.saweb .hh .offer{color:var(--ink)}.saweb .hh .offer .btn.btn-primary{background:var(--pine);color:#fff}.saweb .hh-pair{position:relative;margin-left:auto;max-width:1000px}.saweb .hh-pair-desk{width:100%}.saweb .hh-pair-phone{position:absolute;z-index:2;left:1%;bottom:0;width:25%;transform:translateY(66%)}.saweb .hh .hero-visual.hh-visual{display:block;top:100px;left:calc(50% + 60px);right:-11vw}.saweb .hh-hard .hero-hard-panel{overflow:hidden;padding:64px 0 64px clamp(24px,3.4vw,52px);display:flex;align-items:center}.saweb .hh-hard .hero-hard-panel .hh-hard-art{flex:0 0 auto;width:128%}.saweb .hh-hard .hh-pair{margin-left:0;margin-right:auto;max-width:none}.saweb .hh-hard .hero-hard-panel .hh-pair-desk .mock-stage,.saweb .hh-hard .hero-hard-panel .hh-pair-phone .mock-stage{width:100%}.saweb .hh-hard .hero-hard-copy-in{max-width:520px}.saweb .hh-hard .hero-hard-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.saweb .hh-hard .hh-pair-phone{transform:translateY(38%)}.saweb .hh-bleed .hero-bleed-device{width:min(300px,100%)}.saweb .hh-marquee .hero-copy,.saweb .hh-marquee .hero-copy .offer{max-width:560px}.saweb .hero.hh-ms{position:relative;overflow:hidden;background:#0E2B20;color:#EFEDE6}.saweb .hh-ms:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 8% 0,rgba(28,138,90,.3),transparent 68%),radial-gradient(760px 520px at 96% 100%,rgba(9,62,42,.58),transparent 70%)}.saweb .hero.hh-ms .hero-copy{max-width:none}.saweb .hero.hh-ms h1{color:#fff;margin-bottom:18px}.saweb .hero.hh-ms h1 .accent{color:#6FD3A2}.saweb .hero.hh-ms .hero-sub{color:rgba(255,255,255,.74);max-width:620px}.saweb .hero.hh-ms .pill{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.24);color:rgba(255,255,255,.88)}.saweb .hero.hh-ms .dot{background:#6FD3A2;box-shadow:0 0 0 3px rgba(111,211,162,.22)}.saweb .hero.hh-ms .trust-row{color:rgba(255,255,255,.66)}.saweb .hero.hh.hh-ms{display:grid;grid-template-columns:[full-start] minmax(var(--wrap-gutter),1fr) [main-start] minmax(0,548px) 28px minmax(0,548px) [main-end] minmax(var(--wrap-gutter),1fr) [full-end];align-items:start;padding:40px 0 0}.saweb .hero.hh.hh-ms h1{font-size:clamp(38px,5.9vw,72px)}.saweb .hh-ms .hh-ms-copy .hero-sub{margin-bottom:18px;text-wrap:balance}.saweb .hh-ms .hh-ms-copy .trust-row{margin-top:20px}.saweb .hh-ms .mq-wall{margin-top:34px}.saweb .hh-ms-copy{grid-row:1;grid-column:main-start/span 1}.saweb .hh-ms-form{grid-row:1;grid-column:span 1/main-end}.saweb .hh-ms .mq-wall{grid-row:2;grid-column:full-start/full-end}.saweb .hh-ms .hh-ms-form .offer{max-width:none}.saweb .hh-ms .hh-ms-form{padding-top:22px}@media (min-width:901px) and (max-height:760px){.saweb .hero.hh.hh-ms{padding-top:26px}.saweb .hh-ms .hh-ms-form{padding-top:12px}.saweb .hh-ms .mq-wall{margin-top:28px}.saweb .hh-ms .hh-ms-form .offer{padding:22px}.saweb .hh-ms .hh-ms-form .offer p{margin-bottom:12px}.saweb .hh-ms .hh-ms-form .offer-alt,.saweb .hh-ms .hh-ms-form .offer-note{margin-top:10px}}@media (min-width:901px) and (min-height:880px){.saweb .hero.hh.hh-ms{padding-top:56px}.saweb .hh-ms .mq-wall{margin-top:56px}}@media (max-width:900px){.saweb .hero.hh.hh-ms{grid-template-columns:[full-start] 22px [main-start] minmax(0,1fr) [main-end] 22px [full-end];padding:44px 0 42px}.saweb .hh-ms-copy{grid-row:1;grid-column:main-start/main-end}.saweb .hh-ms .mq-wall{grid-row:2;grid-column:full-start/full-end;margin:20px 0;padding-bottom:0}.saweb .hh-ms-form{grid-row:3;grid-column:main-start/main-end;padding-top:0}.saweb .hh-ms .hh-ms-copy h1{max-width:none}.saweb .hero.hh-ms .trust-row{font-size:14px}.saweb .hh-ms .mq-row--rev{display:none}}.saweb .hh-formpanel .trust-row{margin-top:24px}.saweb .hh-formpanel .hero-formpanel-call{margin-top:18px}.saweb .hh-overlap .hh-overlap-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);grid-gap:54px;gap:54px;align-items:end}.saweb .hh-overlap .hh-overlap-copy h1{max-width:14ch}.saweb .hh-overlap .hh-overlap-form .offer{border-color:rgba(255,255,255,.16);box-shadow:0 34px 84px rgba(3,18,12,.52),0 8px 22px rgba(3,18,12,.34)}@media (max-width:900px){.saweb .hh-hard .hero-hard-panel .hh-hard-art{width:108%}.saweb .hh-hard .hero-hard-in{grid-template-columns:minmax(0,1fr)}.saweb .hh-overlap .hh-overlap-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:860px){.saweb .hh .hero-visual.hh-visual{display:none}}