.catalog-page .catalog-hero{color:#fff;background:linear-gradient(140deg,#061d2d,#104559);padding:38px 0 83px}.catalog-page .catalog-breadcrumb{color:#a8c5ce;gap:10px;margin-bottom:49px;font-size:.8rem;display:flex}.catalog-page .catalog-breadcrumb a{color:#d1e6ea}.catalog-page .catalog-hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:75px;display:grid}.catalog-page .catalog-hero .eyebrow{color:#87d5df}.catalog-page .catalog-hero h1{letter-spacing:-.065em;margin:20px 0 23px;font-size:clamp(3.1rem,5.5vw,5.2rem);font-weight:650;line-height:1.05}.catalog-page .catalog-hero h1 span{color:#a9d94e}.catalog-page .catalog-hero .lead{color:#c1d7df;max-width:580px;margin:0;font-size:1.1rem;line-height:1.75}.catalog-page .catalog-hero .hero-actions{margin-top:29px}.catalog-page .catalog-hero .fine{color:#9fbfca;margin-top:19px;font-size:.8rem}.catalog-page .catalog-intro-panel{color:#153b4b;background:#f3faf7;border:1px solid #b4dfd8;border-radius:25px;padding:31px;box-shadow:0 25px 60px #00162255}.catalog-page .catalog-intro-panel .tag{letter-spacing:.12em;color:#397f88;font-size:.72rem;font-weight:800}.catalog-page .catalog-intro-panel h2{letter-spacing:-.04em;margin:17px 0 25px;font-size:1.8rem;font-weight:650;line-height:1.2}.catalog-page .catalog-field{border-top:1px solid #d1e6e0;align-items:center;gap:17px;padding:15px 0;display:flex}.catalog-page .catalog-field span{color:#5b9d81;font-size:.75rem;font-weight:800}.catalog-page .catalog-field b{font-size:.95rem;font-weight:650}.catalog-page .catalog-intro-panel p{color:#66838a;margin:19px 0 0;font-size:.78rem}.catalog-page .focus-section{background:#f4faf7;padding:94px 0}.catalog-page .focus-section .section-head{max-width:770px}.catalog-page .focus-layout{grid-template-columns:310px 1fr;align-items:start;gap:24px;margin-top:39px;display:grid}.catalog-page .focus-nav{gap:10px;display:grid}.catalog-page .focus-button{text-align:left;color:#416470;background:#fff;border:1px solid #d1e5df;border-radius:13px;align-items:center;gap:14px;min-height:63px;padding:17px 18px;font-size:.89rem;font-weight:700;transition:background .2s,border-color .2s;display:flex}.catalog-page .focus-button span{color:#6296a0;font-size:.77rem;font-weight:800}.catalog-page .focus-button:hover{background:#e9f3f0}.catalog-page .focus-button[aria-pressed=true]{color:#f5fbfc;background:#103b4c;border-color:#2b6c79}.catalog-page .focus-button[aria-pressed=true] span{color:#afe05c}.catalog-page .focus-panel{background:#fff;border:1px solid #cbe1d9;border-radius:22px;margin-bottom:20px;padding:33px 35px;box-shadow:0 14px 35px #1d453109}.catalog-page .focus-panel[hidden]{display:none}.catalog-page .panel-eyebrow{letter-spacing:.12em;color:#338294;font-size:.73rem;font-weight:800}.catalog-page .focus-panel h3{letter-spacing:-.05em;margin:21px 0 15px;font-size:clamp(1.8rem,2.7vw,2.6rem);font-weight:650;line-height:1.15}.catalog-page .focus-description{color:#53737e;margin:0;font-size:1rem;line-height:1.75}.catalog-page .focus-notes{border-top:1px solid #dcebe5;grid-template-columns:1fr 1fr;gap:26px;margin:26px 0 29px;padding-top:24px;display:grid}.catalog-page .focus-notes b{color:#29758a;font-size:.84rem}.catalog-page .focus-notes p{color:#647f88;margin:8px 0 0;font-size:.9rem;line-height:1.7}.catalog-page .focus-caution{color:#6b858c;margin:22px 0 0;font-size:.82rem}.catalog-page .catalog-details{background:#fff;padding:98px 0}.catalog-page .details-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.catalog-page .details-head .section-head{max-width:730px}.catalog-page .detail-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:39px;display:grid}.catalog-page .detail-card{background:#f5faf9;border:1px solid #d8e7e6;border-radius:17px;padding:28px 25px}.catalog-page .detail-card .n{letter-spacing:.1em;color:#64a0af;font-size:.75rem;font-weight:800}.catalog-page .detail-card h3{letter-spacing:-.035em;margin:24px 0 12px;font-size:1.24rem;line-height:1.2}.catalog-page .detail-card p{color:#577681;margin:0;font-size:.93rem;line-height:1.7}.catalog-page .detail-card:nth-child(2),.catalog-page .detail-card:nth-child(5){background:#edf6f0}.catalog-page .catalog-review{background:#e7f2ef;padding:91px 0}.catalog-page .review-grid{grid-template-columns:.88fr 1.12fr;gap:80px;display:grid}.catalog-page .review-list{gap:0;display:grid}.catalog-page .review-item{border-bottom:1px solid #c6ded7;gap:23px;padding:23px 0;display:flex}.catalog-page .review-item:first-child{padding-top:0}.catalog-page .review-item .n{color:#358aa0;margin-top:3px;font-size:.81rem;font-weight:800}.catalog-page .review-item h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.13rem;line-height:1.25}.catalog-page .review-item p{color:#5b7883;margin:0;font-size:.95rem;line-height:1.7}.catalog-page .catalog-access{color:#fff;background:linear-gradient(120deg,#08293b,#155363);padding:77px 0}.catalog-page .catalog-access .container{grid-template-columns:1fr auto;align-items:center;gap:45px;display:grid}.catalog-page .catalog-access h2{letter-spacing:-.06em;max-width:730px;margin:0 0 17px;font-size:clamp(2.2rem,4vw,3.75rem);font-weight:650;line-height:1.1}.catalog-page .catalog-access p{color:#bbd7dc;max-width:700px;margin:0;font-size:1rem;line-height:1.7}.catalog-page .catalog-access .actions{text-align:center;gap:14px;display:grid}.catalog-page .catalog-access .login{color:#c5e0e5;font-size:.8rem}.catalog-page .catalog-faq{padding:88px 0}.catalog-page .catalog-faq .section-head h2{font-size:clamp(2.2rem,4vw,3.3rem)}.catalog-page #focus-areas,.catalog-page #catalog-faq{scroll-margin-top:100px}.catalog-page .focus-panel.entering{animation:.3s ease-out catalogFocusIn}@keyframes catalogFocusIn{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.catalog-page .catalog-hero-grid{gap:38px}.catalog-page .focus-layout{grid-template-columns:270px 1fr}.catalog-page .focus-panel{padding:29px}.catalog-page .review-grid{gap:45px}.catalog-page .detail-card{padding:25px 22px}}@media (max-width:850px){.catalog-page .catalog-hero-grid,.catalog-page .review-grid,.catalog-page .catalog-access .container{grid-template-columns:1fr;gap:37px}.catalog-page .catalog-intro-panel{max-width:610px}.catalog-page .focus-layout{grid-template-columns:1fr}.catalog-page .focus-nav,.catalog-page .detail-grid{grid-template-columns:1fr 1fr}.catalog-page .details-head{display:block}.catalog-page .details-head .text-link{margin-top:22px}.catalog-page .catalog-access .actions{text-align:left;justify-items:start}.catalog-page .catalog-hero h1{max-width:710px}}@media (max-width:600px){.catalog-page .catalog-hero{padding:27px 0 59px}.catalog-page .catalog-breadcrumb{margin-bottom:32px}.catalog-page .catalog-hero h1{font-size:clamp(3rem,12vw,4.1rem)}.catalog-page .catalog-hero .lead{font-size:1rem}.catalog-page .catalog-intro-panel{padding:26px 24px}.catalog-page .focus-section,.catalog-page .catalog-details,.catalog-page .catalog-review,.catalog-page .catalog-faq{padding-block:66px}.catalog-page .focus-button{gap:10px;padding:14px 13px;font-size:.82rem}.catalog-page .focus-panel{padding:26px 22px}.catalog-page .focus-notes{grid-template-columns:1fr;gap:20px}.catalog-page .focus-panel .btn{width:100%}.catalog-page .detail-grid{grid-template-columns:1fr}.catalog-page .review-item{gap:16px}.catalog-page .catalog-access{padding-block:63px}.catalog-page .catalog-access .actions{text-align:center;justify-items:stretch}.catalog-page .catalog-access .btn{width:100%}}@media (prefers-reduced-motion:reduce){.catalog-page .focus-panel.entering{animation:none}}
