html:has([data-surface=marketing]){scroll-behavior:smooth;background:#0d0f16}@media (prefers-reduced-motion:reduce){html:has([data-surface=marketing]){scroll-behavior:auto}}[data-surface=marketing]{--on-bg:#0d0f16;--on-bg-deep:#090b10;--on-surface:#f5f2ec0b;--on-surface-2:#f5f2ec13;--on-line:#f5f2ec1a;--on-line-strong:#f5f2ec33;--on-ink:#f5f2ec;--on-ink-muted:#f5f2ecb3;--on-ink-faint:#f5f2ec85;--on-orange:#ff5a1f;--on-orange-text:#ff6a2b;--on-navy:#f5f2ec;--on-navy-deep:#090b10;--on-blue:#ff6a2b;--on-blue-bright:#ff8a5c;--on-blue-tint:#ff5a1f24;--on-action:#f5f2ec;--on-on-action:#14161f;--on-ease:cubic-bezier(.16, 1, .3, 1);--on-ease-ui:cubic-bezier(.25, 1, .5, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--on-bg);color:var(--on-ink);font-feature-settings:"kern", "liga"}[data-surface=marketing] ::selection{color:#14161f;background:#ff5a1fd9}[data-surface=marketing] :focus-visible{outline:2px solid var(--on-ink);outline-offset:3px;border-radius:6px}[data-surface=marketing] input,[data-surface=marketing] textarea{caret-color:var(--on-orange)}[data-surface=marketing] .on-display{font-family:var(--font-display), "Space Grotesk", Arial, sans-serif;letter-spacing:-.03em;font-weight:700}[data-surface=marketing] .on-display em,[data-surface=marketing] .on-display.on-dark em{color:var(--on-orange);font-style:normal}[data-surface=marketing] .t-hero{letter-spacing:-.04em;font-size:clamp(2.9rem,1.4rem + 5.6vw,6rem);line-height:.94}[data-surface=marketing] .t-h1{letter-spacing:-.04em;font-size:clamp(2.6rem,1.5rem + 4.4vw,5.25rem);line-height:.96}[data-surface=marketing] .t-h2{letter-spacing:-.035em;font-size:clamp(2.15rem,1.4rem + 3vw,4rem);line-height:1}[data-surface=marketing] .t-h3{letter-spacing:-.025em;font-size:clamp(1.55rem,1.2rem + 1.3vw,2.3rem);line-height:1.08}[data-surface=marketing] .t-h4{letter-spacing:-.015em;font-size:1.25rem;line-height:1.2}[data-surface=marketing] .t-lead{color:var(--on-ink-muted);font-size:clamp(1.06rem,1rem + .3vw,1.25rem);line-height:1.6}[data-surface=marketing] .t-body{color:var(--on-ink-muted);font-size:1rem;line-height:1.65}[data-surface=marketing] .t-label{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}[data-surface=marketing] .t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[data-surface=marketing] .on-grid{background-image:linear-gradient(90deg,#f5f2ec0b 1px,#0000 1px),linear-gradient(#f5f2ec0b 1px,#0000 1px);background-position:-1px -1px;background-size:64px 64px}[data-surface=marketing] .on-grid-fade{-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%)}[data-surface=marketing] .light-bluehour{background:radial-gradient(120% 70% at 70% -10%,#344e966b,#0000 60%),radial-gradient(60% 40% at 0 0,#283c7840,#0000 70%)}[data-surface=marketing] .light-stage{background:radial-gradient(60% 38% at 45% 62%,#ff6a2b14,#0000 100%)}[data-surface=marketing] .light-dawn{background:radial-gradient(90% 60% at 50% 110%,#eccdaa1f,#0000 65%),radial-gradient(60% 40% at 50% 120%,#ff6a2b1a,#0000 70%)}[data-surface=marketing] .on-sign{letter-spacing:-.005em;min-height:3rem;transition:background-color .2s var(--on-ease-ui), border-color .2s var(--on-ease-ui), color .2s var(--on-ease-ui), transform .12s var(--on-ease-ui);border-radius:.6rem;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.15rem .8rem 1.3rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}[data-surface=marketing] .on-sign:active{transform:scale(.98)}[data-surface=marketing] .on-sign-primary{color:#14161f;background:#f5f2ec}[data-surface=marketing] .on-sign-primary:hover{background:#fff}[data-surface=marketing] .on-sign-outline{color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-line-strong)}[data-surface=marketing] .on-sign-outline:hover{background:#f5f2ec0d;box-shadow:inset 0 0 0 1px #f5f2ec80}[data-surface=marketing] .on-sign-lg{min-height:3.5rem;padding:1rem 1.35rem 1rem 1.6rem;font-size:1.02rem}[data-surface=marketing] .on-sign-arrow{width:1.05rem;height:1.05rem;transition:transform .26s var(--on-ease);flex:none}[data-surface=marketing] .on-sign:hover .on-sign-arrow{transform:translate(3px)}[data-surface=marketing] .on-textlink{color:var(--on-ink);text-underline-offset:.3em;transition:text-decoration-color .2s var(--on-ease-ui);align-items:center;gap:.45rem;font-weight:700;-webkit-text-decoration:underline #f5f2ec4d;text-decoration:underline #f5f2ec4d;text-decoration-thickness:1px;display:inline-flex}[data-surface=marketing] .on-textlink:hover{-webkit-text-decoration-color:var(--on-ink);text-decoration-color:var(--on-ink)}[data-surface=marketing] .on-textlink:hover .on-sign-arrow{transform:translate(3px)}[data-surface=marketing] .on-ping{flex:none;width:12px;height:12px;display:inline-block;position:relative}[data-surface=marketing] .on-ping:before,[data-surface=marketing] .on-ping:after{content:"";background:var(--on-orange);border-radius:50%;position:absolute;inset:0}[data-surface=marketing] .on-ping-lg{width:16px;height:16px}[data-surface=marketing] .on-ping-ring{box-shadow:0 0 0 5px var(--on-bg);border-radius:50%}@media (prefers-reduced-motion:no-preference){[data-surface=marketing] .on-ping:before{animation:1.6s cubic-bezier(0,0,.2,1) infinite on-ping}[data-surface=marketing] .on-ping:after{animation:1.6s ease-in-out infinite on-pop}}@keyframes on-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes on-pop{0%,30%,to{transform:scale(1)}15%{transform:scale(1.08)}}[data-surface=marketing] .on-map{color:var(--on-ink)}[data-surface=marketing] .on-map .m-line{stroke:currentColor;stroke-opacity:.22;fill:none;vector-effect:non-scaling-stroke}[data-surface=marketing] .m-line-strong{stroke-opacity:.4!important}[data-surface=marketing] .on-map .m-path{stroke:currentColor;stroke-opacity:.3;fill:none;stroke-dasharray:2 7;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-surface=marketing] .on-map .m-fill{fill:currentColor;fill-opacity:.045;stroke:currentColor;stroke-opacity:.3;vector-effect:non-scaling-stroke}[data-surface=marketing] .on-map .m-stage{fill:currentColor;fill-opacity:.08;stroke:currentColor;stroke-opacity:.5;vector-effect:non-scaling-stroke}[data-surface=marketing] .on-map .m-text{fill:currentColor;fill-opacity:.55;font:700 11px/1 var(--font-sans), "DM Sans", sans-serif;letter-spacing:.16em;text-transform:uppercase}[data-surface=marketing] .on-map .m-text-strong{fill-opacity:.85}[data-surface=marketing] .on-map .m-water{fill:#506ebe14;stroke:#8ca5e640;vector-effect:non-scaling-stroke}[data-surface=marketing] .on-plane-wrap{perspective:1500px;perspective-origin:50% 0}[data-surface=marketing] .on-plane{transform-style:preserve-3d;transform-origin:50% 40%;transform:rotateX(56deg)rotate(-14deg)}[data-surface=marketing] .on-plane-fade{-webkit-mask-image:radial-gradient(60% 62% at 52% 52%,#000 36%,#0000 78%);mask-image:radial-gradient(60% 62% at 52% 52%,#000 36%,#0000 78%)}[data-surface=marketing] .on-pin{transform-style:preserve-3d;position:absolute}[data-surface=marketing] .on-pin-stand{transform-origin:50% 100%;flex-direction:column;align-items:center;display:flex;transform:translate(-50%,-100%)rotate(14deg)rotateX(-56deg)}[data-surface=marketing] .on-pin-stem{width:1px;height:var(--stem,4.5rem);background:linear-gradient(#f5f2ec1a,#f5f2ec99)}[data-surface=marketing] .on-pin-foot{background:#f5f2ec99;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f5f2ec1a}[data-surface=marketing] .on-tag{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--on-line-strong), 0 18px 40px -18px #000000e6;background:#10121af0;border-radius:.55rem;flex-direction:column;gap:.15rem;padding:.55rem .8rem .6rem;display:inline-flex}[data-surface=marketing] .on-tag-moment{box-shadow:inset 0 0 0 1px #ff5a1f99,0 18px 40px -18px #000000e6}[data-surface=marketing] .on-callout{white-space:nowrap;align-items:center;gap:.6rem;display:flex;position:absolute}[data-surface=marketing] .on-callout-line{height:1px;width:var(--len,3rem);background:#f5f2ec73;flex:none}[data-surface=marketing] .on-callout-dot{background:var(--on-ink);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #0d0f16e6}[data-surface=marketing] .on-phone{background:linear-gradient(160deg,#2a2d36,#0b0c11 40%,#1b1d24);border-radius:3rem;padding:.55rem;position:relative;box-shadow:0 0 0 1px #ffffff14,0 60px 120px -40px #000000f2,0 30px 60px -30px #000c}[data-surface=marketing] .on-phone>.on-phone-screen{background:#0d0f16;border-radius:2.5rem;position:relative;overflow:hidden}[data-surface=marketing] .on-phone-screen img{width:100%;height:auto;display:block}[data-surface=marketing] .on-phone-sm{border-radius:2.2rem;padding:.4rem}[data-surface=marketing] .on-phone-sm>.on-phone-screen{border-radius:1.85rem}[data-surface=marketing] .on-phone-cut{-webkit-mask-image:linear-gradient(to bottom, #000 var(--cut,70%), transparent 98%);-webkit-mask-image:linear-gradient(to bottom, #000 var(--cut,70%), transparent 98%);mask-image:linear-gradient(to bottom, #000 var(--cut,70%), transparent 98%)}[data-surface=marketing] .on-crop{position:relative;overflow:hidden}[data-surface=marketing] .on-crop img{max-width:none;height:auto;display:block;position:absolute}[data-surface=marketing] .on-fade-bottom{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}[data-surface=marketing] .on-fade-top{-webkit-mask-image:linear-gradient(#0000,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}[data-surface=marketing] .on-fade-y{-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}[data-surface=marketing] .on-fade-tail{-webkit-mask-image:linear-gradient(to bottom, #000 var(--on-fade-at,85%), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 var(--on-fade-at,85%), transparent);mask-image:linear-gradient(to bottom, #000 var(--on-fade-at,85%), transparent)}[data-surface=marketing] .on-lift{background:#181a20;border-radius:1.1rem;margin:0;overflow:hidden;box-shadow:0 0 0 1px #f5f2ec1f,0 30px 60px -24px #000000d9}[data-surface=marketing] .on-browser{background:#0b0d13;border-radius:.9rem;overflow:hidden;box-shadow:0 0 0 1px #f5f2ec1f,0 60px 120px -40px #000000f2}[data-surface=marketing] .on-browser-bar{background:#ffffff06;border-bottom:1px solid #ffffff12;align-items:center;gap:.4rem;padding:.65rem .9rem;display:flex}[data-surface=marketing] .on-browser-bar>i{background:#ffffff24;border-radius:9999px;width:.6rem;height:.6rem}[data-surface=marketing] .on-browser img{width:100%;height:auto;display:block}[data-surface=marketing] .on-route{width:2px;position:absolute;top:0;bottom:0}[data-surface=marketing] .on-route:before{content:"";background-image:linear-gradient(#f5f2ec4d 45%,#0000 45%);background-repeat:repeat-y;background-size:1px 10px;position:absolute;inset:0}[data-surface=marketing] .on-route-walked{transform-origin:top;width:1px;height:100%;transform:scaleY(var(--p,1));background:linear-gradient(#ff5a1f26,#ff5a1fd9);position:absolute;top:0;left:0}[data-surface=marketing] .on-route-dot{left:.5px;top:calc(var(--p,1) * 100%);position:absolute;transform:translate(-50%,-50%)}[data-surface=marketing] .on-stop{background:var(--on-bg);width:11px;height:11px;transition:box-shadow .3s var(--on-ease-ui), background-color .3s var(--on-ease-ui);border-radius:50%;position:absolute;left:0;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #f5f2ec73}[data-surface=marketing] [data-passed=true] .on-stop,[data-surface=marketing] .on-stop[data-passed=true]{background:var(--on-ink);box-shadow:inset 0 0 0 1.5px var(--on-ink)}[data-surface=marketing] .on-clock{gap:1.9rem;padding-left:1.9rem;display:grid;position:relative}[data-surface=marketing] .on-clock:before{content:"";background:linear-gradient(#f5f2ec4d,#ff5a1fb3);width:1px;position:absolute;top:.75rem;bottom:2.4rem;left:5px}[data-surface=marketing] .on-clock-stop{position:relative}[data-surface=marketing] .on-clock-dot{width:11px;height:11px;box-shadow:0 0 0 5px var(--on-bg);background:#f5f2ec;border-radius:9999px;position:absolute;top:.6rem;left:-1.9rem}[data-surface=marketing] .on-clock-stop.is-moment .on-clock-dot{background:var(--on-orange);box-shadow:0 0 0 5px var(--on-bg), 0 0 0 11px #ff5a1f29}@media (min-width:640px){[data-surface=marketing] .on-clock{height:15rem;padding:0;display:block}[data-surface=marketing] .on-clock:before{background:linear-gradient(90deg,#f5f2ec4d,#ff5a1fbf);width:auto;height:1px;inset:50% 0 auto}[data-surface=marketing] .on-clock-stop{top:50%;left:var(--at);width:0;position:absolute}[data-surface=marketing] .on-clock-dot{top:0;left:0;transform:translate(-50%,-50%)}[data-surface=marketing] .on-clock-text{white-space:nowrap;position:absolute;top:1.6rem;left:-5px}[data-surface=marketing] .on-clock-stop:nth-child(2) .on-clock-text{text-align:right;inset:auto -5px 1.6rem auto}[data-surface=marketing] .on-clock-stop.is-moment .on-clock-text{text-align:right;left:auto;right:-5px}}[data-surface=marketing] .on-rule{background:linear-gradient(90deg, var(--on-line-strong), var(--on-line) 70%, transparent);height:1px}[data-surface=marketing] .on-field{width:100%;color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-line-strong);transition:box-shadow .2s var(--on-ease-ui), background-color .2s var(--on-ease-ui);background:#f5f2ec0a;border-radius:.6rem;outline:none;padding:.85rem 1rem;font-size:.95rem}[data-surface=marketing] .on-field::placeholder{color:#f5f2ec99}[data-surface=marketing] .on-field:focus{background:#f5f2ec0f;box-shadow:inset 0 0 0 1px #f5f2ecb3}[data-surface=marketing] .on-glass{background:var(--on-surface);box-shadow:inset 0 0 0 1px var(--on-line);border-radius:1rem}[data-surface=marketing] .on-ambient{background:radial-gradient(120% 70% at 70% -10%,#344e9659,#0000 60%)}@media (prefers-reduced-motion:no-preference){[data-surface=marketing] [data-reveal]{transition:opacity .9s var(--on-ease) var(--on-delay,0s), transform 1.1s var(--on-ease) var(--on-delay,0s), filter .9s var(--on-ease) var(--on-delay,0s), clip-path 1.2s var(--on-ease) var(--on-delay,0s)}[data-surface=marketing] [data-reveal=pending]:not([data-kind]){opacity:1;filter:none;transform:none}[data-surface=marketing] [data-reveal=pending][data-kind=draw]{clip-path:inset(0 100% 0 0)}[data-surface=marketing] [data-reveal][data-kind=draw]{clip-path:inset(0)}[data-surface=marketing] [data-reveal=pending][data-kind=pin]{opacity:0;transform:translateY(-18px)scale(.96)}[data-surface=marketing] [data-reveal=pending][data-kind=lift]{opacity:0;transform:translateY(56px)scale(.98)}[data-surface=marketing] .on-rise{animation:on-rise 1s var(--on-ease) both;animation-delay:var(--on-delay,0s)}[data-surface=marketing] .on-arrive{animation:on-arrive 1.4s var(--on-ease) both;animation-delay:var(--on-delay,0s)}[data-surface=marketing] .on-drop{animation:on-drop .9s var(--on-ease) both;animation-delay:var(--on-delay,0s)}[data-surface=marketing] .on-tilt-in{animation:on-tilt-in 1.8s var(--on-ease) both}}@keyframes on-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes on-arrive{0%{opacity:0;transform:translateY(60px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-surface=marketing] .on-pin-in{animation:on-pin-in .52s var(--on-ease) both;animation-delay:var(--on-delay,0s)}}@keyframes on-pin-in{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@keyframes on-drop{0%{opacity:0;translate:0 -22px}to{opacity:1;translate:0}}@keyframes on-tilt-in{0%{opacity:0;transform:rotateX(70deg)rotate(-24deg)scale(.92)}to{opacity:1;transform:rotateX(56deg)rotate(-14deg)}}html:has([data-surface=marketing]){scrollbar-color:#f5f2ec38 #0d0f16}[data-surface=marketing] .on-period{background:var(--on-orange);vertical-align:baseline;border-radius:50%;width:.17em;height:.17em;margin-left:.06em;display:inline-block;position:relative}[data-surface=marketing] .on-period:before{content:"";background:var(--on-orange);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){[data-surface=marketing] .on-period:before{animation:1.6s cubic-bezier(0,0,.2,1) 1.2s infinite on-ping}}[data-surface=marketing] select.on-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23f5f2ec' stroke-opacity='.6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.75rem}[data-surface=marketing] .on-tilt-stage{perspective:1400px}[data-surface=marketing] .on-tilt-target{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1)}[data-surface=marketing] .on-tilt-rise .on-tilt-target{transform:translateY(calc((1 - var(--rise)) * 90px)) scale(calc(.94 + var(--rise) * .06)) rotateX(calc(var(--rx) + (1 - var(--rise)) * 14deg)) rotateY(var(--ry))}[data-surface=marketing] [data-depth]{will-change:translate;transition:translate .6s cubic-bezier(.16,1,.3,1)}[data-surface=marketing] .on-spot{filter:blur(10px);background:radial-gradient(50% 50%,#ff6a2b29,#0000 70%)}[data-surface=marketing] .on-notify-second{z-index:2}@media (prefers-reduced-motion:no-preference){[data-surface=marketing] .on-notify-first{animation:on-notify-in .65s var(--on-ease) .9s both, on-notify-under .65s var(--on-ease) 2.6s forwards}[data-surface=marketing] .on-notify-second{animation:on-notify-in .65s var(--on-ease) 2.6s both}}@media (prefers-reduced-motion:reduce){[data-surface=marketing] .on-notify-first{opacity:.7;transform:translateY(12px)scale(.92)}}@keyframes on-notify-in{0%{opacity:0;transform:translateY(-22px)scale(.97)}to{opacity:1;transform:none}}@keyframes on-notify-under{0%{opacity:1;transform:none}to{opacity:.7;transform:translateY(12px)scale(.92)}}[data-surface=marketing] .on-pn-first{opacity:calc(var(--n1) * (1 - .3 * var(--n2)));transform:translateY(calc(-24px * (1 - var(--n1)) + 12px * var(--n2))) scale(calc(1 - .08 * var(--n2)))}[data-surface=marketing] .on-pn-second{z-index:2;opacity:var(--n2);transform:translateY(calc(-24px * (1 - var(--n2)))) scale(calc(.97 + .03 * var(--n2)))}@media (prefers-reduced-motion:no-preference){[data-surface=marketing] .on-pn-first,[data-surface=marketing] .on-pn-second{transition:opacity .32s var(--on-ease-ui), transform .52s var(--on-ease)}}
