:root{--dark:#112b37;--ink:#16313c;--muted:#677984;--green:#0e8b77;--mint:#e9f8f1;--line:#dce8e6}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.15;letter-spacing:-.04em}h1{font-size:clamp(3rem,6vw,5.7rem);margin:20px 0}h2{font-size:clamp(2rem,3.4vw,3.2rem);margin:12px 0 22px}h3{font-size:1.26rem}p{color:#506672}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.header{position:-webkit-sticky;position:sticky;top:0;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;border-bottom:1px solid #eaf0ef}.top{display:flex;justify-content:space-between;align-items:center;min-height:80px;gap:20px}.brand{font-size:23px;font-weight:700;white-space:nowrap;letter-spacing:-.04em}.brand b{font-size:28px}.brand span{color:var(--green)}.top nav{display:flex;gap:28px;font-weight:600;font-size:14px}.footnav a:hover,.top nav a:hover{color:var(--green)}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;background:var(--green);color:white;border:1px solid var(--green);border-radius:10px;font-weight:750;cursor:pointer;font-size:15px}.btn:hover{background:#056655}.btn.small{padding:11px 17px;font-size:14px}.btn.secondary{background:white;color:var(--ink);border-color:#cddcda}.btn.full{width:100%}.tag{font-size:12px;letter-spacing:.12em;font-weight:850;color:var(--green);text-transform:uppercase}.hero{background:linear-gradient(115deg,#f0faf5,#fcfefd);padding:104px 0 94px}.hero-grid{display:grid;grid-template-columns:1.13fr 1fr;grid-gap:70px;gap:70px;align-items:center}.hero h1 em,.pagehero em,.signupgrid em{font-style:normal;color:var(--green)}.lead{font-size:19px;max-width:690px;line-height:1.8}.actions{display:flex;gap:14px;margin:28px 0}.muted{font-size:13px;color:#7b8d96}.preview{background:white;box-shadow:0 35px 90px #10322b1a;border:1px solid #e1ece8;border-radius:18px;padding:34px;transform:rotate(1deg)}.previewtop{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.09em;font-weight:800;color:var(--green)}.previewtop span{color:#59757a}.metricgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:25px 0}.metricgrid>div{border:1px solid #e3efeb;padding:15px;border-radius:12px}.metricgrid b,.metricgrid small{display:block}.metricgrid b{font-size:29px}.bar{background:#e5f3ee;height:11px}.bar,.bar span{border-radius:8px}.bar span{display:block;height:100%;width:92%;background:var(--green)}.section{padding-top:90px;padding-bottom:90px}.sectionintro{max-width:700px;font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:32px}.card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;padding:28px;min-height:215px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 14px 45px #14382e15}.chip{font-size:12px;background:var(--mint);border-radius:6px;padding:5px 9px;align-self:flex-start}.card .more,.chip{color:var(--green);font-weight:700}.card .more{margin-top:auto;font-size:14px}.tint{background:#f3faf7}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.step{padding:22px;border-left:2px solid #b8dfd0}.step>b{color:var(--green)}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.pagehero{background:linear-gradient(120deg,#ecf8f3,#f8fbfa);padding:85px 0}.pagehero h1{max-width:950px}.pagehero .lead{max-width:750px}.detail{display:grid;grid-template-columns:1fr 300px;grid-gap:85px;gap:85px}.detailpart{padding:25px 0;border-bottom:1px solid var(--line)}.aside,.calculator,.signupcard{border-radius:18px;padding:32px;border:1px solid var(--line);background:#fff;box-shadow:0 16px 55px #14382e0d;align-self:start}.aside p{padding:12px 0;border-bottom:1px solid var(--line)}.aside small,.calculator small{display:block;margin:16px 0;color:#7a8d91}.pricinggrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}table{width:100%;border-collapse:collapse;margin:20px 0}td,th{text-align:left;border-bottom:1px solid var(--line);padding:15px}th{background:#eef8f4}.calculator label,.signupcard label{display:block;font-size:14px;font-weight:750;margin:18px 0 7px}input{display:block;width:100%;padding:15px;border:1px solid #cddedb;border-radius:9px;font:inherit;color:var(--ink)}input:focus{outline:3px solid #b9e8d9}.total{margin:25px 0;border-top:1px solid var(--line);padding-top:20px}.total strong{display:block;font-size:46px;line-height:1.2;color:var(--green)}.signupgrid{display:grid;grid-template-columns:1fr 460px;grid-gap:90px;gap:90px;align-items:start}.signupgrid h1{font-size:clamp(3rem,5vw,5.4rem)}.signupcard h2{font-size:30px}.pw{display:flex;position:relative}.pw input{padding-right:75px}.pw button{position:absolute;right:12px;top:12px;border:0;background:transparent;cursor:pointer;color:var(--green);font-weight:700}.signupcard button.btn{margin-top:26px}.error{color:#a52d2d;background:#fff0f0;border:1px solid #ffd5d5;padding:10px;border-radius:8px}.footer{background:#102a35;color:#eff8f5;padding:70px 0 26px}.footer p,.footer small{color:#b8c9cb}.foot{display:grid;grid-template-columns:1fr 2fr;grid-gap:65px;gap:65px}.footnav{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}.footnav>div{display:flex;flex-direction:column;gap:10px}.footnav strong{font-size:13px;margin-bottom:10px}.footnav a{font-size:13px;color:#b8c9cb}.disclaimer{border-top:1px solid #34505a;margin-top:45px;padding-top:20px;color:#b8c9cb;font-size:12px}@media(max-width:900px){.detail,.foot,.hero-grid,.pricinggrid,.signupgrid{grid-template-columns:1fr;gap:30px}.cards,.steps{grid-template-columns:repeat(2,1fr)}.footnav{grid-template-columns:repeat(3,1fr)}.top nav{display:none}}@media(max-width:600px){.top{min-height:70px}.brand{font-size:17px}.brand b{font-size:21px}.btn.small{font-size:12px;padding:10px}.hero{padding:70px 0}.cards,.steps{grid-template-columns:1fr}.footnav{grid-template-columns:repeat(2,1fr)}.section{padding-top:65px;padding-bottom:65px}.pagehero{padding:65px 0}.actions{flex-wrap:wrap}.preview{padding:18px}.metricgrid b{font-size:20px}}