@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c58b7674d300651e-s.1tf5xkan4_yr5.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:League Gothic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e8db10aa98d131ce-s.2j0cuk5i5nyil.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:League Gothic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/011cc18608a24a6f-s.p.2kkly7f0zz5fa.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:League Gothic Fallback;src:local(Arial);ascent-override:163.38%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:59.22%}.league_gothic_4413114b-module__nlOs_q__className{font-family:League Gothic,League Gothic Fallback;font-style:normal;font-weight:400}.league_gothic_4413114b-module__nlOs_q__variable{--font-display:"League Gothic", "League Gothic Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.1gbavwjfxk-ql.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.170qlghoxphjg.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.3rc77fqyyrg24.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_29222768-module__yWp4PG__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_29222768-module__yWp4PG__variable{--font-label:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64e306be6f430f77-s.0itme9_vfag6m.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:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a59c18ecd015e7e0-s.3fuo7oy2mnxy6.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:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b23c5ee480ee380-s.p.03770b9kexgeo.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70dfb175aa4855bd-s.3hwu8g9nv_29u.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7751e4f22cc5dda-s.2bpie8_s0luc6.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1d08cf467f0848-s.p.0s8vp-9ohq0qv.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:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.barlow_semi_condensed_69110eb8-module__LuY1pq__className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.barlow_semi_condensed_69110eb8-module__LuY1pq__variable{--font-body:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
:root{--red:#d7182a;--ultra:#1f2bd6;--pink:#ff3e8a;--bone:#efe9dc;--ink:#0d0c0b;--ink-soft:#1a1816;--font-display:"League Gothic", "Arial Narrow", sans-serif;--font-label:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow Semi Condensed", Arial, sans-serif;--nav-height:64px;--gutter:16px}@media (min-width:760px){:root{--gutter:40px;--nav-height:56px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;height:100%}html,body{background:var(--ink);max-width:100vw;overflow-x:hidden}body{min-height:100%;font-family:var(--font-body);color:var(--bone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default;font-weight:400}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}button{font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:none;outline:none}::selection{background:var(--pink);color:var(--ink)}html{caret-color:var(--pink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--red)}:focus-visible{outline:3px solid var(--bone);outline-offset:3px}.field-ink :focus-visible,[data-field=ink] :focus-visible{outline-color:var(--bone)}.field-bone :focus-visible,[data-field=bone] :focus-visible{outline-color:var(--ink)}.three-bg{z-index:10;pointer-events:none;mix-blend-mode:overlay;position:fixed;inset:0}.stage{z-index:1;position:relative}.act{isolation:isolate;flex-direction:column;justify-content:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.act[data-field=red]{background:var(--red);color:var(--ink)}.act[data-field=ultra]{background:var(--ultra);color:var(--bone)}.act[data-field=pink]{background:var(--pink);color:var(--ink)}.act[data-field=bone]{background:var(--bone);color:var(--ink)}.act[data-field=ink]{background:var(--ink);color:var(--bone)}.act__inner{z-index:2;width:100%;padding:calc(var(--nav-height) + 24px) var(--gutter) calc(var(--nav-height) + 40px);max-width:1440px;margin:0 auto;position:relative}.timecode{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;opacity:.75;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.timecode:before{content:"";background:currentColor;width:18px;height:1px;display:inline-block}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.86}.label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.body-copy{font-family:var(--font-body);max-width:34em;font-size:18px;font-weight:400;line-height:1.5}.body-copy strong{font-weight:500}.note{font-family:var(--font-body);opacity:.8;max-width:30em;margin-top:14px;font-size:14px}.jitter-word{white-space:nowrap;display:inline-block}.jitter-char{will-change:transform;display:inline-block}.btn{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border:none;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bone);clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%);transition:clip-path .18s steps(3,end),background-color .15s linear,color .15s linear}.btn-primary:hover,.btn-primary:focus-visible{background:var(--pink);color:var(--ink);clip-path:polygon(3% 0%,100% 4%,97% 100%,0% 94%)}.signal-thanks-actions .btn-primary{background:var(--pink);color:var(--ink)}.signal-thanks-actions .btn-primary:hover,.signal-thanks-actions .btn-primary:focus-visible{background:var(--bone)}.btn-secondary{color:inherit;background:0 0;padding:16px 6px;position:relative}.jitter-target{display:inline-block;position:relative}.jitter-target__line{pointer-events:none;opacity:0;width:108%;height:12px;transition:opacity .15s linear;position:absolute;bottom:-6px;left:-4%;right:-4%}.jitter-target.is-active .jitter-target__line,.jitter-target:hover .jitter-target__line,.jitter-target:focus-visible .jitter-target__line{opacity:1}.project-link{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.project-link svg{transition:transform .15s steps(2,end)}.project-link:hover svg,.project-link:focus-visible svg{transform:translate(6px)}.cold-open-grid{width:100%;position:relative}.cold-open-grid__text{z-index:2;max-width:62%;position:relative}.cold-open__title{font-size:clamp(64px,15vw,220px)}.cold-open-hand{z-index:1;pointer-events:none;width:52%;position:absolute;top:0;bottom:0;right:0}@media (max-width:759px){.act#open .act__inner{min-height:calc(100svh - var(--nav-height));flex-direction:column;justify-content:center;display:flex}.cold-open-grid__text{z-index:2;max-width:88%;position:relative}.cold-open-hand{z-index:1;pointer-events:none;width:62%;height:30vh;min-height:180px;position:absolute;top:auto;bottom:-6%;right:-10%}}@keyframes fan-jitter{0%,to{transform:translate(0)}50%{transform:translate(.6px,-.8px)}}.fan-line{animation:.5s steps(2,end) infinite fan-jitter}.no-motion .fan-line{animation:none}.project-act{grid-template-columns:1fr 1fr;align-items:center;gap:24px;width:100%;display:grid}.project-act.side-right .project-act__text{order:1}.project-act.side-right .project-act__art,.project-act.side-left .project-act__text{order:2}.project-act.side-left .project-act__art{order:1}.project-act__art{height:60vh;min-height:320px;position:relative;overflow:visible}.project-act__name{font-size:clamp(56px,11vw,148px)}.project-act__name .jitter-char{transform-origin:0 100%}.statement-inner{align-content:center;gap:5vh;min-height:100svh;display:grid}.statement-a{color:var(--bone);font-size:clamp(44px,8vw,124px)}.statement-b-wrap{transform-origin:50% 60%;justify-self:end;position:relative}.statement-b{color:var(--pink);font-size:clamp(56px,11vw,176px)}.statement-scraps{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.scrap{clip-path:polygon(0% 10%,90% 0%,100% 85%,8% 100%);width:22px;height:12px;position:absolute}.scrap--0{background:var(--pink)}.scrap--1{background:var(--bone);width:14px;height:18px}.scrap--2{background:var(--ultra);width:18px;height:10px}@media (max-width:759px){.statement-inner{min-height:88svh}.statement-b-wrap{justify-self:start}}.credits-grid{width:100%;position:relative}.credits{z-index:2;flex-direction:column;align-items:flex-start;gap:24px;max-width:64%;display:flex;position:relative}.credits-hand{z-index:1;pointer-events:none;width:42%;position:absolute;top:0;bottom:0;right:0}@media (max-width:759px){.credits{max-width:100%}.credits-hand{pointer-events:none;width:42vw;max-width:170px;height:140px;margin:28px 0 0 auto;display:block;position:static}}.credits-line{font-family:var(--font-body);max-width:32em;font-size:19px}.credits-cta{margin-top:4px;text-decoration:none}.credits-next{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:13px}.credits-footer{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;opacity:.85;flex-wrap:wrap;gap:6px 16px;margin-top:40px;font-size:13px;display:flex}.signal-page{flex-direction:column;justify-content:flex-start;min-height:100svh;padding:0;display:flex}.signal-nav{z-index:5;padding:20px var(--gutter);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.signal-home-link{font-size:13px;text-decoration:none}.signal-back-link{align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex;position:relative}.signal-back-icon{transition:transform .15s steps(2,end)}.signal-back-link:hover .signal-back-icon,.signal-back-link:focus-visible .signal-back-icon{transform:translate(-6px)}.signal-body{flex:1;width:100%;display:flex}.signal-left{padding:0 var(--gutter) 220px;flex-direction:column;flex:50%;justify-content:center;display:flex;position:relative;overflow:hidden}.signal-heading{z-index:2;flex-direction:column;display:flex;position:relative}.signal-title-line{font-size:clamp(64px,13vw,180px)}.signal-subtext{z-index:2;margin-top:24px;font-size:20px;position:relative}.signal-hand{z-index:1;pointer-events:none;width:34%;height:190px;position:absolute;bottom:0;left:-4%;transform:scaleX(-1)}.signal-slate{background:var(--ink);color:var(--bone);flex-direction:column;flex:50%;display:flex;position:relative}.signal-clapper{background:repeating-linear-gradient(135deg, var(--bone) 0 24px, var(--ink) 24px 48px);flex-shrink:0;align-items:center;gap:16px;height:40px;padding:0 24px;display:flex}.signal-clapper span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);background:var(--ink);padding:3px 8px;font-size:11px;font-weight:600}.signal-slate-inner{padding:40px var(--gutter);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.signal-form{flex-direction:column;gap:28px;width:100%;max-width:480px;display:flex}.signal-field{flex-direction:column;display:flex}.signal-field-label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--bone);opacity:.8;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.signal-input-wrap{position:relative}.signal-field input,.signal-field textarea{border:none;border-bottom:2px solid var(--bone);color:var(--bone);font-family:var(--font-body);appearance:none;background:0 0;border-radius:0;width:100%;padding:8px 0 10px;font-size:20px}.signal-field textarea{resize:vertical;min-height:108px;line-height:1.4}.signal-field input::placeholder,.signal-field textarea::placeholder{color:var(--bone);opacity:.45}.signal-input-wrap:focus-within input,.signal-input-wrap:focus-within textarea{border-bottom-color:var(--pink)}.signal-field input:focus-visible,.signal-field textarea:focus-visible{outline:none}.signal-underline{pointer-events:none;opacity:0;height:10px;transition:opacity .15s linear;position:absolute;bottom:-4px;left:0;right:0}.signal-input-wrap:focus-within .signal-underline{opacity:1}.signal-chips{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.signal-chip{cursor:pointer;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--bone);border-bottom:2px solid var(--bone);background:0 0;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.signal-chip-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.signal-chip-input:focus-visible+span{outline:3px solid var(--bone);outline-offset:3px}.signal-chip.is-selected{background:var(--pink);color:var(--ink);clip-path:polygon(4% 0%,100% 8%,96% 100%,0% 92%);border-bottom:none}.signal-submit{background:var(--pink);width:100%;color:var(--ink);clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%);margin-top:8px;padding:20px 30px;font-size:16px;transition:clip-path .18s steps(3,end),background-color .15s linear,color .15s linear,opacity .15s linear}.signal-submit:hover:not(:disabled),.signal-submit:focus-visible:not(:disabled){background:var(--ink);color:var(--pink);clip-path:polygon(3% 0%,100% 4%,97% 100%,0% 94%)}.signal-submit:disabled{opacity:.55;cursor:not-allowed}.signal-honey{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.signal-field-error{color:var(--pink);font-family:var(--font-body);margin-top:6px;font-size:13px}.signal-small-print{font-family:var(--font-body);opacity:.7;margin-top:-8px;font-size:13px}.signal-thanks-inner{max-width:1100px}.signal-thanks-title{font-size:clamp(56px,14vw,180px)}.signal-thanks-actions{flex-wrap:wrap;gap:20px;margin-top:40px;display:flex}.signal-thanks-hand{z-index:1;pointer-events:none;width:38%;position:absolute;top:0;bottom:0;right:0}.signal-thanks-hand svg path{fill:var(--bone)}@media (max-width:899px){.signal-body{flex-direction:column}.signal-left{padding:24px var(--gutter) 32px;flex:none}.signal-title-line{font-size:clamp(48px,18vw,90px)}.signal-hand{width:58vw;max-width:200px;height:150px;margin:24px 0 0 -16px;position:static;transform:scaleX(-1)}.signal-slate{flex:none}.signal-slate-inner{padding:28px 16px 40px}.signal-nav{padding:16px}}@media (max-width:759px){.signal-thanks-hand{width:44vw;max-width:180px;height:150px;margin:32px 0 0 auto;display:block;position:static}}.timeline-nav{z-index:50;background:var(--ink);color:var(--bone);height:var(--nav-height);border-top:none;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.timeline-nav__progress{background:var(--red);width:0%;height:2px;position:absolute;top:0;left:0}.timeline-nav__desktop{align-items:stretch;width:100%;height:100%;display:none}.timeline-nav__wordmark{font-family:var(--font-label);letter-spacing:.14em;white-space:nowrap;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:flex}.timeline-nav__markers{flex:1;gap:2px;height:100%;display:flex}.timeline-nav__marker{text-align:left;background:var(--ink-soft);min-width:0;color:var(--bone);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:4px;padding:0 16px;display:flex;position:relative}.timeline-nav__marker.is-active{background:var(--bone);color:var(--ink)}.timeline-nav__marker-time{font-family:var(--font-label);letter-spacing:.08em;opacity:.6;font-size:11px}.timeline-nav__marker-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.timeline-nav__marker-time,.timeline-nav__marker-label{opacity:.75}.timeline-nav__marker.is-active .timeline-nav__marker-time,.timeline-nav__marker.is-active .timeline-nav__marker-label{opacity:1}.timeline-nav__marker-underline{opacity:0;height:8px;position:absolute;bottom:8px;left:14px;right:14px}.timeline-nav__marker.is-active .timeline-nav__marker-underline{opacity:1}.timeline-nav__mobile{width:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;height:100%;display:flex}.timeline-nav__mobile-info{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-nav__mobile-time{font-family:var(--font-label);opacity:.65;letter-spacing:.08em;font-size:11px}.timeline-nav__mobile-label{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.timeline-nav__mobile-arrows{flex-shrink:0;gap:8px;display:flex}.timeline-nav__arrow{background:var(--bone);width:34px;height:34px;color:var(--ink);justify-content:center;align-items:center;display:flex}@media (min-width:760px){.timeline-nav__desktop{display:flex}.timeline-nav__mobile{display:none}}@media (max-width:759px){.act{min-height:auto}.act#open{min-height:100svh}.act__inner{padding-top:72px;padding-bottom:72px}.project-act{grid-template-columns:1fr}.project-act.side-right .project-act__text,.project-act.side-left .project-act__text{order:2}.project-act.side-right .project-act__art,.project-act.side-left .project-act__art{order:1}.project-act__art{justify-content:center;align-items:center;height:38svh;min-height:200px;max-height:320px;margin-bottom:28px;display:flex;overflow:hidden}.sm-blocks{flex-shrink:0;transform:scale(.72)}.body-copy{font-size:17px}.credits-footer{font-size:12px}}@media (prefers-reduced-motion:reduce){.jitter-char{transform:none!important}}.no-motion .act{min-height:100vh}.no-motion .jitter-target__line,.no-motion .timeline-nav__marker-underline{transition:none}.site-nav{top:12px;right:var(--gutter);z-index:60;background:var(--ink);clip-path:polygon(0% 8%,98% 0%,100% 92%,2% 100%);gap:2px;padding:4px;display:flex;position:fixed}.site-nav__link{color:var(--bone);padding:9px 14px;font-size:13px;text-decoration:none;transition:background-color .12s steps(2,end),color .12s steps(2,end)}.site-nav__link:hover,.site-nav__link:focus-visible{background:var(--bone);color:var(--ink)}.site-nav__link.is-active{background:var(--pink);color:var(--ink)}.signal-nav{padding-right:280px}.about-hero__inner,.about-story__inner,.about-rules__inner,.about-cta__inner{z-index:2;width:100%;max-width:1440px;padding:72px var(--gutter);margin:0 auto;position:relative}.about-hero{justify-content:flex-start}.about-hero__inner{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding-top:24px;display:grid}.about-name{font-size:clamp(64px,10vw,170px)}.about-tagline{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;margin-top:24px;font-size:clamp(20px,2.2vw,30px);font-weight:600}.about-hero__art{justify-content:center;align-self:stretch;align-items:flex-end;display:flex}.silhouette{width:100%;max-width:560px;height:auto;overflow:visible}.silhouette__aura{transform-origin:214px 205px;animation:24s steps(48,end) infinite aura-spin}@keyframes aura-spin{to{transform:rotate(360deg)}}.about-story{min-height:auto}.about-story__inner{gap:24px;padding-top:120px;padding-bottom:120px;display:grid}.about-story .body-copy{max-width:36em;font-size:clamp(20px,2vw,26px)}.about-story a{color:var(--pink);text-underline-offset:4px}.about-rules{min-height:auto}.about-rules__inner{padding-top:110px;padding-bottom:110px}.about-rules__title{font-size:clamp(64px,9vw,150px)}.about-rules__list{justify-items:start;gap:18px;margin:48px 0 0;padding:0;list-style:none;display:grid}.about-rule{font-family:var(--font-display);text-transform:uppercase;background:var(--ink);color:var(--bone);clip-path:polygon(0% 6%,99% 0%,100% 94%,1% 100%);padding:12px 24px 10px;font-size:clamp(30px,4vw,58px);line-height:1}.about-rule--0{transform:rotate(-1.5deg)}.about-rule--1{background:var(--pink);color:var(--ink);transform:rotate(1deg)translate(4vw)}.about-rule--2{background:var(--ultra);transform:rotate(-.5deg)translate(1.5vw)}.about-cta{min-height:70svh}.about-cta__inner{justify-items:start;gap:36px;display:grid}.about-cta__title{max-width:12em;font-size:clamp(56px,8vw,132px)}@media (max-width:759px){.site-nav{top:8px;left:var(--gutter);flex-wrap:wrap;justify-content:center}.site-nav__link{white-space:nowrap;padding:8px 9px;font-size:12px}.signal-nav{padding-right:var(--gutter);padding-top:64px}.about-hero__inner{grid-template-columns:1fr;padding-top:8px}.about-hero__art{order:-1}.silhouette{max-width:320px}.about-story__inner,.about-rules__inner{padding-top:72px;padding-bottom:72px}.about-rule--1,.about-rule--2{transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.silhouette__aura{animation:none}}.about-intro{margin-top:16px;font-size:clamp(18px,1.6vw,22px)}@media (max-width:759px) and (max-height:740px){.cold-open-hand{display:none}}.hero-name{align-items:flex-start;gap:clamp(8px,1vw,16px);display:flex}.hero-half{flex-direction:column;min-width:0;display:flex}.hero-half--aura{color:var(--ink)}.hero-half--hack{color:var(--bone)}.hero-word{will-change:transform;font-size:clamp(76px,15vw,230px);line-height:.86;display:inline-flex}.hero-letter{display:inline-block}.hero-bracket{width:100%;height:18px;margin-top:10px;display:block;overflow:visible}.hero-def{font-family:var(--font-body);max-width:17em;margin:10px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.35}.hero-def__word{white-space:pre;display:inline-block}.hero-kicker{font-family:var(--font-label);letter-spacing:.04em;margin-top:32px;font-size:clamp(18px,1.5vw,22px);font-weight:600}@media (max-width:759px){.hero-word{font-size:23vw}.hero-def{font-size:14px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agency-hero{justify-content:center}.agency-hero__inner,.agency-build__inner,.est__inner,.agency-strip__inner{z-index:2;width:100%;max-width:1440px;margin:0 auto;position:relative}.agency-hero__inner{padding:calc(var(--nav-height) + 56px) var(--gutter) 72px;justify-items:start;gap:20px;display:grid}.agency-kicker{font-size:14px}.agency-title{font-size:clamp(88px,17vw,270px);line-height:.82}.agency-line{max-width:16em;font-size:clamp(32px,4.4vw,68px)}.agency-sub{max-width:34em;font-size:clamp(18px,1.6vw,22px)}.agency-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.agency-build{min-height:0}.agency-build__inner,.est__inner{padding:96px var(--gutter)}.agency-h2,.est__title{margin-bottom:40px;font-size:clamp(56px,8vw,132px)}.est__title{margin-bottom:12px}.agency-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.agency-card{background:var(--ink);color:var(--bone);clip-path:polygon(0% 2%,99% 0%,100% 98%,1% 100%);padding:32px 28px 36px}.agency-card__num{color:var(--pink);font-size:14px}.agency-card__title{margin:10px 0 14px;font-size:clamp(44px,4.4vw,68px)}.agency-card__body{font-size:17px}.est{min-height:0}.est__sub{margin-bottom:40px}.est__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;display:grid}.est__steps{gap:32px;display:grid}.est-step{border:none;min-width:0}.est-step__label{align-items:center;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.est-step__num{background:var(--bone);width:26px;height:26px;color:var(--ultra);clip-path:polygon(6% 0%,100% 8%,94% 100%,0% 92%);place-items:center;display:inline-grid}.est-options{gap:12px;display:grid}.est-option{color:var(--bone);cursor:pointer;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;background:#0d0c0b52;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 22px;font-size:17px;font-weight:600;transition:background-color .12s steps(2,end),color .12s steps(2,end);display:flex;position:relative}.est-option:hover{background:#0d0c0b80}.est-option.is-selected{background:var(--pink);color:var(--ink);clip-path:polygon(1% 0%,100% 6%,99% 100%,0% 94%)}.est-option__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.est-option:has(.est-option__input:focus-visible){outline:3px solid var(--bone);outline-offset:3px}.est-option__line{pointer-events:none;height:10px;position:absolute;bottom:4px;left:2%;right:2%}.est-total{background:var(--ink);color:var(--bone);clip-path:polygon(0% 1%,99% 0%,100% 99%,1% 100%);padding:32px 30px 36px}.est-lines{font-family:var(--font-body);border-bottom:1px solid #efe9dc4d;gap:8px;margin-bottom:18px;padding-bottom:18px;font-size:17px;list-style:none;display:grid}.est-lines li{justify-content:space-between;gap:16px;display:flex}.est-lines li span:last-child{white-space:nowrap}.est-total__label{color:var(--pink);font-size:14px}.est-total__num{font-variant-numeric:tabular-nums;font-size:clamp(88px,11vw,168px);line-height:.95}.est-total__disclaimer{font-family:var(--font-body);max-width:28em;margin:8px 0 26px;font-size:16px;line-height:1.45}.est-total__cta{background:var(--pink);color:var(--ink);clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%);transition:clip-path .18s steps(3,end),background-color .15s linear,color .15s linear}.est-total__cta:hover,.est-total__cta:focus-visible{background:var(--bone);clip-path:polygon(3% 0%,100% 4%,97% 100%,0% 94%)}.agency-strip{min-height:0}.agency-strip__inner{padding:72px var(--gutter);flex-wrap:wrap;align-items:center;gap:16px 40px;display:flex}.agency-strip__title{font-size:clamp(44px,5vw,80px)}.agency-strip__line{flex:280px}@media (max-width:899px){.agency-cards,.est__grid{grid-template-columns:1fr}}@media (max-width:759px){.agency-hero__inner{padding-top:calc(var(--nav-height) + 40px)}.agency-build__inner,.est__inner{padding-top:64px;padding-bottom:64px}.est-option{padding:18px 16px;font-size:15px}}.est-total__hint{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;max-width:18em;margin:12px 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.15}.est-total__cta:disabled{opacity:.4;cursor:not-allowed;background:var(--pink);clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%)}.est-step__note{font-family:var(--font-body);opacity:.85;margin-top:12px;font-size:15px}.agency-build__intro{max-width:36em;margin:-16px 0 40px;font-size:22px}.agency-swap__label{margin:64px 0 20px;font-size:14px}.agency-swap{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.agency-swap__step{background:var(--red);color:var(--ink);clip-path:polygon(1% 0%,100% 3%,99% 100%,0% 97%);padding:24px 22px 28px}.agency-swap__step:last-child{background:var(--pink)}.agency-swap__num{font-size:64px;display:block}.agency-swap__title{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 6px;font-size:18px;font-weight:600}.agency-swap__body{font-family:var(--font-body);font-size:16px;line-height:1.45}@media (max-width:899px){.agency-swap{grid-template-columns:1fr 1fr}}@media (max-width:520px){.agency-swap{grid-template-columns:1fr}}.est-option__note{font-family:var(--font-body);text-transform:none;letter-spacing:0;opacity:.85;margin-top:6px;font-size:15px;font-weight:400;line-height:1.4;display:block}.est-option__price{white-space:nowrap}.quiz.act{justify-content:flex-start;min-height:100dvh}.quiz__inner{width:100%;max-width:980px;padding:calc(var(--nav-height) + 20px) var(--gutter) 40px;flex-direction:column;flex:1;margin:0 auto;font-size:clamp(18px,1.1vw + 1.2vh,34px);display:flex}.quiz__top{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.quiz__count{font-size:.8em}.quiz__back{background:var(--ink);color:var(--bone);cursor:pointer;clip-path:polygon(0% 8%,97% 0%,100% 92%,3% 100%);border:none;min-height:52px;padding:0 26px;font-size:.8em}.quiz__progress{gap:6px;margin:14px 0 0;display:flex}.quiz__seg{clip-path:polygon(0% 10%,98% 0%,100% 90%,2% 100%);background:#0d0c0b47;flex:1;height:10px}.quiz__seg.is-done{background:var(--bone)}.quiz__stage{flex-direction:column;flex:1;justify-content:center;gap:1.2em;padding:1.6em 0 .5em;display:flex}.quiz__kicker{font-size:.8em}.quiz__title{overflow-wrap:anywhere;font-size:clamp(56px,min(11vw + 4vh,15vh),220px);line-height:.88}.quiz__question{font-size:clamp(40px,min(6vw + 2vh,10vh),120px);line-height:.92}.quiz__line,.quiz__tagline{font-family:var(--font-body);max-width:30em;font-size:1.25em;line-height:1.4}.quiz__tagline{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;font-size:1.4em;font-weight:600}.quiz__note{font-family:var(--font-body);background:var(--ink);color:var(--bone);overflow-wrap:anywhere;clip-path:polygon(0% 6%,99% 0%,100% 94%,1% 100%);align-self:flex-start;max-width:100%;padding:.8em 1.1em;font-size:1em;font-weight:500}.quiz__answers{flex-direction:column;gap:14px;margin-top:.6em;display:flex}.quiz__answer{text-align:left;width:100%;min-height:92px;font-family:var(--font-body);background:var(--bone);color:var(--ink);cursor:pointer;clip-path:polygon(0% 4%,99% 0%,100% 96%,1% 100%);-webkit-tap-highlight-color:transparent;border:none;padding:.8em 1.2em;font-size:1.2em;font-weight:500;line-height:1.25;display:block;position:relative}.quiz__answer:nth-child(2n){clip-path:polygon(1% 0%,100% 5%,98% 100%,0% 95%)}.quiz__answer:active,.quiz__answer.is-selected{background:var(--ink);color:var(--bone)}.quiz__answer-line{pointer-events:none;height:12px;position:absolute;bottom:6px;left:1.2em;right:1.2em}.quiz__btn{min-height:84px;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-self:flex-start;align-items:center;padding:0 2em;font-size:1.15em;font-weight:600;text-decoration:none;display:inline-flex}.quiz__btn--go{background:var(--pink);color:var(--ink)}.quiz__btn--alt{background:var(--bone);color:var(--ink)}.quiz__btn:active{background:var(--ink);color:var(--bone)}.quiz__btn:disabled{opacity:.6}.quiz__actions{flex-wrap:wrap;gap:14px;margin-top:.4em;display:flex}.quiz__form{justify-content:center}.quiz__field{flex-direction:column;gap:8px;display:flex}.quiz__field label{font-size:.85em}.quiz__field input[type=text],.quiz__field input[type=email]{width:100%;min-height:84px;font-family:var(--font-body);background:var(--bone);color:var(--ink);clip-path:polygon(0% 4%,99% 0%,100% 96%,1% 100%);border:none;border-radius:0;padding:0 1em;font-size:1.3em}.quiz__field input:focus-visible,.quiz__back:focus-visible,.quiz__answer:focus-visible,.quiz__btn:focus-visible{outline:4px solid var(--pink);outline-offset:3px}.quiz__error{font-family:var(--font-body);background:var(--ink);color:var(--pink);align-self:flex-start;padding:.4em .8em;font-size:.9em;font-weight:500}.quiz__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.quiz__consent{min-height:64px;font-family:var(--font-body);cursor:pointer;align-items:flex-start;gap:16px;font-size:1.05em;line-height:1.35;display:flex;position:relative}.quiz__consent input{opacity:0;width:48px;height:48px;position:absolute}.quiz__box{background:var(--bone);clip-path:polygon(0% 6%,96% 0%,100% 94%,4% 100%);flex:none;width:48px;height:48px;position:relative}.quiz__consent input:checked+.quiz__box:after{content:"";background:var(--ink);clip-path:polygon(0% 55%,14% 40%,38% 62%,82% 8%,100% 24%,38% 100%);position:absolute;inset:10px}.quiz__consent input:focus-visible+.quiz__box{outline:4px solid var(--pink);outline-offset:3px}@media (min-width:760px) and (min-height:1200px){.quiz__inner{font-size:clamp(24px,2.6vw,40px)}.quiz__answer{min-height:130px}.quiz__btn,.quiz__field input[type=text],.quiz__field input[type=email]{min-height:110px}}@media (max-width:520px){.quiz__btn{align-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.quiz__stage{animation:none}}@media (prefers-reduced-motion:no-preference){.quiz__stage{animation:.28s steps(4,end) quiz-in}@keyframes quiz-in{0%{opacity:0;transform:translateY(14px)}}}.agency-card__demos{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.agency-card__demo{background:var(--pink);color:var(--ink);text-align:center;clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%);padding:14px 20px;font-size:14px;transition:clip-path .18s steps(3,end),background-color .15s linear}.agency-card__demo:hover,.agency-card__demo:focus-visible{background:var(--bone);clip-path:polygon(3% 0%,100% 4%,97% 100%,0% 94%)}.agency-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;column-gap:48px}.agency-hero__copy{justify-items:start;gap:20px;display:grid}.agency-hero__copy .agency-title{font-size:clamp(88px,12vw,210px)}.agency-hero__art{justify-self:center;width:100%;max-width:360px}.hero-kiosk{width:100%;height:auto;max-height:78svh;display:block}.hero-kiosk__frame{opacity:0;transition:opacity .2s steps(2,end)}.hero-kiosk__frame.is-on{opacity:1}.hero-kiosk__label{font-family:var(--font-label);letter-spacing:.14em;font-size:15px;font-weight:600}.hero-kiosk__title{font-family:var(--font-display);fill:var(--ink);font-size:52px}.hero-kiosk__big{font-family:var(--font-display);font-size:92px}.hero-kiosk__opt{font-family:var(--font-label);letter-spacing:.08em;font-size:20px;font-weight:600}.hero-kiosk__small{font-family:var(--font-body);font-size:17px}.hero-kiosk__tap{fill:none;stroke:var(--ink);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:1.1s steps(4,end) infinite kiosk-tap}@keyframes kiosk-tap{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.hero-kiosk__tap{animation:none}}@media (max-width:899px){.agency-hero__inner{grid-template-columns:1fr}.agency-hero__art{justify-self:start;max-width:240px;margin-top:16px}}.services-hero,.service,.services-cta{min-height:0}.services__inner{z-index:2;width:100%;max-width:1440px;padding:96px var(--gutter);margin:0 auto;position:relative}.services-hero .services__inner{padding-top:calc(var(--nav-height) + 96px)}.services-title{font-size:clamp(88px,15vw,240px)}.services-intro{margin-top:16px;font-size:clamp(20px,1.8vw,24px)}.service__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.service__num{color:var(--pink);font-size:14px}.service[data-field=bone] .service__num{color:var(--red)}.service__title{margin:8px 0 16px;font-size:clamp(60px,7.5vw,124px)}.service__tagline{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;max-width:22em;font-size:clamp(18px,1.6vw,22px);font-weight:600}.service__body{font-size:19px}.service__list{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.service__list li{font-family:var(--font-body);clip-path:polygon(0% 4%,100% 0%,99% 100%,1% 96%);background:#0d0c0b14;padding:14px 18px;font-size:17px}.service[data-field=ultra] .service__list li{background:#0d0c0b47}.service__price{background:var(--pink);color:var(--ink);clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%);margin-top:28px;padding:12px 20px;font-size:15px;display:inline-block}.services-cta__row{flex-wrap:wrap;align-items:center;gap:24px;padding-top:72px;padding-bottom:72px;display:flex}.services-cta__primary{background:var(--pink);color:var(--ink);clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%)}.services-cta__primary:hover,.services-cta__primary:focus-visible{background:var(--bone)}.services-cta__secondary{color:var(--bone);text-underline-offset:6px;text-decoration:underline}@media (max-width:899px){.service__grid{grid-template-columns:1fr;gap:24px}.services__inner{padding-top:64px;padding-bottom:64px}}.os-demo{min-height:100svh}.os-demo__inner{z-index:2;width:100%;max-width:1200px;padding:calc(var(--nav-height) + 48px) var(--gutter) 64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.os-demo__back{margin-bottom:32px;font-size:13px;text-decoration:none;display:inline-block}.os-demo__kicker{color:var(--red);font-size:14px}.os-demo__title{margin:8px 0 20px;font-size:clamp(64px,8vw,128px)}.os-demo__body{font-size:20px}.os-demo__small{font-family:var(--font-body);opacity:.75;max-width:30em;margin-top:16px;font-size:15px}@media (max-width:899px){.os-demo__inner{grid-template-columns:1fr;justify-items:center}.os-demo__copy{justify-self:start}}.service__demo{background:var(--bone);width:fit-content;color:var(--ink);clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%);margin-top:16px;display:flex}.service__demo:hover,.service__demo:focus-visible{background:var(--pink)}.showcase{min-height:0}.showcase__grid{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:28px;display:grid}.showcase__card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;clip-path:polygon(0% 1%,100% 0%,99.4% 100%,.6% 99%);opacity:0;transform:translateY(48px) rotate(calc(-1.5deg + (var(--i) * .9deg)));transition:opacity .5s steps(5, end) calc(var(--i) * 90ms), transform .5s steps(5, end) calc(var(--i) * 90ms), background-color .15s linear;background:#0d0c0b14;flex-direction:column;display:flex;position:relative}.showcase__card.is-in{opacity:1;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:opacity .5s steps(5, end) calc(var(--i) * 90ms), transform .5s steps(5, end) calc(var(--i) * 90ms), background-color .15s linear}.showcase__card.is-in:hover{background:#0d0c0b24;transition:transform .12s linear,background-color .15s linear}.showcase__media{aspect-ratio:4/3;background:var(--ink);position:relative;overflow:hidden}.showcase__photo{object-fit:cover;filter:saturate(.9);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s linear;transform:scale(1.02)}.showcase__card:hover .showcase__photo{filter:saturate(1.15);transform:scale(1.1)rotate(-1deg)}.showcase__media--device.tone-pink{background:var(--pink)}.showcase__media--device.tone-ultra{background:var(--ultra)}.showcase__media--device.tone-red{background:var(--red)}.showcase__media--device:before{content:"";background-image:radial-gradient(#0d0c0b38 1.2px,#0000 1.4px);background-size:12px 12px;transition:transform .8s linear;position:absolute;inset:0}.showcase__card:hover .showcase__media--device:before{transform:translate(12px,12px)}.showcase__device{transform-origin:50% 100%;filter:drop-shadow(14px 18px #0d0c0b59);width:auto;height:118%;transition:transform .45s cubic-bezier(.2,.8,.2,1.2),top .45s cubic-bezier(.2,.8,.2,1.2);position:absolute;top:14%;left:50%;transform:translate(-50%)rotate(-4deg)}.showcase__card:hover .showcase__device{top:6%;transform:translate(-50%)rotate(2deg)scale(1.04)}.showcase__glare{pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffffff47, transparent 45%);opacity:0;transition:opacity .2s linear;position:absolute;inset:0}.showcase__card:hover .showcase__glare{opacity:1}.showcase__sticker{z-index:2;background:var(--bone);width:76px;height:76px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:16px;right:16px;transform:scale(0)rotate(-90deg)}.showcase__card:hover .showcase__sticker{transform:scale(1)rotate(-12deg)}.showcase__content{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:24px 28px 28px;display:flex}.showcase__kicker{color:var(--red);font-size:13px}.showcase__title{font-size:clamp(40px,4vw,60px)}.showcase__body{flex:1;font-size:17px}.showcase__cta{margin-top:8px}.showcase__cta:after{content:"";position:absolute;inset:0}.showcase__card:hover .showcase__cta{background:var(--ink);color:var(--bone);clip-path:polygon(3% 0%,100% 4%,97% 100%,0% 94%)}.showcase__note{font-family:var(--font-body);max-width:44em;margin-top:32px;font-size:15px}@media (hover:none){.showcase__sticker{transform:scale(1)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.showcase__card,.showcase__card.is-in{opacity:1;transition:none;transform:none}.showcase__photo,.showcase__device,.showcase__sticker,.showcase__media--device:before{transition:none}}.os-demo__ref{background:var(--pink);width:fit-content;color:var(--ink);clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%);justify-self:start;padding:8px 14px;font-size:13px;display:inline-block}.os-demo__kicker+.os-demo__ref{margin-top:6px}.est-total__link{color:var(--pink);text-underline-offset:4px;text-decoration:underline}.est-total__disclaimer+.est-total__disclaimer{margin-top:-14px}.est-option.is-disabled{opacity:.45;cursor:not-allowed}.est-option.is-disabled:hover{background:#0d0c0b52}.case-sec{min-height:0}.case-hero__grid{align-items:center;gap:40px;display:grid}.case-eyebrow{margin-bottom:16px;font-size:14px;display:block}.case-title{font-size:clamp(56px,9vw,144px)}.case-hero .services-intro{max-width:34em;margin-bottom:32px}.case-photo{aspect-ratio:3/2;background:var(--ink);clip-path:polygon(0% 1%,100% 0%,99.4% 100%,.6% 99%);position:relative;overflow:hidden}.case-photo img{object-fit:cover;width:100%;height:100%;display:block}.case-notice{max-width:760px;font-family:var(--font-body);clip-path:polygon(0% 4%,100% 0%,99% 100%,1% 96%);background:#0d0c0b1f;margin-top:48px;padding:14px 18px;font-size:16px;line-height:1.5}.case-brief__grid{align-items:start;gap:40px;display:grid}.case-h2{margin:8px 0 0;font-size:clamp(44px,6vw,96px)}.case-label{color:var(--red);font-size:14px;display:block}[data-field=ink] .case-label,[data-field=ultra] .case-label{color:var(--pink)}.case-copy p{font-family:var(--font-body);max-width:34em;margin:0 0 16px;font-size:19px;line-height:1.5}.case-steps{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.case-steps li{font-family:var(--font-body);clip-path:polygon(0% 4%,100% 0%,99% 100%,1% 96%);background:#0d0c0b14;padding:14px 18px;font-size:17px}.case-steps b{font-family:var(--font-label);letter-spacing:.1em;color:var(--red);margin-right:12px;font-weight:600}.case-cards{gap:16px;margin-top:40px;display:grid}.case-card{clip-path:polygon(0% 1%,100% 0%,99.4% 100%,.6% 99%);background:#efe9dc1a;padding:28px}.case-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 12px;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:.95}.case-card p,.case-card ol{font-family:var(--font-body);margin:0;font-size:17px;line-height:1.5}.case-card p+p{margin-top:10px}.case-card ol{padding-left:1.2em}.case-card li{margin-bottom:6px}.case-quote{font-family:var(--font-display);text-transform:uppercase;color:var(--pink);margin:64px 0 0;font-size:clamp(40px,6vw,88px);line-height:.95}.case-gallery{gap:16px;margin-top:40px;display:grid}.case-shot{clip-path:polygon(0% 1%,100% 0%,99.4% 100%,.6% 99%);background:#0d0c0b14;margin:0;position:relative;overflow:hidden}.case-shot img{object-fit:cover;width:100%;height:100%;display:block}.case-shot--fixed{aspect-ratio:4/3}.case-shot figcaption{font-family:var(--font-body);padding:14px 18px 16px;font-size:15px}.case-try__grid{align-items:center;gap:48px;display:grid}.case-try__copy p{font-family:var(--font-body);max-width:30em;margin:0 0 14px;font-size:19px;line-height:1.5}.case-try__copy ul{gap:10px;max-width:30em;margin:24px 0 0;padding:0;list-style:none;display:grid}.case-try__copy li{font-family:var(--font-body);clip-path:polygon(0% 4%,100% 0%,99% 100%,1% 96%);background:#0d0c0b47;padding:14px 18px;font-size:17px}.case-try__copy a{color:var(--pink);text-underline-offset:4px;text-decoration:underline}.case-try__stage{justify-content:center;display:flex}.case-end__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-top:72px;padding-bottom:72px;display:flex}.case-end__title{max-width:14em;margin:0;font-size:clamp(44px,6vw,96px)}.case-end__btn{background:var(--pink);color:var(--ink);clip-path:polygon(0% 6%,97% 0%,100% 90%,3% 100%)}.case-end__btn:hover,.case-end__btn:focus-visible{background:var(--bone);color:var(--ink)}.case-foot{font-family:var(--font-body);font-size:15px}.case-foot .services__inner{padding-top:40px;padding-bottom:40px}.case-foot a{color:var(--pink);text-underline-offset:4px;text-decoration:underline}@media (min-width:900px){.case-hero__grid{grid-template-columns:1fr 1fr;gap:64px}.case-brief__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.case-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.case-gallery--two{grid-template-columns:1.4fr 1fr}.case-gallery--three{grid-template-columns:repeat(3,minmax(0,1fr))}.case-try__grid{grid-template-columns:minmax(0,1fr) auto;gap:64px}.case-steps--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-gallery--two{align-items:start}
:root{--ease:cubic-bezier(.22, 1, .36, 1);--ease-state:cubic-bezier(.4, 0, .2, 1);--wrap:min(1320px, calc(100vw - var(--gutter) * 2))}html{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.wrap{width:var(--wrap);margin-inline:auto;position:relative}.eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow span{color:var(--pink)}.home:after,.page:after{content:"";z-index:70;pointer-events:none;opacity:.11;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@keyframes mo-rise{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}}@keyframes split-rise{0%{transform:translateY(108%)rotate(2deg)}}.split__line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.split__in{white-space:nowrap;transform-origin:0 100%;display:inline-block}.mo .mo-rise{animation:mo-rise .9s var(--ease) both;animation-delay:calc(var(--d,0) * 90ms + .15s)}.mo .split--load .split__in{animation:split-rise 1.05s var(--ease) both;animation-delay:calc(var(--base,0s) + var(--d,0) * .11s)}.mo .split--view .split__in{transition:transform 1.05s var(--ease) calc(var(--d,0) * .11s);transform:translateY(108%)rotate(2deg)}.mo .split--view.is-in .split__in{transform:none}.mo [data-reveal]:not(.split){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.mo [data-reveal]:not(.split).is-in{opacity:1;transform:none}.pill{height:56px;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background-color .25s var(--ease-state), color .25s var(--ease-state), transform .2s var(--ease-state);border-radius:999px;align-items:center;gap:14px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pill:active{transform:scale(.97)}.pill:has(.pill__chip){padding-right:8px}.pill__chip{background:var(--pink);width:40px;height:40px;color:var(--ink);transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.pill__chip svg{width:16px;height:16px}.pill:hover .pill__chip,.pill:focus-visible .pill__chip{transform:rotate(-45deg)}.pill[href^=\#]:hover .pill__chip,.pill[href^=\#]:focus-visible .pill__chip{transform:translateY(3px)}.pill--ink{background:var(--ink);color:var(--bone)}.pill--ink:hover,.pill--ink:focus-visible{background:#23201d}.pill--ghost{color:var(--ink);background:#0d0c0b1a}.pill--ghost:hover,.pill--ghost:focus-visible{background:#0d0c0b33}.pill--bone{background:var(--bone);color:var(--ink)}.pill--bone:hover,.pill--bone:focus-visible{background:#fff}.pill--line{color:var(--bone);background:#efe9dc1f}.pill--line:hover,.pill--line:focus-visible{background:#efe9dc38}.chip{background:var(--ink);color:var(--bone);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;transition:background-color .25s var(--ease-state), transform .25s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:12px 16px 12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chip svg{width:14px;height:14px;transition:transform .35s var(--ease)}.chip:hover,.chip:focus-visible{background:var(--ultra);transform:translateY(-2px)}.chip:hover svg,.chip:focus-visible svg{transform:rotate(45deg)}.mnav{top:14px;left:var(--gutter);right:var(--gutter);z-index:80;pointer-events:none;position:fixed}.mnav__bar{align-items:center;gap:8px;display:flex}.mnav__bar>*{pointer-events:auto}.mnav__mark{height:48px;color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;align-items:center;margin-right:auto;padding:0 4px;font-size:34px;line-height:1;text-decoration:none;display:inline-flex}.mnav__links{background:var(--bone);height:48px;transition:box-shadow .3s var(--ease-state);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.mnav__link{height:40px;color:var(--ink);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;transition:background-color .2s var(--ease-state), color .2s var(--ease-state);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mnav__link:hover,.mnav__link:focus-visible{background:#0d0c0b17}.mnav__link.is-active{background:var(--ink);color:var(--bone)}.mnav__cta{background:var(--ink);height:48px;color:var(--bone);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;transition:box-shadow .3s var(--ease-state);border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mnav__cta-chip{background:var(--pink);width:36px;height:36px;color:var(--ink);transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.mnav__cta-chip svg{width:14px;height:14px}.mnav__cta:hover .mnav__cta-chip,.mnav__cta:focus-visible .mnav__cta-chip{transform:rotate(45deg)}.mnav__links{box-shadow:0 2px 10px #0d0c0b1a}.mnav.is-scrolled .mnav__links,.mnav.is-scrolled .mnav__cta{box-shadow:0 6px 20px #0d0c0b2e}.mnav__burger{background:var(--ink);border-radius:50%;width:48px;height:48px;display:none;position:relative}.mnav__burger span{background:var(--bone);height:2px;transition:transform .4s var(--ease);position:absolute;left:15px;right:15px}.mnav__burger span:first-child{top:19px}.mnav__burger span:last-child{top:27px}.mnav.is-open .mnav__burger span:first-child{transform:translateY(4px)rotate(45deg)}.mnav.is-open .mnav__burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.mnav__sheet{z-index:-1;background:var(--ink);pointer-events:auto;padding:104px var(--gutter) 40px;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.mnav__sheet[hidden]{display:none}.mnav__sheet nav{flex-direction:column;display:flex}.mnav__sheet-link{color:var(--bone);font-family:var(--font-display);text-transform:uppercase;animation:mo-rise .6s var(--ease) both;animation-delay:calc(var(--i) * 55ms);align-items:baseline;gap:16px;padding:6px 0;font-size:clamp(52px,14vw,88px);line-height:.95;text-decoration:none;display:flex}.mnav__sheet-link.is-active{color:var(--pink)}.mnav__sheet-num{font-family:var(--font-label);letter-spacing:.16em;color:#efe9dc80;font-size:14px;font-weight:600}html.nav-open{overflow:hidden}@media (max-width:1080px){.mnav__links,.mnav__cta{display:none}.mnav__burger{display:block}}.hero{--px:0;--py:0;background:var(--red);height:100svh;min-height:640px;color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.hero__word{z-index:1;text-align:center;pointer-events:none;position:absolute;top:max(16.5svh,146px);left:0;right:0}.hero__word span{font-family:var(--font-display);letter-spacing:-.005em;color:var(--bone);white-space:nowrap;translate:calc(var(--px) * 34px) calc(var(--py) * 18px);font-size:29vw;line-height:.78;display:inline-block}@keyframes word-in{0%{clip-path:inset(0 0 100%);transform:translateY(12%)}to{clip-path:inset(0)}}.mo .hero__word span{animation:word-in 1.3s var(--ease) both 50ms}.hero__kiosk-wrap{--kem:min(calc(86svh / 69), 1.05vw);z-index:3;translate:calc(var(--px) * -22px) calc(var(--py) * -12px);position:absolute;bottom:0;right:9vw}@keyframes kiosk-in{0%{transform:translateY(46%)rotate(5deg)}}.mo .hero__kiosk-wrap{animation:kiosk-in 1.5s var(--ease) both .3s}.hero__kiosk{will-change:transform}.hero__shards{pointer-events:none;position:absolute;inset:0}.shard{z-index:2;translate:calc(var(--px) * var(--depth) * 1px) calc(var(--py) * var(--depth) * 1px);display:block;position:absolute}.shard svg{width:100%;height:auto;overflow:visible}@keyframes shard-in{0%{transform:scale(0)rotate(-40deg)}}.mo .shard svg{animation:shard-in 1s var(--ease) both;animation-delay:calc(var(--n) * 90ms + .75s)}.shard--burst{--depth:70;--n:0;width:15vw;top:19svh;right:27vw}.shard--burst path{fill:var(--pink)}.shard--disc{--depth:-50;--n:1;width:12vw;bottom:16svh;right:3vw}.shard--disc path{fill:var(--ultra)}.shard--ticket{--depth:110;--n:2;z-index:4;width:10vw;top:15svh;right:4.5vw}.shard--ticket svg{rotate:12deg}.shard--ticket path{fill:var(--bone)}.shard--ticket text{font-family:var(--font-display);fill:var(--ink);font-size:54px}.shard--tri{--depth:40;--n:3;width:5vw;bottom:7svh;right:34vw}.shard--tri path{fill:var(--ink)}.hero__copy{left:max(var(--gutter), calc((100vw - 1320px) / 2));z-index:4;width:min(48vw,680px);position:absolute;bottom:max(7svh,40px)}.hero__kicker{background:var(--ink);height:34px;color:var(--bone);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.hero__dot{background:var(--pink);border-radius:50%;width:10px;height:10px}.hero__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;margin-top:18px;font-size:clamp(56px,6.3vw,112px);line-height:.88}.hero__sub{color:#0d0c0bd1;max-width:30rem;margin-top:20px;font-size:18px;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero__meta{z-index:4;pointer-events:none;position:absolute;inset:0}.hero__meta-item{left:max(var(--gutter), calc((100vw - 1320px) / 2));font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:#0d0c0bb3;flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex;position:absolute;top:88px}.hero__meta-item b{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:400}.hero__scroll{right:var(--gutter);font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:max(7svh,40px)}.hero__scroll i{background:linear-gradient(var(--ink) 50%, #0d0c0b33 50%);width:2px;height:56px;animation:scroll-cue 1.8s var(--ease-state) infinite;background-size:100% 200%}@keyframes scroll-cue{0%{background-position:0 100%}to{background-position:0 -100%}}.kiosk{font-size:var(--kem,10px);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex}.kiosk__body{background:var(--ink);border-radius:1.4em;width:35.2em;height:57.2em;padding:1.6em 1.6em 3.4em;position:relative;box-shadow:inset 0 0 0 .25em #26231f,0 2.4em 4em #0d0c0b47}.kiosk__screen{background:var(--bone);width:32em;height:52.2em;color:var(--ink);border-radius:.5em;position:relative;overflow:hidden}.kiosk__cam{background:#2b2824;border-radius:1em;width:4em;height:.6em;margin-left:-2em;position:absolute;bottom:1.4em;left:50%}.kiosk__pole{background:linear-gradient(90deg,#1b1917,#3a3632 45%,#141210);width:5em;height:9em}.kiosk__base{background:var(--ink);border-radius:.7em .7em 0 0;width:22em;height:2.6em}.kiosk__flood{z-index:5;background:var(--ultra);opacity:0;pointer-events:none;position:absolute;inset:0}.kscene{opacity:0;transition:opacity .2s var(--ease-state), transform .2s var(--ease-state);padding:2.6em 2.4em;position:absolute;inset:0;transform:translateY(1.6em)}.kscene.is-on{opacity:1;transition:opacity .4s var(--ease-state) .18s, transform .7s var(--ease) .18s;transform:none}.kscene--prize{background:var(--ultra);color:var(--bone)}.kscene__top{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:1.35em;font-weight:600;display:flex}.kscene__dots{gap:.35em;display:flex}.kscene__dots i{background:#0d0c0b33;border-radius:50%;width:.6em;height:.6em}.kscene__dots i.on{background:var(--ink)}.kscene__title{font-family:var(--font-display);text-transform:uppercase;margin:.32em 0 .28em;font-size:7.6em;line-height:.86}.kscene__opts{flex-direction:column;gap:1.1em;margin-top:.6em;display:flex}.kscene__hint{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;opacity:.55;justify-content:space-between;font-size:1.3em;font-weight:600;display:flex;position:absolute;bottom:2.2em;left:2.4em;right:2.4em}.kopt{background:var(--ink);color:var(--bone);font-family:var(--font-display);text-transform:uppercase;transition:background-color .25s var(--ease-state), color .25s var(--ease-state), transform .35s var(--ease);border-radius:.14em;padding:.32em .5em;font-size:4em;line-height:1;display:block;position:relative}.kopt.is-picked{background:var(--pink);color:var(--ink);transform:scale(1.04)rotate(-1deg)}.ktap{width:1.1em;height:1.1em;animation:ktap .6s var(--ease) both;background:#efe9dcb3;border-radius:50%;margin-top:-.55em;position:absolute;top:50%;right:.6em}@keyframes ktap{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.kfield{margin-top:1.6em}.kfield__label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:1.25em;font-weight:600;display:block}.kfield__value{border-bottom:.1em solid var(--ink);min-height:1.6em;font-family:var(--font-body);padding:.15em 0;font-size:2.2em;font-weight:500;line-height:1.3;display:block}.kcaret{vertical-align:-.12em;background:var(--pink);width:.07em;height:1em;margin-left:.04em;display:inline-block}.kconsent{font-family:var(--font-body);align-items:center;gap:.6em;margin-top:1.4em;font-size:1.5em;display:flex}.kconsent__box{width:1.2em;height:1.2em;color:var(--bone);transition:background-color .2s var(--ease-state);background:#0d0c0b24;border-radius:.2em;place-items:center;display:grid}.kconsent__box svg{opacity:0;width:.8em;transition:opacity .2s, transform .35s var(--ease);transform:scale(.4)}.kconsent.is-on .kconsent__box{background:var(--ink)}.kconsent.is-on .kconsent__box svg{opacity:1;transform:none}.ksend{background:var(--pink);font-family:var(--font-display);text-align:center;text-transform:uppercase;transition:transform .2s var(--ease-state);border-radius:.14em;margin-top:.6em;padding:.3em 0;font-size:3.4em;line-height:1;display:block;position:relative}.ksend.is-pressed{transform:scale(.95)}.ksend .ktap{background:#0d0c0b59;margin-right:-.55em;right:50%}.kscene__big{font-family:var(--font-display);text-transform:uppercase;margin-top:.12em;font-size:13em;line-height:.8}.kticket{background:var(--pink);color:var(--ink);clip-path:polygon(0% 4%,98% 0%,100% 94%,2% 100%);flex-direction:column;gap:.2em;margin-top:2em;padding:1.2em 1.4em;display:flex;rotate:-3deg}.kscene--prize.is-on .kticket{animation:ticket-drop .8s var(--ease) both .25s}@keyframes ticket-drop{0%{opacity:0;transform:translateY(-3em)scale(.6)rotate(14deg)}}.kticket__head{font-family:var(--font-display);text-transform:uppercase;font-size:3.6em;line-height:.9}.kticket__sub{font-family:var(--font-body);font-size:1.7em;font-weight:500}.kscene__foot{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:1.35em;font-weight:600;position:absolute;bottom:2.2em;left:1.6em;right:1.6em}.kconfetti{pointer-events:none;position:absolute;inset:0}.kconfetti i{top:-3em;left:calc(var(--c) * 10.5% + 4%);background:var(--pink);opacity:0;width:1.8em;height:.9em;position:absolute}.kconfetti i:nth-child(3n){background:var(--bone)}.kconfetti i:nth-child(3n+1){background:var(--red);width:1.1em;height:1.1em}.kscene--prize.is-on .kconfetti i{animation:2.4s cubic-bezier(.3,.1,.6,1) both confetti;animation-delay:calc(var(--c) * 70ms + .15s)}@keyframes confetti{0%{opacity:1;transform:translateY(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translateY(58em) rotate(calc(var(--c) * 80deg + 200deg))}}.intro{background:var(--ultra);color:var(--bone);padding:12svh 0 0;position:relative}.intro .wrap{padding-bottom:14svh}.intro__line{font-family:var(--font-display);text-transform:uppercase;margin-top:28px;font-size:clamp(54px,9vw,164px);line-height:.86}.intro__line .split__line:last-child{color:var(--pink)}.builds{background:var(--ultra);padding:12svh 0 8svh}.bstack__card{top:calc(92px + var(--i) * 20px);height:min(76svh,720px);min-height:520px;margin-bottom:10svh;position:sticky}.bstack__card:last-child{margin-bottom:0}.bstack__inner{transform-origin:50% 0;height:100%;color:var(--ink);border-radius:32px;grid-template-columns:1.15fr .85fr;display:grid;position:relative;overflow:hidden}.field-bone{background:var(--bone)}.field-pink{background:var(--pink)}.field-red{background:var(--red)}.bstack__text{flex-direction:column;padding:clamp(32px,4.5vw,64px);display:flex}.bstack__num{font-family:var(--font-label);letter-spacing:.2em;font-size:15px;font-weight:600}.bstack__num i{opacity:.45;margin-left:8px;font-style:normal}.bstack__title{font-family:var(--font-display);text-transform:uppercase;margin-top:auto;font-size:clamp(56px,6.6vw,118px);font-weight:400;line-height:.86}.bstack__body{max-width:26em;margin-top:22px;font-size:20px;line-height:1.45}.bstack__demos{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.bstack__media{place-items:center;display:grid;position:relative;overflow:hidden}.bstack__ghost{font-family:var(--font-display);color:#0d0c0b17;font-size:clamp(260px,30vw,460px);line-height:.8;position:absolute;bottom:-.16em;right:-.06em}.bstack__device{filter:drop-shadow(0 30px 40px #0d0c0b47);width:min(300px,24vw);height:auto;position:relative}.swap{background:var(--ink);color:var(--bone);padding:18svh 0}.swap__grid{grid-template-columns:3fr 9fr;gap:40px;display:grid}.swap__head{padding-top:18px}.swap__list{list-style:none}.swap__step{border-top:1px solid #efe9dc24;grid-template-columns:64px 1fr minmax(180px,280px);align-items:baseline;gap:24px;padding:26px 0 30px;display:grid}.swap__num{font-family:var(--font-display);color:var(--pink);font-size:44px;line-height:1}.swap__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(46px,5.8vw,100px);line-height:.9}.swap__step:last-child .swap__title{color:var(--pink)}.swap__body{color:#efe9dcb8;font-size:18px;line-height:1.5}.home .est{padding:16svh 0}.home .est__title{font-size:clamp(64px,10vw,180px)}.ways{background:var(--red);color:var(--ink);padding-bottom:16svh;overflow:hidden}.ways__inner{padding-top:16svh}.ways .eyebrow span{color:var(--bone)}.ways__title{font-family:var(--font-display);text-transform:uppercase;margin-top:24px;font-size:clamp(88px,15vw,270px);font-weight:400;line-height:.82}.ways__line{max-width:24em;margin-top:28px;font-size:22px}.ways__actions{margin-top:32px}.faq{background:var(--bone);color:var(--ink);padding:16svh 0}.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq__head{position:sticky;top:120px}.faq__title{font-family:var(--font-display);text-transform:uppercase;margin-top:24px;font-size:clamp(72px,9vw,160px);font-weight:400;line-height:.84}.faq__item{border-top:2px solid var(--ink)}.faq__item:last-child{border-bottom:2px solid var(--ink)}.faq__item summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;transition:color .2s var(--ease-state);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(28px,3vw,44px);line-height:1;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover,.faq__item summary:focus-visible{color:var(--red)}.faq__item summary i{background:var(--ink);width:44px;height:44px;transition:transform .3s var(--ease-state), background-color .2s var(--ease-state);border-radius:50%;flex:none;position:relative}.faq__item summary i:before,.faq__item summary i:after{content:"";background:var(--bone);width:16px;height:2px;margin:-1px 0 0 -8px;position:absolute;top:50%;left:50%}.faq__item summary i:after{transform:rotate(90deg)}.faq__item[open] summary i{background:var(--red);transform:rotate(45deg)}.faq__item p{max-width:36em;padding:0 64px 28px 0;font-size:19px;line-height:1.55}.faq__item p a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:899px){.faq__grid{grid-template-columns:1fr}.faq__head{position:static}.faq__item summary{padding:22px 0;font-size:28px}.faq__item summary i{width:36px;height:36px}.faq__item p{padding-right:0;font-size:17px}}.page{position:relative}.phero{isolation:isolate;align-items:flex-end;min-height:92svh;padding:150px 0 10svh;display:flex;position:relative;overflow:hidden}.phero--red{background:var(--red);color:var(--ink)}.phero--ultra{background:var(--ultra);color:var(--bone)}.phero__ghost{z-index:-1;text-align:center;font-family:var(--font-display);font-size:var(--ghost-size,26vw);text-transform:uppercase;white-space:nowrap;color:var(--bone);opacity:.16;pointer-events:none;line-height:.8;position:absolute;top:96px;left:0;right:0}.phero--red .phero__ghost{opacity:.22}.mo .phero__ghost{animation:word-in 1.3s var(--ease) both}.phero__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.phero__title{font-family:var(--font-display);text-transform:uppercase;margin-top:22px;font-size:clamp(72px,12vw,210px);font-weight:400;line-height:.84}.phero__intro{max-width:34rem;margin-top:26px;font-size:20px;line-height:1.5}.phero__tag{font-family:var(--font-display);text-transform:uppercase;color:var(--pink);margin-top:14px;font-size:clamp(28px,3vw,44px);line-height:1}.phero__art{width:min(32vw,420px)}.mo .phero__art{animation:kiosk-in 1.4s var(--ease) both .25s}.phero .eyebrow span{color:var(--bone)}.phero--ultra .eyebrow span{color:var(--pink)}.svc{padding:16svh 0;position:relative;overflow:hidden}.svc--bone{background:var(--bone);color:var(--ink)}.svc--ultra{background:var(--ultra);color:var(--bone)}.svc__ghost{font-family:var(--font-display);opacity:.07;pointer-events:none;font-size:clamp(300px,46vw,760px);line-height:.8;position:absolute;top:50%;right:-.04em;translate:0 -50%}.svc__grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.svc__title{font-family:var(--font-display);text-transform:uppercase;margin-top:20px;font-size:clamp(64px,8vw,140px);font-weight:400;line-height:.86}.svc__tagline{font-family:var(--font-display);text-transform:uppercase;margin-top:20px;font-size:clamp(26px,2.6vw,40px);line-height:1}.svc--bone .svc__tagline{color:var(--red)}.svc--ultra .svc__tagline{color:var(--pink)}.svc__body{max-width:30em;font-size:20px;line-height:1.5}.svc__list{margin-top:32px;list-style:none}.svc__list li{font-family:var(--font-display);text-transform:uppercase;border-color:#7f7f7f4d;border-top-style:solid;border-top-width:1px;align-items:baseline;gap:18px;padding:18px 0;font-size:clamp(26px,2.4vw,36px);line-height:1.05;display:flex}.svc__list li span{font-family:var(--font-label);letter-spacing:.16em;opacity:.55;font-size:13px;font-weight:600}.svc__price{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-top:28px;font-size:15px;font-weight:600}.svc__actions{margin-top:28px}.cta-band{background:var(--ink);color:var(--bone);padding:14svh 0;overflow:hidden}.cta-band__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(64px,10vw,180px);font-weight:400;line-height:.84}.cta-band__title .split__line:last-child{color:var(--pink)}.cta-band__actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.story{background:var(--ink);color:var(--bone);padding:18svh 0}.story__grid{grid-template-columns:3fr 9fr;gap:40px;display:grid}.story__text p{font-family:var(--font-body);letter-spacing:-.005em;font-size:clamp(26px,2.8vw,44px);font-weight:500;line-height:1.22}.story__text p+p{margin-top:.9em}.rules{background:var(--bone);color:var(--ink);padding:16svh 0 0;overflow:hidden}.rules__title{font-family:var(--font-display);text-transform:uppercase;margin-top:22px;font-size:clamp(72px,11vw,200px);font-weight:400;line-height:.84}.rules__list{margin:8svh 0 12svh;list-style:none}.rules__item{border-top:2px solid var(--ink);font-family:var(--font-display);text-transform:uppercase;transition:color .3s var(--ease-state), padding-left .5s var(--ease);align-items:baseline;gap:28px;padding:22px 0;font-size:clamp(40px,6vw,104px);line-height:.95;display:flex}.rules__item span{font-family:var(--font-label);letter-spacing:.16em;color:var(--red);font-size:15px;font-weight:600}.rules__item:hover{color:var(--red);padding-left:20px}.showcase-sec{background:var(--bone);color:var(--ink);padding:12svh 0 14svh}.page .showcase__grid{margin-top:0}.page .showcase__note{margin-top:40px}@media (max-width:899px){.hero{flex-direction:column;height:auto;min-height:100svh;padding:150px 0 0;display:flex}.hero__word{position:relative;top:0}.hero__word span{font-size:31vw}.hero__copy{width:auto;padding:0 var(--gutter);order:3;margin-top:28px;position:relative;bottom:auto;left:auto}.hero__kiosk-wrap{--kem:min(calc(64svh / 69), 1.75vw);order:4;align-self:center;margin-top:48px;position:relative;right:auto}.hero__shards{order:5}.shard--ticket{display:none}.shard--burst{width:30vw;inset:auto auto 22svh -6vw}.shard--disc{width:26vw;bottom:34svh;right:-6vw}.shard--ticket{width:22vw;top:104px;right:4vw}.shard--tri,.hero__meta-item,.hero__scroll{display:none}.intro{padding-top:14svh}.intro .wrap{padding-bottom:10svh}.bstack__card{height:auto;min-height:0;margin-bottom:20px;position:relative;top:auto}.bstack__inner{border-radius:24px;grid-template-columns:1fr}.bstack__title{margin-top:48px}.bstack__media{padding:0 0 40px}.bstack__device{width:min(240px,60vw)}.swap__grid,.story__grid,.svc__grid{grid-template-columns:1fr}.swap__step{grid-template-columns:40px 1fr;gap:12px 16px}.swap__num{font-size:32px}.swap__body{grid-column:2}.phero{min-height:0;padding-top:140px}.phero__inner{grid-template-columns:1fr}.phero__art{justify-self:center;width:min(70vw,320px)}.svc__grid{gap:32px}}@media (prefers-reduced-motion:reduce){.hero__scroll i{animation:none}.rules__item{transition:none}}.est .eyebrow{margin-bottom:22px}.est .est__title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:18px;font-size:clamp(64px,10vw,180px);font-weight:400;line-height:.84}.est .est__inner{width:var(--wrap);max-width:none;padding:0}.est .est__grid{grid-template-columns:1.15fr .85fr;gap:48px}.est .est-step__num{clip-path:none;border-radius:50%}.est .est-option{transition:background-color .25s var(--ease-state), color .25s var(--ease-state), transform .35s var(--ease);background:#0d0c0b42;border-radius:18px;align-items:center;padding:20px 22px}.est .est-option:hover{background:#0d0c0b6b}.est .est-option.is-selected{clip-path:none;background:var(--pink);color:var(--ink);transform:scale(1.01)}.est .est-option:active{transform:scale(.99)}.est-option__tick{width:22px;height:22px;color:var(--pink);transition:background-color .25s var(--ease-state);background:#efe9dc2e;border-radius:50%;flex:none;order:-1;place-items:center;display:grid}.est-option__tick svg{opacity:0;width:12px;transition:opacity .2s, transform .35s var(--ease);transform:scale(.4)}.est-option.is-selected .est-option__tick{background:var(--ink)}.est-option.is-selected .est-option__tick svg{opacity:1;transform:none}.est .est-option__name{flex:1}.est .est-total{clip-path:none;border-radius:32px;padding:36px 34px 38px;position:sticky;top:96px}.est .est-total__cta{clip-path:none;margin-top:6px}.est .est-total__cta:hover,.est .est-total__cta:focus-visible{clip-path:none;background:#fff}.est .est-total__cta:disabled{clip-path:none;background:var(--bone);opacity:.35}@media (max-width:899px){.est .est__grid{grid-template-columns:1fr}.est .est-total{border-radius:24px;position:relative;top:auto}}.foot{background:var(--ink);color:var(--bone);padding:56px 0 40px}.foot__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.foot__mark{font-family:var(--font-display);color:var(--bone);font-size:clamp(64px,9vw,150px);line-height:.8;text-decoration:none}.foot__links{flex-wrap:wrap;gap:6px 22px;display:flex}.foot__links a{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#efe9dcbf;transition:color .2s var(--ease-state);font-size:14px;font-weight:600;text-decoration:none}.foot__links a:hover,.foot__links a:focus-visible{color:var(--pink)}.foot__base{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:#efe9dc80;border-top:1px solid #efe9dc24;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:12px;font-weight:600;display:flex}@media (max-width:899px){.split__in{white-space:normal}}
