:root{color:#17231f;background:#f7f4ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit}main{overflow:hidden}.content-page,.hero-copy{max-width:720px}.hero-logo{align-items:center;color:#4a121a;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;gap:16px;letter-spacing:-.03em;margin:0 0 28px}.hero-logo img{border-radius:18px;height:clamp(48px,8vw,64px);width:clamp(48px,8vw,64px)}p{color:#394844;font-size:1.125rem;line-height:1.6;margin:0 0 16px}h1{color:#17231f;font-size:clamp(2.5rem,8vw,5rem);letter-spacing:0;line-height:1;margin:0 0 24px}h2{font-size:clamp(2rem,5vw,3.25rem);margin:0 0 16px}h2,h3{color:#17231f;line-height:1.2}h3{font-size:1.25rem;margin:0 0 10px}.button-link{background:#17231f;border-radius:999px;color:#ffffff;display:inline-flex;font-weight:800;margin-top:8px;padding:12px 18px;text-decoration:none}.button-link,button{transition:opacity .15s ease,transform .15s ease}.button-link:hover,button:hover{opacity:.92;transform:translateY(-1px)}.text-link{color:#2f6f58;display:inline-flex;font-weight:800;margin-bottom:32px}.inline-link{align-items:center;margin:8px 0 0}.inline-text-link{color:#8f1d2c;font-weight:800}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.cta-section,.hero-section,.page-section,.split-section{margin:0 auto;max-width:1120px;padding:72px 24px}.hero-section{align-items:center;display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:86vh}.cta-section,.split-section{align-items:start;display:grid;grid-gap:40px;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.screenshot-grid{align-items:stretch;display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.methodology-card,.preview-card,.screenshot-card,.trust-section article{background:#ffffff;border:1px solid #c9d3cf;border-radius:24px;box-shadow:0 20px 60px rgb(23 35 31/8%);padding:24px}.today-preview{transform:rotate(1deg)}.hero-device{background:radial-gradient(circle at 85% 18%,rgb(233 145 132/34%),transparent 26%),linear-gradient(145deg,#fff9ef,#ffffff 70%);border:1px solid #e8cfc7;border-radius:36px;box-shadow:0 28px 80px rgb(74 18 26/14%);color:#4a121a;min-height:560px;overflow:hidden;padding:30px;position:relative}.hero-device:after{background:linear-gradient(160deg,transparent 28%,rgb(225 145 132/42%) 29% 42%,transparent 43%),linear-gradient(160deg,transparent 38%,rgb(143 29 44/82%) 39% 51%,transparent 52%);border-radius:999px 0 0 999px;bottom:-38px;content:"";height:190px;opacity:.82;position:absolute;right:-84px;width:280px}.device-header{align-items:center;color:#4a121a;display:flex;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:700;gap:12px;margin-bottom:60px}.device-kicker{color:#806a62;font-size:1rem;margin-bottom:10px}.hero-device h2{color:#4a121a;font-size:clamp(2.25rem,5vw,3.7rem)}.device-date{color:#4a121a;font-size:1.35rem}.device-action-row,.device-card{align-items:center;background:rgb(255 255 255/78%);border:1px solid #e8cfc7;border-radius:24px;display:flex;gap:16px;margin-top:24px;padding:18px}.device-action-row,.device-card strong{color:#4a121a;font-weight:800}.device-card p{color:#806a62;font-size:1rem;margin:2px 0 0}.device-icon{align-items:center;background:#f7dfd8;border-radius:999px;color:#9f2435;display:inline-flex;flex:0 0 auto;font-size:2.1rem;height:64px;justify-content:center;width:64px}.device-action-row{justify-content:space-between}.screenshot-card{display:grid;grid-gap:18px;gap:18px}.phone-frame{background:#2a181c;border-radius:34px;box-shadow:inset 0 0 0 8px #2a181c;margin:0 auto 4px;max-width:235px;padding:12px;width:100%}.phone-screen{background:radial-gradient(circle at 95% 8%,rgb(225 145 132/34%),transparent 26%),#fff9ef;border-radius:24px;min-height:360px;overflow:hidden;padding:26px 18px}.screen-eyebrow{color:#806a62;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.phone-screen h3{color:#4a121a;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;margin-bottom:8px}.phone-screen p{color:#806a62;font-size:.95rem;line-height:1.45}.screen-pill{background:#f7dfd8;border-radius:999px;color:#9f2435;display:inline-flex;font-size:.75rem;font-weight:800;margin:8px 0 18px;padding:6px 10px}.screen-list-row{border-top:1px solid #ead8d0;color:#4a121a;font-size:.88rem;font-weight:800;padding:14px 0}.pill{background:#edf3f0;border:1px solid #c9d3cf;border-radius:999px;color:#394844;display:inline-flex;font-weight:800;padding:8px 12px}.event-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:24px 0 0;padding:0}.event-list li{background:#ffffff;border:1px solid #c9d3cf;border-radius:999px;color:#17231f;font-weight:800;padding:12px 16px}.cta-section{background:#ffffff;border:1px solid #c9d3cf;border-radius:32px;margin-bottom:72px}.site-footer{color:#806a62;display:flex;flex-wrap:wrap;font-weight:800;gap:18px;justify-content:center;margin:-40px auto 56px;max-width:1120px;padding:0 24px}.waitlist-form{display:grid;grid-gap:12px;gap:12px}.waitlist-form label{color:#17231f;font-weight:800}.waitlist-row{display:flex;gap:10px}.waitlist-row input{border:1px solid #c9d3cf;border-radius:999px;color:#17231f;flex:1 1;min-width:0;padding:14px 16px}.waitlist-row button{background:#17231f;border:0;border-radius:999px;color:#ffffff;cursor:pointer;font-weight:800;padding:14px 18px;white-space:nowrap}.waitlist-row button:disabled{cursor:not-allowed;opacity:.7}.form-message{font-size:1rem;margin:0}.form-message.success{color:#2f6f58}.form-message.error{color:#9f2f2f}.page-shell{padding:48px 24px}.content-page{margin:0 auto}.eyebrow{color:#17231f;font-size:.875rem;font-weight:800;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.section-grid{display:grid;grid-gap:18px;gap:18px;margin-top:32px}.methodology-card p:last-child{margin-bottom:0}.disclaimer-card{margin-top:18px}@media (max-width:820px){.cta-section,.hero-section,.split-section{grid-template-columns:1fr}.hero-section{min-height:auto}.feature-grid,.screenshot-grid{grid-template-columns:1fr}.hero-device{min-height:460px}.waitlist-row{display:grid}}