:root{--navy:#071a43;--navy-soft:#102957;--blue:#0869e8;--blue-dark:#0054c7;--cyan:#19a8ef;--ink:#0c1c3d;--text:#40506c;--muted:#6e7d95;--line:#dce5f0;--surface:#f5f8fc;--white:#fff;--shadow:0 22px 70px #1e41701f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #d6e0eee6;justify-content:space-between;align-items:center;gap:34px;min-height:136px;padding:18px clamp(24px,4vw,72px);display:flex;position:sticky;top:0;overflow:visible}.brand,.footer-brand{align-items:center;display:inline-flex}.brand{flex-shrink:0;gap:20px;min-width:0}.brand-logo{flex-shrink:0;width:clamp(220px,14vw,240px);max-width:none;height:auto}.brand-descriptor{color:#536f95;letter-spacing:.11em;text-transform:uppercase;border-left:1px solid #d7e1ed;max-width:180px;padding-left:20px;font-size:9.5px;font-weight:760;line-height:1.55}.site-header nav{color:var(--navy);align-items:center;gap:clamp(18px,2vw,34px);font-size:14px;font-weight:750;display:flex}.site-header nav a{white-space:nowrap;padding:12px 0;position:relative}.site-header nav a:not(.nav-contact):after{content:"";background:var(--blue);transform-origin:50%;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.nav-contact{color:var(--white);background:var(--blue);border-radius:10px;padding:11px 18px!important}.hero,.multi-platform-section,.validation-section,.technology-section,.applications-section,.integration-section,.about-section{padding-left:clamp(24px,5vw,88px);padding-right:clamp(24px,5vw,88px)}.eyebrow,.card-eyebrow{color:var(--blue);letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:900}.section-heading,.model-validation-intro{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(36px,5vw,72px);margin-bottom:clamp(42px,5vw,68px);display:grid}.section-heading h2,.model-validation-intro h2,.applications-section h2,.integration-section h2,.about-section h2,.contact-card h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.03}.section-heading>p,.model-validation-intro>p{color:var(--text);margin:0;font-size:18px;line-height:1.75}.hero{background:radial-gradient(circle at 86% 18%,#19a8ef1a,#0000 28%),linear-gradient(#fff 0%,#f9fbfe 100%);align-items:center;min-height:610px;padding-top:clamp(70px,7vw,112px);padding-bottom:clamp(78px,8vw,120px);display:flex}.hero-copy{width:100%;max-width:1480px}.hero h1{max-width:1450px;color:var(--navy);letter-spacing:-.052em;margin:0;font-size:clamp(56px,5.65vw,90px);line-height:1.01}.hero h1 span{color:var(--blue);margin-top:.08em;font-size:.84em;line-height:1.08;display:block}.hero-lead{max-width:820px;color:var(--text);margin:32px 0 0;font-size:clamp(18px,1.35vw,22px);line-height:1.72}.hero-regulatory{color:#5b6c86;max-width:900px;margin:18px 0 0;font-size:clamp(15px,1.05vw,18px);line-height:1.68}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--white);background:linear-gradient(135deg, var(--blue), var(--blue-dark));box-shadow:0 13px 28px #0869e83b}.button.secondary{color:var(--blue);background:var(--white);border-color:var(--blue)}.hero-proof{color:var(--navy-soft);flex-wrap:wrap;align-items:center;gap:0;margin-top:42px;font-size:13px;font-weight:800;display:flex}.hero-proof span{align-items:center;display:inline-flex}.hero-proof span+span:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;margin:0 16px}.multi-platform-section{background:var(--white);padding-top:clamp(90px,9vw,140px);padding-bottom:clamp(90px,9vw,140px)}.platform-profile-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.platform-profile-card{background:var(--white);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 12px 40px #1e417012}.platform-profile-image{border-right:1px solid var(--line);background:linear-gradient(#fff 0%,#f5f8fc 100%);justify-content:center;align-items:center;min-height:300px;padding:24px;display:flex}.platform-profile-image img{object-fit:contain;width:100%;height:255px}.platform-profile-copy{flex-direction:column;justify-content:center;padding:clamp(28px,3vw,44px);display:flex}.platform-profile-copy h3,.validation-story-copy h3,.validation-result-card h3,.process-card h3{color:var(--navy);letter-spacing:-.03em;margin:0}.platform-profile-copy h3,.validation-result-card h3{font-size:clamp(28px,2.35vw,38px)}.platform-profile-copy>p:not(.card-eyebrow),.validation-result-card>p:not(.card-eyebrow){color:var(--text);line-height:1.72}.platform-profile-points{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.platform-profile-points li{color:var(--text);padding-left:22px;font-size:15px;font-weight:720;line-height:1.45;position:relative}.platform-profile-points li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0;transform:translateY(-50%)}.validation-section{background:radial-gradient(circle at 10% 0%, #0869e812, transparent 28%), var(--surface);padding-top:clamp(92px,9vw,145px);padding-bottom:clamp(96px,9vw,150px)}.validation-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.validation-story-card{background:var(--white);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 36px #1e417012}.validation-story-image{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;height:270px;padding:18px;display:flex;position:relative}.validation-story-image img{object-fit:contain;width:100%;height:100%}.validation-number{width:46px;height:46px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 10px 28px #0869e840}.validation-story-copy{min-height:220px;padding:26px 28px 30px}.validation-story-copy h3{font-size:clamp(23px,1.8vw,29px);line-height:1.1}.validation-story-copy>p:not(.card-eyebrow){color:var(--text);margin:13px 0 0;line-height:1.72}.model-validation-intro{margin-top:clamp(72px,7vw,110px)}.validation-results-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.validation-result-card{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:clamp(30px,3.5vw,48px);box-shadow:0 12px 38px #1e41700f}.stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;display:grid}.stat{border-right:1px solid var(--line);gap:7px;min-width:0;padding:23px 13px 0;display:grid}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{color:var(--blue);font-size:clamp(22px,2vw,30px)}.stat span{color:var(--muted);font-size:12px;line-height:1.35}.technology-section{background:var(--white);padding-top:clamp(90px,9vw,140px);padding-bottom:clamp(92px,9vw,145px)}.process-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.process-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-height:245px;padding:32px}.process-card>span{color:var(--blue);letter-spacing:.12em;font-size:15px;font-weight:900}.process-card h3{margin-top:42px;font-size:25px}.process-card p{color:var(--text);margin:14px 0 0;line-height:1.7}.applications-section{color:var(--white);background:radial-gradient(circle at 86% 24%, #19a8ef33, transparent 28%), var(--navy);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:70px;padding-top:clamp(76px,8vw,118px);padding-bottom:clamp(76px,8vw,118px);display:grid}.applications-section h2{color:var(--white)}.application-list{flex-wrap:wrap;gap:12px;display:flex}.application-list span{color:#eaf3ff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;padding:15px 18px;font-weight:750}.integration-section{background:var(--surface);grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:start;gap:clamp(50px,8vw,120px);padding-top:clamp(88px,9vw,140px);padding-bottom:clamp(88px,9vw,140px);display:grid}.integration-copy>p{color:var(--text);margin:0;font-size:18px;line-height:1.8}.integration-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.integration-points span{color:var(--navy-soft);background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px 18px;font-weight:800}.about-section{background:#fff;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:center;gap:clamp(48px,8vw,130px);padding-top:clamp(88px,9vw,140px);padding-bottom:clamp(88px,9vw,140px);display:grid}.about-copy>p:not(.eyebrow){max-width:820px;color:var(--text);font-size:18px;line-height:1.8}.contact-card{color:var(--white);background:radial-gradient(circle at 100% 0%, #19a8ef3d, transparent 36%), var(--navy);box-shadow:var(--shadow);border-radius:24px;padding:clamp(30px,4vw,52px)}.contact-card h2{color:var(--white)}.contact-card>a:not(.button){color:#8fd7ff;word-break:break-word;margin:26px 0 30px;font-size:clamp(18px,2vw,25px);font-weight:800;display:block}footer{border-top:1px solid var(--line);background:#f4f7fb;justify-content:space-between;align-items:center;gap:30px;min-height:120px;padding:22px clamp(24px,5vw,88px);display:flex}.footer-brand img{width:175px;height:auto}footer>span{color:var(--muted);font-size:14px}@media (max-width:1420px){.brand-logo{width:205px}.brand-descriptor{max-width:165px;font-size:9px}.site-header nav{gap:18px}.platform-profile-card{grid-template-columns:1fr}.platform-profile-image{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:1180px){.brand-descriptor{display:none}}@media (max-width:1120px){.platform-profile-grid,.validation-results-grid,.validation-story-grid{grid-template-columns:1fr}.validation-story-card{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);display:grid}.validation-story-image{border-right:1px solid var(--line);border-bottom:0;height:100%;min-height:300px}.applications-section,.integration-section,.about-section{grid-template-columns:1fr}.contact-card{max-width:700px}}@media (max-width:980px){.site-header{min-height:116px}.site-header nav a:not(.nav-contact){display:none}.brand-logo{width:180px}.hero{min-height:auto}.section-heading,.model-validation-intro,.process-grid{grid-template-columns:1fr}.section-heading,.model-validation-intro{gap:24px}.stat-grid{grid-template-columns:repeat(2,1fr);row-gap:22px}.stat:nth-child(2){border-right:0}.stat:nth-child(3){padding-left:0}}@media (max-width:700px){.site-header,.hero,.multi-platform-section,.validation-section,.technology-section,.applications-section,.integration-section,.about-section,footer{padding-left:20px;padding-right:20px}.site-header{min-height:98px}.brand-logo{width:150px}.nav-contact{font-size:13px;padding:9px 13px!important}.hero{padding-top:56px;padding-bottom:72px}.hero h1{font-size:46px}.hero h1 span{font-size:.86em}.hero-actions{display:grid}.button{width:100%}.hero-proof{flex-direction:column;align-items:flex-start;gap:10px}.hero-proof span+span:before{display:none}.platform-profile-card,.validation-story-card,.validation-result-card,.contact-card{border-radius:18px}.validation-story-card{display:block}.validation-story-image{border-right:0;border-bottom:1px solid var(--line);height:230px;min-height:230px}.integration-points{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}.platform-profile-copy h3{text-transform:uppercase;letter-spacing:.08em}.validation-story-copy .card-eyebrow{margin-bottom:12px}.validation-story-copy h3{color:var(--navy)}
