@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";.platform-links{justify-content:center;gap:8px;margin-top:17px;font-size:11px;display:flex}.platform-links a{color:#b7d8c3;text-decoration:none}.platform-links span{color:#6f9b83}:root{color:#17201d;background:#f4f2ed;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}main{overflow:hidden}nav{justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:auto;padding:0 28px;display:flex}.brand{color:#16231f;letter-spacing:-.5px;font-size:18px;font-weight:700;text-decoration:none}.brand span{color:#8fd6bc;margin-right:5px;font-size:22px}.nav-links{gap:29px;display:flex}.nav-links a{color:#5c6661;font-size:14px;text-decoration:none}.nav-cta{color:#17201d;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.hero{text-align:center;background:radial-gradient(60% 45% at 50% 32%,#d7ece1 0%,#d7ece100 70%);min-height:732px;padding:92px 24px 54px;position:relative}.eyebrow,.label{letter-spacing:1.35px;color:#668078;font-family:DM Mono;font-size:10px}.eyebrow{background:#edf4ef;border:1px solid #d5e5db;border-radius:30px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.eyebrow span{background:#76c6a5;border-radius:50%;width:6px;height:6px}.hero h1,.section h2,.closing h2{letter-spacing:-4.5px;margin:23px 0 20px;font-size:clamp(44px,6.4vw,78px);font-weight:700;line-height:.99}.hero h1 i,.closing i{color:#5b9b83;font-family:Playfair Display;font-weight:600}.hero-copy{color:#59635e;max-width:520px;margin:auto;font-size:17px;line-height:1.55}.hero-actions{justify-content:center;gap:12px;margin:31px 0 21px;display:flex}.primary{color:#fff;background:#183c32;border-radius:7px;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 19px #183c3225}.secondary{color:#26332e;padding:13px;font-size:14px;font-weight:600;text-decoration:none}.secondary span{padding-left:4px}.shortcut{color:#77827d;justify-content:center;align-items:center;gap:6px;font-family:DM Mono;font-size:11px;display:flex}.shortcut b{color:#45534d;border:1px solid #cfd8d2;border-radius:3px;padding:2px 5px;font-weight:500}.shortcut span{margin-left:5px}.demo-shell{text-align:left;background:#fdfcf9;border:1px solid #c7d1ca;border-radius:12px;width:min(820px,95vw);height:313px;margin:42px auto 0;position:relative;overflow:hidden;box-shadow:0 25px 50px #1d3e3220}.demo-top{color:#7b847f;background:#f0f1ed;border-bottom:1px solid #d9ded9;justify-content:center;align-items:center;height:38px;font-family:DM Mono;font-size:10px;display:flex;position:relative}.traffic{gap:5px;display:flex;position:absolute;left:13px}.traffic i{background:#d4d8d4;border-radius:50%;width:7px;height:7px}.book-page{padding:59px 80px}.book-page p{color:#323d38;max-width:565px;font-family:Georgia,serif;font-size:16px;line-height:1.8;position:relative}.book-page p.selection{background:#b8e4d0aa;box-shadow:5px 0 #b8e4d0aa,-5px 0 #b8e4d0aa}.book-page small{color:#9aa29d;margin-top:44px;font-size:10px;display:block}.spark-orb{color:#a6f0ce;cursor:pointer;background:#193d33;border:0;border-radius:50%;place-content:center;width:31px;height:31px;animation:1.8s infinite pulse;display:grid;position:absolute;top:101px;left:78%;box-shadow:0 6px 18px #183c3250}.flow-result{background:linear-gradient(110deg,#f4fbf6,#fcfaf5);height:100%;padding:23px 28px}.result-heading{align-items:flex-start;gap:9px;display:flex}.tiny-mark{color:#50a580;font-size:22px}.result-heading b{font-size:14px}.result-heading p{color:#6d7771;margin:3px 0;font-size:11px}.result-heading button{color:#617069;background:0 0;border:0;margin-left:auto}.flow-row{justify-content:center;align-items:center;margin:37px 0 32px;display:flex}.flow-step{align-items:center;display:flex}.flow-step span{white-space:nowrap;background:#fff;border:1px solid #cdded4;border-radius:5px;padding:11px 9px;font-size:11px;box-shadow:0 4px 9px #173e3010}.flow-step em{color:#6eb28e;padding:0 7px;font-style:normal}.result-foot{color:#627169;border-top:1px solid #d8e4dc;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.result-foot button,.card button{font:inherit;color:#376b56;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.trust{color:#758078;border-top:1px solid #deded8;border-bottom:1px solid #deded8;justify-content:center;gap:58px;padding:25px;font-family:DM Mono;font-size:11px;display:flex}.trust div{color:#365348;gap:13px;display:flex}.trust b{font-size:10px}.trust i{color:#91bbaa;font-style:normal}.section{max-width:1120px;margin:auto;padding:126px 28px}.section h2{letter-spacing:-2.8px;margin:13px 0;font-size:48px}.steps{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:60px;display:grid}.steps article>span{color:#8b9a92;font-family:DM Mono;font-size:11px}.step-icon{color:#3c8969;background:#dff0e6;border-radius:9px;place-content:center;width:38px;height:38px;margin:22px 0;display:grid}.step-icon svg{width:18px}.steps h3{margin:0 0 10px;font-size:18px}.steps p,.feature-copy>p,.card p,.privacy p{color:#65716a;margin:0;font-size:14px;line-height:1.65}.feature{grid-template-columns:1fr 1.05fr;align-items:center;gap:90px;display:grid}.feature-copy h2{font-size:47px}.feature-copy ul{color:#42524a;gap:12px;margin:0;padding:15px 0 0;font-size:13px;list-style:none;display:grid}.feature-copy li{align-items:center;gap:9px;display:flex}.feature-copy li svg{color:#559b7a;width:15px}.comparison{background:#fbfcf9;border:1px solid #cad8ce;border-radius:12px;padding:18px;box-shadow:0 19px 38px #1d403318}.compare-head{color:#7b8981;justify-content:space-between;margin:1px 0 18px;font-size:11px;display:flex}.compare-head span:first-child{color:#3d886b;font-weight:600}table{border-collapse:separate;border-spacing:0;border:1px solid #dae4dd;border-radius:7px;width:100%;font-size:12px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #e3e9e5;padding:13px}th{color:#6d7b73;background:#f2f6f2;font-size:10px}tr:last-child td{border-bottom:0}td:first-child{color:#3d4c44;font-weight:600}.table-note{color:#6e7d74;align-items:center;gap:7px;padding:16px 0 1px;font-size:11px;display:flex}.cards{grid-template-columns:1fr 1fr 1fr;gap:15px;padding-top:14px;display:grid}.card{border-radius:12px;flex-direction:column;align-items:flex-start;min-height:306px;padding:28px;display:flex}.card>svg{width:19px;margin-bottom:27px}.card h3{letter-spacing:-1.4px;margin:14px 0;font-size:26px;line-height:1.05}.dark{color:#ecf6ef;background:#1b3d33}.dark .label{color:#94cbb2}.dark>svg{color:#9ce0bf}.tree{color:#b4cec0;margin-top:auto;font-family:DM Mono;font-size:11px;line-height:1.9}.tree span{color:#95ab9f}.tree .active{color:#a9f1c8}.light{background:#dcefe3}.light .label{color:#528b72}.light>svg{color:#398361}.chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.chips span{color:#38614d;border:1px solid #afcfbb;border-radius:14px;padding:6px 8px;font-size:10px}.muted{background:#e7e5df}.muted>svg{color:#6c746d}.muted button{margin-top:auto;font-size:11px}.privacy{border-top:1px solid #d9dbd5;grid-template-columns:80px 1.2fr 1fr;align-items:center;gap:34px;display:grid}.privacy-mark{color:#3e8969;background:#d9eee2;border-radius:50%;place-content:center;width:59px;height:59px;display:grid}.privacy-mark svg{width:21px}.privacy h2{margin:10px 0;font-size:42px}.privacy-points{color:#526259;gap:13px;font-size:12px;display:grid}.privacy-points span{align-items:center;gap:9px;display:flex}.privacy-points svg{color:#5da17d;width:15px}.closing{text-align:center;color:#f0f5f0;background:#193a30;padding:110px 24px 120px}.closing .label{color:#96caae}.closing h2{margin:16px 0;font-size:63px}.closing p{color:#b6c8bd;margin-bottom:27px;font-size:15px}.closing .primary{color:#183a2f;box-shadow:none;background:#e5f2e8}footer{color:#88918b;justify-content:space-between;align-items:center;max-width:1180px;height:75px;margin:auto;padding:0 28px;font-size:10px;display:flex}@keyframes pulse{50%{transform:scale(1.1);box-shadow:0 7px 25px #183c3270}}@media (width<=720px){nav{height:65px;padding:0 18px}.nav-links{display:none}.nav-cta{font-size:11px}.hero{padding-top:69px}.hero h1{letter-spacing:-2.5px}.demo-shell{height:300px}.book-page{padding:42px 29px}.flow-result{padding:21px 12px}.flow-row{flex-wrap:wrap;gap:9px;margin:24px 0}.flow-step em{padding:0 3px}.flow-step span{padding:8px 7px;font-size:9px}.result-foot{display:none}.trust{text-align:center;flex-direction:column;gap:14px}.trust div{justify-content:center;gap:7px}.section{padding:75px 24px}.section h2,.feature-copy h2{font-size:38px}.steps,.feature{grid-template-columns:1fr;gap:25px}.steps{margin-top:38px}.feature{padding-top:25px}.cards{grid-template-columns:1fr}.privacy{grid-template-columns:60px 1fr;gap:18px}.privacy-points{grid-column:1/-1}.closing h2{font-size:49px}footer{padding:0 18px}footer span:last-child{display:none}}.nav-ctas{align-items:center;gap:10px;display:flex}.subscribe-form{align-items:center;gap:6px;display:flex}.subscribe-form input{border:1px solid #d8ddd9;border-radius:8px;width:180px;padding:6px 10px;font-size:13px}.subscribe-form button{color:#fff;cursor:pointer;background:#214437;border:none;border-radius:8px;padding:6px 12px;font-size:13px}.subscribe-error{color:#b3453b;margin-left:6px;display:block}.subscribed{align-items:center;gap:5px;display:flex}.closing-actions{justify-content:center;align-items:center;gap:10px;display:flex}.demo-crossfade{height:275px;position:relative}.demo-face{transition:opacity .55s,transform .55s;position:absolute;inset:0}.demo-face.demo-front{opacity:1;transform:translateY(0)scale(1)}.demo-face.demo-back{opacity:0;pointer-events:none;transform:translateY(8px)scale(.985)}.demo-crossfade.show-back .demo-face.demo-front{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.985)}.demo-crossfade.show-back .demo-face.demo-back{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.flow-step-in{opacity:0;animation:.45s forwards flowStepIn;transform:translateY(6px)}.demo-crossfade.show-back .flow-step-in{animation-name:flowStepIn}@keyframes flowStepIn{to{opacity:1;transform:translateY(0)}}.book-page p.selection{animation:1.6s ease-in-out infinite selectPulse}@keyframes selectPulse{0%,to{background:#b8e4d0aa}50%{background:#9adcbaee}}.subscribe-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:480px;margin:46px auto 0;display:flex}.subscribe-hero-title{letter-spacing:-1.2px;margin:6px 0 4px;font-size:clamp(26px,3.4vw,34px);line-height:1.08}.subscribe-hero p{color:#59635e;margin:0 0 14px;font-size:14px}.hero-cta{padding:15px 26px;font-size:15px;animation:2.6s ease-in-out infinite ctaFloat;position:relative}.glow-ring{z-index:-1;background:radial-gradient(circle,#6fd6a8aa,#0000 70%);border-radius:10px;animation:2.2s ease-in-out infinite glowPulse;position:absolute;inset:-6px}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}@keyframes ctaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.subscribe-hero-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.subscribe-form-hero{justify-content:center}.subscribe-form-hero input{width:220px}@media (width<=720px){.demo-crossfade{height:300px}.subscribe-hero{margin-top:34px;padding:0 12px}}
