@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-vi.woff2) format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-latin-ext.woff2) format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-vi.woff2) format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-latin-ext.woff2) format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist Fallback';src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}@font-face{font-family:'Geist Mono Fallback';src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0%;size-adjust:134.59%}:root{--ink:#0b0f19;--navy:#0b1938;--navy2:#0f296b;--blue:#124ed8;--slate:#475569;--slate7:#334155;--mute:#6f777c;--g400:#9aa1a6;--g600:#50575c;--g200:#dde0e2;--paper:#f8fafc;--green:#22c55e;--gut:clamp(1rem,.6rem + 1.8vw,2.5rem);--hh:72px;--e-out:cubic-bezier(.16,1,.3,1);--e-io:cubic-bezier(.76,0,.24,1);--sans:Geist,'Geist Fallback',ui-sans-serif,system-ui,sans-serif;--mono:'Geist Mono','Geist Mono Fallback',ui-monospace,monospace;--deep:linear-gradient(135deg,#0b1938 0%,#0f296b 55%,#124ed8 100%);--lift:0 -24px 60px -20px rgba(0,0,0,.35);--top-r:32px}@media (min-width:640px){:root{--top-r:48px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{min-height:100svh;background:#fff}img,video,svg,canvas,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:transparent}button{cursor:pointer;text-align:center}ol,ul{list-style:none}h1,h2,h3,h4,p{font-weight:inherit;font-size:inherit}fieldset{min-width:0}.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{padding-inline:var(--gut)}.tint{color:var(--blue)}.dot{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.roll{position:relative;display:inline-block}.roll__in{display:inline-flex;overflow:clip;line-height:1.2}.roll__in>span{display:inline-block;position:relative;text-shadow:0 1.2em currentColor;transition:translate .5s var(--e-out);transition-delay:calc(var(--i)*12ms)}a:hover .roll__in>span,button:hover .roll__in>span{translate:0 -1.2em}.arw{position:relative;display:block;flex:none;width:.7em;height:.7em;overflow:clip}.arw svg{position:absolute;inset:0;width:100%;height:100%;transition:translate .5s var(--e-out)}.arw svg+svg{translate:-130% 130%}a:hover .arw svg,button:hover .arw svg,.svc__row:hover .arw svg{translate:130% -130%}a:hover .arw svg+svg,button:hover .arw svg+svg,.svc__row:hover .arw svg+svg{translate:0 0}.arw--tint{color:var(--blue);font-size:14.5px}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;flex:none;border-radius:999px;overflow:hidden;white-space:nowrap;font-weight:500;color:#fff;background:var(--ink);box-shadow:inset 0 0 0 1px transparent;transition:color .5s var(--e-out),box-shadow .5s var(--e-out);vertical-align:top}.btn__wash{position:absolute;inset:0;z-index:-1;background:var(--blue);clip-path:circle(0 at calc(100% - var(--kh)) 50%);transition:clip-path .7s var(--e-out)}.btn:hover .btn__wash{clip-path:circle(150% at calc(100% - var(--kh)) 50%)}.btn__text{display:block;transition:translate .6s var(--e-out)}.btn:hover .btn__text{translate:.25rem 0}.btn__knob{display:grid;place-items:center;flex:none;width:2em;height:2em;border-radius:50%;background:var(--blue);color:#fff;transition:rotate .6s var(--e-out),background-color .4s}.btn:hover .btn__knob{rotate:45deg}.btn--sm{height:40px;padding:0 4px 0 18px;gap:12px;font-size:12px;line-height:1;letter-spacing:.04em;--kh:20px}.btn--sm .btn__knob{font-size:16px}.btn--md{height:52px;padding:0 5px 0 24px;gap:16px;font-size:13px;line-height:1;letter-spacing:.04em;--kh:26px}.btn--md .btn__knob{font-size:21px}.btn--lg{height:60px;padding:0 6px 0 30px;gap:16px;font-size:14px;line-height:1;letter-spacing:.04em;--kh:30px}.btn--lg .btn__knob{font-size:24px}.btn--blue,.btn--head{background:var(--blue)}.btn--blue .btn__wash,.btn--head .btn__wash{background:var(--navy)}.btn--blue .btn__knob,.btn--head .btn__knob{background:var(--navy2)}.btn--glow{box-shadow:0 10px 26px -8px rgba(18,78,216,.45)}.btn--paper{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}.btn--paper .btn__wash{background:var(--navy)}.btn--paper .btn__knob{background:#f1f5f9;color:var(--ink)}.btn--paper:hover{color:#fff}.btn--white{background:#fff;color:var(--ink)}.btn--white .btn__knob{background:var(--ink);color:#fff}.btn--white:hover{color:#fff}.dot-live{position:relative;display:block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--green)}.dot-live::after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:pulse 2s var(--e-out) infinite}.dot-live--white{background:#fff}@keyframes pulse{from{scale:1;opacity:.6}to{scale:2.8;opacity:0}}.kick{display:flex;align-items:center;gap:10px;font-size:12px;line-height:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.kick--grey{color:var(--mute)}.kick--light{color:rgba(255,255,255,.75)}.kick--light .dot{background:#fff}.lede{max-width:24rem;font-size:16px;line-height:1.625;color:var(--slate)}@media (min-width:640px){.lede{font-size:18px}}.h-section{margin-top:24px;font-size:max(2.5rem,1rem + 5.2vw);line-height:1;letter-spacing:-.05em;text-wrap:balance}.h-big{margin-top:24px;font-size:max(3rem,1rem + 5.6vw);line-height:.95;letter-spacing:-.055em}.h-cta{margin-top:24px;font-size:max(2.75rem,1rem + 5.6vw);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.ln{position:relative;display:block;margin-bottom:-.12em;padding-bottom:.12em;overflow:clip}.ln__in{position:relative;display:block}.intro{display:grid;gap:40px}@media (min-width:1024px){.intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:end}.intro__main{grid-column:span 8}.intro__side{grid-column:span 4;justify-self:end;padding-bottom:12px}}.rule{display:block;height:1px;background:rgba(15,23,42,.1);transform-origin:0 50%}.hdr{position:fixed;inset:0 0 auto;z-index:50;color:var(--ink);transition:color .5s var(--e-out)}.hdr[data-theme=dark]{color:#fff}.hdr__glass{position:absolute;inset:0;opacity:0;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);transition:opacity .5s,background-color .5s,border-color .5s}.hdr[data-scrolled] .hdr__glass{opacity:1}.hdr[data-theme=dark] .hdr__glass{background:rgba(11,25,56,.82);border-color:#ffffff14}.hdr[data-menu=open] .hdr__glass{opacity:0}.skip{position:absolute;left:12px;top:12px;z-index:2;padding:8px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;line-height:20px;clip-path:inset(50%);white-space:nowrap}.skip:focus{clip-path:none}.hdr__row{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--hh);padding-inline:var(--gut)}.hdr__left{display:flex;flex-shrink:0;align-items:center;gap:16px}.hdr__logo{position:relative;display:block;flex-shrink:0;margin-right:-6px}.logo{display:block;height:26px;width:auto}@media (min-width:421px){.logo{height:28px}}@media (min-width:640px){.hdr__logo{margin-right:0}.logo{height:34px}}@media (min-width:1024px){.logo{height:38px}}.hdr__rule{display:block;flex-shrink:0;width:1px;height:16px;background:currentColor;opacity:.25}.avail{position:relative;display:flex}.avail__ring{display:grid;place-items:center;width:40px;height:40px;padding:6.4px;border:1px solid color-mix(in oklab,currentColor 25%,transparent);border-radius:999px;transition:border-color .4s,color .4s}.avail__ring svg{width:100%;overflow:visible}.avail__tip{position:absolute;top:2px;left:calc(100% + .25rem);display:flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 24px -10px rgba(11,15,25,.3),0 0 0 1px rgba(11,15,25,.06);clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .6s var(--e-out),opacity .3s}.avail:hover .avail__tip,.avail[data-peek] .avail__tip,.avail:focus-visible .avail__tip{opacity:1;clip-path:inset(0 0 0 0 round 999px)}@media (max-width:639px){.avail__tip{top:calc(100% + 4px);left:0}}.hdr__nav{position:absolute;left:50%;top:50%;translate:-50% -50%;display:none}@media (min-width:1024px){.hdr__nav{display:block}}.hdr__nav>ul{display:flex;align-items:center;gap:40px;font-size:15.2px;line-height:1.5}.hdr__link{position:relative;display:flex;align-items:center;opacity:.7;transition:opacity .3s}.hdr__link:hover,.drop:hover>.hdr__link{opacity:1}.drop{position:relative}.drop__panel{position:absolute;top:100%;left:50%;translate:-50% 0;padding-top:20px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,translate .4s var(--e-out)}.drop:hover .drop__panel,.drop:focus-within .drop__panel{opacity:1;visibility:visible}.drop__card{display:grid;grid-template-columns:repeat(4,auto);gap:28px 44px;padding:28px 32px 24px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 0 0 1px rgba(11,15,25,.06),0 30px 60px -30px rgba(11,15,25,.35)}.drop__title{font-size:11px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.drop__list{display:grid;gap:8px;margin-top:12px}.drop__link{font-size:15px;line-height:1.5;color:rgba(11,15,25,.8);white-space:nowrap;transition:color .2s}.drop__link:hover{color:var(--ink)}.drop__all{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding-top:20px;border-top:1px solid rgba(11,15,25,.08);font-size:14px;line-height:1.5}.drop__all .arw{font-size:14.5px}.hdr__right{display:flex;align-items:center;gap:20px}.hdr[data-theme=dark] .btn--head{background:#fff;color:var(--ink)}.hdr[data-theme=dark] .btn--head:hover{color:#fff}@media (max-width:639px){.hdr__right{gap:12px}.hdr__cta{width:44px;height:44px;padding:0;gap:0;justify-content:center}.hdr__cta .btn__text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.burger{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-right:-8px}.burger__box{position:relative;display:block;width:28px;height:12px}.burger__bar{position:absolute;right:0;top:0;width:100%;height:1.5px;background:currentColor;transition:translate .6s var(--e-io),rotate .6s var(--e-io),width .6s var(--e-io)}.burger__bar+.burger__bar{top:auto;bottom:0;width:60%}.burger:hover .burger__bar+.burger__bar{width:100%}.hdr[data-menu=open] .burger__bar{translate:0 5.25px;rotate:45deg}.hdr[data-menu=open] .burger__bar+.burger__bar{width:100%;translate:0 -5.25px;rotate:-45deg}.lang{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9999px;border:1px solid color-mix(in oklab,currentColor 18%,transparent);background:color-mix(in oklab,currentColor 5%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:.08em}.lang__b{display:block;padding:5px 9px;border-radius:9999px;font-weight:600;text-transform:uppercase;opacity:.72;transition:all .22s ease}.lang__b:hover{opacity:1}.lang__b[aria-pressed=true]{opacity:1;background:var(--blue);color:#fff;box-shadow:0 2px 10px rgba(18,78,216,.38)}.lang--foot{display:flex;justify-content:center;gap:10px;width:max-content;max-width:100%;margin:18px auto 6px;padding:8px 14px;background:var(--navy);color:#fff;border-color:rgba(59,130,246,.45);letter-spacing:.06em}.lang--foot .lang__b{padding:5px 10px}.lang--float{position:fixed;right:20px;bottom:20px;z-index:9999;gap:4px;padding:5px 6px;background:rgba(255,255,255,.95);color:var(--ink);border-color:rgba(18,78,216,.25);box-shadow:0 10px 28px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em}.lang--float .lang__b{padding:6px 11px;opacity:.78}.lang--float .lang__b:hover{opacity:1;background:rgba(18,78,216,.08)}.lang--float .lang__b[aria-pressed=true]{opacity:.78;background:var(--blue)}@media (max-width:639px){.lang{padding:2px;font-size:10px}.lang__b{padding:4px 6px}.lang--foot{padding:2px}.lang--foot .lang__b{padding:5px 10px}}@media (max-width:767px){.lang--float{display:none}.lang--foot .lang__b{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}.menu{position:fixed;inset:0;z-index:40;visibility:hidden;opacity:0;touch-action:pan-y;overscroll-behavior:none}.menu[data-open]{visibility:visible;opacity:1}.menu__scrim{position:absolute;inset:0;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .6s var(--e-out)}@media (min-width:1024px){.menu__scrim{background:color-mix(in oklab,var(--ink) 10%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}.menu[data-open] .menu__scrim{opacity:1}.menu__panel{position:absolute;inset:0;overflow:hidden;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;scale:1.04;transition:opacity .5s var(--e-out),scale .8s var(--e-out);will-change:transform}@media (min-width:1024px){.menu__panel{inset:12px calc(var(--gut)*.5)}}.menu[data-open] .menu__panel{opacity:1;scale:1}.menu__glow{position:absolute;inset:0;pointer-events:none;opacity:0;scale:.5;transition:opacity 1s var(--e-out),scale 1.2s var(--e-out);background:radial-gradient(60% 70% at 75% 40%,color-mix(in oklab,#9aa1a6 28%,transparent),transparent),radial-gradient(35% 45% at 18% 85%,color-mix(in oklab,#124ed8 9%,transparent),transparent)}.menu[data-open] .menu__glow{opacity:1;scale:1}.menu__scroll{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden auto;scrollbar-width:none;padding:calc(var(--hh) + 2rem) var(--gut) 24px}@media (min-width:1024px){.menu__scroll{padding-top:calc(var(--hh) + 2.5rem)}}.menu__grid{display:grid;flex:1;align-content:start;gap:56px}@media (min-width:1024px){.menu__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-content:center}}.menu__nav{display:grid;align-content:start;gap:40px 20px}@media (min-width:640px){.menu__nav{grid-template-columns:minmax(0,.6fr) minmax(0,1.2fr) minmax(0,1.2fr)}}@media (min-width:1024px){.menu__nav{grid-column:6/span 7;column-gap:32px}}.menu__cols{display:grid;align-content:start;gap:36px 20px}@media (min-width:640px){.menu__cols{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.menu__cols{column-gap:32px}}@media (max-width:639px){.menu__cols>:nth-child(2){order:3}.menu__cols>:nth-child(3){order:2}.menu__cols>:nth-child(4){order:4}}.menu__label{font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.menu__line{display:block;height:1px;margin:12px 0 16px;background:color-mix(in oklab,var(--ink) 15%,transparent);transform-origin:50% 50%}.mlink{display:block;padding:.2em 0;font-size:clamp(1rem,.5rem + .85vw,1.3125rem);line-height:1.2;letter-spacing:-.015em}.menu__list li{overflow:hidden}.mlink__in{position:relative;display:block}.mlink__dot{position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.2px;border-radius:50%;background:var(--blue);scale:0;transition:scale .5s var(--e-out)}.mlink__text{display:inline-block;opacity:.5;transition:opacity .4s,translate .5s var(--e-out)}.mlink:hover .mlink__text,.mlink[aria-current] .mlink__text{opacity:1;translate:.9rem 0}.mlink:hover .mlink__dot,.mlink[aria-current] .mlink__dot{scale:1}.menu__contact{align-self:center}@media (min-width:1024px){.menu__contact{grid-column:1/span 5;grid-row:1}}.menu__card{padding:24px;border-radius:20px;background:rgba(255,255,255,.75);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 5%,transparent),0 24px 60px -30px rgba(11,15,25,.35)}@media (min-width:640px){.menu__card{padding:28px}}.menu__kick{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--mute)}.menu__ask{margin-top:8px;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);line-height:1.1;font-weight:500;letter-spacing:-.025em}.menu__alt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:20px;font-size:14px;line-height:20px;color:var(--mute)}.menu__alt a{color:var(--ink)}.menu__alt a:first-of-type{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--ink) 30%,transparent);text-underline-offset:4px}.menu__alt a:last-of-type{display:flex;align-items:center;gap:6px}.menu__foot{margin-top:64px}.menu__foot .menu__line{margin:0}.menu__footrow{display:flex;flex-direction:column;gap:16px;padding-top:20px;font-size:12px;line-height:16px}.menu__footrow p{color:var(--mute)}.menu__footrow ul{display:flex;flex-wrap:wrap;gap:8px 20px}@media (min-width:640px){.menu__footrow{flex-direction:row;justify-content:space-between;align-items:center}}.menu [data-in]{opacity:0;translate:32px 0;transition:opacity .6s var(--e-out),translate .9s var(--e-out);transition-delay:calc(.08s + var(--k,0)*.04s)}.menu[data-open] [data-in]{opacity:1;translate:0 0}.menu .menu__line{scale:0 1;transition:scale 1s var(--e-out) .15s}.menu[data-open] .menu__line{scale:1 1}.menu .mlink__in{translate:0 110%;transition:translate .9s var(--e-out);transition-delay:calc(.1s + var(--k,0)*.035s)}.menu[data-open] .mlink__in{translate:0 0}.lead{display:grid;gap:20px;margin-top:32px}.lead--compact{margin-top:24px}.lead__legend{margin-bottom:12px;padding:0;font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:flex;cursor:pointer}.chip__in{position:absolute;inset:0;opacity:0;cursor:pointer;appearance:none}.chip__face{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 16%,transparent);transition:box-shadow .3s,background-color .3s,color .3s,padding .4s var(--e-out)}.chip__face::before{content:"";display:block;flex:none;width:6px;height:6px;margin-left:-14px;border-radius:999px;background:var(--blue);scale:0;transition:scale .4s var(--e-out),margin .4s var(--e-out)}.chip:hover .chip__face{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 40%,transparent)}.chip__in:checked+.chip__face{background:var(--ink);color:#fff;box-shadow:none}.chip__in:checked+.chip__face::before{scale:1;margin-left:0}.chip__in:focus-visible+.chip__face{outline:2px solid var(--blue);outline-offset:2px}.lead__pair{display:grid;gap:20px}@media (min-width:640px){.lead__pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.fld{padding-top:16px}.fld__box{position:relative}.fld__in{display:block;width:100%;padding:8px 0 10px;font-size:16px;line-height:1.4;border-bottom:1px solid color-mix(in oklab,var(--ink) 16%,transparent);outline:none;border-radius:0}textarea.fld__in{min-height:3.6em;max-height:11rem;resize:none;field-sizing:content}.fld__lab{position:absolute;left:0;top:8px;line-height:1.4;color:var(--mute);pointer-events:none;transform-origin:0 0;transition:translate .4s var(--e-out),scale .4s var(--e-out),color .3s}.fld__in:focus+.fld__lab,.fld__in:not(:placeholder-shown)+.fld__lab{translate:0 -1.55rem;scale:.75}.fld__bar{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);scale:0 1;transform-origin:0 50%;transition:scale .6s var(--e-out)}.fld__in:focus~.fld__bar{scale:1 1}.hp{display:none}.lead [data-state]{font-size:14px}.shell{position:relative;z-index:1;background:#fff;overflow:clip}main{background:var(--ink)}@media (min-width:768px){.shell{border-radius:0 0 48px 48px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}}.stage{position:relative;z-index:1;margin-top:-48px;border-radius:var(--top-r) var(--top-r) 0 0;box-shadow:var(--lift)}.pad{padding-block:112px}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;background:#fff;border-bottom:1px solid rgba(15,23,42,.08)}.hero__field{position:absolute;inset:0;z-index:-10;-webkit-mask-image:linear-gradient(to bottom,transparent 38%,#000 72%);mask-image:linear-gradient(to bottom,transparent 38%,#000 72%)}.hero__canvas{display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1s}.hero__canvas[data-ready]{opacity:.55}.hero__glow{position:absolute;inset:55% 0 auto;height:40%;z-index:-10;pointer-events:none;background:radial-gradient(50% 50% at 50% 42%,rgba(18,78,216,.05),transparent)}.hero__body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-block:112px;text-align:center}.hero__title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.28em;max-width:15em;margin-top:24px;font-size:clamp(2.6rem,1rem + 4.6vw,5.75rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.mask{display:block;margin-bottom:-.1em;padding-bottom:.1em;overflow:clip}.rise{display:block}.hero__lead{max-width:36rem;margin-top:28px;font-size:16px;line-height:1.625;color:var(--slate7)}@media (min-width:640px){.hero__lead{font-size:18px}}.hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.hero__ctas .btn{display:flex}.hero__media{position:relative;flex:none;width:100%;max-width:76rem;aspect-ratio:4/5;margin-top:2.75rem;border-radius:clamp(1.5rem,2.6vw,2.5rem);overflow:hidden;isolation:isolate;pointer-events:none;background:var(--navy);box-shadow:0 0 0 1px rgba(18,78,216,.2),0 44px 90px -40px rgba(11,25,56,.45),0 18px 40px -24px rgba(15,41,107,.3)}.hero__media::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);pointer-events:none}.hero__poster img,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__video{opacity:0;transition:opacity .9s cubic-bezier(.05,.7,.1,1)}.hero__video.is-playing{opacity:1}@media (min-width:768px){.hero__media{aspect-ratio:16/10;margin:clamp(3rem,6vw,4.5rem) 0 3rem}}@media (min-width:1024px){.hero__media{aspect-ratio:21/9}}.hero__foot{display:grid;gap:32px;padding-bottom:24px}@media (min-width:768px){.hero__foot{position:absolute;inset:auto 0 0;grid-template-columns:1fr auto 1fr;align-items:end;padding-bottom:28px}}.stats{display:flex;gap:32px}@media (min-width:640px){.stats{gap:48px}}.stats dt{font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.stats dd{margin-top:6px;font-size:24px;line-height:1;font-weight:500;letter-spacing:-.025em}@media (min-width:640px){.stats dd{font-size:28px}}@property --n{syntax:'<integer>';initial-value:0;inherits:false}.tick{display:inline-block;text-align:right;counter-reset:n var(--n)}.tick::after{content:counter(n)}.js .tick{animation:tick 1.6s var(--e-out) var(--d,0s) both}.no-js .tick{--n:var(--to)}@keyframes tick{from{--n:0}to{--n:var(--to)}}.hero__cue{display:none;flex-direction:column;align-items:center;gap:12px}.hero__cue span:first-child{font-size:11px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}@media (min-width:768px){.hero__cue{display:flex}}.cue{position:relative;display:block;width:1px;height:44px;overflow:hidden;background:rgba(15,23,42,.14)}.cue::after{content:"";position:absolute;inset:0 0 auto;height:40%;background:linear-gradient(transparent,var(--blue));animation:cue 2.2s var(--e-io) infinite}@keyframes cue{from{translate:0 -100%}to{translate:0 250%}}.hero__trust{max-width:20rem;font-size:14px;line-height:1.625;color:var(--slate)}@media (min-width:768px){.hero__trust{justify-self:end;text-align:right}}.js .in{animation:fadeUp 1s var(--e-out) var(--d,0s) both}.js .rise{animation:riseUp 1.2s var(--e-out) var(--d,0s) both}@keyframes fadeUp{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes riseUp{from{translate:0 105%}to{translate:0 0}}.svc{position:relative;padding-block:112px;background:var(--paper);border-bottom:1px solid rgba(15,23,42,.08)}.svc__list{margin-top:80px}.svc__list>li{position:relative}.svc__row{position:relative;isolation:isolate;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"index head arrow";gap:20px 16px;align-items:center;padding-block:32px}.svc__wash{position:absolute;inset:0 calc(var(--gut)*-1);z-index:-1;background:linear-gradient(90deg,rgba(18,78,216,.06),rgba(18,78,216,.01));clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--e-out)}.svc__row:hover .svc__wash{clip-path:inset(0 0 0 0)}.svc__no{grid-area:index;padding-top:7.2px;font-family:var(--mono);font-size:12px;font-weight:600;line-height:1.5;color:var(--blue)}.svc__head{grid-area:head;display:flex;flex-direction:column;gap:.6rem}.svc__title{position:relative;display:block;font-size:max(2.25rem,1.2rem + 3.4vw);line-height:1;letter-spacing:-.045em;transition:translate .6s var(--e-out)}.svc__dot{position:absolute;top:50%;left:-.45em;width:0;height:0;margin-top:-.07em;border-radius:999px;background:var(--blue);transition:width .5s var(--e-out),height .5s var(--e-out)}.svc__row:hover .svc__dot{width:.14em;height:.14em}.svc__tag{font-size:12px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.svc__go{grid-area:arrow;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:#fff;font-size:15.2px;line-height:1.5;box-shadow:inset 0 0 0 1px rgba(15,23,42,.16);transition:background-color .5s var(--e-out),color .5s var(--e-out),box-shadow .5s}.svc__row:hover .svc__go{background:var(--blue);color:#fff;box-shadow:none}@media (min-width:640px){.svc{padding-block:144px}.svc__list{margin-top:112px}}@media (min-width:1024px){.svc{padding-block:176px}.svc__row{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;gap:20px 32px;padding-block:44px}.svc__row{grid-template-rows:0 auto}.svc__no{grid-column:1;grid-row:2}.svc__head{grid-column:2/span 9;grid-row:2}.svc__go{grid-column:12;grid-row:2;justify-self:end}.svc__row:hover .svc__title{translate:.5rem 0}}.work,.how{padding-block:112px}.work{background:#fff}.work__head{display:flex;flex-direction:column;gap:32px}.work__note{max-width:20rem;line-height:1.625;color:var(--g600)}@media (min-width:768px){.work__head{flex-direction:row;align-items:flex-end;justify-content:space-between}.work__note{padding-bottom:12px;text-align:right}}.work__grid{display:grid;gap:64px;margin-top:64px}@media (min-width:640px){.work,.how{padding-block:144px}.work__grid{margin-top:96px}}@media (min-width:1024px){.work,.how{padding-block:176px}.work__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}.work__item--1{grid-column:span 7}.work__item--2{grid-column:9/span 4;margin-top:160px}.work__item--3{grid-column:span 4;margin-top:-64px}.work__item--4{grid-column:6/span 7;margin-top:112px}}.card{display:block}.card__frame{position:relative;overflow:hidden;max-height:72svh;border-radius:20px;background:color-mix(in oklab,currentColor 7%,transparent)}.card__frame--wide{aspect-ratio:16/10}.card__frame--tall{aspect-ratio:4/5}.card__drift{position:absolute;inset:-8% 0 auto;height:116%}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:auto;transition:scale 1.2s var(--e-out)}.card:hover .card__img{scale:1.04}.card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:20px}.card__name{display:flex;align-items:baseline;gap:16px}.card__no{font-family:var(--mono);font-size:12px;line-height:16px;color:var(--g400)}.card h3{font-size:24px;line-height:1.25;letter-spacing:-.025em}@media (min-width:640px){.card h3{font-size:30px}}.card__cat{flex:none;text-align:right;font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.card__sub{margin-top:8px;padding-left:32px;font-size:14px;line-height:20px;color:var(--mute)}.work__more{display:flex;justify-content:center;margin-top:80px}.work__more .btn{display:flex}@media (min-width:640px){.work__more{margin-top:112px}}.peek{position:fixed;left:0;top:0;pointer-events:none;z-index:30;display:grid;place-items:center;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:9999px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;visibility:hidden;scale:0;transition:scale .5s var(--e-out),visibility .5s}.peek[data-on]{visibility:visible;scale:1}.how{background:var(--paper);border-block:1px solid rgba(15,23,42,.08)}.how__btn{margin-top:32px}.how__block{margin-top:128px}@media (min-width:1024px){.how__block{margin-top:208px}.how .intro__side{justify-self:end}}.subhead{display:flex;align-items:baseline;gap:16px;margin-bottom:64px;padding-top:20px;border-top:1px solid rgba(15,23,42,.12)}.subhead__no{font-family:var(--mono);font-size:12px;line-height:16px;color:var(--blue)}.subhead h3{font-size:12px;line-height:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.kinds{font-size:max(2rem,1rem + 3.4vw);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.kinds__i{opacity:.38;transition:color .4s;will-change:auto}@media (min-width:640px){.kinds__i{display:inline-block}}.kinds__dot{display:inline-block;width:.16em;height:.16em;margin:0 .32em .27em;border-radius:999px;background:var(--blue);font-size:inherit;line-height:0;vertical-align:baseline;color:transparent}.steps{position:relative;display:grid;gap:48px;padding-left:2.25rem}.steps__rail{display:none}.step{position:relative}.step__node{position:absolute;top:.35rem;left:-2.25rem;width:.9rem;height:.9rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(15,23,42,.25);transition:background-color .5s var(--e-out),box-shadow .5s var(--e-out),scale .6s var(--e-out)}.step[data-on] .step__node{background:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),0 0 0 6px rgba(18,78,216,.16)}.step:not(:last-child)::before,.step:not(:last-child)::after{content:"";position:absolute;top:calc(.35rem + .9rem + .4rem);bottom:-2.6rem;left:calc(-2.25rem + .45rem - .5px);width:1px;background:rgba(15,23,42,.12)}.step:not(:last-child)::after{background:var(--blue);scale:1 0;transform-origin:50% 0;transition:scale .8s var(--e-out)}.step[data-on]:has(+.step[data-on])::after{scale:1 1}.step__no{display:block;font-family:var(--mono);font-size:12px;font-weight:600;line-height:1.5;color:var(--blue)}.step__title{margin-top:12px;font-size:max(2rem,1.2rem + 2.2vw);line-height:1;letter-spacing:-.045em;transition:color .6s}.step__text{max-width:22rem;margin-top:16px;font-size:15px;line-height:1.6;color:var(--slate);transition:color .6s}.step:not([data-on]) .step__title,.step:not([data-on]) .step__text{color:rgba(15,23,42,.38)}@media (min-width:1024px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px;padding:56px 0 0}.steps__rail{position:absolute;left:.45rem;top:calc(.45rem - .5px);display:block;width:calc(75% + .75*2rem);height:1px;background:rgba(15,23,42,.12)}.steps__fill{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff26,var(--blue));scale:var(--p,0) 1;transform-origin:0 50%}.steps__spark{position:absolute;left:calc(var(--p,0)*100%);top:.5px;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:#fff;box-shadow:0 0 0 4px rgba(18,78,216,.35),0 0 24px 4px rgba(18,78,216,.5)}.step__node{top:-56px;left:0}.step::before,.step::after{display:none}}.why{background:#fff}.why__track{position:relative;height:220svh}.why__stage{position:sticky;top:0;display:grid;align-items:center;height:100svh;min-height:640px;padding:88px 0 32px;overflow:hidden}.why__bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#eef1f6;pointer-events:none}.why__bg picture,.why__bg img{position:absolute;inset:0;width:100%;height:100%}.why__bg img{object-fit:cover;object-position:50% 60%;will-change:auto;transform-origin:50% 60%;backface-visibility:hidden}.why__bg::after{content:"";position:absolute;inset:0;background: radial-gradient(ellipse 34% 58% at 50% 52%,rgba(255,255,255,.72),rgba(255,255,255,.42) 55%,rgba(255,255,255,0) 100%),linear-gradient(to bottom,rgba(255,255,255,.55),rgba(255,255,255,0) 22%,rgba(255,255,255,0) 86%,rgba(255,255,255,.5))}@media (max-width:767px){.why__bg::after{background: linear-gradient(to bottom,rgba(255,255,255,.6),rgba(255,255,255,.15) 26%,rgba(255,255,255,.15) 90%,rgba(255,255,255,.45)),radial-gradient(ellipse 80% 22% at 50% 33%,rgba(255,255,255,.7),rgba(255,255,255,0))}}.why__tag,.why__kick,.why__title{text-shadow:0 0 14px rgba(255,255,255,.95),0 0 4px rgba(255,255,255,.9)}.why__tag{padding:8px 12px;margin:-8px -12px;border-radius:12px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.why__kick{width:max-content;max-width:100%;margin-inline:auto;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:767px){.why__tag{padding:6px 8px;margin:-6px -8px}}.why__tag{position:absolute;top:92px;left:var(--gut);z-index:1;will-change:auto}.why__tag--r{left:auto;right:var(--gut);text-align:right}@media (max-width:767px){.why__tag{top:76px;max-width:calc(50% - var(--gut) - 6px)}.why__tag .why__mono{font-size:10px;letter-spacing:.08em}.why__tag .why__name{margin-top:4px;font-size:13px;line-height:1.2;letter-spacing:-.01em}}.js .why__tag{opacity:0;visibility:hidden;translate:0 24px}.why__mono{font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.why__name{margin-top:8px;font-size:max(1.125rem,.8rem + 1vw);line-height:1.1;letter-spacing:-.03em}.why__mid{position:relative;z-index:1;width:100%;max-width:24rem;margin:56px auto 0;padding-inline:var(--gut);text-align:center}@media (min-width:768px){.why__mid{padding-inline:0}}@media (min-width:1024px){.why__mid{margin-top:0}}.why__kick{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.why__title{margin-top:16px;font-size:max(2rem,1.4rem + 1.8vw);line-height:1;letter-spacing:-.045em;text-wrap:balance}.pillars{margin-top:32px;border-top:1px solid var(--g200)}.pillar{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:16px 0;background:color-mix(in lab,#fff 95%,transparent);border-bottom:1px solid var(--g200)}.js .pillar{opacity:0;visibility:hidden;translate:0 28px}.pillar__no{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--blue)}.pillar__title{display:block;font-size:17px;line-height:1.3;letter-spacing:-.01em}.pillar__text{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--mute)}.why .why__kick,.why .pillar__text{color:#4f575d}@media (max-width:767px){.why__tag{top:104px}.why__mid{margin-top:78px;max-width:26rem}.why__kick{font-size:11px}.why__title{margin-top:10px;font-size:28px}.pillars{margin-top:18px}.pillar{gap:2px;padding:9px 0}.pillar__no{font-size:10px}.pillar__title{font-size:15.5px;line-height:1.25}.pillar__text{margin-top:2px;font-size:13px;line-height:1.4}}.showreel{position:relative;isolation:isolate;background:#fff;color:var(--ink);padding-block:7rem 2rem}.showreel__head{display:flex;flex-direction:column;align-items:center;text-align:center}.showreel__head .kick{color:#475569}.showreel__title{margin-top:16px;font-size:max(2rem,1.4rem + 1.8vw);line-height:1;letter-spacing:-.045em;text-wrap:balance}.showreel__stage{margin-top:3rem}.showreel__frame{position:relative;width:100%;max-width:76rem;margin-inline:auto;aspect-ratio:16/9;border-radius:clamp(1.25rem,2.6vw,2.5rem);overflow:hidden;isolation:isolate;background:#0b1938;box-shadow:0 0 0 1px rgba(18,78,216,.2),0 32px 64px -24px rgba(11,25,56,.35)}.showreel__frame img,.showreel__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.showreel__frame video{opacity:0;transition:opacity .6s cubic-bezier(.05,.7,.1,1)}.showreel__frame video.is-playing{opacity:1}.showreel__bar{position:absolute;inset:auto 0 0;height:2px;background:rgba(255,255,255,.15)}.showreel__bar>span{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:0 50%}@media (min-width:1024px){.showreel{padding-block:9rem 3rem}}.deep{color:#fff;background:var(--deep)}.mosaic{isolation:isolate;overflow:hidden;padding:0 0 112px}.mosaic__wall{position:relative;height:26rem;margin:0 -12% 2.5rem;overflow:hidden;perspective:1600px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,#000 42%),linear-gradient(transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,#000 42%),linear-gradient(transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.mosaic__plane{position:absolute;inset:-40% -2% -40% -14%;display:flex;gap:1.25rem;transform:rotateX(24deg) rotateY(-22deg) rotate(10deg);transform-origin:60% 50%}.mosaic__col{flex:1;min-width:0;overflow:hidden}.mosaic__run{display:flex;flex-direction:column;gap:1.25rem;animation:wallUp var(--speed) linear infinite paused;will-change:transform}.mosaic__wall[data-live] .mosaic__run{animation-play-state:running}.mosaic__run--down{animation-name:wallDown}.mosaic__img{display:block;width:100%;height:auto;border-radius:14.4px;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 30px 60px -30px rgba(0,0,0,.8)}@keyframes wallUp{from{translate:0 0}to{translate:0 calc(-50% - .625rem)}}@keyframes wallDown{from{translate:0 calc(-50% - .625rem)}to{translate:0 0}}.mosaic__wrap{position:relative}.mosaic__copy{position:relative;z-index:1}.mosaic__text{max-width:28rem;margin-top:32px;font-size:16px;line-height:1.625;color:rgba(255,255,255,.85)}.mosaic__btn{margin-top:40px}@media (min-width:640px){.mosaic__text{font-size:18px}}@media (min-width:1024px){.mosaic{display:flex;align-items:center;min-height:100svh;padding-block:8rem}.mosaic__wall{position:absolute;top:-12%;bottom:-12%;right:-4%;width:57%;height:auto;margin:0}.mosaic__wrap{width:100%}.mosaic__copy{max-width:44%}}.start{padding-block:112px}@media (min-width:640px){.start{padding-block:144px}}@media (min-width:1024px){.start{padding-block:176px}}.start__grid{display:grid;gap:56px}@media (min-width:1024px){.start__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.start__copy{grid-column:span 6}.start__form{grid-column:7/span 6}}.start__copy{display:flex;flex-direction:column}.start__text{max-width:28rem;margin-top:32px;font-size:16px;line-height:1.625;color:rgba(255,255,255,.8)}@media (min-width:640px){.start__text{font-size:18px}}.start__ways{display:grid;gap:32px;margin-top:48px;font-size:14px;line-height:20px}@media (min-width:640px){.start__ways{grid-template-columns:repeat(2,minmax(0,1fr))}.start__live{grid-column:span 2}}@media (min-width:1024px){.start__ways{margin-top:auto;padding-top:64px}}.micro{margin-bottom:8px;font-size:11px;line-height:1.4286;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}.mail{display:inline-flex;align-items:center;gap:12px}.mail__addr{text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 30%,transparent);text-underline-offset:.3em;transition:text-decoration-color .3s}.mail:hover .mail__addr{text-decoration-color:currentColor}.mail__pill{padding:4px 10px;border:1px solid color-mix(in oklab,currentColor 30%,transparent);border-radius:9999px;font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;transition:background-color .3s,color .3s}.mail:hover .mail__pill{background:#fff;color:var(--ink)}.start .mail{font-size:16px;line-height:24px}.start__call{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:24px}.start__call .arw{font-size:15px}.start__live{display:flex;align-items:center;gap:10px;font-size:16px;line-height:24px}.formcard{padding:24px;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 40px 80px -40px rgba(11,15,25,.5)}@media (min-width:640px){.formcard{padding:40px}}.formcard__title{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.1;font-weight:500;letter-spacing:-.025em}.formcard__sub{margin-top:8px;font-size:14px;line-height:20px;color:var(--mute)}.ftr{position:relative;padding-top:96px;background:var(--navy);color:#fff}@media (min-width:768px) and (min-height:46rem){.ftr{position:sticky;bottom:0;z-index:0;margin-top:-48px;padding-top:176px}}.ftr__grid{display:grid;gap:48px}@media (min-width:1024px){.ftr__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.ftr__intro{grid-column:span 5}.ftr__col{grid-column:span 2}.ftr__col--first{grid-column:7/span 2}}.ftr__claim{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);line-height:1.05;letter-spacing:-.04em}.ftr__about{max-width:24rem;margin-top:16px;font-size:14px;line-height:1.625;color:rgba(255,255,255,.55)}.ftr__live{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:14px;line-height:20px}.ftr__head{font-size:11px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}.ftr__col ul{display:grid;gap:10px;margin-top:20px;font-size:15px;line-height:1.5}.ftr__col a{display:inline-block}.ftr__reach{display:grid;gap:24px;align-items:center;margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;line-height:20px}@media (min-width:640px){.ftr__reach{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__call{justify-self:end}}.ftr__reach .mail{display:flex}.ftr__reach .mail__pill{line-height:1.4286}.ftr__call{display:inline-flex;align-items:center;gap:8px}.ftr__mark{padding:48px 0 24px;overflow:hidden}.ftr__markin svg{display:block;width:100%;height:auto;fill:#fff}.ftr__mark-blue{fill:#3b82f6}.ftr__markin{will-change:auto}.js .ftr__markin{opacity:.2;translate:0 55%}.ftr__base{display:flex;flex-direction:column;gap:16px;padding-block:24px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;line-height:16px;color:rgba(255,255,255,.5)}@media (min-width:640px){.ftr__base{flex-direction:row;justify-content:space-between;align-items:center}}.ftr__base ul{display:flex;gap:20px}.ftr__base a:hover{color:#fff}.ftr__clock{font-variant-numeric:tabular-nums}.ftr__base>div{display:inline-block}.ftr__top{color:rgba(255,255,255,.7);transition:color .3s}.ftr__top:hover{color:#fff}.ftr__top>span{display:inline-flex;align-items:center;gap:8px}.ftr__top svg{width:12px;height:12px}.swap{position:fixed;inset:0;z-index:100;visibility:hidden;opacity:0;pointer-events:none}.swap[data-on]{visibility:visible;opacity:1;pointer-events:auto}.swap__layer{position:absolute;inset:0;clip-path:inset(100% 0 0 0);will-change:auto}.swap__layer--blue{background:var(--blue)}.swap__layer--ink{display:grid;place-items:center;background:var(--ink);color:#fff}.swap__word{padding-bottom:.08em;overflow:clip;font-size:max(3.25rem,.9rem + 9.4vw);line-height:.95;letter-spacing:-.055em}.js [data-fx=fade]{opacity:0;translate:0 24px;transition:opacity 1s var(--e-out),translate 1.2s var(--e-out);transition-delay:var(--fd,0s)}.js [data-fx=fade][data-shown]{opacity:1;translate:0 0}.js [data-fx=line]{scale:0 1;transition:scale 1.4s var(--e-out)}.js [data-fx=line][data-shown]{scale:1 1}.js [data-fx=clip]{clip-path:inset(12% 6% 12% 6% round 20px);transition:clip-path 1.4s var(--e-out)}.js [data-fx=clip][data-shown]{clip-path:inset(0%)}.js [data-fx=clip] .card__img{scale:1.18;transition:scale 1.6s var(--e-out)}.js [data-fx=clip][data-shown] .card__img{scale:1}.js [data-fx=clip][data-shown] .card:hover .card__img,.js .card:hover [data-fx=clip][data-shown] .card__img{scale:1.04}.js [data-fx=lines] .ln__in{translate:0 105%;transition:translate 1.2s var(--e-out);transition-delay:calc(var(--li,0)*.09s)}.js [data-fx=lines][data-shown] .ln__in{translate:0 0}@media print{.hero__media,.hdr,.lang--float{display:none!important}}img,video,canvas{image-rendering:-webkit-optimize-contrast}.card__img{backface-visibility:hidden}.mosaic__run{will-change:transform;backface-visibility:hidden}.hero__media.hero__media--reel{aspect-ratio:16/9;background-repeat:no-repeat;background-image:image-set(url(/video/nd-showreel-poster.avif?v=20261031e) type("image/avif"),url(/video/nd-showreel-poster.jpg?v=20261031e) type("image/jpeg"));background-position:50% 50%;background-size:cover}.hero__media--reel .hero__video{inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:inherit}.hero__copy{display:flex;flex-direction:column;align-items:center;width:100%}@media (min-width:1024px){.hero__field{-webkit-mask-image:linear-gradient(to bottom,transparent var(--ft,38%),#000 calc(var(--ft,38%) + 16rem));mask-image:linear-gradient(to bottom,transparent var(--ft,38%),#000 calc(var(--ft,38%) + 16rem))}}.mosaic__img{background:#eef1f6}@media (min-width:1024px){.menu__scrim{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:rgba(255,255,255,.6)}.menu__panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}}.card__img,.kinds__i,.why__tag,.ftr__markin,.swap__layer,.why__bg img{will-change:auto}:root{--sx-obs:#07090f;--sx-obs2:#0d1220;--sx-royal:#124ed8;--sx-royal2:#3a6bff;--sx-line:rgba(255,255,255,.12);--sx-ease:cubic-bezier(.16,1,.3,1);--sx-pad:clamp(72px,11vw,168px)}.sx-hero{position:relative;min-height:min(92svh,980px);display:flex;align-items:flex-end;background:var(--sx-obs);color:#fff;overflow:hidden;isolation:isolate;padding:clamp(120px,18vh,200px) 0 clamp(48px,8vh,96px)}.sx-hero__media{position:absolute;inset:0;z-index:-2}.sx-hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);animation:sx-zoom 2.4s var(--sx-ease) forwards;opacity:.62}.sx-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,9,15,.35) 0%,rgba(7,9,15,.2) 40%,var(--sx-obs) 100%),radial-gradient(80% 60% at 85% 10%,rgba(18,78,216,.38),transparent 70%)}.sx-eyebrow{display:inline-flex;align-items:center;gap:.6em;font:500 12px/1 'Geist Mono','Geist Mono Fallback',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sx-royal2)}.sx-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sx-royal);box-shadow:0 0 0 4px rgba(18,78,216,.22)}.sx-hero__title{margin:.45em 0 0;font-size:clamp(40px,7.4vw,112px);line-height:.96;letter-spacing:-.04em;font-weight:500;max-width:14ch}.sx-hero__lead{margin:1.4em 0 0;max-width:46ch;font-size:clamp(16px,1.35vw,20px);line-height:1.55;color:rgba(255,255,255,.74)}.sx-hero__cta{margin-top:2.2em;display:flex;gap:12px;flex-wrap:wrap}.sx-crumb{position:absolute;top:clamp(92px,13vh,128px);left:0;right:0;font:500 12px/1 'Geist Mono','Geist Mono Fallback',monospace;letter-spacing:.08em;color:rgba(255,255,255,.55)}.sx-crumb a{color:inherit;text-decoration:none}.sx-crumb a:hover{color:#fff}.sx-sec{padding:var(--sx-pad) 0;background:var(--paper,#f8fafc);color:var(--ink,#0b0f19)}.sx-sec--dark{background:var(--sx-obs);color:#fff}.sx-sec__head{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:clamp(40px,6vw,88px)}@media(min-width:900px){.sx-sec__head{grid-template-columns:5fr 7fr;align-items:end}}.sx-sec__title{margin:.4em 0 0;font-size:clamp(30px,4.4vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:500}.sx-sec__body{font-size:clamp(16px,1.2vw,19px);line-height:1.6;color:var(--slate,#475569);max-width:58ch}.sx-sec--dark .sx-sec__body{color:rgba(255,255,255,.7)}.sx-grid{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:rgba(11,15,25,.1);border:1px solid rgba(11,15,25,.1);border-radius:20px;overflow:hidden;grid-template-columns:1fr}@media(min-width:700px){.sx-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.sx-grid--3{grid-template-columns:repeat(3,1fr)}}.sx-sec--dark .sx-grid{background:var(--sx-line);border-color:var(--sx-line)}.sx-card{position:relative;padding:clamp(28px,3vw,44px);background:var(--paper,#f8fafc);transition:background .6s var(--sx-ease)}.sx-sec--dark .sx-card{background:var(--sx-obs)}.sx-card::before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:var(--sx-royal);transition:width .8s var(--sx-ease)}.sx-card:hover::before{width:100%}.sx-card:hover{background:#fff}.sx-sec--dark .sx-card:hover{background:var(--sx-obs2)}.sx-card__no{font:500 12px/1 'Geist Mono','Geist Mono Fallback',monospace;color:var(--sx-royal)}.sx-card__title{margin:1.6em 0 .5em;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.02em;font-weight:500}.sx-card__body{margin:0;line-height:1.6;color:var(--slate,#475569)}.sx-sec--dark .sx-card__body{color:rgba(255,255,255,.66)}.sx-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(11,15,25,.12)}.sx-list li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:28px 0;border-bottom:1px solid rgba(11,15,25,.12)}@media(max-width:899px){.sx-list li>p{grid-column:2;margin:0}}@media(min-width:900px){.sx-list li{grid-template-columns:80px 4fr 6fr}}.sx-sec--dark .sx-list,.sx-sec--dark .sx-list li{border-color:var(--sx-line)}.sx-faq{border-top:1px solid rgba(11,15,25,.12)}.sx-faq details{border-bottom:1px solid rgba(11,15,25,.12)}.sx-faq summary{cursor:pointer;list-style:none;padding:26px 0;font-size:clamp(18px,1.6vw,22px);font-weight:500;display:flex;justify-content:space-between;gap:16px}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq summary::after{content:"+";color:var(--sx-royal);transition:transform .5s var(--sx-ease)}.sx-faq details[open] summary::after{transform:rotate(45deg)}.sx-faq p{margin:0 0 26px;max-width:64ch;line-height:1.6;color:var(--slate,#475569)}.sx-prose{max-width:72ch;line-height:1.7}.sx-prose h2{font-size:22px;margin:2em 0 .6em}.sx-slot{border:1px dashed rgba(18,78,216,.5);border-radius:16px;padding:28px;font:500 13px/1.5 'Geist Mono','Geist Mono Fallback',monospace;color:var(--sx-royal)}.sx-cta{position:relative;padding:var(--sx-pad) 0;background:var(--sx-royal);color:#fff;overflow:hidden;isolation:isolate}.sx-cta::before{content:"";position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.18),transparent 30%);animation:sx-spin 14s linear infinite}.sx-cta__title{margin:0;font-size:clamp(36px,6.4vw,96px);line-height:.98;letter-spacing:-.04em;font-weight:500;max-width:16ch}.sx-cta__lead{margin:1.2em 0 2em;max-width:48ch;font-size:18px;line-height:1.55;color:rgba(255,255,255,.82)}.js [data-sx]{opacity:0;transform:translate3d(0,36px,0);transition:opacity 1s var(--sx-ease),transform 1.2s var(--sx-ease);transition-delay:calc(var(--d,0)*90ms)}.js [data-sx].is-in{opacity:1;transform:none}.js [data-sx=mask]{clip-path:inset(0 0 100% 0);transform:translate3d(0,24px,0);transition:clip-path 1.2s var(--sx-ease),transform 1.2s var(--sx-ease),opacity .4s}.js [data-sx=mask].is-in{clip-path:inset(0 0 -10% 0)}@keyframes sx-zoom{to{transform:scale(1)}}@keyframes sx-spin{to{transform:rotate(360deg)}}[data-sub] #main{background:#fff;color:var(--ink,#0b0f19)}.hdr--sub .avail{display:none}[data-sub] .hdr--sub{color:var(--ink)}[data-sub] .hdr--sub[data-theme=dark]{color:#fff}@media(max-width:767px){[data-sub] #main>section:first-child{padding-top:112px!important}}.ftr__legal a{color:rgba(255,255,255,.72)}.ftr__legal a:hover{color:#fff}@media(max-width:639px){[data-sub] .menu__cols .menu__label{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin:0}[data-sub] .menu__cols .menu__label::after{content:"+";font-size:18px;color:var(--blue);transition:transform .5s cubic-bezier(.16,1,.3,1)}[data-sub] .menu__cols .menu__group.is-open .menu__label::after{transform:rotate(45deg)}[data-sub] .menu__cols .menu__list{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.16,1,.3,1)}[data-sub] .menu__cols .menu__group.is-open .menu__list{max-height:24rem}[data-sub] .menu__cols{gap:18px 20px}}@media (max-width:640px){html body #main .uptime{flex-wrap:wrap}html body #main .ubars{flex:1 1 100%;min-width:0;gap:1px}html body #main .ubars i{min-width:1px}}:root{--navy:#0B1938;--slate:#475569;--line:rgba(11,15,25,.09);--ease:cubic-bezier(.05,.7,.1,1);--r:1.25rem;--rp:clamp(1.5rem,3vw,3rem);--g:clamp(20px,4vw,64px);--sy:clamp(96px,11vw,168px);--royal:var(--blue);--obs:var(--ink);--surf:var(--paper)}body.sp #main{font-family:'Geist','Geist Fallback',system-ui,sans-serif;color:var(--obs);background:#fff;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.sp #main a{color:inherit;text-decoration:none}.sp #main img{display:block;max-width:100%}#main .wrap{width:min(1320px,100% - 2*var(--g));margin-inline:auto}#main .sec{padding-block:var(--sy)}#main .sec.tight{padding-block:calc(var(--sy)*.6)}#main .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-weight:500;display:inline-flex;gap:10px;align-items:center}#main .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--royal)}#main .h1{font-weight:500;font-size:clamp(2.6rem,1rem + 4.6vw,5.6rem);line-height:1.02;letter-spacing:-.035em;margin:.35em 0 0;max-width:16ch}#main .h2{font-weight:500;font-size:clamp(2rem,1rem + 2.6vw,3.6rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 .8em;max-width:18ch}#main .h3{font-weight:500;font-size:clamp(1.2rem,1rem + .6vw,1.6rem);letter-spacing:-.015em;margin:0 0 .35em}#main .lead{font-size:clamp(1.05rem,1rem + .3vw,1.25rem);color:var(--slate);max-width:52ch;margin:1.4em 0 0;font-weight:300}#main .muted{color:var(--slate)}#main .btn{display:inline-flex;align-items:center;gap:.7em;padding:.95em 1.5em;border-radius:999px;background:var(--royal);color:#fff!important;font-weight:500;font-size:15px;transition:transform .5s var(--ease),background .3s}#main .btn:hover{transform:translateY(-2px);background:#0f43bd}#main .btn::after{content:"→"}#main .btn.ghost{background:transparent;color:var(--obs)!important;box-shadow:inset 0 0 0 1px var(--line)}#main .btn.light{background:#fff;color:var(--royal)!important}#main .pill{display:inline-block;padding:.35em .9em;border-radius:999px;font-size:13px;box-shadow:inset 0 0 0 1px var(--line);color:var(--slate)}@media(max-width:1000px){}#main .progress{position:absolute;left:0;bottom:-1px;height:2px;background:var(--royal);width:calc(var(--p,0)*100%)}@media (scripting:enabled){#main [data-r]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}#main [data-r].in{opacity:1;transform:none}}#main .mask{display:block;overflow:hidden}#main .mask>span{display:inline-block;transform:translateY(105%);animation:rise 1.3s var(--ease) forwards}@keyframes rise{to{transform:none}}#main .hero{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(56px,6vw,96px)}#main .split{display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,5vw,88px);align-items:end}#main .split.r{grid-template-columns:5fr 7fr;align-items:center}#main .photo{border-radius:var(--rp);overflow:hidden;background:var(--surf);position:relative}#main .photo img{width:100%;height:100%;object-fit:cover}#main .tall{aspect-ratio:4/5}#main .wide{aspect-ratio:21/9}#main .band{aspect-ratio:16/5}#main .index{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px}#main .groups{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px) clamp(32px,5vw,80px)}#main .grp h3{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--royal);font-weight:600;margin:0 0 8px}#main .row{display:grid;grid-template-columns:3rem 1fr;gap:12px;padding:22px 0;position:relative;isolation:isolate}#main .row::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--royal);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease)}#main .row::after{content:"";position:absolute;inset:0 -14px;border-radius:14px;background:linear-gradient(90deg,rgba(18,78,216,.07),rgba(18,78,216,0));z-index:-1;clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--ease)}#main .row:hover::after{clip-path:inset(0 0 0 0)}#main .row.in::before{transform:scaleX(1)}#main .row .n{font-variant-numeric:tabular-nums;color:var(--slate);font-size:14px;padding-top:5px}#main .row .t{font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:500;letter-spacing:-.02em}#main .row p{margin:.3em 0 0;color:var(--slate);font-size:16px}#main .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:s}#main .steps>div{padding-top:24px;border-top:1px solid var(--line)}#main .steps b{display:block;font-weight:500;font-size:20px;margin-bottom:6px}#main .steps>div::before{counter-increment:s;content:"0" counter(s);display:block;color:var(--royal);font-size:13px;margin-bottom:28px}#main .cta{background:var(--royal);color:#fff;border-radius:var(--rp);padding:clamp(56px,8vw,120px) clamp(28px,6vw,96px);display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end;position:relative;overflow:hidden}#main .cta .h2{color:#fff;margin:0;max-width:14ch}#main .cta p{color:rgba(255,255,255,.78);margin:0 0 28px}#main .cta::after{content:"";position:absolute;width:60vw;height:60vw;right:-25vw;top:-30vw;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent)}#main .stage{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px)}#main .stage .list a{display:grid;grid-template-columns:1fr auto;padding:clamp(28px,3vw,44px) 0;border-top:1px solid var(--line);gap:6px 24px;transition:color .4s}#main .stage .list a .t{font-size:clamp(1.6rem,1rem + 1.6vw,2.6rem);letter-spacing:-.03em;font-weight:500;color:#9aa3b2;transition:color .5s}#main .stage .list a.on .t,#main .stage .list a:hover .t{color:var(--obs)}#main .stage .list a p{grid-column:1;margin:0;color:var(--slate);font-size:16px;max-height:0;overflow:hidden;transition:max-height .6s var(--ease)}#main .stage .list a.on p{max-height:4em}#main .stage .list a .go{grid-row:1;grid-column:2;color:var(--royal);font-size:14px;align-self:center}#main .stage .pin{position:sticky;top:110px;height:calc(100vh - 150px);max-height:760px;border-radius:var(--rp);overflow:hidden}#main .stage .pin img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease)}#main .stage .pin img.on{clip-path:inset(0 0 0 0)}#main .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#main .fact b{display:block;font-size:clamp(3rem,1rem + 6vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:1}#main .fact span{color:var(--slate)}#main .fact u{display:block;height:2px;background:var(--royal);margin:18px 0 10px;transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--ease)}#main .fact.in u{transform:none}#main .arch{border-radius:999px 999px var(--rp) var(--rp);clip-path:inset(30% 22% 0 22% round 999px 999px 24px 24px);animation:arch 1.6s .2s var(--ease) forwards}@keyframes arch{to{clip-path:inset(0 0 0 0 round 999px 999px 24px 24px)}}#main .breathe img{animation:breathe 8s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.045)}}#main .breathe::after{content:"";position:absolute;inset:-20%;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);animation:mist 9s linear infinite}@keyframes mist{from{transform:translateX(-40%)}to{transform:translateX(40%)}}#main .points{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#main .points>div{background:var(--surf);border-radius:var(--r);padding:32px 26px 36px;min-height:220px;display:flex;flex-direction:column}#main .points .k{color:var(--royal);font-size:13px;margin-bottom:auto;padding-bottom:40px}#main .teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}#main .phone{width:min(280px,60vw);aspect-ratio:9/19.5;border-radius:44px;background:var(--obs);padding:10px;box-shadow:0 40px 80px -30px rgba(11,15,25,.45)}#main .phone .scr{width:100%;height:100%;border-radius:34px;overflow:hidden;position:relative;background:#fff}#main .phone .scr img{width:100%;height:auto;position:absolute;top:0;transform:translateY(calc(var(--s,0)*-1%))}#main .duo{position:relative}#main .duo .phone{position:absolute;right:4%;bottom:-6%;width:min(220px,26%)}#main .map{width:100%;aspect-ratio:16/10;background:var(--surf);border-radius:var(--rp)}#main .map circle.pin{fill:var(--royal);transform-box:fill-box;transform-origin:center;animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(4)}100%{opacity:0}}#main .laptop{width:100%;max-width:1040px;margin-inline:auto}#main .laptop .lid{background:var(--obs);border-radius:22px 22px 0 0;padding:2.2% 2.2% 2.6%}#main .laptop .scr{aspect-ratio:16/10;overflow:hidden;border-radius:6px;position:relative;background:#111}#main .laptop .scr img{width:100%;position:absolute;top:0;transform:translateY(calc(var(--s,0)*-1%))}#main .laptop .base{height:18px;background:linear-gradient(#d9dde4,#aeb4bf);border-radius:0 0 18px 18px;width:112%;margin-left:-6%;position:relative}#main .laptop .base::before{content:"";position:absolute;left:42%;right:42%;top:0;height:6px;background:#9aa1ad;border-radius:0 0 8px 8px}#main .devstage{background:var(--surf);border-radius:var(--rp);padding:clamp(40px,7vw,110px) clamp(20px,6vw,100px) clamp(60px,9vw,140px)}#main .meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:56px}#main .meta>div{padding:20px 20px 0 0}#main .meta small{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}#main .two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,120px)}#main .chips{display:flex;gap:12px;margin-top:28px}#main .chips i{width:56px;height:56px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}#main .crops{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}#main .crops .photo{aspect-ratio:4/3}#main .next{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:36px}#main .next .t{font-size:clamp(2rem,1rem + 3vw,4.4rem);letter-spacing:-.04em;font-weight:500;transition:color .4s}#main .next:hover .t{color:var(--royal)}#main .wipe{position:relative;aspect-ratio:16/10;border-radius:var(--rp);overflow:hidden;cursor:ew-resize;user-select:none}#main .wipe img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}#main .wipe .before{filter:grayscale(1) blur(3px) contrast(.8);clip-path:inset(0 calc(100% - var(--x,50%)) 0 0)}#main .wipe .h{position:absolute;top:0;bottom:0;left:var(--x,50%);width:2px;background:#fff}#main .wipe .h b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:var(--royal);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;white-space:nowrap}#main .tiltwrap{perspective:1400px}#main .tilt{transform:rotateX(calc(var(--t,1)*18deg)) scale(calc(1 - var(--t,1)*.1));transform-origin:50% 100%;transition:transform .1s linear;border-radius:var(--rp);overflow:hidden;box-shadow:0 60px 120px -60px rgba(11,15,25,.5)}#main .dark{background:var(--obs);color:#fff}#main .dark .lead,#main .dark .eyebrow{color:rgba(255,255,255,.7)}#main .herobg{position:relative;overflow:hidden}#main .herobg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}#main .herobg>.wrap{position:relative}#main .wgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}#main .wgrid>a:nth-child(even){margin-top:clamp(60px,10vw,180px)}#main .card .photo{aspect-ratio:4/3;perspective:1000px}#main .wgrid>a:nth-child(4n + 2) .photo,#main .wgrid>a:nth-child(4n + 3) .photo{aspect-ratio:4/5}#main .card .photo img{transition:transform 1.4s var(--ease)}#main .card:hover .photo img{transform:scale(1.04)}#main .card .cap{display:flex;justify-content:space-between;gap:16px;padding-top:18px}#main .card .cap b{font-weight:500;font-size:22px;letter-spacing:-.02em}#main .tin{transform:perspective(1000px) rotateX(12deg) translateY(40px);opacity:0;transition:transform 1.2s var(--ease),opacity 1s var(--ease)}#main .tin.in{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));opacity:1}#main .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}#main .plan{border-radius:var(--r);padding:40px 32px;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;background:#fff;position:relative}#main .plan .price{font-size:28px;letter-spacing:-.03em;margin:22px 0 26px;font-weight:500}#main .plan ul{list-style:none;padding:0;margin:0 0 36px;flex:1}#main .plan li{padding:11px 0;border-top:1px solid var(--line);font-size:15px}#main .plan li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--royal);margin-right:12px;vertical-align:middle}#main .plan.feat{box-shadow:none;isolation:isolate}#main .plan.feat::before{content:"";position:absolute;inset:-1.5px;border-radius:calc(var(--r) + 1.5px);background:conic-gradient(from var(--a),#124ED8,#cfdaf8,#124ED8 40%,#0B0F19,#124ED8);z-index:-2;animation:spin 6s linear infinite}#main .plan.feat::after{content:"";position:absolute;inset:0;border-radius:var(--r);background:#fff;z-index:-1}@property --a{syntax:'<angle>';inherits:false;initial-value:0deg}@keyframes spin{to{--a:360deg}}#main .badge{position:absolute;top:18px;right:18px;background:var(--royal);color:#fff;font-size:12px;padding:5px 11px;border-radius:999px}#main .carebar{display:grid;grid-template-columns:1fr 2fr auto;gap:24px;align-items:center;margin-top:20px;padding:28px 32px;border-radius:var(--r);background:var(--obs);color:#fff}#main .formcard{background:var(--surf);border-radius:var(--rp);padding:clamp(28px,4vw,52px)}#main .field{display:block;margin-bottom:18px}#main .field span{display:block;font-size:13px;color:var(--slate);margin-bottom:8px}#main .field input,#main .field textarea{width:100%;font:inherit;padding:15px 18px;border-radius:14px;border:1px solid var(--line);background:#fff;transition:border-color .3s,box-shadow .3s}#main .field input:focus,#main .field textarea:focus{outline:0;border-color:var(--royal);box-shadow:0 0 0 4px rgba(18,78,216,.12)}#main .chipset{display:flex;flex-wrap:wrap;gap:8px}#main .chipset label{cursor:pointer}#main .chipset input{position:absolute;opacity:0}#main .chipset span{display:inline-block;padding:9px 15px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;transition:all .4s var(--ease)}#main .chipset input:checked+span{background:var(--royal);color:#fff;box-shadow:none}#main .state{display:none;margin-top:14px;font-size:14px}#main .formnote{font-size:13px;color:var(--slate);margin-top:14px}#main .dl{list-style:none;padding:0;margin:40px 0 0}#main .dl li{padding:14px 0;border-top:1px solid var(--line);display:flex;gap:20px}#main .caret::after{content:"";display:inline-block;width:2px;height:1em;background:var(--royal);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}#main .gauge{width:180px;margin-top:44px;display:flex;align-items:center;gap:22px}#main .gauge svg{width:120px;height:120px;transform:rotate(-90deg)}#main .gauge circle{fill:none;stroke-width:8}#main .gauge .bg{stroke:var(--surf)}#main .gauge .fg{stroke:var(--royal);stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:314;transition:stroke-dashoffset 2.4s var(--ease)}#main .gauge b{font-size:34px;font-weight:500;letter-spacing:-.03em}#main .checks li{display:grid;grid-template-columns:3rem 1fr auto;padding:26px 0;border-top:1px solid var(--line);font-size:clamp(1.2rem,1rem + .8vw,1.7rem);letter-spacing:-.02em;align-items:center}#main .checks li i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);transition:all .5s var(--ease);font-style:normal;display:grid;place-items:center;font-size:13px;color:#fff}#main .checks li.in i{background:var(--royal);box-shadow:none}#main .checks li.in i::before{content:"✓"}#main .faqg{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,110px);align-items:start}#main .faqg .side{position:sticky;top:110px}#main .qa{border-top:1px solid var(--line);position:relative}#main .qa::before{content:"";position:absolute;left:-24px;top:0;width:2px;height:0;background:var(--royal);transition:height .6s var(--ease)}#main .qa.open::before{height:100%}#main .qa button{all:unset;cursor:pointer;display:grid;grid-template-columns:2.5rem 1fr 28px;width:100%;padding:28px 0;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:500;letter-spacing:-.015em}#main .qa button small{color:var(--slate);font-size:13px;padding-top:6px;font-weight:400}#main .qa .x{width:28px;height:28px;position:relative;transition:transform .5s var(--ease)}#main .qa .x::before,#main .qa .x::after{content:"";position:absolute;left:6px;right:6px;top:13px;height:1.5px;background:var(--royal)}#main .qa .x::after{transform:rotate(90deg)}#main .qa.open .x{transform:rotate(45deg)}#main .qa .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}#main .qa.open .a{grid-template-rows:1fr}#main .qa .a>div{overflow:hidden;color:var(--slate);padding-left:2.5rem}#main .qa .a p{margin:0 0 28px}#main .legal{display:grid;grid-template-columns:240px 1fr;gap:clamp(32px,6vw,120px)}#main .toc{position:sticky;top:110px;align-self:start;font-size:14px}#main .toc a{display:block;padding:7px 0 7px 14px;border-left:1px solid var(--line);color:var(--slate);transition:all .3s}#main .toc a.on{color:var(--royal);border-color:var(--royal)}#main .prose{max-width:680px}#main .prose h2{font-weight:500;font-size:22px;letter-spacing:-.015em;margin:56px 0 12px;scroll-margin-top:110px}#main .prose p{color:#2b3442;margin:0}#main .sp-footer{border-top:1px solid var(--line);padding:80px 0 40px;margin-top:var(--sy);font-size:15px}#main .sp-footer .cols{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:32px}#main .sp-footer h5{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-weight:500;margin:0 0 14px}#main .sp-footer a{display:block;padding:4px 0}#main .sp-footer a:hover{color:var(--royal)}#main .sp-footer .bot{display:flex;justify-content:space-between;margin-top:64px;color:var(--slate);font-size:13px}#main .sp-footer .bot nav{display:flex;gap:20px}@media(max-width:900px){#main .split,#main .split.r,#main .groups,#main .stage,#main .teaser,#main .two,#main .cta,#main .faqg,#main .legal,#main .crops,#main .carebar{grid-template-columns:1fr}#main .steps,#main .points,#main .meta{grid-template-columns:1fr 1fr}#main .plans,#main .facts{grid-template-columns:1fr}#main .wgrid{grid-template-columns:1fr}#main .wgrid>a:nth-child(even){margin-top:0}#main .stage .pin{display:none}#main .stage .list a p{max-height:none}#main .stage .list a .t{color:var(--obs)}#main .faqg .side,#main .toc{position:static}#main .toc{display:none}#main .sp-footer .cols{grid-template-columns:1fr 1fr}#main .duo .phone{position:relative;right:auto;bottom:auto;margin:-80px auto 0;width:46%}#main .qa::before{left:-12px}#main .tall{aspect-ratio:4/4.4}#main .band{aspect-ratio:4/3}}#main .crumbs{padding-top:22px;font-size:13px;color:var(--slate)}#main .crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}#main .crumbs li+li::before{content:"/";margin-right:8px;opacity:.5}#main .crumbs a[aria-current]{color:var(--obs)}#main .hero{padding-top:clamp(36px,5vw,80px)}#main .heroctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}#main .trust{border-block:1px solid var(--line);padding:28px 0}#main .tgrid{display:grid;grid-template-columns:auto 1fr auto;gap:24px 48px;align-items:center}#main .tl{display:flex;flex-direction:column;gap:10px}#main .tlogos{display:flex;gap:22px;flex-wrap:wrap}#main .tlogo{font-weight:600;letter-spacing:-.01em;color:var(--obs);opacity:.75;font-size:15px}#main .tfacts{display:flex;gap:28px;justify-content:center;color:var(--slate);font-size:14px}#main .tfacts b{color:var(--royal);font-size:20px;font-weight:600;margin-right:2px}#main .tq{grid-column:1/3;margin:0;display:flex;gap:16px;align-items:baseline}#main .tq blockquote{margin:0;font-size:15px;font-style:italic}#main .tq p{margin:0}#main .tlink{color:var(--royal);font-size:14px;font-weight:500;white-space:nowrap}#main .midband{padding:clamp(40px,5vw,72px) 0}#main .mb{display:flex;justify-content:space-between;align-items:center;gap:32px;background:var(--surf);border-radius:var(--rp);padding:clamp(28px,4vw,52px) clamp(24px,4vw,64px)}#main .mb .h3{margin:0 0 6px}#main .mb p{margin:0}#main .rels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:20px}#main .rel{display:flex;justify-content:space-between;padding:22px 24px;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s,color .4s}#main .rel:hover{box-shadow:inset 0 0 0 1px var(--royal);color:var(--royal)}#main .rel i{font-style:normal;color:var(--royal)}#main .consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--slate);margin:4px 0 20px}#main .consent input{margin-top:4px;accent-color:var(--royal)}#main .mh,#main .fh{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-weight:500;margin:0 0 14px}#main .mh{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}#main .fsite{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;font-size:14px}#main .stickybar{display:none}@media(max-width:900px){#main .tgrid{grid-template-columns:1fr}#main .tfacts{justify-content:flex-start}#main .tq{grid-column:auto;flex-direction:column}#main .mb{flex-direction:column;align-items:flex-start}#main .stickybar{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:60;background:rgba(11,15,25,.94);color:#fff;border-radius:999px;padding:8px 8px 8px 18px;gap:10px;align-items:center;font-size:13px;box-shadow:0 20px 40px -16px rgba(0,0,0,.5);transform:translateY(130%);transition:transform .6s var(--ease)}#main .stickybar.on{transform:none}#main .stickybar>span{flex:1}#main .stickybar .btn{padding:.7em 1em;font-size:13px}#main .stickybar .btn::after{content:none}#main .stickybar .sb2{display:none}body.sp #main{padding-bottom:80px}}@media(max-width:360px){#main .stickybar>span{display:none}}#main .brand b{font-weight:800;letter-spacing:-.02em}#main .brand span{font-weight:400;opacity:.72}#main .hero.center{text-align:center}#main .narrow{max-width:900px}#main .hero.center .heroctas{justify-content:center}#main .photo.pano{aspect-ratio:21/9;margin-bottom:48px}#main .photo.sq{aspect-ratio:1}#main .photo.w32{aspect-ratio:3/2}#main .photo.wide{aspect-ratio:21/8;border-radius:0}#main .split.rev>:first-child{order:0}#main .split.s75{grid-template-columns:7fr 5fr}#main .hsplit{align-items:end}#main .gridover{position:relative}#main .gridover::after{content:"";position:absolute;inset:0;background:linear-gradient(#124ed81a 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,#124ed81a 1px,transparent 1px) 0 0/48px 48px;pointer-events:none}#main .numlist{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px;margin-top:40px}#main .nl .n{color:var(--royal);font-size:14px;font-weight:600}#main .blueprint{position:relative;margin:40px 0 0}#main .blueprint img{border-radius:var(--rp);width:100%;transition:opacity 1.2s .9s}#main .blueprint .bp{position:absolute;inset:4%;width:92%;height:92%;fill:none;stroke:var(--royal);stroke-width:1.2;stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 2.2s var(--ease),opacity .8s 2.2s}#main .blueprint:not(.in) img{opacity:.08}#main .blueprint.in .bp{stroke-dashoffset:0;opacity:0}#main .blueprint figcaption{margin-top:16px}#main .steps.three{grid-template-columns:repeat(3,1fr)}#main .photo.iris img{clip-path:circle(var(--iris,14%) at 50% 50%);transition:clip-path .1s linear}#main .swatches{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:32px}#main .sw{height:220px;border-radius:var(--r);display:flex;align-items:flex-end;padding:20px;font-size:14px;transform:scaleY(.6);transform-origin:bottom;transition:transform 1s var(--ease)}#main .sw.in{transform:none}#main .sw1{background:var(--royal);color:#fff}#main .sw2{background:var(--obs);color:#fff}#main .sw3{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}#main .fan{position:relative;height:clamp(300px,34vw,520px)}#main .fc{position:absolute;inset:8% 6%;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px #0b0f1966;transition:transform .9s var(--ease)}#main .fc img{width:100%;height:100%;object-fit:cover;object-position:top}#main .fan .fc1{transform:rotate(calc(var(--f,0)*-7deg)) translateX(calc(var(--f,0)*-9%))}#main .fan .fc3{transform:rotate(calc(var(--f,0)*7deg)) translateX(calc(var(--f,0)*9%))}#main .fan .fc:hover{z-index:3;transform:translateY(-14px) scale(1.02)}#main .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 48px;margin-top:40px}#main .grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}#main .feat{border-top:1px solid var(--line);padding-top:22px}#main .tline{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;border-top:2px solid var(--royal)}#main .tl4{padding-top:20px}#main .band .wrap{padding-top:16px}#main .phonebg{position:relative}#main .phonebg .photo{aspect-ratio:4/5}#main .phonebg .phone{position:absolute;width:42%;right:-4%;bottom:-6%}#main .slotcal{border-radius:var(--rp);box-shadow:inset 0 0 0 1px var(--line);padding:24px}#main .days,#main .cells{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}#main .days{font-size:12px;color:var(--slate);margin-bottom:10px;text-align:center}#main .cells i{aspect-ratio:1.4;border-radius:8px;background:#eef1f7;transition:background .5s calc(var(--d)*60ms)}#main .slotcal.in .cells i:nth-child(3n + 1){background:#124ed82e}#main .slotcal.in .cells i.b{background:var(--royal);transition-delay:2.4s;position:relative}#main .slotcal.in .cells i.b::after{content:"";position:absolute;inset:30% 38%;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#main .hero.bleed{padding:0}#main .photo.full{aspect-ratio:21/9;border-radius:0}#main .overcard{background:#fff;border-radius:var(--rp);padding:clamp(28px,4vw,56px);max-width:760px;margin-top:-140px;position:relative;box-shadow:0 40px 80px -40px #0b0f1940}#main .marq,#main .mqwrap{overflow:hidden;border-block:1px solid var(--line)}#main .marq .track{display:flex;gap:64px;padding:26px 0;width:max-content;animation:mq 38s linear infinite;font-size:clamp(1.4rem,1rem + 1.6vw,2.4rem);font-weight:500;letter-spacing:-.02em}#main .marq .track span::after{content:"✦";color:var(--royal);margin-left:64px;font-size:.6em;vertical-align:middle}@keyframes mq{to{transform:translateX(-50%)}}#main .stack>div{padding:18px 0;border-bottom:1px solid var(--line)}#main .ranks{list-style:none;margin:0;padding:0;display:grid;gap:10px}#main .ranks li{display:flex;gap:18px;align-items:center;padding:18px 22px;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);transform:translateY(calc((var(--from) - var(--to))*100% + (var(--from) - var(--to))*10px));transition:transform 1.4s var(--ease) .3s}#main .ranks.in li{transform:none}#main .ranks li.you{background:var(--royal);color:#fff;box-shadow:0 20px 40px -20px #124ed8aa}#main .ranks b{width:28px;color:var(--slate)}#main .ranks .you b{color:#fff}#main .funnel{display:grid;gap:14px}#main .fb{position:relative;display:flex;justify-content:space-between;padding:20px 24px;border-radius:var(--r);overflow:hidden;color:#fff;z-index:0}#main .fb i{position:absolute;inset:0;width:var(--w);background:var(--royal);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease)}#main .fb:nth-child(2) i{transition-delay:.3s;opacity:.8}#main .fb:nth-child(3) i{transition-delay:.6s;opacity:.6}#main .funnel.in .fb i{transform:none}#main .fb{background:#eef1f7;color:var(--obs)}#main .funnel.in .fb span{color:#fff;transition:color .6s 1s}#main .uptime{display:flex;align-items:center;gap:20px;margin-top:40px;font-size:14px;color:var(--slate)}#main .ubars{flex:1;display:flex;gap:3px;height:34px}#main .ubars i{flex:1;background:#e4e8f0;border-radius:2px}#main .ubars i.on{background:var(--royal)}#main .uptime b{color:var(--obs);font-size:20px}#main .checks.cols2{columns:2;gap:40px}#main .hero.surface{background:var(--surf);padding-bottom:0}#main .hero .lift{background:#fff;border-radius:var(--rp) var(--rp) 0 0;padding:clamp(28px,4vw,64px);margin-top:-90px;position:relative}#main .ring{position:relative;width:180px;margin-top:28px}#main .ring svg{transform:rotate(-90deg)}#main .ring circle{fill:none;stroke-width:6}#main .ring .bg{stroke:#e4e8f0}#main .ring .fg{stroke:var(--royal);stroke-dasharray:327;stroke-dashoffset:327;transition:stroke-dashoffset 2.6s var(--ease)}#main .ring.in .fg{stroke-dashoffset:0}#main .ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:14px}#main .checks.seq li{opacity:.25;transition:opacity .4s}#main .checks.seq li.in{opacity:1}#main .resp{display:grid}#main .rr{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line)}#main .rr b{color:var(--royal)}#main .hero .photo img{will-change:transform}#main [data-hero=kenburns] .photo img{animation:kb 22s ease-in-out infinite alternate}@keyframes kb{to{transform:scale(1.12)}}#main [data-hero=lines] .h1{animation:lr 1.2s var(--ease) both}@keyframes lr{from{clip-path:inset(0 0 100% 0);transform:translateY(40px)}to{clip-path:inset(0);transform:none}}#main .ctrs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}#main .ctr{border-top:2px solid var(--royal);padding-top:22px}#main .ctr b{display:block;font-size:clamp(3rem,2rem + 4vw,6rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--obs)}#main .mqwrap{margin-top:36px;border:0}#main .mqtrack{display:flex;gap:20px;width:max-content;animation:mq 60s linear infinite}#main .mqwrap:hover .mqtrack{animation-play-state:paused}#main .mq{margin:0;width:clamp(260px,28vw,440px);aspect-ratio:16/10;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);transition:transform .6s var(--ease)}#main .mq:hover{transform:translateY(-8px)}#main .mq img{width:100%;height:100%;object-fit:cover;object-position:top}#main .qslider{position:relative;min-height:220px;margin-top:36px;max-width:900px}#main .qs{position:absolute;inset:0;margin:0;opacity:0;filter:blur(8px);transform:translateX(30px);transition:all .9s var(--ease)}#main .qs.on{opacity:1;filter:none;transform:none}#main .qs blockquote{margin:0;font-size:clamp(1.3rem,1rem + 1.2vw,2rem);letter-spacing:-.015em}#main .qtimer{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--line)}#main .qtimer i{display:block;height:100%;background:var(--royal);width:0}#main .qtimer i.run{animation:qt 6s linear}@keyframes qt{to{width:100%}}#main .lw{padding:44px 20px;text-align:center;font-weight:600;letter-spacing:-.01em;border-right:1px solid var(--line)}#main .lw:last-child{border:0}#main .spot{position:relative;overflow:hidden}#main .spot::before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#124ed81f,transparent 60%);pointer-events:none;opacity:0;transition:opacity .4s}#main .spot:hover::before{opacity:1}#main .psteps{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:0}#main .ps{display:grid;grid-template-columns:64px 1fr;padding:28px 0;border-top:1px solid var(--line)}#main .ps>b{color:var(--royal);font-size:14px}#main .proc-rail .psteps,#main .proc-cards .psteps{grid-template-columns:repeat(4,1fr);gap:24px}#main .proc-rail .ps,#main .proc-cards .ps{grid-template-columns:1fr;border:0}#main .proc-rail .rail{height:2px;background:var(--line);margin-top:-2px}#main .proc-rail .rail i{display:block;height:100%;background:var(--royal);width:calc(var(--rp2,0)*100%)}#main .proc-cards .ps{padding:28px;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--ease),box-shadow .5s}#main .proc-cards .ps:hover{transform:translateY(-8px);box-shadow:inset 0 0 0 1px var(--royal),0 30px 50px -30px #124ed855}#main .proc-alt .psteps{max-width:980px;margin-inline:auto}#main .proc-alt .ps:nth-child(even){direction:rtl;text-align:right}#main .proc-alt .ps:nth-child(even)>*{direction:ltr}#main .proc-sticky .stk{position:sticky;top:120px;align-self:start}#main .proc-sticky .ps{opacity:.3;transition:opacity .5s}#main .proc-sticky .ps.act{opacity:1}#main .show2 .pgal{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-top:40px;align-items:start}#main .pgal img,#main .tiltg img,#main .wipeg img,#main .zoomg img{width:100%;border-radius:14px;box-shadow:0 30px 60px -40px #0b0f1980}#main .pgal img:nth-child(2){margin-top:80px}#main .tiltg{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;perspective:1200px}#main .tglare{position:relative;border-radius:14px;overflow:hidden;transform:rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .4s}#main .tglare i{position:absolute;inset:0;background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%),#ffffff59,transparent 50%);pointer-events:none}#main .wipeg{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}#main .wipeg>div{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease)}#main .wipeg .wr{clip-path:inset(0 0 0 100%)}#main .wipeg>div.in{clip-path:inset(0)}#main .zoomg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:40px}#main .zp{overflow:hidden;border-radius:14px;aspect-ratio:4/5}#main .zp:first-child{aspect-ratio:auto}#main .zp img{height:100%;object-fit:cover;object-position:top;transition:transform 1.6s var(--ease);box-shadow:none}#main .zp:hover img{transform:scale(1.08)}#main .phrow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}#main .pf{border-radius:28px;overflow:hidden;border:6px solid var(--obs);aspect-ratio:9/19}#main .pf img{width:100%;height:100%;object-fit:cover;object-position:top}#main .pf:nth-child(even){transform:translateY(40px)}#main .pf.in{transition:transform 1s var(--ease)}#main .cta2.c-spotlight,#main .cta2.c-glow{padding:clamp(40px,6vw,96px);border-radius:var(--rp);background:var(--surf);text-align:center}#main .cta2 .heroctas{justify-content:inherit}#main .c-spotlight .heroctas,#main .c-glow .heroctas{justify-content:center}#main .c-glow{position:relative;isolation:isolate}#main .c-glow::after{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:inherit;background:conic-gradient(from var(--ang,0deg),#124ed8,#e9eefb,#124ed8);animation:spin 6s linear infinite}#main .c-glow::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--surf);z-index:-1;opacity:1}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--ang:360deg}}#main .c-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}#main .c-split .photo{aspect-ratio:4/3}#main .c-band{position:relative;color:#fff;padding:clamp(96px,12vw,180px) 0;overflow:hidden}#main .c-band .bg{position:absolute;inset:-10% 0;z-index:-1}#main .c-band .bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.38)}@media(max-width:900px){#main .numlist,#main .grid3,#main .grid2,#main .steps.three,#main .tline,#main .ctrs,#main .proc-rail .psteps,#main .proc-cards .psteps,#main .tiltg,#main .wipeg,#main .zoomg,#main .c-split,#main .swatches,#main .split.s75{grid-template-columns:1fr}#main .phrow{grid-template-columns:1fr 1fr}#main .pgal{grid-template-columns:1fr 1fr}#main .pgal img:nth-child(3){display:none}#main .checks.cols2{columns:1}#main .overcard{margin-top:-60px}#main .lw{border-right:0;border-bottom:1px solid var(--line)}#main .proc-sticky .stk{position:static}#main .phonebg .phone{right:2%}}:root{--e-out:cubic-bezier(.2,.9,.25,1);--e-io:cubic-bezier(.7,0,.2,1);--royal:var(--blue);--obs:var(--ink);--surf:var(--paper)}body.sp #main .wrap{max-width:1440px;padding-inline:clamp(1.25rem,4vw,3rem)}body.sp #main main>section:not(.hero){padding-block:176px}body.sp #main .hero{padding-top:184px}body.sp #main h1{font-size:clamp(3.25rem,7vw + .5rem,7.3rem);line-height:.95;letter-spacing:-.055em}@media(max-width:63.99rem){body.sp #main main>section:not(.hero){padding-block:112px}body.sp #main .hero{padding-top:152px}}#main .rprog{position:fixed;left:0;top:0;height:2px;background:#124ED8;z-index:55;transform-origin:0 50%;transform:scaleX(0)}#main .solo{max-width:56rem}#main .steps>div:has(>.k)::before{content:none}#main .msec{overflow:hidden}#main .mhead{margin-bottom:48px}#main .mw{display:inline-block;overflow:hidden;vertical-align:top}#main .mw>i{display:inline-block;font-style:normal;transform:translateY(105%);transition:transform 1s var(--e-out) calc(var(--i)*60ms)}#main .lr-on .mw>i{transform:none}#main .ink{display:inline-block;background:linear-gradient(90deg,var(--ink,#0B0F19) 50%,#124ED8 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position 1.6s var(--e-io)}#main .ink.on{background-position:0 0}#main .stg>*{opacity:0;transform:translateY(24px);transition:opacity .9s var(--e-out),transform .9s var(--e-out)}#main .stg.on>*{opacity:1;transform:none}#main .stg.on>*:nth-child(2){transition-delay:.12s}#main .stg.on>*:nth-child(3){transition-delay:.24s}#main .stg.on>*:nth-child(4){transition-delay:.36s}#main .stg.slow>*{transition-duration:1.4s}#main .gate{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--e-io)}#main .gate.on{clip-path:inset(0)}#main .mtyped{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:16px 26px;font-size:20px;min-width:min(420px,90%);margin:8px 0 24px}#main .mtyped span{display:none}#main .mtyped span.on{display:inline}#main .mtyped span.on::after{content:"";display:inline-block;width:2px;height:1em;background:#124ED8;margin-left:3px;vertical-align:-2px;animation:blink 1s steps(1) infinite}#main .mpill{display:inline-flex;gap:8px;align-items:center;border-radius:999px;background:#124ed812;color:#124ED8;padding:8px 14px;font-size:14px}#main .mpill i{width:8px;height:8px;border-radius:50%;background:#124ED8;animation:mp 1.6s infinite}@keyframes mp{0%{box-shadow:0 0 0 0 #124ed877}100%{box-shadow:0 0 0 12px #124ed800}}#main .mgauges{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px}#main .mg{position:relative;text-align:center}#main .mg svg{width:100%;max-width:180px;transform:rotate(-90deg)}#main .mg circle{fill:none;stroke:#eef1f7;stroke-width:8}#main .mg .f{stroke:#124ED8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v)*var(--p,0))}#main .mg b{position:absolute;top:34%;left:0;right:0;font-size:34px;font-weight:600}#main .mrace{display:grid;gap:18px}#main .mr{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:20px}#main .mr i{height:10px;border-radius:9px;background:#eef1f7;position:relative;overflow:hidden}#main .mr i::after{content:"";position:absolute;inset:0;background:#124ED8;transform:scaleX(0);transform-origin:left}#main .mrace.in .mr i::after{transform:none;transition:transform var(--t) linear}#main .mr:first-child i::after{background:#124ED8}#main .mr:not(:first-child) i::after{background:#0B0F1955}#main .mrot{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.04em;font-weight:500;margin:40px 0}#main .mrw{display:inline-grid;height:1.15em;overflow:hidden;vertical-align:bottom;color:#124ED8}#main .mrw b{grid-area:1/1;font-weight:500;transform:translateY(110%);transition:transform .7s var(--e-io)}#main .mrw b.on{transform:none}#main .mrw b.out{transform:translateY(-110%)}#main .mgrow{position:relative}#main .mgrow svg{width:100%;height:300px;overflow:visible}#main .mgrow .ln{fill:none;stroke:#124ED8;stroke-width:3;stroke-dasharray:var(--L);stroke-dashoffset:calc(var(--L)*(1 - var(--p,0)))}#main .mgrow .dot{fill:#124ED8}#main .mpct{position:absolute;right:0;top:0;font-size:56px;letter-spacing:-.04em;color:#124ED8}#main .mchips{display:flex;gap:10px;margin-top:20px}#main .mchips span{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;transition:.4s}#main .mchips span.on{background:#124ED8;color:#fff;border-color:#124ED8}#main .mq58{font-size:22px;border:1px solid var(--line);border-radius:14px;padding:14px 20px;display:inline-block;margin-bottom:28px}#main .mans{margin-top:32px;border-left:2px solid #124ED8;padding:16px 22px;background:#f6f8fc;border-radius:0 12px 12px 0;max-width:640px}#main .mdrip{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}#main .mbud{position:relative;max-width:260px}#main .mbud path{fill:#eef1f7;stroke:#0B0F19;stroke-width:2}#main .mbud i{position:absolute;left:46%;top:80%;width:8px;height:12px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#124ED8;animation:drip 1.8s calc(var(--d,0)*.45s) infinite ease-in;opacity:0}#main .mbud i:nth-of-type(2){--d:1}#main .mbud i:nth-of-type(3){--d:2}#main .mbud i:nth-of-type(4){--d:3}@keyframes drip{0%{opacity:1;transform:none}100%{opacity:0;transform:translateY(90px)}}#main .mwipe{position:relative;height:320px;border-radius:var(--r);overflow:hidden}#main .mwipe>div{position:absolute;inset:0;display:flex;align-items:flex-end;padding:28px;font-size:22px;background:#eef1f7}#main .mwipe .t{background:#124ED8;color:#fff;clip-path:inset(0 calc(100% - var(--p,0)*100%) 0 0)}#main .mhs{height:300vh;position:relative}#main .mtrack{position:sticky;top:12vh;display:flex;gap:32px;padding-left:clamp(1.25rem,4vw,3rem);width:max-content;will-change:transform}#main .mtrack figure{width:min(62vw,860px);aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;margin:0}#main .mtrack img{width:100%;height:100%;object-fit:cover}#main .mwall{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center}#main .mwall .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:640px;overflow:hidden;mask:linear-gradient(transparent,#000 15%,#000 85%,transparent)}#main .mwall .col{display:grid;gap:16px;animation:wall 40s linear infinite}#main .mwall .col:nth-child(2){animation-direction:reverse;animation-duration:52s}#main .mwall figure{margin:0;aspect-ratio:3/4;border-radius:14px;overflow:hidden}#main .mwall img{width:100%;height:100%;object-fit:cover}@keyframes wall{to{transform:translateY(-50%)}}#main .mbig{font-size:clamp(4rem,9vw,9rem);letter-spacing:-.06em;line-height:1}#main .mbig>span{font-size:20px;letter-spacing:0}#main .mpair{display:flex;justify-content:center;gap:24px}#main .mpair figure{width:min(30vw,340px);margin:0;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -40px #0B0F1966}#main .mpair .l{transform:translateX(calc((1 - var(--p,0))*-40vw)) rotate(calc((1 - var(--p,0))*-8deg))}#main .mpair .r{transform:translateX(calc((1 - var(--p,0))*40vw)) rotate(calc((1 - var(--p,0))*8deg))}#main .mpair img{width:100%;display:block}#main .mmap{display:grid;grid-template-columns:6fr 6fr;gap:48px;align-items:center}#main .mmap svg{width:100%}#main .mmap circle{fill:#124ED8}#main .mmap path{fill:none;stroke:#124ED8;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0))}#main .mlive{display:grid;grid-template-columns:5fr 7fr;gap:48px}#main .mring{display:inline-flex;gap:12px;align-items:center;font-size:18px}#main .mring i{width:14px;height:14px;border-radius:50%;background:#124ED8;animation:mp 1.2s infinite}#main .mlog{list-style:none;padding:0;margin:0;height:220px;overflow:hidden;position:relative}#main .mlog li{position:absolute;left:0;right:0;padding:14px 0;border-top:1px solid var(--line);transition:transform .8s var(--e-io),opacity .8s}#main .mfollow{position:fixed;left:0;top:0;z-index:40;pointer-events:none;background:#124ED8;color:#fff;border-radius:999px;padding:10px 16px;font-size:13px;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .3s,transform .3s}#main .mfollow.on{opacity:1;transform:translate(-50%,-50%) scale(1)}#main .mterrain,#main .mconst{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.5}#main section[data-hero]{position:relative}#main section[data-hero]>.wrap{position:relative;z-index:1}#main .m74{opacity:0;transform:translateY(60px) scale(.94);transition:opacity .9s var(--e-out),transform 1s var(--e-out)}#main .m74.in{opacity:1;transform:none}#main .m68 img{filter:grayscale(calc(1 - var(--p,0))) contrast(calc(.6 + var(--p,0)*.4))}#main .m68{position:relative}#main .mread{position:absolute;right:16px;top:16px;background:#0B0F19;color:#fff;border-radius:999px;padding:6px 12px;font:600 13px/1 ui-monospace,monospace}#main .m12{position:relative;overflow:hidden}#main .m12 .b{position:absolute;inset:0;clip-path:inset(0 0 0 calc(var(--p,0)*100%))}#main .m12 .b img{filter:grayscale(1) contrast(.7);width:100%;height:100%;object-fit:cover}#main .m61{position:relative}#main .m61::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#124ED8;transform:scaleX(var(--p,0));transform-origin:left}#main .m16>*{position:sticky;background:#fff;box-shadow:0 -20px 40px -30px #0B0F1933}#main .m62{position:relative}#main .m62>*:nth-child(even){transform:translateX(calc((1 - var(--q,1))*60px))}#main .m62>*:nth-child(odd){transform:translateX(calc((1 - var(--q,1))*-60px))}#main .m17{background:linear-gradient(#124ed822,#124ed822) no-repeat 0 85%/calc(var(--p,0)*100%) .4em}#main .m32{transform:scale(calc(.72 + var(--p,0)*.28));border-radius:calc((1 - var(--p,0))*40px);transform-origin:center top;overflow:hidden}#main .m29{transform:perspective(1200px) rotateX(calc((.5 - var(--p,.5))*16deg))}#main .m45{clip-path:inset(0 100% 0 0);transition:clip-path 1.3s var(--e-io)}#main .m45.in{clip-path:inset(0)}#main .m45:nth-of-type(even){clip-path:inset(0 0 0 100%)}#main .m45.in:nth-of-type(even){clip-path:inset(0)}#main .m48 img{transition:transform 2.4s var(--e-out)}#main .m48:hover img{transform:scale(1.07)}#main .m15 img{transition:transform .9s var(--e-out)}#main .m15:hover img{transform:scale(1.05)}#main .m66{transition:transform .5s var(--e-out)}#main .m66:hover{transform:scale(1.04)}#main .m66p{animation:m66 2.4s infinite}@keyframes m66{0%{box-shadow:0 0 0 0 #124ed855}70%,100%{box-shadow:0 0 0 18px #124ed800}}#main .m20{background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;transition:background-size .5s var(--e-out)}#main .m20:hover{background-size:100% 1px}#main .m5{overflow:hidden;display:inline-grid}#main .m5>span{grid-area:1/1;transition:transform .45s var(--e-io)}#main .m5>span+span{transform:translateY(110%)}#main .m5:hover>span:first-child{transform:translateY(-110%)}#main .m5:hover>span+span{transform:none}#main .m59{background:linear-gradient(120deg,#124ed8,#0B0F19,#124ed8);background-size:300% 300%;animation:m59 6s ease infinite;color:#fff}@keyframes m59{50%{background-position:100% 50%}}#main .m64{animation-duration:calc(40s / var(--v,1))!important}#main .m34{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6'%3E%3Cpath d='M0 3q5-6 10 0t10 0' fill='none' stroke='%23124ED8' stroke-width='1.5'/%3E%3C/svg%3E") repeat-x 0 100%;padding-bottom:6px;animation:sq 1s linear infinite}@keyframes sq{to{background-position:20px 100%}}#main .m39::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#124ED8;margin-right:8px;animation:mp 1.6s infinite}#main .m35{position:relative}#main .m35::after{content:attr(data-peek);position:absolute;left:0;bottom:calc(100% + 8px);background:#0B0F19;color:#fff;font-size:12px;padding:6px 10px;border-radius:8px;opacity:0;transform:translateY(6px);transition:.3s;pointer-events:none;white-space:nowrap}#main .m35:hover::after{opacity:1;transform:none}#main .qa .a{display:grid!important;grid-template-rows:0fr;transition:grid-template-rows .6s var(--e-io)}#main .qa .a>*{overflow:hidden}#main .qa.open .a{grid-template-rows:1fr}#main .m11{display:grid;grid-template-columns:4fr 8fr;gap:48px}@media(max-width:63.99rem){#main .mgauges{grid-template-columns:1fr 1fr}#main .mdrip,#main .mwall,#main .mmap,#main .mlive,#main .m11{grid-template-columns:1fr}#main .mhs{height:auto}#main .mtrack{position:static;overflow-x:auto;width:auto;scroll-snap-type:x mandatory}#main .mtrack figure{scroll-snap-align:start;width:80vw;flex:none}#main .m16>*{position:static}}#main .cta .btn{white-space:nowrap;max-width:none;flex-shrink:0;padding-inline:28px}#main .cta>div{min-width:0}@media(max-width:47.99rem){#main .cta .btn{white-space:normal;text-wrap:balance;text-align:center;line-height:1.25;padding-block:14px;width:100%;justify-content:center;max-width:100%}}#main .checks li:not(:has(>i)){grid-template-columns:1fr}#main .steps>*,#main .points>*{min-width:0;overflow-wrap:break-word;hyphens:auto}@media(max-width:900px){#main .steps[style*="grid-template-columns"]{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){#main .points,#main .steps,#main .steps[style*="grid-template-columns"]{grid-template-columns:1fr!important}#main .points>div{min-height:0}}:root{--e-out:cubic-bezier(.2,.9,.25,1);--e-io:cubic-bezier(.7,0,.2,1);--hdr-h:72px}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.22s}::view-transition-group(*){animation-duration:.7s;animation-timing-function:var(--e-io)}.pt{position:fixed;inset:0;z-index:2147483600;pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);visibility:hidden}.pt__s{display:block;background:var(--ink);box-shadow:0 0 0 1px var(--ink);transform:scaleY(0);transform-origin:50% 100%}.pt__s--mid{background:var(--ink)}.pt__label{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:22px;color:#fff;opacity:0}.pt__mark{width:min(40vw,220px)}.pt__mark svg{display:block;width:100%;height:auto}.pt__name{font-size:clamp(13px,1.2vw,15px);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);min-height:1.5em}html.pt-out .pt,html.arriving .pt{visibility:visible;pointer-events:auto}html.pt-out .pt__s{animation:ptClose .56s var(--e-io) both}html.pt-out .pt__s:nth-child(2){animation-delay:.06s}html.pt-out .pt__s:nth-child(3){animation-delay:.12s}html.pt-out .pt__label{animation:ptLabelIn .52s var(--e-out) .26s both}@keyframes ptClose{from{transform:scaleY(0);transform-origin:50% 100%}to{transform:scaleY(1);transform-origin:50% 100%}}@keyframes ptLabelIn{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}html.arriving .pt__s{transform:scaleY(1);animation:ptOpen .64s var(--e-io) 1.6s both}html.arriving .pt__label{opacity:1;animation:ptLabelOut .38s var(--e-io) 1.5s both}html.arriving.pt-open .pt__s{animation-delay:.24s}html.arriving.pt-open .pt__s:nth-child(2){animation-delay:.3s}html.arriving.pt-open .pt__s:nth-child(1){animation-delay:.36s}html.arriving.pt-open .pt__label{animation-delay:0s}@keyframes ptOpen{from{transform:scaleY(1);transform-origin:50% 0}to{transform:scaleY(0);transform-origin:50% 0}}@keyframes ptLabelOut{to{opacity:0;translate:0 -18px}}html.pt-out [data-vt=main],html.pt-out #main{transition:translate .5s var(--e-io),opacity .5s;translate:0 -32px;opacity:.5}html.pt-menu-exit .menu a,html.pt-menu-exit .mnav a{transition:opacity .22s,translate .26s var(--e-io);transition-delay:calc(var(--i,0)*30ms);opacity:0;translate:0 -10px}html.pt-back #main{animation:ptFade .22s ease-out both}@keyframes ptFade{from{opacity:0}}html.arriving:not(.pt-in) body.sp #main [data-intro-on],html.arriving:not(.pt-in) body.sp #main [data-intro-on] *{animation-play-state:paused!important}html.pt-in .sx-hero .sx-hero__title{animation:ptRise .8s var(--e-out) .05s backwards}html.pt-in .sx-hero :is(.sx-hero__lead,.sx-eyebrow){animation:ptRise .8s var(--e-out) .15s backwards}@keyframes ptRise{from{opacity:0;translate:0 28px}}[data-a74]{opacity:0;translate:0 36px;transition:opacity .7s var(--e-out),translate .9s var(--e-out);transition-delay:calc(var(--k,0)*70ms)}[data-a74].is-in{opacity:1;translate:0 0}.drop .drop__panel{translate:-50% -8px;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s,translate .4s cubic-bezier(.16,1,.3,1)}.drop:hover .drop__panel{opacity:0;visibility:hidden}.drop.is-open .drop__panel,.drop:focus-within .drop__panel{opacity:1;visibility:visible;translate:-50% 0}.drop .drop__title,.drop .drop__link,.drop .drop__all{opacity:0;translate:0 6px;transition:opacity .35s cubic-bezier(.16,1,.3,1),translate .35s cubic-bezier(.16,1,.3,1),color .2s;transition-delay:calc(var(--a72,0)*30ms)}.drop.is-open .drop__title,.drop.is-open .drop__link,.drop.is-open .drop__all,.drop:focus-within .drop__title,.drop:focus-within .drop__link,.drop:focus-within .drop__all{opacity:1;translate:0 0}
.nd-solo{grid-template-columns:1fr!important}.rels.nd-solo{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}

/* all-projects text stat */.stats .st-txt dd{white-space:nowrap}@media (max-width:700px){.stats{flex-wrap:wrap;row-gap:18px}.stats .st-txt{flex-basis:100%}.stats .st-txt dd{white-space:normal}}.fact.fact--txt b{font-size:clamp(1.75rem,1rem + 2.4vw,3rem);letter-spacing:-.03em;line-height:1.08}.mbig.mbig--txt{font-size:clamp(2rem,1rem + 3.6vw,4.5rem);letter-spacing:-.035em;line-height:1.05}.mbig.mbig--txt>span{display:block;margin-top:.6em}

/* QA 1 Nov: breadcrumb below the fixed header (logo overlapped 'Home /', worst on phones) */
#main .crumbs{position:relative;z-index:3;padding-top:calc(var(--hdr-h,72px) + 14px);margin-bottom:calc(-1 * var(--hdr-h,72px))}
#main p.eyebrow{display:flex;width:max-content;max-width:100%;margin:0}

/*smooth*/.card__img,.kinds__i,.why__tag,.ftr__markin,.menu__panel,.swap__layer{will-change:auto}.why__bg img{will-change:auto}.chip__face{transition:box-shadow .3s,background-color .3s,color .3s}[data-off]::before,[data-off]::after,[data-off] .dot-live::after{animation-play-state:paused!important}
/* tf-credit pt1149u */.card__tf{margin-top:6px;padding-left:32px;font-size:10.5px;line-height:14px;letter-spacing:.03em;color:var(--mute);opacity:.5}@media (max-width:720px){.card__tf{padding-left:0;font-size:10px}}
