html:has(.home) .intro-curtain{display:none!important}@media (prefers-reduced-motion:no-preference){html:has(.home){scroll-behavior:smooth}}.home{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--hdr:64px;--g:16px;--gold-hover:#d8b25c;--line:#f2ede41f;background:#000}@media (min-width:768px){.home{--g:40px;--hdr:72px}}@media (min-width:1024px){.home{--g:max(clamp(40px, 5.56vw, 80px), calc((100vw - 1280px) / 2))}}.home .wrap{padding-inline:var(--g)}.home section[id],.home #register{scroll-margin-top:var(--hdr)}.home :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.home .d9{font-family:var(--font-display);font-synthesis:none;font-variation-settings:"wdth" 62.5;letter-spacing:-.005em;font-weight:900;font-stretch:62.5%;line-height:var(--lh,.9)}.home .d2{font-family:var(--font-display);font-synthesis:none;font-variation-settings:"wdth" 62.5;letter-spacing:-.005em;font-weight:200;font-stretch:62.5%;line-height:var(--lh,.92)}.home .pill{transition:transform .16s var(--ease-out), background-color .15s ease;border-radius:9999px;justify-content:space-between;align-items:center;gap:1.25rem;font-weight:700;display:inline-flex}.home .pill:active{transform:scale(.97)}.home .pill-disk{transition:transform .2s var(--ease-out);border-radius:9999px;flex:none;place-items:center;display:grid}.home .pill-gold{background:var(--gold);color:#000}.home .pill-gold .pill-disk,.home .pill-black{color:var(--gold);background:#000}.home .pill-black .pill-disk{background:var(--gold);color:#000}.home .ghost-btn{min-height:48px;color:var(--bone);width:fit-content;transition:transform .16s var(--ease-out), border-color .15s ease;border:1px solid #f2ede440;border-radius:9999px;align-items:center;gap:10px;padding-inline:18px 20px;font-size:16px;font-weight:700;display:inline-flex}.home .ghost-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.home .pill-gold:hover{background:var(--gold-hover)}.home .pill-black:hover{background:#1e1a17}.home .pill:hover .pill-disk{transform:translate(-4px)}.home .ghost-btn:hover{border-color:var(--gold)}}@media (prefers-reduced-motion:reduce){.home .pill:active,.home .ghost-btn:active,.home .faq-tab:active,.home .ticket-ghost:active,.home .contact-chip:active{transform:none}}.home .sec{padding-block:72px}@media (min-width:1024px){.home .sec{padding-block:112px}}.home .sec-head{gap:20px;margin-bottom:40px;display:grid}@media (min-width:1024px){.home .sec-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;display:flex}}.home .sec-h{color:var(--bone);margin:0;font-size:clamp(2.7rem,12vw,3.4rem)}@media (min-width:1024px){.home .sec-h{font-size:clamp(3.8rem,5.6vw,5.4rem)}}.home .hero{isolation:isolate;background:#000;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.home .hero-media{z-index:0;height:46svh;position:absolute;inset:0 0 auto}.home .hero-media:after{content:"";pointer-events:none;background:linear-gradient(#00000080 0,#0000 18% 82%,#000 100%);position:absolute;inset:0}.home .hero-body{z-index:1;padding-top:calc(46svh + 8px);padding-bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;position:relative}.home .hero-body>*{pointer-events:auto}.home .hero-h1{color:var(--bone);margin:0;font-size:clamp(3.3rem,min(16.4vw,8.6svh),5.2rem)}.home .hero-l{display:block}.home .hero-line{color:#f2ede4d9;max-width:34ch;margin-top:12px;font-size:17px;line-height:1.5}.home .hero-actions{justify-items:start;gap:4px;margin-top:16px;display:grid}.home .hero-actions .pill{height:60px}@media (max-height:760px) and (max-width:767px){.home .hero-media{height:44svh}.home .hero-body{padding-top:calc(44svh + 4px)}.home .hero-line{margin-top:8px;font-size:16px}.home .hero-actions{gap:8px;margin-top:14px}.home .hero-actions .pill{height:56px}}@media (min-width:640px){.home .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home .hero-actions .pill{height:64px}}@media (min-width:1024px){.home .hero{min-height:max(100svh,640px)}.home .hero-media{width:58%;height:auto;inset:0 auto 0 0}.home .hero-media:after{background:linear-gradient(270deg,#000 0,#0009 12%,#0000 34%),linear-gradient(#00000073 0,#0000 16% 80%,#000 100%)}.home .hero-body{padding-top:calc(var(--hdr) + 7svh);flex-direction:column;flex:1;justify-content:center;padding-bottom:0;display:flex}.home .hero-h1{max-width:56%;font-size:clamp(5rem,min(9.6vw,16svh),10rem)}.home .hero-line{max-width:40ch;margin-top:24px;font-size:20px}.home .hero-actions{margin-top:36px}}@media (min-width:1024px) and (max-width:1279px){.home .hero-media{width:50%}.home .hero-h1{max-width:60%}}.home .ff{background:#000;overflow:hidden}.home .ff-back{object-fit:cover;filter:blur(28px)brightness(.42)saturate(1.1);width:116%;max-width:none;height:116%;position:absolute;inset:-8%}.home .ff-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.js .home .hero-l,.js .home .hero-in{animation:hero-rise .6s var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * 70ms)}.js .home .hero-media{animation:.9s both hero-fade}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-fade{0%{opacity:0}}.home-story{scroll-margin-top:var(--hdr);background:#000;position:relative}.home .rl-stage{padding-block:56px;position:relative}.home .rl-list{padding:0 var(--g);scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;margin:0;list-style:none;display:flex;overflow-x:auto}.home .rl-list::-webkit-scrollbar{display:none}.home .rl-item{aspect-ratio:9/16;scroll-snap-align:start;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#0b0a09;border-radius:22px;flex:0 0 clamp(220px,64vw,300px);transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a24e47}.home .rl-item[data-current]{box-shadow:0 0 0 2px var(--gold), 0 24px 60px -32px #c9a24eb3}.home .rl-film{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.home .rl-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home .rl-disk{filter:drop-shadow(0 10px 24px #0000008c);pointer-events:none;width:84px;height:84px;transition:opacity .16s ease, transform .2s var(--ease-out);background:url(../media/btn-play.3o_n4pyluv2bu.webp) 50%/contain no-repeat;border-radius:9999px;margin:-42px 0 0 -42px;position:absolute;top:50%;left:50%}.home .rl-item[data-on] .rl-disk{opacity:0;transform:scale(.9)}.home .rl-fast{color:var(--bone);white-space:nowrap;pointer-events:none;opacity:0;background:#0000009e;border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;font-size:15px;font-weight:700;transition:opacity .14s;display:inline-flex;position:absolute;top:14px;left:50%;translate:-50%}.home .rl-item[data-fast] .rl-fast{opacity:1}.home .rl-scrub{cursor:pointer;touch-action:none;opacity:0;height:30px;transition:opacity .16s;position:absolute;inset:auto 0 0}.home .rl-item[data-current] .rl-scrub,.home .rl-item[data-scrub] .rl-scrub,.home .rl-scrub:focus-visible{opacity:1}.home .rl-scrub-track{height:3px;transition:height .16s var(--ease-out);background:#f2ede447;position:absolute;inset:auto 0 8px}.home .rl-scrub-fill{background:var(--gold);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.home .rl-scrub-fill:after{content:"";background:var(--bone);opacity:0;border-radius:9999px;width:16px;height:16px;margin:-8px 0 0 -8px;transition:opacity .14s;position:absolute;top:50%;left:0}.home .rl-item[data-scrub] .rl-scrub-track{height:7px}.home .rl-item[data-scrub] .rl-scrub-fill:after{opacity:1}.home .rl-scrub:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.home .rl-time{color:var(--bone);font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #000000b3;white-space:nowrap;pointer-events:none;opacity:0;direction:ltr;font-size:28px;font-weight:700;transition:opacity .14s;position:absolute;bottom:52px;left:50%;translate:-50%}.home .rl-item[data-scrub] .rl-time{opacity:1}.home .rl-arrow,.home .hs-chrome{display:none}.home .hs-bars{gap:4px;display:flex}.home .hs-bars>i{background:#f2ede44d;border-radius:2px;flex:1;height:3px;display:block;position:relative;overflow:hidden}.home .hs-bars>i>b{background:var(--bone);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.home .hs-skip{min-height:36px;color:var(--bone);white-space:nowrap;background:#00000080;border-radius:9999px;align-items:center;gap:8px;padding-inline:12px;font-size:14px;font-weight:500;display:inline-flex}@media (min-width:1024px){.home .rl-stage{padding-block:72px}.home .rl-item{flex-basis:clamp(250px,21.2vw,300px)}.home .rl-arrow{z-index:2;filter:drop-shadow(0 8px 20px #0009);cursor:pointer;width:56px;height:56px;transition:transform .16s var(--ease-out), opacity .16s ease;background:url(../media/btn-disk.0s28jig_3jppo.webp) 50%/contain no-repeat;border:0;border-radius:9999px;margin-top:-28px;padding:0;display:block;position:absolute;top:50%}.home .rl-next{left:max(12px, calc(var(--g) - 28px))}.home .rl-prev{right:max(12px, calc(var(--g) - 28px));rotate:180deg}.home .rl-arrow:active{transform:scale(.94)}.home .rl-arrow:disabled{opacity:0;pointer-events:none}}@media (hover:hover) and (pointer:fine){.home .rl-film:hover .rl-disk{transform:scale(1.06)}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference) and (min-height:480px){html.reels-lock{overscroll-behavior:none;overflow:hidden}.js .home-story{height:calc(100svh - var(--hdr))}.js .home .rl-stage,.js .home-story .rl-stage{height:calc(100dvh - var(--hdr));touch-action:pan-y;z-index:2;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;padding:0;position:absolute;inset:0 0 auto;overflow:hidden}.js .home-story[data-locked] .rl-stage{touch-action:none}.js .home-story .rl-list{padding:0;display:block;position:absolute;inset:0;overflow:hidden}.js .home-story .rl-item{aspect-ratio:auto;box-shadow:none;will-change:transform;backface-visibility:hidden;border-radius:0;position:absolute;inset:0;transform:translateY(100%)}.js .home-story .rl-item:first-child{transform:translate(0,0)}.js .home-story .rl-film{cursor:default;touch-action:inherit}.js .home-story .rl-disk{opacity:0;transform:scale(1.1)}.js .home-story .rl-item[data-held] .rl-disk{opacity:1;transform:none}.js .home-story .rl-scrub{opacity:1;bottom:env(safe-area-inset-bottom)}.js .home-story .rl-fast{top:58px}.js .home-story .rl-time{bottom:calc(64px + env(safe-area-inset-bottom))}.js .home-story .hs-chrome{z-index:5;inset:10px var(--g) auto;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.js .home-story .hs-bars{align-self:stretch}.js .home-story .hs-skip{pointer-events:auto}.js .home-story .rl-arrow{display:none}}html.reels-lock [data-sticky-cta]{transform:translateY(100%)!important}.home .track{padding:0 var(--g);scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;margin:0;list-style:none;display:flex;overflow-x:auto}.home .track::-webkit-scrollbar{display:none}.home .meet{scroll-snap-align:start;flex:0 0 70%;min-width:0;padding-top:30px;position:relative}.home .meet:before{content:"";top:7px;background:#c9a24e73;height:1px;position:absolute;inset-inline:7px -20px}.home .meet:last-child:before{display:none}.home .meet-node{top:0;border:1.5px solid var(--gold);background:#000;border-radius:9999px;width:15px;height:15px;position:absolute;inset-inline-start:0}.home .meet:last-child .meet-node{background:var(--gold)}.home .meet-prop{aspect-ratio:1;width:100%;height:auto;margin-top:6px;display:block}.home .meet-head{align-items:flex-start;gap:12px;margin-top:6px;display:flex}.home .meet-n{--lh:.78;color:var(--bronze);flex:none;font-size:64px}.home .meet-title{color:var(--bone);margin:0;padding-top:4px;font-size:20px;font-weight:700;line-height:1.3}.home .meet-chip{color:var(--ash);align-items:flex-start;gap:8px;margin-top:12px;font-size:16px;line-height:1.45;display:flex}.home .meet-chip svg{margin-top:3px}.home .meet-more{min-height:44px;color:var(--bone);cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}@media (min-width:1024px){.home .track{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid;overflow:visible}.home .meet{flex:none}.home .meet:before{inset-inline-end:-28px}.home .meet-title{font-size:21px}}.home .desk{aspect-ratio:1;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.home .desk-img{object-fit:cover}.home .desk-sheet{filter:drop-shadow(0 24px 32px #000000a6);width:90%;position:relative;rotate:-3deg}.home .desk-sheet .certificate{transform:none}.home .sample-mark{top:-14px;color:var(--gold);border:1.5px solid var(--gold);background:#000;border-radius:6px;padding:6px 14px;font-size:16px;font-weight:700;line-height:1.2;position:absolute;inset-inline-start:7%;rotate:4deg}@media (min-width:768px){.home .desk{aspect-ratio:1344/752;max-height:88svh}.home .desk-sheet{width:min(56%,760px)}.home .sample-mark{padding:8px 18px;font-size:18px}}.home .verify-hint{color:var(--ash);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:24px;font-size:16px;display:flex}.home .verify-hint a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.home .academy{gap:32px;display:grid}.home .academy-photo{aspect-ratio:4/3;background:#151210;position:relative;overflow:hidden}.home .academy-stats{grid-template-columns:1fr 1fr;gap:20px;margin:32px 0 0;display:grid}.home .stat{gap:8px;margin:0;display:grid}.home .stat-n{--lh:.85;color:var(--bone);font-size:clamp(3.6rem,17vw,4.6rem)}.home .stat-l{color:var(--ash);font-size:16px;line-height:1.45}.home .academy-place{gap:4px;margin:28px 0 0;padding:0;list-style:none;display:grid}.home .academy-place li{min-height:40px;color:var(--bone);align-items:center;gap:10px;font-size:17px;display:flex}@media (min-width:1024px){.home .academy{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px}.home .academy-photo{aspect-ratio:4/5}.home .academy-stats{gap:48px;margin-top:48px}.home .stat-n{font-size:clamp(5rem,7.2vw,7.4rem)}.home .stat-l{font-size:18px}.home .academy-place{gap:40px;display:flex}}.home .kit-panel{gap:28px;display:grid}.home .kit-photo{margin:0 calc(-1 * var(--g));background:#0b0a09;overflow:hidden}.home .kit-photo img{width:100%;height:auto;display:block}.home .kit-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:20px;display:flex}.home .kit-name{font-family:var(--font-display);font-variation-settings:"wdth" 62.5;color:var(--bone);margin:0;font-size:clamp(2.2rem,9vw,2.8rem);font-weight:900;font-stretch:62.5%;line-height:1}.home .kit-count{color:#f2ede4cc;margin-top:6px;font-size:16px}.home .kit-price{font-family:var(--font-display);font-variation-settings:"wdth" 62.5;color:var(--gold);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(2.6rem,11vw,3.4rem);font-weight:900;font-stretch:62.5%;line-height:1}.home .kit-note{color:#f2ede4e0;margin-top:12px;font-size:16px;line-height:1.55}.home .kit-vat{color:#f2ede4b3;margin-top:4px;font-size:14px}.home .kit-switch{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.home .kit-switch-compact{margin-top:0}.home .kit-option{text-align:start;min-height:72px;color:var(--bone);cursor:pointer;transition:transform .16s var(--ease-out), background-color .15s ease, box-shadow .15s ease;background:#f2ede40f;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #f2ede42e}.home .kit-option:active{transform:scale(.98)}.home .kit-option-icon{width:36px;height:36px;color:var(--gold);background:#f2ede41a;border-radius:9999px;flex:none;place-items:center;display:grid}.home .kit-option-title{font-size:17px;font-weight:800;line-height:1.2;display:block}.home .kit-option-note{color:#f2ede4cc;font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;line-height:1.25;display:block}.home .kit-option[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--gold);background:#c9a24e29}.home .kit-option[aria-checked=true] .kit-option-icon{background:var(--gold);color:#000}.home .kit-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home .kit-row{align-items:center;gap:14px;padding-block:8px;display:flex}.home .kit-row-pic{background:#000;border-radius:14px;flex:none;width:64px;height:64px;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a24e47}.home .kit-row-pic img{object-fit:cover;width:100%;height:100%;display:block}.home .kit-row-name{color:var(--bone);font-size:17px;font-weight:700;line-height:1.3;display:block}.home .kit-row-model{color:var(--gold);text-align:start;unicode-bidi:plaintext;font-size:14px;line-height:1.35;display:block}.home .kit-row-why{color:#f2ede4b8;margin-top:1px;font-size:14px;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.home .kit-option:hover{box-shadow:inset 0 0 0 1px #c9a24eb3}.home .kit-option[aria-checked=true]:hover{box-shadow:inset 0 0 0 2px var(--gold)}}@media (prefers-reduced-motion:reduce){.home .kit-option:active{transform:none}}@media (min-width:1024px){.home .kit-panel{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:56px}.home .kit-main{top:calc(var(--hdr) + 24px);position:sticky}.home .kit-photo{border-radius:22px;margin:0;box-shadow:0 0 0 1px #c9a24e47}.home .kit-rows{grid-template-columns:1fr;gap:4px}.home .kit-row-pic{width:72px;height:72px}.home .kit-row-name{font-size:18px}.home .kit-option{gap:12px;min-height:84px;padding:12px 16px}.home .kit-option-title{font-size:19px}.home .kit-option-note{font-size:15px}}.home .cohort-sec{background:#000;padding-block:24px 72px}@media (min-width:1024px){.home .cohort-sec{padding-block:32px 112px}}.home .ticket{background:var(--gold);color:#000;border-radius:8px;display:grid;position:relative}.home .ticket-main{padding:32px 22px 28px}.home .ticket-h{margin:0;font-size:clamp(3rem,14vw,3.9rem)}.home .ticket-seats{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:24px;display:flex}.home .seat-row{gap:6px;display:flex}.home .seat-row>i{background:#000;border-radius:9999px;width:16px;height:16px}.home .ticket-actions{gap:10px;margin-top:28px;display:grid}.home .ticket-ghost{min-height:60px;transition:transform .16s var(--ease-out), background-color .15s ease;border:1.5px solid #0009;border-radius:9999px;justify-content:center;align-items:center;padding-inline:28px;font-size:18px;font-weight:700;display:inline-flex}.home .ticket-ghost:active{transform:scale(.97)}.home .ticket-stub{border-top:2px dashed #00000047;padding:28px 22px 32px;position:relative}.home .ticket-stub:before,.home .ticket-stub:after{content:"";background:#000;border-radius:9999px;width:24px;height:24px;position:absolute;top:-13px}.home .ticket-stub:before{right:-12px}.home .ticket-stub:after{left:-12px}@media (min-width:640px){.home .ticket-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}}@media (min-width:1024px){.home .ticket{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.home .ticket-main{padding:56px 56px 52px}.home .ticket-h{font-size:clamp(4.4rem,6.4vw,6.4rem)}.home .ticket-stub{border-top:0;border-inline-start:2px dashed #00000047;padding:56px 48px}.home .ticket-stub:before,.home .ticket-stub:after{top:auto;left:auto;right:-13px}.home .ticket-stub:before{top:-12px}.home .ticket-stub:after{bottom:-12px}}@media (hover:hover) and (pointer:fine){.home .ticket-ghost:hover{background:#00000014}}.home .faq{gap:32px;display:grid}.home .faq-tab{min-height:44px;color:var(--bone);transition:transform .16s var(--ease-out), background-color .15s ease;background:#f2ede414;border-radius:9999px;align-items:center;gap:8px;padding-inline:18px;font-size:16px;font-weight:700;display:inline-flex}.home .faq-tab:active{transform:scale(.97)}.home .faq-tab-on{background:var(--bone);color:#000}.home .faq-tab-n{opacity:.65;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.home .faq-topic{font-family:var(--font-display);font-variation-settings:"wdth" 62.5;color:var(--bronze);margin:0;font-size:26px;font-weight:900;font-stretch:62.5%;line-height:1}.home .faq-item{border-bottom:1px solid var(--line)}.home .faq-q{text-align:start;width:100%;min-height:60px;color:var(--bone);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:18px;font-weight:700;line-height:1.4;display:flex}.home .faq-icon{width:36px;height:36px;color:var(--bone);background:#f2ede41a;border-radius:9999px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.home .faq-item [data-state=open] .faq-icon{background:var(--gold);color:#000}.home .faq-a{white-space:pre-line;color:#f2ede4d9;max-width:62ch;padding-bottom:20px;font-size:17px;line-height:1.7}@media (hover:hover) and (pointer:fine){.home .faq-q:hover .faq-icon{background:#f2ede433}.home .faq-item [data-state=open] .faq-q:hover .faq-icon{background:var(--gold)}}@media (min-width:1024px){.home .faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:72px}.home .faq-h{top:calc(var(--hdr) + 32px);position:sticky}.home .faq-q{font-size:19px}.home .faq-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px}}.home .contact{gap:40px;display:grid}.home .contact-grid{align-content:end;gap:16px;display:grid}.home .contact-email{width:fit-content;max-width:100%;min-height:48px;color:var(--bone);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;gap:12px;font-size:clamp(20px,5.6vw,34px);font-weight:300;-webkit-text-decoration:underline #f2ede44d;text-decoration:underline #f2ede44d;transition:text-decoration-color .15s;display:inline-flex}.home .contact-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.home .contact-rows li{min-height:48px;color:var(--bone);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:18px;display:flex}.home .contact-chip{min-height:44px;transition:transform .16s var(--ease-out), border-color .15s ease;border:1px solid #f2ede440;border-radius:9999px;align-items:center;padding-inline:16px;font-size:16px;font-weight:700;display:inline-flex}.home .contact-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.home .contact-email:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.home .contact-chip:hover{border-color:var(--gold)}}@media (min-width:1024px){.home .contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px}}.home .hero-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.home .chip{min-height:40px;color:var(--bone);background:#00000080;border-radius:9999px;align-items:center;gap:8px;padding-inline:12px 16px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #c9a24e73}.home .hero-link{color:var(--bone);font-size:17px}@media (max-height:760px) and (max-width:767px){.home .hero-chips{gap:6px;margin-top:12px}.home .chip{min-height:36px;font-size:15px}}@media (min-width:640px){.home .hero-actions{gap:14px 28px}}@media (min-width:1024px){.home .hero-chips{gap:10px;margin-top:auto;padding-bottom:32px}.home .chip{min-height:46px;padding-inline:14px 20px;font-size:17px}}.home .pics{scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;margin-top:48px;display:flex;overflow-x:auto}.home .pics::-webkit-scrollbar{display:none}.home .pics>.pic{scroll-snap-align:start;flex:0 0 64%}.home .pics-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;padding-inline:0;display:grid;overflow:visible}.home .pics-2>.pic{flex:none}@media (min-width:1024px){.home .pics{gap:24px;margin-top:64px;display:grid;overflow:visible}.home .pics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home .pics-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home .pics>.pic{flex:none}}.home .pic{min-width:0;margin:0}.home .pic-frame{aspect-ratio:4/5;outline-offset:-1px;background:#151210;border-radius:18px;outline:1px solid #f2ede414;position:relative;overflow:hidden}.home .pic-img{object-fit:cover;transition:transform .7s var(--ease-out)}.home .pic-frame:after{content:"";pointer-events:none;background:linear-gradient(0deg,#000000d9 0,#0000004d 36%,#0000 58%);position:absolute;inset:0}.home .pic-title{z-index:1;justify-items:start;gap:10px;padding:18px;display:grid;position:absolute;inset:auto 0 0}.home .pic-title .d9{--lh:.95;color:var(--bone);font-size:clamp(1.6rem,6.6vw,2.1rem)}.home .pic-rule{background:var(--gold);border-radius:2px;width:28px;height:2px;display:block}.home .pic-cap{justify-items:start;gap:6px;margin-top:12px;display:grid}.home .pic-note{color:var(--ash);font-size:16px;line-height:1.5}.home .pic-link{min-height:44px;color:var(--bone);text-underline-offset:4px;align-items:center;font-size:16px;font-weight:700;-webkit-text-decoration:underline #f2ede459;text-decoration:underline #f2ede459;display:inline-flex}.home .pics-2 .pic-title .d9{font-size:clamp(1.25rem,5vw,1.7rem)}.home .pics-2 .pic-title{padding:14px}@media (min-width:1024px){.home .pic-title .d9{font-size:clamp(1.9rem,2.4vw,2.4rem)}.home .pic-title{padding:22px}}@media (hover:hover) and (pointer:fine){.home .pic:hover .pic-img{transform:scale(1.03)}.home .arrow-link:hover,.home .pic-link:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.home .ghost-btn:hover{border-color:var(--gold)}.home .ticket-ghost:hover{background:#00000014}}.home .pill:focus-visible,.home .ghost-btn:focus-visible,.home .ticket-ghost:focus-visible,.home .contact-chip:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.home .cohort-sec .pill:focus-visible,.home .cohort-sec .ticket-ghost:focus-visible{outline-color:#000}.home .sec-head{margin-bottom:36px}@media (min-width:1024px){.home .sec-head{margin-bottom:52px}}.home .verify-hint{margin-top:20px}.home .contact-grid{gap:20px}.home #training{padding-block:120px 128px}.home #training .pics{margin-top:72px}@media (min-width:1024px){.home #training{padding-block:184px 192px}.home #training .pics{margin-top:112px}}.home .pf{align-items:center;gap:40px;margin-top:80px;display:grid}.home .pf-h{color:var(--bone);margin:0;font-size:clamp(2.3rem,10vw,3rem)}.home .pf-points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.home .pf-points li{color:var(--bone);align-items:center;gap:14px;font-size:18px;font-weight:700;display:flex}.home .pf-icon{width:44px;height:44px;color:var(--gold);border-radius:9999px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c9a24e80}.home .pf-phone{outline-offset:-1px;width:min(300px,78vw);transition:transform .16s var(--ease-out);background:#161311;border-radius:44px;outline:1px solid #f2ede429;justify-self:center;padding:10px;display:block;position:relative}.home .pf-phone:active{transform:scale(.98)}.home .pf-screen{background:#000;border-radius:34px;display:block;overflow:hidden}.home .pf-cover{aspect-ratio:4/4.6;display:block;position:relative}.home .pf-cover:after{content:"";background:linear-gradient(0deg,#000 0,#0006 38%,#0000 62%);position:absolute;inset:0}.home .pf-cover-text{z-index:1;justify-items:start;gap:4px;display:grid;position:absolute;inset:auto 16px 14px}.home .pf-badge{color:var(--bone);background:#0009;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.home .pf-name{--lh:.95;color:var(--bone);font-size:2.3rem}.home .pf-line{color:var(--ash);font-size:13px}.home .pf-meta{justify-content:space-between;align-items:center;gap:8px;padding:10px 16px 12px;display:flex}.home .pf-count{color:var(--ash);align-items:baseline;gap:5px;font-size:13px;display:inline-flex}.home .pf-count .d9{--lh:1;color:var(--gold);font-size:1.6rem}.home .pf-link{background:var(--gold);color:#000;border-radius:9999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.home .pf-grid{grid-template-columns:1fr 1fr;gap:3px;padding:0 3px 3px;display:grid}.home .pf-work{aspect-ratio:1;border-radius:4px;display:block;position:relative;overflow:hidden}.home .pf-mark{top:-12px;inset-inline:auto -10px;rotate:-4deg}@media (hover:hover) and (pointer:fine){.home .pf-phone:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.home .pf-phone:active,.home .pf-phone:hover{transform:none}}@media (min-width:1024px){.home .pf{grid-template-columns:minmax(0,1fr) auto;gap:96px;margin-top:120px;padding-inline-end:calc(var(--g) + 40px)}.home .pf-h{font-size:clamp(3.2rem,4.4vw,4.4rem)}.home .pf-points li{font-size:20px}.home .pf-phone{width:320px}}.home .where{align-items:stretch;gap:12px;display:flex}.home .where-map{outline-offset:-1px;border-radius:18px;outline:1px solid #f2ede41a;flex:1;min-width:0;overflow:hidden}.home .where-map .live-map{aspect-ratio:600/380}.home .where-apps{flex-direction:column;gap:12px;display:flex}.home .where-app{width:60px;min-height:60px;transition:transform .16s var(--ease-out), background-color .15s ease;background:#1e1a17;border-radius:18px;flex:1;place-items:center;display:grid}.home .where-app:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.home .where-app:hover{background:#2c2621}}@media (prefers-reduced-motion:reduce){.home .where-app:active{transform:none}}@media (max-width:767px){.home .hero{min-height:0;display:block}.home .hero-media{height:100svh}.home .hero .ff-video{object-fit:cover}.home .hero .ff-back{display:none}.home .hero-media:after{background:linear-gradient(#00000080 0,#0000 14% 86%,#000 100%)}.home .hero-body{padding-top:calc(100svh + 40px);padding-bottom:72px}.home .hero-line{margin-top:20px;font-size:18px}.home .hero-actions{gap:12px;margin-top:24px}.home .hero-actions .pill{height:60px}.home .hero-chips{margin-top:28px}}.home .sec,.home .cohort-sec{isolation:isolate;position:relative;overflow-x:clip}.home .decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.home .decor-piece{max-width:none;height:auto;rotate:var(--r);filter:drop-shadow(0 0 18px #c9a24e1f);display:none;position:absolute}@media (max-width:1023px){.home .decor-piece[data-phone]{opacity:.8;width:92px;display:block;inset-inline:auto 14px;top:auto!important;bottom:22px!important}.home .sec:has(.decor-piece[data-phone]){padding-bottom:148px}.home #training{padding-bottom:156px}}@media (min-width:1024px){.home .decor-piece{width:var(--w);opacity:.85;display:block}.home .decor-piece[data-only]{display:none}.home .decor-piece[data-side=start]{inset-inline-start:calc(var(--w) * -1 * var(--out))}.home .decor-piece[data-side=end]{inset-inline-end:calc(var(--w) * -1 * var(--out))}}@media (prefers-reduced-motion:no-preference){.home .decor-piece{animation:7s ease-in-out infinite alternate decor-float;animation-delay:var(--d,0s);will-change:transform}.home .decor-piece:nth-child(2n){animation-duration:8.5s}.home .decor-piece:nth-child(3n){animation-duration:6.2s}}@keyframes decor-float{0%{transform:translateY(-12px)rotate(-3deg)}to{transform:translate(6px,12px)rotate(3deg)}}.home .faq2{grid-template-areas:"head""list""more";gap:24px;display:grid}.home .faq2-head{grid-area:head;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home .faq2-mark{filter:drop-shadow(0 14px 30px #c9a24e33);flex:none;width:84px;height:auto;margin-bottom:-6px}.home .faq2-list{grid-area:list;gap:8px;margin:0;padding:0;list-style:none;display:grid}.home .faq2-item{outline-offset:-1px;background:#f2ede40d;border-radius:16px;outline:1px solid #f2ede417;transition:background-color .2s,outline-color .2s}.home .faq2-item:has([data-state=open]){background:#c9a24e14;outline-color:#c9a24e80}.home .faq2-item .faq-q{gap:12px;min-height:60px;padding:12px 16px;font-size:17px}.home .faq2-item .faq-icon{width:32px;height:32px}.home .faq2-item .faq-a{max-width:none;padding:0 16px 18px;font-size:16px;line-height:1.65}.home .faq2-more{color:var(--ash);grid-area:more;font-size:16px}.home .faq2-more a{color:var(--bone);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #f2ede459;text-decoration:underline #f2ede459}@media (hover:hover) and (pointer:fine){.home .faq2-item:hover{outline-color:#f2ede433}.home .faq2-more a:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}@media (min-width:1024px){.home .faq2{grid-template:"head list""more list"1fr/minmax(0,4fr) minmax(0,8fr);align-items:start;gap:20px 72px}.home .faq2-head{top:calc(var(--hdr) + 40px);flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:20px;position:sticky}.home .faq2-mark{width:170px;margin:0}.home .faq2-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.home .faq2-item .faq-q{padding:16px 22px;font-size:18px}.home .faq2-item .faq-icon{width:36px;height:36px}.home .faq2-item .faq-a{padding:0 22px 22px;font-size:17px}}.home .hero-title{filter:drop-shadow(0 14px 40px #c9a24e2e);width:min(100%,420px);height:auto;display:block}@media (min-width:1024px){.home .hero-title{width:min(100%,600px,78svh)}}.home .mark-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home .mark-icon{filter:drop-shadow(0 14px 30px #c9a24e33);flex:none;width:84px;height:auto}@media (min-width:1024px){.home .mark-head{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:20px}.home .mark-icon{width:130px}}.home .chip-icon{object-fit:contain;flex:none;width:20px;height:20px}@media (min-width:1024px){.home .chip-icon{width:24px;height:24px}}.home .hero-bar{display:none}@media (max-width:767px){.home .hero-bar{z-index:2;top:calc(var(--hdr) + 8px);inset-inline:var(--g);background:#f2ede44d;border-radius:2px;height:3px;display:block;position:absolute;overflow:hidden}.home .hero-bar>b{background:var(--bone);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}}.home .academy-title{filter:drop-shadow(0 14px 40px #c9a24e29);width:min(74vw,340px);height:auto;display:block}.home .stat-n{display:block}.home .stat-img{width:auto;height:clamp(64px,18vw,84px);display:block}@media (min-width:1024px){.home .academy-title{width:min(100%,420px)}.home .stat-img{height:clamp(96px,8vw,128px)}}.home .ticket{background:0 0;border-radius:22px;box-shadow:0 0 0 1px #c9a24e8c,0 30px 80px -40px #c9a24e73}.home .ticket-main{color:var(--bone);background:#0f0c0a url(../media/btn-leather.2gl_8x_xvbbf3.webp) 50%/cover;border-radius:22px 22px 0 0;position:relative}.home .ticket-h .d2{color:var(--gold)}.home .ticket-mark{filter:drop-shadow(0 12px 28px #c9a24e40);width:112px;height:auto;margin-bottom:18px;display:block}.home .seat-row>i{background:var(--gold);box-shadow:0 0 10px #c9a24e59}.home .seat-row>i[data-taken]{background:0 0;box-shadow:inset 0 0 0 1.5px #c9a24e66}.home .ticket-ghost{color:var(--bone);border-color:#f2ede459}.home .ticket-stub{color:#1c1406;background:#c9a24e url(../media/btn-gold.41f-n-pi6k5-2.webp) 50%/cover;border-top:2px dashed #1c140659;border-radius:0 0 22px 22px}.home .ticket-stub:before,.home .ticket-stub:after{background:#000}@media (hover:hover) and (pointer:fine){.home .ticket-ghost:hover{border-color:var(--gold);background:#f2ede414}}.home .cohort-sec .ticket-ghost:focus-visible{outline-color:var(--gold)}@media (min-width:1024px){.home .ticket-main{border-radius:0 22px 22px 0}.home .ticket-stub{border-top:0;border-inline-start:2px dashed #1c140659;border-radius:22px 0 0 22px}.home .ticket-mark{width:150px}}.home .ticket-main{padding-bottom:56px}@media (min-width:1024px){.home .ticket-main{padding-bottom:72px}}.home .reg{margin-top:8px}.home .reg-card{background:#0f0c0a;border-radius:22px;box-shadow:0 0 0 1px #c9a24e4d}.home .reg-check{accent-color:var(--gold)}.home .reg input:not([type=checkbox])::placeholder{color:#f2ede48c;opacity:1}.home .reg .kit-option{min-height:64px}.home .ticket-kit{color:#1c1406;background:#00000024;border-radius:12px;gap:2px;margin-top:10px;padding:10px 12px;font-size:16px;line-height:1.4;display:grid}.home .ticket-kit strong{font-size:20px;font-weight:800}.home .ticket-h .d2{font-weight:300}.home .after{margin-top:72px}.home .after-h{color:var(--bone);margin:0;font-size:clamp(2.3rem,10vw,3rem)}.home .after-line{color:#f2ede4e6;max-width:46ch;margin-top:12px;font-size:18px;line-height:1.55}.home .after .pics{margin-top:28px;margin-inline:calc(-1 * var(--g));padding-inline:0;padding-inline:var(--g)}.home .after .pic-note{color:#f2ede4e0;font-size:17px;line-height:1.5}.home .after .pic-tag{min-height:28px;color:var(--gold);background:#c9a24e29;border-radius:9999px;align-items:center;padding-inline:12px;font-size:14px;font-weight:700;display:inline-flex}@media (min-width:1024px){.home .after{margin-top:112px}.home .after-h{font-size:clamp(3.2rem,4.4vw,4.4rem)}.home .after-line{font-size:20px}.home .after .pics{margin-inline:0;margin-top:44px;padding-inline:0}}
