:root{font-family:Inter,Avenir Next,Helvetica Neue,sans-serif;color:#17171f;background:#fbfbfe;line-height:1.55;font-weight:400;color-scheme:light;--shell-width: min(1152px, calc(100vw - 48px) );--accent: #ef6c2f;--accent-soft: #fff1e9;--surface: #ffffff;--surface-muted: #f6f5fb;--border: #dfdeeb;--text-soft: #6f7280;--text-strong: #1c1d25;--shadow: 0 20px 60px rgba(120, 66, 24, .08)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(239,108,47,.08),transparent 28%),#fbfbfe;color:var(--text-strong)}a{color:inherit;text-decoration:none}p,h1,h2,h3,pre{margin:0}main,section,footer,header,article,div{min-width:0}.page{min-height:100vh}.legal-page-wrap,.access-page-wrap,.sales-page-wrap{padding-bottom:4rem}.site-shell{width:var(--shell-width);margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:22px 0}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:min(320px,34vw);max-width:100%;height:auto;object-fit:contain;padding-top:11px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 1.5rem;border:1px solid transparent;border-radius:999px;background:var(--accent);color:#fff;font-size:1rem;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #ef6c2f38}.button-secondary,.button-ghost{background:transparent;color:var(--text-strong);border-color:var(--border);box-shadow:none}.button-ghost{padding-inline:0;min-height:auto;border:0;border-radius:0;font-weight:500}.button-ghost:hover{transform:none;box-shadow:none;color:var(--accent)}.hero{padding:108px 0 104px}.access-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,420px);gap:48px;align-items:center;padding:92px 0 48px}.sales-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:40px;align-items:start;padding:56px 0 48px}.sales-form-shell{padding:28px;border:1px solid var(--border);border-radius:28px;background:#ffffffe6;box-shadow:0 18px 42px #78421814}.sales-form{display:grid;gap:18px}.sales-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-form input,.sales-form select,.sales-form textarea{width:100%;min-height:56px;padding:0 16px;border:1px solid var(--border);border-radius:18px;background:#fff;color:var(--text-strong);font:inherit;appearance:none}.sales-form textarea{min-height:148px;padding-top:14px;resize:vertical}.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus{outline:2px solid rgba(239,108,47,.2);outline-offset:1px;border-color:#ef6c2f80}.sales-side{position:sticky;top:24px;padding:40px 32px;border-radius:32px;background:radial-gradient(circle at right,rgba(239,108,47,.08),transparent 36%),linear-gradient(180deg,#fffaf6,#fffdfb);border:1px solid rgba(239,108,47,.12);min-height:100%}.sales-side h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,3.8rem);line-height:.98;letter-spacing:-.045em;color:#161720}.sales-copy{margin-top:20px;color:var(--text-soft);font-size:1.08rem}.sales-points{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none;color:var(--text-strong)}.sales-points li:before{content:"✓";margin-right:10px;color:#38a169;font-weight:700}.access-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.1rem);line-height:.96;letter-spacing:-.045em;color:#161720}.access-intro{margin-top:20px;max-width:620px;color:var(--text-soft);font-size:1.08rem}.access-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.access-tags span{padding:.55rem .8rem;border:1px solid var(--border);border-radius:999px;background:#fffc;color:var(--text-soft);font-size:.92rem}.access-card{padding:28px;border:1px solid var(--border);border-radius:28px;background:#ffffffdb;box-shadow:0 18px 42px #78421814}.thanks-page{display:grid;place-items:center;padding:96px 0 48px}.thanks-card{width:min(100%,760px);padding:42px 36px;border:1px solid var(--border);border-radius:32px;background:#ffffffdb;box-shadow:0 18px 42px #78421814;text-align:center}.access-form{display:grid;gap:14px}.access-label{font-size:.92rem;font-weight:600;color:var(--text-strong)}.access-form input,.access-form select{width:100%;min-height:56px;padding:0 16px;border:1px solid var(--border);border-radius:18px;background:#fff;color:var(--text-strong);font:inherit;appearance:none}.access-form input:focus,.access-form select:focus{outline:2px solid rgba(239,108,47,.2);outline-offset:1px;border-color:#ef6c2f80}.access-submit{width:100%;border:0;cursor:pointer}.access-note{color:var(--text-soft);font-size:.9rem}.access-feedback{padding:.9rem 1rem;border-radius:16px;font-size:.95rem}.access-feedback-success{background:#edf9ef;color:#1f7a35}.access-feedback-error{background:#fff0ec;color:#b2491c}.hero-copy{max-width:860px}.hero-copy h1,.section-heading h2,.feature-copy h2,.compliance-copy h2,.cta-card h2,.not-found h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;color:#161720}.hero-copy h1{font-size:clamp(3.25rem,8vw,6rem);line-height:.94;word-spacing:.03em}.accent{color:var(--accent)}.hero-text,.section-copy,.stat-card p,.feature-column p,.feature-text-block p,.compliance-card p,.footer-brand p,.not-found p{color:var(--text-soft)}.hero-text{margin-top:26px;max-width:760px;font-size:1.1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.hero-proof{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:72px;color:var(--text-soft);font-size:1.05rem}.market-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.market-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:.55rem .8rem;border:1px solid var(--border);border-radius:999px;background:#fffc;color:var(--text-strong);box-shadow:0 10px 24px #7842180d}.market-pill-live{border-color:#ef6c2f47;background:var(--accent-soft)}.market-flag{font-size:1.05rem;line-height:1}.market-name{font-size:.96rem;font-weight:600}.market-status{color:var(--text-soft);font-size:.82rem;white-space:nowrap}.proof-dot{width:6px;height:6px;border-radius:999px;background:#c8c9d4}.section{padding:86px 0}.eyebrow{margin-bottom:20px;color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.9rem;font-weight:700}.why-copy{max-width:860px}.section-heading h2,.feature-copy h2,.compliance-copy h2,.cta-card h2{font-size:clamp(2.6rem,5vw,4.4rem);line-height:.98}.section-copy{margin-top:20px;max-width:760px;font-size:1.08rem}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:72px}.stat-card{display:grid;gap:10px;align-content:start}.stat-card h3,.feature-column h3,.compliance-card h3{font-size:1.05rem}.feature-section{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:72px;align-items:center}.feature-reverse .feature-visual{order:2}.feature-reverse .feature-copy{order:1}.feature-copy{display:grid;gap:28px}.feature-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.feature-column,.compliance-card{display:grid;gap:8px}.feature-text-block{display:grid;gap:18px;max-width:620px;font-size:1.05rem}.feature-visual{display:flex;justify-content:center}.mock-card,.code-window,.events-panel,.compliance-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.mock-card{display:flex;flex-direction:column;justify-content:space-between;width:min(100%,420px);min-height:470px;padding:32px;border-radius:28px;background:linear-gradient(180deg,#fff0e8,#fff7f2)}.mock-card-chip{width:48px;height:32px;border-radius:6px;background:#ef6c2f2e}.mock-card-lines{display:grid;gap:10px;margin-top:-130px}.mock-card-lines span{display:block;height:12px;border-radius:999px;background:#ef6c2f29}.mock-card-lines span:first-child{width:140px}.mock-card-lines span:last-child{width:108px}.mock-card-number{display:flex;gap:16px;color:#ef6c2fc2;font-size:1.8rem;letter-spacing:.16em}.mock-card-meta{display:flex;justify-content:space-between;gap:24px;color:#c75922e6}.mock-card-meta small{display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.mock-card-meta strong{font-size:1rem;font-weight:500}.code-window,.events-panel{width:min(100%,544px);border-radius:18px;overflow:hidden}.code-title,.events-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 20px;background:#f8f7fc;color:var(--text-soft);border-bottom:1px solid var(--border)}.code-window pre{padding:24px 22px 26px;overflow-x:auto;color:#707283;font-family:SFMono-Regular,SF Mono,Monaco,Consolas,monospace;font-size:.98rem;line-height:1.95}.event-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:22px 20px;border-top:1px solid var(--border);font-family:SFMono-Regular,SF Mono,Monaco,Consolas,monospace}.event-row span:nth-child(2){color:var(--text-soft);font-family:inherit}.event-pill{padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8rem}.compliance-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;padding:64px;border-radius:32px;background:#f7f6fb}.policy-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:48px;color:var(--text-soft)}.compliance-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.compliance-grid .compliance-card{max-width:520px}.cta-section{padding-top:110px}.cta-card{text-align:center;padding:92px 24px;border-top:1px solid var(--border)}.cta-copy{margin-inline:auto}.cta-actions{justify-content:center}.site-footer{margin-top:72px;padding:72px 0 32px;background:#18171f;color:#ffffffb8}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,220px));gap:40px}.footer-brand{display:grid;align-content:start;gap:18px}.footer-brand .brand{color:#fff;align-self:start}.brand-logo-footer{width:min(320px,48vw);max-width:100%;height:auto}.footer-brand p{margin-top:0;max-width:360px}.footer-column{display:grid;align-content:start;gap:14px}.footer-heading{color:var(--accent);font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:36px;margin-top:52px;border-top:1px solid rgba(255,255,255,.08)}.legal-hero{padding:84px 0 32px}.legal-hero h1,.legal-card h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em;color:#161720}.legal-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.96;max-width:12ch}.legal-intro{margin-top:20px;max-width:760px;color:var(--text-soft);font-size:1.08rem}.legal-sections{display:grid;gap:20px;padding-bottom:24px}.legal-card{padding:28px;border:1px solid var(--border);border-radius:24px;background:#ffffffd1;box-shadow:0 12px 32px #7842180d}.legal-card h2{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1}.legal-body{display:grid;gap:14px;margin-top:16px;color:var(--text-soft)}.legal-footer-note{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:24px;color:var(--text-soft)}.not-found{display:grid;place-items:center;min-height:100vh;gap:12px;text-align:center;padding:24px}@media(max-width:1080px){.hero{padding:88px 0 72px}.stats-grid,.feature-columns,.compliance-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-section,.access-page,.sales-page,.compliance-section{grid-template-columns:1fr}.feature-reverse .feature-visual,.feature-reverse .feature-copy{order:initial}}@media(max-width:720px){:root{--shell-width: min(100vw - 32px, 1152px)}.site-header{flex-wrap:wrap}.brand-logo{width:min(260px,58vw)}.brand-logo-footer{width:min(260px,62vw)}.hero-copy h1{font-size:clamp(2.8rem,15vw,4.4rem)}.section-heading h2,.feature-copy h2,.compliance-copy h2,.cta-card h2{font-size:clamp(2.25rem,10vw,3.2rem)}.hero-proof,.stats-grid,.feature-columns,.compliance-grid,.footer-grid,.footer-bottom{grid-template-columns:1fr}.hero-proof,.footer-bottom{display:grid}.market-strip{gap:10px}.market-pill{width:100%;justify-content:space-between}.sales-two-up{grid-template-columns:1fr}.events-head{padding:0 16px;font-size:.98rem}.event-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:18px 16px}.event-row span:first-child{grid-column:1 / -1;overflow-wrap:anywhere;word-break:break-word}.event-row span:nth-child(2){justify-self:start}.event-pill{justify-self:end;white-space:nowrap}.proof-dot{display:none}.mock-card{min-height:360px;padding:24px}.mock-card-lines{margin-top:-70px}.mock-card-number{gap:10px;font-size:1.35rem}.compliance-section{padding:32px 24px;border-radius:24px}.cta-card{padding:72px 0}.legal-footer-note{flex-direction:column;align-items:flex-start}}
