.public-landing{--pl-navy:#112441;--pl-navy-strong:#09172c;--pl-blue:#244c7a;--pl-gold:#d4a24c;--pl-ink:#172033;--pl-muted:#667085;--pl-border:#e4e9f1;--pl-soft:#f5f7fb;--pl-white:#fff;background:var(--pl-white);color:var(--pl-ink)}.public-container{width:min(1180px,100% - 40px);margin:0 auto}.public-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e4e9f1e6;position:sticky;top:0}.public-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:74px;display:grid}.public-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.public-brand img{object-fit:contain;flex:none;width:36px;height:42px}.public-brand span,.public-brand strong,.public-brand small{display:block}.public-brand strong{letter-spacing:-.03em;color:var(--pl-navy);font-size:17px}.public-brand small{color:#7b879a;margin-top:2px;font-size:10px}.public-nav{color:#536075;justify-content:center;gap:24px;font-size:13px;font-weight:700;display:flex}.public-nav a,.public-login-link,.public-footer-links a{transition:color .16s}.public-nav a:hover,.public-footer-links a:hover{color:var(--pl-navy)}.public-login-link{color:var(--pl-navy);border:1px solid #ccd5e2;border-radius:11px;padding:10px 15px;font-size:13px;font-weight:800}.public-login-link:hover{background:var(--pl-navy);border-color:var(--pl-navy);color:#fff}.public-hero{background:radial-gradient(circle at 90% 4%,#d4a24c2b,#0000 28%),radial-gradient(circle at 18% 80%,#5481b624,#0000 27%),linear-gradient(145deg,#f9fbfe 0%,#fff 55%,#f3f6fa 100%);padding:94px 0 88px;position:relative;overflow:hidden}.public-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#11244107 1px,#0000 1px),linear-gradient(90deg,#11244107 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 82%);mask-image:linear-gradient(#00000080,#0000 82%)}.public-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:64px;display:grid;position:relative}.public-kicker{color:#a46f1f;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850;display:inline-block}.public-hero-copy h1{max-width:760px;color:var(--pl-navy-strong);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(42px,6vw,72px);line-height:.99}.public-hero-copy>p{color:#5c687b;max-width:700px;margin:0;font-size:18px;line-height:1.72}.public-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.public-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:850;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.public-button:hover{transform:translateY(-1px)}.public-button-primary{background:var(--pl-navy);color:#fff}.public-button-primary:hover{background:var(--pl-navy-strong)}.public-button-secondary{color:var(--pl-navy);background:#fff;border-color:#d3dae5}.public-button-secondary:hover{border-color:#9faec2}.public-trust-line{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.public-trust-line span{color:#657287;background:#ffffffb8;border:1px solid #dfe5ee;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.public-hero-panel{background:#ffffffe6;border:1px solid #dce3ed;border-radius:26px;padding:24px;box-shadow:0 28px 70px #1c304e1f}.public-hero-panel-head{border-bottom:1px solid var(--pl-border);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.public-hero-panel-head span,.public-hero-panel-head strong{display:block}.public-hero-panel-head span{color:#7c8798;font-size:11px;font-weight:700}.public-hero-panel-head strong{color:var(--pl-navy);font-size:17px}.public-role-row{flex-wrap:wrap;gap:7px;padding:18px 0;display:flex}.public-role-row span{color:#536174;background:#eef2f7;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.public-flow-card{border-radius:17px;padding:17px}.public-flow-card-accent{color:#fff;background:linear-gradient(135deg,#102542,#214b77)}.public-flow-card small,.public-flow-card strong,.public-flow-card p{display:block}.public-flow-card small{color:#dfbd82;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.public-flow-card strong{margin-top:8px;font-size:16px;line-height:1.45}.public-flow-card p{color:#bdc9d9;margin:8px 0 0;font-size:11px;line-height:1.55}.public-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.public-mini-grid>div{border:1px solid var(--pl-border);background:#fbfcfe;border-radius:13px;padding:13px}.public-mini-grid small,.public-mini-grid strong{display:block}.public-mini-grid small{color:#8893a3;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.public-mini-grid strong{color:#28364a;margin-top:4px;font-size:12px}.public-section{padding:92px 0}.public-section-soft{background:var(--pl-soft)}.public-section-heading{max-width:690px;margin-bottom:36px}.public-section-heading-centered{text-align:center;margin-left:auto;margin-right:auto}.public-section-heading h2,.public-ai-copy h2,.public-cta-inner h2{color:var(--pl-navy-strong);letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(32px,4.4vw,50px);line-height:1.06}.public-section-heading p,.public-ai-copy>p,.public-cta-inner p{color:var(--pl-muted);margin:0;font-size:16px;line-height:1.7}.public-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-problem-grid article,.public-commercial-grid article{border:1px solid var(--pl-border);background:#fff;border-radius:18px;padding:25px}.public-problem-grid article>span,.public-commercial-grid small{color:#b07b2b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.public-problem-grid h3,.public-commercial-grid h3,.public-deployment-card h3{color:var(--pl-navy);letter-spacing:-.025em;margin:18px 0 9px;font-size:20px}.public-problem-grid p,.public-commercial-grid p,.public-deployment-card p{color:var(--pl-muted);margin:0;font-size:13px;line-height:1.65}.public-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-module-card{border:1px solid var(--pl-border);background:#fff;border-radius:19px;min-height:210px;padding:23px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 8px 24px #182b4609}.public-module-card:hover{border-color:#cbd5e2;transform:translateY(-3px);box-shadow:0 16px 34px #182b4613}.public-module-card>span{color:#a36f24;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.public-module-card h3{color:var(--pl-navy);letter-spacing:-.025em;margin:25px 0 10px;font-size:18px}.public-module-card p{color:var(--pl-muted);margin:0;font-size:12px;line-height:1.65}.public-ai-section{color:#fff;background:radial-gradient(circle at 95% 20%,#d4a24c2e,#0000 25%),linear-gradient(135deg,#0b1a31,#142f53 65%,#193a64);overflow:hidden}.public-ai-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:start;gap:66px;display:grid}.public-ai-copy h2{color:#fff}.public-ai-copy>p{color:#bac6d6}.public-ai-section .public-kicker{color:#e2b86d}.public-check-list{gap:11px;margin:26px 0 0;padding:0;list-style:none;display:grid}.public-check-list li{color:#cbd5e2;padding-left:23px;font-size:12px;line-height:1.55;position:relative}.public-check-list li:before{content:"✓";color:#e0b567;font-weight:900;position:absolute;left:0}.public-ai-role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-ai-role-list article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;min-height:146px;padding:18px}.public-ai-role-list strong{color:#fff;font-size:14px;display:block}.public-ai-role-list p{color:#aebcd0;margin:9px 0 0;font-size:11px;line-height:1.6}.public-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.public-deployment-card{border:1px solid var(--pl-border);background:#f9fbfd;border-radius:20px;padding:29px}.public-deployment-card>span{color:#a36f24;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.public-deployment-card a{color:#305b8a;margin-top:20px;font-size:12px;font-weight:850;display:inline-block}.public-deployment-card-dark{background:var(--pl-navy);border-color:#172d4a}.public-deployment-card-dark h3,.public-deployment-card-dark a{color:#fff}.public-deployment-card-dark p{color:#b9c5d4}.public-deployment-card-dark>span{color:#e0b76e}.public-faq-grid{grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);gap:64px;display:grid}.public-faq-list{gap:9px;display:grid}.public-faq-list details{border:1px solid var(--pl-border);background:#fff;border-radius:15px;overflow:hidden}.public-faq-list summary{cursor:pointer;color:var(--pl-navy);padding:18px 46px 18px 19px;font-size:13px;font-weight:800;list-style:none;position:relative}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary:after{content:"+";color:#8290a3;font-size:19px;font-weight:500;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.public-faq-list details[open] summary:after{content:"−"}.public-faq-list details p{color:var(--pl-muted);margin:0;padding:0 19px 18px;font-size:12px;line-height:1.65}.public-cta-section{background:var(--pl-navy-strong);color:#fff;padding:70px 0}.public-cta-inner{justify-content:space-between;align-items:center;gap:34px;display:flex}.public-cta-inner h2{color:#fff}.public-cta-inner p{color:#b9c4d4;max-width:670px}.public-cta-inner .public-actions{flex:none;margin-top:0}.public-button-light{color:var(--pl-navy);background:#fff}.public-button-ghost{color:#fff;border-color:#ffffff42}.public-footer{background:#fff;border-top:1px solid #e6ebf2;padding:28px 0}.public-footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;display:grid}.public-brand-footer img{width:28px;height:34px}.public-brand-footer strong{font-size:14px}.public-footer-inner>p{color:#8993a2;margin:0;font-size:11px}.public-footer-links{color:#697689;flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:11px;font-weight:700;display:flex}@media (max-width:1040px){.public-nav{display:none}.public-header-inner{grid-template-columns:1fr auto}.public-hero-grid,.public-ai-grid,.public-faq-grid{grid-template-columns:1fr}.public-hero-grid{gap:42px}.public-hero-panel{max-width:680px}.public-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-faq-grid{gap:20px}}@media (max-width:760px){.public-container{width:min(100% - 28px,1180px)}.public-header-inner{min-height:66px}.public-brand img{width:31px;height:36px}.public-brand strong{font-size:15px}.public-login-link{padding:9px 12px}.public-hero{padding:70px 0 62px}.public-hero-copy h1{font-size:clamp(39px,13vw,56px)}.public-hero-copy>p{font-size:16px}.public-section{padding:68px 0}.public-problem-grid,.public-commercial-grid,.public-deployment-grid,.public-module-grid,.public-ai-role-list{grid-template-columns:1fr}.public-module-card{min-height:0}.public-ai-grid{gap:36px}.public-cta-inner{display:block}.public-cta-inner .public-actions{margin-top:25px}.public-footer-inner{grid-template-columns:1fr;gap:14px}.public-footer-links{justify-content:flex-start}}@media (max-width:430px){.public-actions{grid-template-columns:1fr;display:grid}.public-button{width:100%}.public-mini-grid{grid-template-columns:1fr}.public-hero-panel-head{flex-direction:column;align-items:flex-start}}
