:root{--maxw:760px}.hero{position:relative;z-index:1;min-height:100svh;padding:18px 16px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.hero .container{max-width:var(--maxw);margin:0 auto;text-align:center;width:100%}.logo{font-size:clamp(15px,1.6vw,18px)}.eyebrow{margin:28px 0 0;color:var(--ink-mute);font-size:clamp(13px,1.4vw,15px);letter-spacing:.04em;font-weight:500}h1.headline{font-weight:800;font-size:clamp(26px,4.4vw,46px);line-height:1.16;margin:12px auto 0;letter-spacing:-.018em;text-wrap:balance;max-width:760px}.grad{background:linear-gradient(95deg,#c4b5fd,#a78bfa 35%,#7b5cf0 65%,#6d45e8);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.grad-wrap{display:inline-block;white-space:nowrap}.sub{color:var(--ink-soft);margin:16px auto 0;font-size:clamp(14px,1.5vw,16px);line-height:1.5;max-width:560px;text-wrap:pretty}.sub b{color:#fff;font-weight:700}.video{position:relative;margin:22px auto 0;width:100%;max-width:600px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 0 0 1px rgba(167,139,250,.18),0 20px 60px -20px rgba(91,63,214,.55),0 0 40px -10px rgba(123,92,240,.3);transform:translateZ(0)}.video:before{background:radial-gradient(60% 70% at 30% 35%,rgba(255,225,190,.32),transparent 70%),radial-gradient(70% 80% at 70% 60%,rgba(40,20,60,.55),transparent 70%),linear-gradient(180deg,#2a1c3a,#1a0e26 60%,#100817)}.video:after,.video:before{content:"";position:absolute;inset:0;pointer-events:none}.video:after{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.04) 0 2px,transparent 2px 18px);mix-blend-mode:overlay;opacity:.6}.video-figure{position:absolute;inset:0;display:grid;place-items:end center;padding-bottom:14%}.silhouette{width:34%;aspect-ratio:1/1.2;background:radial-gradient(circle at 50% 32%,#1d1228 0 22%,transparent 23%),linear-gradient(180deg,transparent 38%,#14091e 39% 100%);filter:blur(.3px);opacity:.9}.play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(54px,8vw,76px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8b6cf5,#6d45e8);box-shadow:0 0 0 6px rgba(123,92,240,.14),0 0 0 14px rgba(123,92,240,.07),0 16px 40px -10px rgba(123,92,240,.7),inset 0 1px 0 hsla(0,0%,100%,.4);transition:transform .2s ease;border:0;cursor:pointer}.play-btn:hover{transform:translate(-50%,-50%) scale(1.06)}.play-btn:after{content:"";width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12px 0 12px 18px;margin-left:5px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.2))}.video-progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:hsla(0,0%,100%,.08)}.video-progress:after{content:"";display:block;height:100%;width:18%;background:linear-gradient(90deg,#a78bfa,#7b5cf0);box-shadow:0 0 14px rgba(123,92,240,.7)}.video-time{position:absolute;right:12px;bottom:12px;color:#fff;font-size:11px;font-weight:600;background:rgba(0,0,0,.5);padding:4px 8px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em}.proof{margin-top:14px;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:var(--ink-soft);font-size:13px}.avatars,.proof{display:flex}.avatars span{width:30px;height:30px;border-radius:50%;border:2px solid #0d0020;margin-left:-8px;background-size:cover;background-position:top;box-shadow:0 2px 6px rgba(0,0,0,.4)}.avatars span:first-child{background-image:url(/assets/avatar-1.png);margin-left:0}.avatars span:nth-child(2){background-image:url(/assets/avatar-2.png)}.avatars span:nth-child(3){background-image:url(/assets/avatar-3.png)}.avatars span:nth-child(4){background-image:url(/assets/avatar-4.png)}.stars-row{display:inline-flex;gap:2px;color:#fbbf24}.stars-row svg{width:13px;height:13px;fill:currentColor}.proof b{color:#fff;font-weight:700}.proof .dot{color:var(--ink-mute)}.cta-wrap{margin-top:20px;display:flex;flex-direction:column}.cta,.cta-wrap{align-items:center;gap:12px}.cta{--h:62px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:var(--h);padding:0 32px;border-radius:999px;color:#fff;font-family:inherit;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;background:linear-gradient(95deg,#8b6cf5,#6d45e8 55%,#5b3fd6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.35),0 18px 40px -10px rgba(123,92,240,.7),0 0 60px -10px rgba(123,92,240,.55);position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.cta:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent 40%);pointer-events:none}.cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.cta:active{transform:translateY(0)}.cta .arr{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.18)}.cta .arr svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.reassure{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;color:var(--ink-mute);font-size:12px}.reassure span{display:inline-flex;align-items:center;gap:5px}.reassure svg{width:13px;height:13px}@media (max-width:640px){.hero{padding:16px 14px 20px}.logo{font-size:15px}.eyebrow{margin-top:18px;font-size:12px}h1.headline{font-size:23px;line-height:1.2;margin-top:10px}.sub{font-size:13.5px;margin-top:12px}.video{margin-top:16px;max-width:380px;border-radius:14px}.proof{margin-top:13px;gap:8px;font-size:12px}.cta-wrap{margin-top:15px;gap:8px}.cta{--h:54px;font-size:13px;padding:0 24px;letter-spacing:.05em}.cta .arr{width:22px;height:22px}.reassure{font-size:11px;gap:10px}}@media (max-height:760px) and (min-width:641px){.hero{padding-top:16px}.eyebrow{margin-top:20px}.video{max-width:480px;margin-top:16px}.cta-wrap{margin-top:14px}h1.headline{font-size:clamp(24px,3.6vw,36px)}}.section{position:relative;z-index:1;padding:96px 20px 80px}.section .container{max-width:1180px;margin:0 auto}.section-eyebrow{text-align:center;color:var(--violet-2);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;margin:0 0 18px;opacity:.85}h2.section-title{text-align:center;margin:0 auto;font-weight:800;font-size:clamp(28px,4vw,46px);line-height:1.16;letter-spacing:-.018em;max-width:880px;text-wrap:balance}.underline-grad{position:relative;background:linear-gradient(95deg,#c4b5fd,#a78bfa 40%,#7b5cf0 70%,#6d45e8);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.underline-grad:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(95deg,#a78bfa,#6d45e8);border-radius:2px;opacity:.7}.cards{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}@media (max-width:980px){.cards{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}.card{position:relative;background:linear-gradient(180deg,rgba(20,5,40,.6),rgba(10,2,22,.7));border:1px solid rgba(167,139,250,.14);border-radius:22px;padding:18px 18px 22px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% -10%,rgba(123,92,240,.22),transparent 60%);pointer-events:none}.card:hover{transform:translateY(-4px);border-color:rgba(167,139,250,.32);box-shadow:0 30px 60px -30px rgba(91,63,214,.5),0 0 40px -10px rgba(123,92,240,.25)}.card-visual{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#0a0218;border:1px solid rgba(167,139,250,.08)}.card .image-slot{width:100%;height:100%;border-radius:14px}.card-caption{padding:18px 6px 4px}.card-caption h3{margin:0;font-size:17px;font-weight:700;line-height:1.32;color:#fff;letter-spacing:-.005em}.card-caption p{margin:8px 0 0;color:var(--ink-soft);font-size:13.5px;line-height:1.5}.card-num{right:18px;bottom:14px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:rgba(167,139,250,.22);letter-spacing:.04em}.card-num,.dash{position:absolute}.dash{inset:0;background:linear-gradient(180deg,#fff,#fafafa);color:#1f1f1f;padding:12px 14px;display:flex;flex-direction:column;font-family:Inter,sans-serif}.dash .top{display:flex;align-items:center;justify-content:space-between;font-size:11px}.dash .chip{display:inline-flex;align-items:center;gap:6px;background:#f3f3f5;border:1px solid #e8e8ec;padding:4px 8px;border-radius:8px;color:#1f1f1f;font-weight:500}.dash .chip.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.dash .chip .caret{color:#777}.dash .pill{background:#f3f3f5;border:1px solid #e8e8ec;padding:4px 8px;border-radius:8px;font-size:11px;color:#222;display:inline-flex;align-items:center;gap:5px}.dash .kpis{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:10px;gap:10px;margin:12px 0 6px}.dash .kpi label{display:block;color:#6b6b75;font-size:10px;font-weight:500}.dash .kpi .val{font-size:14px;font-weight:700;color:#0a0a0a;margin-top:2px;letter-spacing:-.01em}.dash .kpi .chg{margin-top:1px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#16a34a}.dash .kpi .chg.down{color:#dc2626}.dash .chart{flex:1 1;position:relative;margin-top:4px;border-top:1px solid #f0f0f3;padding-top:8px}.dash .chart svg{width:100%;height:100%;display:block}.dash .yaxis{left:0;top:8px;bottom:18px;flex-direction:column}.dash .xaxis,.dash .yaxis{position:absolute;display:flex;justify-content:space-between;color:#9a9aa3;font-size:9px}.dash .xaxis{left:24px;right:0;bottom:0}.placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(167,139,250,.55);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:repeating-linear-gradient(135deg,rgba(123,92,240,.05) 0 10px,transparent 10px 20px),linear-gradient(180deg,#140626,#0a0218);text-align:center;padding:12px}@media (max-width:640px){.section{padding:64px 16px 56px}.cards{margin-top:36px;gap:16px}.card{padding:14px 14px 18px}.card-caption h3{font-size:16px}.card-num{right:14px;bottom:10px;font-size:19px}}.compare{margin-top:56px;max-width:920px;margin-inline:auto;display:flex;flex-direction:column;gap:22px}.compare-card{position:relative;border-radius:22px;padding:30px 34px 32px;background:radial-gradient(120% 90% at 0 0,rgba(var(--accent-rgb),.14),transparent 55%),linear-gradient(180deg,rgba(15,3,30,.85),rgba(8,1,16,.85));border:1px solid rgba(var(--accent-rgb),.35);box-shadow:0 30px 60px -30px rgba(0,0,0,.6),0 0 80px -30px rgba(var(--accent-rgb),.35),inset 0 1px 0 hsla(0,0%,100%,.04)}.compare-card.problem{--accent-rgb:239,68,68}.compare-card.solution{--accent-rgb:123,92,240}.compare-tag{position:absolute;top:-12px;left:28px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;background:#0a0218;border:1px solid rgba(var(--accent-rgb),.55);color:rgb(var(--accent-rgb));box-shadow:0 0 18px -4px rgba(var(--accent-rgb),.55)}.compare-tag .ico{width:16px;height:16px;border-radius:4px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.18);color:rgb(var(--accent-rgb))}.compare-tag .ico svg{width:11px;height:11px;display:block}.compare-card p{margin:0;color:var(--ink-soft);font-size:clamp(15px,1.5vw,17px);line-height:1.65}.compare-card p+p{margin-top:14px}.compare-card p .hl,.compare-card p strong{color:#fff;font-weight:700}.compare-card p .hl{background:linear-gradient(180deg,transparent 60%,rgba(var(--accent-rgb),.35) 60%);padding:0 2px}.compare-card.solution p .hl{background:linear-gradient(180deg,transparent 60%,rgba(123,92,240,.45) 0)}.compare-cta{display:flex;justify-content:center;margin-top:40px}@media (max-width:640px){.compare{margin-top:36px;gap:16px}.compare-card{padding:26px 20px 24px;border-radius:18px}.compare-tag{left:18px}.compare-card p{font-size:14.5px;line-height:1.6}.compare-cta{margin-top:30px}}.flow-wrap{margin:56px auto 0;max-width:980px;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;perspective:1200px}.flow-card{--accent:239,68,68;position:relative;padding:28px 22px 22px;border-radius:22px;background:radial-gradient(120% 90% at 0 0,rgba(var(--accent),.1),transparent 55%),linear-gradient(180deg,rgba(15,3,30,.78),rgba(8,1,16,.88));border:1px solid rgba(var(--accent),.35);box-shadow:0 30px 60px -30px rgba(0,0,0,.6),0 0 60px -25px rgba(var(--accent),.25),inset 0 1px 0 hsla(0,0%,100%,.03);animation:floatA 7.5s ease-in-out infinite;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;will-change:transform}.flow-card.good{--accent:34,197,94;animation:floatB 8s ease-in-out infinite;animation-delay:-2s}.flow-card:before{content:"";position:absolute;left:35%;right:35%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--accent),.95),transparent);border-radius:2px;opacity:0;transition:opacity .4s ease,left .5s ease,right .5s ease;box-shadow:0 0 14px rgba(var(--accent),.85)}.flow-card:hover{transform:translateY(-8px);border-color:rgba(var(--accent),.65);box-shadow:0 50px 80px -30px rgba(0,0,0,.75),0 0 100px -20px rgba(var(--accent),.45),inset 0 1px 0 hsla(0,0%,100%,.05);animation-play-state:paused}.flow-card:hover:before{opacity:1;left:15%;right:15%}@keyframes floatA{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-6px) rotateX(.4deg)}}@keyframes floatB{0%,to{transform:translateY(-4px) rotateX(0)}50%{transform:translateY(4px) rotateX(-.4deg)}}.flow-head{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;letter-spacing:.14em;color:#fff;text-transform:uppercase;margin-bottom:20px}.flow-head .ico{width:26px;height:26px;border-radius:7px;background:rgba(var(--accent),.15);border:1px solid rgba(var(--accent),.55);color:rgb(var(--accent));display:grid;place-items:center}.flow-head .ico svg{width:12px;height:12px;display:block}.flow-steps{display:flex;flex-direction:column;gap:0}.flow-step{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;background:rgba(var(--accent),.055);border:1px solid rgba(var(--accent),.22);color:#fff;font-size:14px;font-weight:500;line-height:1.35}.flow-step .badge{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 7px;border-radius:5px;background:rgba(var(--accent),.15);border:1px solid rgba(var(--accent),.45);color:rgb(var(--accent));white-space:nowrap;flex-shrink:0}.flow-arrow{align-self:center;color:rgba(var(--accent),.55);padding:4px 0;line-height:0}.flow-arrow svg{width:11px;height:11px;display:block}.flow-end{margin-top:12px;text-align:center;padding:12px;border-radius:11px;background:rgba(var(--accent),.14);border:1px solid rgba(var(--accent),.5);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:rgb(var(--accent));display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width:760px){.flow-wrap{grid-template-columns:1fr;gap:18px;margin-top:36px}.flow-card{padding:22px 16px 18px;border-radius:18px}.flow-step{font-size:13px}.flow-step .badge{font-size:9px;padding:3px 6px}}.bridge{max-width:760px;margin:40px auto 0;padding-top:40px;border-top:1px solid rgba(167,139,250,.12)}.bridge p{color:var(--ink-soft);font-size:clamp(15px,1.5vw,17px);line-height:1.65;margin:0 0 16px}.bridge p strong{color:#fff;font-weight:700}.bridge .hl{color:#fff;font-weight:800;background:linear-gradient(95deg,#c4b5fd,#a78bfa 40%,#7b5cf0 70%,#6d45e8);-webkit-background-clip:text;background-clip:text;color:transparent}.bridge .punch{margin-top:22px;font-size:clamp(17px,1.8vw,20px);font-weight:800;color:#fff}.testimonials-title{text-align:center;margin:0 auto;font-weight:800;font-size:clamp(26px,4vw,44px);line-height:1.16;letter-spacing:-.018em;max-width:920px;text-wrap:balance}.testimonials-title .punchline{display:inline-block;background:linear-gradient(95deg,#fbcfe8,#c4b5fd 35%,#a78bfa 65%,#7b5cf0);-webkit-background-clip:text;background-clip:text;color:transparent}.pointer{display:inline-block;transform:rotate(8deg) translateY(-4px);font-size:.9em;filter:drop-shadow(0 4px 12px rgba(123,92,240,.4))}.carousel{position:relative;margin:50px auto 0;max-width:1200px}.carousel-track{display:flex;gap:28px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:28px clamp(20px,18vw,260px) 40px;scrollbar-width:none;-ms-overflow-style:none}.carousel-track::-webkit-scrollbar{display:none}.testimonial{flex:0 0 min(620px,80vw);aspect-ratio:4/3;border-radius:22px;background:radial-gradient(120% 100% at 50% 0,rgba(123,92,240,.18),transparent 60%),linear-gradient(180deg,#14002a,#0a0014);border:1px solid rgba(167,139,250,.22);box-shadow:0 30px 60px -30px rgba(0,0,0,.7),0 0 60px -20px rgba(123,92,240,.18);scroll-snap-align:center;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s ease,opacity .5s ease,border-color .5s ease,box-shadow .5s ease;transform:scale(.86);filter:blur(2px) brightness(.55);opacity:.6;display:grid;place-items:center}.testimonial img.shot{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:14px;box-sizing:border-box}.testimonial.is-active{transform:scale(1);filter:blur(0) brightness(1);opacity:1;border-color:rgba(167,139,250,.45);box-shadow:inset 0 0 0 1px rgba(167,139,250,.25),0 50px 80px -30px rgba(0,0,0,.75),0 0 120px -20px rgba(123,92,240,.5)}.testimonial.is-active:after{content:"";position:absolute;left:30%;right:30%;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.95),transparent);box-shadow:0 0 16px rgba(123,92,240,.7)}.testimonial .image-slot{width:100%!important;height:100%!important;border-radius:22px;--slot-bg:transparent}.testimonial .placeholder-hint{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(167,139,250,.65);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;text-align:center;padding:20px}.testimonial .placeholder-hint .icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.3);color:var(--violet-2)}.testimonial:has(image-slot[has-image]) .placeholder-hint{display:none}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);background:rgba(20,5,40,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:4;transition:background .2s ease,transform .2s ease,border-color .2s ease}.carousel-nav:hover{background:rgba(123,92,240,.4);border-color:rgba(167,139,250,.6)}.carousel-nav:active{transform:translateY(-50%) scale(.94)}.carousel-nav.prev{left:12px}.carousel-nav.next{right:12px}.carousel-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:6px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(167,139,250,.25);border:0;padding:0;cursor:pointer;transition:background .25s ease,width .25s ease}.carousel-dot.is-active{background:linear-gradient(90deg,#a78bfa,#7b5cf0);width:22px;border-radius:4px}@media (max-width:720px){.carousel-track{padding:20px 20px 32px;gap:16px}.testimonial{flex:0 0 86vw}.carousel-nav{width:40px;height:40px}.bridge{padding-top:28px;margin-top:24px}}.stats-card{max-width:880px;margin:0 auto;padding:38px 44px 36px;border-radius:28px;background:linear-gradient(180deg,rgba(15,3,30,.82),rgba(8,1,16,.88));border:1px solid rgba(167,139,250,.32);box-shadow:0 30px 60px -30px rgba(0,0,0,.6),0 0 100px -20px rgba(123,92,240,.35),inset 0 1px 0 hsla(0,0%,100%,.04);text-align:center;position:relative}.limited-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.4);border-radius:999px;margin-bottom:20px}.stats-card .cta{margin:0 auto}.stats-divider{margin:30px 0 26px;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.25),transparent)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.stat{text-align:center}.stat .ico{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;margin:0 auto 10px;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.32);color:var(--violet-2)}.stat .ico.green{color:#22c55e;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.32)}.stat .ico.blue{color:#60a5fa;background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.32)}.stat .num{font-size:clamp(22px,2.6vw,30px);font-weight:800;color:#fff;letter-spacing:-.02em}.stat .lbl{font-size:13px;color:var(--ink-mute);margin-top:4px;letter-spacing:.04em}.bio{max-width:1080px;margin:0 auto}.bio-title{text-align:center;margin:0 auto 48px;font-weight:800;font-size:clamp(28px,4.4vw,48px);line-height:1.16;letter-spacing:-.018em}.bio-title .name{background:linear-gradient(95deg,#fbcfe8,#c4b5fd 35%,#a78bfa 65%,#7b5cf0);-webkit-background-clip:text;background-clip:text;color:transparent}.bio-block{position:relative;padding:32px 36px;border-radius:22px;background:linear-gradient(180deg,rgba(15,3,30,.7),rgba(8,1,16,.85));border:1px solid rgba(167,139,250,.22);margin-top:22px}.bio-block.split{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:28px;gap:28px;padding:14px;align-items:stretch}.bio-photo{aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#0a0218;border:1px solid rgba(167,139,250,.18)}.bio-photo image-slot,.bio-photo img{width:100%;height:100%;display:block}.bio-photo img{object-fit:cover}.bio-text{padding:14px 16px 16px 0;display:flex;flex-direction:column;justify-content:center}.bio-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;margin:0 0 14px}.bio-eyebrow.beginning{color:#f472b6}.bio-eyebrow.transformation{color:#a78bfa}.bio-eyebrow.gift{color:#fbbf24}.bio-p{color:var(--ink-soft);font-size:clamp(14.5px,1.4vw,16px);line-height:1.65;margin:0 0 14px}.bio-p:last-child{margin-bottom:0}.bio-p .em,.bio-p strong{color:#fff;font-weight:700}.bio-p .em{background:linear-gradient(180deg,transparent 60%,rgba(167,139,250,.4) 0)}.bio-p .em-pink{color:#fff;font-weight:700;background:linear-gradient(180deg,transparent 60%,rgba(244,114,182,.4) 0)}.bio-p .em-amber{color:#fff;font-weight:700;background:linear-gradient(180deg,transparent 60%,rgba(251,191,36,.4) 0)}.bio-p.lead{color:#fff;font-weight:700;font-size:clamp(15px,1.5vw,17px)}.signature{margin-top:22px;font-family:Caveat,Brush Script MT,cursive;font-size:clamp(38px,4.4vw,52px);color:#fff;line-height:1;letter-spacing:-.01em;opacity:.92}.counter-card{max-width:1080px;margin:0 auto;padding:44px 36px 48px;border-radius:28px;background:radial-gradient(90% 80% at 50% 0,rgba(34,197,94,.16),transparent 70%),linear-gradient(180deg,rgba(2,20,8,.85),rgba(2,12,5,.92));border:1px solid rgba(34,197,94,.34);box-shadow:0 40px 80px -30px rgba(0,0,0,.7),0 0 120px -20px rgba(34,197,94,.32),inset 0 1px 0 hsla(0,0%,100%,.04);text-align:center;position:relative;overflow:hidden}.counter-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.7),transparent)}.counter-eyebrow{display:inline-flex;align-items:center;gap:12px;justify-content:center;color:var(--ink-soft);font-size:clamp(15px,1.7vw,20px);font-weight:700;letter-spacing:-.01em;margin:0 0 8px;flex-wrap:wrap}.counter-eyebrow .ico{width:26px;height:26px;display:grid;place-items:center;color:#22c55e}.counter-eyebrow .ico svg{width:22px;height:22px}#big-counter{display:block;font-weight:900;font-size:clamp(46px,9vw,110px);letter-spacing:-.03em;color:#22c55e;text-shadow:0 0 60px rgba(34,197,94,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05;margin-top:6px}.counter-footnote{margin-top:16px;color:var(--ink-mute);font-size:12px;font-style:italic;max-width:720px;margin-left:auto;margin-right:auto}@media (max-width:760px){.stats-card{padding:26px 20px 22px;border-radius:22px}.stats-row{gap:14px}.stat .num{font-size:20px}.stat .lbl{font-size:11px}.bio-block{padding:22px 20px;border-radius:18px}.bio-block.split{grid-template-columns:1fr;padding:8px;gap:8px}.bio-photo{aspect-ratio:4/3}.bio-text{padding:14px 14px 18px}.counter-card{padding:32px 18px 36px;border-radius:22px}#big-counter{font-size:13vw}}.modal-backdrop{position:fixed;inset:0;background:rgba(6,4,18,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .25s ease}.modal-backdrop.is-open{display:flex;opacity:1}.modal{width:100%;max-width:540px;background:linear-gradient(180deg,#15102b,#0e0822);border:1px solid rgba(167,139,250,.22);border-radius:22px;padding:36px 36px 32px;position:relative;box-shadow:0 30px 80px -20px rgba(123,92,240,.35),inset 0 0 0 1px rgba(167,139,250,.08);transform:translateY(14px) scale(.98);opacity:0;transition:transform .35s cubic-bezier(.2,.7,.2,1.1),opacity .25s ease}.modal-backdrop.is-open .modal{transform:translateY(0) scale(1);opacity:1}.modal-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,transform .2s ease}.modal-close:hover{background:hsla(0,0%,100%,.12)}.modal-close:active{transform:scale(.94)}.modal-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.modal h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(26px,3.4vw,34px);line-height:1.1;margin:0 0 10px;letter-spacing:-.01em;color:#fff}.modal .modal-sub{color:var(--ink-mute,#b6b3cc);font-size:15px;line-height:1.5;margin:0 0 22px}.modal label{display:block;font-weight:700;font-size:14px;color:#fff;margin:14px 0 8px}.modal input{width:100%;background:hsla(0,0%,100%,.03);border:1px solid rgba(167,139,250,.18);color:#fff;border-radius:12px;padding:14px 16px;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s ease,background .15s ease}.modal input::placeholder{color:hsla(0,0%,100%,.28)}.modal input:focus{border-color:rgba(167,139,250,.55);background:hsla(0,0%,100%,.05)}.modal .modal-disclaimer{color:hsla(0,0%,100%,.5);font-size:12.5px;line-height:1.5;margin:18px 0}.modal .modal-submit{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:linear-gradient(90deg,#a855f7,#7b5cf0 50%,#3b82f6);color:#fff;font-family:Montserrat,sans-serif;font-weight:800;font-size:17px;padding:16px 22px;border-radius:14px;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease;box-shadow:0 14px 30px -10px rgba(123,92,240,.6)}.modal .modal-submit:hover{transform:translateY(-1px);filter:brightness(1.06)}.modal .modal-submit:active{transform:translateY(0)}@media (max-width:520px){.modal{padding:28px 22px 24px;border-radius:18px}.modal h3{font-size:24px}}.modules{padding-top:80px;padding-bottom:80px}.modules-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-.02em;text-align:center;color:#fff;margin:0 auto 80px;max-width:1100px;text-wrap:balance}.timeline{position:relative;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:110px}.tl-spine{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(167,139,250,.28) 5%,rgba(167,139,250,.28) 95%,transparent);pointer-events:none}.tl-row{--accent:#a78bfa;position:relative;display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;grid-gap:30px;gap:30px}.tl-row.reverse .tl-side.text{text-align:left}.tl-side{min-width:0}.tl-side.image{display:flex;justify-content:center}.tl-row:not(.reverse) .tl-side.image:first-child{justify-content:flex-end}.tl-row.reverse .tl-side.image:last-child{justify-content:flex-start}.tl-node{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#a855f7,#6d28d9);border:2px solid #0a0218;box-shadow:0 0 0 2px rgba(167,139,250,.35),0 0 60px 8px rgba(123,92,240,.45);display:grid;place-items:center;margin:0 auto;z-index:2}.tl-num{font-family:Montserrat,sans-serif;font-weight:800;font-size:16px;color:#fff;letter-spacing:.02em}.tl-image{position:relative;width:min(100%,360px);border-radius:22px;overflow:visible}.tl-image>img{object-fit:cover}.tl-image image-slot,.tl-image>img{width:100%;aspect-ratio:4/5;display:block;border-radius:22px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.tl-image image-slot{overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),radial-gradient(80% 60% at 30% 30%,rgba(167,139,250,.16),transparent 60%);border:1px solid rgba(167,139,250,.18)}.tl-caption{position:absolute;left:32%;right:-6%;bottom:-32px;background:linear-gradient(180deg,#1a1230,#0f0822);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px 18px;box-shadow:0 24px 50px -18px rgba(0,0,0,.65);z-index:3}@media (max-width:640px){.tl-caption{left:14px;right:14px;bottom:-22px;padding:14px;border-radius:16px}}.tl-tag{display:inline-block;font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:6px 12px;border-radius:999px;background:linear-gradient(90deg,#c084fc,#a855f7);margin-bottom:10px}.tl-cap-row{display:flex;gap:12px;align-items:flex-start}.tl-cap-ico{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;color:#fff}.tl-cap-ico svg{width:28px;height:28px}.tl-cap-title{color:#fff;font-weight:700;font-size:13.5px;line-height:1.25;margin-bottom:4px}.tl-cap-sub{color:hsla(0,0%,100%,.55);font-size:11.5px;line-height:1.45}.tl-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(24px,2.6vw,34px);line-height:1.1;letter-spacing:-.01em;color:#fff;margin:0 0 22px;text-wrap:balance}.tl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.tl-list li{position:relative;padding-left:22px;color:var(--ink-soft);font-size:15.5px;line-height:1.6}.tl-list li:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px 0 var(--accent)}.tl-list li strong{color:#fff;font-weight:700}.modules .tl-row{padding-bottom:24px}@media (max-width:880px){.modules{padding-top:60px}.modules-title{margin-bottom:50px}.timeline{gap:60px}.tl-spine{left:28px}.tl-row,.tl-row.reverse{grid-template-columns:56px 1fr;gap:18px;padding-bottom:12px}.tl-row .tl-node{grid-column:1;grid-row:1/span 2;width:48px;height:48px;align-self:start;margin:8px 0 0}.tl-num{font-size:14px}.tl-row .tl-side.image,.tl-row.reverse .tl-side.image{grid-column:2;grid-row:2;justify-content:flex-start;margin-top:22px;margin-bottom:38px}.tl-row .tl-side.text,.tl-row.reverse .tl-side.text{grid-column:2;grid-row:1;text-align:left}.tl-image{width:100%;max-width:360px}.tl-image image-slot{aspect-ratio:4/4.5}.tl-title{font-size:22px;margin-bottom:16px}.tl-list li{font-size:14.5px}}.final-cta-section{padding-top:100px;padding-bottom:100px;position:relative}.final-cta-section .beam{position:absolute;left:50%;top:-120px;width:4px;height:380px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(167,139,250,0),rgba(167,139,250,.55) 30%,rgba(123,92,240,.85) 60%,rgba(59,130,246,.6));filter:blur(1px);border-radius:4px;pointer-events:none}.final-cta-section .beam:after{content:"";position:absolute;inset:-20px;background:radial-gradient(50% 100% at 50% 50%,rgba(167,139,250,.55),transparent 70%);filter:blur(8px)}.final-cta-card{position:relative;max-width:880px;margin:0 auto;padding:56px 56px 48px;border-radius:28px;background:radial-gradient(120% 120% at 50% -10%,rgba(167,139,250,.1),transparent 50%),linear-gradient(180deg,rgba(20,8,46,.85),rgba(8,1,16,.85));border:1px solid rgba(167,139,250,.22);box-shadow:0 40px 80px -40px rgba(0,0,0,.7),0 0 100px -40px rgba(167,139,250,.35),inset 0 1px 0 hsla(0,0%,100%,.04);text-align:center}.final-cta-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px}.final-cta-badge svg{width:14px;height:14px;fill:#fbbf24}.final-cta-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0 auto 36px;max-width:700px;text-wrap:balance}.final-cta-title .grad-line{display:block;background:linear-gradient(90deg,#f472b6,#a855f7 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent}.final-cta-section .cta{--h:64px;margin:0 auto;font-size:16px;letter-spacing:.08em;text-transform:uppercase;padding:0 38px}.final-cta-sub{margin:18px 0 0;color:var(--ink-mute);font-size:14px}.final-cta-divider{margin:38px 0 32px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}.final-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.fstat{display:flex;flex-direction:column;align-items:center;gap:8px}.fstat .fico{width:38px;height:38px;display:grid;place-items:center;margin-bottom:2px}.fstat .fico svg{width:30px;height:30px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fstat .fico.violet{color:#a78bfa}.fstat .fico.green{color:#34d399}.fstat .fico.blue{color:#60a5fa}.fstat .fnum{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(22px,2.8vw,32px);color:#fff;letter-spacing:-.01em}.fstat .flbl{color:var(--ink-mute);font-size:13.5px;letter-spacing:.02em}.faq-section{padding-top:40px;padding-bottom:120px}.faq-head{text-align:center;margin:0 auto 56px;max-width:800px}.faq-head h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.02em;color:#fff;margin:0 0 14px}.faq-head p{color:var(--ink-mute);font-size:clamp(15px,1.6vw,18px);margin:0}.faq-list{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{border-radius:16px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .3s ease}.faq-item:hover{border-color:rgba(167,139,250,.25);background:hsla(0,0%,100%,.025)}.faq-item[open]{border-color:rgba(167,139,250,.35);background:rgba(167,139,250,.04);box-shadow:0 24px 60px -30px rgba(123,92,240,.45)}.faq-q{list-style:none;cursor:pointer;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(16px,1.7vw,19px);line-height:1.4;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:color .2s ease}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q:hover{color:#c4b5fd}.faq-q .chev{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;color:#a78bfa;transition:transform .3s ease}.faq-q .chev svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.faq-item[open] .faq-q .chev{transform:rotate(180deg)}.faq-a{padding:0}.faq-a-inner{padding:4px 26px 24px;color:var(--ink-soft);font-size:15.5px;line-height:1.65}@media (max-width:720px){.final-cta-card{padding:36px 22px 30px;border-radius:22px}.final-stats{grid-template-columns:1fr;gap:22px}.final-cta-section{padding-top:60px;padding-bottom:60px}.faq-section{padding-bottom:70px}.faq-q{padding:20px 18px;font-size:16px}.faq-a-inner{padding:0 18px 20px;font-size:14.5px}.site-footer{padding:50px 0 36px}.footer-disclaimer{font-size:11px;padding:0 6px}}:root{--bg-0:#08000f;--bg-1:#0d0020;--bg-2:#14002a;--ink:#fff;--ink-soft:#b8aed1;--ink-mute:#7d749a;--violet:#7b5cf0;--violet-2:#a78bfa;--violet-3:#5b3fd6}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-0);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:radial-gradient(1200px 600px at 50% -10%,rgba(123,92,240,.22),transparent 60%),radial-gradient(900px 500px at 50% 80%,rgba(91,63,214,.14),transparent 60%),linear-gradient(180deg,#08000f,#0a0014 40%,#08000f);overflow-x:hidden;position:relative;min-height:100vh}.stars{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 12% 18%,hsla(0,0%,100%,.55),transparent 60%),radial-gradient(1px 1px at 78% 22%,hsla(0,0%,100%,.5),transparent 60%),radial-gradient(1.2px 1.2px at 32% 64%,hsla(0,0%,100%,.45),transparent 60%),radial-gradient(1px 1px at 88% 70%,hsla(0,0%,100%,.55),transparent 60%),radial-gradient(1px 1px at 20% 88%,hsla(0,0%,100%,.45),transparent 60%),radial-gradient(1px 1px at 60% 8%,hsla(0,0%,100%,.4),transparent 60%),radial-gradient(1px 1px at 92% 44%,hsla(0,0%,100%,.45),transparent 60%),radial-gradient(1px 1px at 6% 52%,hsla(0,0%,100%,.4),transparent 60%),radial-gradient(1px 1px at 48% 40%,hsla(0,0%,100%,.35),transparent 60%),radial-gradient(1px 1px at 70% 90%,hsla(0,0%,100%,.45),transparent 60%);background-repeat:no-repeat}.container{position:relative;z-index:1;width:100%;max-width:880px;margin:0 auto;padding:0 22px}.top-logo{padding:30px 0 16px;display:flex;justify-content:center}.logo{display:inline-flex;align-items:baseline;text-decoration:none;font-family:Montserrat,sans-serif;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.005em;color:#fff;line-height:1}.logo .b{font-weight:800}.logo .l{font-weight:400;color:#fff}.hero{text-align:center;padding:48px 0 20px}.check-badge{width:80px;height:80px;margin:0 auto 36px;border-radius:50%;background:linear-gradient(180deg,#34d399,#10b981);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(16,185,129,.08),0 0 60px 8px rgba(16,185,129,.35);animation:badge-in .6s cubic-bezier(.2,.7,.2,1.2) both}@keyframes badge-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.check-badge svg{width:40px;height:40px;fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.check-badge svg,.check-badge svg path{animation:check-draw .55s ease .35s both}.check-badge svg path{stroke-dasharray:36;stroke-dashoffset:36}@keyframes check-draw{to{stroke-dashoffset:0}}h1.congrats{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(26px,5.2vw,56px);line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 auto;max-width:820px;text-wrap:balance;padding:0 6px}h1.congrats .grad{background:linear-gradient(90deg,#f472b6,#a855f7 50%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}h1.congrats .grad:after{content:"";display:block;width:110px;height:3px;margin:12px auto 0;background:linear-gradient(90deg,#a855f7,#60a5fa);border-radius:2px;box-shadow:0 0 18px rgba(167,139,250,.55)}.sub-yellow{margin:28px auto 0;max-width:720px;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(15px,2vw,22px);line-height:1.4;color:#fbbf24;text-wrap:balance}.explain{margin:48px auto 0;max-width:820px;padding:38px 42px 32px;border-radius:22px;background:radial-gradient(120% 100% at 0 0,rgba(167,139,250,.06),transparent 50%),linear-gradient(180deg,rgba(20,8,46,.85),rgba(8,1,16,.85));border:1px solid rgba(167,139,250,.18);box-shadow:0 30px 60px -30px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.03)}.explain p{margin:0 0 18px;color:var(--ink-soft);font-size:clamp(15px,1.5vw,17px);line-height:1.7}.explain p:last-of-type{margin-bottom:28px}.explain strong{color:#fff;font-weight:700}.phone-notice{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:14px;background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.32);color:#fff;font-size:clamp(14px,1.5vw,16px);line-height:1.45}.phone-notice .phone-ico{flex-shrink:0;width:28px;height:28px;color:#a78bfa;display:grid;place-items:center}.phone-notice .phone-ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.phone-notice strong{color:#fff;font-weight:700}.book-head{margin:64px auto 28px;text-align:center;font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(28px,4vw,44px);line-height:1.1;color:#fff;letter-spacing:-.01em}.book-head .point{display:inline-block;transform:translateY(2px);margin-left:4px}.booking-embed{margin:0 auto;max-width:1080px;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 50px 100px -40px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.03)}.booking-embed iframe{width:100%;border:0;display:block;min-height:760px}@media (max-width:640px){.booking-embed iframe{min-height:900px}}.booking-widget{margin:0 auto;max-width:1080px;border-radius:16px;background:#fff;color:#1a1a1a;overflow:hidden;box-shadow:0 50px 100px -40px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.03);display:grid;grid-template-columns:320px 1fr;min-height:560px}.booking-left{padding:28px 26px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:14px}.booking-avatar{width:56px;height:56px;border-radius:50%;background:#0e0822;display:grid;place-items:center;margin-bottom:6px}.booking-avatar .ava-logo{display:inline-flex;align-items:baseline;font-family:Montserrat,sans-serif;font-size:9px;line-height:1;color:#fff}.booking-avatar .ava-logo b{font-weight:800}.booking-avatar .ava-logo span{font-weight:400}.booking-host{color:#6b7280;font-size:13px;font-weight:500;margin:0}.booking-title{color:#111827;font-size:22px;font-weight:700;line-height:1.25;margin:0}.booking-meta{display:flex;flex-direction:column;gap:14px;margin-top:10px}.meta-row{display:flex;gap:12px;color:#4b5563;font-size:14px;line-height:1.4;align-items:flex-start}.meta-row .ico{flex-shrink:0;width:18px;height:18px;color:#6b7280;margin-top:1px}.meta-row .ico svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.booking-desc{color:#4b5563;font-size:13.5px;line-height:1.55;margin:6px 0 0}.booking-right{padding:28px;display:flex;flex-direction:column;gap:22px}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cal-title{font-size:18px;font-weight:700;color:#111827}.cal-nav{display:flex;gap:8px}.cal-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:36px;height:36px;border-radius:50%;background:#eff6ff;color:#3b82f6;display:grid;place-items:center;transition:background .15s ease}.cal-nav button:hover{background:#dbeafe}.cal-nav button:disabled{color:#c7d2fe;cursor:not-allowed;opacity:.55}.cal-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:6px;row-gap:6px;grid-column-gap:4px;column-gap:4px}.cal-dow{text-align:center;color:#6b7280;font-size:12px;font-weight:600;padding:6px 0 10px}.cal-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;aspect-ratio:1/1;border-radius:50%;background:transparent;color:#c7d2fe;font-size:15px;font-weight:500;cursor:not-allowed;display:grid;place-items:center;position:relative;transition:background .15s ease,color .15s ease}.cal-day.available{color:#3b82f6;background:#eff6ff;cursor:pointer;font-weight:600}.cal-day.available:hover{background:#dbeafe}.cal-day.today:after{content:"";position:absolute;bottom:7px;width:4px;height:4px;border-radius:50%;background:#3b82f6}.cal-day.selected{background:#2563eb;color:#fff;cursor:default}.cal-day.selected.today:after{background:#fff}.cal-day.empty{visibility:hidden}.tz{border-top:1px solid #e5e7eb;padding-top:18px}.tz-label{color:#111827;font-weight:700;font-size:15px;margin:0 0 10px}.tz-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-size:14px;color:#1a1a1a;font-family:inherit;cursor:pointer;position:relative}.tz-select,.tz-select-row{display:flex;align-items:center;gap:10px}.tz-select .globe{color:#6b7280}.tz-select .globe svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.tz-select .chev{margin-left:auto;color:#3b82f6}.tz-select .chev svg{width:14px;height:14px;fill:currentColor}.site-footer{position:relative;margin-top:100px;padding:80px 0 50px;overflow:hidden;background:#050010;border-top:1px solid rgba(167,139,250,.06)}.footer-grid{position:absolute;left:50%;top:0;width:220%;height:100%;transform:translateX(-50%);perspective:600px;pointer-events:none;opacity:.55}.footer-grid:after,.footer-grid:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform-origin:50% 0;transform:rotateX(72deg);background-image:linear-gradient(90deg,transparent,transparent calc(100% - 1px),rgba(167,139,250,.32) calc(100% - 1px)),linear-gradient(0deg,transparent,transparent calc(100% - 1px),rgba(167,139,250,.18) calc(100% - 1px));background-size:80px 80px;mask-image:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 50%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 50%,transparent 80%)}.footer-grid:after{background-image:linear-gradient(90deg,rgba(123,92,240,.5),rgba(123,92,240,.5) 1px,transparent 0),linear-gradient(0deg,rgba(123,92,240,.3),rgba(123,92,240,.3) 1px,transparent 0);background-size:160px 160px;opacity:.7}.site-footer .container{position:relative;text-align:center;z-index:2}.footer-logo{display:flex;justify-content:center;margin:0 auto 32px;font-size:22px}.footer-disclaimer{max-width:760px;margin:0 auto 26px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.7;color:hsla(0,0%,100%,.45);letter-spacing:.04em;text-transform:uppercase}.footer-copy{font-size:13px;color:var(--ink-mute);margin:0 0 18px}.footer-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:0}.footer-links a{color:var(--ink-mute);text-decoration:none;font-size:12.5px;letter-spacing:.04em;transition:color .2s ease}.footer-links a:hover{color:var(--ink)}.footer-links .sep{color:hsla(0,0%,100%,.15)}@media (max-width:880px){.booking-widget{grid-template-columns:1fr;min-height:0}.booking-left{border-right:0;border-bottom:1px solid #e5e7eb}}@media (max-width:640px){.top-logo{padding:20px 0 8px}.hero{padding:26px 0 8px}h1.congrats{font-size:clamp(24px,7.5vw,32px);line-height:1.15}h1.congrats .grad:after{width:80px;height:2px;margin-top:10px}.sub-yellow{font-size:15px;margin-top:22px}.check-badge{width:64px;height:64px;margin-bottom:24px}.check-badge svg{width:32px;height:32px}.explain{padding:24px 20px 22px;border-radius:18px}.phone-notice{padding:14px 16px;gap:10px}.booking-right{padding:20px 16px}.booking-left{padding:20px 18px}.cal-day{font-size:13px}.book-head{font-size:22px;margin:48px auto 20px}.site-footer{padding:50px 0 36px;margin-top:60px}.footer-disclaimer{font-size:11px;padding:0 6px}}