:root{--navy-900:#0a1628;--navy-850:#0c1a31;--navy-800:#0f1f3a;--navy-700:#152a4a;--navy-600:#1c365d;--navy-400:#3a5a8f;--navy-200:#8ba3cc;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--paper:#fbf8f3;--paper-2:#f3efe6;--ink:#14213a;--ink-soft:#475569;--ink-faint:#94a3b8;--line:#ffffff14;--line-strong:#ffffff24;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-full:9999px;--ease:cubic-bezier(.16, 1, .3, 1);--maxw:1200px}.fl-root *{box-sizing:border-box;margin:0;padding:0}.fl-root{scroll-behavior:smooth;background:var(--navy-900);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.fl-root img,.fl-root svg{max-width:100%;display:block}.fl-root a{color:inherit;text-decoration:none}.fl-root button{cursor:pointer;border:none;font-family:inherit}.fl-root .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.fl-root .eyebrow{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-400);border-radius:var(--r-full);background:#f9731614;border:1px solid #f973162e;align-items:center;gap:9px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-flex}.fl-root .eyebrow .dot{background:var(--orange-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f973162e}.fl-root .eyebrow.on-light{color:var(--orange-600);background:#f9731614;border-color:#f9731638}.fl-root .btn{letter-spacing:-.01em;border-radius:var(--r-md);transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .2s;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:700;display:inline-flex}.fl-root .btn-primary{background:linear-gradient(135deg, var(--orange-500), var(--orange-600));color:#fff;box-shadow:0 6px 20px #f9731652,inset 0 1px #ffffff2e}.fl-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px #f973166b,inset 0 1px #ffffff38}.fl-root .btn-primary .arr{transition:transform .3s var(--ease)}.fl-root .btn-primary:hover .arr{transform:translate(4px)}.fl-root .btn-ghost{color:#ffffffd9;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.fl-root .btn-ghost:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.fl-root .btn-ghost.on-light{color:var(--navy-800);background:#fff;border:1px solid #14213a24;box-shadow:0 2px 10px #14213a0f}.fl-root .btn-ghost.on-light:hover{border-color:var(--orange-500);color:var(--orange-600)}.fl-root .btn-lg{padding:18px 34px;font-size:16px}.fl-root .btn-block{width:100%}.fl-root .nav{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-bottom:1px solid var(--line);background:#0a1628b8;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.fl-root .nav.scrolled{background:#081221e6}.fl-root .nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;height:70px;margin:0 auto;padding:0 28px;display:flex}.fl-root .nav-brand{align-items:center;gap:11px;display:flex}.fl-root .nav-brand .mark{border-radius:var(--r-sm);background:var(--navy-800);border:1px solid var(--line-strong);justify-content:center;align-items:center;width:34px;height:34px;padding:4px;display:flex}.fl-root .nav-brand .mark svg{width:100%;height:100%}.fl-root .nav-brand .name{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:800}.fl-root .nav-brand .name sup{color:var(--orange-400);font-size:.58em}.fl-root .nav-links{align-items:center;gap:30px;display:flex}.fl-root .nav-links a{color:#ffffff9e;font-size:14px;font-weight:500;transition:color .2s;position:relative}.fl-root .nav-links a:hover{color:#fff}.fl-root .nav-actions{align-items:center;gap:16px;display:flex}.fl-root .nav-price{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.fl-root .nav-cta{background:var(--orange-500);color:#fff;border-radius:var(--r-md);padding:10px 20px;font-size:13.5px;font-weight:700;transition:background .2s,transform .2s}.fl-root .nav-cta:hover{background:var(--orange-600);transform:translateY(-1px)}.fl-root .nav-burger{color:#fff;padding:4px;font-size:22px;display:none}.fl-root .deco-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 60% at 50% 38%,#000 25%,#0000 100%);mask-image:radial-gradient(75% 60% at 50% 38%,#000 25%,#0000 100%)}.fl-root .orb{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.fl-root .orb-a{background:radial-gradient(circle,#f9731629 0%,#0000 70%);width:520px;height:520px;top:-12%;right:6%}.fl-root .orb-b{background:radial-gradient(circle,#3a5a8f2e 0%,#0000 70%);width:460px;height:460px;bottom:-25%;left:-8%}.fl-root [data-anim=rich] .orb-a{animation:orbFloat 9s var(--ease) infinite}.fl-root [data-anim=rich] .orb-b{animation:orbFloat 11s var(--ease) infinite reverse}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(34px,-26px)scale(1.06)}}.fl-root .hero{background:radial-gradient(ellipse 90% 70% at 70% 0%, #152a4aa6, transparent 60%), var(--navy-900);padding:134px 0 90px;position:relative;overflow:hidden}.fl-root .hero-inner{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid;position:relative}.fl-root .hero-h1{letter-spacing:-.03em;text-wrap:balance;margin:26px 0;padding-bottom:4px;font-size:clamp(32px,4.3vw,50px);font-weight:900;line-height:1.1}.fl-root .hero-h1 .grad{padding-bottom:.08em;display:inline-block}.fl-root .hero-h1 .accent{color:var(--orange-400)}.fl-root .hero-h1 .grad{background:linear-gradient(120deg, var(--orange-400), #fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fl-root .hero-sub{color:#fff9;max-width:540px;margin-bottom:30px;font-size:clamp(16px,1.6vw,19px);line-height:1.7}.fl-root .hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;display:flex}.fl-root .hero-price-line{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.fl-root .hero-price-line .price{color:#fff;font-size:15px;font-weight:700}.fl-root .hero-price-line .sep{background:#ffffff4d;border-radius:50%;width:4px;height:4px}.fl-root .hero-trust{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.fl-root .hero-trust .it{color:#ffffff80;align-items:center;gap:8px;font-size:13px;display:flex}.fl-root .hero-trust .it svg{color:var(--orange-400);flex-shrink:0}.fl-root .hero-visual{position:relative}.fl-root .glass-card{border:1px solid var(--line-strong);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0b;overflow:hidden;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff0f}.fl-root .hv-head{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:12px;padding:16px 20px;display:flex}.fl-root .hv-dots{gap:6px;display:flex}.fl-root .hv-dots span{border-radius:50%;width:10px;height:10px}.fl-root .hv-dots span:first-child{background:#ef4444}.fl-root .hv-dots span:nth-child(2){background:#f59e0b}.fl-root .hv-dots span:nth-child(3){background:#10b981}.fl-root .hv-title{color:#ffffff73;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:500}.fl-root .hv-body{padding:22px 22px 24px}.fl-root .hv-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-400);margin-bottom:16px;font-size:11px;font-weight:700}.fl-root .hv-step{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.fl-root .hv-step:last-child{border-bottom:none}.fl-root .hv-check{color:#34d399;background:#10b98124;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.fl-root .hv-step .lbl{color:#ffffffe6;font-size:14px;font-weight:600}.fl-root .hv-step .meta{color:#ffffff6b;margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:12px}.fl-root .hv-foot{border-top:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.fl-root .hv-foot .big{color:var(--orange-400);letter-spacing:-.02em;font-size:24px;font-weight:900}.fl-root .hv-foot .sm{color:#ffffff73;font-size:11.5px}.fl-root .hero-badge-float{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--r-md);background:#10b98121;border:1px solid #10b98147;align-items:center;gap:12px;padding:13px 18px;display:flex;position:absolute;bottom:-18px;left:-26px;box-shadow:0 10px 34px #0000004d}.fl-root [data-anim=rich] .hero-badge-float{animation:floaty 3.4s var(--ease) infinite}.fl-root [data-anim=subtle] .hero-badge-float,.fl-root [data-anim=off] .hero-badge-float{animation:none}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fl-root .hero-badge-float .ico{color:#34d399}.fl-root .hero-badge-float .t{font-size:13.5px;font-weight:700}.fl-root .hero-badge-float .s{color:#ffffff80;margin-top:1px;font-size:11px}.fl-root .band{background:var(--navy-850);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.fl-root .band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.fl-root .band-it{align-items:center;gap:12px;display:flex}.fl-root .band-it .v{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:900}.fl-root .band-it .v .o{color:var(--orange-400)}.fl-root .band-it .k{color:#ffffff80;max-width:160px;font-size:13px;line-height:1.3}.fl-root .band-div{background:var(--line-strong);width:1px;height:34px}.fl-root .section{padding:104px 0;position:relative}.fl-root .section.light{background:var(--paper);color:var(--ink)}.fl-root .section.light .section-title{color:var(--navy-900)}.fl-root .section-head{max-width:760px;margin-bottom:56px}.fl-root .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.fl-root .section-title{letter-spacing:-.025em;text-wrap:balance;margin:18px 0;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.1}.fl-root .section-title .o{color:var(--orange-500)}.fl-root .section-lead{color:var(--ink-soft);font-size:17px;line-height:1.7}.fl-root .section.dark .section-lead,.fl-root .section-lead.on-dark{color:#fff9}.fl-root .prob-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.fl-root .prob-tasks{flex-wrap:wrap;gap:10px;margin:24px 0 6px;display:flex}.fl-root .prob-task{color:var(--ink-soft);border-radius:var(--r-full);border:1px solid var(--paper-2);background:#fff;padding:9px 15px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #14213a0a}.fl-root .prob-card{background:var(--navy-900);border-radius:var(--r-xl);color:#fff;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a16282e}.fl-root .prob-card .glow{pointer-events:none;background:radial-gradient(circle,#f9731621,#0000 70%);width:320px;height:320px;position:absolute;top:-40%;right:-20%}.fl-root .prob-card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--orange-400);margin-bottom:22px;font-size:13px;font-weight:700;position:relative}.fl-root .prob-wait{flex-direction:column;gap:16px;display:flex;position:relative}.fl-root .prob-wait .row{align-items:center;gap:14px;display:flex}.fl-root .prob-wait .ic{background:linear-gradient(135deg, var(--navy-700), var(--navy-600));width:40px;height:40px;color:var(--orange-400);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fl-root .prob-wait .tx strong{font-size:15px;font-weight:700;display:block}.fl-root .prob-wait .tx span{color:#ffffff80;font-size:12.5px}.fl-root .prob-punch{color:var(--navy-900);letter-spacing:-.01em;margin-top:30px;font-size:19px;font-weight:700;line-height:1.4}.fl-root .prob-punch .o{color:var(--orange-600)}.fl-root .section.stakes{background:var(--navy-900);overflow:hidden}.fl-root .stakes-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.fl-root .stake-item{border-radius:var(--r-lg);border:1px solid var(--line);transition:border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease);background:#ffffff08;align-items:flex-start;gap:16px;padding:22px;display:flex}.fl-root .stake-item:hover{background:#f973160d;border-color:#f973164d;transform:translateY(-3px)}.fl-root .stake-item .bar{background:linear-gradient(var(--orange-500), transparent);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.fl-root .stake-item p{color:#ffffffc7;font-size:15.5px;line-height:1.55}.fl-root .stakes-line{border-radius:var(--r-lg);color:#fff;text-wrap:balance;background:linear-gradient(135deg,#f973161a,#f9731608);border:1px solid #f9731638;margin-top:40px;padding:26px 30px;font-size:18px;font-weight:600;line-height:1.5}.fl-root .stakes-line .o{color:var(--orange-400)}.fl-root .o-accent,.fl-root .hero-trust .it.o-accent,.fl-root .fl-trust-strip span.o-accent,.fl-root .price-box .feats .f.o-accent{color:var(--orange-400);font-weight:800}.fl-root .fl-rdv-card{color:var(--ink,#14213a);background:#fff;border-radius:20px;padding:32px 30px;box-shadow:0 30px 80px #040a168c}.fl-root .fl-rdv-card h2{letter-spacing:-.01em;color:#14213a;margin:0;font-size:21px;font-weight:800}.fl-root .fl-rdv-card>p{color:#475569;margin:6px 0 20px;font-size:14px}.fl-root .steps-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px;display:grid}.fl-root .step-card{border:1px solid var(--paper-2);border-radius:var(--r-xl);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);background:#fff;padding:30px;position:relative;overflow:hidden}.fl-root .step-card:before{content:"";background:linear-gradient(90deg, var(--orange-500), var(--orange-300));transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.fl-root .step-card:hover{border-color:#f9731633;transform:translateY(-5px);box-shadow:0 22px 50px #14213a1a}.fl-root .step-card:hover:before{transform:scaleX(1)}.fl-root .step-num{letter-spacing:.1em;color:var(--orange-600);font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:800}.fl-root .step-ic{border-radius:var(--r-md);background:linear-gradient(135deg, var(--navy-800), var(--navy-700));width:52px;height:52px;color:var(--orange-400);transition:transform .35s var(--ease), background .35s;justify-content:center;align-items:center;margin:16px 0 18px;display:flex}.fl-root .step-card:hover .step-ic{background:linear-gradient(135deg, var(--orange-500), var(--orange-600));color:#fff;transform:scale(1.06)}.fl-root .step-card h3{color:var(--navy-900);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:800}.fl-root .step-card p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.fl-root .steps-note{border-radius:var(--r-lg);background:var(--navy-900);color:#fff;align-items:center;gap:18px;padding:24px 28px;display:flex}.fl-root .steps-note .q{color:var(--orange-500);font-family:Georgia,serif;font-size:40px;font-weight:900;line-height:.7}.fl-root .steps-note p{color:#ffffffd1;font-size:16px;line-height:1.5}.fl-root .steps-note strong{color:#fff}.fl-root .app-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.fl-root .app-card{border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .4s var(--ease), border-color .4s, background .4s;background:#ffffff08;padding:26px}.fl-root .app-card:hover{background:#ffffff0d;border-color:#f9731647;transform:translateY(-4px)}.fl-root .app-card .ic{width:44px;height:44px;color:var(--orange-400);background:#f973161a;border:1px solid #f9731633;border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.fl-root .app-card p{color:#ffffffd1;font-size:14.5px;line-height:1.55}.fl-root .app-card.wide{grid-column:span 1}.fl-root .results-strip{border-radius:var(--r-xl);background:linear-gradient(135deg, var(--navy-800), var(--navy-700));border:1px solid var(--line-strong);grid-template-columns:auto repeat(4,1fr);align-items:center;gap:28px;margin-top:34px;padding:32px 36px;display:grid}.fl-root .results-strip .head{max-width:150px}.fl-root .results-strip .head .k{letter-spacing:.12em;text-transform:uppercase;color:var(--orange-400);font-size:12px;font-weight:700}.fl-root .results-strip .head .t{margin-top:4px;font-size:16px;font-weight:700;line-height:1.3}.fl-root .result-stat .v{letter-spacing:-.02em;color:#fff;font-size:30px;font-weight:900}.fl-root .result-stat .v .o{color:var(--orange-400)}.fl-root .result-stat .l{color:#ffffff8c;margin-top:4px;font-size:12.5px;line-height:1.35}.fl-root .coach-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;display:grid}.fl-root .coach-photo-wrap{position:relative}.fl-root .coach-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-xl);border:1px solid var(--paper-2);width:100%;display:block;box-shadow:0 30px 60px #14213a29}.fl-root .coach-photo-tag{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-strong);border-radius:var(--r-md);color:#fff;background:#0a1628c7;padding:14px 18px;position:absolute;bottom:22px;left:22px;right:22px}.fl-root .coach-photo-tag .n{font-size:16px;font-weight:800}.fl-root .coach-photo-tag .r{color:#fff9;margin-top:2px;font-size:12.5px}.fl-root .coach-photo-tag .r .o{color:var(--orange-400)}.fl-root .coach-body .eyebrow{margin-bottom:18px}.fl-root .coach-body h2{color:var(--navy-900);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.12}.fl-root .coach-body h2 .o{color:var(--orange-500)}.fl-root .coach-body p{color:var(--ink-soft);margin-bottom:16px;font-size:16px;line-height:1.7}.fl-root .coach-stats{flex-wrap:wrap;gap:30px;margin-top:26px;display:flex}.fl-root .coach-stat .v{color:var(--navy-900);letter-spacing:-.02em;font-size:30px;font-weight:900}.fl-root .coach-stat .v .o{color:var(--orange-500)}.fl-root .coach-stat .l{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:12.5px}.fl-root .get-grid{grid-template-columns:repeat(2,1fr);gap:14px 36px;display:grid}.fl-root .get-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.fl-root .get-check{width:26px;height:26px;color:var(--orange-400);background:#f9731624;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.fl-root .get-item .tx{color:#ffffffe6;font-size:15.5px;font-weight:600;line-height:1.4}.fl-root .get-item .tx span{color:#ffffff80;margin-top:3px;font-size:13px;font-weight:400;display:block}.fl-root .faq-list{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.fl-root .faq-item{border:1px solid var(--paper-2);border-radius:var(--r-lg);background:#fff;transition:border-color .3s,box-shadow .3s;overflow:hidden}.fl-root .faq-item.open{border-color:var(--orange-500);box-shadow:0 10px 34px #f973161a}.fl-root .faq-q{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:22px 24px;font-family:inherit;display:flex}.fl-root .faq-q .num{min-width:28px;height:28px;color:var(--orange-600);background:#f973161a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:background .3s,color .3s;display:flex}.fl-root .faq-item.open .num{background:var(--orange-500);color:#fff}.fl-root .faq-q .qt{color:var(--navy-900);letter-spacing:-.01em;flex:1;font-size:16.5px;font-weight:700}.fl-root .faq-q .chev{color:var(--ink-faint);transition:transform .35s var(--ease);flex-shrink:0}.fl-root .faq-item.open .chev{color:var(--orange-500);transform:rotate(180deg)}.fl-root .faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.fl-root .faq-a-inner{padding:0 24px 24px 68px}.fl-root .faq-a-inner p{color:var(--ink-soft);font-size:15px;line-height:1.7}.fl-root .testi-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fl-root .testi-card{border:1px solid var(--paper-2);border-radius:var(--r-xl);background:#fff;flex-direction:column;gap:16px;padding:28px;display:flex;box-shadow:0 2px 10px #14213a0a}.fl-root .testi-card .qm{color:var(--orange-500);font-family:Georgia,serif;font-size:44px;font-weight:900;line-height:.5}.fl-root .testi-card .body{color:var(--navy-900);flex:1;font-size:15.5px;font-weight:500;line-height:1.6}.fl-root .testi-card .who{align-items:center;gap:12px;display:flex}.fl-root .testi-card .av{background:linear-gradient(135deg, var(--navy-700), var(--navy-600));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:flex}.fl-root .testi-card .who .n{color:var(--navy-900);font-size:14px;font-weight:700}.fl-root .testi-card .who .m{color:var(--ink-faint);font-size:12.5px}.fl-root .placeholder-note{text-align:center;color:var(--ink-faint);margin-top:22px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.fl-root .is-placeholder{border-style:dashed;border-color:var(--ink-faint);background:#14213a04}.fl-root .section.reserve{background:var(--navy-900);overflow:hidden}.fl-root .reserve-card{background:linear-gradient(160deg, var(--navy-800), var(--navy-900));border:1px solid var(--line-strong);border-radius:32px;grid-template-columns:1.15fr .85fr;display:grid;position:relative;overflow:hidden}.fl-root .reserve-left{z-index:2;padding:56px;position:relative}.fl-root .reserve-left .eyebrow{margin-bottom:22px}.fl-root .reserve-left h2{letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.08}.fl-root .reserve-left h2 .o{color:var(--orange-400)}.fl-root .reserve-left p{color:#ffffff9e;max-width:460px;margin-bottom:30px;font-size:16px;line-height:1.7}.fl-root .reserve-sessions{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.fl-root .sess-row{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff0a;align-items:center;gap:14px;padding:14px 18px;display:flex}.fl-root .sess-row .d{color:#fff;font-size:14.5px;font-weight:700}.fl-root .sess-row .seats{color:var(--orange-300);border-radius:var(--r-full);background:#f973161f;margin-left:auto;padding:4px 11px;font-size:12px;font-weight:700}.fl-root .sess-row .seats.full{color:var(--ink-faint);background:#ffffff0f}.fl-root .reserve-right{z-index:2;border-left:1px solid var(--line);background:#ffffff05;flex-direction:column;justify-content:center;padding:56px 48px;display:flex;position:relative}.fl-root .price-box{text-align:center}.fl-root .price-box .amount{letter-spacing:-.04em;color:#fff;font-size:64px;font-weight:900;line-height:1}.fl-root .price-box .amount .cur{color:var(--orange-400)}.fl-root .price-box .per{color:#ffffff80;margin-top:6px;font-size:14px}.fl-root .price-box .feats{text-align:left;flex-direction:column;gap:10px;margin:26px 0;display:flex}.fl-root .price-box .feats .f{color:#ffffffc7;align-items:center;gap:10px;font-size:14px;display:flex}.fl-root .price-box .feats .f svg{color:var(--orange-400);flex-shrink:0}.fl-root .price-box .reassure{color:#ffffff6b;margin-top:14px;font-size:12px}.fl-root .reserve-orb{pointer-events:none;z-index:1;background:radial-gradient(circle,#f973161f,#0000 60%);width:560px;height:560px;position:absolute;top:-30%;left:40%}.fl-root .footer{border-top:1px solid var(--line);background:#06101e;padding:64px 0 28px}.fl-root .footer-top{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px;display:grid}.fl-root .footer-brand .b{align-items:center;gap:11px;margin-bottom:16px;display:flex}.fl-root .footer-brand .b .mark{border-radius:var(--r-sm);background:var(--navy-800);border:1px solid var(--line-strong);width:38px;height:38px;padding:5px}.fl-root .footer-brand .b .name{font-size:17px;font-weight:800}.fl-root .footer-brand .b .name sup{color:var(--orange-400);font-size:.58em}.fl-root .footer-brand p{color:#ffffff73;max-width:280px;font-size:13.5px;line-height:1.6}.fl-root .footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;margin-bottom:14px;font-size:12px;font-weight:700}.fl-root .footer-col a,.fl-root .footer-col span{color:#ffffff80;padding:5px 0;font-size:13.5px;display:block}.fl-root .footer-col a:hover{color:var(--orange-400)}.fl-root .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.fl-root .footer-bottom span{color:#ffffff61;font-size:12.5px}.fl-root .footer-legal{gap:18px;display:flex}.fl-root .footer-legal a{color:#ffffff61;font-size:12.5px}.fl-root .footer-legal a:hover{color:var(--orange-400)}.fl-root .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(34px)}.fl-root .reveal.in{opacity:1;transform:none}.fl-root [data-anim=off] .reveal{opacity:1;transition:none;transform:none}.fl-root [data-anim=off] *{animation:none!important}.fl-root .sticky-cta{z-index:900;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line-strong);background:#081221eb;justify-content:space-between;align-items:center;gap:14px;display:none;position:fixed;bottom:0;left:0;right:0}.fl-root .sticky-cta .pr{color:#fff9;font-size:13px}.fl-root .sticky-cta .pr b{color:#fff;font-size:16px}.fl-root .fl-prod{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:48px;display:grid}.fl-root .fl-aside{position:sticky;top:90px}.fl-root .fl-back{color:#ffffff8c;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:600;display:inline-flex}.fl-root .fl-back:hover{color:var(--orange-400)}.fl-root .fl-prom-h1{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(28px,3.6vw,42px);font-weight:900;line-height:1.1}.fl-root .fl-prom-h1 .o{color:var(--orange-400)}.fl-root .fl-prom-sub{color:#ffffff9e;max-width:60ch;margin-bottom:26px;font-size:17px;line-height:1.7}.fl-root .fl-tl{flex-direction:column;display:flex}.fl-root .fl-tl-row{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:16px;padding:15px 0;display:grid}.fl-root .fl-tl-row:first-child{border-top:0}.fl-root .fl-tl-time{color:var(--orange-400);font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700}.fl-root .fl-tl-row strong{color:#fff;margin-bottom:3px;font-size:15px;display:block}.fl-root .fl-tl-row p{color:#ffffff8c;font-size:14px;line-height:1.5}.fl-root .fl-theme-badge{border:1px solid var(--line-strong);background:#f973160f;border-radius:14px;align-items:center;gap:12px;margin:20px 0 4px;padding:13px 16px;display:flex}.fl-root .fl-theme-badge-ic{flex-shrink:0;font-size:26px;line-height:1}.fl-root .fl-theme-badge strong{color:#fff;font-size:15px;font-weight:700;display:block}.fl-root .fl-theme-badge span{color:#fff9;font-size:13px}.fl-root .fl-facts{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}.fl-root .fl-fact{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:14px 16px}.fl-root .fl-fact strong{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.fl-root .fl-fact span{color:#ffffff8c;font-size:12.5px}@media (width<=560px){.fl-root .fl-facts{grid-template-columns:1fr}}.fl-root .fl-field{color:#ffffffb3;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.fl-root .fl-field input{border-radius:var(--r-md);border:1px solid var(--line-strong);color:#fff;background:#ffffff0d;height:46px;padding:0 14px;font-family:inherit;font-size:15px}.fl-root .fl-field input::placeholder{color:#ffffff52}.fl-root .fl-field input:focus{border-color:var(--orange-500);background:#ffffff14;outline:none}.fl-root .fl-err{color:#fca5a5;margin:4px 0 8px;font-size:13px}.fl-root .fl-invite{border-top:1px dashed var(--line-strong);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.fl-root .fl-invite span{color:#ffffff8c;font-size:12.5px}.fl-root .fl-invite button{border-radius:var(--r-md);border:1px solid var(--line-strong);color:#fff;background:#ffffff0d;padding:10px 14px;font-size:13px;font-weight:600}@media (width<=980px){.fl-root .fl-prod{grid-template-columns:1fr}.fl-root .fl-aside{position:static}.fl-root .hero{padding:116px 0 70px}.fl-root .hero-inner{grid-template-columns:1fr;gap:48px}.fl-root .hero-visual{max-width:520px}.fl-root .hero-badge-float{left:0}.fl-root .prob-grid,.fl-root .coach-grid{grid-template-columns:1fr;gap:40px}.fl-root .stakes-grid,.fl-root .steps-grid,.fl-root .get-grid{grid-template-columns:1fr}.fl-root .app-grid,.fl-root .testi-grid{grid-template-columns:1fr 1fr}.fl-root .results-strip{grid-template-columns:1fr 1fr;gap:22px}.fl-root .reserve-card{grid-template-columns:1fr}.fl-root .reserve-right{border-left:none;border-top:1px solid var(--line)}.fl-root .footer-top{grid-template-columns:1fr 1fr;gap:32px}.fl-root .nav-links{display:none}}@media (width<=600px){.fl-root .wrap{padding:0 18px}.fl-root .nav-price{display:none}.fl-root .section{padding:72px 0}.fl-root .reserve-left,.fl-root .reserve-right{padding:38px 26px}.fl-root .app-grid,.fl-root .testi-grid{grid-template-columns:1fr}.fl-root .band-div{display:none}.fl-root .band-inner{gap:18px}.fl-root .hero-cta-row .btn{flex:1}.fl-root .sticky-cta{display:flex}.fl-root .reserve-right{padding-bottom:100px}}.fl-root .pricebox-alt{color:#ffffff80;text-align:center;margin-top:10px;font-size:12.5px}.fl-root .pricebox-alt a{color:var(--orange-300);text-underline-offset:2px;font-weight:700;text-decoration:underline}.fl-root .themes-cta{text-align:center;margin-top:40px}.fl-root .sess-row .seats.low{color:#fff;background:var(--orange-500);box-shadow:0 2px 10px #f9731666}.fl-root .reserve-daterequest{margin-top:18px}.fl-root .reserve-dr-toggle{text-align:left;cursor:pointer;border-radius:var(--r-md);border:1px dashed var(--line-strong);color:#ffffff9e;background:#ffffff08;width:100%;padding:14px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.fl-root .reserve-dr-toggle:hover{border-color:var(--orange-500);color:#fff;background:#ffffff0f}.fl-root .reserve-dr-toggle span{color:var(--orange-300);font-weight:800}.fl-root .reserve-empty-msg{max-width:480px;color:#ffffffb8!important;margin-bottom:18px!important;font-size:15px!important}.fl-root .fl-dr-form{flex-direction:column;display:flex}.fl-root .fl-dr-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fl-root .fl-field select{border-radius:var(--r-md);border:1px solid var(--line-strong);color:#fff;appearance:none;cursor:pointer;background:#ffffff0d;height:46px;padding:0 12px;font-family:inherit;font-size:15px}.fl-root .fl-field select:focus{border-color:var(--orange-500);background:#ffffff14;outline:none}.fl-root .fl-field select option{color:#0a1628}.fl-root .fl-dr-form .btn{margin-top:6px}.fl-root .fl-dr-reassure{color:#ffffff80;text-align:center;margin-top:12px;font-size:12.5px}.fl-root .fl-dr-done{text-align:center;border-radius:var(--r-lg);background:#10b98114;border:1px solid #10b98152;padding:28px 22px}.fl-root .fl-dr-check{border-radius:var(--r-full);color:#10b981;background:#10b9812e;place-items:center;width:46px;height:46px;margin-bottom:12px;display:inline-grid}.fl-root .fl-dr-done h3{color:#fff;margin-bottom:8px;font-size:18px;font-weight:800}.fl-root .fl-dr-done p{color:#ffffffa6;max-width:380px;margin:0 auto;font-size:14px;line-height:1.6}@media (width<=560px){.fl-root .fl-dr-row{grid-template-columns:1fr;gap:0}}.fl-root .section.reserve>.wrap{position:relative}.fl-root .reserve-head{text-align:center;z-index:2;max-width:720px;margin:0 auto 40px;position:relative}.fl-root .reserve-head .eyebrow{justify-content:center}.fl-root .reserve-head h2{letter-spacing:-.03em;margin:14px 0;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.08}.fl-root .reserve-head h2 .o{color:var(--orange-400)}.fl-root .reserve-head p{color:#ffffff9e;font-size:16px;line-height:1.6}.fl-root .reserve-head p .o{color:var(--orange-300)}.fl-root .fl-sess-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;gap:18px;max-width:1120px;margin:0 auto;display:grid;position:relative}.fl-root .fl-sess-card{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:linear-gradient(165deg,#ffffff12,#ffffff05);flex-direction:column;padding:22px 22px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.fl-root .fl-sess-card:hover{border-color:#f9731680;transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.fl-root .fl-sess-card.is-next{border-color:#f9731673;box-shadow:0 0 0 1px #f9731638,0 18px 44px #f973161a}.fl-root .fl-sess-card.is-low{border-color:#f973168c}.fl-root .fl-sess-card.is-full{opacity:.5}.fl-root .fl-sess-ribbon{background:var(--orange-500);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-full);padding:4px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-11px;left:18px;box-shadow:0 4px 12px #f9731673}.fl-root .fl-sess-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.fl-root .fl-sess-theme{color:#fff;border-radius:var(--r-full);white-space:nowrap;text-overflow:ellipsis;background:#f9731624;border:1px solid #f973163d;align-items:center;gap:6px;max-width:64%;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.fl-root .fl-sess-theme-generic{color:#ffffffd1;border-color:var(--line-strong);background:#ffffff0f}.fl-root .fl-sess-places{color:var(--orange-300);white-space:nowrap;font-size:12px;font-weight:700}.fl-root .fl-sess-places.low{color:#fff;background:var(--orange-500);border-radius:var(--r-full);padding:3px 9px;box-shadow:0 2px 10px #f9731666}.fl-root .fl-sess-places.full{color:var(--ink-faint)}.fl-root .fl-sess-date{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin-bottom:6px;font-size:21px;font-weight:800;line-height:1.18}.fl-root .fl-sess-meta{color:#ffffff8c;margin-bottom:12px;font-size:13px}.fl-root .fl-sess-status{color:var(--orange-300);align-items:center;gap:6px;margin-bottom:18px;font-size:12.5px;font-weight:600;display:inline-flex}.fl-root .fl-sess-status svg{flex-shrink:0}.fl-root .fl-sess-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.fl-root .fl-sess-price{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:900}.fl-root .fl-sess-price small{color:#ffffff80;margin-left:2px;font-size:12px;font-weight:600}.fl-root .fl-sess-cta{cursor:pointer;white-space:nowrap;background:var(--orange-500);color:#fff;border-radius:var(--r-md);border:none;align-items:center;gap:6px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:800;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 6px 16px #f9731652}.fl-root .fl-sess-cta:hover{background:var(--orange-600);transform:translateY(-1px)}.fl-root .fl-sess-cta.ghost{color:#ffffff80;box-shadow:none;cursor:default;background:#ffffff0f}.fl-root .fl-trust-strip{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px 24px;max-width:1060px;margin:26px auto 0;display:flex;position:relative}.fl-root .fl-trust-strip span{color:#fff9;align-items:center;gap:7px;font-size:13px;display:inline-flex}.fl-root .fl-trust-strip span svg{color:var(--orange-400);flex-shrink:0}.fl-root .reserve-daterequest{z-index:2;max-width:1060px;margin-left:auto;margin-right:auto;position:relative}.fl-root .reserve-daterequest:not(.solo){margin-top:22px}.fl-root .reserve-daterequest.solo{max-width:560px}
