.sp-a4-document{--sp-a4-ink:#111827;--sp-a4-muted:#4b5563;--sp-a4-line:#d1d5db;--sp-a4-band:#0b1f3a;background:#fff;color:var(--sp-a4-ink);border:1px solid #e5e7eb;border-radius:.5rem;padding:.7rem .8rem .85rem;width:794px;max-width:794px;font-size:.86rem;line-height:1.35}.sp-a4-document,.sp-a4-document *{box-sizing:border-box}.sp-a4-banner{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.45rem;gap:.45rem;align-items:center;padding:.55rem .7rem;background:var(--sp-a4-band);color:#fff;border-radius:.35rem}.sp-a4-banner-brand strong{display:block;font-size:.92rem;letter-spacing:.02em}.sp-a4-banner-brand strong span{color:#e87722}.sp-a4-banner-brand small{display:block;margin-top:.1rem;font-size:.68rem;opacity:.9}.sp-a4-banner h1{margin:0;text-align:center;font-size:.98rem;font-weight:700;letter-spacing:.06em}.sp-a4-banner-number{text-align:right}.sp-a4-banner-number span{display:block;font-size:.62rem;letter-spacing:.08em;opacity:.85}.sp-a4-banner-number strong{display:block;margin-top:.12rem;font-size:.88rem;white-space:nowrap}.sp-a4-export-root .sp-a4-document>.sp-a4-section,.sp-a4-section,.sp-page-content .sp-a4-document>.sp-a4-section{margin-top:.5rem;padding:.45rem .55rem;border:1px solid var(--sp-a4-line);border-radius:.3rem;background:#fff}.sp-a4-export-root .sp-a4-document>.sp-a4-section,.sp-page-content .sp-a4-document>.sp-a4-section{box-shadow:none}.sp-a4-section>h2,.sp-page-content .sp-a4-document>.sp-a4-section>h2{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.06em;color:#1e3a5f}.sp-a4-section>p{margin:0;font-size:.8rem}.sp-a4-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.sp-a4-meta>div{min-width:0}.sp-a4-meta .sp-a4-label{display:block;font-size:.64rem;color:var(--sp-a4-muted);text-transform:uppercase;letter-spacing:.04em}.sp-a4-meta .sp-a4-value,.sp-a4-meta strong{display:block;margin-top:.12rem;font-size:.8rem;overflow-wrap:break-word;word-break:normal}.sp-a4-summary{display:block;width:100%}.sp-a4-summary-group{margin:0 0 .15rem;padding:.15rem .45rem .2rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#1e3a5f;text-transform:uppercase}.sp-a4-summary-row{display:grid;grid-template-columns:145px minmax(0,1fr);width:100%;align-items:start;border-bottom:1px solid #e5e7eb;break-inside:avoid;page-break-inside:avoid}.sp-a4-summary-row:last-child{border-bottom:0}.sp-a4-summary-label{color:var(--sp-a4-muted);font-size:.74rem;font-weight:600;overflow-wrap:normal}.sp-a4-summary-label,.sp-a4-summary-value{min-width:0;padding:3px 8px;white-space:normal;word-break:normal}.sp-a4-summary-value{width:100%;font-size:.8rem;overflow-wrap:break-word}.sp-a4-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.sp-a4-timeline li{display:grid;grid-template-columns:6.75rem minmax(0,1fr);grid-gap:.4rem;gap:.4rem;padding:.15rem 0;border-bottom:1px solid #f3f4f6;font-size:.78rem}.sp-a4-timeline li:last-child{border-bottom:0}.sp-a4-attach-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.sp-a4-attach-item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.2rem;gap:.2rem;padding:.3rem 0;border-bottom:1px solid #f3f4f6}.sp-a4-attach-item:last-child{border-bottom:0}.sp-a4-attach-meta{display:flex;flex-wrap:wrap;gap:.25rem .65rem;font-size:.78rem}.sp-a4-attach-meta strong{font-weight:600}.sp-a4-attach-image{max-width:100%;width:auto;height:auto;max-height:120px;object-fit:contain;object-position:left center;border:1px solid #e5e7eb;border-radius:.25rem;background:#f9fafb}.sp-a4-status{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}.sp-print-value{display:none;margin-top:.25rem;color:#111827;font-size:.92rem;white-space:pre-wrap;overflow-wrap:break-word}.sp-nr-detail-in-shell{position:relative;max-width:56rem}.sp-nr-output-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem}.sp-nr-output-actions .sp-nr-print-btn{min-width:9.5rem}@page{margin:var(--sp-print-margin,12mm)}@media print{body,html{background:#fff!important;color:#111!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sp-a4-export-root,.sp-app-brand-header,.sp-app-header,.sp-app-header-actions,.sp-app-sidebar,.sp-navigation-toggle,.sp-no-print,.sp-nr-action-btn,.sp-nr-action-buttons,.sp-nr-action-col .sp-print-hide-control,.sp-nr-action-col select.sp-print-hide-control,.sp-nr-action-col textarea.sp-print-hide-control,.sp-nr-attach-actions,.sp-nr-back,.sp-nr-charcount,.sp-nr-dashboard-export,.sp-nr-footer,.sp-nr-output-actions,.sp-nr-print-actions,.sp-nr-print-btn,.sp-page-header,.sp-print-hide-control{display:none!important}.sp-print-value{display:block!important}.sp-app-body,.sp-app-main,.sp-app-shell,.sp-nr-detail-in-shell,.sp-page-content,.sp-portal-root,.sp-shell-r9-coordinator{max-width:none!important;margin:0!important;background:#fff!important;box-shadow:none!important;flex:none!important;flex-grow:0!important;flex-shrink:0!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;position:static!important;transform:none!important}.sp-app-body,.sp-app-main,.sp-app-shell,.sp-nr-detail-in-shell,.sp-nr-screen-detail,.sp-page-content,.sp-portal-root,.sp-shell-r9-coordinator{display:block!important;width:auto!important;padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.sp-nr-screen-detail{box-sizing:border-box!important;max-width:100%!important;margin:0 auto!important;font-size:.84rem!important;line-height:1.35!important}.sp-nr-detail-banner,.sp-nr-screen-detail{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sp-nr-detail-banner{display:grid!important;grid-template-columns:1fr auto 1fr!important;grid-gap:.45rem!important;gap:.45rem!important;align-items:center!important;padding:.55rem .7rem!important;margin:0 0 .45rem!important;border-radius:.3rem!important;height:auto!important;min-height:0!important;break-inside:avoid;page-break-inside:avoid;break-before:auto;break-after:auto;page-break-before:auto;page-break-after:auto}.sp-nr-detail-banner h1{font-size:.98rem!important;text-align:center!important}.sp-nr-detail-number{text-align:right!important}.sp-nr-meta-bar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:.45rem!important;gap:.45rem!important;padding:.55rem .65rem!important;margin:0 0 .45rem!important;height:auto!important;min-height:0!important;break-inside:avoid;page-break-inside:avoid;break-before:auto;break-after:auto;page-break-before:auto;page-break-after:auto}.sp-nr-meta-bar>div{border-right:1px solid #e5e7eb!important;border-bottom:0!important;padding-right:.55rem!important;padding-bottom:0!important}.sp-nr-meta-bar>div:last-child{border-right:0!important;padding-right:0!important}.sp-nr-action-card,.sp-nr-card,.sp-page-content .sp-nr-screen-detail .sp-nr-card{margin:0 0 .45rem!important;padding:.5rem .6rem!important;box-shadow:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sp-nr-card-head{margin-bottom:.35rem!important}.sp-nr-card-head h2{font-size:.78rem!important}.request-summary-group-title{margin-bottom:.2rem!important;font-size:.72rem!important}.request-summary-row,.sp-nr-screen-detail .request-summary-row,.sp-page-content .request-summary-row{display:grid!important;grid-template-columns:minmax(120px,145px) minmax(0,1fr)!important;padding:.28rem 0!important;grid-column-gap:.65rem!important;column-gap:.65rem!important;grid-gap:0!important;gap:0!important;break-inside:avoid;page-break-inside:avoid}.request-summary-label{font-size:.78rem!important}.request-summary-value{font-size:.84rem!important}.sp-nr-timeline{gap:.3rem!important;height:auto!important;min-height:0!important}.sp-nr-timeline li{display:grid!important;grid-template-columns:6.75rem minmax(0,1fr)!important;padding:.2rem 0!important;break-inside:avoid;page-break-inside:avoid}.sp-nr-attach-list{gap:.35rem!important}.sp-nr-attach-item{padding:.3rem 0!important;break-inside:avoid;page-break-inside:avoid}.sp-nr-attach-item img,.sp-nr-attach-thumb img{max-height:140px!important}.sp-nr-action-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:4mm!important;gap:4mm!important;height:auto!important;min-height:0!important;align-items:stretch!important;break-inside:avoid;page-break-inside:avoid}.sp-nr-action-grid>.sp-nr-action-col{min-width:0!important;width:auto!important;padding:.45rem!important;height:auto!important;min-height:0!important;flex:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.sp-nr-action-col[data-tone=accept],.sp-nr-action-col[data-tone=reject],.sp-nr-action-col[data-tone=send],.sp-nr-action-grid>.sp-nr-action-col{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sp-nr-action-col h3{font-size:.72rem!important;margin-bottom:.3rem!important}.sp-nr-action-col select,.sp-nr-action-col textarea,.sp-print-value{min-height:0!important;height:auto!important}.sp-print-value{font-size:.84rem!important}}html.sp-nr-pdf-capturing .sp-no-print,html.sp-nr-pdf-capturing .sp-nr-action-btn,html.sp-nr-pdf-capturing .sp-nr-action-buttons,html.sp-nr-pdf-capturing .sp-nr-attach-actions,html.sp-nr-pdf-capturing .sp-nr-back,html.sp-nr-pdf-capturing .sp-nr-charcount,html.sp-nr-pdf-capturing .sp-nr-footer,html.sp-nr-pdf-capturing .sp-nr-output-actions,html.sp-nr-pdf-capturing .sp-print-hide-control{display:none!important}html.sp-nr-pdf-capturing .sp-print-value{display:block!important}html.sp-nr-pdf-capturing .sp-nr-screen-detail{font-size:.84rem;line-height:1.35;max-width:none}html.sp-nr-pdf-capturing .sp-nr-detail-banner{padding:.55rem .7rem;margin:0 0 .45rem}html.sp-nr-pdf-capturing .sp-nr-meta-bar{gap:.45rem;padding:.55rem .65rem;margin:0 0 .45rem}html.sp-nr-pdf-capturing .sp-nr-card{margin:0 0 .45rem;padding:.5rem .6rem;box-shadow:none}html.sp-nr-pdf-capturing .request-summary-row{padding:.28rem 0}html.sp-nr-pdf-capturing .sp-nr-timeline{gap:.3rem}html.sp-nr-pdf-capturing .sp-nr-action-grid{gap:.45rem}html.sp-nr-pdf-capturing .sp-oq-footer,html.sp-nr-pdf-capturing .sp-oq-page-back{display:none!important}html.sp-nr-pdf-capturing .sp-oq-layout{grid-template-columns:none;align-items:stretch}html.sp-nr-pdf-capturing .sp-oq-layout,html.sp-nr-pdf-capturing .sp-oq-main,html.sp-nr-pdf-capturing .sp-oq-side,html.sp-nr-pdf-capturing .sp-oq-side-lower{display:flex;flex-direction:column;gap:.45rem}html.sp-nr-pdf-capturing .sp-oq-breakdown-wrap,html.sp-nr-pdf-capturing .sp-oq-notes-area,html.sp-nr-pdf-capturing .sp-oq-notes-scroll{max-height:none;overflow:visible}html.sp-nr-pdf-capturing .sp-oq-authorized{page-break-inside:avoid;break-inside:avoid}html.sp-nr-pdf-capturing .sp-inv-footer{display:none!important}html.sp-nr-pdf-capturing .sp-inv-meta-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}html.sp-nr-pdf-capturing .sp-inv-bottom-grid,html.sp-nr-pdf-capturing .sp-inv-payment-row,html.sp-nr-pdf-capturing .sp-inv-primary-row{display:flex;flex-direction:column;grid-template-columns:none;gap:.45rem;align-items:stretch}html.sp-nr-pdf-capturing .sp-inv-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-gap:.2rem 1.5rem;gap:.2rem 1.5rem}html.sp-nr-pdf-capturing .sp-prj-actions-card,html.sp-nr-pdf-capturing .sp-prj-footer{display:none!important}html.sp-nr-pdf-capturing .sp-prj-detail.sp-nr-screen-detail{width:794px;max-width:794px;min-width:794px;margin:0;padding:0;border:0;border-radius:0}html.sp-nr-pdf-capturing .sp-prj-meta-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}html.sp-nr-pdf-capturing .sp-prj-primary-row{display:flex;flex-direction:column;grid-template-columns:none;gap:.45rem;align-items:stretch}html.sp-nr-pdf-capturing .sp-prj-detail .sp-prj-summary-table .request-summary-row{grid-template-columns:7.75rem minmax(0,1fr)!important}html.sp-nr-pdf-capturing .sp-prj-brand-bar{page-break-inside:avoid;break-inside:avoid}:root{--hp2-chassis-max:var(--su-chassis-max);--hp2-chassis-gutter:var(--su-chassis-gutter);--hp2-chassis-seam:var(--su-chassis-seam);--hp2-header-offset:var(--su-header-offset);scrollbar-gutter:stable}html{scroll-padding-top:var(--hp2-header-offset)}.hp2{--page-bg:var(--su-color-page);--page-bg-deep:var(--su-color-page-deep);--navy-950:var(--su-color-navy-950);--navy-800:var(--su-color-navy-800);--steel-700:var(--su-color-steel-700);--steel-400:var(--su-color-steel-400);--steel-250:var(--su-color-steel-250);--steel-100:var(--su-color-steel-100);--orange-500:var(--su-color-orange-500);--orange-700:var(--su-color-orange-700);--cyan-500:var(--su-color-cyan-500);--white:var(--su-color-white);--hp2-font-display:var(--su-font-display);--hp2-font-body:var(--su-font-body);--hp2-shell-max:var(--su-shell-max);--hp2-gutter:var(--su-gutter);--hp2-radius:var(--su-radius-card);--hp2-radius-lg:var(--su-radius-section);--hp2-radius-inner:var(--su-radius-inner);--hp2-section-gap:var(--su-section-gap);--hp2-hero-services-gap:var(--su-hero-services-gap);--hp2-shadow-soft:var(--su-shadow-soft);--hp2-shadow-deep:var(--su-shadow-deep);--hp2-eyebrow-tracking:var(--su-tracking-kicker);--hp2-title-tracking:var(--su-tracking-title);--hp2-title-leading:var(--su-leading-title);--hp2-copy-leading:var(--su-leading-copy);--hp2-tray-face:var(--su-tray-face);--hp2-tray-edge:var(--su-tray-edge);--hp2-art-edge:var(--su-art-edge);--hp2-keyline-on-dark:var(--su-keyline-on-dark);--hp2-keyline-on-orange:var(--su-keyline-on-orange);--hp2-keyline-on-light:var(--su-keyline-on-light);--hp2-z-background:0;--hp2-z-hero-media:1;--hp2-z-hero-gradient:2;--hp2-z-hero-content:3;--hp2-z-hero-rails:4;--hp2-z-service-chassis:10;--hp2-z-service-panels:11;--hp2-z-service-overlays:12;--hp2-z-interactive:13;--hp2-z-header:50;--hp2-steel-face:var(--su-steel-face);--hp2-onimage-shadow:var(--su-onimage-shadow);min-height:100vh;color:var(--navy-950);font-family:var(--hp2-font-body);font-size:1rem;line-height:1.5;background:radial-gradient(ellipse 110% 48% at 50% -6%,rgba(39,185,209,.12) 0,transparent 55%),linear-gradient(180deg,var(--page-bg) 0,var(--page-bg-deep) 46%,var(--page-bg) 100%)}.hp2 *,.hp2 :after,.hp2 :before{box-sizing:border-box}.hp2 img,.hp2 svg{display:block;max-width:100%}.hp2 .hp2-gallery__img,.hp2 .hp2-hero__img,.hp2 .hp2-mim__img,.hp2 .hp2-promo__img,.hp2-gallery__img,.hp2-hero__img,.hp2-mim__img,.hp2-promo__img,.hp2-svc__media img,.hp2-svc__rail-link img{max-width:none}.hp2 a{color:unset}.hp2 .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp2-title-accent{color:var(--orange-500)}.hp2-chassis{width:min(calc(100% - (2 * var(--hp2-chassis-gutter))),var(--hp2-chassis-max))}.hp2-chassis,.hp2-shell{box-sizing:border-box;margin-inline:auto}.hp2-shell{width:min(var(--hp2-shell-max),100%);max-width:100%;padding-inline:var(--hp2-gutter)}.hp2-section{position:relative;padding-block:calc(var(--hp2-section-gap) / 2)}.hp2-confidence__frame,.hp2-hero,.hp2-ops__frame,.hp2-partners--page .hp2-partners__frame{border-radius:var(--hp2-radius-lg);overflow:hidden}.hp2-confidence__frame,.hp2-ops__frame{box-shadow:var(--hp2-art-edge)}.hp2-area__chassis,.hp2-expect__chassis,.hp2-gallery__chassis,.hp2-mim__chassis,.hp2-rewards__chassis,.hp2-services__chassis{border-radius:var(--hp2-radius-lg)}.hp2-header{--hp2-hdr-control-h:var(--su-size-header-control);--hp2-hdr-radius:var(--su-radius-control);--hp2-hdr-pad-x:0.78rem;--hp2-hdr-motion:180ms ease;position:-webkit-sticky;position:sticky;top:0;z-index:var(--hp2-z-header);background:linear-gradient(180deg,var(--su-color-navy-header-top) 0,var(--su-color-navy-header-bottom) 100%);box-shadow:var(--su-shadow-header);transition:box-shadow var(--hp2-hdr-motion)}.hp2-header.is-compact{box-shadow:0 6px 16px rgba(4,15,27,.36)}.hp2-header__inner{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.5rem;min-height:4rem;padding-block:.45rem;transition:min-height var(--hp2-hdr-motion),padding-block var(--hp2-hdr-motion)}.hp2-header.is-compact .hp2-header__inner{min-height:3.6rem;padding-block:.32rem}.hp2 a.hp2-header__brand,.hp2-header__brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;flex:0 0 auto;border-radius:var(--hp2-hdr-radius)}.hp2 a.hp2-header__brand:focus-visible,.hp2-header__brand:focus-visible{outline:2px solid var(--cyan-500);outline-offset:3px}.hp2-header__logo{width:2.35rem;height:2.35rem;transition:width var(--hp2-hdr-motion),height var(--hp2-hdr-motion)}.hp2-header.is-compact .hp2-header__logo{width:2.12rem;height:2.12rem}.hp2-header__brand-text{display:grid;line-height:1.1}.hp2-header__brand-text strong{font-family:var(--hp2-font-display);font-size:1.02rem;font-weight:780;color:var(--white)}.hp2-header__brand-text small{font-size:.7rem;color:#b9cbdb}.hp2-header__end{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.75rem;margin-left:auto;flex:0 0 auto}.hp2-nav{display:none;gap:.375rem}.hp2 a.hp2-header__link,.hp2-header__link,.hp2-nav{align-items:center;flex:0 0 auto;font-size:.88rem;font-weight:620}.hp2 a.hp2-header__link,.hp2-header__link{display:inline-flex;justify-content:center;gap:.4rem;min-height:var(--hp2-hdr-control-h);padding:0 var(--hp2-hdr-pad-x);border:1px solid rgba(255,255,255,.14);border-radius:var(--hp2-hdr-radius);background:rgba(255,255,255,.06);box-shadow:none;color:#e7eff6;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--hp2-hdr-motion),border-color var(--hp2-hdr-motion),box-shadow var(--hp2-hdr-motion),color var(--hp2-hdr-motion),transform var(--hp2-hdr-motion)}.hp2 a.hp2-header__link:hover,.hp2-header__link:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:var(--white);box-shadow:0 4px 12px rgba(4,15,27,.22)}.hp2 a.hp2-header__link:focus-visible,.hp2-header__link:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px;color:var(--white)}.hp2 a.hp2-header__link.is-active,.hp2-header__actions .hp2-btn.is-active,.hp2-header__drawer-actions .hp2-btn.is-active,.hp2-header__link.is-active{background:rgba(243,111,33,.22);border-color:var(--orange-500);color:var(--white);box-shadow:inset 0 0 0 1px rgba(243,111,33,.4)}.hp2 a.hp2-header__link.is-active:hover,.hp2-header__link.is-active:hover{background:rgba(243,111,33,.3);border-color:var(--orange-500);color:var(--white);box-shadow:inset 0 0 0 1px rgba(243,111,33,.4),0 4px 12px rgba(4,15,27,.22)}.hp2-header__link-label{display:inline-flex;align-items:center;line-height:1}.hp2-header__icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;flex:0 0 auto;color:#d7e4ef}.hp2-header__icon--rewards{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.hp2-header__icon-svg{display:block;width:1.25rem;height:1.25rem;max-width:none;flex:0 0 auto}.hp2-header__actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;padding-left:.75rem;border-left:1px solid rgba(255,255,255,.12)}.hp2-header__actions .hp2-btn{min-height:var(--hp2-hdr-control-h);padding:0 1.05rem;border-radius:var(--hp2-hdr-radius);font-size:.88rem;transition:transform var(--hp2-hdr-motion),box-shadow var(--hp2-hdr-motion)}.hp2-header__track{display:none}@media (hover:hover) and (pointer:fine){.hp2 a.hp2-header__link:hover,.hp2-header__actions .hp2-btn:hover,.hp2-header__link:hover{transform:translateY(-1px)}.hp2-header__actions .hp2-btn--primary:hover,.hp2-header__actions a.hp2-btn--primary:hover{background:linear-gradient(180deg,#ff8a3d 0,var(--orange-500) 52%,var(--orange-700) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 22px rgba(201,77,8,.4)}.hp2-header__actions .hp2-btn--secondary:hover,.hp2-header__actions a.hp2-btn--secondary:hover{background:linear-gradient(180deg,#2b5379 0,var(--navy-800) 58%,var(--navy-950) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 22px rgba(7,26,47,.36)}}.hp2 a.hp2-header__link:active,.hp2-header__actions .hp2-btn:active,.hp2-header__link:active{transform:translateY(0)}.hp2-header__actions .hp2-btn--primary:active,.hp2-header__actions a.hp2-btn--primary:active{background:linear-gradient(180deg,#ff8a3d 0,var(--orange-500) 52%,var(--orange-700) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 20px rgba(201,77,8,.32)}.hp2-header__actions .hp2-btn--secondary:active,.hp2-header__actions a.hp2-btn--secondary:active{background:linear-gradient(180deg,#2b5379 0,var(--navy-800) 58%,var(--navy-950) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 20px rgba(7,26,47,.28)}.hp2-header__menu{display:inline-flex;align-items:center;justify-content:center;width:var(--hp2-hdr-control-h);height:var(--hp2-hdr-control-h);min-width:2.5rem;min-height:2.5rem;border:none;border-radius:var(--hp2-hdr-radius);color:var(--white);background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.16);cursor:pointer;font-size:1.1rem;transition:background var(--hp2-hdr-motion),box-shadow var(--hp2-hdr-motion)}.hp2-header__menu:hover{background:rgba(255,255,255,.14);box-shadow:0 4px 12px rgba(4,15,27,.22)}.hp2-header__menu:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.hp2-header__drawer{display:none;padding-bottom:1rem}.hp2-header.is-open .hp2-header__drawer{display:block}.hp2-header__drawer .hp2-nav{display:grid;grid-gap:var(--sp-space-xs);gap:var(--sp-space-xs)}.hp2 .hp2-header__drawer a.hp2-header__link,.hp2-header__drawer .hp2-header__link{width:100%;justify-content:flex-start;min-height:2.75rem;transform:none}.hp2 .hp2-header__drawer a.hp2-header__link:hover,.hp2-header__drawer .hp2-header__link:hover{transform:none}.hp2-header__drawer-actions{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.hp2-header__drawer-actions .hp2-btn{width:100%}.hp2-header__drawer-actions .hp2-btn--primary:active,.hp2-header__drawer-actions .hp2-btn--primary:hover,.hp2-header__drawer-actions a.hp2-btn--primary:active,.hp2-header__drawer-actions a.hp2-btn--primary:hover{background:linear-gradient(180deg,#ff8a3d 0,var(--orange-500) 52%,var(--orange-700) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 20px rgba(201,77,8,.32)}.hp2-header__drawer-actions .hp2-btn--secondary:active,.hp2-header__drawer-actions .hp2-btn--secondary:hover,.hp2-header__drawer-actions a.hp2-btn--secondary:active,.hp2-header__drawer-actions a.hp2-btn--secondary:hover{background:linear-gradient(180deg,#2b5379 0,var(--navy-800) 58%,var(--navy-950) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 20px rgba(7,26,47,.28)}@media (prefers-reduced-motion:reduce){.hp2 a.hp2-header__link,.hp2-header,.hp2-header__actions .hp2-btn,.hp2-header__inner,.hp2-header__link,.hp2-header__logo,.hp2-header__menu{transition:none}}.hp2-hero-stack{position:relative;z-index:var(--hp2-z-background)}.hp2-hero{background:linear-gradient(180deg,#dbe7f1,#c4d5e3);isolation:isolate;overflow:hidden}.hp2-hero,.hp2-hero__media{position:relative;display:block}.hp2-hero__media{z-index:var(--hp2-z-hero-media);width:100%;line-height:0;will-change:transform;transform:translateZ(0)}.hp2-hero__img{display:block;width:100%;max-width:none;height:auto}.hp2-hero__rail{position:absolute;inset-inline:0;bottom:0;height:.35rem;z-index:var(--hp2-z-hero-rails);background:linear-gradient(90deg,rgba(39,185,209,0),rgba(39,185,209,.5) 22%,rgba(243,111,33,.75) 58%,rgba(39,185,209,0))}.hp2-hero__content{position:absolute;inset:0;z-index:var(--hp2-z-hero-content);display:flex;flex-direction:column;justify-content:flex-start;padding-block:clamp(1.75rem,4.5vh,3.25rem) clamp(1.5rem,5vh,3rem);max-width:100%;pointer-events:none}.hp2-hero__content a,.hp2-hero__content button{pointer-events:auto}.hp2-hero__copy{position:relative;width:max-content;max-width:min(40rem,100%)}.hp2-hero__copy:before{content:"";position:absolute;inset:-.55rem -2.4rem -1.85rem -1.15rem;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(234,242,248,.44),rgba(234,242,248,.22) 48%,rgba(234,242,248,.08) 76%,rgba(234,242,248,0));mask-image:linear-gradient(90deg,#000,#000 58%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 94%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#000,#000 58%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 94%,transparent);-webkit-mask-composite:source-in}.hp2-hero__kicker{margin:0 0 .72rem;font-size:.76rem;font-weight:780;letter-spacing:.16em;text-transform:uppercase;color:#0e3355}.hp2-hero__headline,.hp2-hero__kicker{-webkit-text-stroke:.85px rgba(255,255,255,.32);paint-order:stroke fill;text-shadow:var(--hp2-keyline-on-dark)}.hp2-hero__headline{margin:0;display:grid;font-family:var(--hp2-font-display);font-size:clamp(2.1rem,4.6vw,3.65rem);line-height:1.06;letter-spacing:-.032em;font-weight:800;color:#08243d}.hp2-hero__headline-line--accent{color:var(--orange-500);-webkit-text-stroke:.9px rgba(7,26,47,.38);paint-order:stroke fill;text-shadow:var(--hp2-keyline-on-orange)}.hp2-hero__lede{margin:1.05rem 0 0;font-size:clamp(.98rem,1.35vw,1.1rem);line-height:1.45}.hp2-hero__lede,.hp2-hero__rewards-line{max-width:22rem;font-weight:700;color:#0c2c48;-webkit-text-stroke:.85px rgba(255,255,255,.3);paint-order:stroke fill;text-shadow:var(--hp2-keyline-on-dark)}.hp2-hero__rewards-line{margin:.42rem 0 0;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.4}.hp2-hero__rewards-line a{color:var(--orange-500);text-decoration:underline;text-underline-offset:.15em;-webkit-text-stroke:.9px rgba(7,26,47,.38);paint-order:stroke fill;text-shadow:var(--hp2-keyline-on-orange)}.hp2-hero__rewards-line a:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px;border-radius:2px}.hp2-hero__cta{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:1.2rem}.hp2-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:0}.hp2-hero__assurance{margin:.5rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.35;letter-spacing:.01em;color:#2f4a61;text-align:center;-webkit-text-stroke:.7px rgba(255,255,255,.28);paint-order:stroke fill;text-shadow:var(--hp2-keyline-on-dark)}.hp2-services{position:relative;z-index:var(--hp2-z-service-chassis);margin-top:var(--hp2-hero-services-gap);padding-block:0 calc(var(--hp2-section-gap) / 2);scroll-margin-top:var(--hp2-header-offset)}@media (max-width:768px){.hp2{--hp2-hero-services-gap:0.625rem}}.hp2-services__frame{display:contents}.hp2-services__chassis{position:relative;padding:.5rem;background:var(--hp2-tray-face);box-shadow:var(--hp2-tray-edge)}.hp2-services__base{position:absolute;inset-inline:1.2rem;bottom:0;height:.55rem;border-radius:0 0 var(--hp2-radius-lg) var(--hp2-radius-lg);background:linear-gradient(180deg,#b6c7d6,#8ea3b7);box-shadow:0 6px 12px rgba(7,26,47,.18)}.hp2-services__rail{position:absolute;inset-inline:2.2rem;bottom:.45rem;height:.3rem;border-radius:999px;background:linear-gradient(90deg,rgba(39,185,209,.35),rgba(243,111,33,.9) 30%,rgba(243,111,33,.9) 70%,rgba(39,185,209,.35));box-shadow:0 0 16px rgba(243,111,33,.45)}.hp2-services__grid{position:relative;z-index:var(--hp2-z-service-panels);isolation:isolate;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);grid-gap:.4rem;gap:.4rem}.hp2-svc{position:relative;z-index:0;display:block;min-height:clamp(19rem,26vw,26rem);border-radius:var(--hp2-radius);overflow:hidden;text-decoration:none;color:var(--white);background:var(--navy-800);cursor:pointer;box-shadow:0 0 0 1px rgba(41,74,104,.3),inset 0 1px 0 rgba(255,255,255,.5),0 14px 26px rgba(7,26,47,.24);transition:box-shadow .2s ease-out}@media (hover:hover) and (pointer:fine){.hp2-svc:hover{z-index:2;box-shadow:0 0 0 2px rgba(243,111,33,.7),inset 0 1px 0 rgba(255,255,255,.5),0 28px 48px rgba(7,26,47,.42)}.hp2-svc:hover .hp2-svc__img{transform:scale(1.05);filter:brightness(1.1) contrast(1.075)}.hp2-svc:hover .hp2-svc__go{transform:translateX(15px)}.hp2-svc:hover .hp2-svc__title{transform:translateY(-5px)}}.hp2-svc:has(>.hp2-svc__main:focus-visible),a.hp2-svc:focus-visible{z-index:2;box-shadow:0 0 0 2px rgba(243,111,33,.7),inset 0 1px 0 rgba(255,255,255,.5),0 28px 48px rgba(7,26,47,.42)}.hp2-svc:has(>.hp2-svc__main:focus-visible) .hp2-svc__img,a.hp2-svc:focus-visible .hp2-svc__img{transform:scale(1.05);filter:brightness(1.1) contrast(1.075)}.hp2-svc:has(>.hp2-svc__main:focus-visible) .hp2-svc__go,a.hp2-svc:focus-visible .hp2-svc__go{transform:translateX(15px)}.hp2-svc:has(>.hp2-svc__main:focus-visible) .hp2-svc__title,a.hp2-svc:focus-visible .hp2-svc__title{transform:translateY(-5px)}.hp2-svc__main:focus-visible,a.hp2-svc:focus-visible{outline:2px solid var(--orange-500);outline-offset:3px}.hp2-svc__rail-link:focus-visible{outline:3px solid var(--cyan-500);outline-offset:-3px}.hp2-svc:has(:active),a.hp2-svc:active{z-index:2;box-shadow:0 0 0 2px rgba(243,111,33,.7),inset 0 1px 0 rgba(255,255,255,.5),0 14px 24px rgba(7,26,47,.3)}@media (hover:hover) and (pointer:fine){.hp2-svc:has(:active) .hp2-svc__img,a.hp2-svc:active .hp2-svc__img{transform:scale(1.02);filter:brightness(1.04) contrast(1.03)}.hp2-svc:has(:active) .hp2-svc__go,a.hp2-svc:active .hp2-svc__go{transform:translateX(6px)}.hp2-svc:has(:active) .hp2-svc__title,a.hp2-svc:active .hp2-svc__title{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.hp2-svc,.hp2-svc__go,.hp2-svc__img,.hp2-svc__title{transition:box-shadow .2s ease-out}.hp2-svc:has(:active) .hp2-svc__go,.hp2-svc:has(:active) .hp2-svc__img,.hp2-svc:has(:active) .hp2-svc__title,.hp2-svc:has(>.hp2-svc__main:focus-visible) .hp2-svc__go,.hp2-svc:has(>.hp2-svc__main:focus-visible) .hp2-svc__img,.hp2-svc:has(>.hp2-svc__main:focus-visible) .hp2-svc__title,.hp2-svc:hover .hp2-svc__go,.hp2-svc:hover .hp2-svc__img,.hp2-svc:hover .hp2-svc__title,a.hp2-svc:active .hp2-svc__go,a.hp2-svc:active .hp2-svc__img,a.hp2-svc:active .hp2-svc__title,a.hp2-svc:focus-visible .hp2-svc__go,a.hp2-svc:focus-visible .hp2-svc__img,a.hp2-svc:focus-visible .hp2-svc__title{transform:none;filter:none}}.hp2-svc__media{position:absolute;inset:0}.hp2-svc__img{object-fit:cover;max-width:none;width:100%;height:100%;transition:transform .2s ease-out,filter .2s ease-out}.hp2-svc--bin .hp2-svc__img{object-position:50% 80%}.hp2-svc--construction .hp2-svc__img{object-position:50% 55%}.hp2-svc--hauling .hp2-svc__img{object-position:52% 50%}.hp2-svc__overlay{position:relative;z-index:var(--hp2-z-service-overlays);display:flex;flex-direction:column;height:100%;padding:.85rem .9rem .9rem;background:linear-gradient(180deg,rgba(4,18,33,.28),rgba(4,18,33,.14) 26%,rgba(4,18,33,0) 46%),linear-gradient(0deg,rgba(4,18,33,.3),rgba(4,18,33,0) 26%)}.hp2-svc__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.hp2-svc__title{margin:0;font-family:var(--hp2-font-display);font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:780;letter-spacing:-.02em;-webkit-text-stroke:.7px rgba(7,26,47,.28);paint-order:stroke fill;text-shadow:var(--hp2-keyline-on-light)}.hp2-svc__go,.hp2-svc__title{color:var(--white);transition:transform .2s ease-out}.hp2-svc__go{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;font-size:.85rem;background:linear-gradient(180deg,#ff8a3d,var(--orange-700));box-shadow:0 4px 12px rgba(201,77,8,.45)}.hp2-svc__desc{margin:.4rem 0 0;max-width:22rem;font-size:.85rem;font-weight:620;line-height:1.35;color:rgba(255,255,255,.96);text-shadow:var(--hp2-onimage-shadow)}.hp2-svc__perks{margin:.55rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.2rem;gap:.2rem}.hp2-svc__perks li{position:relative;padding-left:.85rem;font-size:.79rem;font-weight:620;color:rgba(255,255,255,.95);text-shadow:var(--hp2-onimage-shadow)}.hp2-svc__perks li:before{content:"";position:absolute;left:0;top:.42rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 6px rgba(39,185,209,.8)}.hp2-svc__tray{margin-top:auto;padding:.45rem .55rem .55rem;border-radius:.55rem;background:linear-gradient(180deg,rgba(6,24,42,.52),rgba(6,24,42,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px rgba(4,18,33,.35)}.hp2-svc__tray-label{margin:0 0 .35rem;font-size:.63rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase;color:#d7e5f1}.hp2-svc__sizes{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.hp2-svc__size{display:inline-flex;align-items:center;gap:.28rem;padding:.24rem .45rem;border-radius:.35rem;font-size:.72rem;font-weight:720;color:var(--navy-950);background:linear-gradient(180deg,#ffffff,#dbe6ef);box-shadow:0 0 0 1px rgba(41,74,104,.2),0 2px 5px rgba(4,18,33,.3)}.hp2-svc__size:before{content:"";width:.3rem;height:.3rem;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 5px rgba(39,185,209,.8)}.hp2-svc__cta{margin-top:.6rem;font-size:.83rem;font-weight:760;color:#ffd0ab;text-shadow:var(--hp2-onimage-shadow)}.hp2-svc--bin .hp2-svc__tray+.hp2-svc__cta{margin-top:.55rem}.hp2-svc--construction .hp2-svc__cta,.hp2-svc--hauling .hp2-svc__cta,.hp2-svc--maintenance .hp2-svc__cta{margin-top:auto}.hp2-svc--maintenance{display:grid;grid-template-columns:minmax(0,70fr) minmax(0,30fr);grid-gap:.3rem;gap:.3rem;padding:0;background:var(--navy-950)}.hp2-svc__main{position:relative;display:block;min-height:100%;overflow:hidden;border-radius:var(--hp2-radius) 0 0 var(--hp2-radius);text-decoration:none;color:var(--white);cursor:pointer}.hp2-svc__main .hp2-svc__img{object-position:45% 42%}.hp2-svc__rail{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.hp2-svc__rail-item{position:relative;min-height:0}.hp2-svc__rail-link{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:.35rem;text-decoration:none;box-shadow:0 0 0 1px rgba(255,255,255,.22),0 8px 16px rgba(4,18,33,.4)}.hp2-svc__rail-img{object-fit:cover;object-position:50% 50%;transition:transform .2s ease}@media (prefers-reduced-motion:reduce){.hp2-svc__rail-img{transition:none}}.hp2-svc__rail-link:hover .hp2-svc__rail-img{transform:scale(1.03)}.hp2-svc__rail-item:nth-child(3) .hp2-svc__rail-img{object-position:50% 58%}.hp2-svc__rail-label{position:absolute;inset-inline:0;bottom:0;padding:.85rem .4rem .32rem;font-size:.68rem;font-weight:760;letter-spacing:.01em;text-align:center;color:var(--white);-webkit-text-stroke:.7px rgba(7,26,47,.28);paint-order:stroke fill;text-shadow:var(--hp2-keyline-on-light);background:linear-gradient(0deg,rgba(4,18,33,.32),rgba(4,18,33,0))}.hp2-section.hp2-ops{padding-block:calc(var(--hp2-section-gap) / 2)}.hp2-section.hp2-confidence{--hp2-trust-src-w:1916;--hp2-trust-src-h:821;--hp2-trust-crop-top:117;--hp2-trust-crop-bottom:135}.hp2-section.hp2-confidence,.hp2-section.hp2-promo{margin:0;padding-block:calc(var(--hp2-section-gap) / 2)}.hp2-promo__chassis{line-height:0}.hp2-promo__frame{display:flex;flex-direction:column;border-radius:var(--hp2-radius-lg);box-shadow:var(--hp2-shadow-soft);line-height:normal}.hp2-promo__frame,.hp2-promo__stage{position:relative;overflow:hidden;background:var(--navy-950)}.hp2-promo__stage{flex:1 1 auto;aspect-ratio:21/9;min-height:220px}.hp2-promo__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition-property:opacity;transition-timing-function:ease-out;z-index:0}.hp2-promo__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hp2-promo__artwork,.hp2-promo__artwork-link{display:block;position:absolute;inset:0;overflow:hidden}.hp2-promo__artwork-link{cursor:pointer}.hp2 .hp2-promo__img,.hp2-promo__img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 45%;opacity:1;filter:none;mix-blend-mode:normal;transform:scale(1);transition:transform .22s ease-out}@media (hover:hover) and (pointer:fine){.hp2-promo__artwork-link:hover .hp2-promo__img,.hp2-promo__artwork:hover .hp2-promo__img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.hp2 .hp2-promo__img,.hp2-promo__img{transition:none}.hp2-promo__artwork-link:hover .hp2-promo__img,.hp2-promo__artwork:hover .hp2-promo__img{transform:none}}.hp2-promo__bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;min-height:80px;padding:.85rem clamp(1rem,2.5vw,1.75rem);background:var(--white);border-top:1px solid rgba(7,26,47,.1);transform:none}.hp2-promo__bar-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.hp2-promo__headline{margin:0;color:var(--navy-950);font-family:var(--hp2-font-display);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;letter-spacing:var(--hp2-title-tracking);line-height:1.2}.hp2-promo__description{margin:0;color:rgba(7,26,47,.78);font-family:var(--hp2-font-body);font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.4}.hp2-promo__cta{flex:0 0 auto;align-self:center}.hp2-promo__nav{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:space-between;padding-inline:.65rem;pointer-events:none}.hp2-promo__nav-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(7,26,47,.62);color:var(--white);font-size:1.55rem;line-height:1;cursor:pointer;box-shadow:var(--hp2-shadow-soft);transition:background .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.hp2-promo__nav-btn:hover{background:rgba(7,26,47,.82);border-color:rgba(255,138,36,.65)}.hp2-promo__nav-btn:active{transform:translateY(1px)}.hp2-promo__dots{position:absolute;z-index:4;left:50%;bottom:.85rem;transform:translateX(-50%);display:flex;align-items:center;gap:.45rem;padding:.25rem .45rem}.hp2-promo__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.42);cursor:pointer;transition:background .16s ease-out,transform .16s ease-out}button.hp2-promo__dot.is-active,span.hp2-promo__dot.is-active{background:var(--orange-500);transform:scale(1.15);cursor:default}@media (max-width:900px){.hp2-promo__stage{aspect-ratio:16/10}.hp2-promo__bar{min-height:84px}}@media (max-width:560px){.hp2-promo__stage{aspect-ratio:4/3;min-height:240px}.hp2-promo__bar{flex-direction:column;align-items:stretch;gap:.75rem;min-height:0;padding:.9rem 1rem 1rem}.hp2-promo__cta{align-self:stretch}.hp2-promo__cta .hp2-btn{width:100%}.hp2-promo__headline{font-size:1.1rem}.hp2-promo__description{font-size:.88rem}.hp2-promo__nav-btn{width:2.2rem;height:2.2rem;font-size:1.35rem}.hp2-promo__dots{bottom:.7rem}}.hp2-confidence__frame{line-height:0;overflow:hidden;aspect-ratio:var(--hp2-trust-src-w) /calc(var(--hp2-trust-src-h) - var(--hp2-trust-crop-top) - var(--hp2-trust-crop-bottom))}.hp2-partners__frame{line-height:0}.hp2 .hp2-confidence__img,.hp2-confidence__img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% calc(var(--hp2-trust-crop-top) / (var(--hp2-trust-crop-top) + var(--hp2-trust-crop-bottom)) * 100%)}.hp2 .hp2-partners__img,.hp2-partners__img{display:block;width:100%;max-width:none;height:auto}.hp2-ops__frame{line-height:0}.hp2 .hp2-ops__img,.hp2-ops__img{display:block;width:100%;max-width:none;height:auto}.hp2-mim__chassis{--mim-chrome:linear-gradient(155deg,#ffffff,#e7eef5 16%,#b7c7d6 38%,#f4f8fb 55%,#8fa3b6 78%,#d5e1ec);--mim-chrome-rim:linear-gradient(180deg,#ffffff,#c8d5e2 42%,#7f93a6);--mim-gap:0.18rem;position:relative;isolation:isolate;overflow:visible;padding:.35rem;background:var(--mim-chrome);box-shadow:0 0 0 1px rgba(90,112,132,.42),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(48,70,92,.22),0 18px 34px rgba(7,26,47,.2)}.hp2-mim__machine{position:relative;border-radius:var(--hp2-radius-inner);padding:.42rem .45rem .48rem;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 28%),linear-gradient(180deg,#d7e3ed,#c2d2e0 48%,#aebdcd);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 0 0 2px rgba(70,94,116,.18),inset 0 -10px 18px rgba(7,26,47,.08)}.hp2-mim__glow{position:absolute;bottom:.35rem;width:28%;height:1.1rem;border-radius:50%;pointer-events:none;filter:blur(10px);opacity:.55;z-index:0}.hp2-mim__glow--cyan{left:18%;background:rgba(39,185,209,.55)}.hp2-mim__glow--orange{right:14%;background:rgba(243,111,33,.48)}.hp2-mim__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,7.8fr);grid-gap:var(--mim-gap);gap:var(--mim-gap);align-items:stretch}.hp2-mim__info{position:relative;z-index:2;min-width:0;border-radius:.72rem;padding:.2rem;background:var(--mim-chrome);box-shadow:0 0 0 1px rgba(82,104,126,.4),inset 0 1px 0 rgba(255,255,255,.92),0 8px 16px rgba(7,26,47,.16)}.hp2-mim__info:after{content:"";position:absolute;top:18%;bottom:18%;right:-.28rem;width:.42rem;border-radius:999px;background:var(--mim-chrome-rim);box-shadow:0 0 0 1px rgba(70,94,116,.28),2px 0 6px rgba(7,26,47,.12);z-index:3}.hp2-mim__info-face{display:flex;flex-direction:column;justify-content:center;height:100%;padding:.7rem .78rem;border-radius:.56rem;color:var(--white);background:linear-gradient(160deg,rgba(28,64,92,.28),transparent 46%),linear-gradient(180deg,#0d2a44,#071726);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.08)}.hp2-mim__title{margin:0;font-family:var(--hp2-font-display);font-size:clamp(.98rem,1.45vw,1.28rem);font-weight:790;line-height:var(--hp2-title-leading);letter-spacing:var(--hp2-title-tracking);color:var(--white)}.hp2-mim__info-body{margin:.45rem 0 0;font-size:.78rem;line-height:var(--hp2-copy-leading);color:rgba(224,236,245,.82);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.hp2-mim__workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,4.15fr) minmax(0,2.15fr);grid-gap:var(--mim-gap);gap:var(--mim-gap);align-items:stretch;perspective:1200px}.hp2-mim__wing,.hp2-mim__workspace{position:relative;min-width:0;transform-style:preserve-3d}.hp2-mim__wing{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer}.hp2-mim__wing--prev{z-index:2;transform:rotateY(10deg) translateZ(-6px);transform-origin:right center}.hp2-mim__wing--next{z-index:2;transform:rotateY(-8deg) translateZ(-4px);transform-origin:left center}.hp2-mim__wing:focus-visible{outline:3px solid var(--cyan-500);outline-offset:2px;border-radius:.65rem}.hp2-mim__joint{position:absolute;top:22%;bottom:22%;width:.4rem;z-index:5;border-radius:999px;background:var(--mim-chrome-rim);box-shadow:0 0 0 1px rgba(70,94,116,.3),0 4px 8px rgba(7,26,47,.16);pointer-events:none}.hp2-mim__joint--left{right:-.28rem}.hp2-mim__joint--right{left:-.28rem}.hp2-mim__bezel{display:block;width:100%;height:100%;border-radius:.68rem;padding:.24rem;background:var(--mim-chrome);box-shadow:0 0 0 1px rgba(82,104,126,.42),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(48,70,92,.28),0 10px 18px rgba(7,26,47,.18)}.hp2-mim__bezel--monitor{position:relative;border-radius:1.05rem 1.05rem 1.35rem 1.35rem/1.55rem 1.55rem 2.05rem 2.05rem;padding:.36rem .4rem .48rem;box-shadow:0 0 0 1px rgba(82,104,126,.48),inset 0 2px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(42,64,86,.35),0 14px 26px rgba(7,26,47,.24)}.hp2-mim__bezel--monitor:before{content:"";position:absolute;inset:.18rem .55rem auto;height:.45rem;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,0));pointer-events:none;z-index:2}.hp2-mim__screen{position:relative;display:block;overflow:hidden;width:100%;height:100%;border-radius:.48rem;background:#081624;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 0 0 2px rgba(12,28,44,.72)}.hp2-mim__wing .hp2-mim__screen{min-height:0;aspect-ratio:auto}.hp2-mim__screen--monitor{aspect-ratio:16/10.6;min-height:0;border-radius:.68rem .68rem .95rem .95rem/.95rem .95rem 1.35rem 1.35rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 0 0 3px rgba(8,20,34,.78)}.hp2-mim__monitor-bay{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;min-width:0}.hp2-mim__monitor{position:relative;width:100%;transform:translateZ(18px);filter:drop-shadow(0 14px 18px rgba(7,26,47,.24))}.hp2-mim__monitor-base{display:block;height:.48rem;margin:-.08rem 10% 0;border-radius:0 0 .7rem .7rem;background:var(--mim-chrome-rim);box-shadow:0 0 0 1px rgba(70,94,116,.28),0 8px 12px rgba(7,26,47,.18)}.hp2 .hp2-mim__img,.hp2-mim__img{max-width:none;object-fit:cover;object-position:center}.hp2-mim__stamp,.hp2-mim__wing-label{position:absolute;left:.4rem;right:.4rem;bottom:.35rem;z-index:2;padding:.22rem .4rem;border-radius:.28rem;font-size:.66rem;font-weight:760;color:var(--white);text-align:center;-webkit-text-stroke:.7px rgba(7,26,47,.28);paint-order:stroke fill;text-shadow:var(--hp2-keyline-on-light);background:linear-gradient(180deg,rgba(6,24,42,.22),rgba(6,24,42,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.16);pointer-events:none}.hp2-mim__stamp{left:.5rem;right:auto;max-width:calc(100% - 1rem);text-align:left;font-size:.72rem}.hp2-mim__queue{position:relative;z-index:2;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:var(--mim-gap);gap:var(--mim-gap);margin:0;padding:0;list-style:none;min-width:0;min-height:0;height:auto;align-self:stretch}.hp2-mim__queue-item{min-height:0;display:flex}.hp2-mim__queue-item .hp2-mim__wing{flex:1 1}.hp2-mim__queue-item .hp2-mim__screen{aspect-ratio:auto;min-height:0}.hp2-mim__controls{position:relative;z-index:1;display:flex;gap:.22rem;min-width:0;flex-shrink:0;padding:.12rem .2rem;border-radius:999px;background:linear-gradient(180deg,rgba(18,40,62,.06),rgba(18,40,62,.12));box-shadow:inset 0 0 0 1px rgba(70,94,116,.16)}.hp2-mim__btn,.hp2-mim__controls{align-items:center;justify-content:center}.hp2-mim__btn{display:inline-flex;width:2.45rem;height:2.45rem;min-width:44px;min-height:44px;flex:0 0 auto;border:none;border-radius:999px;font-size:.84rem;color:var(--navy-950);background:linear-gradient(180deg,#ffffff,#d5e1ec 52%,#b7c7d6);box-shadow:0 0 0 1px rgba(70,94,116,.35),inset 0 1px 0 rgba(255,255,255,.95),0 5px 10px rgba(7,26,47,.2);cursor:pointer}.hp2-mim__btn--pause{width:2.55rem;height:2.55rem;color:var(--white);background:linear-gradient(180deg,#1c3f5e,#0a1c2e);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 0 2px rgba(12,34,52,.55),0 6px 12px rgba(7,26,47,.28)}.hp2-mim__btn:focus-visible{outline:3px solid var(--cyan-500);outline-offset:2px}.hp2-mim__dots{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;max-width:clamp(5.5rem,14vw,11.5rem);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:.1rem}.hp2-mim__dots::-webkit-scrollbar{display:none}.hp2-mim__dot{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:2.45rem;min-height:44px;flex:0 0 auto;padding:0;border:none;background:none;cursor:pointer}.hp2-mim__dot:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(180deg,#d7e4ef,#9eb2c4);box-shadow:0 0 0 1px rgba(70,98,120,.35),0 0 5px rgba(39,185,209,.22)}.hp2-mim__dot.is-active:before{background:linear-gradient(180deg,#ff9348,var(--orange-500));box-shadow:0 0 0 2px rgba(243,111,33,.28),0 0 9px rgba(243,111,33,.55)}.hp2-mim__dot:focus-visible{outline:3px solid var(--cyan-500);outline-offset:-6px;border-radius:.5rem}.hp2-mim__strip{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.15fr) auto auto;align-items:center;grid-gap:.55rem .75rem;gap:.55rem .75rem;margin-top:.42rem;min-height:3.65rem;padding:.38rem .5rem .4rem;border-radius:.62rem;background:linear-gradient(180deg,#f4f8fb,#d7e3ed);box-shadow:0 0 0 1px rgba(90,112,132,.28),inset 0 1px 0 rgba(255,255,255,.85)}.hp2-mim__caption{min-width:0;min-height:2.45rem}.hp2-mim__caption h3{margin:0;font-family:var(--hp2-font-display);font-size:.94rem;font-weight:760;line-height:1.2;color:var(--navy-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp2-mim__caption p{margin:.1rem 0 0;font-size:.8rem;line-height:1.28;min-height:calc(1.28em * 2);color:var(--steel-700);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hp2-mim__cta{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}@media (prefers-reduced-motion:reduce){.hp2-mim__monitor,.hp2-mim__wing--next,.hp2-mim__wing--prev{transform:none}}.hp2-gallery__chassis{position:relative;padding:.5rem;background:var(--hp2-tray-face);box-shadow:var(--hp2-tray-edge)}.hp2-gallery__base{position:absolute;inset-inline:1.2rem;bottom:0;height:.55rem;border-radius:0 0 var(--hp2-radius-lg) var(--hp2-radius-lg);background:linear-gradient(180deg,#b6c7d6,#8ea3b7);box-shadow:0 14px 26px rgba(7,26,47,.26)}.hp2-gallery__mosaic{container-type:inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:5.13cqi;grid-gap:.35rem;gap:.35rem}.hp2-gallery__intro{grid-column:span 3;grid-row:span 3;display:flex;flex-direction:column;justify-content:center;padding:.9rem;border-radius:var(--hp2-radius);color:var(--white);background:linear-gradient(180deg,rgba(13,42,68,.96),rgba(5,20,35,.97));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 14px 26px rgba(4,18,33,.34)}.hp2-gallery__title{margin:0;font-family:var(--hp2-font-display);font-size:clamp(1.05rem,1.65vw,1.4rem);font-weight:790;line-height:var(--hp2-title-leading);letter-spacing:var(--hp2-title-tracking);color:var(--white)}.hp2-gallery__item{position:relative;grid-row:span 3;overflow:hidden;border-radius:var(--hp2-radius);text-decoration:none;background:var(--navy-800);box-shadow:0 0 0 1px rgba(41,74,104,.26),0 10px 20px rgba(7,26,47,.2);transition:box-shadow .18s ease-out}@media (prefers-reduced-motion:reduce){.hp2-gallery__item{transition:box-shadow .18s ease-out}.hp2-gallery__item:hover .hp2-gallery__img{filter:none}}.hp2-gallery__item:hover{z-index:3;box-shadow:0 0 0 1px rgba(243,111,33,.4),0 14px 26px rgba(7,26,47,.3)}.hp2-gallery__item:hover .hp2-gallery__img{filter:brightness(1.05)}.hp2-gallery__item:hover .hp2-gallery__label{opacity:1}.hp2-gallery__item:focus-visible{outline:3px solid var(--cyan-500);outline-offset:-3px}.hp2-gallery__img{width:100%;height:100%;max-width:none;object-fit:cover;transition:filter .18s ease-out}.hp2-gallery__label{position:absolute;inset-inline:0;bottom:0;padding:.9rem .55rem .4rem;font-size:.72rem;font-weight:760;color:var(--white);opacity:.88;-webkit-text-stroke:.7px rgba(7,26,47,.28);paint-order:stroke fill;text-shadow:var(--hp2-keyline-on-light);background:linear-gradient(0deg,rgba(4,18,33,.32),rgba(4,18,33,0));transition:opacity .18s ease-out}.hp2-gallery__item--1{grid-column:span 3}.hp2-gallery__item--2{grid-column:span 2}.hp2-gallery__item--3{grid-column:span 4;z-index:2}.hp2-gallery__item--4,.hp2-gallery__item--5,.hp2-gallery__item--6,.hp2-gallery__item--7{grid-column:span 3;grid-row:span 3}.hp2-trust{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none}.hp2-trust__item{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#e8f0f7;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.hp2-trust__mark{width:.4rem;height:.4rem;border-radius:50%;background:linear-gradient(180deg,#ff9348,var(--orange-500));box-shadow:0 0 6px rgba(243,111,33,.65)}.hp2-area__chassis{position:relative;padding:.5rem;background:var(--hp2-tray-face);box-shadow:var(--hp2-tray-edge)}.hp2-area__base{position:absolute;inset-inline:1.2rem;bottom:0;height:.55rem;border-radius:0 0 var(--hp2-radius-lg) var(--hp2-radius-lg);background:linear-gradient(180deg,#b6c7d6,#8ea3b7);box-shadow:0 14px 26px rgba(7,26,47,.26)}.hp2-area__stage{border-radius:var(--hp2-radius);overflow:hidden}.hp2-area__map,.hp2-area__stage{position:relative}.hp2-area__intro{position:absolute;top:clamp(.85rem,2.4vw,2rem);left:clamp(.85rem,2.4vw,2rem);z-index:3;max-width:20rem}.hp2-area__title{margin:0;font-family:var(--hp2-font-display);font-size:clamp(1.15rem,2.1vw,1.85rem);font-weight:790;line-height:var(--hp2-title-leading);letter-spacing:var(--hp2-title-tracking);color:#08243d}.hp2-area__lede,.hp2-area__title{text-shadow:0 1px 0 rgba(255,255,255,.6)}.hp2-area__lede{margin:.5rem 0 0;font-size:clamp(.82rem,1.1vw,.95rem);font-weight:620;line-height:var(--hp2-copy-leading);color:#14405f}.hp2-area__legend{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none}.hp2-area__legend-item{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:.3rem;font-size:.74rem;font-weight:700;color:var(--navy-950);background:rgba(255,255,255,.88);box-shadow:0 1px 4px rgba(7,26,47,.22)}.hp2-area__legend-item span{width:.5rem;height:.5rem;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 6px rgba(39,185,209,.7)}.hp2-area__legend-item--hub span{background:var(--orange-500);box-shadow:0 0 7px rgba(243,111,33,.7)}.hp2-gta-map{position:relative;aspect-ratio:16/7;overflow:hidden;border-radius:var(--hp2-radius)}.hp2-gta-map__img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.hp2-gta-map__labels{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.hp2-gta-map__label{position:absolute;display:inline-flex;align-items:center;gap:.28rem;transform:translate(-50%,-50%);white-space:nowrap}.hp2-gta-map__pin{width:.42rem;height:.42rem;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 0 1.5px rgba(255,255,255,.9),0 0 8px rgba(39,185,209,.8)}.hp2-gta-map__label--hub .hp2-gta-map__pin{width:.6rem;height:.6rem;background:var(--orange-500);box-shadow:0 0 0 2px rgba(255,255,255,.92),0 0 12px rgba(243,111,33,.9)}.hp2-gta-map__name{padding:.12rem .38rem;border-radius:.3rem;font-size:.68rem;font-weight:720;color:var(--navy-950);background:rgba(255,255,255,.86);box-shadow:0 1px 4px rgba(7,26,47,.22)}.hp2-gta-map__label--hub .hp2-gta-map__name{font-size:.78rem;color:var(--white);background:linear-gradient(180deg,#ff8a3d,var(--orange-700));box-shadow:0 2px 8px rgba(201,77,8,.45)}.hp2-expect__chassis{position:relative;padding:.7rem .5rem .5rem;background:var(--hp2-tray-face);box-shadow:var(--hp2-tray-edge)}.hp2-expect__base{position:absolute;inset-inline:1.2rem;bottom:0;height:.55rem;border-radius:0 0 var(--hp2-radius-lg) var(--hp2-radius-lg);background:linear-gradient(180deg,#b6c7d6,#8ea3b7);box-shadow:0 14px 26px rgba(7,26,47,.26)}.hp2-expect__title{margin:0 0 .55rem;text-align:center;font-family:var(--hp2-font-display);font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:790;line-height:var(--hp2-title-leading);letter-spacing:var(--hp2-title-tracking);color:var(--navy-950)}.hp2-expect__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.hp2-expect__card{display:flex;flex-direction:column;min-width:0;border-radius:var(--hp2-radius);overflow:hidden;background:linear-gradient(180deg,#f7fafc,#dfe9f1);box-shadow:0 0 0 1px rgba(41,74,104,.22),inset 0 1px 0 rgba(255,255,255,.8),0 10px 20px rgba(7,26,47,.18)}.hp2-expect__visual{position:relative;aspect-ratio:16/10}.hp2-expect__img{object-fit:cover}.hp2-expect__body{padding:.55rem .65rem .7rem}.hp2-expect__body h3{margin:0;font-family:var(--hp2-font-display);font-size:.92rem;font-weight:760;line-height:1.2;color:var(--navy-950)}.hp2-expect__body p{margin:.25rem 0 0;font-size:.8rem;line-height:var(--hp2-copy-leading);color:var(--steel-700)}.hp2-dash-preview{position:absolute;inset:14% 12% 16% 14%;border-radius:.35rem;overflow:hidden;background:var(--steel-100);box-shadow:inset 0 0 0 1px rgba(41,74,104,.18),0 8px 20px rgba(7,26,47,.18);pointer-events:none}.hp2-dash-preview__bar{display:flex;align-items:center;gap:.35rem;padding:.3rem .4rem;background:linear-gradient(180deg,var(--navy-800) 0,var(--navy-950) 100%)}.hp2-dash-preview__dot{width:.3rem;height:.3rem;border-radius:50%;background:var(--steel-400)}.hp2-dash-preview__body{padding:.4rem;display:grid;grid-gap:.3rem;gap:.3rem}.hp2-dash-preview__row{height:.4rem;border-radius:999px;background:linear-gradient(90deg,var(--steel-250) 0,rgba(201,212,222,.45) 100%)}.hp2-dash-preview__row--accent{width:68%;background:linear-gradient(90deg,rgba(243,111,33,.55),rgba(243,111,33,.18))}.hp2-dash-preview__panel{margin-top:.1rem;padding:.3rem;border-radius:.25rem;background:rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(41,74,104,.1)}.hp2-rewards{padding-block:calc(var(--hp2-section-gap) / 2)}.hp2-rewards__chassis{display:grid;grid-template-columns:minmax(12rem,1.15fr) minmax(0,1.35fr) auto;align-items:center;grid-gap:.85rem 1.15rem;gap:.85rem 1.15rem;padding:.72rem .9rem;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#12324f,#0a1f35 55%,#071726);box-shadow:0 0 0 1px rgba(170,190,208,.45),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.28),0 12px 24px rgba(7,26,47,.22)}.hp2-rewards__brand{display:flex;align-items:center;gap:.7rem;min-width:0}.hp2-rewards__coin{display:inline-flex;flex:0 0 auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.hp2-rewards__coin-svg{display:block}.hp2-rewards__brand-copy{min-width:0}.hp2-rewards__eyebrow{margin:0;font-size:.72rem;font-weight:750;letter-spacing:var(--hp2-eyebrow-tracking);text-transform:uppercase;color:var(--white)}.hp2-rewards__title{margin:.18rem 0 0;font-family:var(--hp2-font-display);font-size:clamp(.95rem,1.4vw,1.12rem);font-weight:740;line-height:1.2;color:#e0a145}.hp2-rewards__body{margin:0;text-align:center;font-size:.98rem;font-weight:620;line-height:var(--hp2-copy-leading);color:rgba(244,247,250,.94)}.hp2-rewards__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.hp2-rewards__actions .hp2-btn{min-height:2.55rem;font-size:.88rem}.hp2 a.hp2-rewards__actions .hp2-btn--secondary,.hp2-rewards__actions .hp2-btn--secondary{box-shadow:0 0 0 1px rgba(196,214,230,.35),inset 0 1px 0 rgba(255,255,255,.18),0 8px 16px rgba(4,16,28,.28)}.hp2-rewards__pending{color:var(--navy-950);cursor:default}.hp2-rewards__pending:hover{transform:none}.hp2-partners{padding-block:calc(var(--hp2-section-gap) / 2);scroll-margin-top:var(--hp2-header-offset)}.hp2-partners--page{padding-block:clamp(.55rem,1.4vw,1rem) clamp(.75rem,1.8vw,1.25rem)}.hp2-partners:not(.hp2-partners--page) .hp2-chassis[data-home-chassis=partners]{display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:var(--hp2-radius-lg);background:#071726;box-shadow:0 0 0 1px rgba(170,190,208,.45),0 12px 24px rgba(7,26,47,.22)}.hp2-partners__chassis{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.7rem 1rem;gap:.7rem 1rem;padding:.78rem 1.05rem;background:radial-gradient(ellipse 42% 120% at 100% 50%,rgba(243,111,33,.14) 0,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#12324f,#0a1f35 55%,#071726)}.hp2-partners:not(.hp2-partners--page) .hp2-partners__chassis{border-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.16);border-bottom:1px solid rgba(224,161,69,.28)}.hp2-partners__brand{min-width:0}.hp2-partners__eyebrow{margin:0;font-size:.72rem;font-weight:750;letter-spacing:var(--hp2-eyebrow-tracking);text-transform:uppercase;color:var(--white)}.hp2-partners__title{margin:.12rem 0 0;font-family:var(--hp2-font-display);font-size:clamp(.95rem,1.4vw,1.12rem);font-weight:740;line-height:1.2;color:#e0a145}@media (min-width:961px){.hp2-partners__title{white-space:nowrap}}.hp2-partners__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.hp2-partners__actions .hp2-btn{min-height:2.55rem;font-size:.88rem}.hp2 a.hp2-partners__actions .hp2-btn--secondary,.hp2-partners__actions .hp2-btn--secondary{box-shadow:0 0 0 1px rgba(196,214,230,.35),inset 0 1px 0 rgba(255,255,255,.18),0 8px 16px rgba(4,16,28,.28)}.hp2-partners:not(.hp2-partners--page) .hp2-partners__frame{border-radius:0;overflow:hidden;line-height:0}.hp2-partners:not(.hp2-partners--page) .hp2-partners__img{display:block;width:100%;max-width:none;height:auto}.hp2-final{padding-block:calc(var(--hp2-section-gap) / 2) var(--hp2-section-gap)}.hp2-final__panel{margin-bottom:0;position:relative;z-index:2}.hp2-final__panel .hp2-metal__body{display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(.85rem,1.8vw,1.15rem) clamp(1rem,2.4vw,1.5rem)}.hp2-final__copy{max-width:34rem}.hp2-final__copy h2{margin:0;font-family:var(--hp2-font-display);font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:790;line-height:var(--hp2-title-leading);letter-spacing:var(--hp2-title-tracking);color:var(--navy-950)}.hp2-final__copy p{margin:.3rem 0 0;font-size:.9rem;line-height:var(--hp2-copy-leading);color:var(--steel-700)}.hp2-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.7rem}.hp2-footer{position:relative;background:linear-gradient(180deg,var(--navy-800) 0,var(--navy-950) 100%);color:rgba(244,247,250,.88);padding-block:clamp(1.25rem,2.4vw,1.75rem);border-top:1px solid rgba(255,255,255,.08)}.hp2-footer__grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,.75fr));grid-gap:clamp(.85rem,2vw,1.4rem);gap:clamp(.85rem,2vw,1.4rem)}.hp2-footer__brand-col{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.hp2-footer__brand{display:flex;align-items:center;gap:.65rem}.hp2-footer__brand strong{font-family:var(--hp2-font-display);font-size:1rem;font-weight:780;color:var(--white)}.hp2-footer__col h3{margin:0 0 .45rem;font-size:.74rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-400)}.hp2-footer__col ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem}.hp2-footer__col a{color:rgba(244,247,250,.82);text-decoration:none;font-size:.88rem;line-height:var(--hp2-copy-leading);transition:color .16s ease}.hp2-footer__col a:hover{color:var(--white)}.hp2-footer__col a:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.hp2-footer__contact{margin:0;padding:0;list-style:none;display:grid;grid-gap:.22rem;gap:.22rem}.hp2-footer__contact a{color:rgba(244,247,250,.82);text-decoration:none;font-size:.86rem;line-height:1.35;transition:color .16s ease}.hp2-footer__contact a:hover{color:var(--white)}.hp2-footer__contact a:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.hp2-footer__phone{white-space:nowrap}.hp2-footer__hours{display:grid;grid-gap:.08rem;gap:.08rem;font-size:.82rem;line-height:1.35;color:rgba(244,247,250,.72)}.hp2-footer__legal{margin-top:1.1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:.28rem;gap:.28rem;font-size:.8rem;color:rgba(244,247,250,.62)}.hp2-footer__legal p{margin:0}.hp2-footer__entity{font-size:.72rem;color:rgba(244,247,250,.5)}@media (min-width:1024px){.hp2-header__menu{display:none}.hp2-header__drawer{display:none!important}.hp2-nav{display:flex}.hp2-header__track{display:inline-flex}}@media (min-width:768px) and (max-width:1023px){.hp2-header__inner{gap:.5rem}.hp2-header__track{display:inline-flex}.hp2-header__actions .hp2-btn{padding-inline:.9rem}}@media (max-width:767px){.hp2-header__actions .hp2-btn{min-height:var(--hp2-hdr-control-h);padding-inline:.75rem;font-size:.82rem}}@media (max-width:960px){.hp2-rewards__chassis{grid-template-columns:minmax(0,1fr);gap:.7rem;text-align:left}.hp2-rewards__body{text-align:left}.hp2-rewards__actions{justify-content:stretch}.hp2-rewards__actions .hp2-btn{flex:1 1 auto}.hp2-partners__chassis{grid-template-columns:minmax(0,1fr);gap:.7rem;text-align:left}.hp2-partners__actions{justify-content:stretch}.hp2-partners__actions .hp2-btn{flex:1 1 auto}}@media (max-width:1180px){.hp2-services__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp2-svc{min-height:clamp(17rem,34vw,22rem)}.hp2-mim__chassis{padding:.28rem}.hp2-mim__machine{padding:.35rem .38rem .4rem}.hp2-mim__stage{grid-template-columns:minmax(9.5rem,2fr) minmax(0,8fr)}.hp2-mim__info:after{display:none}.hp2-mim__workspace{grid-template-columns:minmax(0,1.35fr) minmax(0,4.4fr) minmax(0,1.85fr)}.hp2-mim__wing--prev{transform:rotateY(6deg) translateZ(-3px)}.hp2-mim__wing--next{transform:rotateY(-5deg) translateZ(-2px)}.hp2-mim__monitor{transform:none}.hp2-mim__controls{gap:.15rem}.hp2-mim__dots{max-width:min(100%,9.5rem)}.hp2-gallery__mosaic{grid-auto-rows:auto}.hp2-gallery__intro{grid-column:span 12;grid-row:auto}.hp2-gallery__item{grid-row:auto}.hp2-gallery__item--1,.hp2-gallery__item--2{grid-column:span 6;aspect-ratio:3/2}.hp2-gallery__item--3{grid-column:span 12;aspect-ratio:2/1}.hp2-gallery__item--4,.hp2-gallery__item--5,.hp2-gallery__item--6,.hp2-gallery__item--7{grid-column:span 6;grid-row:auto;aspect-ratio:3/2}.hp2-expect__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp2-gta-map__label--p3{display:none}}@media (max-width:960px){.hp2-area__intro{position:static;max-width:none;padding:.6rem .4rem .75rem}.hp2-area__stage{display:flex;flex-direction:column-reverse}.hp2-gta-map__label--p2{display:none}.hp2-mim__stage{grid-template-columns:minmax(0,1fr)}.hp2-mim__info-face{padding:.7rem .75rem}.hp2-mim__workspace{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.hp2-mim__wing--prev{display:none}.hp2-mim__wing--next{transform:none}.hp2-mim__joint{display:none}}@media (max-width:767px){.hp2-hero{background:linear-gradient(180deg,#f2f7fb,#e0eaf3)}.hp2-hero__content{position:relative;inset:auto;padding-block:1.35rem 1.6rem;pointer-events:auto}.hp2-hero__copy:before{display:none}.hp2-hero__copy{width:100%;max-width:none}.hp2-hero__assurance,.hp2-hero__headline,.hp2-hero__headline-line--accent,.hp2-hero__kicker,.hp2-hero__lede,.hp2-hero__rewards-line,.hp2-hero__rewards-line a{-webkit-text-stroke:0;text-shadow:none}.hp2-services{margin-top:var(--hp2-hero-services-gap)}.hp2-services__grid{grid-template-columns:minmax(0,1fr)}.hp2-svc{min-height:17rem}.hp2-svc--maintenance{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(13rem,auto) auto}.hp2-svc__main{border-radius:var(--hp2-radius) var(--hp2-radius) 0 0}.hp2-svc__rail{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:.3rem}.hp2-svc__rail-item{aspect-ratio:1/1}.hp2-mim__chassis{padding:.28rem}.hp2-mim__machine{padding:.32rem}.hp2-mim__stage{grid-template-columns:minmax(0,1fr);gap:.35rem}.hp2-mim__info:after{display:none}.hp2-mim__info-face{padding:.7rem .75rem}.hp2-mim__workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;grid-gap:.35rem;gap:.35rem;perspective:none}.hp2-mim__monitor-bay{grid-column:1/-1;grid-row:1}.hp2-mim__monitor{transform:none;filter:drop-shadow(0 10px 14px rgba(7,26,47,.22))}.hp2-mim__bezel--monitor{border-radius:.9rem .9rem 1.15rem 1.15rem/.95rem .95rem 1.4rem 1.4rem}.hp2-mim__screen--monitor{aspect-ratio:16/11}.hp2-mim__wing--prev{display:block;grid-column:1;grid-row:2;transform:none;min-height:4.4rem}.hp2-mim__queue{display:contents}.hp2-mim__queue-item:first-child{grid-column:2;grid-row:2}.hp2-mim__queue-item:nth-child(2){grid-column:3;grid-row:2}.hp2-mim__queue-item:nth-child(3){display:none}.hp2-mim__queue-item{min-height:4.4rem}.hp2-mim__queue-item .hp2-mim__screen,.hp2-mim__wing--prev .hp2-mim__screen{min-height:4rem}.hp2-mim__joint{display:none}.hp2-mim__strip{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .55rem;min-height:0}.hp2-mim__controls{justify-content:flex-start;width:auto;max-width:100%;gap:.15rem;order:2}.hp2-mim__dots{max-width:min(100%,8.5rem);flex:0 1 auto;justify-content:center}.hp2-mim__caption{grid-column:1/-1;order:1}.hp2-mim__caption h3{white-space:normal}.hp2-mim__cta{order:3;justify-content:flex-end}.hp2-mim__cta .hp2-btn{width:auto;white-space:nowrap}.hp2-gallery__item--1,.hp2-gallery__item--2,.hp2-gallery__item--3,.hp2-gallery__item--4,.hp2-gallery__item--5,.hp2-gallery__item--6,.hp2-gallery__item--7{grid-column:span 12;grid-row:auto;margin-top:0;aspect-ratio:16/10}.hp2-expect__grid{grid-template-columns:minmax(0,1fr)}.hp2-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp2-gta-map__label--p1:not(.hp2-gta-map__label--hub) .hp2-gta-map__name{font-size:.6rem}}@media (max-width:560px){.hp2-hero__cta{width:100%}.hp2-final__actions .hp2-btn,.hp2-hero__actions .hp2-btn{flex:1 1 12rem}.hp2-mim__strip{grid-template-columns:minmax(0,1fr)}.hp2-mim__controls{width:100%;justify-content:space-between}.hp2-mim__cta{justify-content:stretch}.hp2-mim__cta .hp2-btn{width:100%}.hp2-gta-map__label:not(.hp2-gta-map__label--hub) .hp2-gta-map__name{display:none}.hp2-footer__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.hp2.hp2-reveal-ready .hp2-area:not(.hp2-reveal--in),.hp2.hp2-reveal-ready .hp2-confidence:not(.hp2-reveal--in),.hp2.hp2-reveal-ready .hp2-expect:not(.hp2-reveal--in),.hp2.hp2-reveal-ready .hp2-final:not(.hp2-reveal--in),.hp2.hp2-reveal-ready .hp2-gallery:not(.hp2-reveal--in),.hp2.hp2-reveal-ready .hp2-mim:not(.hp2-reveal--in),.hp2.hp2-reveal-ready .hp2-ops:not(.hp2-reveal--in),.hp2.hp2-reveal-ready .hp2-partners:not(.hp2-reveal--in),.hp2.hp2-reveal-ready .hp2-promo:not(.hp2-reveal--in),.hp2.hp2-reveal-ready .hp2-rewards:not(.hp2-reveal--in),.hp2.hp2-reveal-ready .hp2-services:not(.hp2-reveal--in){opacity:0;transform:translate3d(0,16px,0)}.hp2.hp2-reveal-ready .hp2-area.hp2-reveal--in,.hp2.hp2-reveal-ready .hp2-confidence.hp2-reveal--in,.hp2.hp2-reveal-ready .hp2-expect.hp2-reveal--in,.hp2.hp2-reveal-ready .hp2-final.hp2-reveal--in,.hp2.hp2-reveal-ready .hp2-gallery.hp2-reveal--in,.hp2.hp2-reveal-ready .hp2-mim.hp2-reveal--in,.hp2.hp2-reveal-ready .hp2-ops.hp2-reveal--in,.hp2.hp2-reveal-ready .hp2-partners.hp2-reveal--in,.hp2.hp2-reveal-ready .hp2-promo.hp2-reveal--in,.hp2.hp2-reveal-ready .hp2-rewards.hp2-reveal--in,.hp2.hp2-reveal-ready .hp2-services.hp2-reveal--in{opacity:1;transform:translateZ(0);transition:opacity .4s ease-out,transform .4s ease-out}}@media (prefers-reduced-motion:reduce){.hp2-hero__media{will-change:auto;transform:none!important}}@media (max-width:1439px){.hp2-hero__kicker{font-size:min(.71rem,.76rem)}.hp2-hero__headline{font-size:min(3.41rem,clamp(2.1rem,4.6vw,3.65rem))}.hp2-hero__lede{font-size:min(1.03rem,clamp(.98rem,1.35vw,1.1rem))}.hp2-hero__rewards-line{font-size:min(.95rem,clamp(.92rem,1.2vw,1.02rem))}.hp2-svc__title{font-size:min(1.31rem,clamp(1.05rem,1.6vw,1.4rem))}.hp2-gallery__title{font-size:min(1.31rem,clamp(1.05rem,1.65vw,1.4rem))}.hp2-expect__title{font-size:min(1.31rem,clamp(1.05rem,1.7vw,1.4rem))}.hp2-area__title{font-size:min(1.73rem,clamp(1.15rem,2.1vw,1.85rem))}.hp2-mim__title{font-size:min(1.2rem,clamp(.98rem,1.45vw,1.28rem))}.hp2-partners__title,.hp2-rewards__title{font-size:min(1.05rem,clamp(.95rem,1.4vw,1.12rem))}.hp2-final__copy h2{font-size:min(1.59rem,clamp(1.25rem,2.2vw,1.7rem))}}@media (max-width:1279px){.hp2-hero__kicker{font-size:min(.68rem,.76rem)}.hp2-hero__headline{font-size:min(3.25rem,clamp(2.1rem,4.6vw,3.65rem))}.hp2-hero__lede{font-size:min(.98rem,clamp(.98rem,1.35vw,1.1rem))}.hp2-svc__title{font-size:min(1.25rem,clamp(1.05rem,1.6vw,1.4rem))}.hp2-gallery__title{font-size:min(1.25rem,clamp(1.05rem,1.65vw,1.4rem))}.hp2-expect__title{font-size:min(1.25rem,clamp(1.05rem,1.7vw,1.4rem))}.hp2-area__title{font-size:min(1.65rem,clamp(1.15rem,2.1vw,1.85rem))}.hp2-mim__title{font-size:min(1.14rem,clamp(.98rem,1.45vw,1.28rem))}.hp2-partners__title,.hp2-rewards__title{font-size:min(1rem,clamp(.95rem,1.4vw,1.12rem))}.hp2-final__copy h2{font-size:min(1.51rem,clamp(1.25rem,2.2vw,1.7rem))}}@media (max-width:1180px){.hp2-gallery__title{font-size:1.02rem;line-height:1.12}.hp2-gallery__intro .hp2-trust{margin-top:.55rem}.hp2-gallery__intro .hp2-trust__item{font-size:.66rem}}@media (prefers-reduced-motion:no-preference){.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-area:not(.hp2-reveal--in),.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-confidence:not(.hp2-reveal--in),.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-expect:not(.hp2-reveal--in),.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-final:not(.hp2-reveal--in),.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-gallery:not(.hp2-reveal--in),.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-mim:not(.hp2-reveal--in),.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-ops:not(.hp2-reveal--in),.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-partners:not(.hp2-reveal--in),.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-promo:not(.hp2-reveal--in),.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-rewards:not(.hp2-reveal--in),.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-services:not(.hp2-reveal--in){transform:translate3d(0,40px,0)}.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-area.hp2-reveal--in,.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-confidence.hp2-reveal--in,.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-expect.hp2-reveal--in,.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-final.hp2-reveal--in,.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-gallery.hp2-reveal--in,.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-mim.hp2-reveal--in,.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-ops.hp2-reveal--in,.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-partners.hp2-reveal--in,.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-promo.hp2-reveal--in,.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-rewards.hp2-reveal--in,.hp2.hp2-motion-debug.hp2-reveal-ready .hp2-services.hp2-reveal--in{transition:opacity .4s ease-out,transform .4s ease-out}.hp2.hp2-motion-debug .hp2-btn:hover{transform:translateY(-3px)}.hp2.hp2-motion-debug .hp2-btn--primary:hover,.hp2.hp2-motion-debug a.hp2-btn--primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 22px 36px rgba(201,77,8,.55)}.hp2.hp2-motion-debug .hp2-btn--secondary:hover,.hp2.hp2-motion-debug a.hp2-btn--secondary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 22px 36px rgba(7,26,47,.48)}.hp2.hp2-motion-debug .hp2-btn--ghost:hover,.hp2.hp2-motion-debug a.hp2-btn--ghost:hover{box-shadow:0 0 0 1px rgba(41,74,104,.32),0 16px 28px rgba(7,26,47,.28)}.hp2.hp2-motion-debug .hp2-header .hp2-btn:hover{transform:translateY(-1px)}.hp2.hp2-motion-debug .hp2-gallery__item:hover{box-shadow:0 0 0 2px rgba(243,111,33,.7),0 22px 40px rgba(7,26,47,.42)}.hp2.hp2-motion-debug .hp2-gallery__item:hover .hp2-gallery__img{filter:brightness(1.125)}.hp2.hp2-motion-debug .hp2-gallery__label{opacity:.7}.hp2.hp2-motion-debug .hp2-gallery__item:hover .hp2-gallery__label{opacity:1}}