@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.QQn4zG_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.QQn4zG_variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
:root{--ink:#0b0d10;--ink-2:#12151a;--paper:#f2f2ef;--yel:#eaf400;--disp:"Unbounded", "Arial Black", "Helvetica Neue", Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--dur:8s;--bg:#0b0d10;--fg:#f2f2ef;--surface:#12151a;--edge:#2a2e35;--dim:#8f939a;--soft:#d7d8db;--acc-text:#eaf400;--pill-bd:#eaf400;--fillc:#eaf400;--track:#2a2e35;--y-fg:#eaf400;--y-bg:transparent;--eb-bg:transparent;--eb-fg:#eaf400;--eb-pad:0;--ph-shadow:0 0 0 1px #363a42, 0 0 120px #eaf40033;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f3ee;--fg:#0b0d10;--surface:#fff;--edge:#d8d7cf;--dim:#4a4d54;--soft:#23262b;--acc-text:#0b0d10;--pill-bd:#0b0d10;--fillc:#0b0d10;--track:#cdccc4;--y-fg:#0b0d10;--y-bg:#eaf400;--eb-bg:#eaf400;--eb-fg:#0b0d10;--eb-pad:6px 12px;--ph-shadow:0 0 0 1px #363a42, 0 40px 90px #0a0c1047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f4f3ee;--fg:#0b0d10;--surface:#fff;--edge:#d8d7cf;--dim:#4a4d54;--soft:#23262b;--acc-text:#0b0d10;--pill-bd:#0b0d10;--fillc:#0b0d10;--track:#cdccc4;--y-fg:#0b0d10;--y-bg:#eaf400;--eb-bg:#eaf400;--eb-fg:#0b0d10;--eb-pad:6px 12px;--ph-shadow:0 0 0 1px #363a42, 0 40px 90px #0a0c1047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-weight:400;display:flex}[hidden]{display:none!important}button{font-family:var(--body)}a{color:inherit;text-decoration:none}h1:focus,h2:focus{outline:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:1360px;margin-inline:auto}.header{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo-word{font:800 20px/1 var(--disp);letter-spacing:-.01em;text-transform:uppercase;color:var(--fg)}.logo-dot{color:var(--acc-text)}.nav{align-items:center;gap:clamp(16px,3vw,44px);display:flex}.nav a{letter-spacing:.2em;text-transform:uppercase;color:var(--fg);border-bottom:2px solid #0000;padding:16px 0;font-size:12px;font-weight:700;transition:color .2s,border-color .2s}.nav a:hover{color:var(--acc-text);border-bottom-color:var(--fg)}.nav a[aria-current=page]{color:var(--acc-text);border-bottom-color:var(--acc-text)}.tools{align-items:center;gap:10px;display:flex}.pill{border:2px solid var(--pill-bd);min-height:48px;color:var(--fg);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:12px;font-weight:700;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pill:hover,.pill.solid{background:var(--yel);border-color:var(--yel);color:var(--ink)}.pill.solid:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.pill.dark{background:var(--ink);border-color:var(--ink);color:var(--yel)}.pill.dark:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.pill.sm{min-height:44px;padding:0 22px}.pill:active,.rbtn:active{transform:scale(.97)}.pill.menu-btn{display:none}.rbtn{border:2px solid var(--pill-bd);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.rbtn:hover{background:var(--yel);border-color:var(--yel);color:var(--ink)}.rbtn svg{width:20px;height:20px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--acc-text);outline-offset:3px}input:focus-visible,textarea:focus-visible{outline-offset:-1px}.row{flex-wrap:wrap;gap:12px;display:flex}.view{flex:1;min-height:560px;container-type:size}.page{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(24px,4vw,64px);height:100%;display:grid}@media (prefers-reduced-motion:no-preference){.page{animation:.45s both pagein}}@keyframes pagein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.25s both vt-out}::view-transition-new(root){animation:.3s .1s both vt-in}}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:no-preference){.h .y{background-position:100% 0;background-size:200% 100%;background-image:linear-gradient(90deg, var(--y-bg) 50%, transparent 50%);animation:.6s .3s forwards highlighter}}@keyframes highlighter{to{background-position:0 0}}.copy{flex-direction:column;grid-area:1/1;align-self:center;gap:clamp(14px,2.8cqh,28px);min-width:0;display:flex}.side{grid-area:1/2;align-self:center;min-width:0;min-height:0}.eyebrow{padding:var(--eb-pad);background:var(--eb-bg);color:var(--eb-fg);letter-spacing:.24em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0;font-size:11px;font-weight:700}.h{font:800 clamp(24px, 4.3vw, 62px)/1.04 var(--disp);letter-spacing:-.02em;text-transform:uppercase;margin:0}.h span{white-space:nowrap;width:fit-content;display:block}.h .y{color:var(--y-fg);background:var(--y-bg);margin-left:-.12em;padding:0 .12em}.sub{letter-spacing:.16em;text-transform:uppercase;max-width:42ch;margin:0;font-size:clamp(12px,1.15vw,14px);line-height:1.8}.stack{grid-area:1/1;align-self:center;min-width:0;display:grid}.chap{visibility:hidden;opacity:0;flex-direction:column;grid-area:1/1;gap:clamp(14px,2.8cqh,28px);min-width:0;display:flex;transform:translateY(18px)}.chap.on{visibility:visible;opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.chap{transition:opacity .4s,transform .4s,visibility 0s linear .4s}.chap.on{transition:opacity .5s .12s,transform .5s .12s,visibility}}.ph-wrap{grid-area:1/2;justify-content:center;min-height:0;padding-block:12px;display:flex}.phone{aspect-ratio:9/18.5;height:100%;max-height:740px;box-shadow:var(--ph-shadow);background:#000;border:5px solid #1e2127;border-radius:12%/5.8%;position:relative}.screen{border-radius:inherit;position:absolute;inset:0;overflow:hidden;container-type:size}.notch{z-index:4;background:#000;border-radius:99px;width:28cqw;height:3cqh;position:absolute;top:2.2cqh;left:50%;transform:translate(-50%)}.notch:after{content:"";background:#1a1d22;border-radius:50%;width:1.4cqh;height:1.4cqh;position:absolute;top:50%;right:20%;transform:translateY(-50%);box-shadow:inset 0 0 0 .3cqh #0d1015}.vis{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s;position:absolute;inset:0}.vis.on{opacity:1;visibility:visible;transition:opacity .35s,visibility}.chip{z-index:3;white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;border-radius:99px;padding:1.8cqw 4.4cqw;font-size:max(8px,3.8cqw);font-weight:700;position:absolute;bottom:3.4cqh;left:50%;transform:translate(-50%)}.chipA{color:#b8bbc1;opacity:0;background:#1a1d22;border:1px solid #353941}.chipB{background:var(--yel);color:var(--ink)}.fade{position:absolute;inset:0}.feed-track{flex-direction:column;gap:4cqh;display:flex;position:absolute;top:10cqh;left:6cqw;right:6cqw;transform:translateY(-252cqh)}.post{border-radius:6cqw;flex-direction:column;flex:none;height:80cqh;padding:6cqw;display:flex}.dull{background:var(--ink-2);border:1px solid #262a31;gap:4cqw}.dull .pr{align-items:center;gap:3cqw;display:flex}.av{background:#2c3037;border-radius:50%;flex:none;width:9cqw;height:9cqw}.bar-s{background:#2a2e35;border-radius:2cqw;height:2.4cqw;display:block}.w30{width:30%}.w40{width:40%}.w55{width:55%}.w70{width:70%}.w85{width:85%}.img-ph{background:#1b1e24;border-radius:3cqw;flex:1}.hot{background:var(--yel);color:var(--ink);justify-content:space-between}.hot .pr{align-items:center;gap:3cqw;display:flex}.hot .av{background:var(--ink)}.who{font-size:4.2cqw;font-weight:700}.stop{font:900 15.5cqw/.9 var(--disp);letter-spacing:-.04em;text-transform:uppercase}.hkw{width:26cqw;height:26cqw;margin-top:5cqw;margin-left:1cqw;position:relative}.hkw svg{width:100%;height:100%;position:absolute;inset:0}.ring{border:1.2cqw solid var(--ink);opacity:0;border-radius:50%;position:absolute;inset:-2cqw}.tag{letter-spacing:.18em;text-transform:uppercase;font-size:3.4cqw;font-weight:700}.foot-s{align-items:center;gap:3cqw;margin-top:2cqw;font-size:5cqw;font-weight:700;display:flex}.heart{width:7cqw;height:7cqw;fill:var(--ink)}.beats{flex-direction:column;gap:3cqh;display:flex;position:absolute;top:10cqh;left:6cqw;right:6cqw}.beat{border-radius:6cqw;flex-direction:column;justify-content:space-between;height:24cqh;padding:5cqw;display:flex;position:relative}.b1{background:var(--yel);color:var(--ink)}.b2{background:var(--paper);color:var(--ink)}.b3{background:var(--ink-2);color:var(--paper);border:1.2cqw solid var(--yel)}.bn{letter-spacing:.2em;text-transform:uppercase;font-size:3.2cqw;font-weight:700}.b3 .bn{color:var(--yel)}.bw{font:800 10.5cqw/1 var(--disp);letter-spacing:-.03em;text-transform:uppercase}.bt{font-size:3.5cqw;line-height:1.35}.loopi{width:9cqw;height:9cqw;position:absolute;top:5cqw;right:5cqw}.grid3{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;height:70cqh;display:grid;position:absolute;top:10cqh;left:6cqw;right:6cqw}.grid3 i{background:var(--yel);border-radius:3cqw;position:relative}.grid3 i:after{content:"";aspect-ratio:1;background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);width:22%;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.grid3 i:nth-child(3n+2):after{clip-path:none;border-radius:50%;transform:translate(-50%,-50%)}.grid3 i:nth-child(3n):after{clip-path:none;border-radius:1cqw;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.v1.on .fade{animation:9s linear infinite screenfade}.v1.on .feed-track{animation:9s linear infinite scroll}.v1.on .chipA{animation:9s linear infinite lab1}.v1.on .chipB{animation:9s linear infinite lab2}.v1.on .ring{animation:9s ease-out infinite ringp}.v1.on .heart{animation:9s ease-out infinite heartbeat}.v2.on .beat{animation:.7s cubic-bezier(.2,.8,.2,1) both beatin}.v2.on .loopi{animation:3s linear infinite spin}.v3.on .grid3 i{animation:.5s both litup}.v3.on .grid3 i:after{animation:.3s both tri}.v3.on .chipA{animation:4.2s linear forwards chipA3}.v3.on .chipB{animation:4.2s linear forwards chipB3}}body.paused .vis *,body.paused .vis :after,body.paused .tab-btn.active .fill{animation-play-state:paused!important}@keyframes screenfade{0%{opacity:0}3%,93%{opacity:1}98%,to{opacity:0}}@keyframes scroll{0%,8%{animation-timing-function:cubic-bezier(.7,0,.2,1);transform:translateY(0)}17%,22%{animation-timing-function:cubic-bezier(.7,0,.2,1);transform:translateY(-84cqh)}31%,36%{animation-timing-function:cubic-bezier(.6,0,.1,1);transform:translateY(-168cqh)}47%{animation-timing-function:ease-in-out;transform:translateY(-258cqh)}52%,to{transform:translateY(-252cqh)}}@keyframes lab1{0%,45%{opacity:1}47%,to{opacity:0}}@keyframes lab2{0%,48%{opacity:0}50%,to{opacity:1}}@keyframes ringp{0%,50%{opacity:0;transform:scale(.6)}52%{opacity:.9}66%,to{opacity:0;transform:scale(1.45)}}@keyframes heartbeat{0%,55%{fill:#0000;transform:scale(1)}57%{fill:var(--ink)}58%{transform:scale(1.5)}62%,to{fill:var(--ink);transform:scale(1)}}@keyframes beatin{0%{opacity:0;transform:translateY(8cqh)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes litup{0%{background:#1b1e24}to{background:var(--yel)}}@keyframes tri{0%{opacity:0}to{opacity:1}}@keyframes chipA3{0%,88%{opacity:1}to{opacity:0}}@keyframes chipB3{0%,88%{opacity:0}to{opacity:1}}.cards{flex-direction:column;gap:16px;display:flex}.card{border-radius:24px;flex-direction:column;gap:10px;padding:clamp(18px,2.4cqh,28px);transition:transform .25s,box-shadow .25s;display:flex}.card:hover{transform:translateY(-4px)}.card-a{background:var(--surface);border:1px solid var(--edge);color:var(--fg)}.card-a:hover{box-shadow:0 12px 32px #0000001f}.card-b{background:var(--yel);color:var(--ink)}.card-b:hover{box-shadow:0 12px 32px #eaf40040}.cl{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:700}.card-a .cl{color:var(--dim)}.ct{font:800 clamp(16px, 1.7vw, 22px)/1.15 var(--disp);text-transform:uppercase;letter-spacing:-.01em}.cp{font:800 clamp(15px, 1.5vw, 19px)/1 var(--disp);text-transform:uppercase}.card-a .cp{color:var(--acc-text)}.card ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:flex}.card li{align-items:flex-start;gap:10px;display:flex}.card li svg{flex:none;width:18px;height:18px;margin-top:1px}.card-a li svg{color:var(--acc-text)}.steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{border-top:1px solid var(--edge);grid-template-columns:64px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:clamp(12px,2.2cqh,22px) 0;display:grid}@media (prefers-reduced-motion:no-preference){.steps li{opacity:0;animation:.5s forwards stepin;transform:translateY(12px)}.steps li:first-child{animation-delay:.15s}.steps li:nth-child(2){animation-delay:.3s}.steps li:nth-child(3){animation-delay:.45s}.steps li:nth-child(4){animation-delay:.6s}}@keyframes stepin{to{opacity:1;transform:none}}.steps li:last-child{border-bottom:1px solid var(--edge)}.sn{font:800 clamp(16px, 1.6vw, 22px)/1 var(--disp);color:var(--acc-text)}.st{font:800 clamp(15px, 1.5vw, 20px)/1.1 var(--disp);text-transform:uppercase;letter-spacing:-.01em}.sd{color:var(--soft);grid-column:2;margin:6px 0 0;font-size:14px;line-height:1.45}.ticks{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.ticks li{align-items:flex-start;gap:12px;display:flex}.ticks svg{width:20px;height:20px;color:var(--acc-text);flex:none}.side.full{align-self:stretch;padding-block:12px}.tiles{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:min(100%,580px);display:grid}.tile{border:1px solid var(--edge);background:linear-gradient(var(--surface), var(--bg));min-height:0;color:var(--acc-text);cursor:pointer;text-align:left;border-radius:24px;width:100%;padding:0;font-family:inherit;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.tile:hover,.tile:focus-visible{border-color:var(--yel);box-shadow:0 0 24px #eaf40026}.tile.active{border-color:var(--yel)}.tile svg{width:56px;height:56px;position:absolute;top:calc(50% - 40px);left:calc(50% - 28px)}.tile div{color:var(--fg);font-size:14px;font-weight:700;position:absolute;bottom:16px;left:18px;right:18px}.tile small{color:var(--dim);margin-top:2px;font-size:12px;font-weight:400;display:block}.tile-detail-overlay{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tile-detail{background:var(--surface);border:1px solid var(--edge);border-radius:28px;width:100%;max-width:560px;padding:clamp(24px,4vw,48px)}.tile-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.tile-detail-head h2{font:800 clamp(24px, 3vw, 36px)/1.1 var(--disp);text-transform:uppercase;letter-spacing:-.03em;color:var(--fg)}.tile-detail-meta{color:var(--acc-text);margin-top:6px;font-size:14px;font-weight:600}.tile-detail-icon{width:48px;height:48px;color:var(--acc-text);flex:none}.tile-detail-desc{color:var(--soft);font-size:16px;line-height:1.6}.tile-detail-nav{border-top:1px solid var(--edge);justify-content:center;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.tile-detail-count{font:700 12px/1 var(--disp);letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}@media (prefers-reduced-motion:no-preference){.tile-detail-overlay{animation:.25s both overlay-in}.tile-detail{animation:.3s 50ms both detail-in}}@keyframes overlay-in{0%{opacity:0}}@keyframes detail-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}.big{background:var(--yel);color:var(--ink);border-radius:28px;flex-direction:column;gap:18px;padding:clamp(22px,3.2cqh,40px);display:flex}.addr{font:800 clamp(16px, 2vw, 26px)/1.2 var(--disp);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.socials{letter-spacing:.18em;text-transform:uppercase;border-top:2px solid var(--ink);flex-wrap:wrap;gap:8px 22px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.contact-form{flex-direction:column;gap:12px;display:flex}.form-field{flex-direction:column;gap:4px;display:flex}.form-field label{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.form-field input,.form-field textarea{font-family:var(--body);border:1px solid var(--edge);background:var(--surface);color:var(--fg);border-radius:12px;outline:none;padding:10px 14px;font-size:14px;line-height:1.5;transition:border-color .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--acc-text)}.form-field textarea{resize:none;height:80px}.form-status{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.form-status.ok{color:var(--acc-text)}.form-status.err{color:#f44}.hp{position:absolute;left:-9999px}.bar{padding-block:8px 18px}.tabs-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:clamp(8px,1.5vw,20px);display:grid}.tab-btn{text-align:left;color:var(--dim);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;min-width:0;padding:14px 0 12px;font-size:11px;font-weight:700;line-height:1.25;display:flex}.tab-btn:hover,.tab-btn.active,.tab-btn.done{color:var(--fg)}.trk{background:var(--track);border-radius:2px;height:4px;display:block;overflow:hidden}.fill{background:var(--fillc);width:0;height:100%;display:block}.tab-btn.done .fill,.tab-btn.active .fill{width:100%}@media (prefers-reduced-motion:no-preference){.tab-btn.active .fill{animation:fillbar var(--dur) linear forwards}}body.manual .tab-btn.active .fill{width:100%;animation:none}@keyframes fillbar{0%{width:0}to{width:100%}}.pager{justify-content:space-between;align-items:center;gap:16px;padding-top:6px;display:flex}.pager .pill svg{transition:transform .2s}.pager .pill:hover svg{transform:translate(4px)}.tagline{letter-spacing:.22em;text-transform:uppercase;color:var(--acc-text);font-size:11px;font-weight:700}.menu-overlay{z-index:30;background:var(--bg);color:var(--fg);padding:max(18px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(22px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.menu-overlay{animation:.3s both menu-in}.menu-nav a{opacity:0;animation:.35s forwards menu-link-in;transform:translate(-20px)}.menu-nav a:first-child{animation-delay:80ms}.menu-nav a:nth-child(2){animation-delay:.14s}.menu-nav a:nth-child(3){animation-delay:.2s}.menu-nav a:nth-child(4){animation-delay:.26s}.menu-nav a:nth-child(5){animation-delay:.32s}}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes menu-link-in{to{opacity:1;transform:none}}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-nav{flex-direction:column;gap:6px;display:flex}.menu-nav a{font:800 clamp(26px, 8vw, 40px)/1.25 var(--disp);text-transform:uppercase;letter-spacing:-.02em}.menu-nav a[aria-current=page]{color:var(--acc-text)}.magnetic{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.intro-overlay{z-index:50;background:var(--bg);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-overlay.done{opacity:0;pointer-events:none;transition:opacity .4s}.prose{max-width:680px;color:var(--soft);font-size:14px;line-height:1.8}.prose h2{font:800 clamp(16px, 1.6vw, 22px)/1.2 var(--disp);color:var(--fg);text-transform:uppercase;margin:2em 0 .5em}.portal-page{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--body);justify-content:center;padding:2rem 1rem;display:flex}.portal-shell{width:100%;max-width:720px}.portal-card{max-width:420px;margin:0 auto}.portal-login-card{margin-top:20vh}.portal-back{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);cursor:pointer;font-size:13px;font-family:var(--body);background:0 0;border:none;margin-bottom:1.5rem;padding:0;text-decoration:none;transition:color .2s;display:inline-block}.portal-back:hover{color:var(--fg)}.portal-title{font:800 clamp(22px, 3vw, 32px)/1.1 var(--disp);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 .5rem}.portal-subtitle{color:var(--dim);margin:0 0 1.5rem;font-size:14px;line-height:1.5}.portal-form{flex-direction:column;gap:.75rem;display:flex}.portal-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px}.portal-input{background:var(--surface);border:1px solid var(--edge);width:100%;color:var(--fg);font:15px/1.4 var(--body);border-radius:8px;outline:none;padding:12px 16px;transition:border-color .2s}.portal-input:focus{border-color:var(--yel)}select.portal-input{appearance:none;cursor:pointer}textarea.portal-input{resize:vertical;min-height:80px}.portal-error{color:#f44;margin:0;font-size:13px}.portal-submit{text-align:center;justify-content:center;width:100%;margin-top:.5rem}.portal-sent{text-align:center;padding:2rem 0}.portal-sent-icon{margin-bottom:1rem;font-size:48px}.portal-sent h2{font:700 20px/1.2 var(--disp);text-transform:uppercase;margin:0 0 .75rem}.portal-sent p{color:var(--dim);font-size:14px;line-height:1.6}.portal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.portal-empty{text-align:center;color:var(--dim);background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:3rem 2rem}.portal-projects{flex-direction:column;gap:1rem;display:flex}.portal-project-card{background:var(--surface);border:1px solid var(--edge);color:var(--fg);border-radius:12px;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.portal-project-card:hover{border-color:var(--yel);transform:translateY(-2px)}.portal-project-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.portal-project-top h2{font:700 16px/1.2 var(--disp);text-transform:uppercase;margin:0}.portal-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:11px}.portal-badge-brief{background:var(--edge);color:var(--dim)}.portal-badge-creative{color:var(--yel);background:#eaf40026}.portal-badge-review{color:#60a5fa;background:#3b82f626}.portal-badge-delivered{color:#4ade80;background:#22c55e26}.portal-project-meta{color:var(--dim);margin:0;font-size:13px}.portal-progress{justify-content:space-between;margin-top:1.25rem;padding-top:.75rem;display:flex;position:relative}.portal-progress-detail{background:var(--surface);border:1px solid var(--edge);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.portal-progress-step{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.portal-progress-step span{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10px}.portal-progress-step.active span{color:var(--fg)}.portal-progress-dot{background:var(--edge);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px}.portal-progress-step.active .portal-progress-dot{background:var(--yel)}.portal-progress-detail .portal-progress-dot{border-color:var(--surface)}.portal-progress-bar{background:var(--edge);height:2px;position:absolute;top:calc(.75rem + 5px);left:0;right:0}.portal-progress-detail .portal-progress-bar{top:calc(1.5rem + 5px)}.portal-progress-fill{background:var(--yel);height:100%;transition:width .4s}.portal-section{margin-bottom:2rem}.portal-section h2{font:700 14px/1.2 var(--disp);text-transform:uppercase;letter-spacing:.02em;margin:0 0 1rem}.portal-muted{color:var(--dim);font-size:12px}.portal-timeline{flex-direction:column;gap:.75rem;display:flex}.portal-timeline-item{align-items:flex-start;gap:.75rem;display:flex}.portal-timeline-dot{background:var(--yel);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.portal-timeline-item p{margin:0;font-size:14px;line-height:1.5}.portal-timeline-item time{margin-top:2px;display:block}.portal-files{flex-direction:column;gap:.5rem;display:flex}.portal-file{background:var(--surface);border:1px solid var(--edge);color:var(--fg);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .2s;display:flex}a.portal-file:hover{border-color:var(--yel)}.portal-file-icon{text-align:center;flex-shrink:0;width:32px;font-size:20px}.portal-file-info{flex:1;min-width:0}.portal-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.portal-file-dl{color:var(--dim);font-size:18px}.portal-dl-all{margin-top:.75rem;display:inline-flex}.admin-form{flex-direction:column;gap:1rem;max-width:480px;display:flex}.admin-field{flex-direction:column;gap:.25rem;display:flex}.admin-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px}.admin-status-row{flex-wrap:wrap;gap:.5rem;display:flex}.admin-status-btn{border:1px solid var(--edge);color:var(--dim);font:12px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:100px;padding:8px 16px;transition:all .2s}.admin-status-btn:hover{border-color:var(--fg);color:var(--fg)}.admin-status-btn.active{background:var(--yel);border-color:var(--yel);color:var(--ink)}.admin-update-form{gap:.5rem;display:flex}.admin-update-form .portal-input{flex:1}.admin-upload-label{cursor:pointer;display:inline-block}.admin-upload-input{display:none}.admin-delete-btn{border:1px solid var(--edge);width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.admin-delete-btn:hover{color:#f44;border-color:#f44}.portal-link{border:1px solid var(--edge);width:34px;height:34px;color:var(--dim);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.portal-link:hover{border-color:var(--fg);color:var(--fg)}.prose p{margin:0 0 1em}.prose a{color:var(--acc-text);text-underline-offset:3px;text-decoration:underline}@media (max-width:859px){.logo-word{font-size:16px}.logo svg{width:28px;height:28px}.header{gap:10px}.nav,.tools .pill.sm:not(.menu-btn):not(.cta-mobile){display:none}.tools .cta-mobile{min-height:40px;padding:0 16px;font-size:10px}.pill.menu-btn{padding:0 18px;display:inline-flex}.view{min-height:480px}.page{grid-template-columns:minmax(0,1fr);row-gap:14px}.page-home{grid-template-rows:minmax(0,1fr) auto}.page-home .ph-wrap{grid-area:1/1;padding-block:0}.page-home .stack{grid-area:2/1}.page.two{grid-template-rows:auto minmax(0,1fr)}.page.two .copy{grid-area:1/1;align-self:start;gap:12px}.page.two .side{grid-area:2/1;align-self:start}.page.two .side.full{align-self:stretch;padding-block:0}.h{font-size:clamp(22px,7.4vw,44px)}.sub{letter-spacing:.12em;font-size:12px;line-height:1.6}.chap{gap:14px}.tab-btn{letter-spacing:.1em;font-size:10px}.card{border-radius:20px;gap:6px;padding:14px 16px}.card ul{gap:3px;font-size:12.5px}.ct{font-size:15px}.steps li{grid-template-columns:44px minmax(0,1fr);padding:9px 0}.sd{margin-top:3px;font-size:12.5px}.ticks{gap:6px;font-size:12px}.tiles{gap:10px;height:min(100%,300px)}.tile{border-radius:18px}.big{border-radius:22px;gap:12px;padding:18px}.tagline{letter-spacing:.14em;font-size:10px}.pager .pill{letter-spacing:.12em;padding:0 18px}}
