:root{--paper: #EEF4FB;--paper-lift: #FFFFFF;--paper-warm: #F4F9FF;--paper-dim: #E3EDF7;--line: #CFE0F2;--line-soft: #DCE9F6;--ink: #0F1A2A;--ink-mid: #3D4C60;--ink-dim: #6E7F94;--flare: #1A5FBF;--flare-hot: #2A72D6;--flare-deep: #10437F;--marker: #A8D4FF;--brick: #2F5F8F;--glow: 90,160,235;--sh: 0 1px 2px rgba(15,26,42,.04), 0 10px 28px -16px rgba(15,26,42,.16);--sh-lg: 0 2px 4px rgba(15,26,42,.04), 0 28px 60px -28px rgba(15,26,42,.26);--wrap: 1120px;--read: 720px;--r: 4px;--fs-label: clamp(.719rem, .688rem + .156vw, .813rem);--fs-fine: clamp(.75rem, .719rem + .156vw, .844rem);--fs-body: clamp(1rem, .938rem + .313vw, 1.188rem);--fs-btn: clamp(.938rem, .87rem + .338vw, 1.14rem);--fs-lede: clamp(1.125rem, 1.042rem + .417vw, 1.375rem);--fs-h3: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--fs-h2: clamp(1.75rem, 1.383rem + 1.833vw, 2.85rem);--fs-h1: clamp(1.875rem, 1.15rem + 3.625vw, 4.05rem);--sp-1: clamp(4px, 3.33px + .208vw, 6px);--sp-2: clamp(8px, 6.67px + .417vw, 12px);--sp-3: clamp(12px, 10px + .625vw, 18px);--sp-4: clamp(16px, 13.33px + .833vw, 24px);--sp-5: clamp(22px, 18px + 1.25vw, 34px);--sp-6: clamp(30px, 24px + 1.875vw, 48px);--sp-7: clamp(40px, 30.67px + 2.917vw, 68px);--sp-8: clamp(48px, 29.33px + 5.833vw, 104px);--pad: var(--sp-4);--h-sec: var(--fs-h2);--f-display: "Bricolage Grotesque","Helvetica Neue",sans-serif;--f-body: "Newsreader",Georgia,serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px;overflow-x:hidden;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink-mid);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.62;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--flare)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);font-weight:750;line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:pretty}h1{font-size:var(--fs-h1);line-height:1.07}h2{font-size:var(--fs-h2);text-align:left}h3{font-size:var(--fs-h3);letter-spacing:-.014em}h4{font-size:1.04em;letter-spacing:-.005em;font-weight:700}p{margin:0 0 1.15em}strong,b{color:var(--ink);font-weight:600}em,i{font-style:italic}.lede{font-size:var(--fs-lede);color:var(--ink-mid)}.fine{font-size:var(--fs-fine);line-height:1.6;color:var(--ink-dim);font-style:italic}.h-sub{font-size:var(--h-sec);letter-spacing:-.02em;text-align:left;margin-bottom:1em}.hl{background-image:linear-gradient(180deg,transparent 0 56%,var(--marker) 56%,var(--marker) 93%,transparent 93%);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.read{max-width:var(--read);margin-inline:auto}.sec{padding:var(--sp-8) 0;position:relative}.sec--tight{padding-block:var(--sp-7)}.hr{height:1px;background:var(--line);border:0;margin:0}.center{text-align:left}.mark{display:flex;align-items:center;gap:14px;font-family:var(--f-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--flare);margin-bottom:22px}.mark:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line) 0%,transparent 100%)}.mark span{color:var(--ink-dim)}.mark--center{justify-content:center}.mark--center:after{display:none}.rail{position:sticky;top:0;z-index:40;background:#eef4fbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.rail__in{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-2) var(--pad);max-width:var(--wrap);margin-inline:auto;flex-wrap:wrap}.rail__txt{font-family:var(--f-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid);text-align:left;line-height:1.3;white-space:nowrap}.rail__txt b{color:var(--flare)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--f-display);font-weight:750;font-size:var(--fs-btn);line-height:1.25;letter-spacing:-.015em;text-align:center;text-decoration:none;color:#f5faff;background:linear-gradient(180deg,var(--flare-hot),var(--flare));border:0;border-radius:var(--r);cursor:pointer;padding:17px 16px;box-shadow:0 0 0 1px var(--flare-deep),0 14px 30px -12px #1a5fbf8c;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 0 0 1px var(--flare-deep),0 20px 40px -12px #1a5fbf99}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.btn--block{display:flex;width:100%}.offer{position:relative;border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(120% 90% at 50% -20%,rgba(var(--glow),.28) 0%,transparent 62%),var(--paper-lift);box-shadow:var(--sh);padding:24px 18px;text-align:left}.offer:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:3px;background:linear-gradient(90deg,transparent,var(--marker),transparent)}.offer__kicker{font-family:var(--f-display);font-weight:800;font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--flare);line-height:1.5;margin:0 0 6px}.offer__sub{margin:0 0 18px;color:var(--ink-mid)}.offer .btn{max-width:640px;margin-inline:auto}.price{margin:22px 0 20px;text-align:center}.price__amount{display:flex;align-items:flex-start;justify-content:center;gap:.04em;margin:0 0 8px;font-family:var(--f-display);font-weight:800;color:var(--ink);font-size:clamp(3.25rem,2.35rem + 4.5vw,4.75rem);line-height:.9;letter-spacing:-.045em}.price__cur{font-size:.45em;line-height:1;margin-top:.24em;font-weight:750;color:var(--flare);letter-spacing:-.02em}.price__note{margin:0 0 4px;font-family:var(--f-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);line-height:1.5}.slot{border:1px dashed #B9CFE6;border-radius:var(--r);background:repeating-linear-gradient(135deg,#e4effa 0,#e4effa 12px,#f2f8fd 12px,#f2f8fd 24px);color:var(--ink-dim);font-family:var(--f-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;min-height:88px}.slot--video{aspect-ratio:16/9;min-height:0}.slot--timer{min-height:74px;margin:0 0 22px}.timer{display:grid;grid-template-columns:repeat(var(--timer-cols,4),1fr);gap:8px;margin:0 0 22px;max-width:calc(var(--timer-cols,4) * 172px);margin-inline:auto}.timer__u{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-lift);box-shadow:var(--sh);padding:12px 6px;text-align:center}.timer__v{display:block;font-family:var(--f-display);font-weight:800;font-size:clamp(1.5rem,3vw + .7rem,2.1rem);line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.timer__l{display:block;margin-top:7px;font-family:var(--f-display);font-weight:700;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.timer--inline{display:inline-flex;align-items:baseline;gap:var(--sp-2);margin:0;white-space:nowrap}.timer__seg{font-family:var(--f-display);font-weight:800;font-size:var(--fs-label);color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.timer__seg i{font-style:normal;font-weight:700;color:var(--ink-dim);margin-left:1px}.timer__lead{font-family:var(--f-display);font-size:var(--fs-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--flare);margin-right:var(--sp-1)}.timer--inline.timer--over{border:0;background:none;padding:0;box-shadow:none;font-size:var(--fs-label);color:var(--flare)}.timer--over{display:block;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-lift);padding:20px 16px;text-align:center;font-family:var(--f-display);font-weight:700;color:var(--ink-mid)}.slot--portrait{aspect-ratio:4/5;max-width:300px;margin-inline:auto}.portrait{display:block;width:100%;max-width:300px;margin-inline:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 42%;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);background:var(--paper-lift)}.slot--box{aspect-ratio:1/1;max-width:380px;margin-inline:auto}.boxshot-wrap{margin-block:var(--sp-5)}.boxshot{display:block;width:100%;max-width:780px;height:auto;margin-inline:auto}.slot--price{min-height:96px;margin:24px 0 20px}.slot__dot{width:44px;height:44px;border-radius:50%;border:1px solid var(--flare);color:var(--flare);display:grid;place-items:center;font-size:1rem;letter-spacing:0}.hero{position:relative;padding:var(--sp-6) 0 var(--sp-7);overflow:hidden}.hero:before{content:"";position:absolute;z-index:0;left:50%;top:-46%;width:min(1500px,168vw);aspect-ratio:1/1;transform:translate(-50%);background:radial-gradient(circle at 50% 40%,rgba(var(--glow),.34) 0%,rgba(var(--glow),.1) 36%,transparent 64%);pointer-events:none}.hero>*{position:relative;z-index:1}.hero__eyebrow{font-family:var(--f-display);font-weight:600;font-size:var(--fs-label);letter-spacing:.02em;color:var(--flare);margin:0 0 8px;text-align:left;text-wrap:balance}.hero h1{text-align:left;margin-bottom:var(--sp-3)}.hero__sub{text-align:left;margin-bottom:var(--sp-5);color:var(--ink-mid)}.hero__screen{border:1px solid var(--line);border-radius:var(--r);padding:8px;background:var(--paper-lift);box-shadow:var(--sh-lg);margin-bottom:var(--sp-5)}.vsl{position:relative;aspect-ratio:16/9;border-radius:calc(var(--r) - 1px);overflow:hidden;background:#08121f}.vsl iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.panel{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--paper-lift);box-shadow:var(--sh);padding:20px 18px}.panel h3{margin-bottom:.45em}.panel p:last-child{margin-bottom:0}.grid{display:grid;gap:14px;grid-template-columns:1fr}.reason{border-left:3px solid var(--marker);padding:2px 0 2px 18px;margin:0 0 26px}.reason:last-child{margin-bottom:0}.reason strong{display:block;font-family:var(--f-display);font-size:1.08em;color:var(--ink);margin-bottom:.3em;letter-spacing:-.01em}.path__tag{font-family:var(--f-display);font-size:var(--fs-label);font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}.path--a .path__tag{color:var(--ink-dim)}.path--b .path__tag{color:var(--flare)}.path--b{border-color:var(--line);background:radial-gradient(120% 80% at 50% 0%,rgba(var(--glow),.22),transparent 62%),var(--paper-warm)}.path__math{font-family:var(--f-display);font-weight:750;color:var(--ink);letter-spacing:-.01em;line-height:1.45;overflow-wrap:anywhere;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.path--b .path__math{color:var(--flare-deep)}.frict{border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:start}.frict:last-of-type{border-bottom:1px solid var(--line)}.frict__x{color:var(--brick);font-family:var(--f-display);font-weight:800;font-size:1.05em;line-height:1.5}.frict__t{font-family:var(--f-display);font-weight:700;font-size:1.05em;color:var(--ink);letter-spacing:-.01em;line-height:1.4}.frict__d{grid-column:2;margin:0}.checks{list-style:none;margin:0;padding:0}.checks li{position:relative;padding:0 0 17px 30px}.checks li:last-child{padding-bottom:0}.checks li:before{content:"✓";position:absolute;left:0;top:.16em;width:21px;height:21px;border-radius:50%;background:#1a5fbf1a;color:var(--flare);font-family:var(--f-display);font-size:.72rem;font-weight:800;display:grid;place-items:center}.checks strong{font-family:var(--f-display);font-weight:700;letter-spacing:-.01em;color:var(--ink);display:block;margin-bottom:.15em}.checks p{margin:0}.crosses{list-style:none;margin:0;padding:0}.crosses li{position:relative;padding:0 0 16px 28px}.crosses li:last-child{padding-bottom:0}.crosses li:before{content:"✕";position:absolute;left:0;top:.06em;color:var(--brick);font-family:var(--f-display);font-weight:800;font-size:.9rem}.card{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--paper-lift);box-shadow:var(--sh);padding:20px 18px}.card__icon{width:38px;height:38px;border-radius:var(--r);background:#1a5fbf1a;color:var(--flare);display:grid;place-items:center;margin-bottom:14px}.card__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.card h4{margin-bottom:.4em;font-size:1.06em}.card p{margin:0}.auth{display:grid;grid-template-columns:1fr;gap:26px;align-items:start;margin-top:34px}.auth>*{min-width:0}.auth__proof{display:flex;flex-direction:column;min-width:0}.auth__proof .stat{margin:0}.auth__arrow{display:block;width:26px;height:auto;margin:12px auto;color:var(--flare)}.auth__arrow path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.auth__after{margin-top:30px}.stat{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-lift);box-shadow:var(--sh);padding:22px 18px;text-align:left;margin:26px 0}.stat__v{font-family:var(--f-display);font-weight:800;font-size:clamp(1.4rem,2.6vw + .85rem,2.5rem);color:var(--ink);letter-spacing:-.02em;line-height:1.35;margin:0;overflow-wrap:anywhere}.proof{border:1px solid var(--line);border-radius:var(--r);padding:10px;background:var(--paper-lift);box-shadow:var(--sh);margin:0 0 12px}.proof__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.proof__scroll img{min-width:560px;width:100%;border-radius:2px}.proof__hint{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;font-family:var(--f-display);font-weight:700;color:var(--ink-dim);padding:10px 2px 2px}.split{display:grid;grid-template-columns:1fr;gap:14px}.stack{border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(110% 60% at 50% 0%,rgba(var(--glow),.26),transparent 60%),var(--paper-lift);box-shadow:var(--sh-lg);padding:22px 18px}.stack__logo{display:block;width:100%;max-width:520px;height:auto;margin:0 auto 30px}.stack__cols{display:grid;grid-template-columns:1fr;gap:26px}.stack__h{font-family:var(--f-display);font-weight:800;font-size:1.14em;color:var(--ink);letter-spacing:-.012em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.stack__sum{margin:32px 0 0;padding-top:26px;border-top:1px solid var(--line);text-align:left}.stack__cta{max-width:640px;margin:30px auto 0}.fork{padding:20px 18px;border-radius:var(--r);border:1px solid var(--line-soft)}.fork--stay{background:var(--paper-dim)}.fork--go{border-color:var(--flare);box-shadow:var(--sh);background:radial-gradient(120% 80% at 50% 0%,rgba(var(--glow),.24),transparent 64%),var(--paper-lift)}.fork h3{font-size:1.16em}.fork--stay h3{color:var(--ink-mid)}.fork--go h3{color:var(--flare-deep)}.fork p{margin:0}.guar{border:2px solid var(--ink);border-radius:var(--r);background:var(--paper-lift);box-shadow:var(--sh);padding:24px 18px;text-align:left}.guar p:last-child{margin:0}.guar__seal{font-family:var(--f-display);font-weight:800;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--marker);border-radius:100px;display:inline-block;padding:8px 20px;margin-bottom:22px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:19px 34px 19px 0;position:relative;font-family:var(--f-display);font-weight:700;font-size:1.06em;color:var(--ink);letter-spacing:-.012em;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:17px;color:var(--flare);font-size:1.5rem;font-weight:400;line-height:1;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--flare);outline-offset:2px}.faq__a{padding:0 0 24px;margin:0}.ps{border-left:3px solid var(--marker);padding-left:18px;font-style:italic;margin-top:44px}.ps b{font-style:normal;color:var(--ink)}.ps p:last-child{margin:0}.foot{border-top:1px solid var(--line);padding:var(--sp-7) 0;font-size:var(--fs-fine);line-height:1.65;color:#7c8ca0}.foot p{margin:0 0 1em}.foot p:last-child{margin:0}.foot b{color:var(--ink-mid)}.dock{display:none}@media (min-width:700px){.grid--2{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr 1fr}.stack__cols{grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,42px)}.grid,.split{gap:18px}.panel,.card,.fork{padding:clamp(22px,3vw,32px)}.stack{padding:clamp(24px,4vw,46px)}.guar,.offer{padding:clamp(26px,4vw,42px) clamp(20px,4vw,40px)}.offer__sub{margin-bottom:22px}.offer__kicker{letter-spacing:.13em}.btn{padding:20px 34px;letter-spacing:-.01em}.hero__screen{padding:12px}.stat{padding:clamp(22px,3vw,30px)}.proof__scroll{overflow-x:visible}.proof__scroll img{min-width:0}.proof__hint{display:none}.path__math{overflow-wrap:normal}.ps{padding-left:22px}.rail__long{display:inline}.faq summary{padding:22px 40px 22px 0}.faq summary:after{top:20px}.faq__a{padding-right:40px}}@media (min-width:900px){.grid--3{grid-template-columns:repeat(3,1fr)}.auth{grid-template-columns:360px 1fr;gap:clamp(28px,4vw,52px)}.slot--portrait,.portrait{max-width:none;margin-inline:0}.auth__arrow{width:30px;margin-block:16px}.dock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#eef4fbf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 24px -14px #0f1a2a4d}.dock__in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);max-width:var(--wrap);margin-inline:auto;padding:var(--sp-2) var(--pad)}.dock__txt{margin:0;min-width:0;font-family:var(--f-display);font-size:var(--fs-label);font-weight:700;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid)}.dock__txt b{color:var(--flare)}.dock .btn{flex:none;white-space:nowrap;padding:var(--sp-2) var(--sp-5)}.foot{padding-bottom:var(--sp-8)}h2,.h-sub,.center,.hero__eyebrow,.hero h1,.hero__sub,.offer,.stat,.stack__sum,.guar{text-align:center}h1,h2,.h-sub{text-wrap:balance}}@media (max-height:520px) and (orientation:landscape){.rail{position:static}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
