:root{--bg:#ffffff;--bg-2:#F6F5F2;--ink:#191613;--ink-2:#433F39;--muted:#6A6258;--line:#E9E5DF;--sun-1:#FFB323;--sun-2:#FF7A1E;--sun-3:#FF5334;--accent:#DD5409;--plum-1:#271D47;--plum-2:#15102B;--maxw:1120px;--e:cubic-bezier(.22,1,.36,1);--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Plus Jakarta Sans",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-2);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3{font-family:var(--display);color:var(--ink);line-height:1.03;letter-spacing:-.03em;text-wrap:balance;font-weight:800}.line{display:block}.em{color:var(--accent)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:clamp(72px,10vw,120px) 0}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:700;font-size:1.04rem;padding:16px 28px;border-radius:14px;border:0;color:#fff;background:var(--ink);cursor:pointer;transition:transform .18s var(--e),box-shadow .25s var(--e),background .2s}.btn .arw{transition:transform .25s var(--e)}.btn:hover .arw{transform:translate(4px)}.btn:active{transform:scale(.975)}.btn-sun{background:var(--sun-2);color:#fff;box-shadow:0 10px 26px -10px #ff5a34b3}@media (hover:hover){.btn-sun:hover{background:var(--sun-3);transform:translateY(-2px);box-shadow:0 18px 38px -12px #ff5a34b3}}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}@media (hover:hover){.btn-ghost:hover{border-color:var(--ink)}}.btn-white{background:#fff;color:var(--accent);box-shadow:0 14px 34px -12px #3c140073}@media (hover:hover){.btn-white:hover{background:#fff;transform:translateY(-2px)}}.btn-sm{padding:11px 18px;font-size:.94rem;border-radius:11px}.wm{display:inline-flex;align-items:center;font-family:var(--display);font-weight:800;font-size:1.42rem;letter-spacing:-.03em;color:var(--ink)}.wm .o{width:.64em;height:.64em;border-radius:50%;margin:0 .015em;background:radial-gradient(circle at 36% 32%,#ffe3a8,#ff9a2e 52%,#ff5a1a 88%)}.nav{position:sticky;top:0;z-index:50;transition:background .3s var(--e),border-color .3s;border-bottom:1px solid transparent}.nav.scrolled{background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--line)}.nav-in{display:flex;align-items:center;height:72px;gap:20px}.nav-r{margin-left:auto;display:flex;align-items:center;gap:26px}.nav-r .lnk{font-size:.92rem;font-weight:600;color:var(--ink-2)}@media (hover:hover){.nav-r .lnk:hover{color:var(--ink)}}@media (max-width:680px){.nav-r .lnk:not(.cta){display:none}}.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s var(--e),transform .7s var(--e);transition-delay:calc(var(--i,0)*70ms)}.js .rv.in{opacity:1;transform:none}.hero{text-align:center;padding:clamp(48px,7vw,88px) 0 clamp(56px,7vw,80px);position:relative;overflow:clip}.hero:before{content:"";position:absolute;left:50%;top:-180px;width:760px;height:560px;transform:translate(-50%);z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(255,150,40,.16),transparent 72%)}.hero .wrap{position:relative;z-index:1}.kicker{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.hero h1{font-size:clamp(2.7rem,7vw,5.1rem);letter-spacing:-.035em;line-height:1;max-width:14ch;margin:0 auto}.hero .sub{margin:22px auto 0;max-width:44ch;font-size:clamp(1.12rem,1.8vw,1.32rem);line-height:1.45;color:var(--muted)}.flow{margin:28px auto 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 8px;font-family:var(--display);font-weight:800;font-size:clamp(.95rem,1.6vw,1.12rem);letter-spacing:-.02em;color:var(--ink)}.flow span{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line)}.flow .sep{color:var(--sun-2);padding:0 2px;background:none;border:0}.hero .row{margin-top:30px;display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.hero .trust{margin-top:18px;font-size:.93rem;color:var(--muted)}.drench{position:relative;overflow:hidden}.drench h2{font-size:clamp(2.3rem,6vw,4.1rem);letter-spacing:-.035em;line-height:1.02}.drench .big{margin:0 auto;max-width:16ch;text-align:center}.drench .lead{margin:clamp(22px,3vw,30px) auto 0;max-width:42ch;text-align:center;font-size:clamp(1.16rem,1.8vw,1.4rem);line-height:1.45;text-wrap:balance}.problem{background:linear-gradient(170deg,var(--plum-1),var(--plum-2));color:#fff}.problem h2{color:#fff}.problem .lead{color:#ffffffbd}.problem .em{color:var(--sun-1)}.how h2{font-size:clamp(2rem,4.6vw,3.2rem);text-align:center;max-width:16ch;margin:0 auto}.how .lead{text-align:center;max-width:48ch;margin:18px auto 0;font-size:clamp(1.08rem,1.5vw,1.24rem);color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,4vw,52px);margin-top:clamp(44px,5vw,64px)}@media (max-width:820px){.steps{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.step{border-top:2px solid var(--ink);padding-top:20px}.step .n{font-family:var(--display);font-weight:800;font-size:1.05rem;color:var(--accent);margin-bottom:12px}.step h3{font-size:1.24rem;margin-bottom:9px}.step p{font-size:.99rem;color:var(--muted)}.who{background:var(--bg-2);text-align:center}.who h2{font-size:clamp(2rem,4.6vw,3.2rem);max-width:14ch;margin:0 auto}.pills{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pills span{padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:700;color:var(--ink)}.price h2{text-align:center;font-size:clamp(2rem,4.6vw,3.2rem);max-width:16ch;margin:0 auto}.price .anchor{text-align:center;max-width:48ch;margin:18px auto 0;font-size:1.06rem;color:var(--muted)}.cards{margin-top:clamp(36px,4vw,52px);display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:920px;margin-inline:auto}@media (max-width:780px){.cards{grid-template-columns:1fr;max-width:470px}}.card{background:#fff;border-radius:18px;box-shadow:0 2px 4px #1916130a,0 40px 80px -40px #19161352;padding:36px 32px;position:relative}.card.hot{border:1.5px solid var(--sun-2)}.card .flag{position:absolute;top:18px;right:18px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.card .pn{font-family:var(--display);font-weight:800;font-size:1.32rem;letter-spacing:-.02em}.card .ps{color:var(--muted);font-size:.95rem;margin-top:4px}.card .amt{display:flex;align-items:baseline;gap:8px;margin:18px 0 4px}.card .amt .now{font-family:var(--display);font-weight:800;font-size:2.7rem;letter-spacing:-.03em;color:var(--ink)}.card .amt .per{color:var(--muted);font-weight:600}.card ul{list-style:none;margin:20px 0;display:grid;gap:12px}.card li{display:flex;gap:11px;align-items:flex-start;font-size:.99rem}.card li .ck{flex:none;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.7rem;font-weight:800;background:var(--sun-2);margin-top:2px}.card .go{width:100%;justify-content:center}.card .note{font-size:.8rem;color:var(--muted);margin-top:12px;text-align:center}.price .after{text-align:center;margin:28px auto 0;max-width:46ch;font-size:.94rem;color:var(--muted)}.price .after a{color:var(--accent);font-weight:700}.final{background:linear-gradient(150deg,var(--sun-1),var(--sun-2) 50%,var(--sun-3));color:#2b1304;text-align:center}.final h2{color:#2b1304;font-size:clamp(2.2rem,5.2vw,3.6rem);max-width:16ch;margin:0 auto}.final p{margin:18px auto 0;max-width:42ch;font-size:clamp(1.1rem,1.6vw,1.3rem);color:#5a2c0c}.final .row{margin-top:30px;display:flex;justify-content:center;gap:13px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:1!important;transform:none!important;transition:none!important}.btn:active{transform:none}}
