:root{--background:#fcfcfa;--surface:#fff;--surface-muted:#f6f7f9;--navy:#0c1939;--blue:#2454e6;--text:#111b34;--muted:#667085;--border:#e3e7ee;--container:1200px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--section-space:140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--navy);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{margin-bottom:28px;font-size:clamp(3rem,5.5vw,5.6rem);line-height:.98}h2{margin-bottom:26px;font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.04}h3{color:var(--navy);font-size:1.45rem;line-height:1.25}.container{width:min(calc(100% - 64px), var(--container));margin:0 auto}.narrow{max-width:840px}.center{text-align:center}.section{padding:var(--section-space) 0}.section-muted{background:var(--surface-muted)}.eyebrow{color:var(--blue);letter-spacing:.14em;margin-bottom:24px;font-size:.78rem;font-weight:700}.large-copy{color:var(--muted);font-size:1.18rem;line-height:1.75}.section-heading{max-width:760px;margin-bottom:72px}.site-header{z-index:20;background:#fcfcfaf2;border-bottom:1px solid #e3e7eecc;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:40px;min-height:82px;display:flex}.brand{color:var(--navy);font-size:1.55rem;font-weight:800}.desktop-nav{gap:28px;margin-left:auto;display:flex}.desktop-nav a{color:#374151;font-size:.93rem}.desktop-nav a:hover{color:var(--blue)}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:700;transition:transform .15s,background-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--navy);color:#fff}.button-small{min-height:42px;padding:0 18px;font-size:.9rem}.button-outline{border-color:var(--border);background:0 0}.button-light{color:var(--navy);background:#fff}.text-link{color:var(--blue);font-weight:700}.hero{padding-top:100px}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.hero-body{max-width:610px;color:var(--muted);font-size:1.2rem;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.credibility-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#475467;grid-template-columns:repeat(4,1fr);margin-top:90px;padding:30px 0;font-size:.9rem;font-weight:600;display:grid}.product-visual{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:0 20px 60px #16224414}.product-visual img{width:100%;height:auto}.problem-section{padding-bottom:120px}.split-layout{grid-template-columns:1fr .9fr;align-items:start;gap:100px;display:grid}.simple-list{border-top:1px solid var(--border)}.simple-list-item{border-bottom:1px solid var(--border);color:var(--navy);padding:25px 0;font-size:1rem}.statement-section{background:var(--navy);padding:90px 0}.statement{color:#fff;text-align:center;max-width:900px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1.15}.authority-section{background:var(--background)}.authority-heading{max-width:620px;margin-bottom:82px}.authority-heading h2{max-width:560px;margin-bottom:28px;font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:1.03}.authority-heading>p{color:var(--muted);margin-bottom:0;font-size:1.15rem;line-height:1.6}.authority-outcomes{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.authority-outcome{min-height:220px;padding:42px 48px 20px 0}.authority-outcome+.authority-outcome{border-left:1px solid var(--border);padding-left:48px}.authority-accent{background:var(--blue);width:38px;height:3px;margin-bottom:30px;display:block}.authority-outcome h3{letter-spacing:-.025em;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500}.authority-outcome p{max-width:300px;color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.65}.bridge-section{border-top:1px solid var(--border)}.product-intro-grid,.scheduling-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.product-payoff{color:var(--navy);margin-top:32px;font-size:1.1rem;font-weight:800}.question-stack{flex-direction:column;gap:150px;display:flex}.question-row{grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px;display:grid}.question-row-reverse{grid-template-columns:1.3fr .7fr}.question-row-reverse .question-copy{order:2}.question-row-reverse .product-visual{order:1}.question-copy{max-width:420px}.question-copy h3{margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:500}.question-copy p{color:var(--muted);font-size:1.05rem}.question-number{color:var(--blue);font-size:.85rem;font-weight:800}.clean-list{margin:34px 0 0;padding:0;list-style:none}.clean-list li{border-bottom:1px solid var(--border);padding:13px 0}.three-column{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.process-item{border-top:1px solid var(--navy);padding-top:30px}.process-item>span{color:var(--blue);font-weight:800}.process-item h3{margin-top:40px}.process-item p,.industry-card p{color:var(--muted)}.industry-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:260px;padding:34px}.industry-card a{color:var(--blue);margin-top:30px;font-weight:700;display:inline-block}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:26px;display:grid}.pricing-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-height:520px;padding:38px;display:flex}.pricing-card-featured{border-color:var(--navy);box-shadow:0 20px 50px #0c193914}.price{color:var(--navy);margin:20px 0 24px;font-size:2.25rem;font-weight:800}.price span{color:var(--muted);font-size:.9rem;font-weight:500}.pricing-card>p{color:var(--muted)}.pricing-card ul{flex:1;margin:24px 0 40px;padding:0;list-style:none}.pricing-card li{border-bottom:1px solid var(--border);padding:10px 0}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{color:var(--navy);cursor:pointer;padding:24px 0;font-size:1.05rem;font-weight:700}.faq-list details p{max-width:650px;color:var(--muted);padding-bottom:24px}.final-cta{border-radius:var(--radius-lg);background:var(--navy);justify-content:space-between;align-items:center;gap:60px;min-height:310px;padding:70px;display:flex}.final-cta h2{color:#fff;max-width:760px;margin-bottom:15px}.final-cta p{color:#ccd5eb;margin-bottom:0;font-size:1.15rem}.footer{border-top:1px solid var(--border);padding:65px 0}.footer-inner{color:var(--muted);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px;font-size:.9rem;display:grid}.footer-inner strong{color:var(--navy);font-size:1.25rem}@media (width<=900px){:root{--section-space:95px}.desktop-nav{display:none}.hero-grid,.split-layout,.product-intro-grid,.scheduling-grid,.question-row,.question-row-reverse{grid-template-columns:1fr}.question-row-reverse .question-copy,.question-row-reverse .product-visual{order:initial}.credibility-row,.three-column,.pricing-grid{grid-template-columns:1fr}.credibility-row{gap:18px}.question-stack{gap:90px}.final-cta{flex-direction:column;align-items:flex-start;padding:50px 32px}.final-cta-centered{text-align:center;flex-direction:column;justify-content:center}.final-cta-centered h2{max-width:760px;margin-bottom:28px}.final-cta-centered .button{align-self:center}.footer-inner{grid-template-columns:1fr}}@media (width<=600px){.container{width:min(calc(100% - 36px), var(--container))}.site-header .button{display:none}.hero{padding-top:65px}.hero-actions{flex-direction:column;align-items:flex-start}h1{font-size:3rem}h2{font-size:2.35rem}}.waitlist-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);background:#09142c94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.waitlist-modal{text-align:center;background:#fff;border:1px solid #12254e1a;border-radius:14px;width:min(100%,500px);padding:46px 48px 38px;animation:.18s ease-out waitlistModalIn;position:relative;box-shadow:0 28px 80px #07143038,0 4px 18px #07143014}@keyframes waitlistModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.waitlist-close{color:#0d1d3f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:28px;font-weight:300;line-height:1;display:flex;position:absolute;top:18px;right:20px}.waitlist-close:hover{opacity:.65}.waitlist-label{color:#2457f5;letter-spacing:.04em;margin-bottom:18px;font-size:12px;font-weight:700}.waitlist-modal h2{color:#0b1b3d;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,42px);font-weight:400;line-height:1.08}.waitlist-description{color:#59667e;margin:15px 0 28px;font-size:15px;line-height:1.6}.waitlist-form{width:100%}.waitlist-input-wrapper{width:100%;position:relative}.waitlist-email-icon{color:#68758c;pointer-events:none;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.waitlist-input-wrapper input{color:#0d1d3f;width:100%;height:54px;font:inherit;background:#fff;border:1px solid #ccd4e1;border-radius:6px;outline:none;padding:0 16px 0 44px;font-size:15px;transition:border-color .15s,box-shadow .15s}.waitlist-input-wrapper input::placeholder{color:#79859a}.waitlist-input-wrapper input:focus{border-color:#2958e8;box-shadow:0 0 0 3px #2958e81a}.waitlist-submit{color:#fff;width:100%;height:54px;font:inherit;cursor:pointer;background:#0b1b3d;border:0;border-radius:6px;margin-top:12px;font-size:15px;font-weight:600;transition:transform .15s,background .15s,opacity .15s}.waitlist-submit:hover:not(:disabled){background:#142b59;transform:translateY(-1px)}.waitlist-submit:disabled{opacity:.65;cursor:not-allowed}.waitlist-message{color:#1b6b43;margin:16px 0 0;font-size:14px;font-weight:500}.waitlist-message-error{color:#b42318}.waitlist-privacy{color:#778297;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}@media (width<=600px){.waitlist-overlay{padding:16px}.waitlist-modal{padding:42px 22px 30px}.waitlist-modal h2{font-size:34px}}
