:root{--bg:#fbfcff;--surface:#fff;--surface-soft:#f2f6fb;--text:#152033;--muted:#5f6c7e;--border:#dce5ef;--cherry:#d64774;--cherry-dark:#a82150;--blue:#1d67d8;--blue-soft:#e8f1ff;--shadow:0 18px 45px #14253f1f;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);font:16px/1.6 var(--sans);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:linear-gradient(135deg, #d647741f, transparent 34rem), linear-gradient(315deg, #1d67d81f, transparent 36rem), var(--bg);min-width:320px;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}#root,main{min-height:100svh}.site-header,footer{width:min(1120px,100% - 32px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.brand,.site-header nav,footer nav,.hero-actions,.app-row{align-items:center;display:flex}.brand{color:var(--text);gap:10px;font-weight:800;text-decoration:none}.brand-mark{background:linear-gradient(135deg, var(--cherry), var(--blue));border-radius:6px;width:18px;height:18px;box-shadow:0 8px 18px #1d67d83d}.site-header nav,footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.site-header a:not(.brand),footer a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.site-header a:not(.brand):hover,footer a:hover{background:var(--blue-soft);color:var(--blue)}.home-hero,.product-hero,.app-list,.feature-grid,.policy-summary,.legal-page{width:min(1120px,100% - 32px);margin:0 auto}.home-hero,.product-hero{align-items:center;min-height:calc(100svh - 170px);padding:64px 0 88px;display:grid}.home-hero{border-bottom:1px solid var(--border)}.home-copy,.product-copy{max-width:710px}.eyebrow{color:var(--cherry-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}h1,h2,p{margin-top:0}h1,h2{color:var(--text);line-height:1.04}h1{margin-bottom:22px;font-size:clamp(42px,8vw,86px)}h2{margin-bottom:14px;font-size:clamp(26px,4vw,42px)}.home-copy p:not(.eyebrow),.product-copy p,.legal-heading>p{color:var(--muted);max-width:660px;font-size:20px}.product-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:64px}.product-visual{align-self:center;place-items:center;min-height:380px;display:grid}.product-visual img{width:min(320px,80vw);height:auto;box-shadow:var(--shadow);border-radius:72px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.primary-link,.secondary-link{border:1px solid #0000;border-radius:999px;min-height:46px;padding:10px 18px;font-weight:800;text-decoration:none}.primary-link{background:var(--text);color:#fff}.secondary-link{background:var(--surface);border-color:var(--border);color:var(--text)}.app-list,.feature-grid,.policy-summary{padding:72px 0}.section-heading{max-width:620px;margin-bottom:28px}.app-row{gap:18px;max-width:720px;padding:20px 0;text-decoration:none}.app-row img{width:82px;height:82px;box-shadow:var(--shadow);border-radius:20px;flex:none}.app-row strong,.app-row small{display:block}.app-row strong{color:var(--text);font-size:22px}.app-row small{color:var(--muted);font-size:15px}.feature-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.feature-grid article{border:1px solid var(--border);background:#ffffffb8;min-height:270px;padding:28px}.feature-grid span{color:var(--blue);text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.feature-grid h2{font-size:28px}.feature-grid p,.policy-summary li,.legal-body p{color:var(--muted)}.policy-summary{border-top:1px solid var(--border)}.policy-summary ul{gap:10px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.policy-summary li{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.legal-page{padding:64px 0 96px}.legal-heading{border-bottom:1px solid var(--border);margin-bottom:42px;padding-bottom:34px}.legal-heading h1{max-width:880px;font-size:clamp(38px,7vw,70px)}.legal-heading dl{flex-wrap:wrap;gap:16px 36px;margin:32px 0 0;display:flex}.legal-heading div{min-width:190px}.legal-heading dt{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.legal-heading dd{color:var(--text);margin:3px 0 0;font-weight:800}.legal-body{max-width:820px}.legal-body section{border-bottom:1px solid var(--border);padding:28px 0}.legal-body h2{font-size:24px;line-height:1.22}.legal-body p{margin-bottom:12px}footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:24px;padding:28px 0 36px;display:flex}footer span{font-weight:800}@media (width<=820px){.site-header,footer{flex-direction:column;align-items:flex-start}.site-header nav,footer nav{justify-content:flex-start}.home-hero,.product-hero{min-height:auto;padding:56px 0 64px}.product-hero{grid-template-columns:1fr;gap:28px}.product-visual{place-items:start;min-height:220px}.product-visual img{border-radius:44px;width:190px}.home-copy p:not(.eyebrow),.product-copy p,.legal-heading>p{font-size:18px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:0}}
