:root{--bg:#07080c;--bg-raise:#0b0d14;--ink:#eef0f8;--ink-dim:#a6abc2;--ink-faint:#6b7089;--indigo:#6366f1;--indigo-soft:#818cf8;--violet:#a855f7;--amber:#f5b942;--amber-deep:#e09b1f;--success:#34d399;--danger:#f87171;--glass-border:#ffffff1f;--glass-border-hi:#ffffff2e;--glow-amber:0 8px 30px #f5b94259;--glow-indigo:0 12px 50px #6366f147;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-glide:cubic-bezier(.65, 0, .35, 1);--font-display:"Unbounded", "Manrope", sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--radius:20px;--radius-lg:28px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}::selection{color:#fff;background:#f5b94259}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.container{max-width:1180px;margin-inline:auto;padding-inline:24px}.container--narrow{max-width:820px}.aurora{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora__blob{filter:blur(90px);will-change:transform;opacity:.5;border-radius:50%;width:55vmax;height:55vmax;position:absolute}.aurora__blob--1{background:radial-gradient(circle at 35% 35%,#4f46e58c,#0000 65%);animation:32s ease-in-out infinite alternate drift-1;top:-18%;left:-12%}.aurora__blob--2{background:radial-gradient(circle at 60% 40%,#9333ea6b,#0000 65%);animation:38s ease-in-out infinite alternate drift-2;top:8%;right:-18%}.aurora__blob--3{background:radial-gradient(circle at 45% 55%,#b4530957,#0000 65%);animation:28s ease-in-out infinite alternate drift-3;bottom:-25%;left:18%}.aurora__blob--4{background:radial-gradient(circle,#6366f152,#0000 65%);width:40vmax;height:40vmax;animation:24s ease-in-out infinite alternate-reverse drift-1;bottom:-10%;right:8%}@keyframes drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,4vh)scale(1.12)}}@keyframes drift-2{0%{transform:translate(0)rotate(0)}to{transform:translate(-5vw,6vh)rotate(24deg)}}@keyframes drift-3{0%{transform:translate(0)scale(1)}to{transform:translate(4vw,-5vh)scale(.92)}}.grain{z-index:60;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor-glow{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform;background:radial-gradient(circle,#818cf81a,#0000 60%);width:480px;height:480px;transition:opacity .4s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.glass{-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--glass-border);border-radius:var(--radius);background:linear-gradient(160deg,#ffffff12,#ffffff05 45%,#ffffff0a);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040,0 12px 40px #00000059}.glass:before{content:"";border-radius:inherit;opacity:.5;pointer-events:none;background:linear-gradient(#ffffff24,#fff0);height:46%;position:absolute;inset:0 0 auto}[data-tilt]:after{content:"";border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #ffffff1a, transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}[data-tilt]:hover:after{opacity:1}[data-tilt]{transform-style:preserve-3d;will-change:transform}.btn{transition:transform .22s var(--ease-spring), box-shadow .22s ease, background .22s ease, border-color .22s ease;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn--sm{padding:8px 18px;font-size:.88rem}.btn--xs{padding:6px 14px;font-size:.8rem}.btn--lg{padding:15px 32px;font-size:1.05rem}.btn--accent{background:linear-gradient(135deg, var(--amber), var(--amber-deep));color:#1a1205;box-shadow:var(--glow-amber)}.btn--accent:after{content:"";transition:transform .7s var(--ease-glide);background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--accent:hover:after{transform:translate(120%)}.btn--accent:hover{transform:translateY(-2px);box-shadow:0 14px 44px #f5b94273}.btn--glass,.btn--ghost,.btn--outline{-webkit-backdrop-filter:blur(14px)saturate(140%);border-color:var(--glass-border);color:var(--ink);background:linear-gradient(160deg,#ffffff14,#ffffff08)}.btn--glass:hover,.btn--ghost:hover,.btn--outline:hover{border-color:var(--glass-border-hi);box-shadow:var(--glow-indigo);transform:translateY(-2px)}.btn--outline{color:var(--amber);border-color:#f5b94259}.btn--outline:hover{border-color:#f5b94299}.header{z-index:50;pointer-events:none;position:fixed;top:14px;left:16px;right:16px}.header__pill{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--glass-border);background:linear-gradient(160deg,#1416228c,#0e0f1873);border-radius:999px;align-items:center;gap:28px;max-width:1120px;margin-inline:auto;padding:12px 22px;transition:box-shadow .35s,background .35s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.header.is-scrolled .header__pill{background:linear-gradient(160deg,#141622b8,#0e0f189e);box-shadow:inset 0 1px #ffffff1a,0 10px 40px #00000073}.header__progress{background:linear-gradient(90deg, var(--indigo-soft), var(--violet), var(--amber));transform-origin:0;opacity:.9;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:24px;right:24px;transform:scaleX(0)}.logo{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.logo__mark{object-fit:contain;width:40px;height:40px;transition:transform .25s var(--ease-spring), filter .25s ease;border-radius:50%}.logo:hover .logo__mark{filter:drop-shadow(0 0 12px #f5b94242);transform:scale(1.06)}.logo__text{letter-spacing:.01em;font-size:.98rem;font-weight:700}.logo__text b{color:var(--amber);font-weight:800}.nav{gap:26px;margin-left:auto;display:flex}.nav a{color:var(--ink-dim);font-size:.92rem;font-weight:600;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--amber);transform-origin:0;width:100%;height:2px;transition:transform .28s var(--ease-out-expo);border-radius:2px;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform:scaleX(1)}.header__cta{margin-left:4px}.burger{background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:var(--ink);width:22px;height:2px;transition:transform .3s var(--ease-spring), opacity .2s;border-radius:2px}.burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{align-items:center;min-height:92vh;padding:170px 0 90px;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:2;max-width:900px;position:relative}.hero__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--indigo-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6366f114;border:1px solid #818cf84d;border-radius:999px;margin-bottom:26px;padding:8px 16px;font-size:.8rem;font-weight:700;display:inline-block}.hero__title{letter-spacing:-.02em;background:linear-gradient(120deg,#eef0f8 0%,#c7b8ff 48%,#f5b942 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:26px;font-size:clamp(2.2rem,5.2vw,4rem);font-weight:600;line-height:1.08}.hero__duration{white-space:nowrap}.hero__title .wm{vertical-align:bottom;white-space:nowrap;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero__title .wm>span{transform-origin:0 100%;animation:word-in .8s var(--ease-out-expo) forwards;animation-delay:var(--d,0s);display:inline-block;transform:translateY(110%)rotate(6deg)}@keyframes word-in{to{transform:translateY(0)rotate(0)}}.hero__subtitle{color:var(--ink-dim);max-width:640px;margin-bottom:38px;font-size:1.15rem}.hero__actions{flex-wrap:wrap;gap:16px;margin-bottom:26px;display:flex}.hero__badge{color:var(--ink-dim);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.hero__orb{pointer-events:none;z-index:1;will-change:transform;border-radius:50%;position:absolute}.hero__orb--1{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 32% 28%,#ffffff29,#6366f12e 42%,#6366f10a 70%);border:1px solid #ffffff1f;width:340px;height:340px;animation:9s ease-in-out infinite alternate orb-float;top:14%;right:6%;box-shadow:inset 0 1px #fff3,0 24px 80px #6366f140}.hero__orb--2{background:radial-gradient(circle at 32% 28%,#ffffff2e,#a855f733 45%,#0000 72%);border:1px solid #ffffff1f;width:150px;height:150px;animation:7s ease-in-out infinite alternate-reverse orb-float;bottom:12%;right:26%;box-shadow:inset 0 1px #fff3,0 18px 60px #a855f740}.hero__orb--3{background:radial-gradient(circle at 32% 28%,#fff3,#f5b94238 45%,#0000 72%);border:1px solid #ffffff24;width:90px;height:90px;animation:11s ease-in-out infinite alternate orb-float;bottom:30%;right:12%;box-shadow:inset 0 1px #ffffff38,0 14px 44px #f5b9424d}@keyframes orb-float{0%{transform:translateY(-14px)}to{transform:translateY(16px)}}.section{padding-block:clamp(72px,10vw,128px);position:relative}.section--alt{background:linear-gradient(#ffffff04,#fff0)}.section__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);margin-bottom:16px;font-size:.78rem;font-weight:700}.section__title{max-width:760px;margin-bottom:18px;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:600}.section__lead{color:var(--ink-dim);max-width:640px;margin-bottom:48px;font-size:1.1rem}.reveal{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo), filter .7s var(--ease-out-expo);transition-delay:var(--rd,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.trust{z-index:2;padding:12px 0 28px;position:relative}.trust__grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.trust__item{text-align:center;flex-direction:column;gap:6px;padding:26px 22px;display:flex}.trust__num{font-family:var(--font-display);background:linear-gradient(120deg,#eef0f8,#f5b942);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.1rem;font-weight:600}.trust__label{color:var(--ink-dim);font-size:.9rem}.products__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.product-card{transition:transform .35s var(--ease-out-expo), box-shadow .35s ease, border-color .35s ease;flex-direction:column;gap:12px;padding:26px 22px;display:flex}.product-card:hover{border-color:var(--glass-border-hi);box-shadow:inset 0 1px #ffffff1a,0 24px 70px #00000080,0 0 0 1px #f5b9421f}.product-card__title{font-size:1.08rem;font-weight:600}.product-card__desc{color:var(--ink-dim);flex:1;font-size:.92rem}.product-card__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.price{font-size:1.2rem;font-weight:800}.price--accent{color:var(--amber)}.price s{color:var(--ink-faint);margin-left:6px;font-size:.9rem;font-weight:500}.product-card__tag{color:var(--ink-faint);font-size:.78rem}.product-card--hit{border-color:#f5b9424d}.ribbon{background:linear-gradient(135deg, var(--amber), var(--amber-deep));color:#1a1205;z-index:2;border-radius:8px 0 0 8px;padding:5px 12px;font-size:.72rem;font-weight:800;position:absolute;top:16px;right:-1px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.chip{border:1px solid var(--glass-border);color:var(--ink-dim);transition:all .25s var(--ease-spring);background:#ffffff08;border-radius:999px;padding:9px 20px;font-size:.9rem;font-weight:600}.chip:hover{color:var(--ink);border-color:var(--glass-border-hi);transform:translateY(-1px)}.chip.is-active{color:#fff;box-shadow:var(--glow-indigo);background:linear-gradient(135deg,#6366f147,#a855f738);border-color:#818cf880}.courses__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.course-card{transition:transform .35s var(--ease-out-expo), box-shadow .35s ease, border-color .35s ease, opacity .4s ease;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.course-card:hover{border-color:var(--glass-border-hi);box-shadow:inset 0 1px #ffffff1a,0 24px 70px #00000080,0 12px 50px #6366f126}.course-card.is-hidden{display:none}.course-card__top{align-items:center;gap:10px;min-height:26px;display:flex}.course-card__meta{color:var(--ink-faint);margin-left:auto;font-size:.82rem}.course-card__title{font-size:1.18rem;font-weight:600}.course-card__sub{color:var(--ink-dim);font-size:.93rem}.course-card__outcome{color:var(--ink-dim);background:#6366f112;border:1px solid #6366f12e;border-radius:12px;flex:1;padding:10px 14px;font-size:.88rem}.course-card__outcome span{color:var(--indigo-soft);font-weight:700}.course-card__foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.course-card__price b{font-size:1.25rem;font-weight:800;display:block}.course-card__price small{color:var(--ink-faint);font-size:.78rem}.badge{border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:800}.badge--hit{color:var(--amber);background:#f5b94229;border:1px solid #f5b94259}.badge--free{color:var(--success);background:#34d39924;border:1px solid #34d39959}.course-card--free{border-color:#34d39947}.tabs{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff0a;border-radius:999px;gap:4px;margin-bottom:30px;padding:5px;display:inline-flex;position:relative}.tabs__glider{box-shadow:var(--glow-indigo);transition:transform .38s var(--ease-spring), width .38s var(--ease-spring);will-change:transform, width;pointer-events:none;background:linear-gradient(135deg,#6366f159,#a855f747);border:1px solid #818cf866;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.tab{z-index:1;color:var(--ink-dim);background:0 0;border:0;border-radius:999px;padding:9px 22px;font-size:.92rem;font-weight:700;transition:color .25s;position:relative}.tab:hover{color:var(--ink)}.tab.is-active{color:#fff}.tab-panel{display:none}.tab-panel.is-active{animation:panel-in .45s var(--ease-out-expo);display:block}@keyframes panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.code-grid{gap:20px;display:grid}.code-grid--2col{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.code-card{border-radius:var(--radius)}.code-card__head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.code-card__head h3{font-size:.98rem;font-weight:600;font-family:var(--font-body)}.code-card pre{font-family:var(--font-mono);color:#c9cfe4;background:#04050973;margin:0;padding:20px;font-size:.82rem;line-height:1.6;overflow-x:auto}.copy-btn.is-copied{animation:copied-pop .45s var(--ease-spring);color:var(--success)!important;border-color:#34d39980!important}@keyframes copied-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.tok-key{color:#93a5ff}.tok-str{color:#f5c97b}.tok-num{color:#6ee7b7}.tok-kw{color:#c4b5fd}.tok-com{color:#6b7089;font-style:italic}.tok-fn{color:#7dd3fc}.quiz{border-radius:var(--radius-lg);padding:40px clamp(22px,5vw,52px) 48px}.quiz__confetti{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.quiz__progress{background:#ffffff0f;border-radius:6px;height:6px;margin-bottom:14px;overflow:hidden}.quiz__progress-bar{background:linear-gradient(90deg, var(--indigo-soft), var(--violet), var(--amber));width:33%;height:100%;transition:width .5s var(--ease-glide);border-radius:6px}.quiz__step-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:26px;font-size:.82rem;font-weight:700}.quiz__step{display:none}.quiz__step.is-active{animation:step-in .42s var(--ease-out-expo);display:block}@keyframes step-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.quiz__question{margin-bottom:22px;font-size:1.35rem;font-weight:600}.quiz__options{flex-wrap:wrap;gap:12px;display:flex}.quiz__option{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px)saturate(140%);color:var(--ink);transition:transform .3s var(--ease-spring), border-color .25s ease, box-shadow .25s ease, background .25s ease;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-radius:16px;padding:13px 24px;font-size:.95rem;font-weight:600}.quiz__option:hover{box-shadow:var(--glow-indigo);border-color:#818cf880;transform:translateY(-2px)}.quiz__option.is-picked{animation:pick-spring .38s var(--ease-spring);border-color:var(--amber)}@keyframes pick-spring{0%{transform:scale(.97)}55%{transform:scale(1.03)}to{transform:scale(1)}}.quiz__result-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:.82rem;font-weight:700}.quiz__result-title{color:var(--amber);margin-bottom:10px;font-size:1.7rem;font-weight:600}.quiz__result-desc{color:var(--ink-dim);margin-bottom:8px}.quiz__result-price{margin-bottom:18px;font-size:1.5rem;font-weight:800}.quiz__bonus{color:var(--ink-dim);max-width:520px;margin-bottom:24px;font-size:.92rem}.quiz__success{text-align:center;padding:30px 0 12px}.quiz__success-icon{animation:copied-pop .6s var(--ease-spring);margin:0 auto 18px}.quiz__success h3{margin-bottom:10px;font-size:1.5rem}.quiz__success p{color:var(--ink-dim);max-width:420px;margin:0 auto 18px}.lead-form__row{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.lead-form input:not([type=checkbox]){border:1px solid var(--glass-border);min-width:200px;color:var(--ink);background:#ffffff0a;border-radius:14px;flex:1;padding:14px 18px;font-family:inherit;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.lead-form input:not([type=checkbox])::placeholder{color:var(--ink-faint)}.lead-form input:not([type=checkbox]):focus{border-color:#818cf88c;outline:none;box-shadow:0 0 0 3px #6366f12e}.lead-form input.is-invalid{border-color:#f8717199;box-shadow:0 0 0 3px #f8717124}.lead-form__consent{color:var(--ink-dim);text-align:left;align-items:flex-start;gap:10px;margin:2px 0 16px;font-size:.82rem;line-height:1.45;display:flex}.lead-form__consent input{width:18px;height:18px;accent-color:var(--amber);flex:0 0 18px;margin-top:1px}.lead-form__consent input.is-invalid{outline-offset:2px;outline:2px solid #f87171b3}.lead-form__consent a{color:var(--amber);text-underline-offset:2px;text-decoration:underline}.lead-form__honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.lead-form[aria-busy=true] button{cursor:wait;opacity:.72}.lead-form__error{color:var(--danger);min-height:1.2em;margin-top:10px;font-size:.85rem}.lead-form__success{color:var(--success);margin-top:12px;font-size:.95rem;display:none}.lead-form__success.is-visible{animation:panel-in .4s var(--ease-out-expo);display:block}.steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.step{transition:transform .35s var(--ease-out-expo), border-color .35s ease;padding:30px 24px}.step:hover{border-color:var(--glass-border-hi)}.step__num{font-family:var(--font-display);background:linear-gradient(135deg, var(--indigo-soft), var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:2rem;font-weight:700;display:block}.step__title{margin-bottom:8px;font-size:1.15rem;font-weight:600}.step p{color:var(--ink-dim);font-size:.92rem}.reviews__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.review-card{transition:transform .35s var(--ease-out-expo), border-color .35s ease;flex-direction:column;gap:20px;margin:0;padding:30px 26px;display:flex}.review-card:hover{border-color:var(--glass-border-hi)}.review-card blockquote{flex:1;margin:0;font-size:1.02rem;line-height:1.6}.review-card figcaption{flex-direction:column;gap:3px;display:flex}.review-card__name{font-weight:800}.review-card__role{color:var(--ink-faint);font-size:.85rem}.review-card__metric{color:var(--amber);margin-top:6px;font-size:.88rem;font-weight:700}.accordion{gap:12px;display:grid}.accordion__item{border-radius:18px}.accordion__head{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.02rem;font-weight:700;display:flex}.accordion__icon{flex:none;width:20px;height:20px;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";background:var(--amber);width:14px;height:2px;transition:transform .35s var(--ease-spring);border-radius:2px;margin:auto;position:absolute;inset:0}.accordion__icon:after{transform:rotate(90deg)}.accordion__head[aria-expanded=true] .accordion__icon:after{transform:rotate(0)}.accordion__body{max-height:0;transition:max-height .45s var(--ease-glide);overflow:hidden}.accordion__body p{color:var(--ink-dim);padding:0 24px 22px}.section--cta{padding-bottom:clamp(90px,12vw,150px)}.cta{border-radius:var(--radius-lg);text-align:center;background:radial-gradient(120% 160% at 50% -30%,#6366f138,#0000 60%),linear-gradient(160deg,#ffffff12,#ffffff05);padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px)}.cta__title{margin-bottom:16px;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:600}.cta__lead{color:var(--ink-dim);max-width:560px;margin:0 auto 32px}.cta .lead-form{max-width:640px;margin-inline:auto}.cta .lead-form .btn{width:100%;margin-top:4px}.cta__paths{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:36px;display:grid}.cta__path{border:1px solid var(--glass-border);transition:transform .25s var(--ease-spring), border-color .25s ease, box-shadow .25s ease;background:#ffffff08;border-radius:16px;padding:16px 18px}.cta__path:hover{box-shadow:var(--glow-amber);border-color:#f5b94266;transform:translateY(-3px)}.cta__path b{margin-bottom:2px;display:block}.cta__path span{color:var(--ink-faint);font-size:.85rem}.footer{background:#04050980;border-top:1px solid #ffffff0f;padding:48px 0}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer__brand p{color:var(--ink-faint);margin-top:8px;font-size:.9rem}.footer__contacts,.footer__legal{flex-direction:column;gap:8px;font-size:.92rem;display:flex}.footer__contacts a,.footer__legal a{color:var(--ink-dim);transition:color .2s}.footer__contacts a:hover,.footer__legal a:hover{color:var(--amber)}.footer__legal span{color:var(--ink-faint);font-size:.82rem}.to-top{z-index:55;width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--glass-border);opacity:0;pointer-events:none;transition:opacity .3s ease, transform .35s var(--ease-spring);background:linear-gradient(160deg,#141622b3,#0e0f188c);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(14px)scale(.9);box-shadow:0 10px 30px #0006}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top:hover{color:var(--amber);border-color:#f5b94280}@media (width<=900px){.nav{-webkit-backdrop-filter:blur(26px)saturate(160%);border:1px solid var(--glass-border);opacity:0;pointer-events:none;transition:opacity .28s ease, transform .32s var(--ease-spring);background:linear-gradient(160deg,#141622eb,#0e0f18e0);border-radius:22px;flex-direction:column;gap:4px;padding:14px;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px);box-shadow:0 20px 60px #00000080}.nav.is-open{opacity:1;pointer-events:auto;transform:none}.nav a{padding:10px 12px}.burger{margin-left:auto;display:flex}.header__cta{display:none}.trust__grid{grid-template-columns:repeat(2,1fr)}.hero{padding-top:140px}.hero__orb--1{width:220px;height:220px;right:-40px}.hero__orb--2,.hero__orb--3{display:none}}@media (hover:none),(pointer:coarse){.cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}.hero__title .wm>span{animation:none;transform:none}.cursor-glow{display:none}}
