: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(82px,11vw,148px) 0}.col{max-width:760px;margin:0 auto}.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);background:transparent}}.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);box-shadow:0 20px 44px -12px #3c140080}}.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)}}.nav-r .login{display:inline-flex;align-items:center;gap:5px}@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(56px,8vw,104px) 0 clamp(72px,9vw,116px);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}.hero h1{font-size:clamp(2.85rem,7.4vw,5.6rem);letter-spacing:-.035em;line-height:1;max-width:14ch;margin:0 auto}.hero .sub{margin:26px auto 0;max-width:46ch;font-size:clamp(1.16rem,1.9vw,1.42rem);line-height:1.45;color:var(--muted);text-wrap:balance}.hero .row{margin-top:34px;display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.hero .trust{margin-top:24px;font-size:.93rem;color:var(--muted)}.hero .trust .st{color:var(--sun-2);letter-spacing:1px;margin-right:7px}.drench{position:relative;overflow:hidden}.drench .wrap{position:relative;z-index:1}.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)}.solve{background:linear-gradient(150deg,var(--sun-1),var(--sun-2) 50%,var(--sun-3));color:#2b1304}.solve h2{color:#2b1304}.solve .em{color:var(--plum-1)}.solve .lead{color:#5a2c0c}.solve .beat2{margin-top:clamp(56px,8vw,92px)}.compound{display:flex;align-items:flex-end;justify-content:center;gap:clamp(9px,2vw,15px);height:clamp(96px,15vw,150px);max-width:440px;margin:clamp(30px,4vw,46px) auto 0}.compound span{flex:1;height:var(--h);border-radius:7px 7px 0 0;background:var(--plum-1)}.solve .pg{max-width:680px;margin:clamp(48px,6vw,76px) auto 0;text-align:center;border-top:1px solid rgba(43,19,4,.18);padding-top:clamp(30px,4vw,44px)}.solve .pg blockquote{font-family:var(--display);font-weight:700;font-size:clamp(1.16rem,2.1vw,1.55rem);line-height:1.34;letter-spacing:-.02em;color:#2b1304;text-wrap:balance}.solve .pg cite{display:block;margin-top:14px;font-style:normal;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a3d11}.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);text-wrap:balance}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,4vw,52px);margin-top:clamp(52px,6vw,76px)}@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;letter-spacing:.02em}.step h3{font-size:1.24rem;letter-spacing:-.02em;margin-bottom:9px}.step p{font-size:.99rem;color:var(--muted)}.proof{background:var(--bg-2)}.proof .kick{text-align:center;font-size:clamp(1.9rem,4.4vw,3rem);max-width:18ch;margin:0 auto;letter-spacing:-.03em}.proof .kick .em{color:var(--accent)}.caserow{margin-top:clamp(44px,5vw,64px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:center;max-width:1000px;margin-inline:auto}@media (max-width:840px){.caserow{grid-template-columns:1fr}}.shot{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff}.shot .bar{display:flex;gap:7px;padding:12px 15px;border-bottom:1px solid var(--line);background:#fff}.shot .bar i{width:10px;height:10px;border-radius:50%;background:#e3ded6}.shot .bar i:nth-child(1){background:#ff6a5e}.shot .bar i:nth-child(2){background:#ffc24b}.shot .bar i:nth-child(3){background:#3fb984}.shot img{width:100%;display:block}.casetxt h3{font-size:clamp(1.4rem,2.4vw,1.95rem);letter-spacing:-.025em;line-height:1.1}.casetxt p{margin-top:14px;color:var(--ink-2);font-size:1.02rem;line-height:1.6}.casetxt .more{margin-top:22px;display:flex;flex-direction:column;gap:10px}.casetxt .more div{display:flex;gap:12px;align-items:baseline;font-size:.98rem;color:var(--ink-2)}.casetxt .more b{font-family:var(--display);color:var(--accent);font-size:1.05rem;min-width:5.5ch}.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:50ch;margin:18px auto 0;font-size:1.06rem;color:var(--muted);text-wrap:balance}.card{max-width:470px;margin:clamp(38px,4vw,52px) auto 0;background:#fff;border-radius:18px;box-shadow:0 2px 4px #1916130a,0 40px 80px -40px #19161352;padding:36px 34px;position:relative}.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:3px}.card .amt{display:flex;align-items:baseline;gap:10px;margin:20px 0 2px}.card .amt .now{font-family:var(--display);font-weight:800;font-size:3rem;letter-spacing:-.03em;color:var(--ink)}.card .amt .was{color:var(--muted);text-decoration:line-through;font-weight:600}.card .amt .per{color:var(--muted);font-weight:600}.card .seats{color:var(--accent);font-weight:700;font-size:.86rem}.card ul{list-style:none;margin:22px 0;display:grid;gap:13px}.card li{display:flex;gap:11px;align-items:center;font-size:.99rem;color:var(--ink-2)}.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)}.card .go{width:100%;justify-content:center}.card .note{font-size:.8rem;color:var(--muted);margin-top:12px;text-align:center}.price .faster{text-align:center;margin-top:20px;font-size:.94rem;color:var(--muted)}.price .faster a{color:var(--accent);font-weight:700}.voices{background:var(--bg-2)}.voices .lead-q{max-width:780px;margin:0 auto;text-align:center}.voices .lead-q .st{color:var(--sun-2);letter-spacing:1px;font-size:1.05rem}.voices .lead-q blockquote{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3.1vw,2.3rem);line-height:1.28;letter-spacing:-.025em;color:var(--ink);margin:16px 0 22px;text-wrap:balance}.voices .lead-q .em{color:var(--accent)}.voices .who{display:inline-flex;align-items:center;gap:12px}.voices .who img{width:48px;height:48px;border-radius:50%;object-fit:cover}.voices .who .nm{font-weight:700;color:var(--ink);text-align:left;font-size:.96rem}.voices .who .rl{font-size:.84rem;color:var(--muted);text-align:left}.twos{max-width:860px;margin:clamp(42px,5vw,60px) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:680px){.twos{grid-template-columns:1fr}}.two{border:1px solid var(--line);border-radius:16px;padding:26px;background:#fff}.two .st{color:var(--sun-2);letter-spacing:1px;font-size:.9rem}.two p{margin-top:10px;color:var(--ink-2);font-size:.99rem;line-height:1.5}.two .who{margin-top:16px}.two .who img{width:38px;height:38px}.founder{max-width:600px;margin:clamp(46px,5vw,64px) auto 0;display:flex;gap:18px;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap}.founder img{width:62px;height:62px;border-radius:50%;object-fit:cover}.founder p{font-family:var(--display);font-weight:700;font-size:1.18rem;color:var(--ink)}.founder .sig{font-size:.86rem;color:var(--muted);margin-top:4px;font-family:var(--body);font-weight:600}.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;letter-spacing:-.035em}.final p{margin:18px auto 0;max-width:42ch;font-size:clamp(1.1rem,1.6vw,1.3rem);color:#5a2c0c;text-wrap:balance}.final .row{margin-top:30px;display:flex;justify-content:center}.foot{background:var(--ink);color:#fff;padding:clamp(46px,6vw,64px) 0 40px;text-align:center}.foot .wm{color:#fff;margin:0 auto 16px}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;font-size:.92rem}.foot-links a{color:#ffffff9e}@media (hover:hover){.foot-links a:hover{color:#fff}}.foot-base{margin-top:24px;font-size:.84rem;color:#ffffff73}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:1!important;transform:none!important;transition:none!important}.btn:active{transform:none}}
