.plato-product{--cyan:#65d7ff;--deep:#071522;color:#182d40;background:#f7fafc}.plato-product header{position:relative}.plato-product h1,.plato-product h2,.plato-product h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em}.plato-product h2{font-size:clamp(30px,3.2vw,48px);line-height:1.12;font-weight:600;margin:14px 0 24px}.plato-product h3{font-size:23px;line-height:1.25;margin:12px 0}.plato-product p{line-height:1.7}.p-shell{width:min(1400px,90%);margin:auto}.p-section{padding:100px 0}.p-kicker{font-size:12px;font-weight:700;letter-spacing:2px!important;line-height:1.5!important;text-transform:uppercase}.p-section-head{max-width:790px;margin-bottom:48px}.p-section-head>p:not(.p-kicker){font-size:18px;color:#566b7c;max-width:730px}.plato-nav{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0b2033;color:#d7e7f2;border-bottom:1px solid #ffffff16}.plato-nav nav{gap:25px;font-size:12px}.plato-word{font-size:25px;letter-spacing:6px;font-weight:700}.plato-word span{display:block;font-size:12px;letter-spacing:2px;margin-top:5px}.p-button{display:inline-flex;justify-content:center;align-items:center;padding:18px 25px;gap:20px;background:#77d8f7;color:#061a2b;font-size:13px;font-weight:700;border:1px solid #77d8f7;border-radius:5px;transition:background .2s,box-shadow .2s}.p-button:hover{background:#c4efff;box-shadow:0 0 25px #77d8f722}.p-button.small{padding:12px 18px;font-size:12px}.p-link{font-size:13px;padding:15px 0;border-bottom:1px solid #7293ae}.p-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.p-hero{background:radial-gradient(ellipse at 78% 40%,#14405c 0,transparent 55%),#071522;position:relative;overflow:hidden;color:white;padding:80px 0 65px}.p-grid-glow{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#8cceef1c 1px,transparent 1px),linear-gradient(90deg,#8cceef1c 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-layout{position:relative;display:grid;grid-template-columns:.9fr 1.2fr;gap:42px;align-items:center}.p-hero h1{font-size:clamp(40px,4.1vw,64px);line-height:1.07;font-weight:600;letter-spacing:-2px;margin:24px 0}.p-hero h1 span{color:#8bdaff}.p-logo{width:250px;max-height:115px;object-fit:contain;object-position:left}.p-lead{font-size:17px;max-width:610px;color:#607181}.p-hero .p-lead{color:#b7cbdc}.p-note{font-size:12px;color:#93adc1;margin-top:24px}.p-console{border:1px solid #5685a3;border-radius:12px;background:#f1f6fa;box-shadow:0 35px 80px #0007,0 0 50px #71c5ff0d;overflow:hidden;color:#153047;min-width:0}.console-top{display:flex;justify-content:space-between;align-items:center;background:#0b243c;padding:18px 16px;color:#9ab7cd;font-size:12px;letter-spacing:1.3px;gap:8px}.console-mark{font-size:18px;font-weight:700;color:white;letter-spacing:3px}.concept{border:1px solid #81bad14a;padding:6px;font-size:12px}.console-body{display:grid;grid-template-columns:90px 1fr;min-height:330px}.console-side{background:#102e49;color:#8cacc7;padding:18px 8px;display:flex;flex-direction:column;gap:8px;font-size:12px}.console-side span{padding:9px 7px}.console-side .active{background:#22628d;color:white;border-radius:4px}.console-main{padding:25px 16px;min-width:0}.console-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.console-heading small{font-size:12px;letter-spacing:1.3px;color:#64859b}.console-heading h2{font-size:23px;margin:7px 0 18px}.sample-pill{font-size:12px;color:#698298;background:#e2ebf1;padding:7px;border-radius:12px;white-space:nowrap}.console-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.console-stats>div{background:white;border:1px solid #dce6ef;border-radius:5px;padding:12px 10px}.console-stats small{font-size:12px;color:#5b7487}.console-stats strong{display:block;font-size:30px;letter-spacing:-1px;margin:7px 0}.console-stats span{font-size:12px;color:#8095a3}.console-table{background:white;border:1px solid #dce6ef;margin-top:16px;border-radius:5px}.table-title{padding:13px 10px;font-size:12px;font-weight:700;border-bottom:1px solid #e4ecf3}.table-title span{float:right;font-size:12px;color:#8093a3;font-weight:400}.table-row{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:5px;align-items:center;font-size:12px;padding:12px 10px;border-bottom:1px solid #edf2f5}.table-row b{font-size:12px;background:#e8f2ec;color:#3d7963;padding:5px;border-radius:3px;font-weight:400;text-align:center}.table-row .blue{background:#e8f2ff;color:#316994}.table-row .amber{background:#fff4dd;color:#917121}.table-label{font-size:12px;color:#718a9c;letter-spacing:.6px}.console-bottom{display:flex;justify-content:space-between;font-size:12px;color:#7491a5;padding-top:20px;gap:8px}.console-bottom i{color:#299dcc;margin:0 4px}.console-caption{font-size:12px!important;line-height:1.5!important;padding:12px 16px;margin:0;background:#e4edf3;color:#617c90}.p-value-strip{background:#0a1e30;border-top:1px solid #ffffff16;color:#8bafc9;display:flex;justify-content:space-around;gap:20px;padding:25px 5%;font-size:12px;letter-spacing:1.5px}.p-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.p-modules article{border-top:2px solid #72bfe3;padding:28px;background:white;box-shadow:0 10px 35px #102f4710}.module-number{font-size:12px;letter-spacing:1.4px;color:#62859b}.p-modules h3{font-size:32px;letter-spacing:2px;margin-top:26px}.module-sub{font-size:13px;color:#2584af;font-weight:700}.p-modules article>p:not(.module-sub){font-size:14px;color:#5c7182}.p-modules ul{padding:15px 0 15px 17px;font-size:13px;line-height:2;color:#465f72}.p-modules a{font-size:12px;color:#176991;border-bottom:1px solid #b8d8e8;padding-bottom:6px}.p-footnote{font-size:12px;color:#71899c;margin-top:26px;max-width:800px}.p-dark{background:#0a1d2f;color:#e8f1f8}.p-dark .p-section-head>p{color:#9db8cc}.workflow-tabs{display:flex;border-bottom:1px solid #2a465d}.workflow-tabs button{padding:20px 35px;background:none;border:0;color:#90abc0;cursor:pointer;font-size:13px;border-bottom:2px solid transparent}.workflow-tabs button[aria-selected=true]{border-color:#6cd4ff;color:white;background:#17364f}.workflow-panel{padding:42px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;min-height:280px}.workflow-panel>div>span{font-size:12px;letter-spacing:2px;color:#6cd4ff}.workflow-panel h3{font-size:32px}.workflow-panel p{font-size:15px;color:#a4bdce;max-width:530px}.workflow-panel ol{padding:0;list-style:none}.workflow-panel li{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #284154;font-size:14px}.workflow-panel li span{font-size:12px;color:#62b9dd}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d3e0e9;border-left:1px solid #d3e0e9}.capability-grid article{padding:35px;border-right:1px solid #d3e0e9;border-bottom:1px solid #d3e0e9}.cap-number{display:block;font-size:35px;font-weight:300;color:#c0d1df;margin-bottom:30px}.capability-grid .p-kicker{color:#3385ab}.capability-grid article>p:not(.p-kicker){font-size:14px;color:#61788a}.cap-outcome{font-size:12px;color:#1c506e;border-top:1px solid #dbe5eb;padding-top:18px;margin-top:24px}.p-boundary{margin-top:30px;padding:28px;background:#eaf2f7;border-left:3px solid #579fc4}.p-boundary strong{font-size:16px}.p-boundary p{font-size:13px;margin-bottom:0;max-width:950px;color:#567083}.p-team{background:#eaf1f6}.p-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:35px}.p-role-grid h3{font-size:20px}.p-role-grid p{font-size:14px;color:#607688}.p-pilot-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.pilot-steps article{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #dbe6ec}.pilot-steps article>span{font-size:12px;color:#297ea4;padding-top:16px}.pilot-steps p{font-size:14px;color:#607688}.pilot-steps h3{font-size:21px}.p-preview-layout{display:grid;grid-template-columns:.75fr 1fr;gap:100px;align-items:center}.p-poster img{width:100%;max-width:380px;display:block;margin:auto;border:1px solid #3e617c;border-radius:8px;box-shadow:0 25px 50px #0005}.p-preview-layout>div>p:not(.p-kicker){color:#9db6ca;max-width:480px}.p-faq{margin-top:35px;max-width:1000px}.p-faq details{border-top:1px solid #cfdde6;padding:23px 0}.p-faq details:last-child{border-bottom:1px solid #cfdde6}.p-faq summary{cursor:pointer;font-size:17px;font-weight:600}.p-faq p{font-size:15px;color:#637b8d;max-width:850px}.p-form-band{background:#e9f1f7;border-top:1px solid #d5e1eb}.p-form-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.p-form-layout>div>p:not(.p-kicker){color:#5c7487;max-width:480px}.pilot-contact{display:flex;flex-direction:column;gap:8px;margin-top:35px;font-size:12px;color:#637b8d}.pilot-contact strong{color:#1e3f58;font-size:15px}.pilot-contact a{color:#1d789f;margin-top:8px}.plato-product .inquiry-form{box-shadow:0 14px 45px #1531490a;border-top:3px solid #6cb8d8}.plato-product .inquiry-form h3{font-size:24px}.plato-product .inquiry-form label{font-size:13px}.plato-product .inquiry-form input,.plato-product .inquiry-form select,.plato-product .inquiry-form textarea{border-radius:4px}.plato-product footer{background:#08192b;color:#e0e9f1;max-width:none}.plato-product :focus-visible{outline:3px solid #34b8f0;outline-offset:4px}
@media(min-width:1500px){.hero-layout{gap:70px}.p-hero{padding:100px 0}.console-body{min-height:410px}.console-main{padding:30px 24px}.table-row{padding:16px 12px;font-size:12px}.console-stats small{font-size:12px}}
@media(max-width:1050px){.hero-layout{grid-template-columns:1fr;max-width:850px}.p-hero-copy{max-width:650px}.p-console{width:100%}.p-hero h1{font-size:60px}.plato-nav nav{display:none}.p-modules{gap:12px}.p-modules article{padding:22px}.p-form-layout,.p-pilot-intro{gap:35px}.p-preview-layout{gap:50px}.p-section{padding:75px 0}.capability-grid article{padding:25px}.p-role-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.p-shell{width:90%}.plato-nav{padding:18px 5%;gap:10px}.plato-word{font-size:20px}.p-button.small{font-size:12px;padding:10px}.p-hero{padding:45px 0}.p-hero h1{font-size:43px;letter-spacing:-1.8px}.p-hero .p-kicker{font-size:12px}.p-logo{width:205px}.p-lead{font-size:15px}.p-console{border-radius:7px}.console-body{grid-template-columns:60px 1fr;min-height:290px}.console-side{font-size:12px;padding:12px 3px;gap:5px}.console-side span{padding:8px 5px}.console-main{padding:16px 8px}.console-heading h2{font-size:19px}.console-heading small{font-size:12px}.console-stats{gap:4px}.console-stats>div{padding:9px 5px}.console-stats strong{font-size:23px}.console-stats small{font-size:12px}.console-stats span{font-size:12px}.sample-pill{display:none}.table-row{font-size:12px;padding:11px 6px}.table-row b{font-size:12px;padding:4px 2px}.table-label{font-size:12px}.table-title{font-size:12px}.table-title span{font-size:12px}.console-top>span:nth-child(2){display:none}.console-caption{font-size:12px!important}.console-bottom{font-size:12px;flex-direction:column;gap:8px}.p-value-strip{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:18px}.p-section{padding:60px 0}.p-section-head>p:not(.p-kicker){font-size:16px}.p-modules,.capability-grid,.p-pilot-intro,.p-preview-layout,.p-form-layout,.workflow-panel{grid-template-columns:1fr}.workflow-panel{gap:15px;padding:30px 0}.workflow-tabs button{padding:17px 21px;font-size:12px}.p-modules{gap:20px}.p-modules article{padding:28px}.capability-grid article{padding:28px}.cap-number{margin-bottom:20px}.p-role-grid{gap:22px}.p-role-grid h3{font-size:18px}.p-role-grid p{font-size:13px}.p-preview-layout{gap:35px}.p-poster img{max-width:290px}.p-form-layout{gap:25px}.p-form-layout .inquiry-form{padding:22px}.p-form-layout .form-row{grid-template-columns:1fr}.p-faq summary{font-size:15px}.p-footnote{font-size:12px}}
@media(prefers-reduced-motion:reduce){.plato-product *{scroll-behavior:auto!important;transition:none!important}}

.p-logo{width:300px;max-height:none;background:white;border-radius:5px;padding:10px;object-fit:contain}

.plato-live-devices{margin:0;min-width:0}.plato-live-devices img{display:block;width:100%;height:auto;border-radius:10px}.plato-live-devices figcaption{font-size:12px;line-height:1.6;color:#9bb8cc;padding:14px 0}.plato-live-devices figcaption a{color:#9cdef9;margin-left:12px}.plato-product .hero-layout{grid-template-columns:1fr;gap:35px}.plato-product .p-hero-copy{max-width:950px}.plato-product .p-hero h1{font-size:clamp(43px,5.8vw,82px)}.plato-product .p-hero .p-lead{max-width:700px}.p-device-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.p-device-benefits article{border-top:2px solid #66bddd;padding-top:24px}.p-device-benefits article>span{font-size:12px;letter-spacing:1.4px;color:#387b9c}.p-device-benefits p{font-size:15px;color:#526e82}.p-mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e7f1f7;padding:32px;margin-top:35px}.p-mobile-cta h3{margin:0}.p-mobile-cta p:not(.p-kicker){font-size:14px;color:#526e82}.p-mobile-cta .p-button{flex-shrink:0}@media(max-width:650px){.p-device-benefits{grid-template-columns:1fr;gap:24px}.p-mobile-cta{flex-direction:column;align-items:start;padding:25px}.plato-live-devices figcaption{font-size:12px}.plato-product .p-hero h1{font-size:43px}}

/* Consistent, centered product capability cards. Shared rows align each tier. */
.plato-product .capability-grid article{display:grid;grid-template-rows:subgrid;grid-row:span 4;text-align:center;padding:40px 30px;min-width:0}
.plato-product .capability-grid .p-kicker{font-size:18px!important;line-height:1.4!important;letter-spacing:1.2px;margin:0 0 20px;color:#286b8b;align-self:center}
.plato-product .capability-grid h3{font-size:clamp(28px,2.5vw,36px);line-height:1.18;margin:0 0 22px;text-wrap:balance;align-self:start}
.plato-product .capability-grid article>p:not(.p-kicker){font-size:17px;line-height:1.65;color:#4d6274;margin:0 0 28px;max-width:36ch;justify-self:center}
.plato-product .capability-grid .cap-outcome{font-size:15px;line-height:1.6;margin:0;padding-top:20px;width:100%;align-self:stretch}
@media(max-width:650px){.plato-product .capability-grid article{padding:32px 24px}.plato-product .capability-grid h3{font-size:29px}.plato-product .capability-grid .p-kicker{font-size:17px!important}}
