.cros-hero{display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse at 78% 38%,#ffffff 0,#f1f8fb 30%,transparent 68%),linear-gradient(120deg,#e5f0f7,#c8e1ec);color:#123a59;padding:64px 6vw;gap:40px;overflow:hidden}.cros-logo{object-fit:contain;object-position:left}.cros-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.05;margin:20px 0 24px}.cros-hero p:not(.eyebrow){max-width:540px;color:#36546b;font-size:19px}.cros-product{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;isolation:isolate}.cros-product>span{position:absolute;font:200 clamp(70px,10vw,160px)/1 var(--font-display);color:#18507812;letter-spacing:.08em;top:15%;z-index:-1}.cros-product img{width:min(100%,450px);height:auto;filter:drop-shadow(0 20px 18px #123a5924)}.cros-product p{text-align:center}.cros-section{padding:76px 6vw}.cros-section h2{font-size:clamp(30px,3.4vw,48px);line-height:1.15;margin:0 0 24px}.cros-lead{max-width:800px;font-size:21px;color:#526176}.cros-flow{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;margin:36px 0}.cros-flow article{background:#edf5fa;border:1px solid #d1e3ef;padding:32px;border-radius:20px}.cros-flow article span{font-size:12px;letter-spacing:.15em;color:#215e8a;font-weight:700}.cros-arrow{text-align:center;font-size:36px;color:#215e8a}.cros-options{background:#f2f7fa}.cros-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cros-two article{background:white;border-top:4px solid #2e719d;border-radius:12px;padding:36px}.cros-two h3{font-size:30px;line-height:1.2}.cros-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cros-three article{border-left:2px solid #8eb6cd;padding-left:24px}.cros-three h3{font-size:24px}.cros-design{display:grid;grid-template-columns:1fr 1fr;gap:56px;background:#e6eff5;align-items:center}.cros-design-image{display:flex;justify-content:center;background:radial-gradient(ellipse,#fff,#d8e6ee);border-radius:24px}.cros-design-image img{width:min(100%,420px);height:auto;padding:30px}.family-page-cros .small-note{max-width:900px}.family-page-cros .product-nav{flex-wrap:wrap}@media(max-width:760px){.cros-hero,.cros-design{grid-template-columns:1fr;padding:38px 6vw;gap:24px}.cros-product img{max-width:310px}.cros-section{padding:48px 6vw}.cros-two,.cros-three{grid-template-columns:1fr}.cros-flow{grid-template-columns:1fr;gap:14px}.cros-arrow{transform:rotate(90deg)}.cros-two article{padding:26px}.cros-hero h1{font-size:46px}}
.cros-hero .eyebrow{color:#245a7d}.cros-hero .cros-product strong{color:#163e5d}
