@font-face{font-family:Onest;src:url('assets/onest-300.ttf') format('truetype');font-weight:300;font-display:swap}@font-face{font-family:Onest;src:url('assets/onest-400.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--ink:#111619;--paper:#f3f6f7;--accent:#b7e765;--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(24px,5vw,96px);--line:rgb(17 22 25 / .16)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Onest,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:300;text-wrap:balance;hyphens:none}p{text-wrap:pretty;line-height:1.6;max-width:56ch}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid currentColor;outline-offset:6px}.wrap{width:calc(100% - var(--gutter)*2);margin-inline:auto;max-width:1600px}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:var(--accent);color:var(--ink);padding:16px}.skip:focus{top:12px}.hero{height:100svh;min-height:760px;position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--paper)}.hero-scene,.hero-object{position:absolute;inset:0;pointer-events:none}.hero-background,.hero-object img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-scene{z-index:-2}.hero-object{z-index:2}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:8}.brand{display:flex;align-items:center;gap:10px;min-height:44px}.brand>img{width:38px;height:38px;mix-blend-mode:screen;object-fit:contain}.brand>span{font-size:36px;letter-spacing:-2px;line-height:1}.brand-period{color:var(--accent)}.nav{display:flex;gap:38px;align-items:center;font-size:14px}.nav a,.footer a:not(.brand),.hero-foot a{position:relative}.nav a{padding:14px 0}.nav a:after,.footer-links a:after{content:'';position:absolute;bottom:6px;height:1px;background:currentColor;left:0;width:100%;transform:scaleX(0);transform-origin:right;transition:transform 500ms var(--ease)}.nav a:hover:after,.footer-links a:hover:after{transform:scaleX(1);transform-origin:left}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:0 26px;border-radius:999px;position:relative;overflow:hidden;isolation:isolate;font-size:14px;white-space:nowrap;transition:transform 620ms var(--ease),color 320ms var(--ease)}.button:before{content:'';position:absolute;inset:-1px;background:var(--ink);transform:translateY(103%);border-radius:50%;z-index:-1;transition:transform 500ms var(--ease),border-radius 500ms var(--ease)}.button:hover:before{transform:translateY(0);border-radius:0}.button:hover{transform:translateY(-3px)}.button-solid{background:var(--accent);color:var(--ink);border:0}.button-solid:hover{color:var(--paper)}.button-outline{border:1px solid rgb(243 246 247 / .35);background:transparent}.button-outline:before{background:var(--paper)}.button-outline:hover{color:var(--ink)}.button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform 520ms var(--ease)}.button:hover svg{transform:translateX(5px)}.hero-type{position:absolute;top:21%;left:0;right:0;z-index:1}.collaboration{font-size:12px;letter-spacing:.18em;margin-bottom:26px}.hero h1{font-size:clamp(80px,10.8vw,174px);line-height:.91;letter-spacing:-.055em;max-width:12ch;background:linear-gradient(155deg,#fff 22%,#e6ecef 48%,#7c8b93 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1>span{display:block;margin-left:7vw;white-space:nowrap}.hero-bottom{position:absolute;bottom:15%;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;z-index:3;gap:32px}.hero-copy p{font-size:17px;margin-bottom:24px;line-height:1.55}.reassurance{display:block;font-size:12px;opacity:.7;margin-top:12px}.feature-pills{display:flex;gap:12px;transform:translateY(50px)}.feature-pill{display:flex;align-items:center;gap:2px;padding:8px 20px 8px 4px;min-height:82px;color:var(--ink);background:rgb(243 246 247 / .86);backdrop-filter:blur(18px);border-radius:16px;transition:transform 620ms var(--ease)}.feature-pill:hover{transform:translateY(-7px)}.feature-pill img{height:72px;width:82px;object-fit:contain;transition:transform 800ms var(--ease)}.feature-pill:hover img{transform:rotate(-8deg) scale(1.08)}.feature-pill strong{font-size:15px;font-weight:400;display:block}.feature-pill span{font-size:12px;opacity:.65;display:block;margin-top:5px}.hero-foot{position:absolute;bottom:28px;left:0;right:0;z-index:3;display:flex;justify-content:space-between;font-size:12px;color:var(--ink)}.hero-foot>a{display:flex;gap:18px;align-items:center;min-height:44px}.scroll-line{height:24px;width:1px;background:currentColor}.hero-foot>span{padding-block:14px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}
.section{padding-block:120px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:64px}h2{font-size:clamp(46px,5vw,80px);line-height:.94;letter-spacing:-.045em}.section-intro{width:380px;max-width:42%;padding-bottom:2px}.section-intro p{font-size:16px;opacity:.75;line-height:1.65}.provider{display:flex;align-items:center;gap:12px;margin-bottom:20px}.provider img{width:40px;height:40px;border-radius:50%;object-fit:cover}.provider span{font-size:11px;letter-spacing:.15em}.plans{padding-top:108px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan{background:#fff;border-radius:24px;padding:28px 24px 24px;min-width:0;transition:transform 620ms var(--ease)}.plan:hover{transform:translateY(-8px)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:32px}.plan h3{font-size:24px;letter-spacing:-.03em;font-weight:400}.plan-note{font-size:11px;opacity:.6}.plan-price{font-size:clamp(44px,4.5vw,70px);line-height:1;letter-spacing:-.055em;font-weight:300;white-space:nowrap}.plan-price>span{font-size:28px;letter-spacing:-.03em}.monthly{font-size:13px;opacity:.6;margin-top:10px}.plan-description{font-size:14px;line-height:1.5;margin-top:28px;min-height:48px;text-wrap:balance}.plan-features{margin:26px 0 28px;padding:22px 0 0;border-top:1px solid var(--line);list-style:none;font-size:13px;line-height:2}.plan-features li{display:flex;gap:10px;align-items:center}.plan-features li:before{content:'';height:5px;width:5px;border-radius:50%;background:currentColor;opacity:.4;flex:none}.plan .button{width:100%;padding-inline:14px;gap:10px;font-size:12px;min-height:50px}.plan-button{background:transparent;border:1px solid var(--line)}.plan-button:hover{color:var(--paper)}.plan-featured{background:var(--ink);color:var(--paper);border-radius:28px}.plan-featured .plan-features{border-color:rgb(243 246 247 / .2)}.plan-featured .button:before{background:var(--paper)}.plan-featured .button:hover{color:var(--ink)}.saving{font-size:12px;padding:5px 9px;border-radius:999px;background:var(--accent);color:var(--ink)}.plans-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:24px;font-size:12px;opacity:.6;line-height:1.6}.plans-bottom p{max-width:72ch}.plans-bottom>span{white-space:nowrap}.faq{background:white;padding-block:120px}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.faq-intro p{margin-top:28px;font-size:16px;opacity:.7}.text-link{display:inline-flex;align-items:center;gap:26px;min-height:48px;font-size:14px;margin-top:26px}.text-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform 520ms var(--ease)}.text-link:hover svg{transform:translate(4px,-4px)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;gap:24px;justify-content:space-between;align-items:center;padding-block:26px;cursor:pointer;font-size:18px;letter-spacing:-.02em;line-height:1.35}summary::-webkit-details-marker{display:none}summary>span{max-width:30ch;text-wrap:balance}summary i{width:24px;height:24px;flex:none;position:relative}summary i:before,summary i:after{position:absolute;content:'';background:var(--ink);left:5px;right:5px;top:11px;height:1px;transition:transform 500ms var(--ease)}summary i:after{transform:rotate(90deg)}details[open] summary i:after{transform:rotate(0)}.answer{padding:0 42px 28px 0}.answer p{font-size:15px;line-height:1.7;opacity:.7}.answer a{text-decoration:underline;text-underline-offset:4px}.network{background:linear-gradient(#fff,var(--paper) 45%);padding-bottom:110px;overflow:hidden}.network .section-top{margin-bottom:50px}.network-caption{display:flex;align-items:center;gap:20px}.network-count{font-size:100px;font-weight:300;line-height:.8;letter-spacing:-.06em}.network-caption p{font-size:14px;line-height:1.5;opacity:.6}.map-shell{border-top:1px solid var(--line);padding-top:24px}.map-stage{position:relative;width:100%;aspect-ratio:12/5;margin-top:12px}.map-stage>img,.map-routes,#map-points{position:absolute;inset:0;width:100%;height:100%}.map-stage>img{opacity:.7}.map-routes{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1;stroke-dasharray:4 5;overflow:visible}.map-point{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--ink);transform:translate(-50%,-50%);transition:width 620ms var(--ease),height 620ms var(--ease),background 320ms var(--ease)}.map-point.active{width:14px;height:14px;background:var(--accent);box-shadow:0 0 0 6px rgb(183 231 101 / .2)}.map-point.active:after{content:'';position:absolute;inset:-14px;border:1px solid var(--accent);border-radius:50%;animation:signal 2600ms var(--ease) infinite}.map-status{position:absolute;bottom:8%;left:6%;display:flex;flex-direction:column;gap:10px;padding:22px 28px;background:rgb(255 255 255 / .9);backdrop-filter:blur(16px);border-radius:16px;min-width:236px;pointer-events:none}.map-status-label{font-size:10px;letter-spacing:.15em;opacity:.6}.map-status strong{font-size:24px;font-weight:400;letter-spacing:-.035em}.map-status>span:last-child{font-size:11px;opacity:.6}.country-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;max-width:1040px;margin:20px auto 0}.country-button{min-height:44px;padding:8px 15px;background:transparent;border:0;border-radius:999px;font-size:13px;transition:background 320ms var(--ease),transform 620ms var(--ease)}.country-button:hover{transform:translateY(-3px);background:white}.country-button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.country-code{opacity:.5;font-size:10px;margin-right:7px}.network-bottom{border-top:1px solid var(--line);margin-top:42px;padding-top:36px;display:flex;justify-content:space-between;align-items:center;gap:32px}.network-bottom p{font-size:16px;opacity:.7}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:before{background:var(--accent)}.button-dark:hover{color:var(--ink)}.footer{background:var(--ink);color:var(--paper);padding-top:72px;overflow:hidden}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:60px;border-bottom:1px solid rgb(243 246 247 / .15)}.footer-top>div{display:flex;align-items:center;gap:48px}.footer-top p{font-size:18px;font-weight:300;line-height:1.5;opacity:.7}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:80px;padding-top:50px}.footer h3{font-size:15px;line-height:1.3;letter-spacing:-.02em;font-weight:400;margin-bottom:18px}.footer-about p{font-size:13px;line-height:1.75;opacity:.6;max-width:43ch}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.footer-links a{font-size:13px;min-height:38px;display:flex;align-items:center;opacity:.65}.footer-wordmark{font-size:clamp(90px,16.7vw,290px);font-weight:300;line-height:1.1;letter-spacing:-.07em;text-align:center;white-space:nowrap;margin-top:48px;background:linear-gradient(#f3f6f7 0%,#657079 110%);background-clip:text;-webkit-background-clip:text;color:transparent}.footer-wordmark>span{font-size:.5em;vertical-align:15%;margin-inline:.23em}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 0 30px;border-top:1px solid rgb(243 246 247 / .15);font-size:11px;color:rgb(243 246 247 / .55)}.footer-bottom p{font-size:11px;max-width:54ch}.footer-bottom a{min-height:44px;display:flex;align-items:center}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(28px);filter:blur(14px);transition:opacity 900ms var(--ease),transform 900ms var(--ease),filter 900ms var(--ease);transition-delay:var(--delay,0ms)}.motion .reveal.is-in{opacity:1;transform:none;filter:blur(0)}.plan:nth-child(2){--delay:50ms}.plan:nth-child(3){--delay:100ms}.plan:nth-child(4){--delay:150ms}@keyframes signal{0%{transform:scale(.4);opacity:.8}100%{transform:scale(1.3);opacity:0}}@keyframes entrance{from{opacity:0;transform:translateY(28px);filter:blur(14px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.motion .header .brand{animation:entrance 900ms var(--ease) 300ms both}.motion .nav,.motion .header-cta{animation:entrance 900ms var(--ease) 420ms both}.motion .hero-type{animation:entrance 900ms var(--ease) 900ms both}.motion .hero-copy p{animation:entrance 900ms var(--ease) 1040ms both}.motion .hero-copy .button,.motion .reassurance{animation:entrance 900ms var(--ease) 1200ms both}
/* The foreground uses the original photograph through the generated alpha mask,
   keeping every visible ice detail registered with the full scene. */
.hero-object img{content:url('assets/hero.webp');mask-image:url('assets/hero-mask.webp');mask-size:cover;mask-position:center;-webkit-mask-image:url('assets/hero-mask.webp');-webkit-mask-size:cover;-webkit-mask-position:center}
.hero{min-height:0}.hero-scene:after{content:'';position:absolute;inset:auto 0 0;height:8%;background:linear-gradient(transparent,var(--paper));pointer-events:none}.hero-foot{bottom:10px}.hero-foot>span{opacity:.7}.hero-type{transition:translate 900ms var(--ease)}.hero:hover .hero-type{translate:-5px 0}
@media(min-width:1600px){.hero-type{top:24%}.hero-bottom{bottom:14%}}
@media(max-width:1200px){.plan-grid{gap:12px}.plan{padding:24px 18px 18px}.plan h3{font-size:22px}.plan-note{font-size:10px}.plan .button{font-size:11px;padding-inline:10px;gap:4px}.feature-pill{padding-right:14px}.feature-pill img{width:64px}.feature-pill strong{font-size:13px}.feature-pill span{font-size:11px}.hero-bottom{bottom:16%}.faq-layout{gap:7vw}.footer-grid{gap:48px}}
@media(max-width:960px){.header{height:92px}.nav{gap:22px}.header-cta{min-height:48px;padding-inline:20px;font-size:12px}.hero h1{font-size:11.3vw}.hero h1>span{margin-left:3vw}.hero-type{top:23%}.hero-bottom{bottom:17%}.hero-copy p{font-size:15px}.feature-pills{gap:8px;flex-direction:column;transform:translateY(20px)}.feature-pill{min-height:66px;gap:6px}.feature-pill img{height:54px;width:58px}.section{padding-block:88px}.section-top{gap:40px;margin-bottom:48px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan{padding:30px;border-radius:24px}.plan h3{font-size:26px}.plan-note{font-size:12px}.plan-price{font-size:64px}.plan .button{font-size:13px;gap:16px}.plan-description{font-size:15px}.plan-features{font-size:14px}.faq-layout{grid-template-columns:1fr 1.1fr;gap:40px}.faq h2{font-size:48px}.faq-intro p{font-size:14px}summary{font-size:16px}.answer{padding-right:8px}.network-count{font-size:80px}.map-status{left:0;bottom:2%;padding:15px 18px;min-width:200px}.map-status strong{font-size:20px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-bottom{flex-wrap:wrap;gap:10px 28px}.footer-bottom p{order:3;max-width:100%}.footer-top>div{gap:24px}}
@media(max-width:680px){:root{--gutter:22px}.header{height:80px;gap:18px}.brand>span{font-size:30px}.brand>img{width:30px;height:30px}.nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;background:none;border:1px solid rgb(243 246 247 / .35);border-radius:50%}.menu-toggle span{height:1px;width:22px;background:var(--paper);transition:transform 500ms var(--ease)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:74px;left:0;right:0;padding:16px 24px;border-radius:16px;background:var(--ink);box-shadow:0 20px 30px rgb(0 0 0 / .2);display:flex;flex-direction:column}.mobile-nav a{padding-block:16px;font-size:16px}.hero-background,.hero-object img{object-position:62% center}.hero-object img{mask-position:62% center;-webkit-mask-position:62% center}.hero-type{top:17%}.collaboration{font-size:10px;margin-bottom:18px;letter-spacing:.17em}.hero h1{font-size:clamp(47px,13.7vw,88px);letter-spacing:-.06em;line-height:.94}.hero h1>span{margin-left:0}.hero h1{max-width:none}.hero-object{z-index:0}.hero-type{z-index:1}.hero-bottom{bottom:10%;display:block}.hero-copy p{font-size:14px;max-width:24ch;line-height:1.5;text-shadow:0 1px 15px rgb(0 0 0 / .4);margin-bottom:18px}.hero-copy .button{font-size:13px;min-height:52px;padding-inline:22px;gap:24px}.reassurance{font-size:11px;opacity:1;text-shadow:0 1px 8px #111619}.feature-pills{position:absolute;right:0;bottom:0;transform:none;gap:8px}.feature-pill{padding:5px 9px 5px 3px;min-height:54px;border-radius:12px;gap:0}.feature-pill img{height:40px;width:42px}.feature-pill strong{font-size:11px}.feature-pill span{font-size:9px;margin-top:3px}.hero-foot>span{display:none}.hero-foot{justify-content:flex-end;font-size:10px;bottom:4px}.hero-foot a{gap:12px}.scroll-line{height:16px}.section{padding-block:72px}h2{font-size:45px;line-height:.95}.section-top{display:block;margin-bottom:36px}.section-intro{max-width:100%;width:auto;margin-top:30px}.section-intro p{font-size:15px;max-width:39ch}.provider{margin-bottom:15px}.plan-grid{gap:12px}.plan{padding:23px 17px 18px;border-radius:20px}.plan-top{display:block;margin-bottom:26px}.plan h3{font-size:24px;margin-bottom:8px}.plan-note{font-size:11px}.saving{display:inline-block;margin-top:0;padding:2px 6px;font-size:11px}.plan-price{font-size:44px}.plan-price>span{font-size:22px}.monthly{font-size:11px}.plan-description{font-size:12px;min-height:54px;margin-top:22px}.plan-features{font-size:11px;line-height:1.7;padding-top:18px;margin:18px 0 22px;min-height:79px}.plan-features li{gap:6px;margin-block:7px;line-height:1.3}.plan-features li:before{width:3px;height:3px}.plan .button{font-size:10px;min-height:46px;padding:0 8px;gap:0;white-space:normal;text-align:center;line-height:1.25}.plan .button svg{display:none}.plans-bottom{display:block;font-size:11px;line-height:1.7}.plans-bottom>span{display:block;margin-top:12px}.faq-layout{display:block}.faq h2{font-size:45px}.faq h2 br:last-child{display:none}.faq-intro p{font-size:15px;margin-top:22px}.text-link{margin-top:14px;margin-bottom:32px}.faq-list summary{font-size:17px;padding-block:23px}.answer p{font-size:14px;line-height:1.7}.network .section-top{display:flex;gap:22px;align-items:flex-start}.network h2{font-size:34px}.network-caption{display:block;text-align:right}.network-count{font-size:56px}.network-caption p{font-size:10px;line-height:1.4;margin-top:10px}.map-shell{padding-top:12px}.map-stage{width:150%;margin-left:-25%;aspect-ratio:12/6.5;overflow:hidden}.map-stage>img,.map-routes,#map-points{height:77%;top:0}.map-status{left:18%;bottom:0;min-width:176px;padding:12px 15px;gap:6px}.map-status-label{font-size:8px}.map-status strong{font-size:19px}.map-status>span:last-child{font-size:9px}.country-list{gap:3px;justify-content:flex-start;margin-top:20px}.country-button{font-size:11px;padding:8px 10px;min-height:44px}.country-code{font-size:9px;margin-right:4px}.map-point{width:4px;height:4px}.network-bottom{display:block;margin-top:28px;padding-top:26px}.network-bottom p{font-size:14px}.network-bottom .button{margin-top:24px;font-size:13px}.footer{padding-top:44px}.footer-top{align-items:flex-start;padding-bottom:32px}.footer-top>div{display:block}.footer-top p{margin-top:22px;font-size:14px}.footer-top .button{font-size:11px;min-height:48px;padding-inline:17px;gap:8px}.footer-top .button svg{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px;padding-top:32px}.footer-about{grid-column:1/-1}.footer-about p{max-width:46ch;font-size:12px}.footer h3{font-size:14px;margin-bottom:12px}.footer-links a{font-size:12px;min-height:44px}.footer-wordmark{font-size:16.5vw;margin-top:34px;margin-bottom:16px}.footer-bottom{font-size:10px;padding-block:14px;justify-content:space-between}.footer-bottom p{font-size:10px;max-width:44ch}.footer-bottom a{font-size:10px}.hero:hover .hero-type{translate:none}}
@media(max-width:390px){:root{--gutter:18px}.feature-pill img{width:30px;height:34px}.feature-pill{padding-right:7px}.feature-pill span{display:none}.hero-copy p{font-size:13px}.hero-copy .button{font-size:12px;padding-inline:18px}.plan{padding-inline:13px}.plan-price{font-size:39px}.plan h3{font-size:22px}.plan-features{font-size:10px}.network h2{font-size:31px}}
@media(max-height:700px) and (min-width:681px){.header{height:80px}.hero-type{top:19%}.hero h1{font-size:10vw}.hero-bottom{bottom:12%}.hero-copy p{font-size:14px;margin-bottom:14px}.hero-copy .button{min-height:48px}.feature-pills{transform:none}}
@media(max-height:650px) and (max-width:680px){.hero-type{top:16%}.hero h1{font-size:12vw}.hero-bottom{bottom:12%}.hero-copy p{font-size:12px;margin-bottom:12px}.hero-copy .button{min-height:46px}.feature-pills{bottom:0}.hero-foot{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:0ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.motion .reveal{opacity:1;transform:none;filter:none}.hero:hover .hero-type{translate:none}}
@media(max-width:680px){
.hero{background:linear-gradient(var(--ink) 0%,var(--ink) 62%,var(--paper) 88%)}
.hero-scene,.hero-object{top:27%;bottom:auto;height:52%;mask-image:linear-gradient(transparent,#000 9%,#000 80%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 80%,transparent)}
.hero-background,.hero-object img{object-position:70% center}
.hero-object img{mask-position:70% center;-webkit-mask-position:70% center}
.hero-type{top:14%}.hero h1{font-size:13.5vw;line-height:.94}.hero-type .collaboration{margin-bottom:14px}
.hero-bottom{bottom:7%;color:var(--ink)}.hero-copy p{font-size:13px;max-width:25ch;line-height:1.5;text-shadow:none;margin-bottom:14px}.reassurance{text-shadow:none;opacity:.7}.feature-pills{bottom:8px}.feature-pill{background:#fff}.feature-pill span{display:none}.feature-pill strong{font-size:10px}.feature-pill img{width:36px}.hero-foot{display:none}
.faq h2 br:last-child{display:block}.faq h2{font-size:43px}.map-shell{overflow:hidden}.footer-wordmark{font-size:16vw}
}
/* Maintain header contrast over the bright rim light. */
.brand>img{filter:contrast(3)}
.header-cta{background:var(--paper);color:var(--ink);border:0}
.header-cta:before{background:var(--ink)}
.header-cta:hover{color:var(--paper)}
