*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#26215c;--purple:#534ab7;--lav:#afa9ec;--lav-lt:#eeedfe;--lav-bd:#e0defc;--offwht:#f8f7fe;--body:#5f5e5a;--muted:#888780;--white:#fff;--dark:#0e0d1a}html{background:var(--offwht);color:var(--navy);-webkit-font-smoothing:antialiased;font-family:Geist,sans-serif}.su-nav{background:var(--dark);z-index:100;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:sticky;top:0}.su-wordmark{align-items:center;gap:9px;text-decoration:none;display:flex}.su-wordmark-text{color:var(--offwht);letter-spacing:-.01em;font-size:15px;font-weight:300}.su-wordmark-text b{font-weight:500}.nav-links{align-items:center;gap:28px;display:flex}.nav-link{color:#f8f7feb3;background:0 0;border:none;border-radius:6px;padding:7px 14px;font-family:Geist,sans-serif;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.nav-link:hover{color:var(--white);background:#ffffff14}.nav-link.active{color:var(--white);font-weight:500}.su-cta{color:var(--white);background:var(--navy);cursor:pointer;border:none;border-radius:6px;padding:8px 18px;font-family:Geist,sans-serif;font-size:12px;font-weight:500;transition:opacity .15s}.su-cta:hover{opacity:.85}.badge{background:var(--lav-lt);border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:5px 14px;display:inline-flex}.badge-dot{background:var(--purple);border-radius:50%;width:5px;height:5px}.badge-text{color:var(--purple);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.page-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:16px;font-size:11px;font-weight:500}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:10px;font-weight:500}.btn-navy{background:var(--navy);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:12px 26px;font-family:Geist,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:opacity .15s;display:inline-block}.btn-navy:hover{opacity:.85}.btn-white{background:var(--white);color:var(--navy);cursor:pointer;border:none;border-radius:8px;padding:12px 26px;font-family:Geist,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.btn-white:hover{opacity:.9}.tile,.feat,.value-card{background:var(--white);border:.5px solid var(--lav-bd);border-radius:12px;padding:22px}.icon-wrap{background:var(--lav-lt);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:flex}.card-title{color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;font-size:14px;font-weight:500}.card-body{color:var(--muted);font-size:12px;font-weight:300;line-height:1.6}.g3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.g2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.g2-lg{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.hero-split{background:var(--white);grid-template-columns:1fr 1fr;min-height:500px;display:grid;overflow:hidden}.hero-text{flex-direction:column;justify-content:center;padding:72px 48px 64px 28px;display:flex}.hero-photo{background:#1a1830;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-fade{background:linear-gradient(90deg,#fff3 0%,#0000 40%);position:absolute;inset:0}.stats-bar{background:var(--white);border-top:.5px solid var(--lav-bd);grid-template-columns:1fr 1fr;display:grid}.stat-cell{padding:28px 36px}.stat-cell+.stat-cell{border-left:.5px solid var(--lav-bd)}.stat-num{letter-spacing:-.04em;margin-bottom:8px;font-size:40px;font-weight:500;line-height:1}.usecase-row{background:var(--offwht);border:.5px solid var(--lav-bd);border-radius:12px;align-items:center;gap:16px;padding:20px 22px;display:flex}.uc-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);background:var(--lav-lt);white-space:nowrap;text-align:center;border-radius:100px;flex-shrink:0;min-width:96px;padding:4px 12px;font-size:10px;font-weight:500}.faq-item{border-bottom:.5px solid var(--lav-bd)}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:Geist,sans-serif;font-size:14px;font-weight:400;display:flex}.faq-q:hover{color:var(--purple)}.faq-icon{color:var(--lav);flex-shrink:0;font-size:18px;transition:transform .2s}.faq-a{color:var(--body);max-width:620px;padding-bottom:18px;font-size:13px;font-weight:300;line-height:1.7;display:none}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item.open .faq-a{display:block}.founder-card{background:var(--offwht);border:.5px solid var(--lav-bd);border-radius:12px;padding:28px 24px}.founder-avatar{object-fit:cover;object-position:center top;border:2px solid var(--lav-bd);border-radius:50%;width:80px;height:80px;margin-bottom:16px;display:block}.founder-initials{background:var(--navy);width:80px;height:80px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:22px;font-weight:500;display:flex}.founder-name{color:var(--navy);margin-bottom:3px;font-size:16px;font-weight:500}.founder-role{color:var(--purple);letter-spacing:.02em;margin-bottom:14px;font-size:12px;font-weight:400}.founder-bio{color:var(--body);font-size:12px;font-weight:300;line-height:1.7}.post-card{background:var(--white);border:.5px solid var(--lav-bd);cursor:pointer;border-radius:12px;padding:28px;text-decoration:none;transition:border-color .15s;display:block}.post-card:hover{border-color:var(--lav)}.post-meta{align-items:center;gap:12px;margin-bottom:14px;display:flex}.post-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);background:var(--lav-lt);border-radius:100px;padding:4px 12px;font-size:10px;font-weight:500}.post-date{color:var(--lav);font-size:11px;font-weight:300}.post-title{color:var(--navy);letter-spacing:-.01em;margin-bottom:10px;font-size:16px;font-weight:500;line-height:1.3}.post-excerpt{color:var(--body);font-size:13px;font-weight:300;line-height:1.65}.article-back{color:var(--muted);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;font-family:Geist,sans-serif;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.article-back:hover{color:var(--purple)}.article-body{max-width:720px;padding:40px 28px 64px}.article-body p{color:var(--body);margin-bottom:20px;font-size:15px;font-weight:300;line-height:1.8}.article-body h2{color:var(--navy);letter-spacing:-.01em;margin:36px 0 12px;font-size:18px;font-weight:500}.article-body ul{margin:0 0 20px 20px}.article-body li{color:var(--body);margin-bottom:8px;font-size:15px;font-weight:300;line-height:1.8}.article-cta{background:var(--lav-lt);border:.5px solid var(--lav-bd);border-radius:12px;margin:40px 0 0;padding:32px}.cta-dark{background:var(--navy);text-align:center;padding:56px 28px}.modal-overlay{z-index:200;backdrop-filter:blur(4px);background:#0a091a99;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal-card{background:var(--white);border-radius:16px;width:100%;max-width:480px;margin:20px;padding:40px;position:relative;box-shadow:0 24px 64px #26215c2e}.modal-close{background:var(--offwht);cursor:pointer;width:32px;height:32px;color:var(--muted);border:none;border-radius:50%;justify-content:center;align-items:center;font-family:Geist,sans-serif;font-size:16px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--lav-lt);color:var(--purple)}.modal-title{color:var(--navy);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:500}.modal-sub{color:var(--body);margin-bottom:28px;font-size:13px;font-weight:300;line-height:1.5}.form-row{margin-bottom:16px}.form-label{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.form-input{border:.5px solid var(--lav-bd);background:var(--offwht);width:100%;color:var(--navy);border-radius:8px;outline:none;padding:11px 14px;font-family:Geist,sans-serif;font-size:13px;font-weight:300;transition:border-color .15s}.form-input:focus{border-color:var(--purple);background:var(--white)}textarea.form-input{resize:vertical;min-height:90px}.form-submit{background:var(--navy);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:13px;font-family:Geist,sans-serif;font-size:13px;font-weight:500;transition:opacity .15s}.form-submit:hover{opacity:.85}.form-success{text-align:center;padding:20px 0}.form-success-icon{margin-bottom:12px;font-size:32px}.form-success h3{color:var(--navy);margin-bottom:8px;font-size:18px;font-weight:500}.form-success p{color:var(--body);font-size:13px;font-weight:300}.form-error{color:#c0392b;text-align:center;margin-top:10px;font-size:12px;display:none}footer{background:var(--navy);flex-direction:column;gap:24px;padding:40px 28px 28px;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.footer-brand{flex-direction:column;gap:8px;display:flex}.footer-wordmark{align-items:center;gap:9px;text-decoration:none;display:flex}.footer-wordmark-text{color:#ffffffe6;letter-spacing:-.01em;font-size:15px;font-weight:300}.footer-wordmark-text b{font-weight:500}.footer-tagline{color:var(--lav);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:300}.footer-links{flex-wrap:wrap;gap:4px;display:flex}.footer-link{color:#ffffff80;border-radius:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:color .15s}.footer-link:hover{color:#ffffffe6}.footer-bottom{color:#ffffff4d;border-top:.5px solid #ffffff1a;padding-top:20px;font-size:11px;font-weight:300}.sec{padding:48px 28px}.sec-sm{padding:40px 28px}@media (width<=640px){.su-nav{padding:14px 16px}.nav-links{display:none}.hero-split{grid-template-columns:1fr;min-height:auto}.hero-text{padding:48px 20px 40px}.hero-photo{display:none}.stats-bar{grid-template-columns:1fr}.stat-cell+.stat-cell{border-left:none;border-top:.5px solid var(--lav-bd)}.g3,.g2,.g2-lg{grid-template-columns:1fr}.sec,.sec-sm{padding:32px 16px}.article-body{padding:32px 16px 48px}footer{padding:32px 16px 24px}.footer-links{flex-wrap:wrap}}
