@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.cjC0Ca_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.cjC0Ca_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#05070b;--panel:#0b1018;--panel-2:#111826;--line:#d6e2ff17;--text:#eef2f8;--mute:#8b95a8;--dim:#3a4354;--cyan:#22d3ee;--blue:#5b8cff;--coral:#ff6b66;--display:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--body:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,Menlo,monospace;--gut:max(20px,env(safe-area-inset-left,0px));--gutr:max(20px,env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0}body{background:var(--ink);color:var(--text);font:16px/1.6 var(--body);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);position:fixed;inset:0 0 auto}a{color:inherit}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.wrap{max-width:1280px;padding-left:var(--gut);padding-right:var(--gutr);margin:0 auto}.label{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.label b{color:var(--cyan);font-weight:500}.display{font-family:var(--display);font-variation-settings:"wdth" 125;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:.95}h2.display{font-size:clamp(36px,5.6vw,80px)}h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}.lead{color:var(--mute);max-width:60ch;font-size:clamp(17px,1.5vw,20px)}.btn{font:600 15px var(--body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn.primary{background:var(--text);color:var(--ink)}.btn.primary:hover{background:#fff;transform:translateY(-1px)}.btn.ghost{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-color:#ffffff38}.btn.ghost:hover{border-color:#ffffff80}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}nav.top{top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;left:0;right:0}nav.top.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#05070bc7}nav.top .wrap{align-items:center;gap:28px;height:68px;display:flex}nav.top .logo{align-items:center;gap:12px;text-decoration:none;display:flex}nav.top .logo img{height:26px}nav.top .links{color:var(--mute);gap:26px;font-size:14px;display:flex}nav.top .links a{text-decoration:none}nav.top .links a:hover{color:var(--text)}nav.top .cta{gap:10px;margin-left:auto;display:flex}nav.top .cta .btn{padding:10px 16px;font-size:14px}@media (max-width:900px){nav.top .links,nav.top .cta .ghost{display:none}}.hero{isolation:isolate;height:clamp(620px,92vh,960px);position:relative;overflow:hidden}.hero video,.hero .poster{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#05070b8c 0%,#05070b0d 35%,#05070b59 62%,#05070bf5 100%);position:absolute;inset:0}.hero .wrap{flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:clamp(40px,7vh,80px);display:flex}.hero h1{max-width:12ch;font-size:clamp(46px,9.2vw,148px)}.hero h1 .w{animation:.9s cubic-bezier(.2,.7,.1,1) both rise;display:inline-block}.hero h1 .accent{background:linear-gradient(100deg,var(--cyan),var(--blue) 60%,#9db8ff);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes rise{0%{opacity:.25;transform:translateY(.35em)}to{opacity:1;transform:none}}.hero .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:30px;display:flex}.hero .lead{color:#c9d2e1}.hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.hero .meta{top:96px;right:var(--gutr);align-items:center;gap:10px;display:flex;position:absolute}.dot{background:var(--coral);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #ff6b6699}@keyframes pulse{70%{box-shadow:0 0 0 10px #ff6b6600}to{box-shadow:0 0 #ff6b6600}}.ticker{border-block:1px solid var(--line);white-space:nowrap;background:var(--ink);padding-block:18px;overflow:hidden}.ticker .track{gap:48px;padding-left:48px;animation:38s linear infinite marq;display:inline-flex}.ticker span{font:500 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);align-items:center;gap:48px;display:inline-flex}.ticker span:after{content:"";background:var(--dim);border-radius:50%;width:5px;height:5px}@keyframes marq{to{transform:translate(-50%)}}section{position:relative}.sec{padding-block:clamp(90px,13vw,170px)}.manifesto p{font-family:var(--display);font-variation-settings:"wdth" 112;letter-spacing:-.025em;max-width:20ch;font-size:clamp(30px,4.6vw,66px);font-weight:600;line-height:1.08}.manifesto .wd{color:var(--text);opacity:.22;transition:opacity .25s}.manifesto .wd.lit{opacity:1}.manifesto .wd.hl.lit{color:var(--cyan)}.manifesto .people{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px;display:grid}.manifesto .people figure{aspect-ratio:3/4;border-radius:14px;max-width:100%;margin:0;position:relative;overflow:hidden}.manifesto .people img{object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:100%;transition:filter .5s,transform .8s}.manifesto .people figure:hover img{filter:none;transform:scale(1.04)}.manifesto .people figcaption{font-size:14px;line-height:1.35;position:absolute;bottom:12px;left:14px;right:14px}.manifesto .people figcaption b{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:4px;display:block}.manifesto .people figure:after{content:"";background:linear-gradient(#0000 45%,#05070beb);position:absolute;inset:0}.manifesto .people figcaption{z-index:1}@media (max-width:820px){.manifesto .people{grid-template-columns:1fr 1fr}}.theatre .grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;display:grid}.theatre .steps{display:grid}.theatre .step{opacity:.35;flex-direction:column;justify-content:center;gap:16px;min-height:70vh;padding-block:24px;transition:opacity .35s;display:flex}.theatre .step.on{opacity:1}.theatre .step h3{font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.025em;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.02}.theatre .step .k{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.theatre .step p{color:var(--mute);max-width:44ch}.theatre .stage{align-self:start;height:min(72vh,640px);position:sticky;top:110px}.screen{background:var(--panel);border:1px solid var(--line);border-radius:18px;height:100%;position:relative;overflow:hidden;box-shadow:0 60px 160px -40px #22d3ee2e,0 30px 80px #0009}.screen .bar{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.screen .bar i{background:#2a3344;border-radius:50%;width:9px;height:9px}.screen .bar span{font:12px var(--mono);color:var(--mute);margin-left:12px}.screen .shots{position:absolute;inset:34px 0 0}.screen .shots video,.screen .shots img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .6s,transform 1.2s;position:absolute;inset:0;transform:scale(1.03)}.screen .shots video.on,.screen .shots img.on{opacity:1;transform:none}.screen .glow{pointer-events:none;background:radial-gradient(closest-side,#5b8cff40,#0000);height:60%;position:absolute;inset:auto -20% -40%}@media (max-width:900px){.theatre .grid{grid-template-columns:1fr}.theatre .stage{aspect-ratio:16/10;order:-1;height:auto;position:relative;top:0}.theatre .step{opacity:1;min-height:auto}}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);gap:14px;margin-top:56px;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:26px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:#22d3ee59}.tile .k{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.tile h3{font-size:22px}.tile p{color:var(--mute);max-width:42ch;font-size:15px}.tile .art{border:1px solid var(--line);border-radius:12px;margin-top:auto;overflow:hidden}.tile .art video,.tile .art img{aspect-ratio:16/8;object-fit:cover;object-position:top left;width:100%;display:block}.t-a{grid-area:span 2/span 4}.t-b,.t-c,.t-d,.t-e,.t-f{grid-column:span 2}.t-a .art video,.t-a .art img{aspect-ratio:16/9}.big{font-family:var(--display);font-variation-settings:"wdth" 125;letter-spacing:-.04em;font-size:72px;font-weight:700;line-height:1}.chat{gap:8px;margin-top:auto;display:grid}.chat .q{background:var(--blue);color:#fff;border-radius:14px 14px 4px;justify-self:end;max-width:90%;padding:9px 13px;font-size:14px}.chat .a{background:var(--panel-2);border:1px solid var(--line);color:#c9d2e1;border-radius:14px 14px 14px 4px;max-width:95%;padding:10px 13px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.chips span{font:500 12px var(--mono);border:1px solid var(--line);color:#c9d2e1;border-radius:999px;padding:7px 11px}@media (max-width:980px){.bento{grid-template-columns:1fr 1fr}.t-a{grid-area:auto/span 2}.t-b,.t-c,.t-d,.t-e,.t-f{grid-column:span 1}}@media (max-width:620px){.bento{grid-template-columns:1fr}.t-a,.t-b,.t-c,.t-d,.t-e,.t-f{grid-column:auto}}.graphwrap{background:radial-gradient(ellipse at 50% 0%,#22d3ee14,transparent 60%),var(--panel);border:1px solid var(--line);border-radius:24px;margin-top:56px;padding:clamp(18px,3vw,36px);overflow-x:auto}.graphwrap svg{width:100%;min-width:760px;height:auto;display:block}.graph text{font-family:var(--body)}.graph .node rect{fill:var(--panel-2);stroke:#d6e2ff24}.graph .t1{fill:var(--text);font-size:15px;font-weight:600}.graph .t2{fill:var(--mute);font-size:12px;font-family:var(--mono)}.graph .edge{fill:none;stroke-width:1.6px;stroke-dasharray:6 8;animation:3.5s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-140px}}.graph .hdr{fill:var(--mute);font-family:var(--mono);letter-spacing:.14em;font-size:11px}.legend{color:var(--mute);flex-wrap:wrap;gap:22px;margin-top:22px;font-size:14px;display:flex}.legend i{vertical-align:middle;width:18px;height:2px;margin-right:8px;display:inline-block}.editions{grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;display:grid}.ed{border:1px solid var(--line);isolation:isolate;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:34px;display:flex;position:relative;overflow:hidden}.ed img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ed:after{content:"";z-index:-1;background:linear-gradient(#05070b26,#05070beb 70%);position:absolute;inset:0}.ed.cloud{background:radial-gradient(ellipse at 70% 20%,#5b8cff59,transparent 55%),radial-gradient(ellipse at 20% 80%,#22d3ee2e,transparent 60%),var(--panel)}.ed.cloud:after{display:none}.ed .k{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.ed h3{font-family:var(--display);font-variation-settings:"wdth" 125;letter-spacing:-.035em;margin-top:10px;font-size:clamp(36px,4vw,56px);line-height:1}.ed ul{color:#c9d2e1;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ed li{gap:10px;display:flex}.ed li:before{content:"";background:var(--cyan);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.ed .orb{border:1px solid #5b8cff40;border-radius:50%;width:360px;height:360px;position:absolute;top:-60px;right:-60px;box-shadow:inset 0 0 80px #5b8cff26}.ed .orb:before,.ed .orb:after{content:"";border:1px solid #22d3ee33;border-radius:50%;position:absolute;inset:40px}.ed .orb:after{border-color:#ffffff1f;inset:90px}@media (max-width:860px){.editions{grid-template-columns:1fr}.ed{min-height:440px}}.roles{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:40px;margin-top:56px;display:grid}.tabs{gap:4px;display:grid}.tabs button{all:unset;cursor:pointer;border-bottom:1px solid var(--line);font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.02em;color:var(--dim);justify-content:space-between;align-items:center;padding:20px 4px;font-size:clamp(22px,2.2vw,30px);font-weight:600;transition:color .25s;display:flex}.tabs button[aria-selected=true],.tabs button:hover{color:var(--text)}.tabs button span{font:500 12px var(--mono);letter-spacing:.12em;color:var(--mute)}.tabs button:focus-visible{outline:2px solid var(--cyan)}.rolecard{border:1px solid var(--line);aspect-ratio:16/10;isolation:isolate;border-radius:24px;max-width:100%;position:relative;overflow:hidden}.rolecard img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rolecard:after{content:"";z-index:-1;background:linear-gradient(90deg,#05070beb 0%,#05070b8c 50%,#05070b1a);position:absolute;inset:0}.rolecard .in{flex-direction:column;justify-content:flex-end;gap:14px;max-width:560px;padding:clamp(22px,3vw,40px);display:flex;position:absolute;inset:0}.rolecard q{quotes:none;font-family:var(--display);font-variation-settings:"wdth" 110;letter-spacing:-.02em;font-size:clamp(22px,2.4vw,34px);font-weight:600;line-height:1.12}.rolecard ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rolecard li{font:500 12px var(--mono);border:1px solid var(--line);background:#05070b99;border-radius:999px;padding:7px 11px}@media (max-width:900px){.roles{grid-template-columns:1fr}.rolecard{aspect-ratio:4/5}.rolecard:after{background:linear-gradient(#05070b1a 20%,#05070bf2)}}.film{border:1px solid var(--line);aspect-ratio:21/9;isolation:isolate;background:#000;border-radius:28px;max-width:100%;margin-top:56px;position:relative;overflow:hidden}.film img{object-fit:cover;z-index:-1;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.film video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.film .play{cursor:pointer;color:var(--text);font:600 18px var(--body);background:0 0;border:0;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.film .play i{background:#ffffffeb;border-radius:50%;place-items:center;width:84px;height:84px;transition:transform .3s;display:grid}.film .play:hover i{transform:scale(1.08)}.film .play i:before{content:"";border-left:22px solid var(--ink);border-top:14px solid #0000;border-bottom:14px solid #0000;margin-left:6px}@media (max-width:700px){.film{aspect-ratio:16/10}}.close{text-align:left}.close .display{font-size:clamp(48px,10vw,168px)}.close .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;display:flex}form.brief{grid-template-columns:1fr 1fr;gap:12px;width:min(560px,100%);display:grid}form.brief input,form.brief select{font:15px var(--body);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px 16px}form.brief input::placeholder{color:var(--mute)}form.brief .full{grid-column:1/-1}form.brief .msg{color:var(--cyan);grid-column:1/-1;min-height:1.4em;font-size:14px}@media (max-width:560px){form.brief{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);color:var(--mute);padding-block:40px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}footer .by{align-items:center;gap:12px;display:flex}footer .by img{border-radius:3px;height:30px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.manifesto .wd{opacity:1}}.mobile{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;margin-top:56px;display:grid}.mobile ul{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mobile li{color:#c9d2e1;grid-template-columns:28px 1fr;gap:12px;display:grid}.mobile li b{color:var(--text);font-weight:600;display:block}.mobile li:before{content:"";background:linear-gradient(135deg,var(--cyan),var(--blue));border-radius:3px;width:10px;height:10px;margin-top:8px}.stores{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.stores span{font:500 13px var(--mono);letter-spacing:.08em;border:1px solid var(--line);color:#c9d2e1;border-radius:12px;padding:10px 14px}.phones{max-width:100%;height:620px;position:relative}.phone{background:#0b0f16;border:1px solid #ffffff24;border-radius:40px;width:250px;padding:10px;transition:transform .5s;position:absolute;box-shadow:0 50px 120px -30px #22d3ee40,0 30px 70px #0009}.phone img{border-radius:31px;width:100%;display:block}.phone .cap{text-align:center;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);position:absolute;bottom:-34px;left:0;right:0}.phone.p1{top:60px;left:2%;transform:rotate(-7deg)}.phone.p2{z-index:2;top:0;left:50%;transform:translate(-50%)}.phone.p3{top:60px;right:2%;transform:rotate(7deg)}.phones:hover .p1{transform:rotate(-9deg)translate(-10px)}.phones:hover .p3{transform:rotate(9deg)translate(10px)}@media (max-width:980px){.mobile{grid-template-columns:1fr}.phones{height:560px}}@media (max-width:620px){.phones{gap:12px;height:auto;padding-bottom:40px;display:flex;overflow-x:auto}.phone{flex:0 0 220px;position:relative;top:auto!important;left:auto!important;right:auto!important;transform:none!important}}.plans{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.plan{border:1px solid var(--line);background:var(--panel);border-radius:24px;flex-direction:column;gap:18px;padding:30px;display:flex;position:relative}.plan.rec{background:radial-gradient(ellipse at 80% 0%,#5b8cff38,transparent 60%),var(--panel-2);border-color:#5b8cff8c}.plan .tag{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--cyan);border-radius:999px;padding:6px 10px;position:absolute;top:22px;right:22px}.plan h3{font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.plan .who{color:var(--mute);min-height:48px;margin:0;font-size:15px}.plan .price{align-items:baseline;gap:8px;display:flex}.plan .price b{font-family:var(--display);font-variation-settings:"wdth" 125;letter-spacing:-.04em;font-size:64px;font-weight:700;line-height:1}.plan .price span{color:var(--mute);font-size:14px}.plan ul{color:#c9d2e1;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.plan li{gap:10px;display:flex}.plan li:before{content:"";background:var(--cyan);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.plan li.inc{color:var(--text);font-weight:600}.plan li.inc:before{background:var(--blue)}.plan .btn{justify-content:center;margin-top:auto}.plan .lim{font:500 12px/1.5 var(--mono);letter-spacing:.06em;color:var(--cyan);margin:-6px 0 0}.pnote{color:var(--mute);margin-top:22px;font-size:14px}@media (max-width:900px){.plans{grid-template-columns:1fr}.plan .who{min-height:0}}.t-a .art video{object-position:right top}.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}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}form.brief button[disabled]{opacity:.6;cursor:progress}form.brief .msg.err{color:var(--coral)}.consent{z-index:80;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);color:#c9d2e1;background:#0b1018f5;border-radius:18px;gap:12px;max-width:440px;margin-left:auto;padding:20px;font-size:14px;display:grid;position:fixed;box-shadow:0 30px 80px #0009}.consent .consent-t{font:600 15px var(--body);color:var(--text)}.consent a{color:var(--cyan)}.consent .consent-b{justify-content:flex-end;gap:10px;display:flex}.consent .btn{padding:10px 18px;font-size:14px}.linkbtn{all:unset;cursor:pointer;color:var(--mute);text-underline-offset:3px;text-decoration:underline}.linkbtn:hover{color:var(--text)}.linkbtn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}footer .meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}footer .meta a{color:var(--mute)}.legal{padding-block:140px 90px}.legal h1{font-family:var(--display);font-variation-settings:"wdth" 120;letter-spacing:-.03em;margin:18px 0 10px;font-size:clamp(36px,5vw,60px);line-height:1}.legal h2{margin:36px 0 10px;font-size:20px}.legal p,.legal li{color:#c9d2e1;max-width:70ch}.legal ul{gap:6px;padding-left:20px;display:grid}.legal .note{border:1px solid var(--line);color:var(--mute);border-radius:12px;margin-top:18px;padding:12px 16px;font-size:14px}@media (max-width:700px){.hero .meta{display:none}}footer .fgrid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:28px;display:grid}footer .fcol{flex-direction:column;gap:4px;min-width:0;font-style:normal;display:flex}footer .fcol b{color:var(--text);margin-bottom:4px;font-weight:600}footer .fcol a,footer .meta a{color:var(--mute)}footer .fcol a:hover,footer .meta a:hover{color:var(--text)}footer .fcol-wide{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.legal a{color:var(--cyan)}@media (max-width:800px){footer .fgrid{grid-template-columns:1fr}}
