.references{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f9fe,#fff)}.references:before{content:"";position:absolute;right:-140px;top:-190px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#dce7ff,transparent 68%);pointer-events:none}.reference-heading{position:relative;max-width:760px;margin-bottom:34px}.reference-heading h2{margin:20px 0 12px;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.055em}.reference-heading h2 em{color:#2b5fdf;font-style:normal}.reference-heading>p{max-width:650px;margin:0;color:#68768f;line-height:1.7}.reference-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px}.reference-card{display:grid;grid-template-columns:150px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:25px;min-height:190px;padding:22px;background:#fff;border:1px solid #dfe6f2;border-radius:22px;box-shadow:0 18px 48px #172d6112}.reference-logo{grid-row:1/3;display:grid;place-items:center;width:150px;height:140px;overflow:hidden;border-radius:16px}.reference-logo.light{background:#fff;border:1px solid #eef1f6}.reference-logo.dark{background:#2b2a28}.reference-logo img{display:block;max-width:92%;max-height:90%;width:auto;height:auto;object-fit:contain}.reference-card small{align-self:end;color:#315bd1;font-size:8px;font-weight:900;letter-spacing:.12em}.reference-card h3{align-self:start;margin:7px 0 0;font-size:20px;line-height:1.25;letter-spacing:-.035em}.share-banner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:22px;padding:27px 30px;color:#fff;background:radial-gradient(circle at 80% 0,#285be2,transparent 34%),linear-gradient(130deg,#07183e,#0c3475);border-radius:22px;box-shadow:0 22px 55px #0c225d30}.share-banner>div>small{color:#9bb6ff;font-size:8px;font-weight:900;letter-spacing:.12em}.share-banner h3{margin:8px 0 5px;font-size:24px;letter-spacing:-.04em}.share-banner p{margin:0;color:#c0cee7;font-size:10px;line-height:1.6}.share-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.share-points span{padding:6px 9px;color:#dbe6ff;background:#ffffff0e;border:1px solid #ffffff14;border-radius:99px;font-size:8px;font-weight:800}.share-actions{display:grid;gap:9px;min-width:190px}.share-actions button,.share-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:11px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.share-actions button{color:#143b9f;background:#fff;border:0}.share-actions a{color:#fff;background:#159c62;text-decoration:none}.share-actions small{min-height:14px;color:#bcd0ff;text-align:center;font-size:8px}.module-section{background:linear-gradient(180deg,#f7f9fe,#fff)}
.module-heading{max-width:850px}
.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.module-grid article{min-height:300px;padding:29px;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 15px 40px #14275b0b}
.module-grid article>span{display:inline-grid;place-items:center;width:39px;height:39px;color:#2859df;background:#edf3ff;border-radius:11px;font-size:10px;font-weight:900}
.module-grid h3{margin:18px 0 10px;font-size:19px;letter-spacing:-.03em}
.module-grid p{min-height:66px;color:#68768f;font-size:11px;line-height:1.7}
.module-grid ul{display:grid;gap:8px;padding:15px 0 0;margin:17px 0 0;border-top:1px solid #edf0f6;list-style:none;color:#42516d;font-size:9px}
.module-grid li:before{content:"✓";margin-right:7px;color:var(--green);font-weight:900}
.trust-center{color:#fff;background:radial-gradient(circle at 85% 0,#193d88,transparent 33%),#061234}
.trust-center .heading{max-width:900px}.trust-center .heading h2{color:#fff}.trust-center .heading h2 em{color:#85a7ff}.trust-center .heading>p{color:#aebbd4}.trust-center .eyebrow{color:#bdd0ff;background:#ffffff10}
.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.trust-grid article{padding:27px;background:#ffffff08;border:1px solid #ffffff12;border-radius:17px}.trust-grid b{color:#7ea1ff;font-size:10px}.trust-grid h3{margin:16px 0 9px;font-size:17px}.trust-grid p{margin:0;color:#aab8d1;font-size:10px;line-height:1.75}
.security-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:19px;margin-top:18px;padding:20px 24px;color:#dbe5fa;background:#ffffff0a;border:1px solid #ffffff15;border-radius:15px}.security-note strong{white-space:nowrap;color:#fff;font-size:11px}.security-note p{margin:0;color:#aebcd5;font-size:9px;line-height:1.65}
.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.role-grid article{padding:27px;border:1px solid var(--line);border-radius:18px}.role-grid b{display:grid;place-items:center;width:45px;height:45px;color:#265be2;background:#edf3ff;border-radius:13px}.role-grid h3{margin:18px 0 8px;font-size:17px}.role-grid p{margin:0;color:#6b7890;font-size:10px;line-height:1.7}
.faq{background:#f6f8fd}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.faq-intro{position:sticky;top:120px}.faq-intro h2{margin:22px 0 15px;font-size:clamp(34px,3.5vw,54px);line-height:1.08;letter-spacing:-.05em}.faq-intro p{margin:0 0 25px;color:#68768e;line-height:1.7}.faq-list{display:grid;gap:10px}.faq-list details{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;font-size:12px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;flex:0 0 28px;height:28px;color:#2b5dde;background:#edf3ff;border-radius:8px;font-size:17px;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 22px 21px;color:#6b7890;font-size:10px;line-height:1.75}.faq-list details[open]{border-color:#b8c9f7;box-shadow:0 12px 30px #17336b0c}
.actions button,.hero-buttons button,.cta button{font-family:inherit;cursor:pointer}.ghost.demo-request-open{background:#fff}.hero-buttons .primary{border:0}.white-btn.demo-request-open{border:0}
.signup-request-open{white-space:nowrap}.actions .signup-request-open{border-color:#cbd7f3;background:#f6f8ff;color:#244ba7}.signup-request-modal[hidden]{display:none}.signup-request-modal{position:fixed;inset:0;z-index:221;display:grid;place-items:center;padding:18px}.password-input{position:relative;display:block}.password-input input{padding-right:82px!important}.password-input button{position:absolute;top:7px;right:7px;min-height:32px;padding:0 11px;color:#244ba7;background:#edf3ff;border:0;border-radius:7px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.password-policy{display:block;color:#7887a0;font-size:8px;font-weight:600;line-height:1.45}
.demo-request-modal[hidden]{display:none}.demo-request-modal{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:18px}.request-backdrop{position:absolute;inset:0;border:0;background:rgba(3,12,38,.76);backdrop-filter:blur(9px);cursor:pointer}.request-dialog{position:relative;width:min(100%,720px);max-height:calc(100dvh - 30px);overflow-y:auto;padding:34px;color:var(--ink);background:linear-gradient(145deg,#fff,#f7f9ff);border-radius:25px;box-shadow:0 35px 90px #010c2d61}.request-x{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#53627e;background:#edf1f8;font-size:24px;cursor:pointer}.request-dialog>small{color:#3159d5;font-size:8px;font-weight:900;letter-spacing:.1em}.request-dialog h2{margin:8px 0 7px;font-size:28px;letter-spacing:-.04em}.request-dialog>p{margin:0 0 20px;color:#697892;font-size:11px;line-height:1.65}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.request-fields label{display:grid;gap:7px;color:#394864;font-size:9px;font-weight:800}.request-fields input,.request-fields select,.request-fields textarea{width:100%;min-height:46px;padding:11px 12px;color:#17233e;background:#fff;border:1px solid #d6deec;border-radius:10px;font:inherit;font-size:12px;outline:none}.request-fields textarea{min-height:96px;resize:vertical}.request-fields input:focus,.request-fields select:focus,.request-fields textarea:focus{border-color:#5f84ee;box-shadow:0 0 0 3px #e5edff}.request-full{grid-column:1/-1}.captcha-field{grid-column:1/-1;grid-template-columns:1fr 150px!important;align-items:center;padding:12px;color:#24449f!important;background:#edf3ff;border-radius:11px}.captcha-field input{background:#fff}.request-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.request-submit{margin-top:16px;border:0;cursor:pointer}.request-submit:disabled{opacity:.55;cursor:wait}.request-status{display:none;margin-top:12px;padding:12px;border-radius:9px;font-size:10px;font-weight:700;line-height:1.5}.request-status.show{display:block}.request-status.success{color:#176a49;background:#e9f9f1}.request-status.error{color:#a53a3a;background:#fff0f0}.request-privacy{display:block;margin-top:12px;color:#7e899d;font-size:8px}
@media(max-width:1100px){.module-grid,.trust-grid{grid-template-columns:1fr 1fr}.role-grid{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-intro{position:static}}
@media(max-width:700px){.module-grid,.trust-grid,.role-grid,.reference-grid{grid-template-columns:1fr}.reference-heading{margin-bottom:24px}.reference-card{grid-template-columns:110px 1fr;min-height:145px;padding:16px;column-gap:18px}.reference-logo{width:110px;height:108px}.reference-card h3{font-size:17px}.share-banner{grid-template-columns:1fr;padding:22px 18px}.share-actions{min-width:0}.module-grid article{min-height:0}.module-grid p{min-height:0}.security-note{grid-template-columns:1fr}.faq-list summary{padding:17px 16px;font-size:11px}.faq-list details p{padding:0 16px 18px}.faq-intro h2{font-size:36px}.request-dialog{padding:26px 17px 20px}.request-fields{grid-template-columns:1fr}.request-full,.captcha-field{grid-column:auto}.captcha-field{grid-template-columns:1fr!important}.request-dialog h2{font-size:24px}.mobile-nav-actions .signup-request-open{width:100%;padding:12px;border:1px solid #cbd7f3;border-radius:10px;color:#244ba7;background:#f6f8ff;font:inherit;font-weight:800}}
.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;color:#394b70;background:#f2f5fb;border:1px solid #dfe6f2;border-radius:9px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
body.dark-theme{--ink:#edf3ff;--muted:#9baac5;--line:#263653;--soft:#111d32;background:#07101f;color:#edf3ff;color-scheme:dark}body.dark-theme header{background:#091426e8;border-color:#21314d}body.dark-theme .brand small,body.dark-theme footer>p,body.dark-theme footer>small{color:#91a0ba}body.dark-theme header nav a,body.dark-theme .watch,body.dark-theme .trust{color:#c3cee0}body.dark-theme .theme-toggle{color:#e8efff;background:#182642;border-color:#304261}body.dark-theme .orb{background:radial-gradient(circle at 60% 44%,#152849 0,#0b172b 50%,transparent 72%)}body.dark-theme .proof{background:linear-gradient(#07101f,#0b1628)}body.dark-theme .proof-grid article,body.dark-theme .feature,body.dark-theme .module-grid article,body.dark-theme .role-grid article,body.dark-theme .faq-list details{background:#0e1a2e;border-color:#263653}body.dark-theme .module-section,body.dark-theme .faq{background:#091426}body.dark-theme .feature p,body.dark-theme .module-grid p,body.dark-theme .role-grid p,body.dark-theme .faq-list details p,body.dark-theme .faq-intro p{color:#9caac1}body.dark-theme .module-grid ul{color:#c2cde0;border-color:#263653}body.dark-theme .eyebrow{color:#9eb7ff;background:#142648}body.dark-theme .mini-flow{color:#c7d5f2;background:#122442}body.dark-theme .mini-flow b{background:#1a2d4e}body.dark-theme .cta{box-shadow:0 25px 70px #0005}body.dark-theme footer{border-color:#263653}body.dark-theme .request-dialog,body.dark-theme .login-dialog{color:#edf3ff;background:linear-gradient(145deg,#101c30,#0b1628)}body.dark-theme .request-dialog>p,body.dark-theme .login-dialog>p{color:#a4b1c8}body.dark-theme .request-fields label{color:#cad5e7}body.dark-theme .request-fields input,body.dark-theme .request-fields select,body.dark-theme .request-fields textarea{color:#edf3ff;background:#0b1628;border-color:#31415c}body.dark-theme .login-options>a{color:#e9f0ff;background:#101d32;border-color:#2b3b58}body.dark-theme .login-options small{color:#9daac0}body.dark-theme .request-x,body.dark-theme .login-x{color:#d5dff0;background:#22314b}
body.dark-theme .references{background:linear-gradient(180deg,#091426,#07101f)}body.dark-theme .reference-heading>p{color:#9caac1}body.dark-theme .reference-card{background:#0e1a2e;border-color:#263653;box-shadow:0 18px 48px #0003}body.dark-theme .reference-logo.light{background:#fff;border-color:#33435d}
@media(max-width:1100px){header nav .theme-toggle{width:100%;justify-content:center}}
.pricing{background:linear-gradient(180deg,#fff,#f5f8ff)}.pricing-top{display:flex;align-items:end;justify-content:space-between;gap:35px}.pricing-top .heading{margin-bottom:35px}.billing-switch{display:flex;flex:0 0 auto;gap:5px;margin-bottom:40px;padding:5px;background:#eaf0fb;border-radius:13px}.billing-switch button{padding:10px 14px;color:#61708c;background:transparent;border:0;border-radius:9px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.billing-switch button.active{color:#fff;background:#0c225d;box-shadow:0 7px 15px #0c225d2b}.billing-switch span{margin-left:5px;color:#1b855d;background:#dff7eb;border-radius:99px;padding:3px 6px;font-size:7px}.founder-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:18px;padding:24px 28px;color:#fff;background:radial-gradient(circle at 90%,#7b52e7,transparent 31%),linear-gradient(120deg,#0a235e,#2d5fdd);border-radius:19px}.founder-banner b{color:#aac0ff;font-size:8px;letter-spacing:.1em}.founder-banner h3{margin:7px 0 4px;font-size:21px}.founder-banner p{margin:0;color:#cad7f1;font-size:10px}.founder-banner>strong{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:11px}.founder-banner>strong span{font-size:30px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:30px;background:#fff;border:1px solid #dde5f1;border-radius:22px;box-shadow:0 18px 45px #172d610d}.price-card.featured{color:#fff;background:linear-gradient(155deg,#071941,#102f78);border-color:#315bc2;box-shadow:0 25px 65px #0b23523b;transform:translateY(-8px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:7px 13px;color:#173da2;background:#fff;border:1px solid #b8c9f7;border-radius:99px;font-size:7px;font-weight:900;letter-spacing:.06em}.price-head>span{color:#315bd1;font-size:8px;font-weight:900;letter-spacing:.12em}.featured .price-head>span{color:#8eadff}.price-head h3{margin:10px 0 8px;font-size:23px;letter-spacing:-.04em}.price-head p{min-height:51px;margin:0;color:#728099;font-size:10px;line-height:1.7}.featured .price-head p{color:#acbbd8}.price-value{display:flex;align-items:end;gap:8px;margin:25px 0 13px}.price-value strong{font-size:42px;line-height:1;letter-spacing:-.06em}.price-value span{padding-bottom:5px;color:#78859b;font-size:9px}.featured .price-value span{color:#aebbd5}.price-value.custom{display:grid;gap:7px}.price-value.custom strong{font-size:31px}.price-value.custom span{padding:0}.founder-price{display:grid;gap:4px;min-height:48px;padding:10px 12px;color:#236746;background:#ebfaf3;border-radius:10px}.founder-price small{font-size:7px}.founder-price b{font-size:11px}.featured .founder-price{color:#dbe7ff;background:#ffffff10}.price-cta{min-height:48px;margin:17px 0;padding:0 16px;color:#fff;background:#1f58e8;border:0;border-radius:11px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.featured .price-cta{color:#193f9f;background:#fff}.price-card ul{display:grid;gap:11px;padding:18px 0 0;margin:0;border-top:1px solid #e8edf5;list-style:none;color:#465571;font-size:9px}.featured ul{color:#d3dced;border-color:#ffffff18}.price-card li:before{content:"✓";margin-right:8px;color:#1fa96c;font-weight:900}.featured li:before{color:#74e0ad}.vat-note{margin-top:auto;padding-top:22px;color:#8b96a9;font-size:7px}.featured .vat-note{color:#899bbd}.all-features{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;margin-top:23px;padding:30px;background:#fff;border:1px solid #e0e7f2;border-radius:20px}.all-features>div:first-child span{color:#315bd1;font-size:8px;font-weight:900;letter-spacing:.1em}.all-features h3{margin:10px 0 7px;font-size:21px}.all-features p{margin:0;color:#77839a;font-size:9px}.all-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;color:#43516d;font-size:9px}.all-feature-grid span::first-letter{color:#1fa96c}.pricing-disclaimer{max-width:950px;margin:17px auto 0;color:#7d899e;text-align:center;font-size:8px;line-height:1.7}body.dark-theme .pricing{background:linear-gradient(180deg,#07101f,#0b1628)}body.dark-theme .billing-switch{background:#162642}body.dark-theme .price-card,body.dark-theme .all-features{background:#0e1a2e;border-color:#283954}body.dark-theme .price-head p,body.dark-theme .all-features p,body.dark-theme .price-value span{color:#9aa8bf}body.dark-theme .price-card ul,body.dark-theme .all-feature-grid{color:#cad4e5;border-color:#293a55}body.dark-theme .featured{background:linear-gradient(155deg,#102655,#163d8e)}body.dark-theme .popular-badge{color:#dbe6ff;background:#14284a;border-color:#4165b8}
@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.pricing-top{align-items:start;flex-direction:column}.billing-switch{margin:0 0 30px}.all-features{grid-template-columns:1fr}}
@media(max-width:620px){.founder-banner{align-items:flex-start;flex-direction:column}.founder-banner>strong{white-space:normal}.all-feature-grid{grid-template-columns:1fr}.price-card{padding:25px 20px}.price-value strong{font-size:38px}}
.founder-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:-7px 0 25px}.founder-tiers article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;padding:15px 18px;background:#fff;border:1px solid #dfe6f2;border-radius:13px}.founder-tiers b{color:#52617c;font-size:8px;letter-spacing:.06em}.founder-tiers strong{grid-row:1/3;grid-column:2;color:#2459df;font-size:25px}.founder-tiers span{color:#7c889d;font-size:8px}.dark-theme .founder-tiers article{background:#0e1a2e;border-color:#293a55}.dark-theme .founder-tiers b,.dark-theme .founder-tiers span{color:#aebbd0}.dark-theme .founder-tiers strong{color:#83a4ff}@media(max-width:620px){.founder-tiers{grid-template-columns:1fr}}
.impact-stats{position:relative;padding:65px 0;background:#07183e;color:#fff;overflow:hidden}.impact-stats:before{content:"";position:absolute;right:-120px;top:-180px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#245be555,transparent 68%)}.impact-stats .shell{position:relative}.impact-intro{max-width:760px}.impact-intro>span{color:#89a8ff;font-size:8px;font-weight:900;letter-spacing:.14em}.impact-intro h2{margin:14px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.06;letter-spacing:-.055em}.impact-intro h2 em{color:#78e3b1;font-style:normal}.impact-intro p{max-width:650px;margin:0;color:#aebedb;font-size:10px;line-height:1.75}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:30px}.impact-grid article{display:grid;gap:8px;padding:24px;background:#ffffff09;border:1px solid #ffffff14;border-radius:17px}.impact-grid b{font-size:30px;letter-spacing:-.055em}.impact-grid span{color:#afbdd6;font-size:9px}.impact-grid .impact-highlight{background:linear-gradient(145deg,#166a54,#15966b);border-color:#65d5a8}.impact-grid .impact-highlight span{color:#d8ffed}.visitor-count{display:flex;align-items:center;gap:9px;width:max-content;margin:20px 0 0 auto;padding:9px 13px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;font-size:8px;color:#b9c7df}.visitor-count i{width:7px;height:7px;background:#41df91;border-radius:50%;box-shadow:0 0 0 5px #41df9118}.visitor-count strong{color:#fff;font-size:12px}.visitor-count[hidden]{display:none}@media(max-width:820px){.impact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.impact-stats{padding:48px 0}.impact-grid{grid-template-columns:1fr 1fr;gap:8px}.impact-grid article{padding:17px 14px}.impact-grid b{font-size:24px}.visitor-count{margin:16px auto 0}}
