.platform-page{--p-navy:#052f52;--p-blue:#087dca;--p-cyan:#24b5e5;--p-green:#18ae69;--p-yellow:#ffc400;--p-copy:#526f84;--p-line:#d9e7ef;overflow:hidden;background:#fff;color:var(--p-navy)}
.platform-page .platform-hero{position:relative;isolation:isolate;min-height:690px;padding:82px 0 90px;background:radial-gradient(circle at 78% 18%,rgba(36,181,229,.25),transparent 30%),radial-gradient(circle at 13% 90%,rgba(24,174,105,.16),transparent 31%),linear-gradient(118deg,#031f39,#053f69 58%,#07547f)}
.platform-page .platform-hero::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 92%)}
.platform-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:center;gap:58px}.platform-hero-copy{max-width:780px}
.platform-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:19px;padding:8px 13px;border:1px solid rgba(126,219,249,.28);border-radius:999px;background:rgba(4,43,72,.4);color:#dcf7ff;font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.platform-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--p-green);box-shadow:0 0 0 6px rgba(24,174,105,.15)}.platform-kicker.is-light{margin-bottom:14px}
body.site-v3-shell main.platform-page .platform-hero h1{max-width:790px;margin:0 0 21px;color:#f5f7ff;font-size:clamp(3.25rem,5.55vw,5.55rem);line-height:.93;letter-spacing:-.067em}body.site-v3-shell main.platform-page .platform-hero h1 em{display:block;color:var(--p-yellow);font-style:normal}
body.site-v3-shell main.platform-page .platform-hero .platform-lead{max-width:730px;margin:0 0 13px;color:#d8edf7;font-size:1.15rem;font-weight:690;line-height:1.57}body.site-v3-shell main.platform-page .platform-hero .platform-description{max-width:700px;margin:0;color:#abc8d8;font-size:.9rem;line-height:1.72}
@keyframes platformHeroTextColorCycle{0%,100%{color:#f5f7ff;text-shadow:0 0 0 rgba(6,182,212,0)}33%{color:#67e8f9;text-shadow:0 0 18px rgba(6,182,212,.18)}66%{color:#d8b4fe;text-shadow:0 0 18px rgba(139,92,246,.18)}}@keyframes platformHeroAccentCycle{0%,100%{color:#ffc400;text-shadow:0 0 0 rgba(255,196,0,0)}33%{color:#67e8f9;text-shadow:0 0 18px rgba(6,182,212,.18)}66%{color:#d8b4fe;text-shadow:0 0 18px rgba(139,92,246,.18)}}
body.site-v3-shell main.platform-page .platform-hero h1,body.site-v3-shell main.platform-page .platform-hero .platform-lead,body.site-v3-shell main.platform-page .platform-hero .platform-description{animation:platformHeroTextColorCycle 8s ease-in-out infinite}body.site-v3-shell main.platform-page .platform-hero h1 em{animation:platformHeroAccentCycle 8s ease-in-out infinite}
.platform-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.platform-actions .btn{min-height:52px}.platform-proof{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none}.platform-proof li{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);color:#c9e1ec;font-size:.67rem;font-weight:800}
.platform-pulse{position:relative;padding:22px;border:1px solid rgba(159,223,248,.22);border-radius:28px;background:rgba(2,24,42,.66);box-shadow:0 30px 70px rgba(0,0,0,.25);backdrop-filter:blur(16px)}.platform-pulse-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.1);color:#dff5ff;font-size:.69rem;font-weight:850}.platform-pulse-head strong{display:flex;align-items:center;gap:7px;color:#80efb6}.platform-pulse-head strong::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--p-green);box-shadow:0 0 0 5px rgba(24,174,105,.13)}.platform-pulse-main{padding:23px 17px 20px;text-align:center}.platform-pulse-main small{display:block;color:#7edff3;font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.platform-pulse-main strong{display:block;margin:4px 0;color:#fff;font-size:2.15rem;letter-spacing:-.045em}.platform-pulse-main span{color:#a9c9d9;font-size:.7rem}.platform-pulse-grid{display:grid;gap:9px}.platform-pulse-grid article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.055)}.platform-pulse-grid i{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:rgba(36,181,229,.12);color:#7edff3;font-style:normal;font-size:.62rem;font-weight:900}.platform-pulse-grid strong{display:block;color:#fff;font-size:.78rem}.platform-pulse-grid span{display:block;color:#96b9ca;font-size:.61rem}.platform-pulse-grid b{color:#7ef0b5;font-size:.54rem;letter-spacing:.06em}.platform-pulse>p{margin:14px 0 0!important;color:#789bad!important;font-size:.58rem!important;text-align:center}
.platform-section{padding:86px 0}.platform-section.is-soft{background:#f4f9fc}.platform-heading{max-width:890px;margin:0 auto 43px;text-align:center}.platform-heading>span,.platform-security-intro>span,.platform-final>div>span{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--p-blue);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.platform-heading>span::before,.platform-security-intro>span::before{content:"";width:23px;height:3px;border-radius:9px;background:var(--p-yellow)}.platform-heading h2{margin:0;color:var(--p-navy);font-size:clamp(2.35rem,4.4vw,4rem);line-height:1.01;letter-spacing:-.055em}.platform-heading p{max-width:740px;margin:16px auto 0!important;color:var(--p-copy)!important;font-size:.94rem;line-height:1.72}
.platform-pain{background:linear-gradient(#fff,#fbfdfe)}.platform-pain-grid,.platform-difference,.platform-security-grid,.platform-solutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.platform-pain-grid article{position:relative;min-height:220px;padding:27px;border:1px solid var(--p-line);border-radius:20px;background:#fff;box-shadow:0 13px 34px rgba(4,45,82,.06)}.platform-pain-grid b{display:grid;width:36px;height:36px;margin-bottom:20px;place-items:center;border-radius:11px;background:#fff0ef;color:#cf4f49;font-size:.67rem}.platform-pain-grid h3{margin:0 0 10px;color:var(--p-navy);font-size:1.16rem}.platform-pain-grid p{margin:0!important;color:var(--p-copy)!important;font-size:.8rem;line-height:1.7}
.platform-calculator{display:grid;grid-template-columns:1fr .82fr;gap:30px;align-items:stretch}.platform-calculator-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:29px;border:1px solid var(--p-line);border-radius:22px;background:#fff}.platform-field label{display:block;margin-bottom:7px;color:#284d67;font-size:.7rem;font-weight:850}.platform-field input{width:100%;min-height:49px;padding:0 14px;border:1px solid #c7dce7;border-radius:11px;background:#fbfdfe;color:#12344f;font:inherit}.platform-field input:focus{outline:3px solid rgba(8,125,202,.18);border-color:var(--p-blue)}.platform-calculator-result{display:flex;flex-direction:column;justify-content:center;padding:33px;border-radius:22px;background:linear-gradient(145deg,#062f50,#075985);color:#fff}.platform-calculator-result small{color:#9fc7d9;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.platform-calculator-result strong{display:block;margin:10px 0;color:#fff;font-size:clamp(2.7rem,5vw,4.7rem);line-height:1}.platform-calculator-result p{color:#c4dce7!important;font-size:.76rem;line-height:1.65}.platform-calculator-result .platform-result-detail{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.13);color:#8fb4c5!important;font-size:.65rem}.platform-calculator-result a{margin-top:14px;color:#72e8ff;font-size:.74rem;font-weight:900}
.platform-answer{background:radial-gradient(circle at 10% 30%,rgba(36,181,229,.2),transparent 32%),linear-gradient(135deg,#042944,#07547f);color:#fff}.platform-answer-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}.platform-answer h2{margin:0 0 17px;color:#fff!important;font-size:clamp(2.5rem,4.6vw,4.2rem);line-height:1;letter-spacing:-.055em}.platform-answer p{color:#c4dce7!important;line-height:1.75}.platform-answer .platform-answer-lead{color:#fff!important;font-size:1.05rem;font-weight:700}.platform-text-link{display:inline-block;margin-top:12px;color:#72e8ff;font-weight:900}.platform-outcomes{display:grid;gap:12px}.platform-outcomes article{display:flex;gap:15px;padding:19px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.07)}.platform-outcomes i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:rgba(52,211,153,.14);color:#7ef0b5;font-style:normal;font-weight:900}.platform-outcomes strong{display:block;color:#fff}.platform-outcomes span{display:block;margin-top:4px;color:#acd0df;font-size:.72rem;line-height:1.55}
.platform-difference article{padding:28px;border:1px solid var(--p-line);border-top:4px solid var(--p-blue);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(4,45,82,.055)}.platform-difference small{color:var(--p-blue);font-weight:900}.platform-difference h3{margin:10px 0;color:var(--p-navy);font-size:1.12rem}.platform-difference p{margin:0!important;color:var(--p-copy)!important;font-size:.79rem;line-height:1.7}
.platform-security{background:#071f34;color:#fff}.platform-security-intro{max-width:830px;margin-bottom:38px}.platform-security-intro>span{color:#6bdcf4}.platform-security-intro h2{margin:0;color:#fff!important;font-size:clamp(2.45rem,4.5vw,4.1rem);line-height:1.01;letter-spacing:-.055em}.platform-security-intro p{max-width:700px;color:#aecbd8!important;line-height:1.72}.platform-security-grid article{padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055)}.platform-security-grid i{display:block;color:#67d8f3;font-style:normal;font-size:.62rem;font-weight:900}.platform-security-grid strong{display:block;margin:9px 0 6px;color:#fff}.platform-security-grid span{color:#a9c7d5;font-size:.72rem;line-height:1.55}
.platform-solutions a{display:flex;min-height:265px;flex-direction:column;padding:27px;border:1px solid var(--p-line);border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 32px rgba(4,45,82,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.platform-solutions a:hover{border-color:#98cce3;box-shadow:0 19px 42px rgba(4,45,82,.11);transform:translateY(-5px)}.platform-solutions span{color:#cf514c;font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.platform-solutions strong{margin:13px 0 8px;color:var(--p-navy);font-size:1.12rem}.platform-solutions p{color:var(--p-copy)!important;font-size:.78rem;line-height:1.67}.platform-solutions b{margin-top:auto;color:var(--p-blue);font-size:.7rem}
.platform-continuity{background:linear-gradient(125deg,#073653,#0874a4);color:#fff}.platform-continuity-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.platform-continuity h2{margin:0;color:#fff!important;font-size:clamp(2.45rem,4.5vw,4.2rem);line-height:1;letter-spacing:-.055em}.platform-continuity p{color:#d1e7ef!important;font-size:.94rem;line-height:1.75}.platform-continuity ul{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none}.platform-continuity li{padding:11px 13px;border-left:3px solid #67e8f9;background:rgba(255,255,255,.07);color:#fff;font-weight:800}.platform-continuity small{color:#94b9c8;line-height:1.55}
.platform-final{padding:90px 0;background:radial-gradient(circle at 18% 48%,rgba(36,181,229,.28),transparent 34%),linear-gradient(135deg,#032746,#06466f);text-align:center}.platform-final>div>span{color:#6bdcf4}.platform-final h2{max-width:900px;margin:0 auto 16px;color:#fff!important;font-size:clamp(2.6rem,4.7vw,4.4rem);line-height:1;letter-spacing:-.055em}.platform-final p{max-width:730px;margin:0 auto!important;color:#c3dce7!important;line-height:1.72}.platform-final .platform-actions{justify-content:center}
@media(max-width:1120px){.platform-hero-layout,.platform-answer-layout{grid-template-columns:1fr}.platform-pulse{max-width:720px;width:100%;margin:auto}.platform-pain-grid,.platform-difference,.platform-security-grid,.platform-solutions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.platform-page .platform-hero{padding:60px 0 68px}.platform-section{padding:64px 0}.platform-pain-grid,.platform-difference,.platform-security-grid,.platform-solutions,.platform-calculator,.platform-calculator-form,.platform-answer-layout,.platform-continuity-layout{grid-template-columns:1fr}.platform-pulse{padding:17px}.platform-pulse-grid article{grid-template-columns:32px 1fr}.platform-pulse-grid b{display:none}.platform-actions{flex-direction:column}.platform-actions .btn{width:100%}.platform-pain-grid article,.platform-solutions a{min-height:0}}
@media(prefers-reduced-motion:reduce){.platform-page *,.platform-page *::before,.platform-page *::after{animation:none!important;transition-duration:.01ms!important}body.site-v3-shell main.platform-page .platform-hero h1{color:#f5f7ff!important;text-shadow:none!important}body.site-v3-shell main.platform-page .platform-hero h1 em{color:#ffc400!important;text-shadow:none!important}body.site-v3-shell main.platform-page .platform-hero .platform-lead{color:#d8edf7!important;text-shadow:none!important}body.site-v3-shell main.platform-page .platform-hero .platform-description{color:#abc8d8!important;text-shadow:none!important}}
