/* FORM/FIELD public product site; scenic effect assets are not loaded. */
:root{--night:#0b1222;--white:#f4f8f7;--line:rgba(192,218,221,.2);--accent:#b6e6d4}
body.product-body{color:#edf6f4;background:#0b1222;background-image:radial-gradient(ellipse 45% 24% at 90% 0%,rgba(60,116,119,.17),transparent),radial-gradient(ellipse 40% 35% at 0% 51%,rgba(73,81,116,.1),transparent)}
.product-body .brand-star{color:#b6e6d4}.product-body .site-nav a{color:#bfcbd3;font-size:13px}.product-body .footer-heading span{color:#b6e6d4}
.ps-eyebrow{font:11px var(--mono);letter-spacing:.12em;color:#b6e6d4}.ps-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.9fr);align-items:center;gap:clamp(34px,5vw,90px);min-height:660px;padding-top:75px;padding-bottom:95px}
.ps-hero h1,.ps-page-hero h1{font-size:clamp(48px,7vw,104px);line-height:1.22;letter-spacing:-.082em;font-weight:600;margin:32px 0;word-break:keep-all}
.ps-hero h1 em,.ps-page-hero h1 em,.ps-section h2 em{color:#b6e6d4;font-weight:400;font-style:normal;font-family:var(--serif)}
.ps-hero-copy>p{font-size:clamp(15px,1.5vw,19px);line-height:1.95;color:#b5c8d1;max-width:600px;word-break:keep-all}.ps-actions{display:flex;gap:28px;flex-wrap:wrap;align-items:center;margin:42px 0 67px}
.ps-button{display:inline-flex;background:#b6e6d4;border-radius:5px;border:1px solid #b6e6d4;color:#0c2823;align-items:center;justify-content:center;gap:18px;padding:15px 23px;font-size:14px;font-weight:760}.ps-button:hover{background:#e7f9ed}
.ps-text-link{font-size:14px;padding-bottom:8px;border-bottom:1px solid #92bdba;color:#e4f2ed}.ps-note{font:10px var(--mono);color:#91aebb;letter-spacing:.1em}
.ps-hero-image{margin:0;overflow:hidden;position:relative;border:1px solid rgba(195,220,222,.15);border-radius:10px;background:#142b39}
.ps-hero-image img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.ps-hero-image figcaption{position:absolute;inset:auto 0 0;padding:50px 22px 19px;display:flex;justify-content:space-between;gap:13px;font:10px var(--mono);background:linear-gradient(transparent,rgba(7,15,23,.9));color:#f2f8f2}.ps-hero-image figcaption span{color:#b7d0c9}
.ps-section{padding-top:103px;padding-bottom:80px}.ps-section-head{display:flex;justify-content:space-between;gap:20px;padding-top:19px;border-top:1px solid var(--line);font:10px var(--mono);color:#9fb9bf;letter-spacing:.1em}
.ps-section h2{font-size:clamp(39px,5.3vw,76px);line-height:1.3;font-weight:560;letter-spacing:-.075em;margin:53px 0 23px;word-break:keep-all}
.ps-lead{font-size:15px;line-height:1.9;color:#b4c6d0;max-width:780px;margin:0 0 46px}.ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ps-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ps-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ps-card{min-width:0;border:1px solid rgba(192,216,215,.16);border-radius:10px;overflow:hidden;background:#141f2f;transition:transform .2s,border-color .2s}.ps-card:hover{transform:translateY(-4px);border-color:#8ccfba}
.ps-visual{aspect-ratio:1.65;background:#1a3845;overflow:hidden}.ps-visual img{width:100%;height:100%;object-fit:contain}
.exam-graphic{height:100%;display:flex;gap:12px;align-items:center;justify-content:center;background:linear-gradient(135deg,#0c2434,#1e5b61,#387864);color:#e0f7e9;font-size:clamp(38px,6vw,85px);font-weight:300;letter-spacing:-.1em}.exam-graphic strong{font-size:1.5em;letter-spacing:-.12em}
.ps-card-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:23px 23px 4px}.ps-card-meta small{color:#96b3c1;font-size:11px}
.ps-status{flex:none;display:inline-flex;padding:5px 10px;border-radius:100px;color:#a7e4ca;background:rgba(95,169,128,.12);border:1px solid rgba(141,217,173,.26);font-size:10px}.ps-status--technology{color:#b5d6f1;background:rgba(79,126,185,.13);border-color:rgba(139,183,224,.25)}.ps-status--concept{color:#bec9d6;background:rgba(170,184,203,.08);border-color:rgba(170,184,203,.22)}
.ps-card h3{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:clamp(23px,2.7vw,39px);letter-spacing:-.055em;line-height:1.3;margin:8px 23px 0;font-weight:590}.ps-card h3 span{font-size:23px;color:#b2dccc;font-weight:400}.ps-card p{color:#b8cbd2;font-size:13px;line-height:1.85;margin:10px 23px 27px;min-height:47px;word-break:keep-all}
.ps-grid--four .ps-visual{aspect-ratio:1.3}.ps-grid--four .ps-card-meta{flex-direction:column;align-items:flex-start;padding:17px 15px 0}.ps-grid--four .ps-card h3{font-size:24px;margin:9px 15px 0}.ps-grid--four .ps-card p{margin:9px 15px 20px;font-size:12px;min-height:0}
.ps-page-hero{padding-top:120px;padding-bottom:65px}.ps-page-hero>p{font-size:17px;line-height:1.9;color:#c0d0d7;max-width:850px}
.ps-section .filter-bar{padding:28px 0 38px}.ps-section .filter-bar button.active{color:#b6e6d4;border-color:#b6e6d4}.ps-disclaimer{font-size:12px;color:#9eafbb;line-height:1.7;margin-top:32px}
.ps-links{display:flex;gap:29px;padding-bottom:60px}.ps-links a{font-size:13px;border-bottom:1px solid #b6e6d4;padding-bottom:8px}
.ps-detail-status{margin-top:37px;display:flex;gap:18px;align-items:center}.ps-detail-status small{font:10px var(--mono);color:#a7bac3}.ps-detail>p{font-size:20px}
.ps-figure figure{margin:0}.ps-figure img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:10px}.ps-figure .exam-graphic{min-height:390px;border-radius:10px}.ps-figure figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:17px;color:#a8bcc6;font:11px var(--mono)}
.ps-description{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:32px}.ps-description h2{margin:0}.ps-description p{font-size:16px;color:#bdcdd7;line-height:2}
.ps-release-status{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding:24px 0;margin-top:28px;font-size:13px;color:#c0d2d4}.ps-release-status strong{color:#b6e6d4;font-size:11px}
.ps-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ps-capabilities article{display:flex;flex-direction:column;background:#142030;border:1px solid rgba(193,222,215,.2);padding:34px 28px;border-radius:8px;min-height:330px}.ps-capabilities small{font:11px var(--mono);color:#b2e2d4}.ps-capabilities h3{font-size:29px;margin:28px 0 10px}.ps-capabilities p{color:#b7c8d1;line-height:1.9;font-size:14px;flex:1}.ps-capabilities a{align-self:flex-start;border-bottom:1px solid #b6e6d4;font-size:13px;padding-bottom:7px}
.ps-process{border-top:1px solid var(--line)}.ps-process p{padding:25px 0;border-bottom:1px solid var(--line);display:flex;gap:35px;color:#bdcdd1}.ps-process b{min-width:120px;color:#b6e6d4}
@media(max-width:1100px){.ps-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.ps-hero{grid-template-columns:1fr;min-height:0;padding-top:60px;padding-bottom:65px}.ps-section{padding-top:73px;padding-bottom:58px}.ps-description{grid-template-columns:1fr}.ps-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-page-hero{padding-top:90px}}
@media(max-width:560px){.ps-hero h1{font-size:clamp(46px,11.3vw,61px)}.ps-actions{flex-direction:column;align-items:flex-start;gap:25px}.ps-grid,.ps-grid--four,.ps-grid--three{grid-template-columns:1fr}.ps-grid--four .ps-visual{aspect-ratio:1.65}.ps-grid--four .ps-card-meta{flex-direction:row}.ps-card p{min-height:0}.ps-section h2{font-size:clamp(38px,10vw,53px)}.ps-page-hero h1{font-size:clamp(44px,11vw,65px)}.ps-hero-image figcaption span{display:none}.ps-figure figcaption{flex-direction:column}.ps-capabilities{grid-template-columns:1fr}.ps-process p{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){.ps-card,.ps-visual img{transition:none}.ps-card:hover{transform:none}}
