:root{--ink:#f6f0e7;--muted:#aaa8a2;--night:#101210;--panel:#191c19;--line:#ffffff1a;--sage:#b9cc8f;--orange:#e77924;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 82% 6%, #b9cc8f21, transparent 28rem), radial-gradient(circle at 8% 48%, #e7792414, transparent 24rem), var(--night);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}a{color:inherit}.wrap{width:min(calc(100% - 40px), var(--max));margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101210c7;border-bottom:1px solid #0000;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:680;text-decoration:none;display:inline-flex}.mark{object-fit:cover;border-radius:11px;width:38px;height:38px;display:block;box-shadow:0 5px 18px #00000040}.nav-links{color:var(--muted);align-items:center;gap:26px;font-size:14px;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-cta{border:1px solid var(--line);border-radius:999px;padding:10px 16px;color:var(--ink)!important}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:calc(100vh - 72px);padding:84px 0 92px;display:grid}.eyebrow{color:var(--sage);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}h1{letter-spacing:-.065em;max-width:720px;margin:20px 0 24px;font-size:clamp(52px,7vw,92px);font-weight:650;line-height:.96}.hero-copy>p{max-width:580px;color:var(--muted);letter-spacing:-.015em;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.button{background:var(--sage);color:#161913;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.button.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.availability{color:#7f817b!important;margin-top:18px!important;font-size:13px!important}.phone-wrap{place-items:center;display:grid;position:relative}.orb{background:var(--sage);opacity:.1;filter:blur(8px);border-radius:50%;width:390px;height:390px;position:absolute}.phone{background:#060706;border:1px solid #ffffff2b;border-radius:46px;width:min(330px,84vw);padding:12px;position:relative;transform:rotate(2deg);box-shadow:0 35px 100px #00000094}.screen{background:linear-gradient(165deg,#20241f,#121411 60%);border-radius:35px;min-height:610px;padding:38px 22px 25px;overflow:hidden}.screen-top{color:#777c74;justify-content:space-between;font-size:12px;display:flex}.screen h2{letter-spacing:-.045em;margin:44px 0 6px;font-size:31px}.screen-sub{color:#83877f;font-size:14px}.focus-card{background:#b9cc8f14;border:1px solid #b9cc8f3d;border-radius:24px;margin-top:34px;padding:22px}.focus-label{color:var(--sage);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:750}.focus-card h3{letter-spacing:-.025em;margin:14px 0 9px;font-size:22px}.focus-card p{color:#959a91;margin:0;font-size:13px}.task{color:#d8d8d2;border-bottom:1px solid #ffffff12;align-items:center;gap:13px;padding:18px 2px;font-size:14px;display:flex}.dot{border:1.5px solid #656a61;border-radius:50%;width:19px;height:19px}.task small{color:#70746d;margin-left:auto}.calm-note{color:#676b64;text-align:center;margin-top:25px;font-size:12px}.section{border-top:1px solid var(--line);padding:110px 0}.section-heading{max-width:680px;margin-bottom:55px}.section h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(38px,5vw,62px);line-height:1.02}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{border:1px solid var(--line);background:#ffffff06;border-radius:24px;min-height:250px;padding:28px}.feature-num{color:var(--sage);font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.feature h3{letter-spacing:-.025em;margin:58px 0 12px;font-size:22px}.feature p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.manifesto{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.manifesto blockquote{letter-spacing:-.045em;margin:0;font-size:clamp(35px,5vw,60px);line-height:1.06}.manifesto-copy{color:var(--muted);font-size:17px;line-height:1.75}.privacy-note{border-left:2px solid var(--sage);color:var(--ink);margin-top:25px;padding-left:18px}.final-cta{text-align:center;padding:130px 0}.final-cta h2{letter-spacing:-.055em;max-width:850px;margin:0 auto 18px;font-size:clamp(44px,7vw,78px);line-height:.98}.final-cta p{color:var(--muted);margin-bottom:32px}.legal{width:min(100% - 40px,800px);margin:0 auto;padding:80px 0 120px}.legal-kicker{color:var(--sage);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:750}.legal h1{margin-bottom:16px;font-size:clamp(44px,7vw,72px)}.updated{color:#7f817b;margin-bottom:60px}.legal h2{letter-spacing:-.025em;margin:48px 0 14px;font-size:25px}.legal h3{margin:26px 0 8px;font-size:18px}.legal p,.legal li{color:#b5b4ae;font-size:16px;line-height:1.75}.legal li+li{margin-top:8px}.legal strong{color:var(--ink)}.legal a{color:var(--sage)}.notice{background:#b9cc8f0f;border:1px solid #b9cc8f40;border-radius:16px;padding:18px 20px}footer{border-top:1px solid var(--line)}.footer-inner{color:#777a74;justify-content:space-between;align-items:center;gap:22px;min-height:110px;font-size:13px;display:flex}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--ink)}@media (max-width:820px){.nav-links a:not(.nav-cta){display:none}.hero{text-align:center;grid-template-columns:1fr;gap:72px;padding-top:70px}.hero-copy>p{margin-inline:auto}.actions{justify-content:center}.grid{grid-template-columns:1fr}.feature{min-height:210px}.feature h3{margin-top:40px}.manifesto{grid-template-columns:1fr;gap:35px}.footer-inner{flex-direction:column;align-items:flex-start;padding:30px 0}}@media (prefers-reduced-motion:no-preference){.phone{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(1deg)translateY(-10px)}}}
