@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;700;800&display=swap";:root{--bg: #f4efe6;--bg-soft: #fff8f0;--card: #fffaf2;--card-strong: #f8f0e1;--text: #1b2725;--muted: #63706c;--border: #ddd6c8;--border-strong: #c8bda9;--primary: #0d6b57;--primary-dark: #084c3f;--primary-soft: #d7ebe3;--accent: #e8a84e;--accent-soft: #f7e2bc;--danger: #c54f3f;--shadow: 0 24px 60px rgba(28, 38, 33, .08);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--max-width: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top right,rgba(232,168,78,.26),transparent 24rem),radial-gradient(circle at bottom left,rgba(13,107,87,.12),transparent 22rem),linear-gradient(180deg,var(--bg-soft) 0%,var(--bg) 100%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto;padding:1.25rem 0 2.5rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid rgba(200,189,169,.68);background:#fffaf2d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;position:sticky;top:1rem;z-index:30}.brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.brand-mark{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:800;background:linear-gradient(145deg,var(--primary),var(--primary-dark));box-shadow:0 10px 24px #0d6b5747}.brand-copy{display:grid;gap:.1rem}.brand-copy strong{font-size:.98rem}.brand-copy small{color:var(--muted);font-size:.76rem}.menu-toggle{display:none;border:1px solid var(--border);background:#fff;border-radius:999px;padding:.7rem 1rem;font:inherit;font-weight:700}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.nav a{padding:.75rem 1rem;border-radius:999px;color:var(--muted);font-weight:700;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav a:hover,.nav a.active{background:var(--primary-soft);color:var(--primary-dark);transform:translateY(-1px)}.hero,.section,.legal-page,.support-page{animation:rise .52s ease both}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center;padding:4.5rem 0 2rem}.eyebrow{margin:0 0 .8rem;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}h1,h2,h3{margin:0;font-family:Fraunces,Georgia,serif;letter-spacing:-.02em}.hero h1{font-size:clamp(2.9rem,5vw,5.25rem);line-height:.95;max-width:13ch}.hero-text,.legal-hero p,.support-hero p{margin:1.1rem 0 0;max-width:58ch;color:var(--muted);line-height:1.8;font-size:1.04rem}.hero-actions,.badge-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.95rem 1.35rem;border-radius:999px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(140deg,var(--primary),var(--primary-dark));box-shadow:0 18px 32px #0d6b5738}.button-secondary{background:#fffaf2db;border:1px solid var(--border)}.badge{padding:.65rem .9rem;border-radius:999px;background:#fffaf2bf;border:1px solid rgba(200,189,169,.58);color:var(--muted);font-size:.9rem;font-weight:700}.device-showcase{display:flex;justify-content:center}.device-card{width:min(100%,25rem);padding:.9rem;border-radius:2.25rem;background:linear-gradient(160deg,#1e1f22,#111317);box-shadow:0 30px 60px #0a141240}.device-screen{min-height:37rem;padding:1.2rem;border-radius:1.75rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(232,168,78,.25),transparent 12rem),linear-gradient(180deg,var(--bg-soft),var(--bg))}.device-notch{width:8rem;height:1.6rem;border-radius:999px;background:#0a0a0a;margin:0 auto .85rem}.device-appbar{display:flex;align-items:center;justify-content:space-between}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:#fffaf2eb;border:1px solid rgba(200,189,169,.72);font-size:.82rem;font-weight:800}.status-dot{width:.85rem;height:.85rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #e8a84e26}.device-panel{border-radius:1.5rem;margin-top:1rem;padding:1.4rem}.device-panel-hero{color:#fff;background:linear-gradient(160deg,var(--primary),var(--primary-dark) 72%)}.device-panel-hero p{margin:0;color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.device-panel-hero h2{margin-top:.75rem;font-size:1.55rem;line-height:1.08}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.stat-card,.feature-card,.faq-card,.support-card,.legal-card,.split-card{background:#fffaf2d6;border:1px solid rgba(200,189,169,.65);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.stat-card{padding:1rem}.stat-card strong{display:block;font-size:1rem;margin-bottom:.3rem}.stat-card span{color:var(--muted);font-size:.88rem;line-height:1.5}.section{padding:2.5rem 0 0}.section-heading{max-width:42rem;margin-bottom:1.35rem}.section-heading h2,.split-card h2,.support-card h2,.legal-card h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.feature-grid,.faq-grid,.support-grid{display:grid;gap:1rem}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.faq-card{padding:1.4rem}.feature-card h3,.faq-card h3{font-size:1.15rem;margin-bottom:.7rem}.feature-card p,.faq-card p,.support-card p,.legal-card p,.legal-card li,.support-card li{margin:0;color:var(--muted);line-height:1.75}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.split-card{padding:1.6rem}.split-card-dark{color:#fff;background:radial-gradient(circle at top right,rgba(232,168,78,.22),transparent 12rem),linear-gradient(180deg,var(--primary),var(--primary-dark));border-color:#ffffff14}.split-card-dark .eyebrow,.split-card-dark .checklist li,.split-card-dark h2{color:inherit}.checklist,.scope-list,.support-card ul,.legal-card ul,.legal-card ol{margin:1rem 0 0;padding-left:1.1rem}.checklist li,.support-card li,.legal-card li,.legal-card ol li{margin-bottom:.7rem}.scope-list{display:grid;gap:1rem;padding-left:0}.scope-list div{display:grid;gap:.2rem}.scope-list span{color:var(--muted)}.legal-page,.support-page{padding:4rem 0 1rem}.legal-hero,.support-hero{max-width:52rem;margin-bottom:1.25rem}.legal-hero h1,.support-hero h1{font-size:clamp(2.4rem,4vw,4rem);line-height:.98}.legal-card{padding:1.5rem;margin-bottom:1rem}.legal-card a,.contact-line a{color:var(--primary);font-weight:800}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-card{padding:1.45rem}.support-card-highlight{background:radial-gradient(circle at top right,rgba(232,168,78,.18),transparent 11rem),linear-gradient(180deg,#fffaf2e6,#f7e2bcb3)}.contact-line{font-size:1.2rem;margin-top:.9rem}.support-note{margin-top:.9rem;font-size:.92rem}.footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:3rem;padding:1.6rem;border-radius:var(--radius-xl);background:#fffaf2d1;border:1px solid rgba(200,189,169,.6)}.footer p{margin:.45rem 0 0;color:var(--muted);max-width:34rem;line-height:1.7}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.footer-links a{color:var(--muted);font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.hero,.feature-grid,.split-section,.support-grid{grid-template-columns:1fr}.hero h1{max-width:15ch}}@media(max-width:760px){.site-shell{width:min(calc(100% - 1rem),var(--max-width));padding-top:.5rem}.topbar{border-radius:1.5rem;align-items:flex-start;flex-wrap:wrap}.menu-toggle{display:inline-flex}.nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding-top:.25rem}.nav.open{display:flex}.nav a{width:100%;text-align:center}.hero{padding-top:2.6rem}.hero h1,.legal-hero h1,.support-hero h1{font-size:2.5rem}.device-screen{min-height:auto}.stat-grid,.faq-grid{grid-template-columns:1fr}.footer{flex-direction:column}.footer-links{justify-content:flex-start}}
