@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@400;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;line-height:1.5;font-weight:400;color:#10131d;background-color:#f6f2ea;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #10131d;--muted: #5a5f73;--accent: #f26440;--accent-soft: #ffd6c5;--night: #1b1f2f;--paper: #f6f2ea;--card: #ffffff;--stroke: #e3dcd0;--shadow: 0 24px 60px rgba(16, 19, 29, .12)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,#fff1e9,transparent 55%),radial-gradient(circle at 70% 30%,#f7efe0,transparent 55%),linear-gradient(180deg,#f7f2e8,#efe7db);color:var(--ink)}a{color:inherit;text-decoration:none}#app{width:100%}.page{max-width:1200px;margin:0 auto;padding:32px 28px 48px;display:flex;flex-direction:column;gap:64px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--night);color:#f8f3ea;font-weight:700;letter-spacing:.04em;font-family:IBM Plex Sans,Segoe UI,sans-serif}.brand-title{margin:0;font-size:18px;font-weight:600;font-family:IBM Plex Sans,Segoe UI,sans-serif}.brand-sub{margin:0;color:var(--muted);font-size:13px;font-family:IBM Plex Sans,Segoe UI,sans-serif}.nav{display:flex;align-items:center;gap:18px;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:14px}.nav a{padding:8px 10px;border-radius:999px;transition:background .2s ease}.nav a:hover{background:#10131d14}button{border:none;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:IBM Plex Sans,Segoe UI,sans-serif}button:hover{transform:translateY(-1px)}.primary{background:var(--accent);color:#fff;box-shadow:0 16px 30px #f2644040}.secondary{background:var(--night);color:#f8f3ea}.ghost{background:transparent;color:var(--ink);border:1px solid var(--stroke)}.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:center}.hero-copy h1{font-size:clamp(36px,5vw,54px);line-height:1.05;margin:12px 0 18px}.hero-copy h1 span{color:var(--accent)}.eyebrow{margin:0;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif}.lead{margin:0 0 22px;font-size:18px;color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero-stats{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat-number{margin:0;font-size:20px;font-weight:700;font-family:IBM Plex Sans,Segoe UI,sans-serif}.stat-label{margin:4px 0 0;color:var(--muted);font-size:13px;font-family:IBM Plex Sans,Segoe UI,sans-serif}.hero-panel{background:var(--card);border-radius:24px;padding:24px;box-shadow:var(--shadow);border:1px solid var(--stroke)}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-title{margin:0;font-size:18px;font-weight:600;font-family:IBM Plex Sans,Segoe UI,sans-serif}.panel-sub{margin:4px 0 0;color:var(--muted);font-size:13px;font-family:IBM Plex Sans,Segoe UI,sans-serif}.chip{background:var(--accent-soft);color:#8b3c27;padding:6px 12px;border-radius:999px;font-size:12px;font-family:IBM Plex Sans,Segoe UI,sans-serif}.report-form{display:grid;gap:14px;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:14px}.report-form label{display:grid;gap:8px;color:var(--ink);font-weight:600}.report-form input,.report-form select,.report-form textarea{border:1px solid var(--stroke);border-radius:14px;padding:12px 14px;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:14px;background:#fbfaf7}.toggle{grid-template-columns:auto 1fr;align-items:center;gap:12px;font-weight:500}.toggle input{accent-color:var(--accent);width:18px;height:18px}.form-note{margin:0;color:var(--muted);font-size:12px}.how,.reports,.pricing{display:grid;gap:26px}.section-title h2{margin:8px 0 0;font-size:clamp(26px,4vw,36px)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.steps article{background:#fbf8f2;border:1px solid var(--stroke);border-radius:18px;padding:20px;box-shadow:0 10px 20px #10131d0f}.steps h3{margin:0 0 8px;font-size:18px}.steps p{margin:0;color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif}.report-grid,.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-card,.price-card,.preview-card{background:var(--card);border-radius:20px;padding:22px;border:1px solid var(--stroke);box-shadow:0 12px 24px #10131d0f}.report-card h3,.price-card h3{margin:0 0 10px}.report-card p,.price-card ul,.report-card ul{margin:0;color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:14px}ul{padding-left:18px;margin-top:12px;display:grid;gap:8px}.preview{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.preview-card{background:linear-gradient(160deg,#fff,#f8f3e9)}.preview-header{display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:12px;color:var(--muted)}.preview-body h4{margin:16px 0 6px;font-size:16px}.preview-body p,.preview-body li{margin:0;color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:13px}.pricing .price-card{text-align:center}.price-card .plan{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif}.price-card .price{margin:8px 0 4px;font-size:36px;font-weight:700}.price-card .period{margin:0 0 16px;color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif}.price-card.featured{border:1px solid var(--accent);box-shadow:0 20px 40px #f2644033}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--stroke);padding-top:24px;font-family:IBM Plex Sans,Segoe UI,sans-serif}.footer-links{display:flex;gap:18px;color:var(--muted);font-size:13px}@media(max-width:980px){.hero,.preview{grid-template-columns:1fr}.hero-panel{order:2}.steps,.report-grid,.price-grid,.hero-stats{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}}
