@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#f6f5ef;--ink:#202c2c;--muted:#68716d;--line:#dadcd2;--accent:#e65a37;--white:#fffef9;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell{max-width:1240px;margin:auto;padding:0 48px}.topbar{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:'Space Grotesk',sans-serif;font-size:22px;font-weight:600;letter-spacing:-1px}.brandmark{width:31px;height:32px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:25px;border-radius:2px}.topnote,.eyebrow,.label,.preview-label{font-family:'Space Grotesk',sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.topnote{color:var(--muted)}.back{text-decoration:none;color:var(--muted);font-size:13px}.back:hover{color:var(--ink)}.hero{padding:70px 0 55px;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:start}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);margin:0 0 24px}.dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--accent)}.product-name{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-size:22px;font-weight:500;margin-bottom:24px;letter-spacing:-.7px}.product-symbol{background:var(--accent);color:white;width:37px;height:37px;display:grid;place-items:center;border-radius:9px;font-size:27px}h1,h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-2.5px}h1{font-size:clamp(38px,4.35vw,58px);line-height:1.08;margin:0 0 24px}p{line-height:1.65}.intro{font-size:16px;color:var(--muted);max-width:490px;margin:0}.audience{font-size:12px;margin:22px 0 0;color:var(--muted)}.signup{background:var(--white);border:1px solid var(--line);padding:30px 32px 26px;border-radius:6px;box-shadow:0 8px 0 #e9eae1}.signup h2{font-size:26px;letter-spacing:-1px;margin:0 0 6px}.signup .sub{font-size:13px;color:var(--muted);margin:0 0 24px}label.field{display:block;font-size:12px;font-weight:600;margin:17px 0 7px}input[type=text],input[type=tel]{width:100%;height:47px;border:1px solid var(--line);border-radius:3px;padding:0 13px;background:var(--white);color:var(--ink);font-size:14px}input::placeholder{color:#949a94}.hint{font-size:11px;color:var(--muted);margin:6px 0 0}.consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted);line-height:1.5;margin:20px 0}.consent input{margin:2px 0 0;accent-color:var(--ink);width:15px;height:15px;flex-shrink:0}.submit{width:100%;background:var(--ink);color:white;border:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-radius:3px;font-weight:500;font-size:13px;cursor:pointer}.submit:hover{background:#344343}.submit:disabled{opacity:.7;cursor:wait}.signup-note{color:var(--muted);font-size:10px;line-height:1.6;margin:13px 0 0}.signup-note a{text-underline-offset:2px}.status{font-size:13px;line-height:1.5;margin:12px 0 0}.status:empty{display:none}.status.error{color:#b33827}.status.success{color:#286f55}.trap{position:absolute;left:-10000px;opacity:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;gap:30px;margin-bottom:52px}.step{display:flex;align-items:center;gap:12px;font-size:12px}.step-no{font-family:'Space Grotesk',sans-serif;color:var(--accent);font-size:11px}.preview-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;margin:0 0 65px}.preview-label{color:var(--muted);font-size:10px;margin:0 0 17px}.preview-section h2{font-size:32px;line-height:1.2;letter-spacing:-1.3px;margin:0 0 15px}.preview-section .explainer{font-size:12px;color:var(--muted);max-width:300px;margin:0}.sample{background:#edeee6;border:1px solid var(--line);padding:24px;border-radius:5px;transform:rotate(-1deg)}.sample-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);border-bottom:1px solid #d7dacf;padding-bottom:16px}.sample-top span:last-child{font-size:9px;text-transform:uppercase;letter-spacing:1px}.sample-row{padding-top:17px}.sample-row small{color:var(--muted);font-size:9px;letter-spacing:1px;font-weight:600}.sample-row p{font-size:12px;line-height:1.5;margin:6px 0 0}.sample-row:last-child{border-left:2px solid var(--accent);padding:0 0 0 12px;margin-top:20px}.sample-row:last-child small{color:var(--accent)}footer{border-top:1px solid var(--line);padding:24px 0 30px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted)}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.home-hero{padding:80px 0 55px}.home-hero h1{font-size:clamp(43px,5.8vw,76px);letter-spacing:-3px;line-height:1.04;max-width:800px}.home-hero .intro{max-width:500px}.home-list{border-top:1px solid var(--line);margin-bottom:65px}.product-link{display:grid;grid-template-columns:45px 1fr 1.4fr 90px;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none}.product-link:hover .product-link-name{color:var(--accent)}.product-link-name{font-family:'Space Grotesk',sans-serif;font-size:22px;letter-spacing:-.7px}.product-link p{margin:0;font-size:13px;color:var(--muted)}.product-link .arrow{text-align:right;font-size:20px}.privacy{max-width:700px;padding:65px 0;min-height:70vh}.privacy h1{font-size:44px}.privacy h2{font-size:23px;letter-spacing:-.7px}.privacy p{font-size:14px;color:var(--muted)}.home-number{font-size:10px;color:var(--muted);font-family:'Space Grotesk',sans-serif}
@media(min-width:1500px){.hero{padding-top:90px}}
@media(max-width:900px){.shell{padding:0 30px}.hero{gap:35px;grid-template-columns:1fr 1fr}.signup{padding:24px}.hero h1{font-size:40px}.preview-section{gap:30px}.product-link{grid-template-columns:40px 1fr 1.3fr 30px;gap:15px}.product-link-name{font-size:20px}}
@media(max-width:680px){.shell{padding:0 22px}.topbar{height:78px}.brand{font-size:20px}.topnote{font-size:9px;letter-spacing:1px}.hero{display:block;padding:38px 0 35px}.hero h1{font-size:45px;letter-spacing:-2px}.product-name{margin-bottom:21px}.eyebrow{font-size:9px;margin-bottom:22px}.intro{font-size:15px}.audience{margin-bottom:30px}.signup{padding:25px;max-width:none}.steps{grid-template-columns:1fr;gap:16px;padding:22px 0;margin-bottom:35px}.preview-section{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.preview-section h2{font-size:30px}.preview-section .explainer{max-width:100%}.sample{margin:3px}.home-hero{padding:48px 0 35px}.home-hero h1{font-size:48px;letter-spacing:-2.5px}.product-link{grid-template-columns:34px 1fr 24px;gap:12px;padding:22px 0}.product-link-name{font-size:22px}.product-link p{grid-column:2;grid-row:2;font-size:12px;margin-top:-7px}.product-link .arrow{grid-column:3;grid-row:1 / 3}.product-link .product-symbol{width:32px;height:32px;font-size:23px}footer{font-size:10px}.privacy{padding:40px 0}.privacy h1{font-size:38px}}
