.po-page{color:#07334a}.po-page section{margin:0}.po-page .container{max-width:1280px}.po-page .po-crumbs{display:flex;align-items:center;gap:11px;padding-block:22px;font-size:.8rem;color:#557184}.po-page .po-crumbs a:hover{text-decoration:underline}.po-eyebrow{font-size:.72rem;line-height:1.5;font-weight:800;letter-spacing:.17em;color:#006b99;margin:0 0 19px}.po-hero{background:#edf7fb radial-gradient(ellipse at top right,#dceff3,transparent 52%)}.po-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,75px);padding-block:clamp(50px,6vw,90px)}.po-hero h1{font-size:clamp(3.1rem,5vw,5.2rem);line-height:1.04;letter-spacing:-.05em;font-weight:620;margin:0 0 30px}.po-hero h1 em{font-style:normal;color:#007eae}.po-hero p{max-width:650px;color:#45667a;line-height:1.74}.po-hero .po-lead{font-size:clamp(1.18rem,1.65vw,1.48rem);color:#123c54;line-height:1.48}.po-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.po-page a.po-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:13px 23px;border-radius:2px;font-size:.84rem;font-weight:750;text-decoration:none}.po-page a.po-button-primary,.po-page a.po-button-primary:visited{background:#0077b8;color:#fff}.po-page a.po-button-primary:focus-visible,.po-page a.po-button-primary:hover{background:#005d90;color:#fff}.po-text-link{font-weight:750;color:#075978}.po-hero-art{position:relative;isolation:isolate;height:510px;background:#e3f4fa;border:1px solid #c8dfe9;overflow:hidden}.po-art-grid{position:absolute;inset:0;background-image:radial-gradient(#9dc9dd 1px,transparent 0);background-size:24px 24px}.po-hero-art figure{position:absolute;margin:0;background:#fff;border:1px solid #c8dfe9;box-shadow:0 15px 35px #123f5719;z-index:1}.po-art-platform{left:5%;bottom:15%;width:65%;height:64%}.po-art-neutron{right:4%;top:5%;width:45%;height:63%}.po-hero-art img{display:block;width:100%;height:calc(100% - 35px);padding:13px;object-fit:contain}.po-hero-art figcaption{height:35px;display:flex;align-items:center;justify-content:center;color:#075978;font-size:.62rem;font-weight:800;letter-spacing:.12em;border-top:1px solid #d4e7ef}.po-art-stamp{position:absolute;left:5%;right:5%;bottom:5%;font-size:.62rem;font-weight:850;letter-spacing:.15em;color:#0c658a;z-index:2}.po-choice{padding-block:clamp(60px,7vw,95px)}.po-page .po-contact h2,.po-page .po-detail h2,.po-page .po-faq h2,.po-page .po-system h2,.po-section-head h2{font-size:clamp(2.15rem,3.5vw,3.35rem);line-height:1.12;letter-spacing:-.04em;font-weight:620;margin:0}.po-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.po-page .po-choice-grid>a{position:relative;display:flex;flex-direction:column;min-height:230px;padding:27px;background:#f2f9fc;border:1px solid #c8dfe9;text-decoration:none;color:#07334a;transition:border-color .2s,transform .2s}.po-page .po-choice-grid>a:nth-child(2){background:#edf7f7}.po-page .po-choice-grid>a:nth-child(3){background:#f1f3fb}.po-page .po-choice-grid>a:hover{border-color:#0077b8;transform:translateY(-2px)}.po-choice-grid>a>span{font-size:.65rem;color:#0077a5;font-weight:850;letter-spacing:.1em}.po-choice-grid h3{font-size:1.35rem;line-height:1.25;margin:18px 0 8px}.po-choice-grid p{color:#48677b;line-height:1.6;margin:0 0 18px}.po-choice-grid b{font-size:1.3rem;color:#0077b8;margin-top:auto}.po-products{background:#edf7fb;padding-block:clamp(62px,7vw,100px)}.po-section-head-split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}.po-section-head-split>p{max-width:550px;color:#48677b;font-size:1.04rem;line-height:1.75;margin:0 0 4px}.po-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:38px}.po-product{grid-column:span 2;background:#fff;border:1px solid #c8dfe9;display:flex;flex-direction:column}.po-product:nth-child(-n+2){grid-column:span 3}.po-product-art{position:relative;display:flex;align-items:center;justify-content:center;height:260px;padding:25px 25px 49px;background-color:#e3f4fa;background-image:radial-gradient(#a0cbdc 1px,transparent 0);background-size:24px 24px;border-bottom:1px solid #c8dfe9}.po-product:nth-child(2) .po-product-art,.po-product:nth-child(4) .po-product-art{background-color:#e2f3f3}.po-product:nth-child(5) .po-product-art{background-color:#e9edf9}.po-product-art:before{content:"";position:absolute;inset:20px 0;background:radial-gradient(ellipse,#f0fafc 8%,transparent 75%)}.po-product-art img{position:relative;max-width:100%;width:auto;height:190px;object-fit:contain}.po-product-scale-monitor .po-product-art img{height:110px;width:90%}.po-product-number{position:absolute;z-index:1;top:16px;left:20px;color:#05729b;font-size:.75rem;font-weight:850}.po-product-tag{position:absolute;bottom:19px;left:12px;right:12px;text-align:center;color:#075978;font-size:.64rem;font-weight:800;letter-spacing:.1em}.po-product-body{padding:clamp(22px,2.5vw,32px);display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.po-product-label{font-size:.65rem;font-weight:850;letter-spacing:.1em;color:#006b99}.po-product h3{font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.18;margin:13px 0}.po-product p{font-size:.94rem;color:#48677b;line-height:1.68;margin:0 0 25px}.po-page .po-product-body a{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;margin-top:auto;padding-top:13px;color:#07334a;font-size:.83rem;font-weight:800;border-top:1px solid #d5e5eb;text-decoration:none}.po-page .po-product-body a:hover{text-decoration:underline}.po-product-body a span{display:grid;place-items:center;border-radius:50%;width:38px;height:38px;flex:none;background:#0088b0;color:#fff;font-size:1.25rem}.po-system{background:#143b4c;color:#fff}.po-system-grid{padding-block:clamp(62px,7vw,94px);display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(40px,6vw,100px);align-items:center}.po-system .po-eyebrow{color:#8fd3f0}.po-system p:not(.po-eyebrow){max-width:570px;color:#d2e8f1;line-height:1.75;margin:22px 0}.po-page .po-system a{color:#c8edfc;font-weight:750;text-decoration:underline;text-underline-offset:4px}.po-system ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.po-system li{border:1px solid #ffffff3d;padding:20px;display:grid;gap:5px;background:#ffffff0b}.po-system li span{color:#8fd3f0;font-size:.7rem;letter-spacing:.1em;font-weight:800}.po-system li strong{font-size:1.15rem}.po-system li small{color:#c4dfeb;font-size:.8rem}.po-detail{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(35px,6vw,100px);padding-block:clamp(65px,8vw,105px)}.po-detail p:not(.po-eyebrow){line-height:1.76;color:#48677b;margin:22px 0}.po-detail-images{display:grid;grid-template-columns:1.15fr .85fr;gap:13px}.po-detail-images figure{margin:0;border:1px solid #c8dfe9;background:#edf7fb;display:flex;flex-direction:column}.po-detail-images img{display:block;width:100%;height:245px;object-fit:contain;padding:15px}.po-detail-images figcaption{font-size:.64rem;color:#075978;letter-spacing:.1em;font-weight:800;text-align:center;padding:13px;background:#fff;border-top:1px solid #c8dfe9}.po-faq{padding-block:65px 90px;border-top:1px solid #d6e5eb}.po-faq>div{max-width:950px;margin-top:30px}.po-faq details{border-bottom:1px solid #d6e5eb}.po-faq summary{position:relative;list-style:none;padding:21px 45px 21px 0;cursor:pointer;font-size:1.07rem;font-weight:750}.po-faq summary::-webkit-details-marker{display:none}.po-faq summary:after{content:"+";position:absolute;right:12px;top:14px;font-size:1.5rem;color:#0077b8}.po-faq details[open] summary:after{content:"−"}.po-faq details p{max-width:850px;color:#48677b;margin:0 0 23px;line-height:1.7}.po-contact{background:#0077b8;color:#fff}.po-contact-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;padding-block:50px}.po-contact .po-eyebrow{color:#c7efff}.po-contact p:last-child{color:#e4f4fc;margin:18px 0 0;max-width:800px}.po-page a.po-button-light,.po-page a.po-button-light:visited{background:#fff;color:#094969;white-space:nowrap}.po-page a.po-button-light:focus-visible,.po-page a.po-button-light:hover{background:#e9f4f9;color:#094969}@media(max-width:1100px){.po-hero-grid{grid-template-columns:1fr}.po-hero-art{max-width:760px;width:100%}.po-product-grid{gap:16px}}@media(max-width:800px){.po-page .container{width:calc(100% - 48px)}.po-choice-grid{grid-template-columns:1fr}.po-choice-grid>a{min-height:0}.po-contact-inner,.po-detail,.po-section-head-split,.po-system-grid{grid-template-columns:1fr}.po-product-grid{grid-template-columns:1fr 1fr}.po-product,.po-product:nth-child(-n+2){grid-column:auto}.po-product:nth-child(5){grid-column:1/-1}.po-detail-images{max-width:700px}}@media(max-width:580px){.po-page .container{width:calc(100% - 32px)}.po-hero-grid{padding-block:42px}.po-hero-art{height:330px}.po-art-platform{height:64%;width:68%}.po-art-neutron{height:65%;width:49%}.po-hero-art img{padding:5px}.po-hero-art figcaption{font-size:.5rem;padding:2px}.po-art-stamp{font-size:.53rem}.po-product-grid{grid-template-columns:1fr}.po-product:nth-child(5){grid-column:auto}.po-product-art{height:225px}.po-product-art img{height:155px}.po-detail-images{grid-template-columns:1fr 1fr}.po-detail-images img{height:150px;padding:7px}.po-detail-images figcaption{font-size:.53rem}.po-system ol{grid-template-columns:1fr 1fr}.po-system li{padding:13px}.po-system li strong{font-size:.94rem}.po-contact .po-button-light{justify-self:start}.po-page a.po-button-light{white-space:normal}}@media(prefers-reduced-motion:reduce){.po-choice-grid>a{transition:none}.po-choice-grid>a:hover{transform:none}}.po-page .po-hero-floor{height:auto;background:#edf7fb;border:1px solid #c8dfe9;padding:25px}.po-page .po-hero-floor figure{position:static;margin:0;background:transparent;border:0;box-shadow:none;width:100%;height:auto}.po-page .po-hero-floor img{display:block;width:100%;height:360px;object-fit:contain;padding:0;mix-blend-mode:multiply}.po-page .po-hero-floor figcaption{height:auto;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;border-top:1px solid #c8dfe9;padding:20px 0 0;margin-top:18px;text-align:left;letter-spacing:0;font-size:.9rem;line-height:1.5}.po-page .po-hero-floor figcaption strong{font-size:1.1rem;color:#006b99}.po-page .po-hero-floor figcaption span{color:#48677b}.po-page .po-product-cloudscales .po-product-art img{mix-blend-mode:multiply}@media(max-width:580px){.po-page .po-hero-floor{padding:18px}.po-page .po-hero-floor img{height:240px}.po-page .po-hero-floor figcaption{font-size:.82rem}}