
a.secondary-cta{text-decoration:none;color:inherit}.site-footer{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;padding:28px 24px;background:#f4f7ff;color:#66728d;font-size:12px}.site-footer a,.site-footer button{font:inherit;color:inherit;text-decoration:none}.site-footer a:hover,.site-footer button:hover{text-decoration:underline}.site-footer>span:last-child{opacity:.8}.auth-only-card{width:min(540px,calc(100% - 24px))}.auth-form{gap:12px}.auth-form fieldset{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.auth-form [hidden], [hidden]{display:none!important}.auth-form select,.auth-form textarea{width:100%;border:1px solid #dbe4f5;border-radius:14px;padding:12px;background:white;font:inherit;color:#19295f}.auth-form input{width:100%;min-width:0}.auth-form small{font-size:11px;font-weight:400;line-height:1.5;color:#6b7691}.auth-form .check-row{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.check-row input{width:18px;height:18px;flex:none;margin-top:2px}.prototype-note,.data-note{font-size:11px;line-height:1.6;color:#737d92;margin:0}.step-label{font-size:13px;color:#7256ce;font-weight:700;margin:5px 0}.form-actions{display:flex;gap:14px;align-items:center}.form-actions>button:first-child:not(.auth-submit){padding:15px 0;color:#677899}.form-actions .auth-submit{flex:1}.field-intro{font-size:14px;line-height:1.6;color:#5c6b89;margin:0}.interest-options{display:flex;gap:8px;flex-wrap:wrap}.interest-options label{position:relative;cursor:pointer}.interest-options input{position:absolute;opacity:0;width:1px;height:1px}.interest-options span{padding:10px 14px;border:1px solid #d7def0;border-radius:30px;font-size:12px}.interest-options input:checked+span{background:#e8e1ff;color:#452ba7;border-color:#a48bea}.interest-options input:focus-visible+span{outline:2px solid #452ba7}.photo-row{display:flex;gap:12px;align-items:center}.photo-row img{width:60px;height:60px;border-radius:50%;object-fit:cover}.photo-row label{min-width:0}.photo-row input{height:auto;padding:10px;font-size:12px}#formError{color:#a72e48;font-size:12px;margin:0;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.story-page{background:#f7f8fd;color:#151630}.story-header{max-width:1160px;margin:auto;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.story-header .brand{font-size:30px}.story-header nav{display:flex;align-items:center;gap:24px}.story-header a{color:inherit;text-decoration:none}.story-header select{border:1px solid #dbe0ef;background:transparent;border-radius:30px;padding:10px;color:#354064}.story-hero{max-width:1120px;margin:20px auto 0;padding:85px 45px 90px;text-align:center;background:radial-gradient(ellipse at 20% 0,#e3edff,transparent 65%),radial-gradient(ellipse at 100% 90%,#e9ddff,transparent 70%);border-radius:38px}.story-page .eyebrow{font-size:11px;letter-spacing:.2em;color:#7759b4;font-weight:700;margin:0 0 24px}.story-page h1{font-size:clamp(40px,5.4vw,72px);line-height:1.05;letter-spacing:-.065em;max-width:890px;margin:0 auto 25px}.story-page .intro{max-width:630px;margin:0 auto 30px;font-size:18px;line-height:1.8;color:#67718b}.story-cta{display:inline-flex;align-items:center;gap:24px;border-radius:40px;background:#171832;padding:17px 25px;color:white!important;text-decoration:none;font-size:14px;font-weight:600}.story-section{max-width:1060px;margin:0 auto;padding:90px 30px}.story-page h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.055em;line-height:1.13;margin:0 0 24px}.story-page p{line-height:1.85}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-split p{color:#66718a;font-size:16px}.quote-card{padding:50px 35px;border-radius:28px;background:linear-gradient(135deg,#e6edff,#eee4ff);transform:rotate(2deg)}.quote-card span{font:80px Georgia,serif;color:#9576da;line-height:1}.quote-card blockquote{font-size:29px;font-weight:600;line-height:1.35;letter-spacing:-.04em;margin:0}.story-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.story-card{padding:32px 26px;background:white;border:1px solid #e9eaf3;border-radius:24px}.story-card .number{color:#8b69ca;font-size:13px}.story-card h3{font-size:21px;letter-spacing:-.04em;margin:35px 0 14px}.story-card p{font-size:14px;color:#6b758c;margin:0}.journey{background:#eceff8}.journey .story-section{padding-top:75px;padding-bottom:75px}.story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px}.story-step b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ded8f4;color:#635092}.story-step h3{font-size:19px;margin:18px 0 10px}.story-step p{color:#69738d;font-size:14px}.future-copy{max-width:760px}.future-copy>p{color:#65718b}.status-card{padding:25px 30px;border:1px solid #dce1ee;border-radius:18px;margin-top:35px}.status-card h3{font-size:15px;margin:0}.status-card p{font-size:13px;color:#6c768a;margin-bottom:0}.story-closing{background:#191a36;color:white;text-align:center;padding:75px 30px}.story-closing h2{max-width:650px;margin:0 auto 20px}.story-closing p{color:#babbd2;max-width:580px;margin:0 auto 26px}.story-closing .story-cta{background:#e7ddff;color:#25203c!important}.story-closing small{display:block;color:#a6a7c2;margin:20px auto 0;max-width:500px;line-height:1.6}.story-header a:focus-visible,.story-cta:focus-visible{outline:3px solid #9679ea;outline-offset:4px}@media(max-width:700px){.story-header{padding:20px}.story-header nav{gap:12px;font-size:13px}.story-hero{border-radius:0;margin:0;padding:65px 24px}.story-page .intro{font-size:16px}.story-split,.story-cards,.story-steps{grid-template-columns:1fr;gap:24px}.story-section{padding:60px 24px}.quote-card{padding:30px;transform:none}.story-card h3{margin-top:20px}.story-cards{margin-top:24px}.site-footer{gap:16px}.story-header .brand{font-size:27px}}
