@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Regular-3W5Idb26.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Medium-D7cSoWuC.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-SemiBold-DYp10MYV.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Bold-BnXtmlGz.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-ExtraBold-DXYZDSqe.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Black-R9u-MoU9.otf) format("opentype");font-weight:900;font-style:normal}:root{--bg: #F2F6F8;--surface: #F8FBFD;--card: #FFFFFF;--text: #14202B;--muted: #6C7D8A;--primary: #ff3636;--primary-soft: #ffe7e7;--border: #D9E4EA;--shadow: rgba(18, 39, 56, .08)}*{box-sizing:border-box}body{margin:0;font-family:Red Hat Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(180deg,var(--bg) 0%,#ECF3F7 100%);color:var(--text)}.site-wrap{min-height:100vh;display:flex;flex-direction:column}.topbar{width:min(1200px,calc(100% - 56px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;text-decoration:none;color:var(--text);font-weight:800}.brand img{width:143px;height:auto;display:block}.nav{display:flex;gap:16px;align-items:center}.nav a,.nav button{border:0;background:transparent;color:var(--text);text-decoration:none;font-weight:700;font-size:14px;cursor:pointer}.nav a:hover,.nav button:hover{color:var(--primary)}.main{width:fit-content;max-width:calc(100% - 56px);margin:0 auto;padding:8px 0 0;display:grid;grid-template-columns:minmax(320px,640px) minmax(220px,320px);gap:26px;align-items:center;min-height:calc(100vh - 76px);align-content:center;justify-content:center}.hero-left{padding:10px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.eyebrow{margin:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}h1{margin:12px 0 0;font-size:clamp(32px,5vw,54px);line-height:1.04;font-weight:800}.hero-copy{margin:16px 0 0;color:var(--muted);max-width:56ch;font-size:16px;line-height:1.55}.cta{margin-top:24px;border:1px solid transparent;background:var(--primary);color:#fff;border-radius:14px;padding:13px 20px;font-weight:800;font-size:15px;cursor:default}.hero-right{padding:0;display:flex;align-items:center;justify-content:center}.phone-preview{width:min(100%,260px);height:auto;display:block;object-fit:contain}.legal-page{width:min(1200px,calc(100% - 56px));margin:0 auto 20px;padding:36px 0 4px;font-size:16px}.legal-page h1{font-size:clamp(22px,2.4vw,28px);margin:0}.updated{color:var(--muted);margin-top:10px;font-size:14px}.legal-section{margin-top:22px}.legal-section h2{margin:0 0 8px;font-size:20px}.legal-section ul{margin:8px 0 0;padding-left:22px;color:var(--text);line-height:1.5;font-size:16px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14202b66;display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.show{display:flex}.modal{width:min(500px,100%);background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 48px #12273833;padding:20px 20px 12px}.modal h2{margin:0;font-size:20px}.modal p{margin:10px 0 0;color:var(--muted);line-height:1.5}.email-box{margin-top:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px;font-weight:700;word-break:break-all}.modal-actions{margin-top:18px;display:block}.btn{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}.btn-primary{border-color:transparent;background:var(--primary);color:#fff;width:100%}.copy-status{margin-top:6px;color:var(--primary);font-size:13px;min-height:0;line-height:1.2}@media (max-width: 920px){.main{grid-template-columns:1fr}.topbar{width:calc(100% - 24px);padding:12px 0}.main,.legal-page{width:calc(100% - 24px)}.brand img{width:80px}.main{min-height:auto;align-content:start}.legal-page{padding-top:64px}}
