@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_7321f1a9-module__Lxw7qa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_7321f1a9-module__Lxw7qa__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_23d57153-module__izaPfW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_23d57153-module__izaPfW__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5aa58c74fbd3cac8-s.0xus-z6lkp68g.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/316f8871d055585f-s.235iqvrph_5hh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/00be2fd9aa650510-s.2vfk0cvfh3bkv.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/938e7ae0cda6b8a5-s.p.218jaes21j3az.woff2)format("woff2");unicode-range:U+??,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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_f0526e5f-module__YuE-da__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal;font-weight:400}.martian_mono_f0526e5f-module__YuE-da__variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
:root{--surround:#121316;--panel:#1a1c20;--field:#0e0f11;--line:#2a2d33;--fg:#eef0f2;--muted:#8f96a0;--dusty:#93abc4;--accent:#ff6b35;--accent-ink:#ff7a45;--on-accent:#121316;--f-display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--f-body:var(--font-body), "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--t-h1:clamp(1.9rem, 1.3rem + 2.2vw, 3rem);--t-h2:clamp(1.4rem, 1.1rem + 1.1vw, 2rem);--t-h3:1.125rem;--t-lede:1.0625rem;--gutter:clamp(16px, 4vw, 40px);--max:1240px;--radius:3px;--section:clamp(56px, 7vw, 96px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surround);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.6}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;font-variation-settings:"wdth" 108;font-weight:600;line-height:1.1}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.band.tight{padding-block:clamp(44px,5vw,64px)}.band{padding-block:var(--section);background:var(--surround);color:var(--fg)}.tone-light{--surround:#e8ebee;--panel:#dce1e6;--field:#fff;--line:#c6cdd5;--fg:#111317;--muted:#525a65;--dusty:#3b5876;--accent-ink:#c2410c;background:var(--surround);color:var(--fg)}.tone-blue{--surround:#93abc4;--line:#1113172e;--fg:#0f1720;--muted:#26384a;--accent-ink:#9a3412;background:var(--surround);color:var(--fg)}.tone-white{--surround:#fff;--line:#dfe4ea;--fg:#1c3552;--muted:#4d6077;--accent-ink:#c2410c;background:var(--surround);color:var(--fg)}em.hl{color:var(--accent-ink);font-style:normal}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--fg);color:var(--surround);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--muted)}.label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.section{padding-top:var(--section)}.page{padding-top:clamp(32px,5vw,64px)}.section-head{gap:10px;max-width:62ch;margin-bottom:clamp(24px,3vw,36px);display:grid}.section-head .muted{font-size:var(--t-lede)}.split{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none}.split>div{gap:10px;display:grid}@media (max-width:640px){.split{grid-template-columns:1fr}}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-primary{color:#111317;background:#fff}.btn-primary:hover{background:var(--accent);color:var(--on-accent)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff73}.btn-ghost:hover{color:#111317;background:#fff;border-color:#fff}.btn-dark{background:var(--fg);color:var(--surround)}.btn-dark:hover{background:var(--accent);color:var(--on-accent)}.hero-actions .btn,.steps-foot .btn{border-radius:999px;height:44px;padding:0 22px;font-size:.9375rem}.section-foot{justify-content:flex-end;margin-top:clamp(18px,2.5vw,28px);display:flex}.link-arrow{white-space:nowrap;height:40px;color:var(--fg);border:1.5px solid color-mix(in srgb, var(--fg) 35%, transparent);border-radius:999px;align-items:center;padding:0 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.link-arrow:hover{background:var(--fg);color:var(--surround);border-color:var(--fg)}.site-header{top:env(safe-area-inset-top,0px);z-index:70;position:absolute;left:0;right:0}.bar{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.brand img{width:auto;height:60px}@media (max-width:760px){.bar{height:88px}}@media (min-width:761px){.brand img{height:78px}.site-header>.bar{height:120px}}.nav-desktop{background:#0e0f1294;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.nav-cta{border-radius:999px;height:38px;padding:0 20px;font-size:.9375rem}.nav-links{align-items:center;gap:2px;display:flex;position:relative}.nav-links>li:not(.nav-glow){z-index:1;position:relative}.nav-glow{pointer-events:none;opacity:0;background:#ffffff24;border-radius:999px;width:0;transition:transform .38s cubic-bezier(.3,.7,.2,1),width .38s cubic-bezier(.3,.7,.2,1),opacity .2s;position:absolute;top:0;bottom:0;left:0}.nav-links>li>a{display:inline-block}.nav-links a{line-height:22px;font-family:var(--f-display);font-variation-settings:"wdth" 106;letter-spacing:.01em;color:#ffffffc7;border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.nav-menu{position:relative}.nav-trigger{cursor:pointer;line-height:22px;font-family:var(--f-display);font-variation-settings:"wdth" 106;letter-spacing:.01em;color:#ffffffc7;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 16px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav-trigger svg{opacity:.8;transition:transform .2s}.nav-links .nav-trigger{align-items:center;gap:9px;padding:8px 14px 8px 16px;display:inline-flex}.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-trigger[data-current]{color:#fff}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-panel{opacity:0;visibility:hidden;width:280px;padding-top:18px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:100%;left:-4px;transform:translateY(-6px)}.nav-panel[data-open]{opacity:1;visibility:visible;transition:opacity .22s,transform .3s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.nav-panel li{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.nav-panel[data-open] li{opacity:1;transform:none}.nav-panel[data-open] li:nth-child(2){transition-delay:40ms}.nav-panel[data-open] li:nth-child(3){transition-delay:80ms}.nav-panel-inner{background:#0e0f12f0;border:1px solid #ffffff1f;border-radius:22px;padding:6px;box-shadow:0 18px 40px #0000004d}.nav-panel ul{gap:2px;display:grid}.nav-panel li a{color:#fff;border-radius:16px;gap:1px;padding:10px 14px;text-decoration:none;transition:background-color .2s;display:grid}.nav-panel li a:hover,.nav-panel li a:focus-visible,.nav-panel li a[aria-current=page]{background:#ffffff1f}.nav-panel strong{font-family:var(--f-display);font-variation-settings:"wdth" 106;font-size:.9375rem;font-weight:600}.nav-panel li span{font-family:var(--f-body);color:#ffffff9e;font-size:.8125rem}.nav-panel a:after{content:none}.nav-burger{z-index:90;color:#fff;cursor:pointer;background:#0e0f1294;border:1px solid #ffffff1f;border-radius:50%;width:46px;height:46px;padding:0;display:none;position:relative}.nav-burger span{background:currentColor;border-radius:2px;height:1.8px;margin-top:-.9px;transition:transform .45s cubic-bezier(.7,0,.2,1),width .3s;position:absolute;top:50%;left:12px;right:12px}.nav-burger span:first-child{transform:translateY(-4px)}.nav-burger span:last-child{transform:translateY(4px)}.nav-burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mnav{z-index:80;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);clip-path:inset(0 0 100%);visibility:hidden;background:#0f1013;transition:clip-path .45s cubic-bezier(.7,0,.2,1),visibility 0s linear .45s;position:fixed;inset:0;overflow-y:auto}.mnav[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path .55s cubic-bezier(.7,0,.2,1),visibility}.mnav-links>li,.mnav-actions{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(16px)}.mnav[data-open] .mnav-links>li,.mnav[data-open] .mnav-actions{opacity:1;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.22s + var(--i,0) * 60ms);transform:none}.mnav-links>li{border-bottom:1px solid var(--line)}.mnav-sub a{transition:color .2s,transform .25s cubic-bezier(.2,.7,.2,1)}.mnav-sub a:active,.mnav-links>li>a:active{transform:translate(4px)}.mnav-body{gap:32px;padding-block:24px 40px;display:grid}.mnav-links{display:grid}.mnav-links a{color:#fff;text-decoration:none;display:block}.mnav-links>li>a{font-family:var(--f-display);font-variation-settings:"wdth" 108;padding-block:16px;font-size:1.625rem;font-weight:700;line-height:1.2}.mnav-sub{margin:-6px 0 14px;display:grid}.mnav-sub a{color:var(--muted);padding-block:7px;font-size:1rem}.mnav-links a[aria-current=page]{color:var(--accent-ink)}.mnav-actions{gap:10px;display:grid}.mnav-actions .btn{border-radius:999px;justify-content:center;height:48px;font-size:.9375rem}@media (max-width:760px){.nav-desktop{display:none}.nav-burger{display:grid}}.hero{background:#000;align-items:end;height:100svh;min-height:520px;display:grid;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{pointer-events:none;background:linear-gradient(#0a0b0d73 0%,#0a0b0d1a 45%,#0a0b0d8c 72%,#0a0b0deb 100%);position:absolute;inset:0}.hero-copy{z-index:2;gap:12px;padding-bottom:clamp(150px,26vh,280px);display:grid;position:relative}.hero h1{max-width:18ch;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}.hero-lede{color:#eceef1d1;font-size:var(--t-lede)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.hero-platforms{z-index:2;background:linear-gradient(#0a0b0d73,#0a0b0db3);border-top:1px solid #eceef124;position:absolute;bottom:0;left:0;right:0}.platforms-row{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:16px;display:flex}.platforms-row ul{flex-wrap:wrap;flex:auto;align-items:center;gap:14px 34px;display:flex}.platforms-row li{opacity:.88;align-items:center;height:22px;display:flex}.platforms-row img{object-fit:contain;width:auto;max-width:104px;height:100%}.platforms-row .label{color:#eceef1b3;white-space:nowrap}.rating{color:#eceef1bf;font-size:.8125rem}.rating strong{color:var(--fg)}.stars{color:var(--accent);letter-spacing:1px}@media (max-width:640px){.platforms-row{gap:10px}.platforms-row ul{flex-wrap:nowrap;justify-content:space-between;gap:12px;width:100%}.platforms-row li{flex:0 auto;min-width:0;height:15px}.platforms-row img{max-width:100%;height:100%}.rating{display:none}}.pill{cursor:pointer;color:#111317;background:#fff;border:0;border-radius:999px;align-items:center;gap:12px;padding:6px 20px 6px 6px;font-size:.9375rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.pill:hover{background:var(--accent);color:var(--on-accent)}.pill:active{transform:scale(.98)}.pill:disabled{opacity:.6;cursor:progress}.pill-icon{width:34px;height:34px;color:var(--accent);background:#111317;border-radius:50%;place-items:center;padding-left:2px;transition:transform .25s;display:grid}.pill:hover .pill-icon{transform:scale(1.08)}form .pill{padding:11px 22px}.reel{color:#fff;background:0 0;border:0;width:min(1180px,94vw);max-width:none;padding:0;overflow:visible}.reel::backdrop{background:0 0}.reel-iris{z-index:200;pointer-events:none;position:fixed;inset:0}.reel-iris span{clip-path:circle(0);position:absolute;inset:0}.reel-iris .ri-orange{background:var(--accent)}.reel-iris .ri-blue{background:var(--dusty)}.reel-iris .ri-dark{background:#08090bf5}.reel[open] .reel-close{animation:.5s .45s both reel-fade}@keyframes reel-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pill-icon{position:relative}[data-launch] .pill-icon{transform:scale(.88)}[data-launch] .pill-icon:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:.6s cubic-bezier(.16,1,.3,1) both launch-ring;position:absolute;inset:0}@keyframes launch-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.btn[data-launch]{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.reel[open] .reel-close{animation:none}}.player{background:#000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.player video{aspect-ratio:16/9;cursor:pointer;background:#000;width:100%;display:block}.player.idle{cursor:none}.player-big{cursor:pointer;color:#111317;background:#fff;border:0;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;padding-left:5px;transition:transform .2s,background-color .2s,color .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #0006}.player-big:hover{background:var(--accent);color:var(--on-accent);transform:scale(1.06)}.player-bar{background:linear-gradient(#0000,#000000bf);align-items:center;gap:12px;padding:36px 16px 14px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.player.idle .player-bar{opacity:0}.pbtn{cursor:pointer;color:#fff;background:#ffffff29;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background-color .2s,color .2s;display:grid}.pbtn:hover{color:#111317;background:#fff}.ptime{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:#fff;flex:none;min-width:2.6em;font-size:.6875rem}.ptime.muted{color:#fff9}.pscrub{cursor:pointer;appearance:none;background:0 0;flex:1;min-width:0;height:18px;margin:0}.pscrub::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), #ffffff40 var(--pct));border-radius:4px;height:4px}.pscrub::-moz-range-track{background:#ffffff40;border-radius:4px;height:4px}.pscrub::-moz-range-progress{background:var(--accent);border-radius:4px;height:4px}.pscrub::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .15s;box-shadow:0 1px 6px #0006}.pscrub::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}.pscrub:hover::-webkit-slider-thumb{transform:scale(1.2)}.pscrub:focus-visible{outline:none}.pscrub:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ff6b3580}.reel-close{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .2s,color .2s;display:grid;position:absolute;top:-48px;right:0}.reel-close:hover{color:#111317;background:#fff}@media (max-width:640px){.player-bar{gap:8px;padding:28px 10px 10px}.ptime.muted{display:none}}.wipe-frame{background:var(--panel);aspect-ratio:2/3;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);transition:clip-path .4s cubic-bezier(.2,.7,.2,1);display:block;overflow:hidden}.wipe-frame.landscape{aspect-ratio:16/10;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.wipe-frame img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.wipe-card:hover .wipe-frame,.svc-card:hover .wipe-frame{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.wipe-card:hover img,.svc-card:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.wipe-frame,.wipe-frame img{transition:none}}@media (max-width:760px){.svc-card .wipe-frame,.svc .wipe-frame{clip-path:none;border-radius:10px}}.textured{isolation:isolate;position:relative;overflow:hidden}.textured:before{content:"";z-index:-1;pointer-events:none;opacity:.08;background:url(/media/texture/charcoal.webp) 50%/100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 30% 70%,#0000 92%);mask-image:linear-gradient(#0000 8%,#000 30% 70%,#0000 92%)}.carousel{position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;--bleed:calc((100vw - min(100vw, var(--max))) / 2 + var(--gutter));margin-inline:calc(-1 * var(--bleed));padding-bottom:4px;padding-inline:var(--bleed);scroll-padding-inline:var(--bleed);grid-auto-columns:clamp(140px,15vw,178px);grid-auto-flow:column;gap:14px;display:grid;overflow:auto hidden}.carousel-track::-webkit-scrollbar{display:none}@media (pointer:fine){.carousel-track{cursor:grab}}.carousel-track.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.carousel-track.dragging a,.carousel-track.dragging img{pointer-events:none}.carousel-foot{align-items:center;gap:20px}.carousel-progress{background:var(--line);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.carousel-progress span{background:var(--accent);border-radius:2px;transition:transform .15s linear;position:absolute;inset:0 auto 0 0}.carousel-nav{gap:8px;display:flex}.carousel-btn{cursor:pointer;width:40px;height:40px;color:var(--fg);border:1.5px solid color-mix(in srgb, var(--fg) 35%, transparent);background:0 0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:grid}.carousel-btn:hover:not(:disabled){background:var(--fg);color:var(--surround);border-color:var(--fg)}.carousel-btn:disabled{opacity:.3;cursor:default}@media (max-width:560px){.carousel-foot{gap:12px}.carousel-nav{display:none}}.carousel-track:focus-visible{outline-offset:6px}.wipe-card{scroll-snap-align:start;align-content:start;gap:4px;display:grid}.wipe-card .wipe-frame{margin-bottom:8px}.wipe-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.wipe-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.page-hero{background:#000;align-items:end;min-height:clamp(340px,52vh,520px);display:grid;position:relative;overflow:hidden}.page-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero-copy{z-index:2;gap:10px;padding-block:120px clamp(32px,5vw,56px);display:grid;position:relative}.page-hero h1{max-width:20ch}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,40vw),1fr));gap:28px 14px;display:grid}.poster-grid .wipe-frame{margin-bottom:8px}.filters{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.chip{white-space:nowrap;color:var(--muted);cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:.8125rem;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.chip span{font-family:var(--f-mono);opacity:.7;font-size:.625rem}.chip:hover{color:var(--fg);border-color:var(--muted)}.chip[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.svc-card{gap:6px;text-decoration:none;display:grid}.svc-card .wipe-frame{margin-bottom:6px}.svc-card-name{font-family:var(--f-display);font-variation-settings:"wdth" 108;font-size:1.25rem;font-weight:700;transition:color .2s}.svc-card:hover .svc-card-name{color:var(--accent-ink)}.svc-card .muted{font-size:.875rem}@media (max-width:760px){.svc-cards{grid-template-columns:1fr;gap:14px}.svc-card{grid-template-columns:132px minmax(0,1fr);align-items:center;column-gap:14px}.svc-card .wipe-frame{aspect-ratio:4/3;grid-row:span 2;margin:0}}.logo-banner{background:var(--surround);border-block:1px solid var(--line);padding-block:34px}.logo-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.logo-track{width:max-content;animation:70s linear infinite banner;display:flex}.logo-banner:hover .logo-track,.logo-banner[data-offscreen] .logo-track{animation-play-state:paused}.logo-row{align-items:center;gap:56px;padding-right:56px;display:flex}.logo-row li{opacity:.82;flex:none;align-items:center;height:40px;transition:opacity .2s;display:flex}.logo-row li:hover{opacity:1}.logo-row img{width:auto;max-width:none}@keyframes banner{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track{width:auto;animation:none}.logo-row{padding-inline:var(--gutter);flex-wrap:wrap;row-gap:20px}.logo-row[aria-hidden=true]{display:none}}.reviews{gap:14px;max-width:820px;margin-inline:auto;display:grid}.reviews-head{border-bottom:2px solid var(--accent);flex-wrap:wrap;order:-1;justify-content:flex-end;align-items:baseline;gap:8px 24px;padding-bottom:10px;display:flex}.reviews-rating{color:var(--muted);font-size:.8125rem}.reviews-rating strong{color:var(--fg)}.review-stack{display:grid}.review{text-align:center;opacity:0;visibility:hidden;grid-area:1/1;align-content:start;justify-items:center;gap:8px;transition:opacity .45s,visibility 0s .45s;display:grid}.review.active{opacity:1;visibility:visible;transition:opacity .45s}.quote-mark{font-family:var(--f-display);color:var(--accent);height:18px;font-size:2.5rem;font-weight:700;line-height:.6}.quote-mark.close{margin-top:2px}.review-text{font-family:var(--f-display);font-variation-settings:"wdth" 100;text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,.95rem + .45vw,1.3rem);font-weight:500;line-height:1.4}.review-text.long{font-size:.9375rem;line-height:1.5}.review-by{flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:.8125rem;font-weight:600;display:flex}.review-by .muted{font-weight:400}.reviews-nav{justify-content:flex-start;align-items:center;gap:10px;margin-top:4px;display:flex}.reviews-nav button{border:1px solid var(--line);color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;width:30px;height:30px;font-size:.8125rem;transition:border-color .2s,color .2s}.reviews-nav button:hover{border-color:var(--accent);color:var(--accent-ink)}.reviews-count{font-family:var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:5.5em;font-size:.6875rem}.reviews-progress{background:var(--line);flex:1;max-width:160px;height:2px;overflow:hidden}.reviews-progress span{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.reviews-progress span.run{animation:linear forwards review-progress}@keyframes review-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.review,.review.active{transition:none}}@media (max-width:560px){.review-text,.review-text.long{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;display:grid}.svc{align-content:start;gap:10px;display:grid}.svc .wipe-frame{margin-bottom:6px}.svc h2{font-size:1.375rem}.svc-line{font-weight:600;line-height:1.4}.tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.svc-more{justify-self:start;margin-top:8px}.tags li{border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:.75rem}@media (max-width:860px){.svc-grid{grid-template-columns:1fr}}.spec{border-top:1px solid var(--line);gap:12px;max-width:760px;padding-top:16px;display:grid}.spec div{grid-template-columns:96px 1fr;gap:16px;display:grid}.spec dt{padding-top:3px}@media (max-width:560px){.spec div{grid-template-columns:1fr;gap:2px}.spec dt{padding-top:0}}.compare{gap:8px;max-width:960px;display:grid}.see-grade{text-align:center;justify-items:center;display:grid}.see-grade .section-head{justify-items:center}.see-grade .compare{text-align:left;width:100%}.compare-stage{aspect-ratio:16/9;border-radius:var(--radius);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--panel);position:relative;overflow:hidden}.compare-stage img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.simulated-log{filter:saturate(.3)contrast(.66)brightness(1.14)}.compare-handle{top:0;bottom:0;left:var(--pos);background:var(--fg);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.compare-handle span{background:#fff;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%;box-shadow:0 2px 14px #00000073}.compare-handle span:before{content:"‹ ›";letter-spacing:2px;color:#111317;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.tag{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius);background:#0000008c;padding:3px 7px;font-size:.625rem;position:absolute;top:10px}.tag-before{left:10px}.tag-after{right:10px}.about-hero{background:linear-gradient(to bottom, var(--panel), var(--surround));padding-top:116px}.about-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px clamp(32px,6vw,88px);padding-bottom:clamp(32px,5vw,56px);display:grid}.about-intro{gap:14px;max-width:60ch;display:grid}.about-lede{font-size:var(--t-lede);color:var(--dusty)}.portrait{justify-self:end;gap:10px;width:100%;max-width:420px;display:grid}.portrait-frame{aspect-ratio:4/5}.portrait-frame img{filter:grayscale()}.portrait-empty{background:repeating-linear-gradient(135deg, var(--panel) 0 10px, var(--surround) 10px 20px);place-items:center;width:100%;height:100%;display:grid}.portrait:hover .wipe-frame{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.about-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px clamp(32px,6vw,88px);display:grid}.about-col{gap:18px;display:grid}.about-quotes{grid-template-columns:1fr}@media (max-width:820px){.about-hero-grid,.about-body{grid-template-columns:1fr}.portrait{justify-self:start;max-width:300px}}.contact{background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact-panel{padding:clamp(48px,7vw,104px) clamp(16px,4vw,48px);padding-left:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));align-content:center;gap:clamp(28px,3vw,40px);display:grid}.contact-copy{gap:12px;display:grid}.contact-copy h2{font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem)}.contact-copy .muted{font-size:.9375rem}.contact-image{min-height:420px;position:relative;overflow:hidden}.contact-image img{object-fit:cover;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);width:100%;height:100%;position:absolute;inset:0}.direct{gap:18px;display:grid}.or{color:var(--muted);align-items:center;gap:14px;font-size:.8125rem;display:flex}.or:before,.or:after{content:"";background:#ffffff14;flex:1;height:1px}.direct-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.direct-btn{min-width:0;color:var(--fg);background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.direct-btn:hover{background:#ffffff12;border-color:#ffffff38}.direct-icon{width:34px;height:34px;color:var(--fg);background:#ffffff12;border-radius:50%;flex:none;place-items:center;display:grid}.direct-icon.wa{color:#25d366}.direct-text{flex:1;gap:1px;min-width:0;line-height:1.3;display:grid}.direct-text strong{font-size:.875rem;font-weight:600}.direct-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.direct-arrow{color:var(--muted);flex:none;transition:color .2s,transform .2s}.direct-btn:hover .direct-arrow{color:var(--accent-ink);transform:translate(2px,-2px)}@media (max-width:560px){.direct-grid{grid-template-columns:1fr 1fr}.direct-btn{gap:10px;padding:8px 12px 8px 8px}.direct-text span{display:none}.direct-icon{width:28px;height:28px}}.wa-float{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s,background-color .2s;display:grid;position:fixed;box-shadow:0 8px 24px #00000059}.wa-float:hover{background:#1fbe5b;transform:scale(1.06)}@media (max-width:560px){.wa-float{width:48px;height:48px}.wa-float svg{width:22px;height:22px}}.to-top{z-index:60;right:calc(max(16px, env(safe-area-inset-right,0px)) + 8px);bottom:calc(max(16px, env(safe-area-inset-bottom,0px)) + 68px);cursor:pointer;color:#fff;opacity:0;visibility:hidden;background:#1b1d22;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .2s,visibility .2s,background-color .2s,color .2s;display:grid;position:fixed;box-shadow:0 6px 18px #0000004d}.to-top[data-show]{opacity:1;visibility:visible}.to-top:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media (max-width:560px){.site-footer{padding-bottom:124px}.to-top{right:calc(max(16px, env(safe-area-inset-right,0px)) + 4px);bottom:calc(max(16px, env(safe-area-inset-bottom,0px)) + 58px)}}@media (max-width:900px){.contact{grid-template-columns:1fr}.contact-image{aspect-ratio:16/7;order:-1;min-height:0}@media (max-width:560px){.contact-image{aspect-ratio:16/7}.contact-image img{object-position:50% 18%}}.contact-image img{clip-path:polygon(0 0,100% 0,100% 78%,0 100%)}.contact-panel{padding-left:var(--gutter);padding-right:var(--gutter)}}.brief{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.brief .full{grid-column:1/-1}.fl{min-width:0;position:relative}.fl input,.fl textarea{width:100%;font:inherit;color:var(--fg);background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;outline:none;min-height:54px;padding:22px 15px 8px;font-size:.875rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.fl textarea{resize:none;min-height:120px;padding-top:26px}.fl label{color:var(--muted);pointer-events:none;transform-origin:0 0;font-size:.8125rem;transition:transform .18s,color .18s;position:absolute;top:17px;left:16px}.fl input:focus,.fl textarea:focus{border-color:var(--accent);background:#ffffff12}.fl input:focus-visible,.fl textarea:focus-visible{outline:none}.fl input:focus+label,.fl input:not(:placeholder-shown)+label,.fl textarea:focus+label,.fl textarea:not(:placeholder-shown)+label{transform:translateY(-8px)scale(.8)}.fl input:focus+label,.fl textarea:focus+label{color:var(--accent-ink)}:is(.fl input:user-invalid,.fl textarea:user-invalid){border-color:#e6a4a4}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit-row{gap:8px;margin-top:8px;display:grid}.send{cursor:pointer;width:100%;height:54px;font:inherit;color:#111317;background:#fff;border:0;border-radius:12px;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s,transform .15s}.send:hover{background:var(--accent);color:var(--on-accent)}.send:active{transform:scale(.99)}.send:disabled{opacity:.6;cursor:progress}.form-status{color:var(--muted);min-height:0;font-size:.8125rem}.form-status:empty{display:none}.form-status.sent{color:var(--accent-ink)}.form-status.error{color:#e6a4a4}@media (max-width:560px){.filters{flex-wrap:wrap}.chip{flex:auto;justify-content:center}.fl textarea{min-height:96px}.brief{gap:10px}.contact-panel{gap:24px}}@media (max-width:360px){.brief{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);padding-block:32px 28px;font-size:.875rem}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.footer-brand img{width:auto;height:34px}.footer-right{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.footer-links{align-items:center;gap:24px;display:flex}.footer-links a{color:var(--fg);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent-ink)}.footer-icons{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:24px;display:flex}.footer-icons a{width:34px;height:34px;color:var(--fg);background:#ffffff0f;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.footer-icons a:hover{color:#111317;background:#fff}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 32px;margin-top:24px;padding-top:18px;font-size:.75rem;display:flex}.footer-notices{gap:4px;display:grid}.footer-fine{opacity:.75}.footer-copy{text-align:right;gap:4px;display:grid}.footer-credit{opacity:.75}.footer-credit a{color:inherit;text-underline-offset:3px;transition:color .2s}.footer-credit a:hover{color:var(--accent-ink)}@media (max-width:640px){.footer-copy{text-align:left}.footer-top,.footer-right{flex-direction:column;align-items:flex-start}.footer-icons{border-left:0;padding-left:0}}.deliver{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:980px;display:grid}.deliver li{border-top:1px solid var(--line);gap:6px;padding-block:20px;display:grid}.deliver h3{font-size:1.125rem}.deliver a{color:inherit;text-underline-offset:3px}.service-questions{max-width:980px}.service-questions details{border-top:1px solid var(--line);padding-block:20px}.service-questions summary{cursor:pointer;font-size:1.125rem;font-weight:600}.service-questions details p{max-width:72ch;margin-top:12px}.service-questions summary:focus-visible{outline-offset:6px;outline:2px solid}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--line);align-content:start;gap:6px;padding-top:16px;display:grid}.step-n{font-family:var(--f-display);font-variation-settings:"wdth" 108;color:var(--accent-ink);margin-bottom:6px;font-size:1.5rem;font-weight:700;line-height:1}.steps h3{font-size:1.0625rem}.steps p{font-size:.9375rem}.steps-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(28px,4vw,44px);display:flex}.steps-foot .muted{font-size:.875rem}.steps-foot a:not(.btn){color:var(--fg);text-underline-offset:3px;font-weight:600}.steps-foot a:not(.btn):hover{color:var(--accent-ink)}@media (max-width:860px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.deliver,.steps{grid-template-columns:1fr}.steps{gap:0}.steps li{border-top-width:1px;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;padding-block:14px}.step-n{grid-row:span 2;margin:0;font-size:1.25rem}.deliver li{padding-block:16px}}@keyframes settle{0%{scale:1.16}to{scale:1}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero-copy>:not(h1),.page-hero-copy>:not(h1),.about-intro>:not(h1){animation:.9s cubic-bezier(.16,1,.3,1) .25s both rise}.hero-copy>:nth-child(2),.page-hero-copy>:nth-child(2),.about-intro>:nth-child(2){animation-delay:.35s}.hero-copy>:nth-child(3),.page-hero-copy>:nth-child(3),.about-intro>:nth-child(3){animation-delay:.5s}.about-intro>:nth-child(4){animation-delay:.6s}.hero-platforms{animation:1s cubic-bezier(.16,1,.3,1) .7s both rise}.btn,.pill,.link-arrow{transition-property:background-color,color,border-color,transform}.btn:active,.link-arrow:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.mnav,.mnav[data-open],.mnav-links>li,.mnav-actions,.nav-panel,.nav-panel li,.nav-burger span{transition-duration:0s!important;transition-delay:0s!important}.hero-copy>*,.page-hero-copy>*,.about-intro>*,.hero-platforms{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes sv-drift{0%{transform:translateY(0)scale(1.04)}to{transform:translateY(14%)scale(1.12)}}@keyframes sv-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-60px)}}.hero,.page-hero{view-timeline:--hero block}.page-hero-img{animation:linear both sv-drift,1.8s cubic-bezier(.16,1,.3,1) both settle;animation-timeline:--hero,auto;animation-range:exit,normal}.hero-copy,.page-hero-copy{animation:linear both sv-leave;animation-timeline:--hero;animation-range:exit exit 70%}}}:root{--ease-settle:cubic-bezier(.16,1,.3,1);--ease-wipe:cubic-bezier(.77,0,.18,1)}html[data-motion=ready] :is(.section-head p,.section-foot,.deliver li,.steps li,.steps-foot,.spec,.about-col>p,.reviews,.contact-panel>p,.contact form,.direct,.svc-card>span:not(.wipe-frame),.svc>:not(.wipe-frame),.filters,.wipe-title,.wipe-meta,.logo-viewport,.portrait figcaption){transition:opacity 1s var(--ease-settle), translate 1.1s var(--ease-settle);transition-delay:calc(var(--d,0s) + .12s)}html[data-motion=ready] :is(.section-head p,.section-foot,.deliver li,.steps li,.steps-foot,.spec,.about-col>p,.reviews,.contact-panel>p,.contact form,.direct,.svc-card>span:not(.wipe-frame),.svc>:not(.wipe-frame),.filters,.wipe-title,.wipe-meta,.logo-viewport,.portrait figcaption):not([data-inview]){opacity:0;translate:0 56px}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.wi{display:inline-block}html[data-motion=ready] :is(.hero h1,.page-hero h1,.about-intro h1,.section-head h2,.contact-panel h2):not([data-split]){opacity:0}html[data-motion=ready] [data-split] .wi{transition:translate 1.1s var(--ease-settle);transition-delay:calc(var(--d,0s) + var(--wi) * 45ms)}html[data-motion=ready] [data-split]:not([data-inview]) .wi{translate:0 110%}html[data-motion=ready] :is(.hero h1,.page-hero h1) .wi{transition-delay:calc(80ms + var(--wi) * 55ms)}html[data-motion=ready] .wipe-frame img,html[data-motion=ready] .contact-image img{transition:clip-path .8s var(--ease-wipe), scale 1.1s var(--ease-settle), transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s), var(--d,0s), 0s}html[data-motion=ready] .wipe-frame{transition:clip-path .4s cubic-bezier(.2,.7,.2,1),background-color .4s;transition-delay:0s, calc(var(--d,0s) + .3s)}html[data-motion=ready] .wipe-frame:not([data-inview]){background-color:#0000}html[data-motion=ready] .wipe-frame:not([data-inview]) img{clip-path:polygon(0 0,0 0,-12% 100%,-12% 100%);scale:1.3}html[data-motion=ready] .wipe-frame[data-inview] img{clip-path:polygon(0 0,112% 0,100% 100%,-12% 100%)}html[data-motion=ready] .contact-image:not([data-inview]) img{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);scale:1.2}@media (max-width:900px){html[data-motion=ready] .contact-image:not([data-inview]) img{clip-path:polygon(0 0,100% 0,100% 0,0 0)}}.page-cut{z-index:150;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pc-layer{will-change:transform;width:200%;position:absolute;top:-10%;bottom:-10%;left:-50%;transform:skew(-12deg)translate(-100%)}.pc-orange{background:var(--accent)}.pc-blue{background:var(--dusty)}.vt-ring{z-index:1;pointer-events:none;display:none;position:fixed;inset:0}.vt-ring-orange{background:var(--accent);view-transition-name:ring-orange}.vt-ring-blue{background:var(--dusty);view-transition-name:ring-blue}html.vt-new .vt-ring{display:block}html.vt-iris:not(.vt-new) .page-wrap{view-transition-name:page-old}html.vt-new .page-wrap{z-index:2;view-transition-name:page-new;position:relative}@keyframes vt-iris{0%{clip-path:circle(0 at var(--vx) var(--vy))}to{clip-path:circle(var(--vr) at var(--vx) var(--vy))}}::view-transition-group(*){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(root){z-index:0}::view-transition-group(page-old){z-index:1}::view-transition-group(ring-orange){z-index:2}::view-transition-group(ring-blue){z-index:3}::view-transition-group(page-new){z-index:4}::view-transition-old(page-old){animation:none}::view-transition-new(ring-orange){animation:.64s cubic-bezier(.7,0,.25,1) both vt-iris}::view-transition-new(ring-blue){animation:.64s cubic-bezier(.7,0,.25,1) 90ms both vt-iris}::view-transition-new(page-new){animation:.64s cubic-bezier(.7,0,.25,1) .18s both vt-iris}
