/* VT Cyber Platform — supplied September 2026 layouts. Scoped to public pages. */
.platform-site{--navy:#071748;--ink:#13295c;--muted:#526b99;--gold:#a87818;--line:#dce8f6;background:#fafdff;color:var(--ink);font-family:Outfit,Arial,sans-serif;font-size:14px;line-height:1.45;min-height:100vh}.platform-site *{box-sizing:border-box}.platform-site h1,.platform-site h2,.platform-site h3{color:var(--navy);letter-spacing:-.035em;font-weight:700;margin:0}.platform-site h2{font-size:26px;line-height:1.16}.platform-site h3{font-size:18px;line-height:1.22}.platform-site p{margin:8px 0;color:var(--muted)}.platform-site a{text-decoration:none}.platform-site a:focus-visible,.platform-site summary:focus-visible,.platform-site button:focus-visible{outline:3px solid #2464d7;outline-offset:4px}.platform-site svg{width:26px;height:26px;flex:none}.platform-container,.platform-body{width:calc(100% - 64px);max-width:1320px;margin:0 auto}.platform-skip{position:fixed;left:16px;top:-100px;z-index:10000;padding:12px;background:white}.platform-skip:focus{top:12px}.platform-header{position:absolute;z-index:10;left:50%;transform:translateX(-50%);top:8px;width:calc(100% - 64px);max-width:1320px;display:flex;align-items:center;gap:20px;min-height:66px;padding:10px 28px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(110deg,rgba(255,255,255,.97),rgba(241,248,255,.87));box-shadow:0 5px 16px #759ac91b;backdrop-filter:blur(16px)}.platform-wordmark{display:flex;align-items:center;gap:14px;flex:none;color:var(--navy)}.platform-wordmark img{width:40px;height:46px;object-fit:contain}.platform-wordmark>span{font-size:12px;letter-spacing:.28em;font-weight:800;white-space:nowrap}.platform-wordmark small{display:block;color:var(--gold);font-size:9px;letter-spacing:.3em;margin-top:2px}.platform-tagline{font-size:7px;line-height:1.5;letter-spacing:.12em;color:#5574ab;padding-left:20px;border-left:1px solid #ccd9ed}.platform-nav{display:flex;align-items:center;justify-content:center;gap:20px;flex:1;white-space:nowrap}.platform-nav a{font-size:11px;color:var(--navy);padding:12px 0;position:relative}.platform-nav a[aria-current=page]:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:2px;background:#c39530}.platform-language{position:relative;flex:none;font-size:11px;border:1px solid #d5e4f9;border-radius:11px;background:#ffffffbd}.platform-language summary{list-style:none;padding:10px 12px;cursor:pointer;display:flex;gap:18px}.platform-language summary::-webkit-details-marker{display:none}.platform-language>div{position:absolute;top:calc(100% + 5px);left:0;right:0;background:white;box-shadow:0 6px 15px #102a5d22;padding:8px;border-radius:8px}.platform-language a{display:block;padding:8px;color:var(--navy)}.platform-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;min-height:38px;border-radius:8px;border:1px solid #d3e2f6;line-height:1.2;font-size:13px;font-weight:600;transition:box-shadow .15s,background .15s}.platform-button svg{width:18px;height:18px}.platform-button.primary{background:linear-gradient(110deg,#ba903b,#9a6c1d 75%,#d9b75e);color:#fff;border-color:#cba152;box-shadow:inset 0 2px 4px #fff5,0 5px 12px #78591816}.platform-button.secondary{background:#ffffffdc;color:var(--navy);box-shadow:0 4px 10px #1235640e}.platform-button:hover{box-shadow:0 4px 13px #28467b30}.header-cta{font-size:12px;white-space:nowrap;min-height:38px}.platform-mobile-nav{display:none}.platform-hero{min-height:420px;background-size:cover;background-position:center;position:relative;isolation:isolate;padding:106px 0 24px}.hero-main{background-image:url('/brand/platform/hero.webp')}.hero-edih{background-image:url('/brand/platform/edih.webp')}.hero-content{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hero-copy{width:48%;max-width:610px}.platform-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;line-height:1.5;margin:0 0 10px;color:#15356d}.platform-body .platform-eyebrow:before{content:'';display:inline-block;width:24px;height:2px;background:#bc9028;vertical-align:middle;margin-right:10px}.platform-hero h1{font-size:clamp(32px,3.15vw,48px);line-height:1.02;letter-spacing:-.045em;max-width:620px}.hero-copy>p{font-size:15px;line-height:1.37;margin-top:13px;max-width:570px;color:#405782}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.hero-benefits{display:flex;align-items:center;gap:14px;margin-top:22px;border:1px solid #dce9f6;border-radius:8px;background:#ffffffb0;padding:9px;white-space:nowrap;width:max-content;max-width:calc(100vw - 64px)}.hero-benefits>span{display:flex;align-items:center;gap:8px;font-size:10px}.hero-benefits>span+span{border-left:1px solid #d7e4f4;padding-left:12px}.hero-benefits svg{color:var(--gold);width:20px;height:20px}.hero-proof{width:248px;flex:none;padding:22px;border:1px solid #fff;border-radius:16px;background:linear-gradient(120deg,#fafdffb8,#cde2f5d0);box-shadow:inset 0 0 8px #fff,0 6px 25px #1a528629;backdrop-filter:blur(9px);margin-top:-10px}.hero-proof h2{font-size:20px;letter-spacing:.16em;font-weight:500;line-height:1.3}.hero-proof .platform-eyebrow{margin-bottom:0}.hero-proof ul{list-style:none;padding:0;margin:15px 0}.hero-proof li{display:flex;align-items:center;gap:12px;font-size:12px;margin:12px 0}.hero-proof li>span{background:#b7903f;color:white;border:1px solid white;border-radius:50%;padding:2px}.hero-proof li svg{width:14px;height:14px;display:block}.proof-motto{font-size:10px!important;letter-spacing:.18em;color:#a47829!important;max-width:180px;border-top:1px solid #c99e42;padding-top:13px;margin-top:18px!important}.platform-body{padding:22px 0 14px}.platform-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#fff 60%,#f1f8ff);box-shadow:0 6px 16px #37679c0a;padding:20px}.platform-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.platform-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--gold);background:linear-gradient(120deg,#fff9ee,#eee4d0);border:1px solid #eadac1;border-radius:50%;width:48px;height:48px;flex:none}.platform-card h3{display:flex;gap:13px;align-items:center}.platform-prose{font-size:13px;line-height:1.42;color:var(--muted)}.platform-prose p{margin:8px 0}.platform-prose ul{list-style:none;padding:0;margin:12px 0}.platform-prose ul li{position:relative;padding-left:20px;margin:5px 0}.platform-prose ul li:before{content:'✓';font-family:Arial,sans-serif;position:absolute;left:0;top:3px;width:12px;height:12px;font-size:9px;line-height:12px;text-align:center;background:#aa7b24;color:white;border-radius:50%}.platform-prose ol{list-style:none;counter-reset:steps;padding:0}.platform-prose ol>li{counter-increment:steps;position:relative;padding-left:40px;margin:14px 0}.platform-prose ol>li:before{content:counter(steps);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:#fbf4e5;color:#aa7917;font-size:16px;text-align:center;line-height:28px}.platform-prose a{color:#996814;text-decoration:underline;text-underline-offset:3px}.platform-prose img{max-width:100%;height:auto}.home-about{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start;padding:0 24px}.home-about h2{font-size:22px}.home-about .platform-prose{font-size:12px;line-height:1.35}.home-about .platform-prose p{margin:0}.about-facts{display:flex;gap:24px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:20px;background:url('/brand/platform/buildings.webp') right center/cover;margin-top:4px}.about-facts>div{display:flex;align-items:center;gap:16px;flex:1}.about-facts>div+div{border-left:1px solid #d6e4f7;padding-left:22px}.about-facts svg{color:#a47b30;width:38px;height:38px}.about-facts span{font-size:12px;color:var(--muted)}.about-facts strong{display:block;color:var(--ink)}.home-cards .platform-prose{font-size:12px}.home-cards h3{font-size:15px}.home-cards .platform-icon{width:44px;height:44px}.home-cards .platform-prose p+p{display:none}.home-cta{display:flex;align-items:center;gap:18px;background:url('/brand/platform/buildings.webp') right center/cover;padding:16px 24px}.home-cta h3{font-size:16px}.home-cta p{font-size:12px;margin:4px 0}.home-cta .hero-buttons{margin:5px 0 0;gap:12px}.home-cta .platform-button{font-size:11px;padding:6px 16px;min-height:28px}.home-cta>.platform-eyebrow{max-width:200px;border-left:1px solid var(--line);padding-left:20px;font-size:9px;margin-left:auto}.funding-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.funding-grid .platform-card{padding:8px 16px;display:flex;align-items:center;justify-content:center}.funding-grid img{width:100%;height:85px;object-fit:contain}.platform-footer{display:flex;align-items:center;gap:24px;background:white;border-top:1px solid #e7eff7;padding:15px 3.5%;color:var(--muted)}.platform-footer .platform-wordmark img{width:30px;height:36px}.platform-footer .platform-wordmark>span{font-size:9px}.platform-footer .platform-wordmark small{font-size:7px}.platform-footer>small{font-size:9px}.platform-footer nav{margin-left:auto;display:flex;gap:16px;font-size:9px}.platform-footer nav a{color:var(--muted)}.footer-motto{font-size:8px;letter-spacing:.2em;width:120px;border-left:1px solid var(--line);padding-left:18px}.platform-services .hero-copy{width:49%}.platform-services .platform-hero h1{font-size:clamp(28px,3vw,40px);line-height:1.08}.platform-services .hero-copy>p{font-size:13px;line-height:1.4}.platform-services .hero-proof{width:220px;padding:16px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.proof-grid>div{border:1px solid white;border-radius:10px;padding:12px 6px;text-align:center;background:#fff9;display:flex;flex-direction:column;align-items:center;gap:5px}.proof-grid strong{font-size:11px}.proof-grid small{font-size:10px;line-height:1.3}.proof-grid svg{width:30px;height:30px}.service-intro{padding:0 20px}.service-intro p,.workflow>p,.support-intro p{font-size:13px}.service-plans{margin-top:28px;gap:12px}.plan{display:flex;flex-direction:column;position:relative;padding:24px 18px 16px}.plan h3{align-items:flex-start;min-height:63px}.plan h3 small{display:block;font-size:15px;line-height:1.3;font-weight:500;margin-top:3px}.plan .platform-prose{font-size:12px;line-height:1.5;flex:1;display:flex;flex-direction:column}.plan .platform-prose>p:last-child{background:#eff6ff;padding:14px;border-radius:8px;margin-top:auto;margin-bottom:12px}.plan .platform-prose ul{margin:10px 0 18px}.plan .platform-button{font-size:12px;width:100%}.plan-premium{border-color:#c99b47;background:linear-gradient(135deg,white,#fcf6e9)}.plan-ribbon{position:absolute;left:20%;right:20%;top:-12px;background:linear-gradient(#dbb462,#a37628);color:white;border-radius:20px;text-align:center;font-size:10px;padding:5px;letter-spacing:.03em}.collaboration{display:grid;grid-template-columns:170px 1fr 150px;gap:22px;align-items:center;margin:22px 0;background:linear-gradient(125deg,#dbeeff,#fff)}.collaboration>img{width:170px;mix-blend-mode:multiply}.collaboration h2{font-size:24px}.collaboration h3{font-size:16px;font-weight:400;margin:4px 0 14px}.collaboration .platform-prose{font-size:11px;columns:2;column-gap:24px}.collaboration aside{border-left:1px solid var(--line);padding-left:20px;font-size:11px}.collaboration aside>span{display:block;background:#fffc;border:1px solid var(--line);border-radius:5px;margin:5px 0;padding:3px 8px}.collaboration aside .platform-button{font-size:10px;padding:8px;margin-top:6px}.workflow{margin:30px 0 20px}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.workflow-grid .platform-card{padding:18px 14px}.workflow-grid h3{font-size:13px;gap:8px;letter-spacing:-.02em}.workflow-grid svg{width:24px}.step-number{background:#e9f2ff;border-radius:6px;padding:6px;font-size:20px;font-weight:500}.workflow-grid p{font-size:11px;line-height:1.5;margin-top:20px}.conversation-cta{position:relative;margin:20px 0 4px;padding:24px 200px 24px 95px;background:url('/brand/platform/conversation.webp') center/cover}.conversation-cta h2{font-size:19px}.conversation-cta p{font-size:11px;max-width:520px}.conversation-cta .platform-button{position:absolute;right:28px;top:30px;font-size:11px}.project-overview{margin:8px 0 20px;padding:22px}.project-overview h2{margin-bottom:15px}.project-overview .platform-prose{font-size:14px}.project-overview .platform-prose ul{columns:2;column-gap:35px}.project-cards{gap:14px}.project-cards article{display:flex;flex-direction:column;padding:20px}.project-number{display:flex;gap:18px;align-items:center;color:#a87818;font-size:24px;margin-bottom:14px}.project-number svg{width:44px;height:44px;padding:8px;color:#163c90;border:1px solid #d2e2fa;border-radius:12px;background:#f3f9ff}.project-cards h3{font-size:18px;max-width:240px;margin-bottom:12px}.project-cards .platform-prose{font-size:13px;line-height:1.5;flex:1}.project-cards .platform-button{margin-top:16px;font-size:12px}.europe-banner{display:flex;align-items:center;gap:28px;padding:24px 25px 24px 29%;margin:20px 0;background:url('/brand/platform/europe.webp') center/cover}.europe-banner h2{font-size:20px}.europe-banner p{font-size:12px}.europe-banner>a{min-width:105px;font-size:12px;color:var(--navy);display:flex;align-items:center;gap:12px}.support-intro{padding:0 20px}.support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.support-card{display:flex;flex-direction:column;position:relative;padding:18px;min-height:215px}.support-card .platform-icon{border-radius:14px;background:#f5fbff;border-color:#c7ddfa;color:#173984}.support-card h3{margin-top:15px;font-size:18px}.support-card p{font-size:13px;padding-bottom:22px}.support-arrow{display:flex;align-self:flex-end;margin-top:auto;color:#aa7a22;background:white;border:1px solid #eedfc6;padding:5px;border-radius:50%}.support-arrow svg{width:17px;height:17px}.platform-contact{background:#fff url('/brand/platform/laptop.webp') left bottom/45% auto no-repeat;padding:28px 0 55px}.platform-contact>div{max-width:1320px;margin:auto;width:calc(100% - 64px);padding:0;gap:30px}.platform-contact h2{font-size:32px}.platform-contact p{line-height:1.5}.platform-contact .platform-form{background:#fffc;border-color:var(--line);box-shadow:0 7px 20px #1747810b}.platform-form>h3{font-size:19px;margin-bottom:20px}.platform-contact input,.platform-contact textarea{border-color:#cedcee;background:#ffffffa8}.platform-contact button[type=submit]{background:linear-gradient(110deg,#b98b35,#8e621b);border:1px solid #c9a555}.contact-direct{padding:20px;margin-top:25px;background:#fff8ecca;border:1px solid #eadbc2;border-radius:12px}.contact-direct strong{font-size:12px;color:#8c6219}.contact-direct a{display:block;color:var(--navy);font-size:20px;font-weight:600;margin-top:8px}.platform-map{padding:20px 0}.platform-map iframe{width:100%;height:300px;border:0;border-radius:12px}.platform-legal{padding:20px 0}.platform-legal article{margin-bottom:16px}.platform-legal ul{padding-left:20px}.platform-legal a{text-decoration:underline}.platform-privacy .platform-hero,.platform-cookies .platform-hero,.platform-sitemap .platform-hero{min-height:290px}.platform-site [id]{scroll-margin-top:20px}
@media(min-width:1450px){.platform-home .hero-proof{margin-right:-30px}.platform-home .hero-copy{width:48%}.platform-home .platform-body{padding-top:18px}.platform-home .platform-hero{padding-top:106px;min-height:420px}}
@media(max-width:1250px){.platform-header{padding:9px 18px;gap:14px}.platform-nav{gap:14px}.platform-nav a{font-size:10px}.platform-tagline{font-size:6px;padding-left:12px}.header-cta{font-size:10px;padding:9px 12px}.platform-wordmark>span{font-size:10px}.platform-wordmark img{width:34px;height:40px}.platform-language summary{font-size:10px;padding:9px}.platform-header{min-height:56px}.platform-hero{padding-top:95px}.hero-copy{width:49%}.hero-proof{width:215px;padding:18px}.hero-proof h2{font-size:17px}.hero-copy>p{font-size:14px}.hero-benefits{gap:8px}.hero-benefits>span{font-size:9px;gap:5px}.home-about{padding:0 16px;gap:20px}.home-about h2{font-size:20px}.home-cta>.platform-eyebrow{display:none}.about-facts{padding:18px 12px;gap:12px}.about-facts>div{gap:10px}.about-facts>div+div{padding-left:12px}.conversation-cta{padding-right:290px}.platform-footer{gap:14px}}
@media(max-width:1000px){.platform-tagline{display:none}.platform-header{gap:12px}.platform-nav{gap:12px}.platform-nav a{font-size:9px}.hero-proof{width:200px}.platform-container,.platform-body,.platform-header,.platform-contact>div{width:calc(100% - 40px)}.platform-services .hero-copy{width:50%}.platform-hero h1{font-size:36px}.hero-benefits{white-space:normal}.platform-home .hero-benefits{width:580px}.collaboration{grid-template-columns:135px 1fr 140px;gap:14px;padding:16px}.collaboration>img{width:135px}.platform-footer .footer-motto{display:none}.home-about{padding:0}.support-card{padding:16px}.support-card h3{font-size:16px}}
@media(max-width:800px){.platform-nav,.header-cta{display:none}.platform-header{justify-content:space-between;position:absolute}.platform-language{margin-left:auto}.platform-mobile-nav{display:block;position:relative}.platform-mobile-nav>summary{list-style:none;cursor:pointer;font-size:24px;padding:4px 8px}.platform-mobile-nav>nav{position:absolute;right:-10px;top:45px;width:250px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px #23416c25;padding:12px}.platform-mobile-nav a{display:block;padding:12px;color:var(--navy)}.hero-copy{width:64%;max-width:none}.hero-proof{display:none}.platform-hero{min-height:420px;background-position:60% center}.platform-hero h1{font-size:34px}.platform-services .hero-copy{width:70%}.hero-copy>p{background:#ffffff80;border-radius:8px}.platform-columns{gap:10px}.platform-card{padding:15px}.platform-card h3{font-size:16px}.home-about{grid-template-columns:1fr}.about-facts{margin:0}.home-cards{grid-template-columns:1fr}.home-cards .platform-prose{font-size:14px}.home-cta{padding:16px}.funding-grid img{height:70px}.service-plans{grid-template-columns:1fr}.plan{padding:25px}.plan .platform-prose{font-size:14px}.plan h3{min-height:0}.plan .platform-prose>p:last-child{margin-top:15px}.collaboration{grid-template-columns:110px 1fr}.collaboration aside{grid-column:1/-1;border-left:0;padding-left:0;display:flex;align-items:center;gap:10px}.collaboration aside>span{flex:1}.collaboration .platform-prose{columns:1;font-size:13px}.workflow-grid{grid-template-columns:1fr 1fr}.conversation-cta{padding:30px 25px 25px 90px}.conversation-cta .platform-button{position:static;margin-top:8px}.project-cards{grid-template-columns:1fr}.project-cards h3{max-width:none}.project-overview .platform-prose ul{columns:1}.europe-banner{padding-left:25%;gap:15px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-contact>div{display:grid;grid-template-columns:1fr}.platform-footer{flex-wrap:wrap}.platform-footer nav{margin-left:0;flex-wrap:wrap}.platform-home .hero-benefits{width:100%;flex-wrap:wrap;max-width:100%}.hero-benefits>span{font-size:10px}.hero-benefits>span+span{border:0;padding-left:0}}
@media(max-width:480px){.platform-container,.platform-body,.platform-header,.platform-contact>div{width:calc(100% - 28px)}.platform-header{padding:8px 12px}.platform-wordmark{gap:8px}.platform-wordmark>span{font-size:9px}.platform-language summary{padding:10px 6px;gap:8px}.platform-hero{padding-top:96px;padding-bottom:24px;background-position:63% center}.platform-hero:before{content:'';position:absolute;inset:0;background:#ffffff8a;z-index:-1}.hero-copy,.platform-services .hero-copy{width:100%}.platform-hero h1{font-size:35px}.hero-copy>p{font-size:14px;background:none}.hero-buttons{gap:8px}.platform-button{font-size:12px;padding:10px 12px}.hero-benefits{flex-wrap:wrap;width:100%;gap:10px;margin-top:18px}.home-about h2{font-size:23px}.home-about .platform-prose{font-size:14px}.about-facts{gap:10px;padding:14px 10px}.about-facts svg{width:25px}.about-facts span{font-size:11px}.home-cta>.platform-icon{display:none}.home-cta h3{font-size:18px}.home-cta p{font-size:13px}.funding-grid{grid-template-columns:1fr}.funding-grid img{height:auto}.platform-site h2{font-size:25px}.service-intro,.support-intro{padding:0}.collaboration{grid-template-columns:1fr}.collaboration>img{width:130px;margin:auto}.collaboration aside{flex-wrap:wrap}.collaboration aside .platform-button{width:100%}.workflow-grid{grid-template-columns:1fr}.workflow-grid p{font-size:13px;margin-top:12px}.conversation-cta{padding:22px;background:#edf5ff}.europe-banner{background:#eef6ff;padding:20px;display:block}.europe-banner>a{margin-top:12px}.support-grid{gap:10px}.support-card{min-height:230px;padding:14px}.support-card h3{font-size:16px}.support-card p{font-size:12px}.platform-footer{padding:18px}.platform-footer nav{gap:12px}.platform-contact{background-size:100% auto}}
@media(prefers-reduced-motion:reduce){.platform-site *{scroll-behavior:auto!important;transition:none!important}}
/* Desktop optical alignment with the 1586 × 992 reference. */
@media(min-width:1251px){.platform-home .hero-content{padding-left:24px}.platform-home .hero-proof{width:270px;padding:20px 22px;margin-right:-30px}.platform-home .hero-proof li{font-size:12px;margin:10px 0;gap:9px}.platform-home .hero-proof h2{font-size:19px}.platform-home .proof-motto{padding-top:10px;margin-top:12px!important}.platform-home .platform-hero{height:420px;min-height:420px;padding-bottom:15px}.platform-home .hero-copy>p{max-width:560px;margin-top:12px}.platform-home .hero-buttons{margin-top:16px}.platform-home .hero-benefits{margin-top:20px}.platform-home .hero-copy h1{font-size:48px}.platform-home .home-cards{margin:16px 7px 12px}.platform-home .home-cards .platform-card{padding:12px 16px}.platform-home .home-cards .platform-prose{font-size:11px;line-height:1.28}.platform-home .home-cards .platform-prose ul{margin:7px 0 0}.platform-home .home-cards .platform-prose li{margin:3px 0}.platform-home .home-cards h3{font-size:15px}.platform-home .home-cta{margin:0 7px}.platform-home .funding-grid{margin:10px 7px 0}.platform-home .about-facts{background:linear-gradient(120deg,#fff,#f7fbff);padding:20px}.platform-home .home-cta{background:linear-gradient(90deg,#fff 55%,#ffffffb8),url('/brand/platform/buildings.webp') right center/320px auto no-repeat}.platform-home .home-about{padding:0 24px}.platform-home .home-about .platform-eyebrow{margin-bottom:3px}.platform-home .platform-body{padding-top:17px}.platform-home .platform-hero{background-size:auto 650px;background-position:center;background-color:#edf5ff}}
.platform-hero{background-repeat:no-repeat}.platform-home .home-cards .platform-prose li{margin-bottom:3px}.platform-home .home-cta .hero-buttons{margin-top:5px}.platform-home .home-cta p{margin:4px 0}.platform-home .home-cta .platform-button{padding-top:6px;padding-bottom:6px}
@media(min-width:1251px){.platform-home .platform-hero{background-image:linear-gradient(90deg,#edf5ff 0%,#edf5ff00 15%,#edf5ff00 88%,#edf5ff 100%),url('/brand/platform/hero.webp');background-size:100% 100%,auto 650px;background-position:center}.platform-home .home-cards .platform-prose li{white-space:normal}.platform-home .home-cards .platform-prose{font-size:11px;line-height:1.28}}
@media(min-width:801px){.platform-services .platform-hero{height:420px;min-height:420px;padding-top:88px}.platform-services .hero-proof{padding:14px;margin-top:0}.platform-services .proof-grid>div{padding:10px 6px;gap:4px}.platform-services .proof-grid svg{width:27px;height:27px}.platform-services .proof-grid small{font-size:9px;line-height:1.25}.platform-services .proof-grid strong{font-size:10px}.platform-services .proof-motto{font-size:9px!important;margin-top:10px!important;padding-top:8px}.platform-services .hero-copy{padding-left:24px;width:50%}.platform-services .hero-copy>p{font-size:12px;line-height:1.35;margin-top:10px}.platform-services .platform-hero h1{font-size:32px}.platform-services .hero-buttons{margin-top:14px}.platform-services .platform-body{padding-top:16px}.service-plans .plan{padding:20px 16px 14px}.plan h3 small{font-size:14px}.plan .platform-prose{font-size:11px;line-height:1.35}.plan .platform-prose ul{margin:8px 0 12px}.plan .platform-prose li{margin:4px 0;padding-left:18px}.plan .platform-prose>p:last-child{padding:10px 12px}.plan-audience strong{display:block;color:#071748;margin-bottom:4px}.plan h3{min-height:54px}.service-intro h2{font-size:25px}.service-plans{margin-top:24px}.platform-services .collaboration{margin:22px 0}.platform-services .collaboration .platform-prose{font-size:10px;line-height:1.3}.platform-services .collaboration .platform-prose>p:last-child{display:none}.platform-services .collaboration .platform-prose ul{margin:0}.platform-services .collaboration h3{margin-bottom:10px}.platform-services .collaboration{grid-template-columns:140px 1fr 140px}.platform-services .collaboration>img{width:140px}.platform-services .workflow{margin-top:25px}.platform-services .workflow h2{font-size:25px}.platform-services .workflow-grid p{margin-top:14px}.platform-services .conversation-cta{padding-top:20px;padding-bottom:20px}.platform-home .home-cta{padding:12px 24px}.platform-home .home-cta p{font-size:11px}.platform-home .home-cta .platform-button{box-shadow:none}}
@media(min-width:801px) and (max-width:1150px){.platform-tagline{display:none}.platform-header{gap:12px}.platform-nav{gap:12px}.platform-nav a{font-size:9px}.platform-header .platform-button{padding:9px 12px;font-size:10px}.platform-services .hero-proof{width:220px}.platform-services .hero-copy{width:49%}}
.cybersec-overview{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:center}.project-benefits{border-left:1px solid #d6e4f4;padding-left:28px}.project-benefits>div{display:flex;align-items:center;gap:13px;padding:8px 0;font-size:12px}.project-benefits svg{width:36px;height:36px;padding:7px;border:1px solid #d6e4f6;border-radius:11px;color:#163b81;background:#f5faff}.project-funding{margin:12px 0;padding:14px}.project-funding img{width:auto;max-width:100%;max-height:100px;object-fit:contain;margin:auto}.project-funding .platform-eyebrow{margin-bottom:10px}.platform-cybersec .hero-benefits{display:none}.platform-cybersec .hero-copy{max-width:460px}.platform-cybersec .hero-copy h1{max-width:410px;font-size:38px;line-height:1.02}.project-cards article:last-child .platform-prose>p{background:#edf5fc;border-radius:8px;padding:10px 12px;font-size:12px;margin:6px 0}.project-cards article:last-child .platform-prose>p>strong{color:#102957;display:block}.project-cards article:nth-child(2) .platform-prose>p:nth-last-child(1),.project-cards article:nth-child(2) .platform-prose>p:nth-last-child(2){display:none}
@media(min-width:801px){.platform-cybersec .hero-copy,.platform-wama .hero-copy,.platform-conversation .hero-copy,.platform-contact .hero-copy{padding-left:25px}.platform-cybersec .hero-copy>p{font-size:14px;max-width:455px}.project-overview .platform-prose{font-size:13px;line-height:1.45}.project-cards .platform-prose{font-size:12px;line-height:1.4}.project-cards .platform-prose ol>li{margin:12px 0}.platform-cybersec .platform-hero{min-height:445px}.project-cards article:nth-child(2) .platform-prose>p:nth-child(2){display:none}.project-cards .platform-prose ol{margin:12px 0}.platform-wama .project-overview .platform-prose ul{columns:2}.platform-wama .project-overview .platform-prose ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.platform-wama .hero-copy h1{font-size:37px;max-width:600px}.platform-wama .hero-copy{width:58%}.platform-conversation .hero-copy{width:56%}.platform-conversation .hero-copy h1{font-size:42px;max-width:430px}.platform-conversation .hero-copy>p{font-size:13px}.platform-conversation .hero-benefits{background:none;border:0;padding:0;gap:20px}.platform-conversation .hero-benefits>span{font-size:11px;max-width:150px}.platform-conversation .hero-benefits svg{width:38px;height:38px;padding:8px;background:#f6faff;border:1px solid #c8e0f8;border-radius:12px;color:#113983}.platform-conversation .hero-buttons{display:none}.platform-conversation .platform-hero{min-height:375px}.platform-conversation .support-intro h2{font-size:30px}.platform-conversation .support-grid{margin:22px 0 8px}.platform-conversation .support-card{min-height:205px}.platform-conversation .support-card h3{font-size:17px}}
@media(max-width:800px){.cybersec-overview{grid-template-columns:1fr}.project-benefits{border-left:0;border-top:1px solid #d6e4f4;padding:12px 0 0}.platform-cybersec .hero-copy h1{font-size:34px}.project-cards article:nth-child(2) .platform-prose>p{display:block}.platform-wama .project-overview .platform-prose ol{display:block}}
@media(min-width:801px){.platform-services .hero-copy{width:57%;max-width:560px}.platform-services .platform-hero h1{font-size:30px;max-width:540px}.platform-services .hero-copy>p{max-width:450px}.platform-services .hero-copy .hero-buttons{margin-top:14px}.service-plans .plan .platform-prose{font-size:10.5px;line-height:1.3}.service-plans .plan .platform-prose li{margin:3px 0}.service-plans .plan .platform-prose ul{margin:7px 0 10px}.service-plans .plan h3{min-height:51px}.service-plans .plan .platform-prose>p:last-child{padding:9px 11px;margin-bottom:10px}.platform-services .service-intro p{font-size:12px}.platform-services .collaboration{padding:16px}.platform-services .workflow-grid .platform-card{padding:16px 12px}.platform-services .workflow-grid p{font-size:10px}.platform-services .workflow>p{font-size:12px}.platform-services .workflow-grid h3{font-size:11px}.platform-cybersec .cybersec-overview{grid-template-columns:1.6fr 1fr;padding:20px}.platform-cybersec .project-overview .platform-prose{font-size:12px;line-height:1.4}.platform-cybersec .project-benefits>div{padding:5px 0;font-size:11px}.platform-cybersec .project-cards .platform-prose{font-size:12px}.platform-cybersec .project-cards article:last-child .platform-prose>p{padding:8px 10px;font-size:11px}.platform-cybersec .project-cards article:last-child .platform-prose>p:nth-child(n+5){font-size:10px;background:transparent;padding:0}.platform-cybersec .project-cards{margin-top:18px}.platform-cybersec .platform-body{padding-top:2px}.platform-cybersec .europe-banner{padding-top:20px;padding-bottom:20px}}
.contact-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.contact-benefit-grid .platform-card{padding:16px 10px;text-align:center;display:flex;flex-direction:column;align-items:center}.contact-benefit-grid .platform-icon{width:44px;height:44px;background:#f0f7ff;color:#173981;border-color:#d4e6fb}.contact-benefit-grid h3{font-size:13px;margin-top:12px;min-height:32px;justify-content:center}.contact-benefit-grid p{font-size:11px;line-height:1.4}.contact-direct{position:relative;padding-left:80px}.contact-direct>.platform-icon{position:absolute;left:16px;top:20px}.contact-direct a{font-size:18px}.contact-scope{padding:24px 16px 60px;background:linear-gradient(#ffffffdf,#ffffff00)}.contact-scope h3{font-size:14px;margin-bottom:8px}.contact-scope ul{list-style:disc;padding-left:18px;font-size:12px;color:#3a5786}.platform-contact .platform-form form{gap:12px}.platform-contact .platform-form label{font-size:11px}.platform-contact .platform-form input:not([type=checkbox]){height:35px;font-size:12px}.platform-contact .platform-form textarea{font-size:12px}.platform-contact .platform-form .space-y-3 label{font-size:10px;line-height:1.4}.platform-contact .platform-form input[type=checkbox]{width:12px;height:12px;flex:none}.platform-contact .platform-form .space-y-3{padding:12px}.platform-contact .platform-form .space-y-3 label{gap:8px}.platform-contact .platform-form button{font-size:13px}.platform-contact h2{font-size:30px}.platform-contact .platform-form{padding:20px}.platform-contact .contact-direct strong{font-size:11px}.platform-contact .platform-form form>.grid{gap:12px}
@media(min-width:801px){.platform-wama .platform-body{padding-top:0}.platform-wama .project-overview{margin-top:0;padding:20px}.platform-wama .project-overview h2{margin-bottom:8px}.platform-wama .project-overview .platform-prose{font-size:12px;line-height:1.4}.platform-wama .project-funding{padding:0;margin:10px 0 0}.platform-wama .project-funding img{max-height:75px}.platform-wama .project-overview .platform-prose ul{margin:10px 0}.platform-wama .project-overview .platform-prose ul li{break-inside:avoid;padding-left:32px;margin-bottom:10px;counter-increment:wama-goal}.platform-wama .project-overview .platform-prose ul{counter-reset:wama-goal}.platform-wama .project-overview .platform-prose ul li:before{content:counter(wama-goal);width:26px;height:26px;border-radius:50%;line-height:26px;font-size:16px;background:#fcf4e4;color:#9d6d17;top:0}.platform-wama .project-overview .platform-prose li strong{display:none}.platform-conversation .platform-contact>div{gap:24px}.platform-conversation .platform-contact{padding-top:20px}.platform-conversation .platform-form form>div.rounded-xl{padding:12px}.platform-conversation .platform-form form>div.rounded-xl label{font-size:9px}.platform-conversation .platform-form textarea{height:80px}}
@media(max-width:480px){.contact-benefit-grid{gap:6px}.contact-benefit-grid .platform-card{padding:12px 7px}.contact-benefit-grid h3{font-size:11px}.contact-benefit-grid p{font-size:10px}.platform-contact .platform-form label{font-size:13px}.platform-contact .platform-form input:not([type=checkbox]){height:44px;font-size:14px}.platform-contact .platform-form .space-y-3 label{font-size:12px}.platform-contact .platform-form input[type=checkbox]{width:18px;height:18px}}
@media(min-width:801px){.platform-contact>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.platform-conversation .support-card,.platform-contact-page .support-card{min-height:0;padding:16px}.platform-conversation .support-card .platform-icon,.platform-contact-page .support-card .platform-icon{width:42px;height:42px}.platform-conversation .support-card h3,.platform-contact-page .support-card h3{font-size:16px;line-height:1.18;margin-top:10px}.platform-conversation .support-card p,.platform-contact-page .support-card p{padding-bottom:0;font-size:12px;line-height:1.35;margin:7px 0}.platform-conversation .support-arrow,.platform-contact-page .support-arrow{padding:4px}.platform-conversation .support-arrow svg,.platform-contact-page .support-arrow svg{width:15px;height:15px}.platform-conversation .platform-body{padding-top:16px}.platform-wama .project-overview .platform-prose>div:last-child{display:none}.platform-wama .project-cards .platform-prose{font-size:11.5px;line-height:1.35}.platform-wama .project-cards h3{font-size:17px}.platform-wama .project-cards .project-number{margin-bottom:10px}.platform-wama .project-cards .platform-prose>p{margin:7px 0}.platform-wama .europe-banner{padding-top:17px;padding-bottom:17px}}

.platform-home .funding-grid>a{display:grid;grid-template-columns:46% 1fr;gap:18px;padding:10px 16px;align-items:center}.platform-home .funding-logo{overflow:hidden;display:block;height:58px}.platform-home .funding-logo img{width:100%;height:auto;max-height:none;object-fit:initial;margin:0}.funding-copy{font-size:9px;line-height:1.25;color:#34517b}.funding-copy small{display:block;font-size:9px;margin:5px 0}.funding-copy strong{font-size:11px;color:#0074ac}@media(min-width:1200px){.platform-home .home-cards>.platform-card{padding-top:12px;padding-bottom:10px}.platform-home .home-cta{padding-top:8px;padding-bottom:8px}.platform-home .platform-hero{background-size:100% 100%,cover;background-position:center,center 48%}.platform-home .home-cards{margin-bottom:12px}}
@media(min-width:1200px){.platform-home .home-cards .platform-prose li{line-height:14px;margin:2px 0}.platform-home .home-cards .platform-prose ul{margin:4px 0 0}.platform-home .funding-grid>a{min-height:0;height:88px}.platform-home .platform-footer{padding-top:8px;padding-bottom:8px}.platform-home .platform-hero{background-image:linear-gradient(90deg,#ffffffb0,transparent 42%),url('/brand/platform/hero.webp'),url('/brand/platform/hero.webp');background-size:100% 100%,auto 650px,cover;background-position:center,center,center;background-repeat:no-repeat}}
@media(min-width:801px){.platform-services .platform-hero{height:410px;min-height:410px}.platform-services .collaboration{grid-template-columns:110px 1fr 130px;padding:12px}.platform-services .collaboration>img{width:110px}.platform-services .collaboration aside{gap:4px}.platform-services .collaboration aside .platform-button{padding:7px}.platform-services .service-plans .plan{padding:16px 16px 12px}.platform-services .service-plans .plan h3{min-height:45px}.platform-services .collaboration h2{font-size:22px}.platform-services .collaboration h3{font-size:16px;margin-bottom:6px}.platform-services .service-plans{margin-top:18px}.platform-services .workflow{margin-top:18px}}
@media(min-width:801px){.project-cards h3{margin-left:60px;margin-top:-30px;min-height:46px}.project-cards .project-number{margin-bottom:4px}.europe-banner{background-image:linear-gradient(90deg,transparent 0%,transparent 20%,#f5faffee 29%,#f5fafffa 100%),url('/brand/platform/europe.webp')}.platform-cybersec .project-overview{padding-top:14px;padding-bottom:14px}}
@media(min-width:801px){.project-cards h3{margin-top:-8px}.project-cards .project-number>span{align-self:flex-start;font-size:18px;line-height:22px}.platform-wama .project-cards h3{margin-top:-8px}}

/* Readable body copy and one continuous home hero image (release226). */
.platform-site .platform-prose,.platform-site .platform-prose p,.platform-site .platform-prose li,.platform-site .hero-copy>p,.platform-site .service-intro p,.platform-site .support-intro p,.platform-site .support-card p,.platform-site .workflow>p,.platform-site .workflow-grid p,.platform-site .europe-banner p,.platform-site .home-cta p{font-size:16px!important;line-height:1.6!important}
.platform-site .platform-prose li{margin-top:7px!important;margin-bottom:7px!important;white-space:normal}
.platform-site .platform-prose>p{margin-top:10px;margin-bottom:10px}
.platform-site .platform-card h3,.platform-site .workflow-grid h3{font-size:18px;line-height:1.3}
.platform-site .project-benefits>div,.platform-site .about-facts,.platform-site .hero-benefits>span,.platform-site .proof-grid small,.platform-site .proof-grid strong{font-size:14px;line-height:1.45}
.platform-site .funding-copy,.platform-site .funding-copy small,.platform-site .funding-copy strong,.platform-site .platform-footer>small,.platform-site .platform-footer nav{font-size:12px;line-height:1.5}
.platform-site .platform-contact .platform-form label,.platform-site .platform-contact .platform-form .space-y-3 label,.platform-site .platform-contact .platform-form form>div.rounded-xl label,.platform-site .contact-benefit-grid p,.platform-site .contact-scope ul{font-size:14px;line-height:1.5}
.platform-site .platform-contact .platform-form input:not([type=checkbox]),.platform-site .platform-contact .platform-form textarea{font-size:16px;min-height:44px}
.platform-site .platform-contact .platform-form input[type=checkbox]{width:18px;height:18px}
.platform-site .platform-hero{height:auto;min-height:460px;padding-bottom:45px}
.platform-home .platform-hero{background-image:linear-gradient(0deg,#f8fbff 0%,transparent 15%),linear-gradient(90deg,rgba(255,255,255,.68) 0%,rgba(255,255,255,.25) 40%,transparent 65%),url('/brand/platform/hero.webp');background-size:100% 100%,100% 100%,cover;background-position:center,center,center;background-repeat:no-repeat}
.platform-home .funding-grid>a{height:auto;min-height:110px}.platform-site .platform-nav a{font-size:13px}.platform-site .platform-nav{gap:14px}.platform-site .platform-header{gap:16px}
.platform-site .platform-columns{align-items:stretch}.platform-site .home-cards .platform-card{padding:20px}.platform-site .platform-prose ul{margin-top:12px;margin-bottom:12px}
@media(max-width:1400px){.platform-site .platform-tagline{display:none}}
@media(max-width:1200px){.platform-site .platform-nav,.platform-site .header-cta{display:none}.platform-site .platform-mobile-nav{display:block}.platform-site .platform-language{margin-left:auto}.platform-site .platform-mobile-nav nav a{font-size:16px;line-height:1.5}}
@media(max-width:800px){.platform-site .platform-hero{min-height:0;padding-bottom:35px}.platform-site .platform-footer nav{font-size:13px}.platform-site .contact-benefit-grid{grid-template-columns:1fr}.platform-site .contact-benefit-grid h3{min-height:0}.platform-site .contact-benefit-grid p{font-size:15px}}
