:root{--brand-primary-500: #1b6b5a;--brand-primary-600: #145444;--brand-primary-100: #bee6db;--brand-secondary-500: #7a8b3c;--brand-secondary-100: #dde7bd;--brand-accent-500: #b6542a;--brand-accent-600: #9a431f;--bg-canvas: #f7f4ef;--bg-surface: #ffffff;--bg-elevated: #f1ece3;--text-primary: #1e2a26;--text-secondary: #4a5955;--text-inverse: #f7f4ef;--border-subtle: #d8d2c7;--border-strong: #a59f93;--success: #2e7d59;--warning: #a0611a;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-1: 0 1px 2px rgba(18, 24, 22, .1), 0 2px 8px rgba(18, 24, 22, .05);--shadow-2: 0 4px 12px rgba(18, 24, 22, .14), 0 10px 24px rgba(18, 24, 22, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:"Source Sans 3",Noto Sans,Segoe UI,sans-serif;color:var(--text-primary);background:radial-gradient(circle at 10% 0%,#fff 0,#fff0 45%),radial-gradient(circle at 90% 10%,#f8e6dd 0,#f8e6dd00 45%),linear-gradient(180deg,#f7f4ef,#f3ede2);line-height:1.5}main{overflow:hidden}a{color:inherit}.container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.section{padding:4.5rem 0}.section-title{font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 1rem}.section-subtitle{color:var(--text-secondary);font-size:1.15rem;max-width:68ch}.eyebrow{display:inline-block;margin-bottom:.875rem;border-radius:999px;padding:.3rem .75rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;background:var(--brand-primary-100);color:var(--brand-primary-600)}.hero{position:relative;padding:4rem 0 3rem}.hero:before{content:"";position:absolute;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,#1b6b5a33,#1b6b5a00 70%);top:-150px;right:-60px;pointer-events:none}.hero-grid{display:grid;gap:2rem;align-items:center}.hero h1{margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(2.1rem,7vw,3.6rem);line-height:1.06;letter-spacing:-.03em}.hero p{margin:1.2rem 0 0;font-size:1.2rem;color:var(--text-secondary);max-width:34ch}.hero-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);padding:1rem}.mock{border-radius:var(--radius-lg);overflow:hidden;border:1px solid #d7d2c9}.mock-head{padding:.6rem .8rem;background:#f8f5f0;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.mock-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#8d2f2f}.dot{width:.5rem;height:.5rem;border-radius:999px;background:#b9382e;box-shadow:0 0 #b9382e73;animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #b9382e73}70%{box-shadow:0 0 0 10px #b9382e00}to{box-shadow:0 0 #b9382e00}}.mock-body{padding:1rem;background:#fff}.mock-title{margin:0;font-size:1rem;font-weight:700}.mock-copy{margin:.5rem 0;color:var(--text-secondary)}.mock-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#f2ece2;border:1px solid #e5ddd2;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;color:#44524f}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;padding:.78rem 1.15rem;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid #93cdbf;outline-offset:2px}.btn-primary{background:var(--brand-primary-500);color:var(--text-inverse);box-shadow:0 8px 18px #14544440}.btn-primary:hover{background:var(--brand-primary-600)}.btn-secondary{background:var(--brand-accent-500);color:#fff;box-shadow:0 8px 18px #b6542a38}.btn-secondary:hover{background:var(--brand-accent-600)}.card-grid{display:grid;gap:1rem;margin-top:2rem}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:1rem}.card h3{font-family:Sora,Segoe UI,sans-serif;margin:0;font-size:1.1rem}.card p{margin:.6rem 0 0;color:var(--text-secondary)}.number{color:var(--brand-accent-500);font-family:IBM Plex Mono,monospace;font-size:1.6rem;font-weight:500;margin-bottom:.2rem}.steps{display:grid;gap:1rem;margin-top:1.8rem}.step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1rem}.step-index{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:var(--brand-primary-100);color:var(--brand-primary-600);font-weight:700;font-family:IBM Plex Mono,monospace}.step h3{margin:0;font-family:Sora,sans-serif}.step p{margin:.35rem 0 0;color:var(--text-secondary)}.pricing{overflow-x:auto;margin-top:1.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.pricing table{border-collapse:collapse;min-width:760px;width:100%}.pricing th,.pricing td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:.85rem;vertical-align:top}.pricing th{font-family:Sora,sans-serif;font-size:.95rem;background:#f7f2e9}.pricing tbody tr:last-child td{border-bottom:0}.footnote{margin-top:.7rem;color:var(--text-secondary);font-size:.95rem}.trust{display:grid;gap:1rem;margin-top:1.5rem}.trust .card{border-left:4px solid var(--brand-primary-500)}.quote-box{margin-top:1.5rem;border:1px dashed #ccbfae;background:#fefbf7;border-radius:var(--radius-lg);padding:1rem}.quote-box p{margin:0;color:#5f5a52}.counter{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.55rem .9rem;background:var(--brand-secondary-100);color:#46501f;font-weight:700;font-size:.95rem}.final-cta{position:relative}.final-cta:before{content:"";position:absolute;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,#b6542a2b,#b6542a00 70%);bottom:-160px;left:-120px;pointer-events:none}.form-wrap{margin-top:1.8rem;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-2);padding:1.2rem}.form-grid{display:grid;gap:.85rem}.form-field{display:flex;flex-direction:column;gap:.32rem}.form-field label{font-size:.86rem;color:var(--text-secondary);font-weight:600}input,select{width:100%;border:1px solid var(--border-strong);border-radius:10px;padding:.68rem .75rem;font:inherit;color:var(--text-primary);background:#fff}input:focus,select:focus{outline:2px solid #96cfbe;outline-offset:1px}.checkbox-row{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.checkbox-row input{width:auto}.helper{margin-top:.35rem;color:var(--text-secondary);font-size:.88rem}.status{margin-top:.8rem;min-height:1.2rem;font-weight:600;font-size:.95rem}.status.success{color:var(--success)}.status.error{color:#8c2e2a}.reveal{opacity:0;transform:translateY(22px);transition:opacity .42s ease,transform .42s ease}.reveal.in{opacity:1;transform:translateY(0)}footer{padding:2rem 0 3.5rem;color:var(--text-secondary);font-size:.92rem}@media(min-width:768px){.section{padding:5rem 0}.hero{padding-top:5rem}.hero-grid{grid-template-columns:1.1fr .9fr;gap:2.4rem}.card-grid,.steps,.trust{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
