.sam-page{font-weight:400;color:#253139}.sam-review{background:#eff6f9;padding:9px 22px;text-align:center;font-size:.75rem;color:#45606d}.sam-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e0e7ea}.sam-header>span{font-size:.83rem;color:#53636b}.sam-link{color:#006b92;text-decoration:underline;text-underline-offset:5px;font-weight:550}.sam-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding-block:85px 68px}.sam-hero h1{font-size:clamp(3rem,5.5vw,5.8rem);letter-spacing:-.055em;line-height:1.06;font-weight:350;margin:0 0 28px}.sam-hero .lead{font-size:1.15rem;max-width:630px}.sam-page figure{margin:0}.sam-page figure img{width:100%;height:auto;object-fit:contain}.sam-page figcaption{font-size:.7rem;color:#5d6b72;margin-top:14px;text-align:center}.sam-page .eyebrow{color:#006b92;font-weight:650;font-size:.73rem}.sam-page .btn{display:inline-block;font-size:.85rem}.sam-page .btn.primary{background:#006b92;border-color:#006b92}.sam-page .btn:hover{background:#eaf5fa;color:#20495a}.sam-page .sam-note{font-size:.8rem;color:#5d6b72}.sam-toc{display:flex;flex-wrap:wrap;gap:12px 26px;padding:24px 0;border-block:1px solid #dbe3e7;font-size:.85rem}.sam-toc a:hover{color:#006b92;text-decoration:underline}.sam-content>section{padding-block:74px;scroll-margin-top:25px;border-bottom:1px solid #e0e7ea}.sam-content h2{font-size:clamp(2.1rem,3.6vw,3.7rem);letter-spacing:-.04em;line-height:1.12;font-weight:350;margin:0 0 30px}.sam-content h3{font-size:1.45rem;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0 0 18px}.sam-content p{line-height:1.8;max-width:880px;color:#46565f}.sam-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px}.sam-benefits article{border-top:2px solid #1599cf;padding-top:18px}.sam-benefits span{font-size:.78rem;color:#006b92}.sam-benefits h3{margin-top:18px;font-size:1.25rem}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin:65px 0 85px}.image-text.reverse>div:first-child{order:2}.image-text figure img{max-height:460px}.sam-text-panel{background:#f1f7fa;padding:36px!important;border-radius:12px;margin-block:30px}.sam-text-panel>p{max-width:950px}.info-box{padding:28px 32px;border-left:4px solid #1599cf;background:#f0f8fc}.sam-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sam-cases article{padding:28px 0;border-top:1px solid #b8cbd4}.sam-cases h3{font-size:1.3rem}.sam-steps{list-style:none;counter-reset:steps;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;margin-top:40px}.sam-steps li{counter-increment:steps;border-top:1px solid #cbd9e0;padding:24px 0 0 50px;position:relative}.sam-steps li:before{content:'0' counter(steps);position:absolute;left:0;top:25px;color:#006b92}.sam-steps h3{font-size:1.2rem}.sam-content details{border-top:1px solid #d6e0e5;padding:21px 0}.sam-content summary{font-size:1.05rem;cursor:pointer;font-weight:550}.sam-content details p{padding-left:20px}.sam-contact{background:#f1f7fa;margin:20px 0 60px;padding:48px!important;border-radius:12px}.sam-footer{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-block:35px}.sam-footer small{font-size:.7rem;color:#56666e}.sam-skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:50}.sam-skip:focus{top:10px}a:focus-visible,summary:focus-visible{outline:3px solid #006b92;outline-offset:5px}@media(max-width:800px){.sam-header>span{display:none}.sam-header{height:75px}.sam-header .sam-link{font-size:.78rem}.sam-hero{grid-template-columns:1fr;padding-block:45px;gap:35px}.sam-hero figure{max-width:470px;margin:auto}.sam-content>section{padding-block:45px}.sam-benefits,.sam-cases,.sam-steps{grid-template-columns:1fr;gap:20px}.image-text{grid-template-columns:1fr;gap:28px;margin:40px 0 60px}.image-text.reverse>div:first-child{order:0}.image-text figure img{max-height:340px}.sam-text-panel,.sam-contact{padding:25px!important}.sam-footer{flex-wrap:wrap}.sam-toc{gap:14px 20px}.sam-hero .btns{flex-direction:column}.sam-content h2 br{display:none}}@media print{.sam-review,.sam-toc,.sam-header,.btns{display:none}.sam-hero{padding:30px 0}.sam-content>section{padding-block:25px}.sam-content details>p{display:block}.image-text,.sam-cases{break-inside:avoid}.sam-page{font-size:11pt}}

.sam-page .site-header details{padding:0;border:0}.sam-page .site-header summary{font-size:inherit}.sam-page .site-header .wrap{padding-inline:var(--pad)}
