@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#f1f0ed;--paper:#0b0c0e;--sand:#141618;--line:#ffffff22;--line-dark:#ffffff22;--text:#b9bdc3;--muted:#a0a6ae;--muted-dark:#a0a6ae;--accent:#ff792e;--accent-light:#ffa16a;--w:1400px}
html{scroll-padding-top:120px}body{font-family:'DM Sans',Arial,sans-serif}.wrap{width:min(var(--w),90%)}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(46px,5.6vw,88px);line-height:1.05}h2{font-size:clamp(34px,4vw,60px);line-height:1.1}em{font-style:normal;color:var(--accent)}.kvi-header{position:sticky;top:16px;width:92%;margin:16px auto 0;padding:13px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #ffffff24;background:#111315ed;backdrop-filter:blur(18px);border-radius:12px}.brand img{width:110px;height:44px;object-fit:contain;border-radius:0}.kvi-header-cta{padding:12px 18px;border:1px solid #ffffff40;border-radius:6px;text-decoration:none;font-size:14px;white-space:nowrap}.kvi-header-cta span{margin-left:20px}.hero{padding:100px 0 70px;background:radial-gradient(ellipse at 95% 30%,#ff792e0b,transparent 55%)}.hero .grid{grid-template-columns:1.15fr 1fr;gap:6%}.kvi-eyebrow{font:12px/1.6 monospace;letter-spacing:1.6px;color:var(--accent)}.time-promise{font-size:20px;line-height:1.5;color:#e9e7e3;max-width:450px}.time-promise strong{color:var(--accent)}.lead{font-size:17px;line-height:1.8;max-width:610px}.btn{border-radius:6px;min-height:50px;font-size:15px}.btn-dark{background:var(--accent);color:#121212;border-color:var(--accent)}.btn-dark:hover{background:#ffa16a;color:#121212;border-color:#ffa16a}.btn-line{background:transparent;color:var(--ink);border-color:#ffffff40}.btn-line:hover{background:#ffffff12;color:#fff}.small{line-height:1.7}.hero .small{max-width:510px}.log{border:1px solid #ffffff26;background:linear-gradient(145deg,#202329,#121416);border-radius:14px;box-shadow:0 30px 90px #0006;position:relative;overflow:hidden}.log::before{content:'';height:2px;background:var(--accent);position:absolute;top:0;left:0;right:0;transform-origin:left;animation:line-in 1.2s ease-out both}.log-head{flex-wrap:wrap}.log-row{line-height:1.65;padding:17px 0;animation:row-in .65s ease-out both}.log-row:nth-child(2){animation-delay:.15s}.log-row:nth-child(3){animation-delay:.3s}.log-row:nth-child(4){animation-delay:.45s}.log-row:nth-child(5){animation-delay:.6s}.pill{background:#ff792e20;border:1px solid #ff792e60;color:#ffa16a;font-size:14px}.kvi-proof{padding:48px 0 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kvi-proof .wrap{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.kvi-proof h2{font-size:34px;margin:16px 0}.kvi-proof p:not(.kvi-eyebrow){color:var(--text);max-width:550px}.proof-names{display:flex;gap:40px;flex-wrap:wrap;align-items:center}.proof-names>span{font-size:clamp(26px,3vw,43px);letter-spacing:-1.5px;font-weight:600}.proof-names small{font-size:16px;letter-spacing:0;color:var(--muted)}.stats{padding:70px 0}.stats .grid{border-top:0;padding-top:0}.stat b{color:var(--accent);font-weight:500}.stat span{font-size:16px}.sand{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dark{background:#0b0c0e}.prose{font-size:17px;line-height:1.8}.steps{gap:32px}.step{border-color:#ffffff35}.step p,.card p,.int p,.tier p{font-size:16px;line-height:1.75}.step small{font-size:14px}.step h3{font-size:26px}.card{background:#15171b;border-color:var(--line);border-radius:8px;padding:24px}.int div{background:#1d2024;border:1px solid var(--line)}.tier{border-color:var(--line);background:#141618;border-radius:10px}.tier.main{border-color:var(--accent);background:linear-gradient(160deg,#35251d,#141618 50%)}.tier .price{font-size:42px;font-weight:500}.tier .price small{display:block;margin:12px 0 0;font-size:16px}.tier .btn{margin-top:20px}.tier ul.list{font-size:16px;line-height:1.65}.demo{background:var(--accent);color:#111315}.demo .sub,.demo .small{color:#342418}.demo h2{font-size:clamp(40px,4.5vw,68px)}form{background:#141618;color:#f1f0ed;border:1px solid #0002;border-radius:12px}form .small{color:#abb0b8!important}input{background:#22262b;border:1px solid #444a52;color:#f1f0ed}input::placeholder{color:#aaa}.ok{background:#38281e;color:#ffe5d4}.foot .brand strong{font-size:15px}.foot nav{flex-wrap:wrap}.foot .brand img{width:90px}footer{padding:35px 0}.foot nav a{font-size:14px}.btn,.kvi-header-cta{transition:transform .2s,background .2s}.btn:hover,.kvi-header-cta:hover{transform:translateY(-2px)}
@keyframes row-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes line-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:960px){.hero{padding-top:65px}.hero .grid{grid-template-columns:1fr;gap:45px}.hero h1{font-size:clamp(46px,8vw,76px)}.hero .stack{max-width:740px}.log{max-width:740px}.kvi-proof .wrap{grid-template-columns:1fr;gap:35px}.offer{grid-template-columns:1fr}.tier{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px}.tier .n,.tier .price,.tier>p,.tier>.btn{grid-column:1}.tier>ul{grid-column:2;grid-row:1/span 4}.tier .price{font-size:40px}.kvi-header{gap:14px}.kvi-header .brand img{width:90px}}
@media(max-width:650px){html{scroll-padding-top:160px}.kvi-header{top:10px;margin-top:10px}.kvi-header-cta{font-size:13px;padding:10px 12px}.kvi-header-cta span{margin-left:8px}.hero{padding-top:48px}.hero h1{font-size:clamp(39px,9.4vw,59px)}.kvi-eyebrow{font-size:11px}.stack{gap:22px}.time-promise{font-size:19px}.hero .lead{font-size:16px}.cta-row .btn{width:100%}.log{padding:20px 17px}.log-row{grid-template-columns:66px 1fr;gap:14px;font-size:14px}.log-head span{font-size:12px}.log-foot{font-size:13px}.kvi-proof h2{font-size:31px}.proof-names{gap:30px}.stat b{font-size:39px}.stats .grid{gap:32px 18px}.stat span{font-size:14px}.two,.split,.demo .grid{gap:30px}.tier{display:flex}.tier .price{font-size:42px}.steps{grid-template-columns:1fr}.foot{align-items:start;gap:28px}.foot nav{gap:20px}section{padding:65px 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:650px){.kvi-header{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 14px}.kvi-header .brand{min-width:0}.kvi-header .brand img{width:78px;height:34px}.kvi-header-cta{grid-column:2;grid-row:1}.kvi-header .offer-switch{grid-row:2;grid-column:1/-1}}
