 @font-face{font-family:Unbounded;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/Unbounded-normal-300_800-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/Unbounded-normal-300_800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/Onest-normal-300_700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/Onest-normal-300_700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/JetBrainsMono-normal-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/JetBrainsMono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:18 22 30;--fg-strong:#0a0c10;--bg-rgb:255 255 255;--bg:#ffffff;--bg2:#f7f8fa;--bg3:#f0f2f5;--card:#ffffff;--paper:#14171d;--soft:#3b424d;--mute:#5a6270;color-scheme:light;--red:#e8392a;--red-rgb:232,57,42;--red-btn:#d7301f;--line:rgba(18,22,30,.16);--red-t:#b11900;--pad:clamp(20px,5vw,72px);--maxw:1440px;--hd:72px;--f-d:Unbounded,system-ui,sans-serif;--f-t:Onest,system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,monospace}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hd) + 8px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--paper);font:400 17px/1.55 var(--f-t);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3{margin:0;font-family:var(--f-d);letter-spacing:-.045em;font-weight:600}h2{font-size:clamp(30px,5vw,60px);line-height:1.04;margin-bottom:clamp(22px,3vw,40px);text-wrap:balance}:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:#fff;color:#000;padding:10px 16px;border-radius:8px;text-decoration:none}.skip:focus{top:12px}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad);position:relative}.sec{position:relative;padding-block:clamp(64px,9vw,120px);overflow-x:clip}.sub{font-size:clamp(17px,1.5vw,20px);color:var(--soft);margin:-14px 0 clamp(24px,3vw,40px)}.mono{font:500 13px/1.4 var(--f-m);letter-spacing:.02em;color:var(--mute)}.lead{font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--soft)}.flag{width:26px;height:17px;border-radius:2px;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:30px;border:1px solid transparent;font:600 15px/1 var(--f-d);letter-spacing:-.02em;background:var(--red-btn);color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 0 40px rgba(var(--red-rgb),.32);transition:transform .2s,box-shadow .2s,background .2s;text-align:center}.btn:hover{transform:translateY(-2px);box-shadow:0 0 56px rgba(var(--red-rgb),.5)}.btn.o{background:transparent;color:var(--paper);border-color:rgb(var(--ink) / .5);box-shadow:none}.btn.o:hover{background:rgb(var(--ink) / .08)}.btn.sm{min-height:44px;padding:0 20px;font-size:13px}.chip{display:inline-block;font:500 12px/1 var(--f-m);background:rgba(0,0,0,.66);padding:7px 10px;color:var(--red);border-radius:2px}.pill{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--line);border-radius:30px;text-decoration:none}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.js [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none;filter:none}}.hd{position:fixed;inset:0 0 auto 0;height:var(--hd);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:var(--pad);z-index:50;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.hd.solid{background:rgba(9,9,10,.95);border-bottom-color:var(--line)}.logo{font:700 19px/1 var(--f-d);letter-spacing:-.04em;text-decoration:none}.hd-nav{display:none;gap:clamp(18px,2.6vw,34px);font:500 15px var(--f-t);color:var(--soft)}.hd-nav a{text-decoration:none;padding:8px 2px;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.hd-nav a:hover,.hd-nav a.on{border-bottom-color:var(--red);color:var(--fg-strong)}.hd-r{display:flex;align-items:center;gap:16px}.hd-r .btn{display:none}@media (min-width:900px){.hd-nav{display:flex}.hd-r .btn{display:inline-flex}}.hero{--stage:clamp(330px,40vw,620px);position:relative;overflow:hidden;min-height:100svh;padding:calc(var(--hd) + var(--stage) * .8) var(--pad) clamp(40px,6vw,72px);display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.hero-bg{position:absolute;inset:0;background:url(../img/hero-bg.webp) center 20%/cover;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 30%,rgba(0,0,0,.78) 100%);z-index:-2}.leak{position:absolute;pointer-events:none;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--red-rgb),.42),rgba(255,90,30,.12) 60%,transparent)}.leak.l1{right:-8%;top:-14%;width:52vw;height:52vw;max-width:760px;max-height:760px}.leak.l2{left:-14%;bottom:8%;width:40vw;height:40vw;max-width:620px;max-height:620px;opacity:.6;animation-delay:-6s}@keyframes leak{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-4%,5%,0) scale(1.12)}}.hero-front{position:absolute;z-index:4;left:50%;top:calc(var(--hd) + 18px);height:var(--stage);aspect-ratio:480/650;transform:translateX(-50%);border-radius:6px;overflow:hidden;box-shadow:0 40px 60px rgba(0,0,0,.65),0 0 0 1px rgb(var(--ink) / .14);margin:0}.hero-front img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.hero-front::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(var(--red-rgb),.26),transparent 45%);pointer-events:none}.hero-front figcaption{position:absolute;z-index:3;left:10px;top:10px;font:500 11px/1.3 var(--f-m);background:rgba(0,0,0,.7);padding:6px 9px;border-radius:2px;color:var(--soft)}.hero-front figcaption a{color:var(--fg-strong)}.af{position:absolute;z-index:2;left:50%;top:22%;width:24%;aspect-ratio:1;margin-left:-12%;border:1.5px solid rgb(var(--ink) / .95);border-radius:2px;opacity:0;animation:af 2.8s .6s ease-out both;box-shadow:0 0 0 1px rgba(0,0,0,.25)}@keyframes af{0%{opacity:0;transform:scale(2.2)}18%{opacity:1;transform:scale(1)}30%,52%{opacity:0}40%{opacity:1}100%{opacity:.85;transform:scale(1)}}.hero-back{position:absolute;z-index:2;margin:0;border-radius:6px;overflow:hidden;filter:blur(5px);opacity:.85;box-shadow:0 30px 40px rgba(0,0,0,.55);transition:filter .5s,transform .5s,opacity .5s;top:calc(var(--hd) + var(--stage) * .2);height:calc(var(--stage) * .7);aspect-ratio:3/4}.hero-back img{width:100%;height:100%;object-fit:cover}.hb1{left:calc(var(--pad) - 4%);transform:rotate(-5deg)}.hb2{display:none;right:calc(var(--pad) * .9);transform:rotate(6deg);top:calc(var(--hd) + var(--stage) * .28)}.hero-back:hover{filter:blur(0);opacity:1;transform:rotate(0) scale(1.05);z-index:5}.tc{position:absolute;z-index:7;left:var(--pad);top:calc(var(--hd) + 12px);display:flex;align-items:center;gap:8px;font:500 12px/1 var(--f-m);color:var(--soft)}.rec{width:10px;height:10px;border-radius:50%;background:#ff3b30;box-shadow:0 0 12px #ff3b30;animation:rec 1.2s steps(2,start) infinite}@keyframes rec{50%{opacity:.15}}.hero-info{position:absolute;z-index:7;right:var(--pad);top:calc(var(--hd) + 12px);text-align:right;max-width:46vw}.hero-info b{display:block;font:700 13px/1.25 var(--f-d);letter-spacing:-.02em;color:var(--red);margin-bottom:6px}.hero-info span{font:500 11px/1.4 var(--f-m);color:var(--soft)}.hero-h1{position:relative;z-index:6;text-transform:uppercase;display:flex;flex-direction:column}.hero-h1 .k{display:block;font:500 clamp(11px,1.1vw,14px)/1.3 var(--f-m);letter-spacing:.04em;text-transform:none;color:var(--red);order:3;margin-top:clamp(14px,1.6vw,22px)}.hero-h1 .g{display:block;font:800 clamp(34px,8.4vw,124px)/.9 var(--f-d);letter-spacing:-.065em}.hero .lead{position:relative;z-index:7;max-width:520px;margin-top:clamp(18px,2.4vw,32px)}.cta-row{position:relative;z-index:7;display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(20px,2.4vw,30px)}@media (min-width:900px){.hb2{display:block}.hero-front{left:44%}.hero{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:40px}.hero-h1{grid-column:1/-1}.hero .lead{grid-column:1}.cta-row{grid-column:2;margin-top:clamp(18px,2.4vw,32px);align-self:end}}@media (max-width:899px){.hero{padding-top:calc(var(--hd) + var(--stage) + 22px)}.hero-info{position:static;text-align:left;max-width:none;margin-bottom:16px}.hero-info span br{display:none}}@media (max-width:420px){.hb1{left:-14%}}.about{background:var(--bg)}.about-grid{display:grid;gap:clamp(32px,5vw,72px);align-items:center}.about-txt .lead{margin-bottom:16px}.about-txt>p:not(.lead):not(.pitch){color:var(--soft);margin-bottom:clamp(24px,3vw,36px)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);margin-bottom:clamp(24px,3vw,36px)}.stats>div{padding:18px 12px 18px 0;border-bottom:1px solid var(--line)}.stats b{display:block;font:800 clamp(34px,4.6vw,58px)/1 var(--f-d);letter-spacing:-.06em;color:var(--red);font-variant-numeric:tabular-nums}.stats span{display:block;margin-top:8px;font:500 12.5px/1.35 var(--f-m);color:var(--soft)}.pitch{color:var(--mute);font-size:16px;max-width:60ch}.about-fig{position:relative;margin:0;justify-self:center;width:min(100%,460px)}.about-fig::before{content:"";position:absolute;inset:-14%;background:radial-gradient(closest-side,rgba(var(--red-rgb),.4),transparent 70%);z-index:0}.about-fig img{position:relative;z-index:1;width:100%;height:auto;border-radius:50%;box-shadow:0 30px 60px rgba(0,0,0,.55)}.vbtn{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin:-8px auto 0;padding:10px 20px 10px 10px;border:1px solid var(--line);border-radius:40px;background:rgba(9,9,10,.8);cursor:pointer;font:500 14px var(--f-t)}.vbtn i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--red-btn);color:#fff;font-style:normal;font-size:13px;padding-left:2px}.vbtn:hover{border-color:var(--red)}@media (min-width:900px){.about-grid{grid-template-columns:1.15fr .85fr}}.wg{background:var(--bg3)}.wg-grid{display:grid;gap:16px;grid-template-columns:1fr}.wg-card{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:#000;box-shadow:0 0 0 1px rgb(var(--ink) / .08),0 30px 50px -20px rgba(0,0,0,.7);isolation:isolate;transition:transform .35s,box-shadow .35s}.wg-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(var(--red-rgb),.5),0 40px 70px -20px rgba(0,0,0,.8)}.wg-card::before,.wg-card::after{content:"";position:absolute;left:0;right:0;height:14px;background:repeating-linear-gradient(90deg,transparent 0 9px,rgb(var(--ink) / .16) 9px 20px);z-index:3;opacity:.7}.wg-card::before{top:5px}.wg-card::after{bottom:5px}.wg-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.wg-ov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(22px,2.4vw,30px);background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%,rgba(0,0,0,.88) 85%)}.wg-ov .chip{align-self:flex-start;margin-bottom:auto}.wg-ov h3{font-size:clamp(22px,2.2vw,30px);line-height:1.05}.wg-ov p{color:var(--soft);font-size:15.5px;line-height:1.45}@media (min-width:640px){.wg-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.wg-grid{grid-template-columns:repeat(3,1fr);gap:22px}}.offers{background:var(--bg)}.posters{display:grid;gap:20px;grid-template-columns:1fr;align-items:stretch}.poster{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(600px,120vw,820px);border-radius:6px;overflow:hidden;isolation:isolate;box-shadow:0 40px 70px rgba(0,0,0,.6),0 0 0 1px rgb(var(--ink) / .1);transition:transform .4s,opacity .4s,filter .4s}.poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s}.poster::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 28%,rgba(0,0,0,.93) 76%)}.poster .k{position:absolute;left:20px;top:20px;font:500 12px/1 var(--f-m);background:rgba(0,0,0,.68);padding:7px 10px;color:var(--red);border-radius:2px}.poster .bd{padding:clamp(20px,2.2vw,28px)}.poster h3{font:700 clamp(26px,2.8vw,38px)/.98 var(--f-d);letter-spacing:-.06em;margin-bottom:16px}.st{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font:500 12.5px var(--f-m);color:var(--red)}.st span{border:1px solid rgba(var(--red-rgb),.55);padding:5px 9px;border-radius:2px}.tags{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px;font:500 12px var(--f-m);color:var(--soft)}.tags li::before{content:"· "}.pd{margin-bottom:16px;border-top:1px solid var(--line)}.pd summary{cursor:pointer;list-style:none;padding:12px 0;font:600 14px var(--f-t);display:flex;justify-content:space-between;align-items:center;min-height:44px}.pd summary::-webkit-details-marker{display:none}.pd summary::after{content:"+";font:500 22px/1 var(--f-m);color:var(--red);transition:transform .25s}.pd[open] summary::after{transform:rotate(45deg)}.pd-in{font-size:14.5px;line-height:1.5;color:var(--soft);padding-bottom:6px}.pd-in p{margin-bottom:8px}.pd-in b{color:var(--fg-strong)}.pd-in ul{margin:0 0 10px;padding-left:18px;list-style:disc}.ft{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.ft>b{font:600 24px var(--f-m);letter-spacing:-.02em}.ft-btn{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:900px){.posters{grid-template-columns:repeat(3,1fr);gap:26px}.poster{min-height:clamp(760px,62vw,860px)}.posters:hover .poster:not(:hover){opacity:.62}.poster:hover{transform:translateY(-8px)}.poster:hover>img{transform:scale(1.05)}}.cal-h,.cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal-h{font:500 12px var(--f-m);color:var(--mute);padding-bottom:8px;text-align:center}.cal-g i{position:relative;aspect-ratio:1/1;background:#121215;border-radius:6px;font-style:normal;min-height:38px}.cal-g i.off{background:transparent}.cal-g em{position:absolute;left:7px;top:5px;font:500 12px var(--f-m);font-style:normal;color:var(--mute)}.match{background:var(--bg)}.mt-grid{display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:thin}.mt-card{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:#000;scroll-snap-align:start;isolation:isolate;box-shadow:0 0 0 1px rgb(var(--ink) / .08)}.mt-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform .8s}.mt-card:hover .mt-v{transform:scale(1.06)}.mt-ov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(transparent 35%,rgba(0,0,0,.9))}.mt-ov b{font:700 clamp(30px,3vw,40px)/1 var(--f-d);color:var(--red);letter-spacing:-.06em;margin-bottom:8px}.mt-ov p{font:600 clamp(17px,1.5vw,20px)/1.25 var(--f-t)}@media (min-width:900px){.mt-grid{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible;margin-inline:0;padding-inline:0;gap:16px}}.pd summary em{margin:0 12px 0 auto;font:500 12px/1.3 var(--f-m);font-style:normal;color:var(--mute);text-align:right}.pd summary .pd-h2,.pd[open] summary .pd-h1{display:none}.pd[open] summary .pd-h2{display:inline}@media (max-width:520px){.pd summary{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:0;padding:10px 0}.pd summary span{grid-column:1}.pd summary em{grid-column:1;margin:2px 0 0;text-align:left}.pd summary::after{grid-column:2;grid-row:1/3}}.prog{background:var(--bg2)}.sub-mono{margin:-18px 0 24px}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px;max-width:640px}.tab{display:flex;flex-direction:column;gap:2px;min-height:56px;padding:10px 18px;border-radius:12px;border:1px solid rgb(var(--ink) / .14);background:#151517;color:var(--paper);text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.tab b{font:600 16px var(--f-d);letter-spacing:-.04em}.tab span{font:500 11.5px var(--f-m);color:var(--mute)}.tab:hover{border-color:rgb(var(--ink) / .14)}.tab.on{background:var(--red-btn);border-color:var(--red-btn);color:#fff}.tab.on span{color:var(--fg-strong)}.tl{--n:8;--sel:2;position:relative;overflow-x:auto;padding:36px 0 14px;scrollbar-width:thin}.tl-track{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(124px,1fr));gap:4px;min-width:calc(var(--n) * 128px)}.clip{position:relative;height:clamp(150px,16vw,190px);padding:10px 12px;border:0;border-radius:8px;overflow:hidden;background:#2b2f4b;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;cursor:pointer;scroll-snap-align:center;transition:transform .25s,box-shadow .3s,opacity .3s;isolation:isolate}.clip{background:#141416}.clip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.06);opacity:.9;z-index:-2;transition:filter .45s,opacity .45s,transform .8s}.clip:hover img,.clip:focus-visible img,.clip.on img{filter:none;opacity:1}.clip.on img{transform:scale(1.04)}.clip::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.85));z-index:-1}.clip .ic{position:absolute;left:10px;top:10px;width:40px;height:40px;border-radius:12px;background:rgb(var(--ink) / .92);color:#0b0f14;display:grid;place-items:center;--ic-acc:var(--red);box-shadow:0 6px 14px -6px rgba(0,0,0,.6)}.clip .ic svg{width:30px;height:30px}.clip b{font:700 22px/1 var(--f-d);letter-spacing:-.04em;margin-bottom:4px}.clip span{font:600 13px/1.2 var(--f-t);color:var(--fg-strong);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clip:hover{transform:translateY(-3px)}.clip.on{box-shadow:0 0 0 3px var(--red),0 0 50px rgba(var(--red-rgb),.45)}.clip.off{opacity:.38;filter:grayscale(1);cursor:default}.clip.off::before{content:"Pro · Toronto";position:absolute;right:8px;top:8px;font:500 10px var(--f-m);background:#000;padding:4px 6px;border-radius:2px;color:var(--soft)}.tl-head{position:absolute;top:-10px;bottom:-10px;left:calc((var(--pos,var(--sel)) + .5) * 100% / var(--n));width:2px;margin-left:-1px;background:#ff3b30;box-shadow:0 0 12px rgba(255,59,48,.85);z-index:5;transition:left .55s cubic-bezier(.3,1.2,.5,1);pointer-events:none}.tl.playing .tl-head{transition:none}.tl-head em{position:absolute;top:-26px;left:50%;transform:translateX(-50%);background:var(--red-btn);color:#fff;font:600 11px var(--f-m);font-style:normal;padding:4px 8px;border-radius:4px;white-space:nowrap}.tl-play{flex:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--red-btn);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:14px;padding-left:3px}.tl-play[aria-pressed=true]{padding-left:0}.detail{display:grid;gap:clamp(20px,4vw,56px);align-items:start}.dt-photo{position:relative;aspect-ratio:4/5;max-width:420px;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px rgb(var(--ink) / .12),0 40px 80px rgba(0,0,0,.6)}.dt-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(var(--red-rgb),.22),transparent 50%);pointer-events:none}.dt-img{width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .6s}.detail.swap .dt-img{opacity:0;transform:scale(1.04)}.dt-title{font:600 clamp(26px,3.6vw,44px)/1.08 var(--f-d);letter-spacing:-.05em;margin-bottom:10px}.dt-week{margin-bottom:18px;color:var(--red)}.dt-list{counter-reset:l;border-top:1px solid rgb(var(--ink) / .14);margin-bottom:22px}.dt-list li{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid rgb(var(--ink) / .14);color:var(--soft);font-size:16px;line-height:1.4}.dt-list i{font:500 12.5px/1.6 var(--f-m);font-style:normal;color:var(--red)}.dt-none{color:var(--mute);margin-bottom:20px}.dt-cta{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:900px){.detail{grid-template-columns:minmax(260px,420px) 1fr}}.clk{background:radial-gradient(50% 55% at 66% 52%,#1b130e,var(--bg) 70%)}.clk-grid{display:grid;gap:clamp(28px,5vw,64px);align-items:center}.clock{width:100%;max-width:640px;height:auto;justify-self:center;overflow:visible;--ic-acc:var(--red)}.clock .rim{fill:#18181b;stroke:#38383d;stroke-width:2}.clock .face{fill:#0c0c0e}.clock .in-ring{fill:none;stroke:#222226;stroke-width:2}.clock .tk{stroke:#4a4a50;stroke-width:2}.clock .tk.big{stroke:#8b8a8f;stroke-width:3}.clock .bd{cursor:pointer;color:var(--paper)}.clock .bd circle{fill:rgb(var(--ink) / .07);stroke:rgba(128,128,128,.35);stroke-width:1.5;transition:fill .3s,stroke .3s}.clock .bd .no{fill:var(--mute);font:500 17px var(--f-m)}.clock .bd:hover circle{stroke:var(--fg-strong)}.clock .bd.on circle{fill:var(--red-btn);stroke:var(--fg-strong)}.clock .bd.on .no{fill:var(--fg-strong)}.clock .bd.off{opacity:.3}.clock .hands{transform:rotate(calc(var(--i,2) * 45deg));transition:transform .9s cubic-bezier(.3,1.35,.5,1)}.clock .hand{stroke-linecap:round}.clock .hand.big{stroke:var(--red);stroke-width:6}.clock .hand.small{stroke:var(--paper);stroke-width:8}.clock .hub{fill:var(--red);stroke:#0c0c0e;stroke-width:4}.clock .ct1{fill:var(--paper);font:700 40px var(--f-d);letter-spacing:-.04em}.clock .ct2{fill:var(--mute);font:500 17px var(--f-m)}.clk-txt .lead{margin-bottom:22px;color:var(--soft)}.clk-list{counter-reset:c;border-top:1px solid var(--line)}.clk-list li{counter-increment:c;display:grid;grid-template-columns:34px 1fr;padding:11px 0;border-bottom:1px solid rgb(var(--ink) / .14);color:var(--mute);cursor:pointer;transition:color .2s,padding .2s;font-size:16px;line-height:1.35}.clk-list li::before{content:counter(c);font:500 13px/1.6 var(--f-m);color:var(--red)}.clk-list li:hover{color:var(--fg-strong)}.clk-list li.on{color:var(--fg-strong);padding-left:8px;background:linear-gradient(90deg,rgba(var(--red-rgb),.16),transparent)}.clk-list li.off{opacity:.35;cursor:default}@media (min-width:900px){.clk-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.dm-list{margin:20px 0 26px;border-top:1px solid rgb(var(--ink) / .14)}.dm{border-bottom:1px solid rgb(var(--ink) / .14)}.dm summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px 0;min-height:52px}.dm summary::-webkit-details-marker{display:none}.dm summary b{font:500 13px var(--f-m);color:var(--red)}.dm summary span{font:600 17px/1.25 var(--f-t)}.dm summary em{font:500 12px var(--f-m);font-style:normal;color:var(--mute)}.dm ol{padding:0 0 14px 56px}.dm li{display:grid;grid-template-columns:40px 1fr;gap:8px;padding:6px 0;color:var(--soft);font-size:15px;line-height:1.4}.dm li i{font:500 12px/1.7 var(--f-m);font-style:normal;color:var(--mute)}.rev{background:var(--bg2)}.rev-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:6px var(--pad) 18px;margin-inline:calc(var(--pad) * -1);scrollbar-width:none;scroll-behavior:smooth}.rev-track::-webkit-scrollbar{display:none}.rev-card{flex:0 0 min(86vw,460px);scroll-snap-align:start;margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(22px,2.6vw,32px);background:var(--card);border:1px solid rgb(var(--ink) / .14);border-radius:10px;position:relative}.rev-card::before{content:"“";position:absolute;right:22px;top:6px;font:800 80px/1 var(--f-d);color:rgba(var(--red-rgb),.35)}.rev-card blockquote{margin:0}.rev-card p{font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:var(--soft)}.rev-card figcaption{display:flex;align-items:center;gap:14px}.rev-card figcaption img{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(var(--red-rgb),.7)}.rev-card figcaption a{font:500 14px var(--f-m);text-decoration:none;color:var(--fg-strong)}.rev-card figcaption a:hover{color:var(--red)}.rev-nav{display:flex;align-items:center;gap:14px;margin-top:8px}.rn{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:20px;transition:background .2s,border-color .2s}.rn:hover{border-color:var(--red);background:rgba(var(--red-rgb),.12)}.works{background:var(--bg3)}.w-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:18px;scrollbar-width:none}.w-tab{flex:none;display:flex;align-items:center;gap:10px;min-height:50px;padding:6px 18px 6px 6px;border-radius:30px;border:1px solid rgb(var(--ink) / .14);background:#131316;cursor:pointer;transition:background .2s,border-color .2s}.w-tab img{width:38px;height:38px;border-radius:50%;object-fit:cover}.w-tab span{font:500 13.5px var(--f-m)}.w-tab:hover{border-color:rgb(var(--ink) / .14)}.w-tab.on{background:var(--red-btn);border-color:var(--red-btn);color:#fff}.reel{position:relative;background:#030304;padding:34px 0;margin-inline:calc(var(--pad) * -1)}.reel::before,.reel::after{content:"";position:absolute;left:0;right:0;height:16px;background:repeating-linear-gradient(90deg,transparent 0 12px,#2a2a2e 12px 28px);z-index:2;pointer-events:none}.reel::before{top:9px}.reel::after{bottom:9px}.reel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--pad);scrollbar-width:none;align-items:center}.reel-track::-webkit-scrollbar{display:none}.reel-track[hidden]{display:none}.reel-track .slot{flex:0 0 clamp(210px,62vw,330px);scroll-snap-align:center}.shot{display:block;width:100%;padding:0;border:0;border-radius:2px;overflow:hidden;background:#000;cursor:zoom-in;aspect-ratio:3/4;transition:opacity .5s,transform .5s,box-shadow .5s;opacity:.6;transform:scale(.93)}.shot img{width:100%;height:100%;object-fit:cover}.shot.focus,.shot:hover,.shot:focus-visible{opacity:1;transform:scale(1);box-shadow:0 0 80px rgba(var(--red-rgb),.25);outline:2px solid rgba(var(--red-rgb),.85)}@media (min-width:900px){.reel{margin-inline:0;border-radius:4px}.reel-track{padding-inline:clamp(20px,3vw,40px)}}.wins{background:var(--bg)}.faq{background:var(--bg)}.faq-list{border-top:1px solid rgb(var(--ink) / .3)}.q{border-bottom:1px solid rgb(var(--ink) / .18)}.q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;min-height:60px}.q summary::-webkit-details-marker{display:none}.q summary h3{font:600 clamp(18px,2.3vw,30px)/1.15 var(--f-d);letter-spacing:-.05em}.q summary::after{content:"+";flex:none;font:500 30px/1 var(--f-m);color:var(--red);transition:transform .25s}.q[open] summary::after{transform:rotate(45deg)}.q p{padding:0 0 26px;max-width:70ch;color:var(--soft);font-size:clamp(16px,1.4vw,19px);line-height:1.6}.tg{background:linear-gradient(120deg,#2a0c0a,var(--bg) 70%);padding-block:clamp(48px,6vw,80px)}.tg-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.tg h2{margin-bottom:12px;font-size:clamp(28px,4vw,48px)}.tg p{max-width:56ch;color:var(--soft)}.apply{background:radial-gradient(60% 40% at 30% 10%,#2a0c0a,var(--bg) 70%)}.apply-grid{display:grid;gap:clamp(28px,5vw,72px);align-items:start}.apply-txt h2{font-size:clamp(28px,3.6vw,48px)}.apply-txt .lead{margin-bottom:12px}.apply-txt p:not(.lead){color:var(--soft)}.apply-box{position:relative}.form{display:grid;gap:22px}.fs{border:0;margin:0;padding:0;min-width:0}.fs legend{font:500 13px var(--f-m);color:var(--red);margin-bottom:10px;padding:0}.fld{display:grid;gap:6px}.fld span{font:500 13.5px var(--f-m);color:var(--red)}.fld input{width:100%;min-height:52px;background:transparent;border:0;border-bottom:1px solid rgb(var(--ink) / .4);color:var(--paper);font:400 19px var(--f-t);padding:8px 0;border-radius:0}.fld input::placeholder{color:var(--mute)}.fld input:focus{outline:0;border-bottom-color:var(--red);box-shadow:0 1px 0 0 var(--red)}.fld-in{margin-top:14px}.opts{display:flex;flex-wrap:wrap;gap:10px}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;cursor:pointer;width:100%;height:100%;margin:0}.opt span{display:inline-flex;align-items:center;min-height:46px;padding:9px 16px;border:1px solid rgb(var(--ink) / .35);border-radius:24px;font:500 15px var(--f-t);transition:background .2s,border-color .2s}.opt input:checked+span{background:var(--red-btn);border-color:var(--red-btn);color:#fff}.opt input:focus-visible+span{outline:2px solid var(--fg-strong);outline-offset:3px}.chk{display:flex;gap:12px;align-items:flex-start;padding-block:11px;font:400 14px/1.45 var(--f-t);color:var(--soft);cursor:pointer}.chk input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--red-btn)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-msg{min-height:1.4em;font:500 14px var(--f-t);color:var(--soft)}.form-msg.err{color:#ff8a7e}.form .btn{justify-self:start}.form input.bad{border-bottom-color:#ff6b5e}.done{text-align:center;padding:10px 0 20px;overflow:hidden}.done h3{font-size:clamp(26px,3vw,38px);margin:18px 0 10px}.done p{color:var(--soft);margin-bottom:22px}.strip{display:inline-flex;flex-direction:column;gap:8px;width:150px;padding:10px;background:#f2ede4;border-radius:3px;box-shadow:0 30px 50px rgba(0,0,0,.6);animation:eject 1.6s cubic-bezier(.2,.8,.2,1) both}.strip figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:#222}.strip img{width:100%;height:100%;object-fit:cover}.strip .last{display:grid;place-items:center;background:var(--red-btn);color:#fff;text-align:center;padding:6px}.strip .last b{font:700 14px/1.1 var(--f-d);letter-spacing:-.04em;transform:rotate(-4deg)}@keyframes eject{from{transform:translateY(-120%) rotate(-3deg)}to{transform:none}}@media (min-width:900px){.apply-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.apply-txt{position:sticky;top:calc(var(--hd) + 24px)}}.ft-site{background:#000;padding:clamp(48px,6vw,80px) 0 clamp(96px,10vw,48px)}.ft-site .big{font:800 clamp(40px,11vw,150px)/1 var(--f-d);letter-spacing:-.07em;margin-bottom:clamp(28px,4vw,48px);overflow-wrap:anywhere}.ft-cols{display:grid;gap:26px;grid-template-columns:1fr 1fr;font-size:15px;color:var(--soft)}.ft-cols>div:first-child{grid-column:1/-1;max-width:46ch}.ft-cols b{display:block;font:500 13px var(--f-m);color:var(--red);margin-bottom:10px}.ft-cols a{display:block;padding:5px 0;text-decoration:none;color:var(--soft)}.ft-cols a:hover{color:var(--fg-strong)}.ft-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:20px;border-top:1px solid rgb(var(--ink) / .14);font:500 12px var(--f-m);color:var(--mute)}@media (min-width:900px){.ft-cols{grid-template-columns:1.3fr 1fr 1fr 1.2fr}.ft-cols>div:first-child{grid-column:auto}}.dlg{border:0;padding:clamp(22px,3vw,40px);background:var(--bg2);color:var(--paper);border-radius:12px;width:min(94vw,860px);max-height:92svh;overflow:auto;box-shadow:0 0 0 1px rgb(var(--ink) / .1),0 50px 120px rgba(0,0,0,.8)}.dlg::backdrop{background:rgba(0,0,0,.9)}.dlg[open]{animation:dlg .35s cubic-bezier(.2,.8,.2,1)}@keyframes dlg{from{opacity:0;transform:translateY(18px) scale(.98)}}.dlg-x{position:absolute;right:12px;top:12px;z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:rgba(9,9,10,.8);font-size:24px;line-height:1;cursor:pointer}.dlg-x:hover{border-color:var(--red)}.dlg h2{font-size:clamp(24px,3.2vw,38px);margin:6px 48px 8px 0}.dlg-video{padding:0;width:min(94vw,520px);background:#000}.dlg-v{width:100%;max-height:88svh;background:#000}.dlg-photo{padding:0;width:min(96vw,980px);background:var(--bg3);overflow:hidden}.dlg-photo figure{margin:0;display:grid;justify-items:center}.lb-img{width:auto;max-width:100%;max-height:80svh;object-fit:contain}.dlg-photo figcaption{display:flex;align-items:center;gap:12px;padding:12px 18px;width:100%;background:var(--bg2)}.lb-av{width:36px;height:36px;border-radius:50%;object-fit:cover}.lb-who{font:500 14px var(--f-m);text-decoration:none}.lb-cnt{margin-left:auto}.lb-n{position:absolute;top:50%;z-index:5;width:48px;height:48px;margin-top:-24px;border-radius:50%;border:1px solid var(--line);background:rgba(9,9,10,.75);cursor:pointer;font-size:20px}.lb-prev{left:10px}.lb-next{right:10px}.mbar{display:none}.mmenu[hidden]{display:none}.mmenu{position:fixed;inset:0;z-index:70;background:var(--bg);padding:20px var(--pad);display:flex;flex-direction:column;animation:dlg .3s}.mm-top{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:28px}.mm-top .logo{margin-right:auto}.mm-close{min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:30px;background:transparent;cursor:pointer}.mmenu ul{display:grid;gap:4px}.mmenu li a{display:block;padding:14px 0;font:600 clamp(28px,8vw,40px)/1.1 var(--f-d);letter-spacing:-.05em;text-decoration:none;border-bottom:1px solid rgb(var(--ink) / .14)}.mm-bot{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}@media (max-width:899px){body{padding-bottom:84px}.mbar{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:6px;padding:6px;background:rgba(14,14,16,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:30px}.mbar a,.mbar button{display:flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:24px;background:transparent;text-decoration:none;font:500 14px var(--f-t);cursor:pointer}.mbar .cta{background:var(--red-btn);color:#fff;font-weight:600}}@media (min-width:900px){.mmenu{display:none}}:root{--red-t:#ff5a4a}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chip,.poster .k,.st,.hero-info b,.hero-h1 .k,.dt-week,.dt-list i,.dm summary b,.clk-list li::before,.cal-g .ev em,.fs legend,.fld span,.ft-cols b,.rev-count{color:var(--red-t)}.chip{background:rgba(0,0,0,.8)}.cal-h{color:var(--mute)}.fld input::placeholder{color:var(--mute)}.clk-list li.on{color:var(--fg-strong)}.shot:focus-visible{outline:3px solid var(--fg-strong);outline-offset:2px;opacity:1;transform:scale(1)}.shot.focus{outline:2px solid rgba(var(--red-rgb),.85)}.tl{padding:36px 6px 14px}.w-tabs{padding:6px 6px 10px;margin-inline:-6px}.fld input:focus-visible{outline:2px solid rgb(var(--ink) / .75);outline-offset:2px}.clk-list button,.tab,.w-tab,.clip,.tl-play,.rn{-webkit-tap-highlight-color:transparent}@media (max-width:899px){html{scroll-padding-bottom:96px}}.dlg-title{font:600 clamp(24px,3.2vw,38px)/1.08 var(--f-d);letter-spacing:-.045em;margin:6px 48px 8px 0}.about-txt h2 small{display:block;margin-top:12px;font:500 clamp(13px,1.2vw,16px)/1.4 var(--f-m);letter-spacing:0;color:var(--soft)}.clk-list li{display:grid;grid-template-columns:34px 1fr}.clk-list li button{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:24px}.clk-list li button:disabled{cursor:default}.tab{padding:10px 12px}.tab b{font-size:clamp(13px,4vw,16px)}.chk input{width:24px;height:24px}.hero-h1 .g{font-size:clamp(26px,8.4vw,124px)}.ft-site .big{font-size:clamp(24px,8.4vw,150px);white-space:nowrap;overflow-wrap:normal}.rev-card::before{top:4px;font-size:64px;color:rgba(var(--red-rgb),.3)}.rev-card blockquote{padding-top:22px}.wg-ov,.mt-ov{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 25%,rgba(0,0,0,.92) 80%)}@media (max-width:899px){.hero{padding-top:calc(var(--hd) + 38px + var(--stage) + 22px)}.hero-front{top:calc(var(--hd) + 38px)}}@media (min-width:700px) and (max-width:899px){.detail{grid-template-columns:minmax(240px,380px) 1fr}}.motion-toggle{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--soft);font:500 13px var(--f-m);cursor:pointer}.motion-toggle:hover{border-color:var(--red);color:var(--fg-strong)}.still *,.still *::before,.still *::after{animation:none!important;transition:none!important}.still [data-reveal]{opacity:1;transform:none;filter:none}.start-grid{grid-template-columns:minmax(0,1fr)}.cal-g i{min-height:0;min-width:0}@media (min-width:900px){.start-grid{grid-template-columns:minmax(0,560px) 1fr}}body{background:var(--bg)}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(55% 45% at 88% 8%,rgba(var(--red-rgb),.12),transparent 70%),radial-gradient(50% 50% at 6% 70%,rgba(140,34,22,.14),transparent 70%),radial-gradient(45% 40% at 62% 100%,rgba(var(--red-rgb),.08),transparent 70%)}.about,.wg,.offers,.prog,.start,.match,.rev,.works,.wins,.faq,.cal-sec{background:transparent}.clk{background:radial-gradient(50% 55% at 66% 52%,rgba(27,19,14,.9),transparent 72%)}.apply{background:radial-gradient(60% 45% at 30% 12%,rgba(42,12,10,.9),transparent 72%)}.tg{background:radial-gradient(60% 140% at 18% 50%,rgba(120,22,14,.4),transparent 72%)}.ft-site{background:linear-gradient(180deg,transparent,#000 180px)}.hero-layers{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.hero-layers>*{z-index:auto}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 30%,rgba(9,9,10,.35) 72%,transparent)}.reel{background:transparent}.glass{background:linear-gradient(145deg,rgb(var(--ink) / .12),rgb(var(--ink) / .05));border:1px solid rgb(var(--ink) / .15);border-radius:22px;box-shadow:0 30px 80px -20px rgba(0,0,0,.6),inset 0 1px 0 rgb(var(--ink) / .18)}.glass-soft{background:rgb(var(--ink) / .07);border:1px solid rgb(var(--ink) / .12)}.af-cur{position:fixed;left:0;top:0;z-index:90;width:46px;height:46px;margin:-23px 0 0 -23px;pointer-events:none;opacity:0;transition:opacity .25s,width .25s,height .25s,margin .25s,filter .25s;background:linear-gradient(var(--fg-strong),var(--fg-strong)) 0 0/11px 1.5px no-repeat,linear-gradient(var(--fg-strong),var(--fg-strong)) 0 0/1.5px 11px no-repeat,linear-gradient(var(--fg-strong),var(--fg-strong)) 100% 0/11px 1.5px no-repeat,linear-gradient(var(--fg-strong),var(--fg-strong)) 100% 0/1.5px 11px no-repeat,linear-gradient(var(--fg-strong),var(--fg-strong)) 0 100%/11px 1.5px no-repeat,linear-gradient(var(--fg-strong),var(--fg-strong)) 0 100%/1.5px 11px no-repeat,linear-gradient(var(--fg-strong),var(--fg-strong)) 100% 100%/11px 1.5px no-repeat,linear-gradient(var(--fg-strong),var(--fg-strong)) 100% 100%/1.5px 11px no-repeat;filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}.af-cur::after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px;border-radius:50%;background:var(--fg-strong);opacity:.9}.af-cur.on{opacity:.95}.af-cur.lock{width:78px;height:78px;margin:-39px 0 0 -39px;filter:drop-shadow(0 0 6px rgba(var(--red-rgb),.9)) drop-shadow(0 0 1px #e8392a);animation:aflock .35s ease-out}.af-cur.lock::after{background:var(--red)}.af-cur.btn-t{width:30px;height:30px;margin:-15px 0 0 -15px}.af-cur.snap{animation:afsnap .3s ease-out}.af-cur.hide{opacity:0}@keyframes aflock{from{width:110px;height:110px;margin:-55px 0 0 -55px}}@keyframes afsnap{50%{background-color:rgb(var(--ink) / .28)}}.hero-front .af{left:var(--ax,50%);top:var(--ay,22%);transition:left .18s ease-out,top .18s ease-out}.fx-ready [data-focus]{transition:opacity .6s,transform .6s}.fx-ready [data-focus]:not(.focus){opacity:.72;transform:scale(.985)}.hero-front::before{content:"";position:absolute;inset:0;z-index:2;background:url(../img/hero-front-blur.webp) center/cover;opacity:var(--hz,0);pointer-events:none}.hero-h1{opacity:calc(1 - var(--hz,0) * .55)}.still [data-focus]{opacity:1!important;transform:none!important}[data-tilt]{transform:perspective(1000px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .25s ease-out;will-change:transform}@media (prefers-reduced-motion:reduce){[data-tilt]{transform:none}.af-cur{display:none}}@media (hover:none),(pointer:coarse){.af-cur{display:none}}.ic24{width:22px;height:22px;flex:none}.ic16{width:16px;height:16px;flex:none}@keyframes rise{from{opacity:0;transform:translateY(10px)}}.tl-range,#cmp-range,.rng{-webkit-appearance:none;appearance:none;width:100%;height:34px;margin:0;background:transparent;cursor:pointer;--pct:0%}.tl-range::-webkit-slider-runnable-track,#cmp-range::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(90deg,var(--red-btn) var(--pct),rgb(var(--ink) / .2) var(--pct))}.tl-range::-moz-range-track,#cmp-range::-moz-range-track{height:5px;border-radius:5px;background:rgb(var(--ink) / .2)}.tl-range::-moz-range-progress,#cmp-range::-moz-range-progress{height:5px;border-radius:5px;background:var(--red-btn)}.tl-range::-webkit-slider-thumb,#cmp-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9.5px;border-radius:50%;background:#fff;border:5px solid var(--red-btn);box-shadow:0 0 0 6px rgba(var(--red-rgb),.2),0 6px 16px rgba(0,0,0,.5);transition:transform .15s}.tl-range::-moz-range-thumb,#cmp-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:5px solid var(--red-btn);box-shadow:0 0 0 6px rgba(var(--red-rgb),.2)}.tl-range:active::-webkit-slider-thumb,#cmp-range:active::-webkit-slider-thumb{transform:scale(1.18)}.tl-range:focus-visible,#cmp-range:focus-visible{outline:2px solid var(--fg-strong);outline-offset:4px;border-radius:8px}.tl-now{display:flex;align-items:center;gap:16px;margin:10px 0 30px;padding:12px 18px;background:rgba(28,28,31,.72);border:1px solid rgb(var(--ink) / .12);border-radius:16px}.tl-out{min-width:78px;text-align:right;color:var(--paper)}.dt-list li{animation:rise .5s both;animation-delay:calc(var(--k,0) * 70ms)}.tab{background:rgba(32,32,35,.8)}.tab.on{background:var(--red-btn)}.sc-stage{position:relative;min-height:clamp(520px,60vw,740px);border-radius:26px;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;padding:clamp(14px,3vw,44px);box-shadow:0 0 0 1px rgb(var(--ink) / .08),0 50px 100px -40px rgba(0,0,0,.9)}.sc-bg{position:absolute;inset:0;z-index:-2;background:#14070b;overflow:hidden}.sc-bg img,.sc-bgv{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%);mask-image:linear-gradient(90deg,transparent,#000 26%)}.sc-bgv{z-index:-2;opacity:0;transition:opacity .6s}.sc-bgv.ready{opacity:1}.sc-stage::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,9,10,.5),transparent 58%),radial-gradient(60% 80% at 70% 50%,rgba(var(--red-rgb),.14),transparent 70%)}.sc-ui{width:min(640px,100%);padding:12px;--ty:-8deg;transform-origin:50% 50%}.sc-bar,.ww-bar{display:flex;align-items:center;gap:7px;padding:4px 6px 12px}.sc-bar i,.ww-bar i{width:10px;height:10px;border-radius:50%;background:rgb(var(--ink) / .28)}.sc-bar i:first-child,.ww-bar i:first-child{background:#ff5f57}.sc-bar span,.ww-bar span{margin-left:10px;color:var(--soft)}.sc-body{display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sc-list{display:grid;gap:4px;align-content:start}.sc-row{position:relative;overflow:hidden;display:grid;grid-template-columns:54px 1fr;gap:4px 12px;align-items:center;width:100%;padding:9px;border-radius:14px;border:1px solid transparent;background:transparent;text-align:left;color:var(--paper);cursor:pointer;transition:background .3s,border-color .3s}.sc-row img{grid-row:1/3;width:54px;height:54px;border-radius:10px;object-fit:cover}.sc-row:hover{background:rgb(var(--ink) / .07)}.sc-row.on{background:rgb(var(--ink) / .13);border-color:rgb(var(--ink) / .24)}.sc-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sc-t b{font:600 16px/1.2 var(--f-d);letter-spacing:-.04em}.sc-t .chip{font-style:normal;font-size:10.5px;padding:5px 7px}.sc-d{grid-column:2;max-height:0;overflow:hidden;opacity:0;font-size:14px;line-height:1.4;color:var(--soft);transition:max-height .4s,opacity .4s}.sc-row.on .sc-d{max-height:90px;opacity:1}.sc-prog{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--red);text-decoration:none}.sc-prog.run{animation:tlrun 3s linear forwards}.sc-view{align-self:start;position:relative;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:#000}.sc-v{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.sc-v.swap{opacity:0}@media (max-width:700px){.sc-stage{min-height:0;display:block;padding:0;aspect-ratio:auto}.sc-bg{position:relative;height:clamp(340px,100vw,520px)}.sc-bg img,.sc-bgv{position:static;width:100%;height:100%;object-fit:cover;object-position:50% 18%;-webkit-mask-image:none;mask-image:none}.sc-bgv{position:absolute;inset:0}.sc-stage::before{background:linear-gradient(180deg,transparent 40%,rgba(9,9,10,.8) 100%)}.sc-ui{margin:-70px 10px 12px;width:auto;--ty:0deg}.sc-body{grid-template-columns:1fr}.sc-view{order:-1;aspect-ratio:16/10}}.cmp2{margin-top:clamp(48px,6vw,88px)}.cmp-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}.cmp-title{font:600 clamp(24px,3vw,38px)/1.1 var(--f-d);letter-spacing:-.045em}.cmp-tabs{display:flex;gap:8px}.cmp-tab{min-height:44px;padding:0 20px;border-radius:30px;border:1px solid rgb(var(--ink) / .2);background:rgb(var(--ink) / .06);color:var(--paper);font:600 14px var(--f-d);cursor:pointer;transition:background .2s}.cmp-tab.on{background:var(--red-btn);border-color:var(--red-btn);color:#fff}.cmp-grid{display:grid;gap:16px;grid-template-columns:1fr}.cmp-col{display:none;padding:clamp(18px,2.4vw,28px);transition:transform .3s,opacity .3s,box-shadow .3s}.cmp-col.on{display:block;box-shadow:0 0 0 1px rgba(var(--red-rgb),.65),0 40px 90px -30px rgba(var(--red-rgb),.3),inset 0 1px 0 rgb(var(--ink) / .2)}.cmp-col header{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cmp-col h4{font:700 clamp(20px,2vw,26px)/1.05 var(--f-d);letter-spacing:-.05em;margin:0}.cmp-price{font:700 22px var(--f-m);color:var(--red-t)}.cmp-row{display:grid;gap:3px;padding:11px 10px;border-top:1px solid rgb(var(--ink) / .1);border-radius:8px;transition:background .2s}.cmp-row.hl{background:linear-gradient(90deg,rgba(var(--red-rgb),.16),transparent)}.cmp-row dt{display:flex;align-items:center;gap:8px;font:500 12px var(--f-m);color:var(--mute)}.cmp-row dt svg{color:var(--red-t)}.cmp-row dd{margin:0 0 0 30px;font:500 16px/1.35 var(--f-t);color:var(--paper)}.cmp-col .btn{margin-top:14px;width:100%}.cmp-pay{margin-top:16px;padding:clamp(16px,2vw,24px);border-radius:18px;display:grid;gap:14px}.cmp-pay-t b{display:block;font:600 18px var(--f-d);letter-spacing:-.04em;margin-bottom:2px}.cmp-pay-t span,.cmp-pay small{color:var(--soft);font-size:14px}.cmp-pay-c{display:grid;gap:6px}.cmp-out{font:700 clamp(18px,2vw,24px) var(--f-m);color:var(--fg-strong)}@media (min-width:900px){.cmp-grid{grid-template-columns:repeat(3,1fr)}.cmp-col{display:block;opacity:.62;transform:scale(.985)}.cmp-col.on{opacity:1;transform:none}.cmp-pay{grid-template-columns:1fr 1.3fr;align-items:center}.cmp-pay small{grid-column:1/-1}}.cal2{display:grid;gap:clamp(18px,3vw,38px);padding:clamp(16px,2.6vw,32px)}.cal2-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}.cal2-tab{flex:none;min-height:42px;padding:0 16px;border-radius:30px;border:1px solid rgb(var(--ink) / .2);background:rgb(var(--ink) / .05);color:var(--paper);font:600 14px var(--f-t);cursor:pointer}.cal2-tab.on{background:var(--red-btn);border-color:var(--red-btn);color:#fff}.cal2 .cal-h,.cal2 .cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal2 .cal-h{padding-bottom:8px}.cal2 .cal-g i,.cal2 .day{position:relative;aspect-ratio:1/1;min-height:0;min-width:0;border-radius:9px;background:rgb(var(--ink) / .045);font-style:normal}.cal2 .cal-g i.off{background:transparent}.cal2 .cal-g em{position:absolute;left:7px;top:5px;font:500 12px var(--f-m);font-style:normal;color:var(--mute)}.cal2 .day{border:1px solid rgb(var(--ink) / .22);color:var(--paper);cursor:pointer;padding:0;transition:transform .2s,background .2s,box-shadow .2s}.cal2 .day:hover{transform:translateY(-2px);background:rgb(var(--ink) / .12)}.cal2 .day.k-post{border-color:rgba(var(--red-rgb),.8)}.cal2 .day.k-week{border-color:rgb(var(--ink) / .55);background:rgb(var(--ink) / .1)}.cal2 .day.k-start{border-color:var(--red);background:rgba(var(--red-rgb),.32)}.cal2 .day.past{opacity:.82}.cal2 .day.today{box-shadow:0 0 0 2px var(--fg-strong)}.cal2 .day.sel{box-shadow:0 0 0 2px var(--red),0 0 24px rgba(var(--red-rgb),.5);background:rgba(var(--red-rgb),.25)}.cal2 .day em{color:var(--fg-strong)}.clip-pin{position:absolute;right:2px;top:-9px;color:var(--soft);transform:rotate(18deg)}.cal2 .pol{position:absolute;z-index:3;right:6%;bottom:112%;left:auto;width:clamp(70px,9vw,110px);background:#f2ede4;padding:5px 5px 18px;border-radius:2px;box-shadow:0 16px 28px rgba(0,0,0,.6);transform:rotate(-7deg);opacity:1;transition:none;pointer-events:none}.cal2 .pol img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:40% 30%}.cal2 .pol small{position:absolute;left:0;right:0;bottom:3px;text-align:center;font:700 9px var(--f-m);color:#111}.cal2-note{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(var(--red-rgb),.12);border:1px dashed rgba(var(--red-rgb),.5);font-size:14.5px;color:var(--soft)}.cal2-note b{color:var(--fg-strong)}.cal2-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0 0}.lg::before{content:"";display:inline-block;width:11px;height:11px;margin-right:6px;border-radius:3px;vertical-align:-1px;border:1.5px solid}.lg-past::before{border-color:rgba(var(--red-rgb),.85)}.lg-week::before{border-color:rgb(var(--ink) / .6);background:rgb(var(--ink) / .12)}.lg-start::before{border-color:var(--red);background:rgba(var(--red-rgb),.4)}.cal2-card{position:relative;padding:20px 20px 18px;border-radius:16px;margin-bottom:12px;animation:rise .45s both}.clip-big{position:absolute;right:14px;top:-16px;color:#f2ede4;transform:rotate(14deg)}.clip-big svg{width:34px;height:34px}.cc-when{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cc-when b{padding:3px 8px;border-radius:30px;font-size:11px;color:#111}.st-past{background:#d8d4cb}.st-now{background:var(--fg-strong)}.st-next{background:var(--red-t)}.cal2-card h3{font:600 clamp(19px,2vw,24px)/1.15 var(--f-d);letter-spacing:-.04em;margin-bottom:8px}.cal2-card p:not(.cc-when){color:var(--soft);font-size:15px;line-height:1.5}.cc-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lk{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:30px;border:1px solid rgb(var(--ink) / .28);background:rgb(var(--ink) / .07);color:var(--fg-strong);font:600 13.5px var(--f-t);text-decoration:none;cursor:pointer;transition:transform .2s,background .2s}.lk:hover{transform:translateY(-2px);background:rgb(var(--ink) / .14)}.lk-instagram{border-color:transparent;background:linear-gradient(135deg,#c2410c,#be185d 55%,#6d28d9)}.lk-form{border-color:rgb(var(--ink) / .4)}.cal2-feed{display:grid;gap:3px;max-height:250px;overflow:auto;margin-top:6px;padding-right:4px}.feed-i{display:grid;grid-template-columns:18px 54px 1fr;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border-radius:10px;border:0;background:transparent;color:var(--soft);text-align:left;font:500 14px var(--f-t);cursor:pointer}.feed-i time{font:500 12px var(--f-m);color:var(--mute)}.feed-i:hover,.feed-i.on{background:rgb(var(--ink) / .1);color:var(--fg-strong)}@media (min-width:900px){.cal2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (min-width:900px){}.win-window{overflow:hidden;padding:0 0 4px}.ww-bar{padding:14px 18px;border-bottom:1px solid rgb(var(--ink) / .1)}.ww-body{display:grid;grid-template-columns:1fr}.ww-side{display:flex;gap:6px;overflow-x:auto;padding:12px;border-bottom:1px solid rgb(var(--ink) / .08);scrollbar-width:none}.ww-tab{flex:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:12px;border:0;background:transparent;color:var(--soft);font:600 15px var(--f-t);text-align:left;cursor:pointer;transition:background .2s}.ww-tab:hover{background:rgb(var(--ink) / .08)}.ww-tab.on{background:rgb(var(--ink) / .14);color:var(--fg-strong)}.ww-tab svg{color:var(--red-t)}.win-pane{padding:clamp(16px,2.4vw,30px)}.ww-card{animation:rise .5s both}.ww-v{display:block;width:100%;aspect-ratio:3/1;object-fit:cover;border-radius:14px;background:#000;margin-bottom:18px}.ww-card h3{font:600 clamp(24px,3vw,40px)/1.05 var(--f-d);letter-spacing:-.05em;margin-bottom:12px}.ww-card p{max-width:60ch;color:var(--soft);font-size:clamp(16px,1.4vw,19px);line-height:1.55}@media (min-width:900px){.ww-body{grid-template-columns:260px 1fr}.ww-side{flex-direction:column;overflow:visible;border-bottom:0;border-right:1px solid rgb(var(--ink) / .08);padding:16px 12px}.ww-tab{width:100%}}.mt-grid{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0;gap:12px}.mt-card{aspect-ratio:4/5}.mt-card:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:16/9}.mt-ov b{font-size:clamp(24px,2.4vw,34px)}.mt-ov p{font-size:clamp(14px,1.2vw,17px)}@media (min-width:900px){.mt-grid{grid-template-columns:repeat(5,1fr)}.mt-card:last-child:nth-child(odd){grid-column:auto;aspect-ratio:4/5}}.rev-card{background:rgba(26,26,29,.78);border-color:rgb(var(--ink) / .12)}.reel .shot{border-radius:6px}.reel-track .slot{flex-basis:clamp(240px,70vw,440px)}.clk-card{position:relative;overflow:hidden;padding:clamp(18px,2.4vw,28px);margin-bottom:18px;border-radius:20px}.cc-k{margin-bottom:10px;color:var(--soft)}.cc-k b{color:var(--red-t);font-size:16px}.cc-t{font:600 clamp(22px,2.4vw,30px)/1.1 var(--f-d);letter-spacing:-.05em;margin-bottom:12px}.cc-l{display:grid;gap:6px;min-height:92px;align-content:start}.cc-l li{position:relative;padding-left:16px;color:var(--soft);font-size:15px;line-height:1.4;animation:rise .45s both;animation-delay:calc(var(--k,0) * 80ms)}.cc-l li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--red)}.cc-bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--red);text-decoration:none}.cc-bar.run{animation:tlrun 3s linear forwards}.clock .halo{fill:none;stroke:rgba(var(--red-rgb),.55);stroke-width:2;stroke-dasharray:2 14;transform-origin:320px 320px}.clk.vis .halo{animation:spin 50s linear infinite}.clock .bd.on circle{filter:drop-shadow(0 0 14px rgba(var(--red-rgb),.9))}@keyframes spin{to{transform:rotate(360deg)}}.cal2{grid-template-columns:minmax(0,1fr)}.cal2-left,.cal2-right,.cal2-months{min-width:0}@media (min-width:900px){.cal2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@keyframes tlrun{to{width:100%}}.sc-d{color:#f2ede4}@media (max-width:700px){.cal2{padding:12px}.cal2 .cal-g,.cal2 .cal-h{gap:4px}}.sc-ui{transform:perspective(1200px) rotateY(10deg)}@media (max-width:700px){.sc-ui{transform:none}}html[data-theme=light]{--bg:#e8ecf2;--bg2:#eef1f6;--bg3:#e3e8ef;--card:#fff;--ink:18 22 30;--fg-strong:#0a0c10;--paper:#14171d;--soft:#3b424d;--mute:#5a6270;--line:rgba(18,22,30,.14);--red-t:#b11900;--bg-rgb:232 236 242;color-scheme:light}html[data-theme=light] body{background:var(--bg);color:var(--paper)}html[data-theme=light] body::before{background:radial-gradient(55% 45% at 88% 8%,rgba(125,155,255,.30),transparent 70%),radial-gradient(50% 50% at 6% 70%,rgba(255,150,175,.26),transparent 70%),radial-gradient(45% 40% at 62% 100%,rgba(var(--red-rgb),.10),transparent 70%)}[data-scheme=dark]{--ink:255 255 255;--fg:#f2ede4;--fg-strong:#fff;--paper:#f2ede4;--soft:#d9d5cc;--mute:#9b9a97;--line:rgba(242,237,228,.18);--red-t:#ff5a4a;color:#f2ede4;color-scheme:dark}html[data-theme=light] [data-scheme=dark] .glass{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));border-color:rgba(255,255,255,.15);box-shadow:0 30px 80px -20px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.18)}html[data-theme=light] [data-scheme=dark] .glass-soft{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}html[data-theme=light] .glass{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42));border-color:rgba(255,255,255,.8);box-shadow:0 30px 70px -30px rgba(40,60,110,.35),inset 0 1px 0 #fff}html[data-theme=light] .glass-soft{background:rgba(255,255,255,.6);border-color:rgba(255,255,255,.75)}html[data-theme=light] .tab,html[data-theme=light] .w-tab,html[data-theme=light] .cmp-tab,html[data-theme=light] .cal2-tab{background:rgba(255,255,255,.72);border-color:rgb(var(--ink) / .16);color:var(--paper)}html[data-theme=light] .tab.on,html[data-theme=light] .w-tab.on,html[data-theme=light] .cmp-tab.on,html[data-theme=light] .cal2-tab.on{background:var(--red-btn);border-color:var(--red-btn);color:#fff}html[data-theme=light] .tab.on span{color:#fff}html[data-theme=light] .tl-now,html[data-theme=light] .rev-card{background:rgba(255,255,255,.7);border-color:rgb(var(--ink) / .12)}html[data-theme=light] .rev-card::before{color:rgba(var(--red-rgb),.3)}html[data-theme=light] .hd.solid{background:rgba(232,236,242,.86)}html[data-theme=light] .mbar{background:rgba(255,255,255,.88)}html[data-theme=light] .dlg-x{background:rgba(255,255,255,.9)}html[data-theme=light] .btn.o{border-color:rgb(var(--ink) / .4)}html[data-theme=light] .btn.o:hover{background:rgb(var(--ink) / .06)}html[data-theme=light] .cal2 .day{background:rgba(255,255,255,.6)}html[data-theme=light] .cal2 .day.k-week{background:rgba(255,255,255,.9);border-color:rgb(var(--ink) / .4)}html[data-theme=light] .cal2 .cal-g i{background:rgba(255,255,255,.4)}html[data-theme=light] .cal2 .cal-g i.off{background:transparent}html[data-theme=light] .cal2 .day em,html[data-theme=light] .cal2-note b{color:var(--fg-strong)}html[data-theme=light] .clip-pin,html[data-theme=light] .clip-big{color:#4a5160}html[data-theme=light] .lk{background:rgba(255,255,255,.8);color:var(--fg-strong);border-color:rgb(var(--ink) / .18)}html[data-theme=light] .lk-instagram{color:#fff;border-color:transparent;background:linear-gradient(135deg,#c2410c,#be185d 55%,#6d28d9)}html[data-theme=light] .cmp-col.on{box-shadow:0 0 0 1px rgba(var(--red-rgb),.6),0 40px 80px -30px rgba(var(--red-rgb),.28),inset 0 1px 0 #fff}html[data-theme=light] .sc-row.on,html[data-theme=light] .ww-tab.on{background:rgb(var(--ink) / .08)}html[data-theme=light] .ww-tab:hover,html[data-theme=light] .sc-row:hover{background:rgb(var(--ink) / .05)}html[data-theme=light] .st-now{background:var(--fg-strong);color:#fff}html[data-theme=light] .st-past{background:#c6ccd6}html[data-theme=light] .cc-when b{color:#fff}html[data-theme=light] .cc-when b.st-past{color:#14171d}html[data-theme=light] .hero-bg{opacity:.42}html[data-theme=light] .hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.1) 40%,rgba(232,236,242,.55) 80%,transparent)}html[data-theme=light] .leak{background:radial-gradient(closest-side,rgba(var(--red-rgb),.22),rgba(255,140,120,.08) 60%,transparent)}html[data-theme=light] .hero-h1 .g{color:#0a0c10}html[data-theme=light] .hero-back{box-shadow:0 30px 50px -20px rgba(40,60,110,.45)}html[data-theme=light] .clk{background:radial-gradient(50% 55% at 66% 52%,rgba(255,255,255,.85),transparent 72%)}html[data-theme=light] .clock .rim{fill:#fff;stroke:#cdd5e2}html[data-theme=light] .clock .face{fill:#f3f5f9}html[data-theme=light] .clock .in-ring{stroke:#dde3ed}html[data-theme=light] .clock .tk{stroke:#b5bdca}html[data-theme=light] .clock .tk.big{stroke:#6b7380}html[data-theme=light] .clock .bd circle{fill:rgba(18,22,30,.05);stroke:rgba(18,22,30,.2)}html[data-theme=light] .clock .bd .no{fill:#5a6270}html[data-theme=light] .clock .bd:hover circle{stroke:#14171d}html[data-theme=light] .clock .bd.on .no{fill:#fff}html[data-theme=light] .clock .bd.on circle{fill:var(--red-btn);stroke:#fff}html[data-theme=light] .clock .bd.on .gl{color:#fff}html[data-theme=light] .clock .hand.small{stroke:#14171d}html[data-theme=light] .clock .hub{stroke:#fff}html[data-theme=light] .clock .ct1{fill:#14171d}html[data-theme=light] .clock .ct2{fill:#5a6270}html[data-theme=light] .apply{background:radial-gradient(60% 45% at 30% 12%,rgba(255,190,180,.55),transparent 72%)}html[data-theme=light] .tg{background:radial-gradient(60% 140% at 18% 50%,rgba(255,170,160,.45),transparent 72%)}html[data-theme=light] .opt input:checked+span{color:#fff}html[data-theme=light] .reel::before,html[data-theme=light] .reel::after{background:repeating-linear-gradient(90deg,transparent 0 12px,rgb(var(--ink) / .16) 12px 28px)}html[data-theme=light] .dlg{background:#f4f6fa;box-shadow:0 0 0 1px rgba(18,22,30,.1),0 50px 120px rgba(20,30,60,.4)}html[data-theme=light] :focus-visible{outline-color:#14171d}html[data-theme=light] [data-scheme=dark] :focus-visible{outline-color:#fff}html[data-theme=light] .form-msg.err{color:#b11900}html[data-theme=light] .fld input.bad{border-bottom-color:#b11900}html[data-theme=light] .fld input{border-bottom-color:rgb(var(--ink) / .6)}html[data-theme=light] .opt span{border-color:rgb(var(--ink) / .6)}html[data-theme=light] .pk-row .chip{background:rgba(177,25,0,.1);color:#b11900}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(20px,2.4vw,30px)}.rng::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(90deg,var(--red-btn) var(--pct),rgb(var(--ink) / .2) var(--pct))}.rng::-moz-range-track{height:5px;border-radius:5px;background:rgb(var(--ink) / .2)}.rng::-moz-range-progress{height:5px;border-radius:5px;background:var(--red-btn)}.rng::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9.5px;border-radius:50%;background:#fff;border:5px solid var(--red-btn);box-shadow:0 0 0 6px rgba(var(--red-rgb),.2),0 6px 16px rgba(0,0,0,.5);transition:transform .15s}.rng::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:5px solid var(--red-btn);box-shadow:0 0 0 6px rgba(var(--red-rgb),.2)}.rng:active::-webkit-slider-thumb{transform:scale(1.18)}.rng:focus-visible{outline:2px solid var(--fg-strong);outline-offset:4px;border-radius:8px}.nt.glass,.rel-card.glass,.pk-pack.glass,.gs-card.glass,.st-i.glass-soft,.facts .glass-soft{-webkit-backdrop-filter:none;backdrop-filter:none}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font:500 12.5px/1.4 var(--f-m);color:var(--mute)}.crumbs li:not(:last-child)::after{content:"/";margin:0 8px;opacity:.6}.crumbs a{display:inline-block;padding-block:5px;text-decoration:none;color:var(--soft)}.crumbs a:hover{color:var(--fg-strong);text-decoration:underline}.crumbs [aria-current]{color:var(--fg-strong)}.hd-nav a[aria-current]{border-bottom-color:var(--red);color:var(--fg-strong)}.ph{padding-top:calc(var(--hd) + clamp(20px,3.4vw,48px));padding-bottom:clamp(40px,6vw,88px);overflow:clip}.ph-glow{position:absolute;right:-12%;top:-14%;width:72%;height:96%;background:radial-gradient(closest-side,rgba(var(--red-rgb),.2),transparent 70%);pointer-events:none}.ph-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,48px);align-items:center}.ph-txt{position:relative;z-index:2;max-width:760px}.ph-k{margin:18px 0 0;color:var(--red-t)}.ph-h1{font-size:clamp(34px,6.2vw,88px);line-height:.98;letter-spacing:-.055em;margin:12px 0 clamp(16px,2vw,24px);text-wrap:balance;overflow-wrap:anywhere}.ph-txt .lead{max-width:56ch}.ph-stack{position:relative;height:clamp(320px,82vw,560px)}.ph-card{position:absolute;margin:0;border-radius:6px;overflow:hidden;background:#000;box-shadow:0 40px 70px -24px rgba(0,0,0,.65),0 0 0 1px rgb(var(--ink) / .12)}.ph-card img{width:100%;height:100%;object-fit:cover}.ph-card.c1{width:54%;aspect-ratio:3/4;left:23%;top:0;z-index:3}.ph-card.c2{width:38%;aspect-ratio:3/4;left:0;top:20%;z-index:2;rotate:-5deg}.ph-card.c3{width:36%;aspect-ratio:3/4;right:0;top:26%;z-index:2;rotate:6deg}@media (min-width:900px){.ph-in{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.ph-stack{height:clamp(480px,44vw,640px)}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-top:clamp(20px,2.4vw,30px);max-width:760px}.facts li{display:flex;gap:12px;align-items:center;min-width:0;padding:12px 14px;border-radius:14px}.facts .fi{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgb(var(--ink) / .08);color:var(--red-t)}.facts .ic24{width:20px;height:20px}.facts i{display:block;font:500 12.5px/1.2 var(--f-m);font-style:normal;color:var(--mute)}.facts b{display:block;font:600 15px/1.25 var(--f-t);color:var(--fg-strong);overflow-wrap:anywhere}.facts li>span:last-child{min-width:0}@media (max-width:520px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts li{padding:10px 12px;gap:10px}.facts .fi{width:32px;height:32px}.facts li:last-child:nth-child(odd):not(.fcta){grid-column:1/-1}}.nt-group+.nt-group{margin-top:clamp(28px,4vw,48px)}.nt-h{font:600 clamp(20px,2.3vw,28px)/1.1 var(--f-d);letter-spacing:-.04em;margin-bottom:16px;scroll-margin-top:calc(var(--hd) + 16px)}.nt-grid{columns:1;column-gap:16px}.nt{break-inside:avoid;margin:0 0 16px;padding:20px 22px;display:block;border-radius:18px}.nt header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font:500 12px var(--f-m);color:var(--mute)}.nt-ic{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(42,171,238,.2);color:#2aabee}.nt h3,.nt h4{font:600 17px/1.25 var(--f-t);letter-spacing:-.01em;margin-bottom:10px;color:var(--fg-strong)}.nt blockquote{margin:0 0 16px;color:var(--soft);font-size:15.5px;line-height:1.55}.nt blockquote p+p{margin-top:8px}.nt-foot{margin-top:24px}@media (min-width:760px){.nt-grid{columns:2}}@media (min-width:1180px){.nt-grid{columns:3}}.toc{padding:18px 22px;border-radius:16px;margin:0 0 clamp(24px,3vw,36px);max-width:560px}.toc b{display:block;font:500 12px var(--f-m);color:var(--red-t);margin-bottom:8px}.toc ol{list-style:decimal;padding-left:20px;color:var(--mute)}.toc a{display:inline-block;padding:4px 0;text-decoration:none;color:var(--soft)}.toc a:hover{color:var(--fg-strong);text-decoration:underline}.pick{padding:0}.pick-pin{padding-block:clamp(48px,7vw,96px)}.pick-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.pick-l{min-width:0}.pick-l h2{margin-bottom:14px}.pick-l .sub{margin-top:0}.pick-ul{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px;position:relative}.pick-ul li{min-width:0}.pk-row{display:grid;grid-template-columns:34px 1fr 56px;grid-template-areas:"n t th" ". s th" ". c th";gap:2px 14px;align-items:center;padding:14px 16px;border-radius:16px;text-decoration:none;border:1px solid transparent;background:rgb(var(--ink) / .04);transition:background .3s,border-color .3s,opacity .3s}.pk-n{grid-area:n}.pk-t{grid-area:t;min-width:0;overflow-wrap:anywhere;font:600 clamp(16px,1.7vw,22px)/1.2 var(--f-d);letter-spacing:-.04em;color:var(--fg-strong)}.pk-s{grid-area:s;font-size:14.5px;line-height:1.4;color:var(--soft)}.pk-row .chip{grid-area:c;justify-self:start;margin-top:6px}.pk-th{grid-area:th;width:56px;height:70px;border-radius:6px;overflow:hidden;background:#000}.pk-th img,.pk-ph>img{width:100%;height:100%;object-fit:cover}.pk-row.on,.pk-row:hover,.pk-row:focus-visible{background:rgb(var(--ink) / .1);border-color:rgb(var(--ink) / .26)}.pick-view{display:none}@media (min-width:900px) and (min-height:600px){.pick-l h2{font-size:clamp(26px,3.4vw,46px);margin-bottom:14px}.js .pick{height:calc(100vh + (var(--n) - 1) * 52vh)}.js .pick-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding-block:calc(var(--hd) + 12px) 24px}.pick-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%}.pick-view{display:block;position:relative;aspect-ratio:4/5;max-height:70vh;justify-self:center;width:100%;max-width:560px}.pk-ph{position:absolute;inset:0;opacity:0;visibility:hidden;border-radius:8px;overflow:hidden;transition:opacity .55s,visibility .55s;box-shadow:0 50px 90px -30px rgba(0,0,0,.7),0 0 0 1px rgb(var(--ink) / .12)}.pk-ph.on{opacity:1;visibility:visible}.pk-card{position:absolute;left:14px;right:14px;bottom:14px;padding:18px 20px;max-height:62%;overflow:auto;background:rgba(10,10,12,.82)}.pk-card h3{font:600 20px/1.2 var(--f-d);letter-spacing:-.04em;margin-bottom:8px}.pk-card ol{margin:0 0 14px;color:var(--soft);font-size:14.5px;line-height:1.4}.pk-card li{display:grid;grid-template-columns:34px 1fr;gap:6px;padding:3px 0}.pk-card li i{font:500 12px/1.7 var(--f-m);font-style:normal;color:var(--mute)}.pk-card p{color:var(--soft);font-size:14.5px;line-height:1.45;margin-bottom:12px}.pk-th{display:none}.pk-row{grid-template-columns:34px 1fr;grid-template-areas:"n t" ". s" ". c"}.pick-list{max-height:min(50vh,460px);overflow:clip;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);padding-block:8px}.js .pick-ul{margin-top:0;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.js .pk-row{opacity:calc(1 - var(--d,0) * .12);transform:scale(calc(1 - var(--d,0) * .025));transform-origin:left center}.js .pk-row.on{opacity:1}}@media (max-width:899px){.pk-card,.pk-ph{display:none}}@media (prefers-reduced-motion:reduce){.js .pick{height:auto}.js .pick-pin{position:static;height:auto;display:block}.pick-list{max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.js .pick-ul{transform:none!important}}.pcal-grid{display:grid;gap:clamp(28px,5vw,56px);align-items:center}.pcal-phone{position:relative;width:min(372px,100%);margin:0 auto;padding:12px;border-radius:46px;background:linear-gradient(150deg,#2b2b30,#0a0a0c);box-shadow:0 50px 90px -30px rgba(0,0,0,.75),inset 0 0 0 2px #3a3a40}.pcal-notch{position:absolute;top:22px;left:50%;width:92px;height:24px;margin-left:-46px;border-radius:14px;background:#000;z-index:3}.pcal-scr{position:relative;padding:48px 12px 18px;border-radius:36px;background:radial-gradient(90% 50% at 50% 0,#1b1b20,#0f0f12);color:#f2ede4}.pcal-title{margin:0 0 12px;font:600 17px var(--f-d);letter-spacing:-.04em;color:#f2ede4}.pcal-scr .cal-h{padding-bottom:16px}.pcal-rows{display:grid;gap:6px}.pcal-row{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;align-items:center;min-height:50px;padding:2px 0;border-radius:10px;background:rgba(var(--red-rgb),.08)}.pcal-row.w1{background:rgba(var(--red-rgb),.15)}.pcal-row{transition:background .3s,box-shadow .3s}.pcal-row.on{background:rgba(var(--red-rgb),.3);box-shadow:inset 3px 0 0 var(--red-btn)}.pcal-row i{position:relative;height:40px;font-style:normal}.pcal-row em{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:500 12px var(--f-m);font-style:normal;color:#b9b6ae;text-align:center;line-height:1.1}.pcal-row sub{display:block;font-size:9.5px;color:var(--red-t)}.pol{position:relative;display:block;height:40px;padding:0;border:0;background:none;cursor:pointer;z-index:2}.pol-img{position:absolute;left:-2px;top:50%;width:112%;aspect-ratio:1/1.14;padding:5% 5% 18%;background:#f6f3ec;border-radius:2px;box-shadow:0 6px 14px rgba(0,0,0,.55);transform:translate(0,-50%) rotate(var(--r,-4deg));transform-origin:0 50%;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.pol-img img{width:100%;height:100%;object-fit:cover;border-radius:1px}.pol b{position:absolute;left:-6px;top:-10px;z-index:2;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--red-btn);color:#fff;font:600 11px var(--f-m)}.pol.on,.pol:hover,.pol:focus-visible{z-index:6}.pol{transition:opacity .25s}.pol:not(.on){opacity:.78}.pol:not(.on):hover,.pol:not(.on):focus-visible{opacity:1}.pol.on .pol-img{transform:translate(0,-50%) rotate(var(--r,-4deg)) scale(1.12);box-shadow:0 14px 26px rgba(0,0,0,.65),0 0 0 2px var(--red-btn),0 0 20px rgba(var(--red-rgb),.6)}.pol.on b{transform:scale(1.15)}.pol:hover .pol-img{transform:translate(0,-50%) rotate(var(--r,-4deg)) scale(1.06)}.pcal-hint{margin-top:18px;text-align:center}.pcal-nav{display:none}.js .pcal-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.pcal-nav .rn{width:46px;height:46px;font-size:18px;flex:none}.pcal-count{min-width:64px;text-align:center;color:var(--soft)}.pcal-nav .pcal-pause{margin-top:0;margin-left:6px}.pcal-card{padding:clamp(22px,3vw,34px);border-radius:22px}.pcal-card h3{font:600 clamp(22px,2.6vw,34px)/1.1 var(--f-d);letter-spacing:-.05em;margin:10px 0 16px}.pcal-l{display:grid;gap:4px;margin-bottom:14px;color:var(--soft)}.pcal-l li{display:grid;grid-template-columns:40px 1fr;gap:8px;line-height:1.4;font-size:15.5px}.pcal-l i{font:500 12px/1.7 var(--f-m);font-style:normal;color:var(--mute)}.pcal-none{color:var(--soft);margin-bottom:14px}.pcal-note{margin-top:14px}@media (min-width:900px){.pcal-grid{grid-template-columns:auto minmax(0,1fr)}}.arcs{padding-inline:0}.arc{position:relative;height:clamp(360px,64vw,720px);overflow:hidden;--R:clamp(300px,64vw,820px);--cw:clamp(118px,28vw,236px);--ch:calc(var(--cw) * 1.32);touch-action:pan-y;cursor:grab}.arc-ring{position:absolute;left:50%;top:calc(var(--R) + var(--ch) * .6 + 8px);width:0;height:0}.arc-card{position:absolute;left:calc(var(--cw) / -2);top:calc(var(--ch) / -2);width:var(--cw);height:var(--ch);padding:0;border:0;border-radius:6px;overflow:hidden;background:#000;cursor:pointer;transform:rotate(var(--a,0deg)) translateY(calc(var(--R) * -1)) scale(var(--s,1));opacity:var(--o,1);box-shadow:0 14px 28px -16px rgba(0,0,0,.6),0 0 0 1px rgb(var(--ink) / .14);will-change:transform}.arc .arc-card:hover,.arc .arc-card:focus-visible{transform:rotate(var(--a,0deg)) translateY(calc(var(--R) * -1)) scale(calc(var(--s,1) * 1.05));opacity:var(--o,1);outline:3px solid var(--fg-strong);outline-offset:3px;z-index:200!important}.arc-card img{width:100%;height:100%;object-fit:cover;pointer-events:none}.arc-ctl{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:8px}.arc-ctl .rn{width:48px;height:48px;border-radius:50%;border:1px solid rgb(var(--ink) / .3);background:rgb(var(--ink) / .06);cursor:pointer;font-size:18px}@media (min-width:900px){.arc{--cw:clamp(170px,15vw,236px)}}.gs{display:grid;gap:18px;max-width:880px;margin-inline:auto}.gs-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 20px;align-items:center;padding:clamp(22px,3vw,34px);border-radius:24px;background:rgba(20,20,24,.94)}.gs-ic{grid-row:1/3;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgb(var(--ink) / .08);color:var(--red-t)}.gs-ic .ic24{width:28px;height:28px}.gs-card h3{font:600 clamp(20px,2.4vw,28px)/1.1 var(--f-d);letter-spacing:-.045em;color:var(--fg-strong)}.gs-card p{color:var(--soft);font-size:16px;line-height:1.5}@media (min-width:900px) and (min-height:700px){.gs-card{position:sticky;top:calc(var(--hd) + 16px + var(--k) * 14px)}}.tz-grid{display:grid;gap:20px;align-items:start}.tz-ctl{padding:clamp(20px,3vw,32px);border-radius:22px}.tz-ctl label{display:block;margin:14px 0 8px;font:600 clamp(18px,2vw,24px)/1.25 var(--f-d);letter-spacing:-.04em;color:var(--fg-strong)}.tz-ctl output{color:var(--red-t)}.tz-note{margin-top:12px;font-size:14px;color:var(--soft);line-height:1.5}.tz-list{display:grid;gap:8px}.tz-r{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:12px 16px;border-radius:14px;border:1px solid rgb(var(--ink) / .12);background:rgb(var(--ink) / .04);transition:opacity .3s}.tz-r.cur{border-color:var(--red);background:rgba(var(--red-rgb),.1)}.tz-r.night{background:rgb(var(--ink) / .09)}.tz-c{font:600 16px var(--f-t);color:var(--fg-strong)}.tz-d{font:500 12.5px var(--f-m);color:var(--mute)}.tz-t{font:600 22px var(--f-m);letter-spacing:-.02em;color:var(--fg-strong);text-align:right}.tz-n{grid-column:2/4;justify-self:end;font:500 12px var(--f-m);font-style:normal;color:var(--red-t);min-height:1em}@media (min-width:900px){.tz-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tz-ctl{position:sticky;top:calc(var(--hd) + 16px)}}.price-grid{display:grid;gap:18px}.price-main,.price-calc{padding:clamp(22px,3vw,36px);border-radius:24px}.price-v{display:block;margin:10px 0 18px;font:700 clamp(44px,7vw,84px)/1 var(--f-d);letter-spacing:-.065em;color:var(--fg-strong)}.price-main ul{display:grid;gap:8px;margin-bottom:22px;color:var(--soft)}.price-main li::before{content:"✓";margin-right:10px;color:var(--red-t)}.price-calc h3{font:600 22px var(--f-d);letter-spacing:-.04em;margin-bottom:8px}.price-calc p{color:var(--soft);margin-bottom:10px}.price-out{display:block;margin:6px 0 12px;font:600 18px/1.35 var(--f-t);color:var(--fg-strong)}.price-calc small{color:var(--mute);line-height:1.5}@media (min-width:900px){.price-grid{grid-template-columns:1.1fr .9fr}}.st-list{display:grid;gap:14px;counter-reset:st}.st-i{padding:clamp(20px,2.6vw,30px);border-radius:20px}.st-i b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--red-btn);color:#fff;font:600 18px var(--f-m);margin-bottom:14px}.st-i h3{font:600 clamp(20px,2.2vw,26px)/1.1 var(--f-d);letter-spacing:-.045em;margin-bottom:8px;color:var(--fg-strong)}.st-i p{color:var(--soft)}@media (min-width:900px){.st-list{grid-template-columns:repeat(3,1fr)}}.st-hint{display:none}@media (hover:hover) and (min-width:700px){.st-hover .st-i{position:relative;min-height:clamp(210px,18vw,250px);transition:border-color .25s,background .25s,transform .3s cubic-bezier(.2,.7,.2,1)}.st-hover .st-i p{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.st-hover .st-i::after{content:"+";position:absolute;right:clamp(18px,2.2vw,26px);bottom:clamp(16px,2vw,24px);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgb(var(--ink) / .22);color:var(--mute);font:500 16px/1 var(--f-m);transition:opacity .25s}.st-hover .st-i:hover,.st-hover .st-i:focus-visible{border-color:var(--red);transform:translateY(-3px)}.st-hover .st-i:hover p,.st-hover .st-i:focus-visible p{opacity:1;transform:none}.st-hover .st-i:hover::after,.st-hover .st-i:focus-visible::after{opacity:0}}@media (max-width:699px){.st-hover{display:flex;gap:12px;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);overscroll-behavior-x:contain;scrollbar-width:none}.st-hover::-webkit-scrollbar{display:none}.st-hover .st-i{flex:0 0 82%;scroll-snap-align:start}.st-hint{display:block;margin-top:12px;color:var(--mute);font-size:12.5px}}.facts-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.pk-packs{display:grid;gap:18px}.pk-pack{display:flex;flex-direction:column;gap:10px;padding:14px 14px 22px;border-radius:22px}.pk-pack-ph{display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;margin-bottom:6px;background:#000}.pk-pack-ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.pk-pack:hover .pk-pack-ph img{transform:scale(1.05)}.pk-pack h3{font:700 clamp(22px,2.4vw,30px)/1.02 var(--f-d);letter-spacing:-.06em;padding-inline:8px}.pk-pack h3 a{text-decoration:none}.pk-pack .mono,.pk-pack .pk-price,.pk-pack .ft-btn{padding-inline:8px}.pk-price{font:600 24px var(--f-m);letter-spacing:-.02em;color:var(--fg-strong)}@media (min-width:900px){.pk-packs{grid-template-columns:repeat(3,1fr)}.pk-packs[data-n="2"]{grid-template-columns:repeat(2,1fr)}.pk-packs[data-n="1"]{grid-template-columns:minmax(0,520px)}}.rel-grid{display:grid;gap:16px;grid-template-columns:1fr}.rel-card{display:flex;flex-direction:column;gap:8px;padding:12px 12px 20px;border-radius:20px;text-decoration:none;transition:transform .3s}.rel-card:hover{transform:translateY(-4px)}.rel-ph{display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#000;margin-bottom:6px}.rel-ph img{width:100%;height:100%;object-fit:cover}.rel-card b{font:600 18px/1.2 var(--f-d);letter-spacing:-.04em;padding-inline:6px;color:var(--fg-strong)}.rel-card>span:last-child{padding-inline:6px;font-size:14.5px;line-height:1.45;color:var(--soft)}@media (min-width:640px){.rel-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.rel-grid{grid-template-columns:repeat(3,1fr)}.rel-grid[data-n="4"]{grid-template-columns:repeat(4,1fr)}.rel-grid[data-n="2"]{grid-template-columns:repeat(2,1fr)}}.ctab{padding-block:clamp(40px,6vw,80px)}.ctab-in{display:grid;gap:24px;align-items:center;padding:clamp(24px,4vw,56px);border-radius:28px;overflow:hidden}.ctab-t h2{margin-bottom:14px}.ctab-ph{margin:0;border-radius:10px;overflow:hidden;aspect-ratio:4/5;max-width:300px;justify-self:center;width:100%;background:#000}.ctab-ph img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.ctab-in{grid-template-columns:minmax(0,1fr) 300px}}.auth{padding-block:clamp(32px,5vw,64px)}.auth-in{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:start;padding:clamp(20px,3vw,34px);border-radius:24px}.auth-in figure{margin:0;width:96px;aspect-ratio:1;border-radius:50%;overflow:hidden}.auth-in figure img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.auth-in h2{font-size:clamp(22px,2.6vw,32px);margin-bottom:10px}.auth-in p{color:var(--soft);max-width:70ch}@media (max-width:520px){.auth-in{grid-template-columns:1fr}}.ft-cols5{grid-template-columns:1fr 1fr}@media (min-width:900px){.ft-cols5{grid-template-columns:1.2fr repeat(4,1fr)}}.disc{margin:0 0 clamp(20px,3vw,32px);padding:14px 18px;border-radius:14px;border:1px dashed rgb(var(--ink) / .3);color:var(--soft);font-size:15px;line-height:1.5}.thin-note{margin-bottom:20px;padding:14px 18px;border-radius:14px;background:rgb(var(--ink) / .06);color:var(--soft)}.photo-band{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:clamp(24px,4vw,44px) 0}.photo-band figure{margin:0;border-radius:8px;overflow:hidden;aspect-ratio:3/4;background:#000;position:relative}.photo-band img{width:100%;height:100%;object-fit:cover}.photo-band figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#f2ede4;font:500 12px/1.3 var(--f-m)}@media (max-width:520px){.photo-band figcaption{padding:18px 8px 8px;font-size:10.5px}}.mod-strip{display:grid;gap:12px;grid-template-columns:1fr}.mod-c{padding:18px 20px;border-radius:18px}.mod-c b{font:500 12px var(--f-m);color:var(--red-t)}.mod-c h3{font:600 18px/1.2 var(--f-d);letter-spacing:-.04em;margin:6px 0 10px;color:var(--fg-strong)}.mod-c ol{display:grid;gap:3px;color:var(--soft);font-size:14.5px;line-height:1.4}.mod-c li{display:grid;grid-template-columns:34px 1fr;gap:6px}.mod-c li i{font:500 12px/1.7 var(--f-m);font-style:normal;color:var(--mute)}@media (min-width:760px){.mod-strip{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.mod-strip{grid-template-columns:repeat(3,1fr)}}.thx{min-height:80vh;display:grid;align-items:center;padding-top:calc(var(--hd) + 24px)}.thx-in{display:grid;gap:28px;align-items:center}.thx h1{font-size:clamp(32px,5.4vw,76px);line-height:1;letter-spacing:-.055em;margin-bottom:18px}.thx-ph{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.thx-ph figure{margin:0;border-radius:8px;overflow:hidden;aspect-ratio:3/4;background:#000}.thx-ph img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.thx-in{grid-template-columns:1.1fr .9fr}}.legal{max-width:78ch}.legal h2{font-size:clamp(22px,2.6vw,32px);margin:32px 0 12px}.legal p,.legal li{color:var(--soft);margin-bottom:10px;line-height:1.6}.legal ul{list-style:disc;padding-left:22px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body[data-page] .sec:not(.ph):not(.pick):not(.gstack):not(.arcs):not(.scene):not(.clk):not(.wg):not(.cal-sec)>.wrap{animation:txIn linear both,txOut linear both;animation-timeline:view(),view();animation-range:entry 0% entry 42%,exit 62% exit 100%}@keyframes txIn{from{opacity:0;transform:translateY(56px) scale(.985)}to{opacity:1;transform:none}}@keyframes txOut{to{opacity:.3;transform:translateY(-28px) scale(.99)}}.ph-card{animation:phDrift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes phDrift{to{translate:0 -36px}}}}@media (prefers-reduced-motion:reduce){.arc-card,.pk-row,.pk-ph{transition:none!important}}html[data-theme=light] .gs-card{background:rgba(255,255,255,.95)}html[data-theme=light] .tz-r,html[data-theme=light] .pk-row{background:rgba(255,255,255,.55);border-color:rgb(var(--ink) / .12)}html[data-theme=light] .pk-row.on,html[data-theme=light] .pk-row:hover{background:#fff;border-color:rgb(var(--ink) / .3)}html[data-theme=light] .tz-r.cur{background:rgba(var(--red-rgb),.08)}html[data-theme=light] .ph-glow{background:radial-gradient(closest-side,rgba(var(--red-rgb),.14),transparent 70%)}html[data-theme=light] .ph-card,html[data-theme=light] .pk-ph{box-shadow:0 30px 60px -26px rgba(40,60,110,.45),0 0 0 1px rgb(var(--ink) / .1)}html[data-theme=light] .nt-ic{background:rgba(42,171,238,.16);color:#0b5d8a}html[data-theme=light] .disc{border-color:rgb(var(--ink) / .35)}.apply-top{padding-bottom:clamp(16px,3vw,32px)}.apply-top .ph-h1{font-size:clamp(24px,6.2vw,64px);overflow-wrap:break-word}.city-pills{display:flex;flex-wrap:wrap;gap:12px}.city-pills .pill{min-height:52px;padding-inline:26px;font:600 16px var(--f-t);text-decoration:none;background:rgb(var(--ink) / .05);transition:background .2s,border-color .2s}.city-pills .pill:hover{background:rgb(var(--ink) / .12);border-color:var(--red)}.tl2{display:grid;gap:12px;position:relative;max-width:760px}.tl2-i{display:grid;gap:8px;padding:18px 22px;border-radius:18px;border-left:3px solid var(--red)}.tl2-i b{color:var(--red-t)}.tl2-i p{color:var(--soft)}.tl2-i .lk{justify-self:start}.pk-inc{display:grid;gap:3px;margin:8px 0 14px;color:var(--soft);font-size:14.5px}.pk-inc li::before{content:"✓";margin-right:8px;color:var(--red-t)}.sum{margin-top:20px;max-width:62ch;font-size:14.5px;line-height:1.55;color:var(--soft)}.sum b{color:var(--fg-strong)}.req{margin:-8px 0 -6px}.pcal-pause{margin-top:14px;background:rgb(var(--ink) / .05);cursor:pointer;transition:background .2s,border-color .2s}.pcal-pause:hover{background:rgb(var(--ink) / .12);border-color:var(--red)}.lowq,.vid-black{background:#000;object-fit:cover}.vid-black{display:block;width:100%;height:100%}.gd-grid{display:grid;gap:20px;align-items:start}.gd-form{padding:clamp(22px,3vw,34px);border-radius:24px}@media (min-width:900px){.gd-grid{grid-template-columns:1.1fr .9fr}}.cb-open{background:none;border:0;padding:6px 0;cursor:pointer;font:inherit;color:inherit;text-decoration:underline}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/PlayfairDisplay-italic-400_900-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/PlayfairDisplay-italic-400_900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/PlayfairDisplay-normal-400_900-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/PlayfairDisplay-normal-400_900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--f-s:"Playfair Display",Georgia,"Times New Roman",serif}.logo{position:relative;display:inline-block;margin-left:12px}.ua-f{position:absolute;left:-14px;top:57%;width:13px;height:9px;border-radius:1.5px;background:linear-gradient(180deg,#0057b7 50%,#ffd700 50%);box-shadow:0 0 0 .6px rgba(255,255,255,.4),0 1px 3px rgba(0,0,0,.4);transform:rotate(-9deg);transform-origin:right center;pointer-events:none}.hd-dd{position:relative}.hd-dd-b{display:inline-flex;align-items:center;gap:7px;padding:8px 2px;border:0;border-bottom:1px solid transparent;background:none;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s,color .2s}.hd-dd-b::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-2px);transition:transform .25s}.hd-dd-b[aria-expanded=true]::after{transform:rotate(-135deg) translateY(-1px)}.hd-dd-b:hover,.hd-dd-b[aria-current],.hd-dd-b[aria-expanded=true]{border-bottom-color:var(--red);color:var(--fg-strong)}.hd-geo{position:absolute;top:calc(100% + 16px);left:50%;translate:-50% 0;z-index:60;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:6px 34px;min-width:min(620px,92vw);padding:24px 28px;border-radius:20px;background:rgba(14,14,16,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:0 34px 70px rgba(0,0,0,.55)}.hd-geo[hidden]{display:none}.geo-col{display:flex;flex-direction:column;gap:1px;min-width:0}.geo-col a{display:block;padding:6px 0;color:var(--soft);font:500 15px/1.3 var(--f-t);text-decoration:none;border:0}.geo-col a:hover{color:var(--fg-strong)}.geo-col .geo-ht{display:inline-block;width:.8em;height:.74em;margin-left:.4em;vertical-align:-.03em;fill:#e5484d}.geo-col .geo-c{margin-bottom:4px;padding-bottom:9px;border-bottom:1px solid var(--line);font:600 13px var(--f-m);letter-spacing:.02em;color:var(--red-t,var(--red))}html[data-theme=light] .hd-geo{background:rgba(255,255,255,.96);box-shadow:0 34px 70px rgba(30,40,60,.2)}.mm-geo summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:14px 0;font:600 clamp(28px,8vw,40px)/1.1 var(--f-d);letter-spacing:-.05em;border-bottom:1px solid rgb(var(--ink) / .14)}.mm-geo summary::-webkit-details-marker{display:none}.mm-geo summary::after{content:"+";font:400 28px var(--f-t);color:var(--red)}.mm-geo[open] summary::after{content:"–"}.mm-geo .geo-cols{display:grid;gap:18px;padding:16px 0 12px}.mmenu .geo-col a{font:500 18px/1.3 var(--f-t);border:0;padding:7px 0}.ft-cols a small{display:block;margin-top:1px;font-size:12.5px;line-height:1.35;color:var(--mute)}.ft-geo{border-bottom:1px solid rgb(var(--ink) / .12)}.ft-geo summary{display:flex;justify-content:space-between;align-items:center;padding:7px 0;list-style:none;cursor:pointer;color:var(--soft)}.ft-geo summary::-webkit-details-marker{display:none}.ft-geo summary::after{content:"+";color:var(--red)}.ft-geo[open] summary::after{content:"–"}.ft-geo[open] summary{color:var(--fg-strong)}.ft-geo div{padding:0 0 8px 12px}.ft-geo div a{padding:4px 0}.tz-r[id^=city-]{scroll-margin-top:calc(var(--hd) + 90px)}.tz-r:target{box-shadow:0 0 0 1.5px var(--red);border-radius:10px}.cw{--g1:#fbeec6;--g2:#e1bf7a;--g3:#b58a3c;--g4:#fff8e2;--cw-ink:#1a1306;position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:radial-gradient(60% 55% at 50% 45%,rgba(40,28,10,.35),rgba(6,6,8,.62));-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15);color:#f4ead2;animation:cwBg .9s ease both}.cw[hidden]{display:none}.cw[data-tone=silver]{--g1:#f5f7fa;--g2:#c5ccd6;--g3:#8993a2;--g4:#ffffff;--cw-ink:#0b0e13;color:#e8ecf2}.cw-card{width:min(640px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(14px,2.2vw,22px)}.cw-mark{margin:0;padding:.06em .14em .12em;font:italic 600 clamp(40px,10vw,92px)/1.05 var(--f-s);letter-spacing:-.02em}.cw-t{margin:0;font:italic 500 clamp(24px,3.6vw,36px)/1.2 var(--f-s);letter-spacing:0}.cw-mark,.cw-t{background:linear-gradient(100deg,var(--g3) 0%,var(--g1) 24%,var(--g4) 42%,var(--g2) 62%,var(--g3) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cw-mark{animation:cwMark 1.7s cubic-bezier(.2,.7,.2,1) both,cwShine 7s linear infinite}.cw-t,.cw-d,.cw-btns{animation:cwIn .9s 1.15s cubic-bezier(.2,.7,.2,1) both}.cw-d{max-width:46ch;margin:0;font:400 clamp(15px,1.6vw,17px)/1.6 var(--f-t);color:rgba(244,234,210,.82)}.cw[data-tone=silver] .cw-d{color:rgba(232,236,242,.82)}.cw-d a{color:var(--g1);text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}.cw-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;animation-delay:1.35s}.cw-b{min-height:52px;padding:0 30px;border-radius:40px;font:600 15px/1 var(--f-t);letter-spacing:.01em;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.cw-b1{border:1px solid transparent;color:var(--cw-ink);background:linear-gradient(115deg,var(--g3),var(--g1) 38%,var(--g4) 52%,var(--g2) 78%,var(--g3));box-shadow:0 10px 40px rgba(225,191,122,.28),inset 0 1px 0 rgba(255,255,255,.55)}.cw-b1:hover{transform:translateY(-2px);box-shadow:0 16px 54px rgba(225,191,122,.42),inset 0 1px 0 rgba(255,255,255,.7)}.cw-b2{border:1px solid color-mix(in srgb,var(--g2) 70%,transparent);color:var(--g1);background:rgba(255,255,255,.04)}.cw-b2:hover{background:rgba(255,255,255,.1);border-color:var(--g1)}.cw-b:focus-visible{outline:2px solid var(--g1);outline-offset:4px}html.cw-lock,html.cw-lock body{overflow:hidden}@keyframes cwBg{from{opacity:0}to{opacity:1}}@keyframes cwMark{0%{opacity:0;transform:scale(1.5);letter-spacing:.14em;filter:blur(18px)}45%{opacity:1}100%{opacity:1;transform:none;letter-spacing:-.02em;filter:none}}@keyframes cwShine{to{background-position:-240% 0}}@keyframes cwIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cw,.cw-mark,.cw-t,.cw-d,.cw-btns{animation:none!important}}.sc-right{display:flex;flex-direction:column;gap:10px;align-self:start;min-width:0}.sc-right .sc-view{align-self:stretch}.sc-view .sc-v{position:absolute;inset:0;display:none}.sc-slot{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;background:#000;border:1px dashed rgb(var(--ink) / .24);border-radius:inherit}.sc-slot .mono{font-size:11px;color:var(--mute)}.sc-slot b{font:italic 500 clamp(18px,1.7vw,24px)/1.25 var(--f-s);color:var(--paper)}.sc-cap{padding:14px 16px 16px;border-radius:14px;display:grid;gap:8px;justify-items:start}.sc-cap-t{font:600 16px/1.2 var(--f-d);letter-spacing:-.04em}.sc-cap-d{margin:0;font-size:14px;line-height:1.45;color:var(--soft)}.sc-inline{display:none}.sc-pack{margin:0;font-size:14px;color:var(--soft)}@media (max-width:700px){.sc-right{display:none}.sc-row.on + .sc-inline{display:grid;gap:10px;justify-items:start;padding:10px 4px 16px}.sc-inline .sc-slot{position:relative;inset:auto;width:100%;aspect-ratio:16/10;border-radius:14px}}.mf-grid{display:grid;gap:clamp(20px,3vw,44px);align-items:center}.mf-list{display:grid;gap:8px}.mf-row{position:relative;overflow:hidden;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;width:100%;padding:16px 18px;text-align:left;background:rgb(var(--ink) / .04);border:1px solid rgb(var(--ink) / .14);border-radius:14px;cursor:pointer;transition:background .25s,border-color .25s}.mf-row b{font:500 13px var(--f-m);color:var(--red-t,var(--red))}.mf-row span{font:500 clamp(16px,1.5vw,19px)/1.35 var(--f-t);color:var(--soft)}.mf-row:hover{background:rgb(var(--ink) / .08)}.mf-row.on{background:rgb(var(--ink) / .1);border-color:rgb(var(--ink) / .34)}.mf-row.on span{color:var(--fg-strong)}.mf-prog{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--red);text-decoration:none}.mf-prog.run{animation:tlrun 3s linear forwards}.mf-view{position:relative;order:-1;justify-self:center;width:min(100%,460px);aspect-ratio:1;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 0 0 1px rgb(var(--ink) / .2),0 40px 80px -30px rgba(0,0,0,.8)}.mf-scr{position:absolute;inset:0}.mf-scr[hidden]{display:none}.mf-v,.mf-scr .vid-black{width:100%;height:100%;object-fit:cover;display:block}.mf-hud{position:absolute;inset:0;z-index:3;pointer-events:none;color:#fff}.mf-c{position:absolute;width:30px;height:30px;border:2px solid rgba(255,255,255,.88)}.mf-c.tl{left:14px;top:14px;border-right:0;border-bottom:0}.mf-c.tr{right:14px;top:14px;border-left:0;border-bottom:0}.mf-c.bl{left:14px;bottom:14px;border-right:0;border-top:0}.mf-c.br{right:14px;bottom:14px;border-left:0;border-top:0}.mf-x{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px;border:1.5px solid rgba(255,255,255,.85);border-radius:2px;animation:af 3.2s 1s ease-out both}.mf-rec{position:absolute;left:54px;top:18px;display:flex;align-items:center;gap:7px;font:500 12px/1 var(--f-m)}.mf-cnt{position:absolute;right:54px;top:18px;color:#fff;font-size:12px}.mf-bars{position:absolute;right:20px;bottom:56px;display:flex;align-items:flex-end;gap:2px;height:30px;opacity:.75}.mf-bars i{display:block;width:4px;background:#fff}.mf-bars i:nth-child(1){height:30%}.mf-bars i:nth-child(2){height:55%}.mf-bars i:nth-child(3){height:90%}.mf-bars i:nth-child(4){height:70%}.mf-bars i:nth-child(5){height:100%}.mf-bars i:nth-child(6){height:60%}.mf-bars i:nth-child(7){height:35%}@media (min-width:900px){.mf-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.mf-view{order:0}}.pk-kind{margin:-2px 0 10px;font:italic 500 16px/1.3 var(--f-s);color:var(--soft)}.cmp-fold{margin-top:clamp(26px,3.4vw,44px);text-align:center}.cmp-fold>summary{display:inline-flex;align-items:center;list-style:none;cursor:pointer}.cmp-fold>summary::-webkit-details-marker{display:none}.cmp-fold>summary::after{content:"+";margin-left:12px;font-size:20px;line-height:1;color:var(--red)}.cmp-fold[open]>summary::after{content:"–"}.cmp-fold[open]>summary{margin-bottom:26px}.cmp-fold .cmp2{text-align:left}.lk-btn{padding:0;border:0;background:none;font:inherit;color:var(--red-t,var(--red));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dlg-prog{width:min(96vw,1040px);background:#000;color:#f2ede4;box-shadow:0 0 0 1px rgb(var(--ink) / .12)}html:has(dialog[open]) main :not(dialog,dialog *),html:has(dialog[open]) main :not(dialog,dialog *)::before,html:has(dialog[open]) main :not(dialog,dialog *)::after{animation-play-state:paused!important}html[data-theme=light] .dlg-prog{background:#0b0b0d;color:#f2ede4}.pm{margin:6px 0 4px}.pm-arc{position:relative;height:clamp(230px,33vw,330px);margin-top:4px;overflow:hidden;outline-offset:2px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.pm-ph{position:absolute;left:50%;top:7%;width:clamp(118px,16vw,184px);aspect-ratio:3/4;margin:0;border-radius:10px;overflow:hidden;cursor:pointer;transform:translateX(calc(-50% + var(--o,0) * clamp(66px,10vw,112px))) translateY(calc(var(--ao,0) * var(--ao,0) * 9px)) rotate(calc(var(--o,0) * 7deg)) scale(calc(1.1 - var(--ao,0) * .12));opacity:calc(1 - var(--ao,0) * .26);z-index:calc(10 - var(--ao,0));will-change:transform,opacity;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s}.pm-ph img{width:100%;height:100%;object-fit:cover;pointer-events:none}.pm-ph.on{box-shadow:0 0 0 1.5px rgba(var(--red-rgb),.9)}.pm-ph.far{opacity:0;pointer-events:none}.pm-hint{margin:-6px 0 16px;max-width:52ch;color:var(--mute);font-size:10.5px;line-height:1.45}.pm-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center;margin-top:14px}.pm-note{margin:0;color:var(--soft);font-size:13px;line-height:1.5}.pm-cta .btn{max-width:168px;min-height:48px;padding:10px 18px;line-height:1.2;text-align:center;white-space:normal}@media (max-width:560px){.pm-cta{grid-template-columns:1fr}.pm-cta .btn{justify-self:start}}.pm-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pm-n{min-width:48px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:22px;background:transparent;color:inherit;font:500 13px var(--f-m);cursor:pointer;transition:background .2s,border-color .2s}.pm-n:hover{border-color:rgb(var(--ink) / .5)}.pm-n.on{background:var(--red-btn);border-color:var(--red-btn);color:#fff}.pm-pane{min-height:150px}.pm-mod[hidden]{display:none}.pm-mod{animation:cwIn .45s cubic-bezier(.2,.7,.2,1) both}.pm-t{margin:6px 0 14px;font:600 clamp(20px,2.4vw,30px)/1.15 var(--f-d);letter-spacing:-.045em;max-width:30ch}.pm-l{display:grid;gap:2px;max-width:68ch}.pm-l li{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid rgb(var(--ink) / .12);color:var(--soft);font-size:15.5px}.pm-l li i{font:500 13px/1.6 var(--f-m);color:var(--red-t,var(--red));font-style:normal}.pm-all{margin:20px 0 0;border-top:1px solid var(--line)}.pm-all>summary{display:flex;align-items:center;gap:14px;padding:16px 0 4px;cursor:pointer;color:var(--soft);list-style:none;font-size:14px}.pm-all>summary::-webkit-details-marker{display:none}.pm-all>summary::before{content:"+";flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--red);border-radius:50%;color:var(--red);font:300 24px/1 var(--f-t);transition:background .2s,color .2s}.pm-all>summary:hover::before{background:var(--red);color:#fff}.pm-all[open]>summary::before{content:"–"}.pm-all .dm-list{margin-top:12px}@media (prefers-reduced-motion:reduce){.pm-ph{transition:none}.pm-mod{animation:none}}@media (min-width:900px){.pm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:start;margin-top:12px}.pm-arc{height:clamp(330px,28vw,400px)}.pm-ph{width:clamp(170px,19vw,240px)}}.clk-txt h2,html[data-style] .clk-txt h2{font-size:clamp(26px,3.4vw,50px);white-space:nowrap}.cal2{--k-course:#ff4a36;--k-workshop:#f5a524;--k-webinar:#7c9cff;--k-marathon:#3ecf8e;--k-photoday:#ff6fb5;--k-useful:#ffd84d;--k-week:rgba(255,255,255,.7)}html[data-theme=light] .cal2{--k-course:#d92d1b;--k-workshop:#c07800;--k-webinar:#3b5bd9;--k-marathon:#0f9d62;--k-photoday:#d1337f;--k-useful:#b38a00;--k-week:rgba(18,22,30,.55)}.cal2-bar{display:flex;align-items:center;gap:6px}.cal2-bar .cal2-tabs{flex:1;min-width:0;scroll-behavior:smooth}.cal2-arr{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid rgb(var(--ink) / .22);background:rgb(var(--ink) / .05);color:var(--paper);font:400 22px/1 var(--f-t);cursor:pointer;margin-bottom:8px}.cal2-arr:hover{border-color:var(--red)}.cal2-tab small{font:500 11px var(--f-m);opacity:.7}.cal2 .day.k-post{border-color:rgb(var(--ink) / .22)}.cal2 .day .dots{position:absolute;left:6px;bottom:6px;display:flex;gap:3px}.cal2 .day .dt{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.dt-course,.dt-start{color:var(--k-course)}.dt-workshop{color:var(--k-workshop)}.dt-webinar{color:var(--k-webinar)}.dt-marathon{color:var(--k-marathon)}.dt-photoday{color:var(--k-photoday)}.dt-useful{color:var(--k-useful)}.dt-week{color:var(--k-week)}.cal2 .day.k-workshop{border-color:color-mix(in srgb,var(--k-workshop) 70%,transparent)}.cal2 .day.k-webinar{border-color:color-mix(in srgb,var(--k-webinar) 70%,transparent)}.cal2 .day.k-marathon{border-color:color-mix(in srgb,var(--k-marathon) 70%,transparent)}.cal2 .day.k-photoday{border-color:color-mix(in srgb,var(--k-photoday) 70%,transparent)}.cal2 .day.k-useful{border-color:color-mix(in srgb,var(--k-useful) 60%,transparent)}.cal2 .day.k-course,.cal2 .day.k-start{border-color:transparent;background:color-mix(in srgb,var(--k-course) 24%,transparent)}.cal2 .day.hot::before{content:"";position:absolute;inset:-2px;border-radius:11px;padding:2px;background:conic-gradient(from var(--ang,0deg),transparent 0 55%,var(--k-course) 78%,#fff 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:calspin 3.4s linear infinite;pointer-events:none}.cal2 .day.hot::after{content:"";position:absolute;inset:0;border-radius:9px;background:radial-gradient(60% 60% at 50% 100%,color-mix(in srgb,var(--k-course) 55%,transparent),transparent);animation:calpulse 2.6s ease-in-out infinite;pointer-events:none}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes calspin{to{--ang:360deg}}@keyframes calpulse{50%{opacity:.35}}.st-star{position:absolute;right:6px;top:3px;z-index:2;font-size:13px;line-height:1;color:var(--k-useful);font-weight:400}.cc-when .st-star,.feed-i .st-star{position:static;font-size:14px}.cal2 .day.k-useful.k-week .st-star{top:3px}.cal2[data-f] .day.ev:not(.f-ok){opacity:.3}.cal2[data-f=""] .day.ev{opacity:1}.cal2-legend{gap:8px}.cal2-legend .lg{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border-radius:30px;border:1px solid rgb(var(--ink) / .2);background:rgb(var(--ink) / .04);color:var(--soft);font:500 13px var(--f-t);cursor:pointer}.cal2-legend .lg::before{margin:0;width:9px;height:9px;border-radius:50%;border:0;background:currentColor;vertical-align:baseline}.cal2-legend .lg:hover{border-color:rgb(var(--ink) / .5)}.cal2-legend .lg.on{background:rgb(var(--ink) / .14);border-color:var(--fg-strong);color:var(--fg-strong)}.lg-course::before{color:var(--k-course)}.lg-workshop::before{color:var(--k-workshop)}.lg-webinar::before{color:var(--k-webinar)}.lg-marathon::before{color:var(--k-marathon)}.lg-photoday::before{color:var(--k-photoday)}.lg-useful::before{color:var(--k-useful)}.lg-week::before{color:var(--k-week)}.cc-kind{padding:3px 9px;border-radius:30px;font:600 11px var(--f-m);color:#111}.kd-course,.kd-start{background:var(--k-course);color:#fff}.kd-workshop{background:var(--k-workshop)}.kd-webinar{background:var(--k-webinar)}.kd-marathon{background:var(--k-marathon)}.kd-photoday{background:var(--k-photoday)}.kd-useful{background:var(--k-useful)}.kd-week,.kd-end{background:rgb(var(--ink) / .25);color:var(--fg-strong)}.cal2-card.k-course,.cal2-card.k-start{box-shadow:0 0 0 1.5px var(--k-course),0 18px 50px -18px color-mix(in srgb,var(--k-course) 60%,transparent)}.cal2-feed{max-height:340px}.cal2-feed li[hidden]{display:none}.feed-i.k-course time,.feed-i.k-start time{color:var(--k-course)}@media (prefers-reduced-motion:reduce){.cal2 .day.hot::before,.cal2 .day.hot::after{animation:none}}.proof{position:relative;isolation:isolate;background:#050506}.proof-bg{position:sticky;top:0;z-index:-1;height:100svh;margin-bottom:-100svh;overflow:hidden;pointer-events:none}.proof-bg img{position:absolute;width:min(44vw,620px);height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:22px;filter:blur(20px) saturate(1.25);opacity:.55}.proof-bg img:nth-child(1){left:-7vw;top:6vh;transform:rotate(-8deg)}.proof-bg img:nth-child(2){right:-9vw;top:18vh;transform:rotate(7deg)}.proof-bg img:nth-child(3){left:32vw;bottom:-18vh;transform:rotate(3deg);opacity:.38}.proof-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(75% 65% at 50% 42%,transparent,rgba(5,5,6,.88))}.proof .works,.proof .rev{background:transparent;min-height:100svh;display:flex;align-items:center}.proof .works>.wrap,.proof .rev>.wrap{width:100%}.proof .works{align-items:stretch;padding-block:clamp(84px,11vh,120px) clamp(28px,5vh,56px)}.proof .works>.wrap{display:flex;flex-direction:column}.wk-stage{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.5vh,16px);min-width:0}.wk-grid{--w:clamp(220px,min(21vw,36vh),340px);display:flex;gap:clamp(12px,1.2vw,18px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--pad) * -1);padding:22px var(--pad) 26px;scroll-padding-inline:var(--pad)}.wk-grid::-webkit-scrollbar{display:none}.wk-grid li{flex:0 0 var(--w);min-width:0;scroll-snap-align:start}.wk-nav{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--mute)}.wk-nav .rn{width:46px;height:46px;font-size:18px}.wk-nav .rn:disabled{opacity:.3;cursor:default}@media (max-width:700px){.wk-grid{--w:clamp(210px,62vw,300px)}}.w-hint{margin:0 0 16px;font:italic 400 clamp(17px,1.7vw,22px)/1.3 var(--f-s);color:var(--mute)}.w-hint span{display:inline-block;margin-left:6px;color:var(--red);font-style:normal;animation:hintNudge 1.8s ease-in-out infinite}@keyframes hintNudge{50%{transform:translateY(4px)}}@keyframes wIn{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.proof .rev-card{background:rgba(12,12,14,.8);border-color:rgb(var(--ink) / .16)}.proof .rev-card::before{font-family:var(--f-s);font-style:italic}.cal2-bar .cal2-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.cal2 .day .pol{position:absolute;inset:3px;width:auto;height:auto;padding:0;border-radius:7px;overflow:hidden;background:#111;box-shadow:none;transform:none;opacity:.88;z-index:3;pointer-events:none}.cal2 .day .pol img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:40% 30%}.cal2 .day .pol::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.06) 42%,rgba(0,0,0,.62))}.cal2 .day:has(.pol) :is(.dots,.st-star){z-index:6}.cal2 .day .pol small{z-index:2;bottom:3px;color:#fff;font:700 9px var(--f-m);letter-spacing:.03em}.cal2 .day .pol-ic{position:absolute;z-index:2;right:4px;top:4px;width:15px;height:15px;background:#fff;-webkit-mask:var(--ic-flag) center/contain no-repeat;mask:var(--ic-flag) center/contain no-repeat}.cal2{--ic-flag:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 22V3h2v1h12l-2.5 5L19 14H7v8z'/></svg>")}@media (max-width:700px){.cal2 .day .pol small{display:none}.cal2 .day .pol-ic{width:11px;height:11px;right:3px;top:3px}}.cc-when{flex-wrap:wrap}.cc-when time{white-space:nowrap}.ft-legal .cb-open{padding:0;line-height:inherit}p,li,.sc-d,.sc-cap-d,.sc-pack{text-wrap:pretty}.sc-cap-t,.sc-t b,h3{text-wrap:balance}.wk-card{position:relative;display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:#000;cursor:pointer;text-align:left;color:#f2ede4;box-shadow:0 24px 50px -22px rgba(0,0,0,.85);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.wk-ph{display:block;aspect-ratio:3/4}.wk-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.wk-card:hover,.wk-card:focus-visible{transform:translateY(-5px);box-shadow:0 0 0 1.5px rgba(var(--red-rgb),.9),0 34px 60px -22px rgba(var(--red-rgb),.4)}.wk-card:hover .wk-ph img{transform:scale(1.06)}.wk-bar{position:absolute;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 10px 8px 8px;border-radius:30px;background:rgba(10,10,12,.78)}.wk-bar img{grid-row:1/3;width:36px;height:36px;border-radius:50%;object-fit:cover}.wk-bar b{font:500 12.5px/1.2 var(--f-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-bar i{font:400 11px/1.2 var(--f-t);font-style:normal;color:#b9b5ac}.lb-thumbs{display:flex;gap:8px;justify-content:center;padding:10px 14px 14px;background:var(--bg2);overflow-x:auto}.lb-thumbs[hidden]{display:none}.lb-t{flex:none;width:58px;aspect-ratio:3/4;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#000;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.lb-t img{width:100%;height:100%;object-fit:cover}.lb-t:hover,.lb-t.on{opacity:1}.lb-t.on{border-color:var(--red)}.sc-cap-d,.sc-pack{white-space:pre-line}.hero-front.hero-cam{width:clamp(340px,52vw,880px);height:auto;aspect-ratio:4/3;top:calc(var(--hd) - 4px);background:none;border-radius:0;box-shadow:none;overflow:visible;z-index:4;cursor:grab}.hero-front.hero-cam:active{cursor:grabbing}.hero-front.hero-cam::after{display:none}.hero-front.hero-cam::before{content:"";position:absolute;inset:6% 12% 2%;z-index:-1;pointer-events:none;opacity:1;background:radial-gradient(closest-side,rgba(var(--hot-rgb,232,57,42),.5),rgba(var(--hot-rgb,232,57,42),.12) 62%,transparent 80%);filter:blur(10px)}.cam-poster,.cam3d{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .6s}.cam3d{touch-action:pan-y}.hero-cam.live .cam-poster{opacity:0}@media (max-width:899px){.hero-front.hero-cam{width:min(94vw,560px);top:calc(var(--hd) + 4px)}}.tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;margin-bottom:0}.mode{display:inline-flex;gap:4px;padding:4px;margin:0 0 10px;border-radius:30px;border:1px solid rgb(var(--ink) / .2);background:rgb(var(--ink) / .05)}.mode[hidden]{display:none}.mode-b{min-height:38px;padding:0 18px;border:0;border-radius:24px;background:transparent;color:var(--soft);font:600 14px var(--f-t);cursor:pointer;transition:background .25s,color .25s}.mode-b.on{background:var(--paper);color:var(--bg)}html[data-style] .mode-b.on{background:linear-gradient(115deg,var(--m1,#aeb6c3),var(--m2,#f7f9fc) 46%,var(--m3,#aeb6c3));color:var(--on-accent,#0b0e13)}.mode-note{margin:0 0 22px;max-width:62ch;font-size:15px;color:var(--soft)}.dt-meta{margin:0 0 8px;color:var(--red-t,var(--red))}.dt-cta .dt-prev,.dt-cta .dt-next{min-width:44px;padding:0 14px;font-size:18px}.clip.pro,.clip.bonus{box-shadow:0 0 0 1.5px rgba(var(--hot-rgb,232,57,42),.85),inset 0 0 40px rgba(var(--hot-rgb,232,57,42),.18)}.clip.bonus::before{content:attr(data-badge);position:absolute;right:8px;top:8px;z-index:2;padding:4px 8px;border-radius:20px;font:600 10px var(--f-m);background:linear-gradient(115deg,#b3271a,#e8392a 55%,#ff5a4a);color:#fff}.clip.on.bonus{box-shadow:0 0 0 3px var(--hot,var(--red)),0 0 50px rgba(var(--hot-rgb,232,57,42),.5)}.clock .bd.pro circle{stroke:var(--hot,var(--red));stroke-dasharray:6 5}.detail.is-pro .dt-meta{color:var(--hot,var(--red))}.cmp-col.glass{background:linear-gradient(180deg,#141416,#0d0d0f);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:rgb(var(--ink) / .1);box-shadow:0 24px 60px -34px rgba(0,0,0,.85);position:relative;overflow:hidden}.cmp-col.glass.on{box-shadow:0 0 0 1px rgb(var(--ink) / .32),0 30px 70px -34px rgba(0,0,0,.9)}.cmp-col.glass.on::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--hot,var(--red)) 30%,var(--hot,var(--red)) 70%,transparent)}html[data-theme=light] .cmp-col.glass{background:#fff;border-color:rgba(18,22,30,.12);box-shadow:0 24px 60px -34px rgba(40,60,110,.3)}.mf-list{gap:0;border-top:1px solid var(--line)}.mf-row{padding:clamp(16px,2vw,24px) 8px clamp(16px,2vw,24px) 0;grid-template-columns:clamp(40px,4vw,56px) 1fr;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;opacity:.46;transition:opacity .4s,padding-left .4s,background .4s}.mf-row:hover{background:none;opacity:.85}.mf-row.on{opacity:1;padding-left:18px;background:linear-gradient(90deg,rgba(var(--red-rgb),.16),transparent 75%);border-color:var(--line)}.mf-row.on::before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:3px;border-radius:2px;background:var(--hot,var(--red))}.mf-row b{font:500 13px var(--f-m);color:var(--hot,var(--red-t,var(--red)))}.mf-row span{font:italic 500 clamp(22px,2.4vw,36px)/1.15 var(--f-s);letter-spacing:-.01em;color:var(--fg-strong)}.mf-row.on span{color:var(--fg-strong)}.mf-prog{left:18px;right:0;width:auto;height:1px;transform-origin:left;transform:scaleX(0);animation:none}.mf-prog.run{animation:mfrun 3s linear forwards}@keyframes mfrun{from{transform:scaleX(0)}to{transform:scaleX(1)}}.geo-grid{display:grid;gap:clamp(14px,2vw,24px)}@media (min-width:900px){.geo-grid{grid-template-columns:1.1fr .8fr 1.1fr}}.geo-g{position:relative;padding:clamp(22px,2.6vw,34px);border:1px solid rgb(var(--ink) / .14);border-radius:14px;background:rgb(var(--ink) / .04)}.geo-k{position:absolute;width:18px;height:18px;border:2px solid var(--red-t,var(--red));pointer-events:none;transition:width .35s,height .35s}.geo-k.tl{left:11px;top:11px;border-right:0;border-bottom:0}.geo-k.br{right:11px;bottom:11px;border-left:0;border-top:0}.geo-g:hover .geo-k,.geo-g:focus-within .geo-k{width:32px;height:32px}.geo-g h3{margin:0;font:italic 500 clamp(30px,3.4vw,46px)/1.05 var(--f-s);letter-spacing:-.02em}.geo-g h3 a{color:var(--fg-strong);text-decoration:none}.geo-g h3 a:hover{color:var(--red-t,var(--red))}.geo-s{margin:8px 0 18px;color:var(--mute);font-size:13.5px;line-height:1.45;text-wrap:balance}.geo-l{display:grid;margin:0;padding:0;list-style:none}.geo-l li{border-top:1px solid rgb(var(--ink) / .12)}.geo-l a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 2px;color:var(--soft);font:500 clamp(17px,1.5vw,20px)/1.2 var(--f-t);text-decoration:none;transition:padding .25s,color .25s}.geo-l a:hover,.geo-l a:focus-visible{padding-left:10px;color:var(--fg-strong)}.geo-l em{font:500 11.5px var(--f-m);font-style:normal;color:var(--red-t,var(--red))}.geo-more{margin:clamp(18px,2.4vw,28px) 0 0;color:var(--soft)}.geo-more a{color:var(--fg-strong);text-decoration:underline;text-underline-offset:3px}.geo-more a:hover{color:var(--red-t,var(--red))}.ft-legal{align-items:center}.apply-fold>summary{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;padding:clamp(18px,2.2vw,28px) clamp(20px,2.4vw,32px);border:1px solid rgb(var(--ink) / .22);border-radius:16px;background:rgb(var(--ink) / .06);cursor:pointer;list-style:none;transition:border-color .25s,background .25s}.apply-fold>summary::-webkit-details-marker{display:none}.apply-fold>summary:hover,.apply-fold>summary:focus-visible{border-color:var(--red);background:rgb(var(--ink) / .1)}.af-t{font:italic 500 clamp(24px,2.6vw,34px)/1.1 var(--f-s);color:var(--fg-strong)}.af-s{grid-column:1;color:var(--mute);font-size:14px}.af-plus{grid-row:1 / span 2;grid-column:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--red-btn);color:#fff}.af-plus::before{content:"+";font:300 30px/1 var(--f-t)}.apply-fold[open]>summary{border-color:rgb(var(--ink) / .4)}.apply-fold[open] .af-plus::before{content:"–"}.apply-fold[open]>.form{margin-top:26px;animation:cwIn .45s cubic-bezier(.2,.7,.2,1) both}.ft-gal{position:absolute;inset:0 0 auto;height:clamp(240px,30vw,420px);z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 38%,transparent 96%);mask-image:linear-gradient(180deg,#000 38%,transparent 96%)}.ft-ph{position:absolute;left:var(--x);top:var(--y);width:clamp(96px,14vw,210px);margin:0;aspect-ratio:3/4;border-radius:8px;overflow:hidden;transform:rotate(var(--r));filter:blur(6px) brightness(.6);opacity:.9;transition:filter .5s,opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);animation:ftf var(--t) ease-in-out infinite alternate;animation-play-state:paused}.ft-ph img{display:block;width:100%;height:100%;object-fit:cover}.ft-site.aur-on .ft-ph{animation-play-state:running}.ft-ph:hover{filter:brightness(.92);opacity:1;transform:rotate(0) scale(1.08);animation-play-state:paused!important;z-index:2}@keyframes ftf{from{translate:0 0}to{translate:0 -14px}}.ft-site .wrap{pointer-events:none}.ft-site .ft-cols,.ft-site .ft-legal{pointer-events:auto}html.still .ft-ph{animation:none}@media (prefers-reduced-motion:reduce){.ft-ph{animation:none}}@media (max-width:700px){.ft-ph:nth-child(n+5){display:none}.ft-ph{left:calc(var(--x) * .7)}}.rel-ph{aspect-ratio:4/5}.rel-ph img{object-position:50% 14%}.rel-card>span:last-child,.rel-card b{text-wrap:balance}.hero-front.hero-photo{cursor:default}.sc-bg .sc-bgi{position:absolute;right:0;top:0;height:100%;width:var(--w,60%);max-width:none;object-fit:cover;object-position:var(--op,50% 50%);opacity:0;transition:opacity .7s;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}.sc-bg .sc-bgi.on{opacity:1}.sc-view{aspect-ratio:16/10}@media (max-width:700px){.sc-bg .sc-bgi{inset:0;width:100%;height:100%;object-position:var(--opm,50% 30%);-webkit-mask-image:none;mask-image:none}}.about-fig img.about-ph{box-shadow:0 0 0 8px #f4f0e8,0 30px 60px rgba(0,0,0,.55)}.pm-ph img,.pol-img img,.pick-view img,.mod-k-ph img,.tl2-ph img{object-position:50% 25%}.prog{padding-block:clamp(18px,3.5vh,40px)}.prog-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:8px}.prog-ttl h2{margin:0;padding:0;font-size:clamp(30px,3.7vw,50px);line-height:1.02}.prog .sub-mono{margin:6px 0 0}.prog .tab{min-height:48px;padding:7px 14px}.prog .tab b{font-size:clamp(14px,1.25vw,17px);white-space:nowrap}.prog .tab b small{font:500 11px var(--f-m);color:var(--mute);letter-spacing:0}.prog .tab.on b small{color:var(--fg-strong)}.prog .tab span{white-space:nowrap}.prog .mode-note{margin:0;font-size:14px;min-height:21px;max-width:none}.prog .tl{padding:38px 0 6px}.prog .clip{height:clamp(112px,16vh,160px)}.prog .tl-now{flex-wrap:wrap;margin:2px 0 clamp(10px,1.8vh,18px);padding:8px 14px}.prog .tl-range{flex:1 1 160px;min-width:140px;width:auto}.prog .dt-cta{flex:none;flex-wrap:nowrap;margin-left:8px}.prog .detail{gap:clamp(18px,3vw,40px);align-items:stretch;min-height:clamp(300px,40vh,370px)}.prog .dt-photo{aspect-ratio:4/5;height:clamp(200px,32vh,310px);width:auto;max-width:none}.prog .dt-txt{min-width:0}.prog .dt-title{font-size:clamp(20px,2vw,28px);margin-bottom:8px}.prog .dt-meta{margin-bottom:4px}.prog .dt-list{margin-bottom:0}.prog .dt-list li{padding:4px 0;font-size:14px;line-height:1.3;grid-template-columns:36px 1fr}.prog .dt-list.cols{column-count:2;column-gap:36px}.prog .dt-list.cols li{break-inside:avoid}@media (min-width:900px){.prog .detail{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:1099px){.prog .dt-cta{flex:0 0 100%;margin:4px 0 0;flex-wrap:wrap}}@media (max-width:899px){.prog .tab span{white-space:normal}.prog .detail{min-height:0}.prog .dt-photo{height:auto;width:min(100%,340px)}.prog .dt-list.cols{column-count:1}.prog .dt-list li{font-size:15px}}@media (max-width:560px){.prog .tabs{width:100%}.prog .tab{padding:8px 10px}.prog .tab span{font-size:10.5px}.prog .tab b small{display:block;margin-top:1px}}@media (max-height:780px) and (min-width:900px){.prog .clip span{-webkit-line-clamp:2}.prog .clip .ic{width:32px;height:32px}.prog .clip .ic svg{width:24px;height:24px}.prog .clip b{font-size:19px}.prog .dt-list li{padding:3px 0;font-size:13.5px}}.ww-strip{--dy:0px;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:clamp(8px,1vw,14px);align-items:center;aspect-ratio:3/1;margin-bottom:18px;overflow:hidden;border-radius:14px}.ww-tile{position:relative;margin:0;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 18px 36px -18px rgba(0,0,0,.8);transform:translateY(var(--dy));transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .35s,filter .35s}.ww-tile:nth-child(odd){--dy:-12px}.ww-tile:nth-child(even){--dy:12px}.ww-tile img,.ww-tile video{display:block;width:100%;height:100%;object-fit:cover}.ww-card:not([hidden]) .ww-tile{animation:wwTileIn .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--k,0) * 110ms + 120ms)}@keyframes wwTileIn{from{opacity:0;transform:translate(90px,var(--dy)) scale(.94)}}@media (hover:hover){.ww-strip:has(.ww-tile:hover) .ww-tile:not(:hover){opacity:.5;filter:saturate(.35)}.ww-tile:hover{transform:translateY(calc(var(--dy) - 8px)) scale(1.035);z-index:2}}html.still .ww-card .ww-tile{animation:none}@media (prefers-reduced-motion:reduce){.ww-card .ww-tile{animation:none}}@media (max-width:699px){.ww-strip{display:flex;aspect-ratio:auto;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:calc(var(--pad) * -1);padding:14px var(--pad);border-radius:0;scrollbar-width:none}.ww-strip::-webkit-scrollbar{display:none}.ww-tile{flex:0 0 56%;scroll-snap-align:start;--dy:0px}.ww-tile:nth-child(odd),.ww-tile:nth-child(even){--dy:0px}}.sc-right{align-self:stretch}.sc-text{display:flex;flex-direction:column;gap:14px;height:100%;min-height:clamp(300px,31vw,400px);padding:clamp(20px,2.2vw,30px);border-radius:16px;background:rgba(11,11,13,.84);border:1px solid rgb(var(--ink) / .16);box-shadow:0 20px 44px -24px rgba(0,0,0,.85)}.sc-text-t{margin:0;font:700 clamp(21px,2.1vw,30px)/1.08 var(--f-d);letter-spacing:-.035em;text-transform:uppercase;color:var(--fg-strong)}.sc-text-d{margin:0;font-size:clamp(15px,1.25vw,17.5px);line-height:1.5;color:var(--paper)}.sc-text-p{margin:0;padding-top:12px;border-top:1px solid rgb(var(--ink) / .16);font:500 12.5px/1.45 var(--f-m);color:var(--mute);white-space:pre-line}.sc-text .btn{margin-top:auto;align-self:stretch;justify-content:center;text-align:center}@media (min-width:701px){.sc-ui{width:min(740px,100%)}.sc-row .sc-d{display:none}}.clip[hidden]{display:none}.wk-grid{cursor:grab}.wk-grid.dragging{cursor:grabbing;user-select:none}.wk-grid.dragging .wk-card{pointer-events:none}.dlg-photo[open]{display:flex;flex-direction:column;max-height:96svh}.dlg-photo figure{flex:1 1 auto;min-height:0}.dlg-photo .lb-img{max-height:calc(96svh - 188px)}.dlg-photo .lb-thumbs{flex:none}@media (max-width:700px){.dlg-photo .lb-img{max-height:calc(96svh - 176px)}}.fs.bad{outline:1.5px solid var(--red);outline-offset:8px;border-radius:12px}.form-msg.err{color:var(--red-t,var(--red))}html[data-theme=light] .ft-site[data-scheme=dark]{--ink:18 22 30;--fg:#0a0c10;--fg-strong:#000;--paper:#0a0c10;--soft:#14171d;--mute:#2b313a;--line:rgba(18,22,30,.28);--red-t:#b11900;color:#0a0c10;color-scheme:light}html[data-theme=light] .ft-site .big{color:#0a0c10}html[data-theme=light] .ft-site .ft-cols a,html[data-theme=light] .ft-site .ft-legal,html[data-theme=light] .ft-site .ft-legal a{color:#0a0c10}html[data-theme=light] .ft-ph{filter:blur(6px) brightness(1.04);opacity:.5}html[data-theme=light] .ft-ph:hover{opacity:1;filter:none}.nt-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.nt-t{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:rgba(20,20,23,.72);border:1px solid rgb(var(--ink) / .12);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s}.nt-t:hover{transform:translateY(-4px);border-color:rgb(var(--ink) / .3)}.nt-t-ph{display:block;aspect-ratio:4/3;overflow:hidden;background:#000}.nt-t-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;transition:transform .8s}.nt-t:hover .nt-t-ph img{transform:scale(1.05)}.nt-t-b{display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px;flex:1}.nt-t-b time{font:500 11.5px var(--f-m);color:var(--mute)}.nt-t-b h3{margin:0;font:600 17px/1.2 var(--f-d);letter-spacing:-.03em;color:var(--fg-strong)}.nt-t-b p{margin:0;font-size:14px;line-height:1.5;color:var(--soft)}.nt-t-b .lk{margin-top:auto;padding-top:6px;align-self:flex-start}html[data-theme=light] .nt-t{background:rgba(255,255,255,.78)}.strm-g{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.strm-c{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.strm-c:hover{transform:translateY(-5px)}.strm-ph{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#000}.strm-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .9s}.strm-c:hover .strm-ph img{transform:scale(1.06)}.strm-ph .chip{position:absolute;left:12px;top:12px}.strm-b{display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px;flex:1}.strm-b b{font:600 13px var(--f-m);color:var(--red-t)}.strm-b p{margin:0;font-size:16px;line-height:1.4;color:var(--fg-strong)}.strm-b .lk,.strm-b .btn{margin-top:auto;align-self:flex-start}.strm-next{box-shadow:0 0 0 1.5px rgba(var(--hot-rgb,232,57,42),.7)}.gal-g{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gal-i{position:relative;display:block;padding:0;border:0;border-radius:16px;overflow:hidden;background:#000;cursor:zoom-in;aspect-ratio:3/4;box-shadow:0 24px 50px -26px rgba(0,0,0,.8);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.gal-i img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .9s}.gal-i:hover,.gal-i:focus-visible{transform:translateY(-5px)}.gal-i:hover img{transform:scale(1.05)}@media (min-width:700px){.gal-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gal-i:nth-child(4n+2),.gal-i:nth-child(4n+4){margin-top:26px}}.pk-pack-ph{aspect-ratio:3/4}.pk-pack-ph img{object-position:50% 22%}.nt-g6{columns:auto!important;display:grid;gap:16px;grid-template-columns:1fr}.nt-g6 .nt{margin:0;display:flex;flex-direction:column;height:100%}.nt-g6 .nt .lk{margin-top:auto;align-self:flex-start}@media (min-width:760px){.nt-g6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.nt-g6{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-list{position:relative}.st-hover .st-i{position:relative;overflow:hidden;isolation:isolate;background:#0d0d10;border:1px solid rgb(255 255 255 / .12)}.st-ph{position:absolute;inset:0;z-index:-2;display:block}.st-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:grayscale(1) brightness(.58) contrast(1.05);transform:scale(1.04);transition:filter .6s,transform 1.2s cubic-bezier(.2,.7,.2,1)}.st-i::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,9,10,.2) 0%,rgba(9,9,10,.78) 100%);transition:opacity .4s}.st-hover .st-i:hover .st-ph img,.st-hover .st-i:focus-visible .st-ph img{filter:grayscale(0) brightness(.8) contrast(1.02);transform:scale(1.1)}.st-hover .st-i::before{background:linear-gradient(180deg,rgba(9,9,10,.15) 0%,rgba(9,9,10,.82) 100%)}.st-hover .st-i::after{border-color:rgb(255 255 255 / .45);color:#fff;background:rgb(9 9 10 / .35);backdrop-filter:blur(4px)}.st-hover .st-i .st-n{display:none}.st-i b{position:relative;box-shadow:0 0 0 6px rgba(var(--red-rgb),.25)}.st-i h3{color:#fff}.st-i p{color:#e8e4db}@media (min-width:700px){.st-list::before{content:"";position:absolute;left:8%;right:8%;top:calc(clamp(20px,2.6vw,30px) + 22px);height:2px;background:repeating-linear-gradient(90deg,rgba(var(--red-rgb),.7) 0 10px,transparent 10px 20px);z-index:2;pointer-events:none}.st-hover .st-i{min-height:clamp(250px,22vw,300px)}}@media (max-width:699px){.st-hover .st-i{min-height:230px}}@media (min-width:900px){.ph-in.spread{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.ph-stack.spread{margin-left:-5%;height:clamp(440px,38vw,600px)}.ph-stack.spread .ph-card.c1{width:37%;left:32%;top:2%}.ph-stack.spread .ph-card.c2{width:29%;left:0;top:22%}.ph-stack.spread .ph-card.c3{width:29%;left:71%;right:auto;top:28%}}.ph-stack.spread .ph-card.c2,.ph-stack.spread .ph-card.c3{filter:blur(5px) brightness(.8);opacity:.9;transition:filter .5s,opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1)}.ph-stack.spread .ph-card.c2:hover,.ph-stack.spread .ph-card.c3:hover{filter:none;opacity:1;rotate:0deg;transform:scale(1.05);z-index:5}@media (max-width:899px){.ph-stack.spread .ph-card.c2,.ph-stack.spread .ph-card.c3{filter:blur(3px) brightness(.85)}}@media (min-width:900px){.apply-grid{align-items:center}.apply-grid:has(.apply-fold[open]){align-items:start}}.pk-pack-ph{aspect-ratio:3/4}.pk-pack-ph img{object-position:50% 30%}@media (min-width:900px){.pk-packs[data-n="2"]{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:24px}}html[data-style=gold]{--red:#d9b774;--red-btn:#c9a45c;--red-rgb:217,183,116;--red-t:#ecd29a;--on-accent:#1a1306;--m1:#a8803a;--m2:#f3e3b4;--m3:#c9a45c}html[data-style=silver]{--red:#c9d0da;--red-btn:#aeb6c3;--red-rgb:201,208,218;--red-t:#e6ebf2;--on-accent:#0b0e13;--m1:#8993a2;--m2:#f7f9fc;--m3:#aeb6c3}html[data-style=gold] [data-scheme=dark]{--red-t:#ecd29a}html[data-style=silver] [data-scheme=dark]{--red-t:#e6ebf2}html[data-theme=light][data-style=gold]{--red-t:#7d5f1a}html[data-theme=light][data-style=silver]{--red-t:#46505f}html[data-style=gold] .cal2{--k-course:#ecd29a}html[data-style=silver] .cal2{--k-course:#e6ebf2}html[data-theme=light][data-style=gold] .cal2{--k-course:#9a7420}html[data-theme=light][data-style=silver] .cal2{--k-course:#4a5565}html[data-style] .btn:not(.o){background:linear-gradient(115deg,var(--m1),var(--m2) 46%,var(--m3));color:var(--on-accent);border-color:transparent}html[data-style] :is(.tab.on,.w-tab.on,.cmp-tab.on,.cal2-tab.on,.pm-n.on,.opt input:checked+span,.strip .last,.mbar .cta,.tl-head em,.tl-play,.pol b,.st-i b,.vbtn i,.lg.on){color:var(--on-accent)}html[data-style] .mbar .cta{background:linear-gradient(115deg,var(--m1),var(--m2) 46%,var(--m3))}html[data-style] .rng::-webkit-slider-thumb,html[data-style] #cmp-range::-webkit-slider-thumb,html[data-style] .tl-range::-webkit-slider-thumb{border-color:var(--red-btn)}html[data-style] :is(h1,h2):not(.cw-t){font-family:var(--f-s);font-style:italic;font-weight:500;letter-spacing:-.015em;line-height:1.06}html[data-style] h2{font-size:clamp(34px,5.4vw,70px)}html[data-style] :is(.dlg-title,.pm-t,.cmp-title){font-family:var(--f-s);font-style:italic;font-weight:500;letter-spacing:-.01em}html[data-style] .logo{font-family:var(--f-s);font-style:italic;font-weight:600;letter-spacing:-.01em;font-size:23px}html[data-style] .stats b{font-family:var(--f-s);font-style:italic;font-weight:500;letter-spacing:-.02em}html[data-style] .pk-kind,html[data-style] .w-hint{color:var(--soft)}.sty-pick{position:fixed;left:16px;bottom:16px;z-index:150;display:flex;gap:6px;padding:6px;border-radius:30px;background:rgba(14,14,16,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#f2ede4}.sty-pick span{align-self:center;padding:0 8px 0 10px;font:500 12px var(--f-m);color:#d9d5cc}.sty-pick button{min-height:36px;padding:0 14px;border-radius:20px;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;font:600 13px var(--f-t);cursor:pointer}.sty-pick button[aria-pressed=true]{background:#f2ede4;color:#111;border-color:#f2ede4}@media (max-width:899px){.sty-pick{bottom:84px}}html[data-style=silver]{--hot:#e8392a;--hot-rgb:232,57,42}html[data-style=silver] .btn:not(.o),html[data-style=silver] .mbar .cta{background:linear-gradient(115deg,#b3271a,#e8392a 50%,#ff5a4a);color:#fff}html[data-style=silver] .btn:not(.o):hover{box-shadow:0 0 56px rgba(var(--hot-rgb),.5)}html[data-style=silver] :is(.hero-info b,.stats b,.ft>b,.pk-price,.cmp-price,.price-v){color:var(--hot)}html[data-style=silver] .cal2{--k-course:#ff4a36}html[data-style=silver] .cal2 .day.hot::after{background:radial-gradient(60% 60% at 50% 100%,rgba(var(--hot-rgb),.5),transparent)}html[data-theme=light][data-style=silver] .cal2{--k-course:#d92d1b}html[data-theme=light][data-style=silver] :is(.hero-info b,.stats b,.ft>b,.pk-price,.cmp-price,.price-v){color:#c5281a}#wins,#learn-teaser,#cities,#faq,#apply{position:relative;isolation:isolate;overflow:clip}#wins::before,#learn-teaser::before,#cities::before,#faq::before,#apply::before,.ft-site::before{content:"";position:absolute;inset:-25% -12%;z-index:-2;pointer-events:none;will-change:transform;animation:aurora 28s ease-in-out infinite alternate;animation-play-state:paused;background:radial-gradient(38% 46% at var(--ax,18%) var(--ay,30%),rgba(var(--hot-rgb,232,57,42),.34),transparent 72%),radial-gradient(34% 44% at var(--bx,82%) var(--by,62%),rgba(196,204,218,.2),transparent 72%),radial-gradient(30% 38% at 50% 105%,rgba(110,22,40,.38),transparent 72%)}#wins::before{--ax:12%;--ay:24%;--bx:88%;--by:70%}#learn-teaser::before{--ax:84%;--ay:20%;--bx:14%;--by:72%;animation-duration:34s}#cities::before{--ax:50%;--ay:12%;--bx:16%;--by:80%;animation-duration:31s}#faq::before{--ax:10%;--ay:70%;--bx:90%;--by:30%;animation-duration:36s}#apply::before{--ax:78%;--ay:60%;--bx:20%;--by:24%;animation-duration:26s}.ft-site{position:relative;isolation:isolate;overflow:clip}.ft-site::before{--ax:30%;--ay:0%;--bx:76%;--by:30%;animation-duration:40s;opacity:.9}@keyframes aurora{0%{transform:translate3d(-4%,-3%,0) scale(1) rotate(0)}50%{transform:translate3d(4%,3%,0) scale(1.1) rotate(3deg)}100%{transform:translate3d(-3%,4%,0) scale(1.04) rotate(-2deg)}}#wins,#learn-teaser,#cities,#faq,#apply,.ft-site{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}#wins .sub,#learn-teaser .sub,#cities .sub,#faq .sub,#apply .lead{letter-spacing:.01em}#learn-teaser .rel-card{border-radius:6px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}#learn-teaser .rel-card:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:0 30px 70px -30px rgba(var(--hot-rgb,232,57,42),.5)}html[data-theme=light] #wins::before,html[data-theme=light] #learn-teaser::before,html[data-theme=light] #cities::before,html[data-theme=light] #faq::before,html[data-theme=light] #apply::before{opacity:.55}#wins.aur-on::before,#learn-teaser.aur-on::before,#cities.aur-on::before,#faq.aur-on::before,#apply.aur-on::before,.ft-site.aur-on::before{animation-play-state:running}html.still #wins::before,html.still #learn-teaser::before,html.still #cities::before,html.still #faq::before,html.still #apply::before,html.still .ft-site::before{animation:none}@media (prefers-reduced-motion:reduce){#wins::before,#learn-teaser::before,#cities::before,#faq::before,#apply::before,.ft-site::before{animation:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .55s cubic-bezier(.65,0,.35,1) both}::view-transition-new(root){animation:vt-in .7s cubic-bezier(.65,0,.35,1) both}@keyframes vt-out{to{transform:translateY(-4%) scale(.97);opacity:.35}}@keyframes vt-in{0%{clip-path:polygon(0 100%,0 100%,20% 100%,20% 100%,40% 100%,40% 100%,60% 100%,60% 100%,80% 100%,80% 100%,100% 100%,100% 100%)}62%{clip-path:polygon(0 100%,0 0%,20% 0%,20% 14%,40% 14%,40% 28%,60% 28%,60% 42%,80% 42%,80% 56%,100% 56%,100% 100%)}100%{clip-path:polygon(0 100%,0 0%,20% 0%,20% 0%,40% 0%,40% 0%,60% 0%,60% 0%,80% 0%,80% 0%,100% 0%,100% 100%)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html.still::view-transition-group(*),html.still::view-transition-old(*),html.still::view-transition-new(*){animation-duration:.001s}.rv-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .16em;margin:0 -.06em -.16em}.rv-i{display:inline-block;transform:translateY(108%);transition:transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0)*55ms)}.rv-on .rv-i{transform:none}html.still .rv-i{transform:none;transition:none}@media (prefers-reduced-motion:reduce){.rv-i{transform:none;transition:none}}.hl-fig{position:fixed;left:0;top:0;z-index:55;width:210px;aspect-ratio:3/4;margin:0;overflow:hidden;border-radius:6px;pointer-events:none;opacity:0;scale:.82;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);transition:opacity .25s,scale .4s cubic-bezier(.34,1.56,.64,1);will-change:transform}.hl-fig.on{opacity:1;scale:1}.hl-fig img{display:block;width:100%;height:100%;object-fit:cover}[data-hoverlist] [data-img]{transition:opacity .3s,padding-inline .35s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){[data-hoverlist]:hover [data-img]:not(:hover){opacity:.42}[data-hoverlist] [data-img]:hover{padding-inline-start:14px}}@media (hover:none){.hl-fig{display:none}}[data-stack]{display:grid;gap:clamp(16px,3vh,34px)}.stk{position:sticky;top:calc(var(--hd,72px) + 14px + var(--i,0)*22px);transform-origin:50% 0;transform:scale(calc(1 - var(--k,0)*.04));filter:brightness(calc(1 - var(--k,0)*.12));transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}@media (max-height:640px){.stk{position:static;transform:none;filter:none}}html.still .stk{transform:none;filter:none;transition:none}@media (prefers-reduced-motion:reduce){.stk{transform:none;filter:none;transition:none}}.echo{position:fixed;z-index:3;background-size:cover;background-position:50% 50%;border-radius:4px;pointer-events:none;box-shadow:0 20px 50px -20px rgba(0,0,0,.55)}.hg-i{transition:opacity .4s,filter .4s,transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.hgrid:has(.hg-i:hover) .hg-i:not(:hover){opacity:.45;filter:saturate(.4)}.hg-i:hover{transform:scale(1.03)}}@supports (animation-timeline:view()){.mask-rv{animation:mrv linear both;animation-timeline:view();animation-range:entry 0% cover 38%}@keyframes mrv{from{clip-path:inset(12% 9% 12% 9% round 22px)}to{clip-path:inset(0 round 0)}}}@media (prefers-reduced-motion:reduce){.mask-rv{animation:none}}html.still .mask-rv{animation:none}.idx-l{margin:clamp(18px,3vw,36px) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.idx-r{display:grid;grid-template-columns:clamp(34px,5vw,64px) 1fr auto auto auto;grid-template-areas:"n t s c a";align-items:center;gap:6px clamp(12px,2.4vw,30px);padding:clamp(14px,2.2vw,26px) 0;border-bottom:1px solid var(--line);color:var(--fg-strong);text-decoration:none}.idx-n{grid-area:n;font:500 13px var(--f-m);color:var(--mute)}.idx-t{grid-area:t;font:italic 600 clamp(30px,5.2vw,76px)/1.02 var(--f-s);letter-spacing:-.015em;transition:color .3s}.idx-s{grid-area:s;font:500 13px var(--f-m);color:var(--soft);text-align:right}.idx-a{grid-area:a;font:400 clamp(22px,2.6vw,34px) var(--f-t);color:var(--red-t,var(--red));transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.idx-t{overflow-wrap:anywhere}.idx-th{display:none;width:54px;aspect-ratio:3/4;overflow:hidden;border-radius:6px}.idx-th img{width:100%;height:100%;object-fit:cover}.idx-r .chip{grid-area:c;justify-self:start}@media (hover:hover){.idx-r:hover .idx-t{color:var(--hot)}.idx-r:hover .idx-a{transform:translateX(10px) rotate(-45deg)}}.idx-r:focus-visible .idx-t{color:var(--hot)}@media (hover:none){.idx-r{grid-template-columns:30px minmax(0,1fr) 54px;grid-template-areas:"n t th" "n s th"}.idx-s{text-align:left}.idx-th{display:block;grid-area:th}.idx-a,.idx-r .chip{display:none}}@media (max-width:640px){.idx-s{display:none}.idx-r{grid-template-columns:30px minmax(0,1fr) 54px;grid-template-areas:"n t th"}}.mod-stack{margin-top:clamp(18px,3vw,34px)}.mod-k{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:clamp(20px,2.4vw,30px);border:1px solid rgba(255,255,255,.1);background:radial-gradient(70% 90% at 100% 0%,rgba(var(--red-rgb),.18),transparent 70%),#111215;color:var(--fg);box-shadow:0 34px 60px -34px rgba(0,0,0,.75)}.mod-k-ph{aspect-ratio:16/10;overflow:hidden;background:#000}.mod-k-ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.mod-k:hover .mod-k-ph img{transform:scale(1.06)}.mod-k-b{display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,3vw,38px)}.mod-k-b b{font:500 12px var(--f-m);letter-spacing:.04em;color:var(--hot)}.mod-k-b h3{margin:8px 0 14px;font:italic 600 clamp(26px,3.3vw,44px)/1.06 var(--f-s);letter-spacing:-.01em;color:var(--fg-strong)}.mod-k-b ol{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--soft);font-size:15px;line-height:1.4}.mod-k-b li{display:grid;grid-template-columns:38px 1fr;gap:8px}.mod-k-b li i{font:500 12px/1.8 var(--f-m);font-style:normal;color:var(--mute)}@media (min-width:900px){.mod-k{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:clamp(300px,46vh,420px)}.mod-k-ph{aspect-ratio:auto}.mod-k:nth-child(even){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.mod-k:nth-child(even) .mod-k-ph{order:2}}.nt-grid.nt-row{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 3 * 14px) / 4);gap:14px;padding-bottom:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.nt-grid.nt-row>.nt{min-width:0;scroll-snap-align:start}@media (max-width:1000px){.nt-grid.nt-row{grid-auto-columns:minmax(270px,78%)}}.gl{display:grid;gap:14px;margin-top:clamp(18px,3vw,34px)}.gl-tabs{display:flex;flex-wrap:wrap;gap:8px}.gl-b{min-width:58px;height:44px;padding:0 18px;border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--fg);font:600 14px var(--f-m);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.gl-b:hover{border-color:var(--red)}.gl-b.on{border-color:transparent;background:var(--red-btn,var(--red));color:#fff}.gl-box{padding:clamp(18px,3vw,38px);border-radius:24px}.gl-p h3{margin:0 0 10px;font:italic 600 clamp(28px,4vw,54px)/1.05 var(--f-s);color:var(--fg-strong)}.gl-p>p:not(.gl-price){max-width:62ch;color:var(--soft)}.gl-ul{display:grid;gap:11px;margin:18px 0;padding:0;list-style:none;max-width:62ch}.gl-ul li{position:relative;padding-left:32px}.gl-ul li::before{content:"";position:absolute;left:0;top:.35em;width:17px;height:17px;border:1.5px solid var(--red-t,var(--red));border-radius:50%;background:radial-gradient(circle,var(--red-t,var(--red)) 0 3px,transparent 4px)}.gl-price{display:flex;align-items:baseline;gap:14px;margin:16px 0 18px}.gl-price b{font:italic 600 clamp(46px,6vw,76px)/1 var(--f-s);color:var(--fg-strong)}.gl-price s{font:500 clamp(22px,3vw,34px) var(--f-s);color:var(--mute);text-decoration-thickness:2px}.gl-p:not([hidden]){animation:gl-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes gl-in{from{opacity:0;transform:translateY(10px)}}.gd-g{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:clamp(18px,3vw,34px)}@media (min-width:700px){.gd-g{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.gd-g{grid-template-columns:repeat(6,1fr)}}.gd-i{display:block;padding:0;border:0;aspect-ratio:3/4;overflow:hidden;border-radius:10px;background:#000;cursor:zoom-in}.gd-i img{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.gl-p:not([hidden]){animation:none}}.ctab-in{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(22px,3vw,40px)}.ctab-in::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,78%) var(--my,22%),rgba(255,255,255,.2),transparent 62%),radial-gradient(60% 80% at 0% 100%,rgba(var(--red-rgb),.22),transparent 70%)}.ctab-t h2{font:italic 600 clamp(30px,4.4vw,60px)/1.02 var(--f-s);letter-spacing:-.02em}.ctab-ph{overflow:hidden;border-radius:18px}.ctab-ph img{transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s;filter:grayscale(.55) brightness(.84)}.ctab-in:hover .ctab-ph img{transform:scale(1.05);filter:none}@media (min-width:900px){.posters{grid-template-columns:repeat(2,1fr)}.poster{min-height:clamp(680px,56vw,820px)}.poster[data-offer=toronto]{grid-column:1/-1;min-height:clamp(400px,34vw,500px)}.poster[data-offer=toronto] .bd{max-width:min(660px,58%)}}.rd-bar{position:fixed;left:0;top:0;z-index:130;width:100%;height:3px;background:linear-gradient(90deg,var(--red),var(--hot));transform:scaleX(0);transform-origin:left;pointer-events:none}@supports (animation-timeline:scroll()){.rd-bar{animation:rdp linear both;animation-timeline:scroll(root)}@keyframes rdp{to{transform:none}}}@media (prefers-reduced-motion:reduce){.rd-bar{animation:none;opacity:0}}.jr{display:grid;gap:clamp(18px,3vw,36px);margin-top:clamp(18px,3vw,30px)}@media (min-width:1100px){.jr{grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}}.jr-a:empty{display:none}.jr-a .toc{position:sticky;top:calc(var(--hd,72px) + 18px)}.toc a{transition:color .25s,padding-inline-start .3s cubic-bezier(.2,.8,.2,1)}.toc a[aria-current]{color:var(--hot);padding-inline-start:8px}.journal .nt-h{margin:clamp(28px,4vw,48px) 0 16px;font:italic 600 clamp(30px,4vw,52px)/1.05 var(--f-s);letter-spacing:-.015em}.journal .nt-grid{display:block;columns:1;margin:0}.journal .nt{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,66ch);gap:4px 32px;padding:clamp(22px,3vw,36px) 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.journal .nt>header{grid-column:1;grid-row:1/4;align-self:start;display:flex;flex-direction:column;gap:6px;position:sticky;top:calc(var(--hd,72px) + 18px);font:500 12px var(--f-m);color:var(--soft)}.journal .nt>h3,.journal .nt>h4{grid-column:2;margin:0 0 10px;font:italic 600 clamp(26px,3vw,38px)/1.1 var(--f-s);letter-spacing:-.01em;color:var(--fg-strong)}.journal .nt blockquote{grid-column:2;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.7;color:var(--fg)}.journal .nt .lk{grid-column:2;justify-self:start;margin-top:12px}@media (max-width:700px){.journal .nt{grid-template-columns:1fr}.journal .nt>header{grid-column:1;grid-row:auto;flex-direction:row;align-items:center;position:static}.journal .nt>h3,.journal .nt>h4,.journal .nt blockquote,.journal .nt .lk{grid-column:1}}.journal .nt.glass{background:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.journal .nt.glass::before,.journal .nt.glass::after{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fwp{view-timeline:--fwp block}.fw{animation:fwIn linear both;animation-timeline:--fwp;animation-range:cover calc(var(--p,0) * 34%) cover calc(14% + var(--p,0) * 34%)}@keyframes fwIn{from{opacity:.16}to{opacity:1}}}}html.still .fw{animation:none;opacity:1}.sec-line{position:absolute;left:var(--pad,20px);right:var(--pad,20px);top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--ink) / .5) 14%,rgb(var(--ink) / .5) 86%,transparent);transform-origin:left center}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>.sec{view-timeline:--secv block}.sec-line{animation:secLine linear both;animation-timeline:--secv;animation-range:entry 0% entry 22%}@keyframes secLine{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}}}html.still .sec-line{animation:none}.wk-card{border-radius:999px 999px 16px 16px;will-change:transform;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s,box-shadow .4s}@media (hover:hover){.wk-grid:has(.wk-card:hover) .wk-card:not(:hover){opacity:.5;transform:scale(.97)}.wk-card:hover{transform:translateY(-8px) scale(1.025)}}html.still .wk-card{transition:none}.pk-pack-ph{border-radius:200px 200px 14px 14px}.rel-ph{border-radius:200px 200px 12px 12px}.pk-pack,.rel-card{transition:opacity .4s,filter .4s,transform .3s}@media (hover:hover){.pk-packs:has(.pk-pack:hover) .pk-pack:not(:hover),.rel-grid:has(.rel-card:hover) .rel-card:not(:hover){opacity:.55;filter:saturate(.45)}}.clock .ct0{fill:var(--mute);font:500 15px var(--f-m);letter-spacing:.22em;text-transform:uppercase}.clock .prg{fill:none;stroke:var(--red);stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--pct,42.9) 100;transition:stroke-dasharray .9s cubic-bezier(.3,1.35,.5,1)}html.still .clock .prg{transition:none}.clock .ct2{font-size:13.5px}.clk-list li.pro button::after{display:inline-block;white-space:nowrap}.cal2 .day:has(.pol) em{position:relative;z-index:7;padding:1px 6px;border-radius:6px;background:rgba(0,0,0,.7);color:#fff}.mf-row span{color:rgb(var(--ink) / .74)}.mf-row.on span{color:var(--fg-strong)}.mf-row b{color:color-mix(in srgb,var(--red) 82%,#fff)}.jm-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 8px;border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--fg-strong);font:500 14px var(--f-t);cursor:pointer;transition:border-color .25s}.jm-blob{display:block;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--hot),var(--red));transition:transform .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s}.jm-btn:hover,.jm-btn:focus-visible{border-color:var(--red)}.jm-btn:hover .jm-blob{transform:scale(1.22,.8);border-radius:46% 54% 50% 50%/56% 44% 56% 44%}@media (max-width:899px){.jm-btn{display:none}}.mmenu.jm{position:fixed;inset:0;z-index:70;display:block;padding:clamp(8px,1.6vw,22px);background:rgba(4,4,6,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:none;overflow:hidden}.mmenu.jm[hidden]{display:none}.jm-panel{position:relative;display:flex;flex-direction:column;height:100%;overflow:auto;border-radius:clamp(24px,3.4vw,48px);padding:clamp(16px,2.6vw,30px) clamp(20px,5vw,72px) clamp(18px,2.6vh,28px);transform-origin:top center;will-change:transform;background:radial-gradient(60% 55% at 88% 0%,rgba(var(--red-rgb),.2),transparent 70%),radial-gradient(50% 45% at 6% 100%,rgba(196,204,218,.1),transparent 70%),#101114;color:#eceff5;border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 90px -20px rgba(0,0,0,.75)}html[data-theme=light] .jm-panel{background:radial-gradient(60% 55% at 88% 0%,rgba(var(--red-rgb),.14),transparent 70%),#eef0f4;color:#14161c;border-color:rgba(20,22,28,.1);box-shadow:0 40px 90px -20px rgba(30,40,60,.35)}.jm-panel .mm-top{margin-bottom:clamp(6px,1.6vh,18px)}.jm-list{display:flex;flex-direction:column;width:100%;max-width:1100px;margin:auto;padding:0;list-style:none}.jm-item{border-top:1px solid rgba(160,168,184,.22);will-change:transform,opacity}.jm-item:last-child{border-bottom:1px solid rgba(160,168,184,.22)}.mmenu.jm .jm-link{display:grid;grid-template-columns:clamp(34px,5vw,58px) 1fr auto clamp(32px,3.8vw,46px);grid-template-areas:"n t s i";align-items:center;gap:0 clamp(12px,2.4vw,28px);padding:clamp(8px,1.7vh,18px) 0;border:0;color:inherit;text-decoration:none;cursor:pointer;list-style:none}.jm-link::-webkit-details-marker{display:none}.jm-num{grid-area:n;font:500 13px var(--f-m);color:rgba(160,168,184,.8)}.jm-text{grid-area:t;font:700 clamp(28px,min(6.2vw,6.5vh),82px)/1.04 var(--f-d);letter-spacing:-.045em;transition:color .3s}.jm-sub{grid-area:s;font:500 13px var(--f-m);color:rgba(160,168,184,.85);text-align:right}.jm-ico{grid-area:i;display:block;width:clamp(30px,3.6vw,44px);aspect-ratio:1;color:#c9d0dc;transition:transform .5s cubic-bezier(.34,1.56,.64,1),color .3s}html[data-theme=light] .jm-ico{color:#5b6475}html[data-theme=light] :is(.jm-sub,.jm-num){color:#4a5263}.jm-ico svg{display:block;width:100%;height:100%}.jm-link[aria-current] .jm-num{color:var(--hot)}.jm-geo[open] .jm-ico{transform:rotate(180deg)}.jm-geo .geo-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 34px;padding:2px 0 22px clamp(46px,7.4vw,86px)}.mmenu.jm .geo-col a{color:inherit;opacity:.86}@media (hover:hover){.mmenu.jm .jm-link:hover{animation:jm-wob .6s ease-in-out}.jm-link:hover .jm-text{color:var(--hot)}.jm-link:hover .jm-ico{transform:rotate(360deg) scale(1.3);color:var(--hot)}}.jm-link:focus-visible .jm-text{color:var(--hot)}.jm-link:focus-visible .jm-ico{transform:rotate(360deg) scale(1.3);color:var(--hot)}@keyframes jm-wob{0%{transform:none}15%{transform:translateX(-10px) rotate(-1deg)}30%{transform:translateX(8px) rotate(1deg)}45%{transform:translateX(-6px) rotate(-.5deg)}60%{transform:translateX(4px) rotate(.5deg)}75%{transform:translateX(-2px)}100%{transform:none}}@media (max-width:640px){.mmenu.jm .jm-link{grid-template-columns:34px 1fr clamp(30px,9vw,40px);grid-template-areas:"n t i" "n s i"}.jm-sub{text-align:left;font-size:12px}}html.still .mmenu.jm .jm-link:hover{animation:none}html.still .jm-ico,html.still .jm-blob{transition:none}@media (prefers-reduced-motion:reduce){.mmenu.jm .jm-link:hover{animation:none}.jm-ico,.jm-blob{transition:none}}.sc-top{display:contents}.sc-nav,.sc-hint{display:none}@media (max-width:700px){.sc-stage{overflow:clip}.sc-top{display:block;position:sticky;top:var(--hd);z-index:4}.sc-top .sc-bg{height:clamp(190px,52vw,250px)}.sc-stage::before{display:none}.sc-ui{margin:10px 10px 14px}.sc-nav{display:flex;position:absolute;left:10px;right:10px;bottom:10px;align-items:center;justify-content:space-between;pointer-events:none}.sc-nav button{pointer-events:auto;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(9,9,10,.55);color:#fff;font:400 30px/1 var(--f-t);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.sc-count{padding:6px 11px;border-radius:999px;background:rgba(9,9,10,.62);color:#fff;font-size:12px}.sc-hint{display:block;margin:0 6px 10px;font-size:12px;line-height:1.4;color:var(--soft)}.sc-row{padding-right:46px}.sc-row::after{content:"›";position:absolute;right:12px;top:14px;width:28px;height:28px;border-radius:50%;border:1px solid rgb(var(--ink) / .32);display:grid;place-items:center;font:400 20px/1 var(--f-t);color:var(--soft)}.sc-row.on::after{background:var(--red);border-color:var(--red);color:#fff}}@media (max-width:700px){.ft-gal{height:clamp(300px,84vw,360px)}.ft-ph:nth-child(n+5){display:block}.ft-ph{width:27vw;left:var(--mx);top:var(--my)}}.mod-k-ph img{object-position:50% 8%}.ww-nav{display:none}@media (max-width:899px){.ww-body{display:flex;flex-direction:column}.win-pane{order:1}.ww-nav{order:2;display:flex;align-items:center;justify-content:center;gap:16px;padding:6px 12px 2px}.ww-nav button{width:50px;height:50px;border-radius:50%;border:1px solid rgb(var(--ink) / .32);background:rgb(var(--ink) / .08);color:var(--fg-strong);font:400 22px/1 var(--f-t);cursor:pointer}.ww-count{min-width:54px;text-align:center;font-size:12px;color:var(--soft)}.ww-side{order:3;flex-direction:column;overflow:visible;border-bottom:0;border-top:1px solid rgb(var(--ink) / .08);padding:10px 12px 14px}.ww-tab{width:100%}}.dt-nav{display:none}@media (max-width:899px){.dt-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,340px);margin:2px 0 6px}.dt-nav .btn{min-width:56px;min-height:46px}.dt-count{font-size:12px;color:var(--soft)}.prog .dt-cta .dt-prev,.prog .dt-cta .dt-next{display:none}}@media (max-width:899px){.hb2{display:block;right:-14%}}.sw-cmp{touch-action:pan-y;cursor:ew-resize}.sw-r{pointer-events:none}.sw-h{width:3px;margin-left:-1.5px}.sw-k{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#fff;color:#14171d;display:flex;align-items:center;justify-content:center;font:700 22px/1 var(--f-t);box-shadow:0 6px 18px rgba(0,0,0,.55)}.sw-k span{display:block;line-height:1}@media (max-width:899px){.ph-stack.spread{height:clamp(210px,60vw,320px)}.ph-stack.spread .ph-card{rotate:0deg}.ph-stack.spread .ph-card.c1{width:40%;left:30%;top:0}.ph-stack.spread .ph-card.c2{width:28%;left:0;top:16%}.ph-stack.spread .ph-card.c3{width:28%;left:72%;right:auto;top:22%}}.ph-stack.spread .ph-card.c2.is-on,.ph-stack.spread .ph-card.c3.is-on{filter:none;opacity:1;rotate:0deg;transform:scale(1.05);z-index:5}@media (min-width:900px){.ph-in.spread .ph-h1{font-size:clamp(34px,5.2vw,76px)}}.ph-txt .cta-row.ph-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:540px}.ph-txt .cta-row.ph-cta .btn{width:100%;min-height:64px;padding:8px 14px;text-align:center;white-space:normal;line-height:1.2}.ph-txt .cta-hint{margin:12px 0 0;font-size:12.5px;line-height:1.4;color:var(--mute)}@media (max-width:520px){.ph-txt .cta-row.ph-cta{max-width:none}.ph-txt .cta-row.ph-cta .btn{min-height:72px;font-size:14px}}.facts li.fcta{padding:0;border:0;background:none;box-shadow:none;display:block;min-width:0}.facts li.fcta .btn{width:100%;height:100%;min-height:64px;padding:8px 12px;text-align:center;white-space:normal;line-height:1.2}@media (max-width:520px){.facts li.fcta .btn{min-height:72px;font-size:14px}}.facts li:not(.fcta)+li.fcta{grid-column-start:1}@media (max-width:520px){.facts li:not(.fcta):nth-last-child(3):nth-child(odd){grid-column:1/-1}}html[data-theme=light]{--bg:#ffffff;--bg2:#f7f8fa;--bg3:#f0f2f5;--card:#ffffff;--bg-rgb:255 255 255;--line:rgba(18,22,30,.16)}html[data-theme=light] body{background:#fff}html[data-theme=light] body::before{background:radial-gradient(55% 45% at 88% 6%,rgba(215,48,31,.05),transparent 70%),radial-gradient(50% 50% at 4% 72%,rgba(120,130,150,.07),transparent 70%)}html[data-theme=light] .hd.solid{background:rgba(255,255,255,.9)}html[data-theme=light] .mbar{background:rgba(255,255,255,.94)}html[data-theme=light] .hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.08) 40%,rgba(255,255,255,.5) 80%,transparent)}html[data-theme=light] .hero-bg{opacity:.5}.pic-slot{--ar:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:100%;aspect-ratio:var(--ar);padding:12px;text-align:center;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(18,22,30,.035) 0 10px,transparent 10px 20px),linear-gradient(160deg,#f6f7fa,#e8ebf1);border:1px dashed rgba(18,22,30,.26);border-radius:inherit;color:#4a5260}.pic-slot .ps-ic{display:block;width:clamp(22px,24%,34px);color:#8b94a3}.pic-slot .ps-ic svg{width:100%;height:auto}.pic-slot b{font:600 clamp(11px,1.1vw,13px)/1.25 var(--f-t);color:#2b313a;letter-spacing:.01em}.pic-slot span{font:500 clamp(9.5px,.9vw,11px)/1.2 var(--f-m);color:#6b7380;letter-spacing:.02em}.ph-card .pic-slot,.shot .pic-slot,.mf-scr .pic-slot,.pk-ph .pic-slot,.pk-pack-ph .pic-slot,.rel-ph .pic-slot,.ctab-ph .pic-slot,.thx-ph .pic-slot,.dt-photo .pic-slot,.wk-ph .pic-slot,.arc-card .pic-slot{height:100%;border-radius:0}.pk-th .pic-slot,.idx-th .pic-slot{padding:2px;gap:0;border-width:1px}.pk-th .pic-slot b,.pk-th .pic-slot span,.idx-th .pic-slot b,.idx-th .pic-slot span{display:none}.mf-scr .pic-slot{position:absolute;inset:0;aspect-ratio:auto}.mf-scr img.mf-v{width:100%;height:100%;object-fit:cover;display:block}.mf-scr .pic-slot.mf-v{display:flex}.ww-v .pic-slot{aspect-ratio:3/1;min-height:0;border-radius:14px}.ww-v{background:transparent;aspect-ratio:auto}.ph-card,.shot,.arc-card,.pk-pack-ph,.rel-ph,.ctab-ph,.thx-ph figure,.photo-band figure,.pk-th,.idx-th,.lb-t,.dt-photo,.st-ph{background:#eceff4}.mf-view{background:#eef0f4;box-shadow:0 0 0 1px rgba(18,22,30,.14),0 40px 80px -40px rgba(40,60,110,.4)}.reel{background:#f1f3f7}html[data-theme=light] .reel::before,html[data-theme=light] .reel::after{background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(18,22,30,.1) 12px 28px)}.poster.is-slot{background:linear-gradient(160deg,#f7f8fb,#e9ecf2);box-shadow:0 30px 60px -34px rgba(40,60,110,.35),0 0 0 1px rgba(18,22,30,.12)}.poster.is-slot::before{background:linear-gradient(180deg,transparent 30%,rgba(255,255,255,.9) 78%)}.poster.is-slot>.pic-slot{position:absolute;inset:0;height:100%;z-index:-2;border:0;border-radius:0;justify-content:flex-start;padding-top:22%;aspect-ratio:auto}.poster.is-slot .k{background:#fff;color:var(--red-t);box-shadow:0 0 0 1px rgba(18,22,30,.12)}.poster.is-slot h3{color:var(--fg-strong)}.poster.is-slot .tags li,.poster.is-slot .st span{color:var(--soft)}.poster.is-slot .ft b{color:var(--fg-strong)}.posters[data-n="4"]{grid-template-columns:1fr}@media (min-width:700px){.posters[data-n="4"],.posters[data-n="5"],.posters[data-n="2"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.posters[data-n="3"],.posters[data-n="6"],.posters[data-n="7"],.posters[data-n="8"]{grid-template-columns:repeat(3,1fr)}}.sc-stage{box-shadow:0 0 0 1px rgba(18,22,30,.1),0 40px 80px -44px rgba(40,60,110,.45)}.sc-bg{background:#f1f3f7}.sc-stage::before{background:linear-gradient(90deg,rgba(255,255,255,.7),transparent 58%),radial-gradient(60% 80% at 70% 50%,rgba(var(--red-rgb),.06),transparent 70%)}.sc-text{background:rgba(255,255,255,.88);border-color:rgba(18,22,30,.14);box-shadow:0 20px 44px -28px rgba(40,60,110,.5)}.sc-text-p{border-top-color:rgba(18,22,30,.14)}.sc-d{color:var(--soft)}.sc-row .sc-ph{grid-row:1/3;display:grid;place-items:center;width:54px;height:54px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px rgba(18,22,30,.12);color:#2b313a}.sc-row .sc-ph svg{width:36px;height:36px}.sc-bar span{color:var(--mute)}html[data-theme=light] .dlg-prog,.dlg-prog{background:#f4f6fa;color:#14171d;box-shadow:0 0 0 1px rgba(18,22,30,.1),0 50px 120px rgba(20,30,60,.4)}.dlg::backdrop{background:rgba(255,255,255,.78)}.dlg-photo{background:#f4f6fa}.dlg-photo .lb-who{color:var(--fg-strong)}.proof{background:#fff}.proof-bg img{filter:blur(26px) saturate(1.05);opacity:.3}.proof-bg img:nth-child(3){opacity:.2}.proof-bg::after{background:radial-gradient(75% 65% at 50% 42%,transparent,rgba(255,255,255,.92))}.proof .rev-card{background:rgba(255,255,255,.88);border-color:rgba(18,22,30,.14)}.wk-ph{box-shadow:0 20px 50px -26px rgba(40,60,110,.5)}.rev-slot{gap:14px}.rev-slot::before{display:none}.rev-slot .rev-ph{aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#eceff4}.rev-slot figcaption{justify-content:center}.cw,.cw[data-tone=silver],.cw[data-tone=gold]{--g1:#e8392a;--g2:#c92b1c;--g3:#8d1a10;--g4:#ff7a66;--cw-ink:#fff;color:#14171d;background:radial-gradient(60% 55% at 50% 45%,rgba(255,255,255,.92),rgba(246,247,250,.9));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cw-d,.cw[data-tone=silver] .cw-d{color:#3b424d}.cw-d a{color:#b11900;text-decoration-color:rgba(177,25,0,.4)}.cw-b1{background:linear-gradient(115deg,#d7301f,#e8392a 60%,#d7301f);color:#fff;box-shadow:0 10px 36px rgba(215,48,31,.28),inset 0 1px 0 rgba(255,255,255,.4)}.cw-b1:hover{box-shadow:0 14px 48px rgba(215,48,31,.4)}.cw-b2{border:1px solid rgba(18,22,30,.4);color:#14171d;background:#fff}.cw-b2:hover{background:#f0f2f5;border-color:#14171d}.cw-b:focus-visible{outline-color:#14171d}.mmenu.jm{background:rgba(255,255,255,.6)}.ft-site{background:linear-gradient(180deg,transparent,#fff 180px)}.chip{background:rgba(255,255,255,.92);color:var(--red-t);box-shadow:0 0 0 1px rgba(18,22,30,.1)}.poster .chip,[data-scheme=dark] .chip{background:rgba(0,0,0,.66);box-shadow:none}.rev-card figcaption .mono{color:var(--mute)}.art{max-width:760px}.art>*+*{margin-top:1.1em}.art h2,html[data-style] .art h2{font-size:clamp(26px,3.2vw,40px);margin:1.7em 0 .5em;scroll-margin-top:calc(var(--hd) + 16px)}.art h3{font:600 clamp(20px,2vw,26px)/1.15 var(--f-d);letter-spacing:-.04em;margin:1.4em 0 .3em}.art p,.art li{font-size:clamp(17px,1.35vw,19px);line-height:1.65;color:var(--paper)}.art ul,.art ol{padding-left:1.3em;display:grid;gap:.45em}.art ul{list-style:disc}.art ol{list-style:decimal}.art li::marker{color:var(--red-t)}.art a{color:#b11900;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.art a:hover{text-decoration-thickness:2px}.art strong{color:var(--fg-strong);font-weight:700}.art blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:3px solid var(--red)}.art blockquote p{font:italic 400 clamp(18px,1.6vw,22px)/1.5 var(--f-s);color:var(--fg-strong)}.art hr{border:0;border-top:1px solid var(--line);margin:2em 0}.art code{font:500 .9em var(--f-m);background:rgba(18,22,30,.06);padding:2px 6px;border-radius:4px}.art-tbl{overflow-x:auto}.art table{border-collapse:collapse;width:100%}.art th,.art td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:16px;overflow-wrap:anywhere}@media (max-width:600px){.art th,.art td{padding:8px 6px;font-size:14px}}.art th{font-weight:600;color:var(--fg-strong)}.art .faq-list{margin-top:.8em}.price-calc .pc-l{display:grid;gap:8px;padding-left:1.1em;list-style:disc;margin:10px 0 14px}.price-calc .pc-l li{color:var(--soft);font-size:16px}.cmp-tabs{flex-wrap:wrap}@media (min-width:900px){.cmp-grid{grid-template-columns:repeat(4,1fr)}.cmp-col dt span{font-size:12.5px}}@media (max-width:420px){.cmp-tab{padding:0 14px;font-size:13px}}.sec.lnk h3{margin:22px 0 4px;font:600 13px/1.3 var(--f-m);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.lnk-l{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 36px}.lnk-l li{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-top:1px solid var(--line)}.lnk-l a{font:600 17px/1.35 var(--f-t);color:var(--fg-strong);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px;text-decoration-thickness:1px}.lnk-l a:hover,.lnk-l a:focus-visible{text-decoration-color:currentColor}.lnk-l span{font:400 14px/1.45 var(--f-t);color:var(--soft)}@media (max-width:700px){.sc-stage::before{background:linear-gradient(180deg,transparent 55%,rgba(255,255,255,.9) 100%)}}.pk-ph .pk-card.glass,html[data-theme=light] [data-scheme=dark] .pk-card.glass{background:linear-gradient(145deg,rgba(14,16,22,.78),rgba(14,16,22,.62));border-color:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.idx-t{font-size:clamp(24px,3.4vw,50px);line-height:1.08}.sec.prose .art{max-width:820px}.sec.prose .art ul{margin-top:.2em}.sub-art{max-width:760px;margin:-14px 0 clamp(20px,2.4vw,32px)}.sub-art p{font-size:clamp(17px,1.5vw,20px);color:var(--soft)}.gs-t p{margin:0;font-size:15px;line-height:1.5;color:var(--soft)}.gs-card h3 a,.gs-t a,.art a{color:#b11900}.pc-note p,.pc-note small{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--soft)}.dm-box{display:grid;gap:18px;align-content:start;padding:clamp(20px,2.6vw,32px);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 30px 60px -36px rgba(40,60,110,.4),0 0 0 1px rgba(18,22,30,.1)}.dm-box .art p{font-size:clamp(16px,1.3vw,18px);line-height:1.6}.rev-text{max-width:760px}.rev-text p{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--soft);margin-bottom:14px}.case-tail{margin-top:22px;max-width:760px}.case-tail p{font-size:clamp(16px,1.35vw,19px);color:var(--soft)}.proof .rev{min-height:auto}.jr{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.jr{grid-template-columns:240px minmax(0,1fr)}}.jr-m,.jr-a,.art{min-width:0}.art{overflow-wrap:break-word}.hero .cta-row{margin-top:clamp(14px,1.8vw,20px)}.hero .lead{margin-top:clamp(10px,1.4vw,16px)}@media (max-width:899px){.hero .lead{font-size:15px;max-width:460px}}@media (min-width:701px){.sc-nav{display:flex;position:absolute;right:22px;top:22px;z-index:3;align-items:center;gap:8px}.sc-nav button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(9,9,10,.6);color:#fff;font:400 20px/1 var(--f-t);cursor:pointer;transition:background .2s}.sc-nav button:hover{background:rgba(9,9,10,.82)}.sc-count{padding:4px 10px;border-radius:999px;background:rgba(9,9,10,.66);color:#fff;font-size:11.5px}.sc-hint{display:block;margin:0 0 12px;font-size:13px;line-height:1.4;color:var(--mute)}}.cmp-col header{flex-direction:row;align-items:center;gap:12px}.cmp-ph{flex:none;width:56px;height:56px;border-radius:12px;overflow:hidden;background:#eceff4}.cmp-ph img{width:100%;height:100%;object-fit:cover}.cmp-ph .pic-slot{padding:4px;gap:0}.cmp-ph .pic-slot b,.cmp-ph .pic-slot span{display:none}.wins-grid{display:grid;gap:clamp(28px,4vw,48px)}.wins-main{min-width:0}.wins-side{display:grid;gap:18px;align-content:start}.wins-fig{margin:0;border-radius:18px;overflow:hidden;aspect-ratio:4/5;background:#eceff4;box-shadow:0 24px 50px -30px rgba(40,60,110,.4)}.wins-ph{width:100%;height:100%;object-fit:cover}.wins-ig{padding:clamp(18px,2.2vw,26px);border-radius:16px}.wins-ig h3{margin:0 0 8px;font:700 clamp(18px,1.8vw,22px)/1.1 var(--f-d);letter-spacing:-.03em}.wins-ig p{margin:0 0 14px;color:var(--soft);font-size:14.5px;line-height:1.5}.wins-ig .btn{width:100%;justify-content:center}.case2-teaser{margin-top:14px;max-width:760px;color:var(--soft);font-size:clamp(14.5px,1.2vw,16px);line-height:1.55}.case2-teaser a{color:#b11900;text-decoration:underline;text-underline-offset:3px}@media (min-width:900px){.wins-grid{grid-template-columns:1.2fr .8fr}}