@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&display=swap";
.landing-root{--cream:#fdf8f3;--cream2:#f5ede0;--cream3:#f0e4d0;--espresso:#1c1209;--amber:#e8923a;--amber-light:#fff3e6;--amber-mid:#f4a94e;--muted:#7a6a58;--border:#e8ddd0;--white:#fff;--green:#2e7d32;--red:#c0392b;background:var(--cream);color:var(--espresso);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.landing-root .nscalc-section{background:var(--cream2);padding:100px 60px}.landing-root .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.landing-root .reveal.visible{opacity:1;transform:translateY(0)}.landing-root .reveal-delay-1{transition-delay:.1s}.landing-root .reveal-delay-2{transition-delay:.2s}.landing-root .reveal-delay-3{transition-delay:.3s}.landing-nav{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#fdf8f3ed;justify-content:space-between;align-items:center;height:66px;padding:0 60px;display:flex;position:sticky;top:0}.landing-root .nav-logo{color:var(--espresso);letter-spacing:-.3px;font-family:Instrument Serif,serif;font-size:23px;text-decoration:none}.landing-root .nav-links{align-items:center;gap:28px;display:flex}.landing-root .nav-links a{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.landing-root .nav-links a:hover{color:var(--espresso)}.landing-root .nav-switch{color:var(--amber);border:1.5px solid var(--amber);white-space:nowrap;border-radius:100px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.landing-root .nav-switch:hover{background:var(--amber);color:#fff}.landing-root .nav-login{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.landing-root .nav-login:hover{color:var(--espresso)}.landing-root .nav-login-mobile{display:none}.landing-root .nav-cta{background:var(--espresso);color:var(--cream);white-space:nowrap;border-radius:100px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s}.landing-root .nav-cta:hover{opacity:.8}.landing-root .hero{grid-template-columns:58fr 42fr;align-items:center;gap:48px;min-height:calc(100vh - 66px);padding:72px 60px 80px;display:grid;position:relative;overflow:hidden}.landing-root .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4a94e1a 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-180px;left:-80px}.landing-root .hero-badge{background:var(--amber-light);color:#a0601a;border:1px solid #f4a94e50;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.landing-root .hero-badge-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:2s infinite landingPulse}@keyframes landingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.landing-root .hero h1{letter-spacing:-2px;color:var(--espresso);margin-bottom:28px;font-family:Instrument Serif,serif;font-size:86px;line-height:1.04}.landing-root .hero h1 em{color:var(--amber);font-style:italic}.landing-root .hero-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:0;margin-bottom:28px;padding:20px 0;display:flex}.landing-root .hstat{text-align:center;flex:1}.landing-root .hstat-n{color:var(--espresso);font-family:Instrument Serif,serif;font-size:26px;font-weight:400;line-height:1}.landing-root .hstat-l{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500}.landing-root .hstat-sep{background:var(--border);width:1px;height:32px}.landing-root .hero-sub{color:var(--muted);max-width:460px;margin-bottom:36px;font-size:17px;line-height:1.75}.landing-root .hero-sub strong{color:var(--espresso);font-weight:700}.landing-root .hero-btns{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.landing-root .btn-primary{background:var(--amber);color:var(--espresso);border-radius:100px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block;position:relative;overflow:hidden}.landing-root .btn-primary:after{content:"";border-radius:100px;animation:2.5s infinite ctaPulse;position:absolute;inset:0;box-shadow:0 0 #e8923a80}@keyframes ctaPulse{0%{box-shadow:0 0 #e8923a66}70%{box-shadow:0 0 0 12px #e8923a00}to{box-shadow:0 0 #e8923a00}}.landing-root .btn-primary:hover{opacity:.85}.landing-root .btn-outline{color:var(--espresso);border:2px solid var(--espresso);background:0 0;border-radius:100px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.landing-root .btn-outline:hover{background:var(--espresso);color:var(--cream)}.landing-root .hero-trust{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.landing-root .trust-sep{opacity:.4}.landing-root .hero-right{position:relative}.landing-root .carousel-wrap{aspect-ratio:3/4;background:var(--cream2);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1c120914,0 32px 80px #1c120938,0 64px 120px #1c12091f}.landing-root .carousel-slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.landing-root .carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}.landing-root .carousel-slide:first-child{animation:15s infinite slide1}.landing-root .carousel-slide:nth-child(2){animation:15s infinite slide2}.landing-root .carousel-slide:nth-child(3){animation:15s infinite slide3}@keyframes slide1{0%{opacity:1}28%{opacity:1}33%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes slide2{0%{opacity:0}28%{opacity:0}33%{opacity:1}61%{opacity:1}66%{opacity:0}to{opacity:0}}@keyframes slide3{0%{opacity:0}61%{opacity:0}66%{opacity:1}94%{opacity:1}99%{opacity:0}to{opacity:0}}.landing-root .carousel-dots{z-index:10;gap:6px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.landing-root .carousel-dot{background:#ffffff80;border-radius:50%;width:6px;height:6px}.landing-root .carousel-dot.active{background:#fff;border-radius:3px;width:20px}.landing-root .hero-img-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdf8f3f5;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:24px;left:20px;right:20px;box-shadow:0 8px 32px #0000001f}.landing-root .hib-icon{background:var(--amber-light);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.landing-root .hib-text strong{color:var(--espresso);font-size:14px;font-weight:700;display:block}.landing-root .hib-text span{color:var(--muted);font-size:12px}.landing-root .hero-float{background:var(--white);z-index:10;border-radius:14px;align-items:center;gap:10px;padding:13px 18px;display:flex;position:absolute;top:28px;right:-20px;box-shadow:0 8px 32px #0000001f}.landing-root .hero-float-icon{font-size:18px}.landing-root .hero-float strong{color:var(--espresso);font-size:13px;font-weight:700;display:block}.landing-root .hero-float span{color:var(--muted);font-size:11px}.landing-root .ticker-wrap{background:var(--espresso);padding:14px 0;overflow:hidden}.landing-root .ticker{width:max-content;animation:35s linear infinite ticker;display:flex}.landing-root .ticker:hover{animation-play-state:paused}.landing-root .ti{white-space:nowrap;align-items:center;gap:8px;padding:0 32px;display:flex}.landing-root .ti-stars{color:var(--amber-mid);font-size:13px}.landing-root .ti-name{color:var(--cream);font-size:13px;font-weight:600}.landing-root .ti-role{color:#8a7a6a;font-size:12px}.landing-root .ti-dot{color:#3a2c1e;margin:0 4px;font-size:16px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-root .how-section{background:var(--espresso);padding:100px 60px}.landing-root .how-section .s-label{color:#ffffff80;background:#ffffff14;border-color:#ffffff1f}.landing-root .how-section .s-title{color:var(--cream)}.landing-root .how-section .s-sub{color:#ffffff80}.landing-root .section-head{text-align:center;margin-bottom:60px}.landing-root .s-label{background:var(--white);border:1px solid var(--border);color:var(--muted);letter-spacing:1px;text-transform:uppercase;border-radius:100px;margin-bottom:14px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.landing-root .s-title{letter-spacing:-.5px;margin-bottom:12px;font-family:Instrument Serif,serif;font-size:50px;line-height:1.08}.landing-root .s-sub{color:var(--muted);max-width:460px;margin:0 auto;font-size:16px;line-height:1.7}.landing-root .steps{grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto;display:grid}.landing-root .step{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;padding:36px 30px;transition:transform .25s,box-shadow .25s;position:relative}.landing-root .step:hover{background:#ffffff14;transform:translateY(-6px);box-shadow:0 16px 48px #00000040}.landing-root .step-num{background:var(--amber);width:44px;height:44px;color:var(--espresso);border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;font-family:Instrument Serif,serif;font-size:20px;font-weight:700;display:flex}.landing-root .step h3{color:var(--cream);margin-bottom:10px;font-size:18px;font-weight:700}.landing-root .step p{color:#ffffff80;font-size:14px;line-height:1.75}.landing-root .step-connector{color:#ffffff26;z-index:1;font-size:24px;position:absolute;top:58px;right:-28px}.landing-root .step-preview{border:1px solid #ffffff1a;border-radius:12px;margin-top:20px;overflow:hidden}.landing-root .sp-row{color:#ffffffb3;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:9px 13px;font-size:11px;display:flex}.landing-root .sp-row:last-child{border-bottom:none}.landing-root .sp-row span:first-child{font-weight:600}.landing-root .sp-row span:last-child{color:var(--amber);font-weight:700}.landing-root .sp-add{color:#ffffff59;justify-content:flex-start;gap:6px;font-size:11px}.landing-root .sp-bio{align-items:center;gap:10px;padding:12px 13px;display:flex}.landing-root .sp-bio-icon{font-size:20px}.landing-root .sp-bio-name{color:#fffc;font-size:11px;font-weight:700}.landing-root .sp-bio-link{color:var(--amber);margin-top:3px;font-size:11px;font-weight:600}.landing-root .sp-charge{align-items:center;gap:10px;padding:12px 13px;display:flex}.landing-root .sp-charge-icon{font-size:18px}.landing-root .sp-charge-title{color:#fff9;font-size:11px;font-weight:600}.landing-root .sp-charge-val{color:#4caf50;margin-top:2px;font-size:13px;font-weight:800}.landing-root .math-section{background:var(--cream);padding:100px 60px}.landing-root .math-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:920px;margin:0 auto;display:grid}.landing-root .math-title{letter-spacing:-.5px;margin-bottom:14px;font-family:Instrument Serif,serif;font-size:50px;line-height:1.08}.landing-root .math-title em{color:var(--amber);font-style:italic}.landing-root .math-sub{color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.7}.landing-root .math-proof{gap:24px;display:flex}.landing-root .mp{background:var(--amber-light);border:1px solid #f4a94e30;border-radius:14px;padding:16px 20px}.landing-root .mp-val{color:var(--amber);font-family:Instrument Serif,serif;font-size:28px}.landing-root .mp-label{color:var(--muted);margin-top:2px;font-size:12px}.landing-root .calc-box{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:0 4px 16px #1c12090d,0 16px 48px #1c120917,inset 0 2px #e8923a1f}.landing-root .calc-lbl{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.landing-root input[type=range]{-webkit-appearance:none;cursor:pointer;border-radius:100px;outline:none;width:100%;height:6px;margin-bottom:6px;transition:background .1s}.landing-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--espresso);cursor:pointer;border:3px solid var(--cream);border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 2px 12px #1c120940}.landing-root input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.landing-root .calc-rev-val{color:var(--espresso);margin-bottom:24px;font-family:Instrument Serif,serif;font-size:34px}.landing-root .calc-div{background:var(--border);height:1px;margin:18px 0}.landing-root .calc-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.landing-root .calc-row-lbl{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.landing-root .calc-badge{color:var(--red);background:#ffe5e5;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600}.landing-root .calc-val-bad{color:var(--red);font-size:16px;font-weight:700}.landing-root .calc-val-good{color:var(--green);font-size:16px;font-weight:700}.landing-root .calc-result{background:linear-gradient(135deg,var(--amber-light),#fff9f0);border:1px solid #f4a94e40;border-radius:16px;justify-content:space-between;align-items:center;margin-top:16px;padding:20px 24px;display:flex}.landing-root .calc-result-lbl{color:var(--espresso);font-size:14px;font-weight:700}.landing-root .calc-result-val{color:var(--amber);font-family:Instrument Serif,serif;font-size:36px}.landing-root .feat-section{background:var(--cream2);padding:100px 60px}.landing-root .tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.landing-root .tab-btn{background:var(--white);border:1.5px solid var(--border);color:var(--muted);cursor:pointer;border-radius:100px;padding:11px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.landing-root .tab-btn.active{background:var(--espresso);border-color:var(--espresso);color:var(--cream)}.landing-root .tab-pane{display:none}.landing-root .tab-pane.active{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1020px;margin:0 auto;display:grid}.landing-root .tab-text h3{margin-bottom:16px;font-family:Instrument Serif,serif;font-size:36px;line-height:1.15}.landing-root .tab-text p{color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.75}.landing-root .tab-feats{flex-direction:column;gap:14px;display:flex}.landing-root .tf{align-items:flex-start;gap:12px;display:flex}.landing-root .tf-check{background:var(--amber-light);border:1px solid #f4a94e40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.landing-root .tf-check svg{width:11px;height:11px;stroke:var(--amber);fill:none}.landing-root .tf p{color:var(--espresso);font-size:14px;line-height:1.65}.landing-root .tf p strong{font-weight:600}.landing-root .mock{background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 4px 12px #1c12090f,0 20px 56px #1c120924,0 48px 96px #1c120914}.landing-root .mock-bar{background:var(--cream2);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:11px 16px;display:flex}.landing-root .md{border-radius:50%;width:10px;height:10px}.landing-root .mock-url{background:var(--white);color:var(--muted);border-radius:5px;flex:1;margin:0 10px;padding:3px 10px;font-size:11px}.landing-root .mock-body{padding:20px}.landing-root .dg{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.landing-root .dc{background:var(--cream);border-radius:10px;padding:12px}.landing-root .dc.hl{background:var(--amber-light)}.landing-root .dc-l{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700}.landing-root .dc-v{margin-top:3px;font-size:20px;font-weight:800}.landing-root .dc.hl .dc-v{color:var(--amber)}.landing-root .al{border:1px solid var(--border);border-radius:10px;overflow:hidden}.landing-root .al-hd{border-bottom:1px solid var(--border);background:var(--cream2);padding:10px 14px;font-size:12px;font-weight:700}.landing-root .ar{border-bottom:1px solid #f5f0ea;align-items:center;gap:10px;padding:10px 14px;display:flex}.landing-root .at{flex-shrink:0;width:52px;font-size:11px;font-weight:700}.landing-root .ai{flex:1}.landing-root .an{font-size:12px;font-weight:600}.landing-root .as{color:var(--muted);font-size:11px}.landing-root .ab{border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.landing-root .bg-g{color:var(--green);background:#e8f5e9}.landing-root .bg-o{color:#e65100;background:#fff3e0}.landing-root .bsvc{background:var(--cream);border:2px solid var(--amber);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px;display:flex}.landing-root .bsn{font-size:14px;font-weight:700}.landing-root .bsm{color:var(--muted);margin-top:2px;font-size:12px}.landing-root .bsp{color:var(--amber);font-size:16px;font-weight:800}.landing-root .bcal{background:var(--cream);border:1px solid var(--border);border-radius:10px;padding:14px}.landing-root .bcl{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.landing-root .bslots{flex-wrap:wrap;gap:8px;display:flex}.landing-root .bsl{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}.landing-root .bsl.sel{background:var(--espresso);color:var(--cream);border-color:var(--espresso)}.landing-root .nsa{background:#fff3e0;border:1px solid #ffb74d;border-radius:12px;margin-bottom:12px;padding:14px}.landing-root .nst{color:#e65100;margin-bottom:4px;font-size:13px;font-weight:700}.landing-root .nss{color:#a04010;font-size:12px}.landing-root .nsr{background:var(--cream);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px;display:flex}.landing-root .nsn{font-size:13px;font-weight:700}.landing-root .nsm{color:var(--muted);margin-top:2px;font-size:11px}.landing-root .nsc{color:var(--green);background:#e8f5e9;border-radius:100px;padding:4px 12px;font-size:13px;font-weight:700}.landing-root .phone-wrap{justify-content:center;align-items:center;display:flex;position:relative}.landing-root .phone-mock{background:#111;border-radius:42px;width:248px;padding:10px;box-shadow:0 40px 100px #1c120959,0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a}.landing-root .phone-notch{background:#111;border-radius:0 0 14px 14px;width:76px;height:22px;margin:0 auto 8px;position:relative}.landing-root .phone-screen{background:var(--cream);border-radius:32px;min-height:430px;overflow:hidden}.landing-root .phone-status-bar{background:var(--cream2);height:26px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;font-weight:700;display:flex}.landing-root .phone-content{padding:16px}.landing-root .phone-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.landing-root .phone-avatar{background:var(--espresso);width:34px;height:34px;color:var(--cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.landing-root .phone-biz{color:var(--espresso);font-size:12px;font-weight:700}.landing-root .phone-step{color:var(--muted);margin-top:1px;font-size:10px}.landing-root .phone-svc{background:var(--white);border:1.5px solid var(--amber);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.landing-root .phone-svc-name{font-size:12px;font-weight:700}.landing-root .phone-svc-meta{color:var(--muted);margin-top:2px;font-size:10px}.landing-root .phone-svc-price{color:var(--amber);font-size:14px;font-weight:800}.landing-root .phone-label{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:600}.landing-root .phone-slots{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.landing-root .phone-slot{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600}.landing-root .phone-slot.active{background:var(--espresso);color:var(--cream);border-color:var(--espresso)}.landing-root .phone-confirm-btn{background:var(--amber);width:100%;color:var(--espresso);text-align:center;cursor:default;border:none;border-radius:12px;margin-top:4px;padding:13px;font-size:13px;font-weight:700;display:block}.landing-root .phone-badge{background:var(--white);z-index:10;border:1px solid var(--border);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;top:-18px;right:-18px;box-shadow:0 8px 32px #00000024}.landing-root .phone-badge-icon{font-size:16px}.landing-root .phone-badge strong{font-size:12px;font-weight:700;display:block}.landing-root .phone-badge span{color:var(--muted);font-size:10px}.landing-root .compare-section{background:var(--cream);padding:100px 60px}.landing-root .ctable{border:1px solid var(--border);border-radius:22px;max-width:820px;margin:0 auto;overflow:hidden;box-shadow:0 8px 48px #1c120912}.landing-root .chead{background:var(--espresso);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.landing-root .chc{color:var(--cream);text-align:center;padding:20px 16px;font-size:13px;font-weight:700}.landing-root .chc:first-child{text-align:left;padding-left:24px}.landing-root .chc.win{background:var(--amber);color:var(--espresso)}.landing-root .chc small{opacity:.75;margin-top:2px;font-size:10px;font-weight:500;display:block}.landing-root .crow{border-bottom:1px solid var(--border);background:var(--white);grid-template-columns:2fr 1fr 1fr 1fr;transition:background .15s;display:grid}.landing-root .crow:hover{background:#fffaf5}.landing-root .crow:last-child{border-bottom:none}.landing-root .cc{text-align:center;justify-content:center;align-items:center;padding:15px 16px;font-size:14px;display:flex}.landing-root .cc:first-child{text-align:left;justify-content:flex-start;padding-left:24px;font-weight:500}.landing-root .cc.win-cell{background:#fffaf5;font-weight:700}.landing-root .cc.good{color:var(--green)}.landing-root .cc.bad{color:var(--red)}.landing-root .cc.key{color:var(--amber);font-weight:800}.landing-root .ck{color:var(--green);font-size:18px;font-weight:700}.landing-root .cx{color:var(--red);font-size:16px}.landing-root .cfooter{background:var(--cream2);color:var(--muted);border-top:1px solid var(--border);padding:14px 24px;font-size:12px}.landing-root .pricing-section{background:var(--cream2);padding:100px 60px}.landing-root .pricing-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:820px;margin:0 auto;display:grid}.landing-root .plan{background:var(--white);border:1.5px solid var(--border);border-radius:24px;padding:36px;transition:transform .25s,box-shadow .25s;position:relative}.landing-root .plan:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1c12091a}.landing-root .plan.popular{border-color:var(--espresso);background:#fff;box-shadow:0 8px 24px #1c12091f,0 24px 64px #1c120938,0 48px 96px #1c120929}.landing-root .plan-badge{background:var(--espresso);color:var(--cream);white-space:nowrap;border-radius:100px;padding:6px 18px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-root .plan-name{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:14px;font-weight:700}.landing-root .plan-tagline{color:var(--muted);margin-bottom:24px;font-size:14px}.landing-root .plan-price{color:var(--espresso);margin-bottom:4px;font-family:Instrument Serif,serif;font-size:52px;line-height:1}.landing-root .plan-price sup{vertical-align:super;font-size:22px}.landing-root .plan-price sub{color:var(--muted);font-family:Inter,sans-serif;font-size:16px;font-weight:400}.landing-root .plan-trial{color:var(--muted);margin-bottom:28px;font-size:13px}.landing-root .plan-trial strong{color:var(--amber)}.landing-root .plan-div{background:var(--border);height:1px;margin-bottom:24px}.landing-root .plan-feats{flex-direction:column;gap:13px;margin-bottom:32px;display:flex}.landing-root .pf{align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing-root .pf-check{color:var(--amber);flex-shrink:0;margin-top:1px;font-size:16px}.landing-root .pf span{color:var(--espresso)}.landing-root .pf span em{color:var(--muted);font-size:12px;font-style:normal}.landing-root .plan-cta{text-align:center;border-radius:100px;padding:15px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.landing-root .plan-cta.outline{border:2px solid var(--espresso);color:var(--espresso);background:0 0}.landing-root .plan-cta.outline:hover{background:var(--espresso);color:var(--cream)}.landing-root .plan-cta.filled{background:var(--amber);color:var(--espresso)}.landing-root .plan-cta.filled:hover{opacity:.85}.landing-root .testi-section{background:var(--espresso);padding:100px 60px}.landing-root .testi-section .s-label{color:#ffffff80;background:#ffffff14;border-color:#ffffff1f}.landing-root .testi-section .s-title{color:var(--cream)}.landing-root .testi-section .s-sub{color:#ffffff80}.landing-root .testis{grid-template-columns:1fr 1fr;gap:20px;max-width:1020px;margin:0 auto;display:grid}.landing-root .testi:first-child{order:3;grid-column:1/3}.landing-root .testi:first-child .testi-quote{font-size:20px;line-height:1.75}.landing-root .testi:nth-child(2){order:1}.landing-root .testi:nth-child(3){order:2}.landing-root .testi{background:#ffffff0f;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;padding:32px;transition:background .2s;display:flex}.landing-root .testi:hover{background:#ffffff17}.landing-root .testi:first-child .testi-quote{font-size:18px}.landing-root .testi-stars{color:var(--amber-mid);letter-spacing:2px;margin-bottom:16px;font-size:15px}.landing-root .testi-quote{color:#ffffffd1;flex:1;margin-bottom:24px;font-size:15px;font-style:italic;line-height:1.85}.landing-root .testi-author{align-items:center;gap:12px;display:flex}.landing-root .tav{object-fit:cover;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:46px;height:46px}.landing-root .tname{color:var(--cream);font-size:14px;font-weight:700}.landing-root .trole{color:#ffffff73;margin-top:1px;font-size:12px}.landing-root .tsaving{color:var(--amber);background:#e8923a26;border:1px solid #e8923a4d;border-radius:100px;margin-top:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.landing-root .faq-section{background:var(--cream2);padding:100px 60px}.landing-root .faq-inner{max-width:700px;margin:0 auto}.landing-root .faq-list{border:1px solid var(--border);border-radius:22px;overflow:hidden}.landing-root .faq-item{border-bottom:1px solid var(--border)}.landing-root .faq-item:last-child{border-bottom:none}.landing-root .faq-q{background:var(--white);cursor:pointer;text-align:left;width:100%;color:var(--espresso);border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background .15s;display:flex}.landing-root .faq-q:hover{background:#fffaf5}.landing-root .faq-icon{background:var(--cream2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .25s,background .2s;display:flex}.landing-root .faq-q.open .faq-icon{background:var(--espresso);transform:rotate(45deg)}.landing-root .faq-q.open .faq-icon svg{stroke:#fff}.landing-root .faq-a{background:var(--cream2);max-height:0;transition:max-height .35s;overflow:hidden}.landing-root .faq-a.open{max-height:240px}.landing-root .faq-a-inner{color:var(--muted);padding:4px 28px 24px;font-size:15px;line-height:1.8}.landing-root .trust-strip{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:28px 60px;display:flex}.landing-root .trust-item{color:var(--espresso);align-items:center;gap:10px;padding:0 40px;font-size:13px;font-weight:600;display:flex;position:relative}.landing-root .trust-item+.trust-item:before{content:"";background:var(--border);width:1px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing-root .trust-icon-wrap{background:var(--amber-light);border:1px solid #e8923a33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.landing-root .trust-label{flex-direction:column;display:flex}.landing-root .trust-label strong{color:var(--espresso);font-size:13px;font-weight:700;line-height:1.2}.landing-root .trust-label span{color:var(--muted);margin-top:1px;font-size:11px;font-weight:400}.landing-root .cta-section{background:var(--espresso);text-align:center;padding:110px 60px;position:relative;overflow:hidden}.landing-root .cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4a94e14 0%,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.landing-root .cta-section h2{color:var(--cream);letter-spacing:-.5px;margin-bottom:18px;font-family:Instrument Serif,serif;font-size:56px;line-height:1.1}.landing-root .cta-section h2 em{color:var(--amber);font-style:italic}.landing-root .cta-section p{color:#8a7a6a;max-width:480px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:17px}.landing-root .btn-cta{background:var(--amber);color:var(--espresso);border-radius:100px;padding:18px 44px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block;position:relative}.landing-root .btn-cta:after{content:"";border-radius:100px;animation:2.5s infinite ctaPulse;position:absolute;inset:0}.landing-root .cta-note{color:#5a4a3a;margin-top:16px;font-size:13px}.landing-root .cta-guarantee{color:#8a7a6a;background:#ffffff0f;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:8px;margin-top:24px;padding:11px 22px;font-size:13px;display:inline-flex}.landing-footer{background:var(--espresso);border-top:1px solid #2a1e12;padding:48px 60px 32px}.landing-root .footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.landing-root .footer-brand p{color:#6a5a4a;max-width:240px;margin-top:10px;font-size:14px;line-height:1.7}.landing-root .footer-logo{color:var(--cream);font-family:Instrument Serif,serif;font-size:22px}.landing-root .footer-col h4{text-transform:uppercase;letter-spacing:.8px;color:#5a4a3a;margin-bottom:14px;font-size:12px;font-weight:700}.landing-root .footer-col a{color:#6a5a4a;margin-bottom:10px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.landing-root .footer-col a:hover{color:var(--cream)}.landing-root .footer-bottom{border-top:1px solid #2a1e12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.landing-root .footer-copy{color:#4a3a2a;font-size:13px}.landing-root .footer-social{gap:16px;display:flex}.landing-root .footer-social a{color:#6a5a4a;align-items:center;text-decoration:none;transition:color .2s;display:flex}.landing-root .footer-social a:hover{color:var(--cream)}.landing-root .nav-hamburger{cursor:pointer;color:var(--espresso);background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1;display:none}@media (max-width:900px){.landing-nav{flex-wrap:wrap;align-items:center;height:60px;padding:0 24px}.landing-root .nav-hamburger{order:3;align-items:center;display:flex}.landing-root .nav-cta{order:2}.landing-root .nav-login{display:none}.landing-root .nav-links{border-top:1px solid var(--border);background:#fdf8f3f7;flex-direction:column;order:4;align-items:flex-start;gap:0;width:100%;padding:12px 0;display:none}.landing-root .nav-links.nav-links-open{display:flex}.landing-root .nav-links a{width:100%;padding:12px 24px;font-size:15px}.landing-root .nav-switch{border:none;border-radius:0;width:100%;padding:12px 24px}.landing-root .nav-login-mobile{width:100%;color:var(--muted);padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;display:block}.landing-root .nav-login-mobile:hover{color:var(--espresso)}.landing-root .hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:48px 24px 56px}.landing-root .hero h1{font-size:42px}.landing-root .hero:before,.landing-root .hero-float{display:none}.landing-root .hero-right{order:-1}.landing-root .carousel-wrap{aspect-ratio:3/2;border-radius:18px}.landing-root .hero-img-badge{padding:12px 14px;bottom:16px;left:14px;right:14px}.landing-root .ticker-wrap{display:none}.landing-root .how-section,.landing-root .math-section,.landing-root .feat-section,.landing-root .compare-section,.landing-root .pricing-section,.landing-root .testi-section,.landing-root .faq-section,.landing-root .cta-section{padding:64px 24px}.landing-root .steps{grid-template-columns:1fr}.landing-root .step-connector{display:none}.landing-root .math-inner{grid-template-columns:1fr;gap:40px}.landing-root .math-proof{flex-direction:column;gap:12px}.landing-root .tab-pane.active{grid-template-columns:1fr}.landing-root .ctable{overflow-x:auto}.landing-root .pricing-grid,.landing-root .testis{grid-template-columns:1fr}.landing-root .trust-strip{flex-wrap:wrap;justify-content:flex-start;gap:0;padding:18px 16px}.landing-root .trust-item{box-sizing:border-box;flex-shrink:0;width:50%;padding:8px 16px}.landing-root .trust-item+.trust-item:before{display:none}.landing-root .cta-section h2{font-size:36px}.landing-footer{padding:40px 24px 24px}.landing-root .footer-top{grid-template-columns:1fr 1fr;gap:28px}.landing-root .footer-bottom{text-align:center;flex-direction:column}.landing-root .s-title{font-size:34px}}@media (max-width:480px){.landing-root .hero h1{font-size:34px}.landing-root .hero-btns{flex-direction:column}.landing-root .btn-primary,.landing-root .btn-outline{text-align:center}.landing-root .footer-top,.landing-root .pricing-grid{grid-template-columns:1fr}}