@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--charcoal:#18181c;--violet:#723bfa;--lime:#b9f500;--paper:#f2f0f7;--bg:#141418;--surface:#1e1e24;--surface-2:#26262e;--line:#ffffff17;--line-2:#ffffff29;--text:#f2f0f7;--mute:#9c98a8;--violet-2:#ae93ff;--fd:"Inter Tight Variable","Inter Variable",system-ui,sans-serif;--fb:"Inter Variable",system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--gl:max(20px,env(safe-area-inset-left,0px));--gr:max(20px,env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--fb);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}svg.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.atmos{z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 85% 120px,#723bfa61,#0000 70%),radial-gradient(600px 400px at 5% 700px,#b9f50014,#0000 70%),radial-gradient(900px 700px at 100% 1900px,#723bfa38,#0000 70%),radial-gradient(900px 700px at 0 3600px,#723bfa33,#0000 70%),radial-gradient(900px 700px at 100% 6200px,#723bfa38,#0000 70%),radial-gradient(800px 600px at 20% 8200px,#723bfa38,#0000 70%);position:absolute;inset:0;overflow:hidden}main,.site{z-index:1;position:relative}.wrap{width:100%;max-width:1320px;margin:0 auto}.sec{min-height:100svh;padding:clamp(92px,12vh,116px) var(--gr) clamp(32px,5vh,56px) var(--gl);flex-direction:column;justify-content:center;display:flex}.h2{font-family:var(--fd);letter-spacing:-.045em;font-size:clamp(36px,4.6vw,72px);font-weight:700;line-height:1}.sub{color:var(--mute);max-width:46ch;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(24px,4vh,40px);display:flex}.site{top:env(safe-area-inset-top,0px);z-index:40;padding:14px var(--gr) 0 var(--gl);position:fixed;left:0;right:0}.site-in{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#1414189e;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding:7px;display:flex}.logo{font-family:var(--fd);letter-spacing:-.035em;align-items:center;gap:10px;padding-left:2px;font-size:19px;font-weight:700;display:flex}.logo .mark{width:38px;height:38px;transition:transform .5s var(--ease);border-radius:11px;flex:none;box-shadow:0 6px 18px -6px #b9f50059}.logo:hover .mark{transform:rotate(-8deg)scale(1.04)}.logo em{color:var(--violet-2);font-style:normal}.site-in>nav{align-items:center;gap:2px;display:flex}.site-in>nav a:not(.cta-s){color:var(--mute);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;transition:color .2s,background .2s}.site-in>nav a:not(.cta-s):hover{color:var(--text);background:var(--line)}.cta-s{white-space:nowrap;background:var(--lime);color:var(--charcoal);border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 18px;font-size:14px;font-weight:600;display:inline-flex}.cta-s span{background:var(--charcoal);width:32px;height:32px;color:var(--lime);transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.cta-s:hover span{transform:translate(3px)}.cta-s em{font-style:normal}.cta-s .sm{display:none}.menu-b{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:none}.menu-b i{background:var(--text);width:18px;height:2px;transition:transform .3s var(--ease),background .2s;border-radius:2px;display:block;position:relative}.menu-b i:before,.menu-b i:after{content:"";background:var(--text);width:18px;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;left:0}.menu-b i:before{top:-6px}.menu-b i:after{top:6px}.menu-b[aria-expanded=true] i{background:0 0}.menu-b[aria-expanded=true] i:before{transform:translateY(6px)rotate(45deg)}.menu-b[aria-expanded=true] i:after{transform:translateY(-6px)rotate(-45deg)}.mnav{max-width:1320px;transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;margin:8px auto 0;display:grid}.mnav.open{grid-template-rows:1fr}.mnav>div{min-height:0;overflow:hidden}.mnav ul{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#141418eb;border-radius:32px;flex-direction:column;gap:6px;padding:8px;display:flex}.mnav a{background:var(--surface);border-radius:999px;justify-content:space-between;align-items:center;padding:14px 20px;font-size:17px;font-weight:600;display:flex}@media (width<=860px){.site-in>nav a:not(.cta-s){display:none}.menu-b{display:grid}.site-in>nav{gap:8px}}@media (width<=420px){.cta-s .lg{display:none}.cta-s .sm{display:inline}.site-in .logo{gap:0;font-size:0}.cap-img{width:1.5em}.note b{white-space:nowrap}.back .sm{display:none!important}.back{padding-right:6px}}@media (width>=861px){.mnav{display:none}}.cbtn{transition:transform .3s var(--ease),background .3s;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 26px;font-size:17px;font-weight:600;display:inline-flex}.cbtn .o{width:52px;height:52px;transition:transform .4s var(--ease);border-radius:50%;place-items:center;font-size:20px;display:grid}.cbtn:hover{transform:translateY(-2px)}.cbtn:hover .o{transform:translate(3px)}.cbtn.lime{background:var(--lime);color:var(--charcoal)}.cbtn.lime .o{background:var(--charcoal);color:var(--lime)}.cbtn.ghost{border:1px solid var(--line-2)}.cbtn.ghost .o{background:var(--surface-2)}.hero{padding-bottom:28px}.hero h1{font-family:var(--fd);letter-spacing:-.05em;max-width:20ch;font-size:clamp(44px,7vw,116px);font-weight:700;line-height:1.02}.cap-img{vertical-align:-.06em;background:var(--violet);border-radius:999px;width:1.95em;height:.82em;margin:0 .06em;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff14}.cap-img img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.cap-img img.on{opacity:1;transform:none}.cap-img.l{background:var(--lime)}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(24px,4vh,40px);display:flex}.hero-row .sub{max-width:40ch}.note{color:var(--mute);align-items:center;gap:8px;font-size:15px;display:inline-flex}.note:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px}.note b{color:var(--text);font-weight:600}.marq{flex-direction:column;gap:10px;max-width:100%;margin-top:clamp(28px,5vh,52px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mrow{will-change:transform;gap:10px;width:max-content;animation:46s linear infinite mq;display:flex}.mrow.rev{animation-duration:54s;animation-direction:reverse}.marq:hover .mrow{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 22px 0 8px;font-size:16px;font-weight:600;display:inline-flex}.chip i{border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;display:grid}.chip.v{background:var(--violet);color:#fff}.chip.v i{background:#ffffff29}.chip.g{background:var(--lime);color:var(--charcoal)}.chip.g i{background:#18181c1a}.chip.w{background:var(--paper);color:var(--charcoal)}.chip.w i{color:var(--violet);background:#723bfa1f}.chip.o{border:1px solid var(--line-2);color:var(--text)}.chip.o i{background:var(--surface-2)}a.chip{transition:transform .3s var(--ease),filter .3s}a.chip:hover{filter:brightness(1.08);transform:translateY(-3px)}.marq{margin-top:calc(clamp(28px,5vh,52px) - 8px);padding:8px 0}.chip.c{border:1px solid var(--line);color:var(--mute);font-family:var(--fd);letter-spacing:-.02em;padding:0 24px;font-size:18px;font-weight:700}.pills{flex-direction:column;gap:10px;display:flex}.pill{transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .3s;border-radius:46px}.pill[data-open]{box-shadow:0 30px 60px -30px #0009}.pill-h{text-align:left;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:22px;width:100%;padding:10px;display:grid}.pill .ic{width:68px;height:68px;transition:transform .5s var(--ease);border-radius:50%;place-items:center;font-size:26px;display:grid}.pill:hover .ic{transform:rotate(-12deg)scale(1.06)}.pill .t{font-family:var(--fd);letter-spacing:-.04em;font-size:clamp(22px,2.3vw,34px);font-weight:700;line-height:1.05}.pill .s{opacity:.92;font-size:16px;line-height:1.45}.pill .o{width:68px;height:68px;transition:transform .5s var(--ease);border-radius:50%;place-items:center;font-size:24px;display:grid}.pill[data-open] .o{transform:rotate(135deg)}.pill-x{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.pill[data-open] .pill-x{grid-template-rows:1fr}.pill-in{min-height:0;overflow:hidden}.pill-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:28px;padding:0 30px 22px 100px;display:grid}.pill-body h4{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-bottom:12px;font-size:12px;font-weight:600}.incl{flex-wrap:wrap;gap:8px;display:flex}.incl li{opacity:0;transition:opacity .4s,transform .5s var(--ease);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:500;transition-delay:0s;transform:translateY(14px)scale(.96)}.pill[data-open] .incl li{opacity:1;transition-delay:calc(.12s + var(--d) * 45ms);transform:none}.exs{flex-direction:column;gap:8px;display:flex}.ex{transition:transform .3s var(--ease);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}a.ex:hover{text-underline-offset:3px;text-decoration:underline;transform:translate(4px)}.ex img{object-fit:cover;object-position:top;border-radius:999px;width:68px;height:42px}.go{white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 20px;font-size:15px;font-weight:600;display:inline-flex}.go span{width:44px;height:44px;transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.go:hover span{transform:translate(3px)}.go.ext:hover span{transform:rotate(45deg)}.p1{background:var(--violet);color:#fff}.p1 .ic{background:#ffffff29}.p1 .o{color:var(--violet);background:#fff}.p1 .incl li{background:#ffffff24}.p1 .go{color:var(--violet);background:#fff}.p1 .go span{background:var(--violet);color:#fff}.p2{background:var(--lime);color:var(--charcoal)}.p2 .ic{background:#18181c1a}.p2 .o{background:var(--charcoal);color:var(--lime)}.p2 .incl li{background:#18181c17}.p2 .go{background:var(--charcoal);color:var(--lime)}.p3{background:var(--paper);color:var(--charcoal)}.p3 .ic{color:var(--violet);background:#723bfa1f}.p3 .o{background:var(--violet);color:#fff}.p3 .incl li{background:#18181c12}.p3 .go{background:var(--violet);color:#fff}.p3 .go span{color:var(--violet);background:#fff}.p4{background:var(--surface);border:1px solid var(--line-2);color:var(--text)}.p4 .ic{background:var(--surface-2);color:var(--lime)}.p4 .o{background:var(--lime);color:var(--charcoal)}.p4 .incl li{background:var(--surface-2)}.p4 .go{background:var(--lime);color:var(--charcoal)}.p4 .go span{background:var(--charcoal);color:var(--lime)}.p5{color:#fff;background:linear-gradient(110deg,#2a1170,#4b1bd6 60%,#723bfa)}.p5 .ic{color:var(--lime);background:#b9f5002e}.p5 .o{background:var(--lime);color:var(--charcoal)}.p5 .incl li{background:#ffffff1f}.p5 .go{background:var(--lime);color:var(--charcoal)}.p5 .go span{background:var(--charcoal);color:var(--lime)}.qwrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.qside{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.pill.q{background:var(--surface);border:1px solid var(--line);border-radius:36px}.pill.q[data-open]{background:var(--surface-2);border-color:#b9f50080}.pill.q .pill-h{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:9px}.pill.q .ic{width:52px;height:52px;font-size:15px;font-family:var(--fd);background:var(--surface-2);color:var(--lime);font-weight:700}.pill.q .t{letter-spacing:-.03em;font-size:clamp(18px,1.8vw,25px)}.pill.q .o{background:var(--surface-2);width:52px;height:52px;color:var(--text);font-size:20px}.pill.q[data-open] .o{background:var(--lime);color:var(--charcoal)}.pill.q .ans{color:var(--mute);max-width:56ch;padding:0 28px 24px 76px;font-size:16px;line-height:1.6}@media (width<=900px){.pill{border-radius:30px}.pill-h{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 14px}.pill .s{grid-area:2/2;font-size:14px}.pill .ic{grid-row:1/3;width:52px;height:52px;font-size:21px}.pill .o{grid-area:1/3/3;width:48px;height:48px;font-size:20px}.pill .t{font-size:21px}.pill-h{padding:14px 12px}.pill.q .pill-h{padding:10px}.pill-body{grid-template-columns:1fr;gap:18px;padding:6px 16px 20px}.qwrap{grid-template-columns:1fr}.pill.q .s{display:none}.pill.q .ans{padding:0 18px 18px}.pill:hover{transform:none}}.show{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:stretch;gap:clamp(16px,2.4vw,32px);display:grid}.show-list{flex-direction:column;gap:6px;display:flex}.wbtn{background:var(--surface);border:1px solid var(--line);text-align:left;transition:background .15s,border-color .15s,color .15s,transform .25s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:6px 16px 6px 6px;display:flex;position:relative;overflow:hidden}.wbtn:hover{border-color:var(--line-2);transform:translate(6px)}.wbtn img{object-fit:cover;object-position:top;z-index:1;border-radius:999px;flex:none;width:50px;height:32px;position:relative}.wbtn b{font-family:var(--fd);letter-spacing:-.025em;z-index:1;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:700;position:relative;overflow:hidden}.wbtn small{color:var(--mute);z-index:1;white-space:nowrap;margin-left:auto;font-size:13px;position:relative}.wbtn .bar{background:var(--violet);transform-origin:0;z-index:2;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.wbtn[aria-current=true]{border-color:var(--paper);background:var(--paper);color:var(--charcoal)}.wbtn[aria-current=true] small{color:#5f5b6c}.wbtn[aria-current=true] .bar{animation:fill var(--dur,5s) linear forwards}.noauto .wbtn .bar{display:none}.paused .wbtn[aria-current=true] .bar{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.view{background:var(--surface);border-radius:44px;flex-direction:column;min-height:440px;display:flex;position:relative;overflow:hidden}.view-img{background:var(--surface-2);border-radius:34px;flex:1;min-height:260px;margin:10px 10px 0;position:relative;overflow:hidden}.view-img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:opacity .3s,transform .5s var(--ease),clip-path .45s var(--ease);position:absolute;inset:0}.view-img img.out{opacity:0;transform:scale(1.04)}.view-img img.enter{clip-path:inset(0 0 0 100% round 34px)}.view-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:18px 18px 18px 28px;display:grid}.view-info h3{font-family:var(--fd);letter-spacing:-.04em;font-size:clamp(22px,2vw,30px);font-weight:700}.view-info p{color:var(--mute);font-size:15px}.view-info ul{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.view-info li{background:var(--surface-2);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500}.view-info .vbtns{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;gap:8px;display:flex}.view-info .go{background:var(--paper);color:var(--charcoal)}.view-info .go.ghost{background:var(--surface-2);color:var(--text)}.view-info .go.ghost span{background:var(--bg);color:var(--text)}.view-img{cursor:pointer}.view-img:after{content:"Открыть кейс →";z-index:3;background:var(--paper);color:var(--charcoal);opacity:0;transition:opacity .3s,transform .4s var(--ease);border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600;position:absolute;bottom:20px;right:20px;transform:translateY(10px)}.view-img:hover:after{opacity:1;transform:none}.view-info .go span{background:var(--charcoal);color:var(--paper)}.kind{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#141418b3;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;top:24px;bottom:auto;left:24px}@media (width<=1240px){.wbtn small{display:none}}@media (width<=900px){.show{grid-template-columns:1fr}.show-list{scrollbar-width:none;flex-direction:row;order:2;padding-bottom:4px;overflow-x:auto}.show-list::-webkit-scrollbar{display:none}.wbtn{flex:none}.wbtn small{display:none}.wbtn:hover{transform:none}.view{border-radius:32px;min-height:0}.view-img{aspect-ratio:16/10;border-radius:24px;flex:none;min-height:220px}.view-info{padding:14px 14px 16px 18px}.view-info .vbtns{grid-area:auto/1;justify-content:flex-start}}.proc{height:260vh;position:relative}.proc-stick{height:100svh;min-height:100svh;padding:clamp(92px,12vh,116px) var(--gr) clamp(28px,5vh,48px) var(--gl);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.rail{background:var(--surface-2);border-radius:999px;height:8px;margin-bottom:18px;position:relative;overflow:hidden}.rail i{background:linear-gradient(90deg,var(--violet),var(--lime));transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.steps{gap:10px;height:clamp(330px,46vh,440px);display:flex}.step{background:var(--surface);border:1px solid var(--line);cursor:pointer;min-width:0;transition:flex .7s var(--ease),background .5s,color .5s,border-color .5s;text-align:left;border-radius:44px;flex-direction:column;flex:1;justify-content:space-between;padding:26px;display:flex;overflow:hidden}.step .n{width:56px;height:56px;font-family:var(--fd);background:var(--surface-2);border-radius:50%;place-items:center;font-size:20px;font-weight:700;transition:background .5s,color .5s;display:grid}.step .t{font-family:var(--fd);letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.05}.step:not(.on) .t{font-size:clamp(17px,1.45vw,24px)}.step .more p{min-width:30ch}.step .more{opacity:0;max-height:0;transition:opacity .4s,max-height .6s var(--ease);flex-direction:column;gap:14px;display:flex}.step .more p{max-width:46ch;font-size:16px;line-height:1.5}.step .more ul{flex-wrap:wrap;gap:6px;display:flex}.step .more li{background:#18181c1a;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.step.on{background:var(--lime);color:var(--charcoal);border-color:var(--lime);flex:3.2}.step.on .n{background:var(--charcoal);color:var(--lime)}.step.on .more{opacity:1;max-height:300px;transition-delay:.25s}.step.done{border-color:#b9f50059}.step.done .n{color:var(--lime);background:#b9f50029}@media (width<=900px){.proc{height:auto}.proc-stick{height:auto;min-height:100svh;position:relative}.rail{display:none}.steps{flex-direction:column;height:auto}.step{border-radius:30px;gap:12px;padding:18px}.step .more{opacity:1;max-height:none}.step .more p{font-size:14px}.step.on{background:var(--surface);color:var(--text);border-color:var(--line)}.step.on .n{background:var(--surface-2);color:var(--text)}.step .more li{background:var(--surface-2)}.step{flex-flow:wrap;align-items:center}.step .t{flex:1;font-size:19px}.step .more p{min-width:0}.step{cursor:default}.step.done{border-color:var(--line)}.step.done .n{background:var(--surface-2);color:var(--text)}.step .more{flex-basis:100%}}.team{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.team-l{flex-direction:column;gap:22px;display:flex}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags .chip{height:46px;font-size:15px}.faces{gap:10px;height:clamp(380px,58vh,560px);display:flex}.face{background:var(--surface-2);min-width:0;transition:flex .7s var(--ease),border-radius .7s var(--ease);cursor:pointer;border-radius:999px;flex:1;position:relative;overflow:hidden}.face img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .6s,transform 1s var(--ease);position:absolute;inset:0}.face.maxim img{object-position:52% 22%;filter:grayscale()brightness(2)contrast(1.05)}.face.on{border-radius:56px;flex:2.3}.face.on img{filter:grayscale(0)contrast(1.02)}.face.maxim.on img{filter:grayscale(0)brightness(2)}.face .who{-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .4s,transform .5s var(--ease);background:#141418b8;border-radius:999px;align-items:center;gap:12px;padding:6px 18px 6px 6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(16px)}.face.on .who{opacity:1;transition-delay:.25s;transform:none}.face .who{padding-left:18px}.face .who b{font-family:var(--fd);letter-spacing:-.02em;font-size:17px;font-weight:700;display:block}.face .who span{color:var(--mute);font-size:13px}.deco{width:72px;transition:height .7s var(--ease);border-radius:999px;flex:none;align-self:flex-end}.deco.a{background:var(--violet);height:44%}.deco.b{background:var(--lime);height:68%}@media (width<=900px){.team{grid-template-columns:1fr}.faces{gap:6px;height:340px}.deco{display:none}.face.on{border-radius:40px}.face .who{padding:7px 12px;bottom:8px;left:8px;right:8px}.face .who b{font-size:14px}.face .who span{font-size:12px}.face img{object-position:50% 18%}}.prod{background:var(--lime);color:var(--charcoal);border-radius:56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(28px,4vw,56px);display:grid;overflow:hidden}.prod-l{flex-direction:column;gap:20px;display:flex}.prod .sub{color:#3a4706}.prod .row{flex-wrap:wrap;gap:10px;display:flex}.prod .go{background:var(--charcoal);color:var(--lime)}.prod .go span{background:var(--lime);color:var(--charcoal)}.prod .go.w{color:var(--charcoal);background:#18181c1a}.prod .go.w span{background:var(--charcoal);color:var(--lime)}.prod-r{position:relative}.prod-r .shot{transition:transform .8s var(--ease);border-radius:32px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 60px -20px #18181c73}.prod:hover .prod-r .shot{transform:rotate(0)}.prod-r .shot img{aspect-ratio:16/9.6;object-fit:cover;object-position:top;width:100%}.prod-r .badge{background:var(--violet);color:#fff;text-align:center;width:120px;height:120px;font-family:var(--fd);border-radius:50%;place-items:center;font-size:15px;font-weight:700;line-height:1.1;animation:18s linear infinite spin;display:grid;position:absolute;top:-18px;right:-6px;transform:rotate(10deg)}@keyframes spin{to{transform:rotate(370deg)}}.facts{flex-wrap:wrap;gap:8px;display:flex}.facts b{background:#18181c17;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:600}@media (width<=900px){.prod{border-radius:36px;grid-template-columns:1fr}.prod-r .badge{width:92px;height:92px;font-size:12px}}.ask{background:linear-gradient(120deg,#2a1170,#4b1bd6 55%,#723bfa);border-radius:56px;flex-direction:column;gap:26px;padding:clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden}.ask:after{content:"";pointer-events:none;background:radial-gradient(circle,#b9f5008c,#0000 65%);border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-120px}.ask h2{z-index:1;max-width:14ch;position:relative}.ask .sub{color:#d9ccff;z-index:1;position:relative}.ask-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:relative}.big{z-index:1;background:var(--lime);width:100%;color:var(--charcoal);font-family:var(--fd);letter-spacing:-.04em;transition:transform .4s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:12px 12px 12px clamp(24px,3vw,40px);font-size:clamp(22px,2.6vw,38px);font-weight:700;display:flex;position:relative}.big:hover{transform:scale(1.01)}.big span{background:var(--charcoal);width:clamp(56px,6vw,84px);height:clamp(56px,6vw,84px);color:var(--lime);transition:transform .5s var(--ease);border-radius:50%;place-items:center;font-size:clamp(22px,2.4vw,32px);display:grid}.big:hover span{transform:rotate(90deg)}.big[aria-expanded=true]{padding:8px 8px 8px 26px;font-size:clamp(18px,1.8vw,24px)}.big[aria-expanded=true] span{width:48px;height:48px;font-size:20px;transform:rotate(45deg)}.big{transition:transform .4s var(--ease),font-size .5s var(--ease),padding .5s var(--ease)}.big span{transition:transform .5s var(--ease),width .5s var(--ease),height .5s var(--ease)}.form-x{transition:grid-template-rows .7s var(--ease);z-index:1;grid-template-rows:0fr;display:grid;position:relative}.form-x.open{grid-template-rows:1fr}.form-in{min-height:0;overflow:hidden}.form{flex-direction:column;gap:12px;padding-top:4px;display:flex}.form .chips2{flex-wrap:wrap;gap:8px;display:flex}.form .chips2 button{color:#fff;background:#ffffff1f;border-radius:999px;height:46px;padding:0 18px;font-size:15px;font-weight:600;transition:background .25s,color .25s}.form .chips2 button[aria-pressed=true]{background:var(--paper);color:var(--charcoal)}.frow{grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid}.form input:not([type=checkbox]){color:#fff;background:#140a3273;border:1px solid #0000;border-radius:999px;width:100%;height:60px;padding:0 24px;font-size:16px}.form input::placeholder{color:#b9a9ee}.form input:not([type=checkbox]):focus{border-color:var(--lime);outline:none}.status.err{color:#ffd3d3}.tg{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;font-size:15px;font-weight:600;display:inline-flex}.tg span{width:38px;height:38px;color:var(--violet);transition:transform .4s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.tg:hover span{transform:rotate(45deg)}.fend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.consent{color:#d9ccff;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--lime);flex:none}.form .go{background:var(--lime);color:var(--charcoal)}.form .go span{background:var(--charcoal);color:var(--lime)}.status{color:var(--lime);font-weight:600}.foot{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-size:14px;display:flex}@media (width<=900px){.ask{border-radius:36px}.frow{grid-template-columns:1fr}.big{border-radius:40px}}@media (width<=420px){.big{font-size:20px}}.perks{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:22px;display:flex}.perks li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.perks i{width:40px;height:40px;color:var(--lime);border:1px solid #b9f50059;border-radius:50%;place-items:center;font-size:17px;display:grid}.perks b{margin-top:1px;font-size:16px;font-weight:600;display:block}.perks span{color:var(--mute);font-size:15px}.ptabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ptab{background:var(--surface);border:1px solid var(--line);height:54px;color:var(--mute);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 8px;font-size:16px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:flex}.ptab:hover{color:var(--text);border-color:var(--line-2)}.ptab i{background:var(--surface-2);border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;transition:background .3s,color .3s;display:grid}.ptab[aria-selected=true]{background:var(--text);color:var(--charcoal);border-color:var(--text)}.ptab[aria-selected=true] i{background:var(--violet);color:#fff}.ppanel{animation:pin .6s var(--ease);border-radius:56px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(24px,4vw,52px);display:grid;overflow:hidden}@keyframes pin{0%{opacity:0;transform:translateY(18px)scale(.985)}}.pp-l{flex-direction:column;gap:18px;display:flex}.pp-l .lab{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:13px;font-weight:600}.pp-l h3{font-family:var(--fd);letter-spacing:-.045em;font-size:clamp(30px,3.4vw,52px);font-weight:700;line-height:1}.pp-l p{opacity:.86;max-width:42ch;font-size:17px;line-height:1.55}.pp-l .facts{flex-wrap:wrap;gap:6px;display:flex}.pp-l .facts b{border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.pv-lime{background:var(--lime);color:var(--charcoal)}.pv-lime .facts b{background:#18181c17}.pv-lime .go{background:var(--charcoal);color:var(--lime)}.pv-lime .go span{background:var(--lime);color:var(--charcoal)}.pv-violet{color:#fff;background:linear-gradient(120deg,#2a1170,#4b1bd6 55%,#723bfa)}.pv-violet .facts b{background:#ffffff24}.pv-violet .go{background:var(--lime);color:var(--charcoal)}.pv-violet .go span{background:var(--charcoal);color:var(--lime)}.pv-paper{background:var(--paper);color:var(--charcoal)}.pv-paper .facts b{background:#18181c12}.mock{transition:transform .8s var(--ease);border-radius:32px;flex-direction:column;gap:12px;padding:clamp(16px,1.6vw,22px);font-size:14px;display:flex;transform:rotate(-2deg);box-shadow:0 30px 60px -25px #00000080}.ppanel:hover .mock{transform:rotate(0)}.mock-h{font-weight:700;font-family:var(--fd);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:10px;font-size:17px;display:flex}.mock-h small{font-family:var(--fb);letter-spacing:0;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.m-light{color:var(--charcoal);background:#fff}.m-light .mock-h small{color:#5f5b6c;background:#eeecf3}.m-dark{color:#fff;background:#17171c}.m-dark .mock-h small{color:#c9c5d6;background:#ffffff1a}.mod{background:#f4f2f8;border-radius:999px;grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:grid}.mod i{background:var(--charcoal);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.mod b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mod s{background:#e2dfea;border-radius:999px;height:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.mod s:after{content:"";width:var(--w);background:var(--violet);border-radius:999px;position:absolute;inset:0}.mock .ok{background:var(--lime);color:var(--charcoal);border-radius:999px;align-self:flex-start;padding:9px 16px;font-weight:700}.video{background:radial-gradient(80% 120% at 80% 0,#b9f50059,#0000 60%),linear-gradient(130deg,#2a1170,#723bfa);border-radius:22px;place-items:center;height:clamp(120px,15vh,170px);display:grid}.video span{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.video span:after{content:"";border-left:14px solid var(--violet);border-top:9px solid #0000;border-bottom:9px solid #0000;margin-left:4px}.task{background:#ffffff12;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;display:flex}.task i{background:var(--lime);width:22px;height:22px;color:var(--charcoal);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.task i.no{background:0 0;border:1.5px solid #ffffff4d}.board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.board div{background:#f4f2f8;border-radius:20px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.board h5{color:#5f5b6c;text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px 4px;font-size:11px;font-weight:600}.board span{white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:600;overflow:hidden;box-shadow:0 1px 2px #0000000f}.board span.v{background:var(--violet);color:#fff}.board span.g{background:var(--lime)}#ppanel{min-height:clamp(420px,56vh,560px);display:grid}#ppanel .ppanel{height:100%}@media (width<=900px){.ppanel{border-radius:36px;grid-template-columns:1fr}.mock{transform:none}.ptab{height:46px;padding-right:16px;font-size:14px}.ptab i{width:32px;height:32px}}body.lock{overflow:hidden}.case{z-index:90;background:var(--bg);overscroll-behavior:contain;animation:caseIn .32s var(--ease);position:fixed;inset:0;overflow-y:auto}@keyframes caseIn{0%{opacity:0;transform:translateY(14px)}}.case-bar{z-index:3;padding:calc(12px + env(safe-area-inset-top,0px)) var(--gr) 12px var(--gl);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#141418d1;align-items:center;gap:10px;display:flex;position:sticky;top:0}.back{white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 20px 0 6px;font-weight:600;transition:border-color .2s;display:inline-flex}.back:hover{border-color:var(--line-2)}.back span{background:var(--surface-2);width:36px;height:36px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.back:hover span{transform:translate(-3px)}.case-bar .ctr{color:var(--mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.case-bar .go{background:var(--lime);color:var(--charcoal)}.case-bar .go span{background:var(--charcoal);color:var(--lime)}.case-bar .go.ghost{background:var(--surface);border:1px solid var(--line);color:var(--text)}.case-bar .go.ghost span{background:var(--surface-2);color:var(--text)}.case-bar .ctr+.go{margin-left:0}.back .sm{display:none}.shot-note{color:var(--mute);margin-top:-14px;padding-left:12px;font-size:13px}.case-in{max-width:1320px;padding:clamp(24px,5vh,48px) var(--gr) 64px var(--gl);flex-direction:column;gap:clamp(20px,3.5vh,36px);margin:0 auto;display:flex}.case-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:24px 48px;display:grid}.case-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.case-chips span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.case-chips span:first-child{background:var(--violet);border-color:var(--violet);color:#fff}.case-head h1{font-family:var(--fd);letter-spacing:-.055em;font-size:clamp(48px,7.6vw,124px);font-weight:700;line-height:.94}.case-head .lead{color:var(--mute);font-size:clamp(18px,1.6vw,22px);line-height:1.5}.shot-frame{background:var(--surface);border:1px solid var(--line);border-radius:44px;padding:10px;overflow:hidden}.shot-frame .dots{gap:7px;padding:8px 14px 14px;display:flex}.shot-frame .dots i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.shot-frame img{border-radius:34px;width:100%;display:block}.case-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px;display:grid}.cbox{border-radius:44px;flex-direction:column;gap:16px;padding:clamp(22px,3vw,38px);display:flex}.cbox h4{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:12px;font-weight:600}.cbox.l{background:var(--paper);color:var(--charcoal)}.cbox.s{background:var(--surface);border:1px solid var(--line)}.did{flex-direction:column;gap:8px;display:flex}.did li{border-top:1px solid #18181c1f;align-items:center;gap:14px;padding:12px 0;font-size:17px;font-weight:500;line-height:1.4;display:flex}.did li:first-child{border-top:0;padding-top:0}.did li i{width:32px;height:32px;color:var(--violet);font-size:14px;font-style:normal;font-weight:700;font-family:var(--fd);background:#723bfa1f;border-radius:50%;flex:none;place-items:center;display:grid}.meta{flex-direction:column;margin:0;display:flex}.meta div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.meta div:first-child{border-top:0;padding-top:0}.meta dt{color:var(--mute)}.meta dd{text-align:right;margin:0;font-weight:600}.case-next{background:var(--violet);color:#fff;text-align:left;width:100%;transition:transform .4s var(--ease);border-radius:999px;align-items:center;gap:clamp(12px,2vw,24px);padding:10px 10px 10px clamp(22px,3vw,40px);display:flex}.case-next:hover{transform:scale(1.01)}.case-next small{opacity:.75;font-size:14px;display:block}.case-next b{font-family:var(--fd);letter-spacing:-.045em;font-size:clamp(24px,3vw,44px);font-weight:700;line-height:1.05}.case-next img{object-fit:cover;object-position:top;border-radius:999px;width:clamp(90px,14vw,190px);height:clamp(56px,7vw,92px);margin-left:auto}.case-next .o{width:clamp(56px,6vw,84px);height:clamp(56px,6vw,84px);color:var(--violet);transition:transform .5s var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}@media (width<=900px){.case-head,.case-grid{grid-template-columns:1fr}.shot-frame,.cbox{border-radius:30px}.shot-frame img{border-radius:22px}.did li{border-radius:24px;font-size:15px}.case-next{border-radius:32px}.case-next img{display:none}.case-next .o{margin-left:auto}.case-bar .ctr,.case-bar .go.ghost{display:none}.case-bar .go{margin-left:auto}.back .lg{display:none}.back .sm{display:inline}}.footer{background:var(--surface);border:1px solid var(--line);border-radius:48px;flex-direction:column;gap:28px;margin-top:clamp(20px,4vh,40px);padding:clamp(24px,3vw,44px);display:flex}.f-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;display:grid}.f-brand p{color:var(--mute);max-width:30ch;margin-top:14px;font-size:15px}.f-col{flex-direction:column;align-items:flex-start;gap:10px;font-size:15px;display:flex}.f-col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:12px;font-weight:600}.f-col a{transition:color .2s}.f-col a:hover{color:var(--lime)}.mail{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mail span{-webkit-user-select:all;user-select:all}.mail button{background:var(--surface-2);color:var(--mute);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:color .2s,background .2s}.mail button:hover{color:var(--charcoal);background:var(--lime)}.f-req{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;font-size:13px;line-height:1.6;display:flex}.f-req a{text-underline-offset:3px;text-decoration:underline}.f-req a:hover{color:var(--text)}@media (width<=900px){.f-top{grid-template-columns:1fr 1fr}.f-brand{grid-column:1/-1}.footer{border-radius:32px}.sec:not(.hero){min-height:0;padding-top:72px;padding-bottom:40px}}.rv{transition:opacity .8s,transform .9s var(--ease);transition-delay:calc(var(--d,0) * 80ms)}.rv.pre{opacity:0;transform:translateY(40px)}.pill.rv.pre{transform:translate(-60px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.rv.pre{opacity:1;transform:none}.mrow{flex-wrap:wrap;width:auto}.mrow [aria-hidden=true]{display:none}}.go:disabled{opacity:.6;cursor:progress}.tg-link{color:var(--mute);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:5px;align-items:center;gap:6px;font-size:15px;transition:color .2s;display:inline-flex}.tg-link:hover{color:var(--text)}.shot{aspect-ratio:1600/759;background:var(--surface-2) center top/cover no-repeat;border-radius:34px;position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0;border-radius:0!important}.shot img.ok{opacity:1}@media (width<=900px){.shot{border-radius:22px}}.prods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pr{text-align:left;font:inherit;transition:transform .45s var(--ease),box-shadow .45s;border-radius:40px;flex-direction:column;min-width:0;padding:8px;display:flex}.pr:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0009}.pr-vis{border-radius:32px;place-items:center;height:156px;padding:16px;display:grid;overflow:hidden}.pr-body{flex-direction:column;flex:1;gap:10px;padding:18px 16px 10px;display:flex}.pr-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pr-meta>span:last-child{opacity:.7}.pr-st{border-radius:999px;padding:5px 11px;font-weight:600}.pr h3{font-family:var(--fd);letter-spacing:-.04em;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1}.pr p{opacity:.82;font-size:15px;line-height:1.5}.pr-tags{flex-wrap:wrap;gap:6px;display:flex}.pr-tags b{border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.pr-go{border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:5px 5px 5px 16px;font-size:15px;font-weight:600;display:inline-flex}.pr-go i{width:36px;height:36px;transition:transform .4s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}a.pr:hover .pr-go i{transform:rotate(45deg)}button.pr:hover .pr-go i{transform:translate(3px)}.t-violet{color:#fff;background:linear-gradient(140deg,#2a1170,#4b1bd6 60%,#723bfa)}.t-violet .pr-vis{background:#ffffff1a}.t-violet .pr-tags b{background:#ffffff24}.t-violet .pr-st{color:var(--violet);background:#fff}.t-violet .pr-go{background:#ffffff24}.t-violet .pr-go i{color:var(--violet);background:#fff}.t-lime{background:var(--lime);color:var(--charcoal)}.t-lime .pr-vis{background:#18181c14}.t-lime .pr-tags b{background:#18181c17}.t-lime .pr-st{background:var(--charcoal);color:var(--lime)}.t-lime .pr-go{background:#18181c14}.t-lime .pr-go i{background:var(--charcoal);color:var(--lime)}.t-paper{background:var(--paper);color:var(--charcoal)}.t-paper .pr-vis{background:#e4e1ec}.t-paper .pr-tags b{background:#18181c12}.t-paper .pr-st{background:var(--violet);color:#fff}.t-paper .pr-go{background:#18181c0f}.t-paper .pr-go i{background:var(--charcoal);color:var(--paper)}.t-dark{background:var(--surface);border:1px solid var(--line);color:var(--text)}.t-dark .pr-vis,.t-dark .pr-tags b{background:var(--surface-2)}.t-dark .pr-st{background:#ffffff14}.t-dark .pr-go{background:var(--surface-2)}.t-dark .pr-go i{background:var(--paper);color:var(--charcoal)}.t-dark:hover{border-color:var(--line-2)}.pm{width:100%;max-width:330px;transition:transform .6s var(--ease);flex-direction:column;gap:6px;font-size:12px;line-height:1.3;display:flex;transform:rotate(-2deg)}.pr:hover .pm{transform:none}.pm-inbox .row{color:var(--charcoal);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.pm-inbox .row b{width:26px;height:26px;color:var(--violet);background:#ece6ff;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.pm-inbox .row span{white-space:nowrap;text-overflow:ellipsis;color:#5f5b6c;flex:1;min-width:0;overflow:hidden}.pm-inbox .row em{color:var(--charcoal);margin-right:6px;font-style:normal;font-weight:700}.pm-inbox .row i{background:var(--violet);color:#fff;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.pm-inbox .row.dim{opacity:.55}.pm-feed .card{background:var(--charcoal);color:#fff;border-radius:20px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pm-feed .card small{opacity:.6;font-size:11px}.pm-feed .card b{font-size:14px;font-family:var(--fd)}.pm-feed .card span{background:var(--lime);color:var(--charcoal);border-radius:999px;align-self:flex-start;margin-top:5px;padding:4px 10px;font-size:11px;font-weight:700}.pm-feed .hop{align-items:center;gap:5px;display:flex}.pm-feed .hop i{background:#18181c1a;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:600}.pm-feed .hop s{background:#18181c4d;border-radius:2px;flex:1;height:2px}.pm-code{background:var(--charcoal);color:#e9e6f2;border-radius:20px;gap:4px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.pm-code div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-code u{color:var(--violet-2);text-decoration:none}.pm-code em{color:var(--lime);font-style:normal}.pm-code q{quotes:none;color:#ffc98a}.pm-code .f{font-family:var(--fb);gap:5px;margin-top:8px;display:flex}.pm-code .f span{background:#ffffff14;border-radius:999px;padding:4px 9px;font-size:11px}.pm-code .f .on{background:var(--violet);color:#fff}.pm-board{flex-direction:row;gap:6px}.pm-board>div{background:#ffffff0a;border-radius:16px;flex-direction:column;flex:1;gap:5px;min-width:0;padding:8px;display:flex}.pm-board h5{color:var(--mute);font-size:10px;font-weight:600}.pm-board span{background:var(--surface);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:6px 8px;font-size:11px;overflow:hidden}.pm-board .v{background:var(--violet);color:#fff}.pm-board .g{color:var(--lime);background:#b9f50024}.pm-lesson .v{background:linear-gradient(135deg,#2a1170,#723bfa);border-radius:16px;place-items:center;height:62px;display:grid}.pm-lesson .v i{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;width:0;height:0;margin-left:4px}.pm-lesson .t{flex-wrap:wrap;gap:5px;display:flex}.pm-lesson .t span{background:var(--surface);color:var(--mute);border-radius:999px;padding:5px 10px;font-size:11px}.pm-lesson .t .ok{color:var(--text)}.pm-lesson .t .ok:before{content:"✓ ";color:var(--lime);font-weight:700}.pm-prog>div{background:var(--surface);border-radius:999px;padding:7px 12px;position:relative;overflow:hidden}.pm-prog b{z-index:1;font-size:11px;font-weight:600;position:relative}.pm-prog s{width:var(--w);background:#723bfa66;position:absolute;top:0;bottom:0;left:0}@media (width<=1100px){.prods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.prods{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gr)) 0 calc(-1 * var(--gl));padding:4px var(--gr) 8px var(--gl);scroll-padding-left:var(--gl);display:flex;overflow-x:auto}.prods::-webkit-scrollbar{display:none}.pr{scroll-snap-align:start;border-radius:32px;flex:0 0 86%}.pr-vis{border-radius:26px;height:140px}.pm{transform:none}}html:has(dialog.brief[open]){overflow:hidden}dialog.brief{color:var(--text);background:0 0;border:0;width:min(720px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:visible}dialog.brief[open]{animation:bIn .4s var(--ease)}dialog.brief.closing{animation:.2s forwards bOut}dialog.brief::backdrop{-webkit-backdrop-filter:blur(8px);background:#0a0a0e9e}dialog.brief[open]::backdrop{animation:.3s fadeIn}@keyframes bIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes bOut{to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes bUp{0%{transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.b-in{overscroll-behavior:contain;border:1px solid var(--line-2);background:radial-gradient(520px 260px at 100% 0,#723bfa52,#0000 70%),#1c1c22;border-radius:44px;flex-direction:column;gap:18px;max-height:calc(100dvh - 24px);padding:clamp(18px,3vw,32px);display:flex;position:relative;overflow-y:auto;box-shadow:0 40px 120px -30px #723bfa8c}.b-top{align-items:center;gap:14px;display:flex}.b-prog{flex:1;gap:6px;display:flex}.b-prog i{background:var(--surface-2);border-radius:999px;flex:1;height:6px;transition:background .4s}.b-prog i.on{background:var(--lime)}.b-count{color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.b-x{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;transition:background .2s;display:grid;transform:rotate(45deg)}.b-x:hover{background:var(--line-2)}.b-step{animation:pin .4s var(--ease);flex-direction:column;gap:12px;display:flex}.b-step h2{font-family:var(--fd);letter-spacing:-.045em;margin-bottom:6px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1}.b-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.b-type{background:var(--surface-2);border:1px solid var(--line);text-align:left;transition:background .2s,border-color .2s,color .2s,transform .3s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex}.b-type:hover{border-color:var(--line-2);transform:translateY(-2px)}.b-type i{background:var(--bg);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;transition:background .2s,color .2s;display:grid}.b-type b{font-size:16px;font-weight:600;display:block}.b-type small{color:var(--mute);font-size:13px;display:block}.b-type[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--charcoal)}.b-type[aria-pressed=true] i{background:var(--violet);color:#fff}.b-type[aria-pressed=true] small{color:#5f5b6c}.b-q{margin-top:6px;font-size:14px;font-weight:600}.b-q small{color:var(--mute);margin-left:6px;font-weight:500}.b-chips{flex-wrap:wrap;gap:6px;display:flex}.b-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.b-chip:hover{border-color:var(--line-2)}.b-chip i{font-style:normal;display:none}.b-chip[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--charcoal)}.b-chip[aria-pressed=true] i{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-9px;font-size:13px;display:grid}.b-f{flex-direction:column;gap:8px;display:flex}.b-f>span{font-size:14px;font-weight:600}.b-f>span small{color:var(--mute);margin-left:6px;font-weight:500}.b-f input,.b-f textarea{border:1px solid var(--line);background:var(--bg);width:100%;height:56px;color:var(--text);font:inherit;border-radius:999px;padding:0 22px;font-size:16px;transition:border-color .2s}.b-f textarea{resize:vertical;border-radius:28px;height:auto;min-height:92px;padding:15px 22px;line-height:1.5}.b-f input::placeholder,.b-f textarea::placeholder{color:#6f6b7c}.b-f input:focus,.b-f textarea:focus{border-color:var(--lime);outline:none}.b-pre{position:relative}.b-pre em{color:var(--mute);pointer-events:none;font-size:16px;font-style:normal;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.b-pre.has input{padding-left:40px}.b-seg{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-self:flex-start;gap:2px;padding:4px;display:inline-flex}.b-seg button{height:44px;color:var(--mute);border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.b-seg button:hover{color:var(--text)}.b-seg [aria-checked=true]{background:var(--paper);color:var(--charcoal)}.b-seg [aria-checked=true]:hover{color:var(--charcoal)}.chk{color:var(--mute);cursor:pointer;align-items:flex-start;gap:12px;margin-top:4px;font-size:14px;line-height:1.45;display:flex;position:relative}.chk input{opacity:0;width:1px;height:1px;position:absolute}.chk .box{border:1.5px solid var(--line-2);color:#0000;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;margin-top:-3px;font-size:16px;transition:background .2s,border-color .2s,color .2s;display:grid}.chk:hover .box{border-color:var(--mute)}.chk input:checked+.box{background:var(--lime);border-color:var(--lime);color:var(--charcoal)}.chk input:focus-visible+.box{outline:2px solid var(--lime);outline-offset:3px}.chk a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.b-st{color:var(--lime);font-size:14px;font-weight:600}.b-st:empty{display:none}.b-st.err{color:#ffb4b4}.b-note{color:var(--mute);font-size:14px}.b-foot{align-items:center;gap:12px;display:flex}.b-back{background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;height:56px;padding:0 20px 0 16px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.b-back:hover{background:var(--line-2)}.b-hint{color:var(--mute);flex:1;font-size:13px}.b-next{background:var(--paper);color:var(--charcoal);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;margin-left:auto;padding:6px 6px 6px 22px;font-size:16px;font-weight:600;display:inline-flex}.b-next em{font-style:normal}.b-next span{background:var(--charcoal);width:44px;height:44px;color:var(--paper);transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.b-next:hover span{transform:translate(3px)}.b-next.send{background:var(--lime)}.b-next.send span{color:var(--lime)}.b-next:disabled{opacity:.6;cursor:progress}.b-done{flex-direction:column;align-items:flex-start;gap:14px;padding:6px 0;display:flex}.b-done p{max-width:46ch;color:var(--mute);font-size:16px}.b-done .b-next{margin-top:6px;margin-left:0}.b-ok{background:var(--lime);width:72px;height:72px;color:var(--charcoal);animation:pop .5s var(--ease);border-radius:50%;place-items:center;font-size:34px;display:grid}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=640px){dialog.brief{width:100vw;max-height:100dvh;margin:auto 0 0}dialog.brief[open]{animation:bUp .38s var(--ease)}.b-in{max-height:94dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:32px 32px 0 0}.b-types{grid-template-columns:1fr}.b-type{padding-block:6px}.b-type i{width:42px;height:42px}.b-hint{display:none}.b-seg{align-self:stretch}.b-seg button{flex:1;padding:0 10px}}@media (prefers-reduced-motion:reduce){dialog.brief[open],dialog.brief.closing,.b-step,.b-ok{animation:none}}html{scroll-padding-top:96px}.h2,.big,.case-head h1{text-wrap:balance}.sub,.f-brand p,.pill .s,.pr p{text-wrap:pretty}.h2{word-spacing:.06em}.hero h1{word-spacing:.05em}.p2 :focus-visible,.p2:focus-visible,.t-lime:focus-visible,.t-lime :focus-visible,.big:focus-visible,.step.on:focus-visible{outline-color:var(--charcoal)}.marq:focus-within .mrow{animation-play-state:paused}span.chip.c{border-style:dashed}.go.ext:hover span,.tg:hover span,a.pr:hover .pr-go i{transform:translate(2px,-2px)}.case-next:hover .o,.big:hover span{transform:translate(4px)}.pill:hover,.big:hover,.case-next:hover{transform:translateY(-2px)}.pill .go{background:var(--lime)!important;color:var(--charcoal)!important}.pill .go span,.p2 .go{background:var(--charcoal)!important;color:var(--lime)!important}.p2 .go span{background:var(--lime)!important;color:var(--charcoal)!important}.incl li,.view-info li,.step .more li,.pr-tags b{border:1px solid color-mix(in srgb,currentColor 28%,transparent);font-weight:500;background:0 0!important}.pill.q .ic{color:var(--text)}.perks i{border-color:var(--line-2);color:var(--violet-2)}.deco.b{background:var(--paper)}.step .t{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.case{scrollbar-width:thin;scrollbar-color:var(--surface-2) transparent;animation:none}.case-bar,.case-in{animation:caseIn .32s var(--ease)}@media (prefers-reduced-motion:reduce){.case-bar,.case-in{animation:none}}@media (width<=900px){.sec:not(.hero){padding-top:104px}.hero h1{font-size:clamp(44px,10.5vw,96px)}.step.on{background:var(--lime);color:var(--charcoal);border-color:var(--lime)}.step.on .n{background:var(--charcoal);color:var(--lime)}.step{transition:background .4s,color .4s,border-color .4s}.view-info .vbtns{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.view-info .vbtns .go:first-child{justify-content:space-between}.f-col a{align-items:center;min-height:40px;display:inline-flex}.mail button{height:36px;padding:0 14px}}@media (width<=420px){.back{justify-content:center;width:48px;padding:0}.back span{margin:0}}@media (width<=380px){.pm-board>div:nth-child(3){display:none}}@media (width<=420px) and (width>=361px){.site-in .logo{gap:8px;font-size:16px}.logo .mark{width:34px;height:34px}}@media (width<=420px){.view-info .go.ghost{gap:0;padding:4px;font-size:0}}.go span,.cbtn .o,.cta-s span{flex:none}@media (width<=420px){.view-info .go.ghost span{font-size:18px}.view-info .vbtns .go:first-child{min-width:0;padding-left:16px}}
