*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #1B2C8A;--navy-hover: rgba(27, 44, 138, .07);--text: #1a1a1a;--muted: #6b6b6b;--border: #e2e2e0;--bg: #ffffff;--radius: 6px}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;min-height:100vh}.network-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.page{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}.page.page-home{justify-content:flex-start;padding-top:0;padding-bottom:0}.page-home .pitch{width:100%}.page:not(.page-home){justify-content:flex-start;padding-top:64px;padding-bottom:64px}.page:not(.page-home) .footer{position:static;left:auto;right:auto;bottom:auto;width:100%;margin-top:96px}.logo-svg{width:420px;max-width:100%;height:auto;display:block;margin-bottom:10px}.tagline{font-size:18px;font-weight:400;color:var(--navy);letter-spacing:.03em;text-align:center;margin:0 0 40px;max-width:540px}.company-name{font-size:54px;font-weight:700;color:var(--navy);letter-spacing:-.03em;margin-top:18px;margin-bottom:48px}.action-buttons{width:min(420px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.btn{padding:11px 30px;border-radius:var(--radius);font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--navy);white-space:nowrap}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{opacity:.85}.btn-outline{background:#ffffffc2;color:var(--navy)}.btn-outline:hover{background:var(--navy-hover)}.waitlist-panel{width:100%;max-width:520px}.back-btn{background:none;border:none;color:var(--navy);font-size:14px;cursor:pointer;padding:0;margin-bottom:32px;font-family:inherit;opacity:.6;transition:opacity .15s;display:block}.back-btn:hover{opacity:1}.waitlist-header{text-align:center;margin-bottom:36px}.form-title{font-size:26px;font-weight:600;color:var(--navy);margin-bottom:10px;letter-spacing:-.02em}.form-subtitle{font-size:15px;color:var(--muted);margin:0 auto;max-width:440px}.form-card{background:#ffffffc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.form-intro{font-size:14px;line-height:1.55;color:var(--text);margin-bottom:24px}.form-intro strong{color:var(--navy);font-weight:600}.form-label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px;letter-spacing:.03em;text-transform:uppercase}.form-group{margin-bottom:20px}input[type=email],input[type=text],select,textarea{width:100%;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-size:15px;font-family:inherit;color:var(--text);outline:none;transition:border-color .15s;-webkit-appearance:none}input[type=email]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--navy)}textarea{resize:vertical;min-height:96px}button[type=submit]{width:100%;padding:11px 20px;background:var(--navy);color:#fff;border:none;border-radius:var(--radius);font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s;margin-top:4px}button[type=submit]:hover{opacity:.85}button[type=submit]:disabled{opacity:.45;cursor:default}.success{padding:16px 0;font-size:15px;color:var(--muted)}.error{margin-top:12px;font-size:14px;color:#c0392b}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:40px}.feature-card{background:#ffffffc2;border:1px solid var(--border);border-radius:var(--radius);padding:20px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius);background:var(--navy-hover);color:var(--navy);margin-bottom:14px}.feature-icon svg{width:19px;height:19px}.feature-title{font-size:15px;font-weight:600;color:var(--navy);margin:0 0 6px;letter-spacing:-.01em}.feature-desc{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.scroll-cue{position:absolute;bottom:120px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--navy);opacity:.85;animation:cue-bob 1.6s ease-in-out infinite}.scroll-cue-label{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.scroll-cue svg{width:40px;height:40px}@keyframes cue-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}@media(prefers-reduced-motion:reduce){.scroll-cue{animation:none}}.pitch{position:relative;width:100%;height:480vh}.pitch-stage{position:relative;width:100%;height:100vh;overflow:hidden}.slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.slide-hero{gap:6px}.slide-content{width:100%;max-width:760px}.slide-content-wide{max-width:980px}.pitch-eyebrow{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:36px}.stat-row{display:flex;flex-direction:column;align-items:center;gap:clamp(44px,7vh,80px)}.stat-num{font-size:clamp(54px,10vw,120px);font-weight:700;color:var(--navy);letter-spacing:-.04em;line-height:1}.stat-num-accent{color:#c0392b}.stat-label{font-size:clamp(15px,2vw,19px);color:var(--muted);line-height:1.5;margin:16px auto 0;max-width:320px}.stat-label-wide{max-width:560px}.problem-stats{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3vh,32px)}.problem-stats .stat{display:flex;align-items:center;gap:22px;text-align:left;max-width:560px}.problem-stats .stat-label{margin:0;max-width:280px}.stat-num-sm{font-size:clamp(48px,8vw,84px);min-width:clamp(110px,16vw,190px);text-align:right}.problem-line{font-size:clamp(17px,2.4vw,22px);color:var(--text);font-weight:500;max-width:600px;margin:32px auto 0;line-height:1.5}.pitch-why{font-size:clamp(26px,4vw,40px);font-weight:700;color:var(--navy);letter-spacing:-.02em;margin:48px 0 24px}.gap-list{display:grid;gap:14px;text-align:left;max-width:560px;margin:0 auto}.gap-list-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;gap:16px}.gap-item{padding:18px 22px;border-left:2px solid var(--navy);border-radius:0 var(--radius) var(--radius) 0;background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:clamp(15px,2vw,18px);color:var(--text);line-height:1.45}.pitch-headline{font-size:clamp(30px,5vw,52px);font-weight:700;color:var(--navy);letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.pitch-body{font-size:clamp(16px,2.2vw,21px);color:var(--text);line-height:1.6;max-width:600px;margin:0 auto 40px}.solution-inner{display:flex;flex-direction:column;align-items:center}.slide-solution .action-buttons{margin-left:auto;margin-right:auto}.footer.footer-fixed{position:fixed;left:0;right:0;bottom:0;width:100%;margin-top:0;padding:18px 40px;z-index:5;background:linear-gradient(to top,#ffffffeb,#fff0)}.slide{opacity:0}.slide-hero{opacity:1}.footer{position:fixed;bottom:24px;left:32px;right:32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;color:#c8c8c8;-webkit-user-select:none;user-select:none;text-align:left}.footer-center{align-self:end}.footer-block h3{margin:0 0 10px;font-size:13px;font-weight:700;color:#8e8e8e;letter-spacing:.02em;text-transform:uppercase}.footer-block{display:flex;flex-direction:column;gap:2px}.footer-block p,.footer-block a,.footer-center{margin:0;font-size:13px;color:#c8c8c8;line-height:1.5}.footer-block a{text-decoration:none}.footer-block a:hover{text-decoration:underline}.footer-center{text-align:center}.footer-contact{text-align:right}@media(max-width:1200px){.logo-svg{width:min(72vw,420px)}.page{padding:48px 28px 32px}}@media(max-width:900px){.page{justify-content:flex-start;padding:40px 24px 28px}.slide-hero{gap:16px}.logo-svg{width:min(88vw,420px);margin-bottom:8px}.tagline{font-size:17px;margin-bottom:24px;padding:0 8px}.action-buttons{width:min(420px,100%);gap:12px;margin-top:12px}.btn{min-width:0;width:100%;padding:12px 18px;font-size:16px}.footer{position:fixed;bottom:22px;left:24px;right:24px;margin-top:0;padding-bottom:0;grid-template-columns:1fr auto 1fr;gap:20px;text-align:left}.footer-block{gap:1px}.footer-block h3{margin-bottom:4px}.footer-block p,.footer-block a,.footer-center{line-height:1.35}.footer-center{text-align:center}.footer-contact{text-align:right}}@media(max-width:560px){.page{padding:34px 26px 26px}.page:not(.page-home){padding-top:34px;padding-bottom:24px}.feature-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.slide{padding:44px 20px 88px}.pitch-eyebrow{margin-bottom:18px}.problem-stats{gap:16px}.problem-stats .stat{display:block;text-align:center;max-width:330px;font-size:16px;line-height:1.5}.problem-stats .stat-num-sm{display:inline;font-size:1.25em;min-width:0;text-align:left;margin-right:.3em;letter-spacing:-.01em;line-height:inherit}.problem-stats .stat-label{display:inline;font-size:inherit;max-width:none}.problem-line{font-size:15px;margin-top:18px}.pitch-why{font-size:24px;margin:22px 0 14px}.gap-list-row{grid-template-columns:1fr;max-width:460px;gap:8px}.gap-item{padding:11px 14px;font-size:13.5px;line-height:1.35}.form-card{padding:22px 18px}.action-buttons{width:min(420px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.btn{width:100%;min-width:0;padding:11px 12px;font-size:15px}.btn-primary{order:initial;grid-column:auto}.footer-block h3{margin-bottom:2px;font-size:12px}.footer:not(.footer-fixed){position:static;margin-top:34px;padding-bottom:16px;left:auto;right:auto;grid-template-columns:1fr;gap:8px;text-align:center}.footer:not(.footer-fixed) .footer-center{order:3;text-align:center}.footer:not(.footer-fixed) .footer-contact{order:2;text-align:center}.footer:not(.footer-fixed) .footer-block{order:1;gap:0}.footer-block p,.footer-block a,.footer-center{font-size:12px;line-height:1.25}.footer.footer-fixed{padding:10px 16px;gap:10px}.footer.footer-fixed .footer-block p,.footer.footer-fixed .footer-block a,.footer.footer-fixed .footer-center,.footer.footer-fixed .footer-block h3{font-size:11px}}@media(max-height:820px){.slide{padding-top:40px;padding-bottom:172px}.pitch-eyebrow{margin-bottom:20px}.pitch-why{font-size:clamp(26px,4vw,38px);margin:22px 0 16px}.problem-line{margin-top:18px}.problem-stats{gap:14px}.gap-item{padding:13px 18px}}@media(max-height:560px){.scroll-cue{display:none}}@media(min-width:900px){.slide-content-wide{max-width:1040px}.problem-stats{flex-direction:row;justify-content:center;align-items:flex-start;gap:clamp(40px,5vw,80px)}.problem-stats .stat-label{max-width:240px}}@media(max-width:560px){.scroll-cue{bottom:84px}.slide{padding-bottom:134px}}
