:root{--cream:#fffaf1;--cream-2:#fff7e8;--white:#fffefd;--teal:#117a78;--teal-dark:#075f5d;--teal-soft:#dcebe5;--charcoal:#2f241b;--text:#3b352e;--muted:#6e665d;--terracotta:#c9472d;--peach:#f7ddd0;--line:#e9ddce;--focus:#2563eb;--radius-sm:12px;--radius:22px;--radius-lg:34px;--shadow:0 18px 50px #4334271c;--shell:1180px;--transition:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.65}a{color:inherit}img{max-width:100%}button,a{transition:color var(--transition),background var(--transition),transform var(--transition)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell{width:min(calc(100% - 40px),var(--shell));margin:auto}.narrow{max-width:820px}.skip-link{z-index:100;background:#fff;padding:10px 16px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffaf1eb;border-bottom:1px solid #e9ddcecc;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:78px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:42px;height:42px}.brand span{line-height:1.1;display:grid}.brand b{color:var(--charcoal);font-size:20px}.brand small{color:var(--muted);margin-top:5px;font-size:11px}.nav{align-items:center;gap:26px;display:flex}.nav a{font-size:14px;font-weight:700;text-decoration:none}.nav a:hover,.text-link:hover{color:var(--teal)}.login-link{border-left:1px solid var(--line);padding-left:26px}.button{background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #117a782e}.button:hover{background:var(--teal-dark);transform:translateY(-2px)}.button-small{min-height:42px;padding:0 19px}.button-ghost{color:var(--charcoal);box-shadow:none;background:0 0;border:1px solid #cfc2b2}.button-ghost:hover{color:var(--charcoal);background:#fff}.menu-button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 15px;font-weight:700;display:none}.hero{background:radial-gradient(circle at 82% 18%,#b9d7c799,transparent 28%),radial-gradient(circle at 5% 20%,#f7cdb894,transparent 32%),var(--cream);padding:78px 0 86px;overflow:hidden}.hero-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:55px;display:grid}.eyebrow{color:var(--teal);letter-spacing:.14em;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.hero h1{letter-spacing:-.055em;color:var(--charcoal);margin:0 0 24px;font-size:clamp(44px,5.2vw,72px);line-height:1.03}.hero h1 span{color:var(--teal)}.hero-copy>p{color:var(--muted);max-width:600px;font-size:19px}.hero-actions{gap:12px;margin:32px 0 18px;display:flex}.hero .microcopy{font-size:13px;line-height:1.5}.product-frame{background:#fffefdf5;border:1px solid #fff;border-radius:28px;padding:17px;transform:rotate(1deg);box-shadow:0 32px 70px #3e393029}.preview-top{justify-content:space-between;align-items:center;padding:3px 5px 14px;display:flex}.preview-mark{color:var(--charcoal);font-weight:900}.preview-mark small{letter-spacing:.2em;font-size:6px;display:block}.preview-chip{background:var(--teal-soft);border-radius:999px;padding:6px 10px;font-size:10px}.preview-banner{color:#fff;background:linear-gradient(115deg,#176b67,#17867f 58%,#846555);border-radius:22px;grid-template-columns:1fr 150px;gap:18px;padding:25px;display:grid}.preview-banner small{letter-spacing:.13em;color:#ffd49d;font-size:8px;font-weight:800}.preview-banner h2{margin:8px 0;font-size:25px;line-height:1.1}.preview-banner p{max-width:260px;margin:0;font-size:11px;line-height:1.4}.snapshot{background:#ffffff26;border:1px solid #ffffff40;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:12px;display:grid}.snapshot b{font-size:18px}.snapshot span{font-size:8px}.property-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.property-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px}.property-card>div{justify-content:space-between;display:flex}.initial{background:var(--teal);color:#fff;border-radius:50%;padding:6px;font-size:7px}.property-card em{background:var(--cream-2);border-radius:10px;padding:5px;font-size:6px;font-style:normal}.property-card h3{margin:9px 0 0;font-size:12px}.property-card p{color:var(--muted);margin:0;font-size:8px}.card-stats{grid-template-columns:1fr 1fr;margin-top:10px;display:grid!important}.card-stats span{font-size:6px}.card-stats b{font-size:10px;display:block}.section{padding:100px 0}.section h2,.page-hero h1{letter-spacing:-.035em;color:var(--charcoal);margin:0 0 20px;font-size:clamp(34px,4vw,50px);line-height:1.12}.section-heading{max-width:710px;margin-bottom:45px}.section-heading>p,.split>div>p{color:var(--muted)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.scatter-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:34px}.scatter-card>p{color:var(--charcoal);font-weight:800}.tag-cloud{flex-wrap:wrap;gap:10px;display:flex}.tag-cloud span{background:var(--cream-2);border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:14px}.how{background:#fff}.steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.steps article{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);padding:28px 24px}.steps article>span{color:var(--terracotta);font-size:13px;font-weight:900}.steps h3,.feature-grid h3,.trust-row h3{color:var(--charcoal);font-size:19px;line-height:1.25}.steps p,.feature-grid p,.trust-row p{color:var(--muted);font-size:15px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.feature-grid article{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:28px}.feature-grid i{background:var(--teal-soft);width:42px;height:42px;color:var(--teal-dark);border-radius:13px;justify-content:center;align-items:center;font-style:normal;font-weight:900;display:flex}.text-link{color:var(--teal-dark);text-underline-offset:4px;font-weight:800;display:inline-block}.audience{background:linear-gradient(110deg,#f7ddd0,#fffaf1 47%,#dcebe5)}.audience-card,.boundary-card{border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #ffffffe6;padding:40px}.boundary-card ul{padding-left:21px}.boundary-card li{margin:10px 0}.trust{background:#fff}.trust-row{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.trust-row article>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.compliance{background:var(--charcoal);color:#f9eee4;padding:26px 0;font-size:15px}.compliance b{color:#ffd49d}.pricing-box{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:50px;display:flex}.pricing-box>div{max-width:700px}.pricing-box p{color:var(--muted)}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;color:var(--charcoal);font-weight:800}details p{color:var(--muted)}.faq-preview .text-link{margin-top:24px}.final-cta{text-align:center;background:linear-gradient(120deg,var(--teal-dark),var(--teal));color:#fff;padding:92px 0}.final-cta .eyebrow{color:#bfe5d6}.final-cta h2{letter-spacing:-.04em;max-width:800px;margin:0 auto 18px;font-size:clamp(38px,5vw,60px);line-height:1.05}.final-cta p{margin-bottom:28px}.button-light{color:var(--teal-dark);background:#fff}.site-footer{color:#e9ded2;background:#241d18;padding:65px 0 22px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;display:grid}.footer-brand img{filter:drop-shadow(0 2px 8px #ffffff26);width:58px}.footer-brand p{color:#bdb0a5;max-width:350px}.footer-grid h2{text-transform:uppercase;letter-spacing:.12em;color:#fff;font-size:13px}.footer-grid>div>a{color:#cfc2b7;margin:9px 0;font-size:14px;text-decoration:none;display:block}.footer-bottom{color:#9e9187;border-top:1px solid #4c4037;justify-content:space-between;margin-top:50px;padding-top:20px;font-size:12px;display:flex}.page-hero{background:radial-gradient(circle at 80% 20%,var(--teal-soft),transparent 35%),var(--cream);min-height:62vh;padding:100px 0}.page-hero>div>p{color:var(--muted);font-size:20px}.placeholder-note{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:30px 0;padding:24px}.placeholder-note p{margin-bottom:0}.page-hero .text-link{margin-left:20px}@media (width<=1000px){.nav{gap:14px}.nav>a:not(.button){font-size:12px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.product-frame{max-width:750px;margin:auto}.steps,.feature-grid,.trust-row{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){body{font-size:16px}.shell{width:min(calc(100% - 28px),var(--shell))}.menu-button{display:block}.nav{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:78px;left:14px;right:14px}.nav.open{display:flex}.nav a{padding:12px}.login-link{border:0}.hero{padding:54px 0}.hero-grid{gap:38px}.hero h1{font-size:46px}.hero-actions{flex-direction:column;align-items:stretch}.preview-banner{grid-template-columns:1fr}.snapshot{display:none}.property-grid{grid-template-columns:1fr 1fr}.property-card:last-child{display:none}.section{padding:70px 0}.split{grid-template-columns:1fr;gap:28px}.steps,.feature-grid,.trust-row{grid-template-columns:1fr}.pricing-box{flex-direction:column;align-items:stretch;padding:32px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.page-hero .text-link{margin:22px 0;display:block}.product-frame{transform:none}}@media (width<=390px){.brand small{display:none}.hero h1{font-size:39px}.product-frame{padding:10px}.preview-banner{padding:20px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.content-hero{background:radial-gradient(circle at 82% 20%,#b9d7c78c,transparent 32%),radial-gradient(circle at 8% 25%,#f7cdb880,transparent 35%),var(--cream);padding:92px 0 72px}.content-hero h1{letter-spacing:-.05em;color:var(--charcoal);margin:0 0 22px;font-size:clamp(42px,5.5vw,68px);line-height:1.04}.content-hero p{color:var(--muted);max-width:760px;font-size:20px;line-height:1.65}.content-body{padding:80px 0 110px}.content-body>section{margin-bottom:72px}.content-body h2{color:var(--charcoal);letter-spacing:-.025em;font-size:28px;line-height:1.2}.content-body h3{color:var(--charcoal);margin:0 0 7px;font-size:19px}.content-body p{color:var(--muted)}.content-steps{gap:14px;margin-top:30px;display:grid}.content-steps article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:52px 1fr;gap:18px;padding:23px;display:grid}.content-steps article>span{background:var(--teal);color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.content-steps p{margin:0}.content-card-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.content-card-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:27px}.content-card-grid article>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.content-card-grid h2{font-size:20px}.pricing-status{border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--teal-dark),var(--teal));color:#fff;padding:40px!important}.pricing-status>span{color:#bfe5d6;letter-spacing:.14em;font-size:12px;font-weight:900}.pricing-status h2{color:#fff;font-size:35px}.pricing-status p{color:#e5f4ee}.prose-sections article{border-top:1px solid var(--line);padding:28px 0}.prose-sections h2{margin:0 0 10px;font-size:26px}.prose-sections p{margin:0;font-size:17px}.content-note,.local-form-warning{border:1px solid #e4c4b7;border-left:5px solid var(--terracotta);border-radius:var(--radius-sm);background:#fff8f2;margin:35px 0;padding:25px 28px}.content-note b,.local-form-warning b{color:var(--charcoal)}.content-note p,.local-form-warning p{margin:5px 0 0}.content-faqs details{border:1px solid var(--line);background:#fff;border-radius:15px;margin:10px 0;padding:22px 24px}.content-faqs details p{padding-right:30px}.safe-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:34px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label{color:var(--charcoal);font-size:14px;font-weight:800}.form-grid .full{grid-column:1/-1}.safe-form input,.safe-form select,.safe-form textarea{background:var(--cream);width:100%;font:inherit;color:var(--text);border:1px solid #cfc2b2;border-radius:12px;margin-top:7px;padding:13px 14px;display:block}.safe-form textarea{resize:vertical}.check{color:var(--muted);align-items:flex-start;gap:10px;margin:22px 0;font-size:14px;display:flex}.check input{width:auto;margin-top:5px}.form-notice{background:var(--teal-soft);border-radius:12px;padding:15px;font-weight:700;color:var(--teal-dark)!important}.login-panel{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:48px}.login-icon{background:var(--teal-soft);width:58px;height:58px;color:var(--teal);border-radius:50%;place-items:center;margin:auto;font-size:30px;display:grid}.button-disabled{opacity:.65;pointer-events:none}.page-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:32px;display:flex}.page-next span{letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:900}.page-next a{color:var(--teal-dark);text-underline-offset:5px;font-size:20px;font-weight:900}@media (width<=700px){.content-hero{padding:65px 0 50px}.content-hero h1{font-size:43px}.content-hero p{font-size:18px}.content-body{padding:55px 0 80px}.content-card-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.safe-form{padding:23px}.page-next{flex-direction:column;align-items:flex-start;gap:10px}.content-steps article{grid-template-columns:44px 1fr;padding:19px}.login-panel{padding:30px 20px}}
