.storefront .knowledge-page{max-width:1320px;margin-inline:auto}.storefront .coming-soon-page{max-width:900px;min-height:55vh;margin-inline:auto;padding-block:65px 90px}.coming-soon-page>svg{color:#153be5;margin-bottom:20px;display:block}.coming-soon-page .page-title{margin-block:20px}.coming-soon-page>p{max-width:700px;line-height:1.75}.knowledge-breadcrumb{color:#536777;flex-wrap:wrap;gap:10px;margin-bottom:35px;font-size:13px;display:flex}.knowledge-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.patient-hero{grid-template-columns:1.55fr 1fr;align-items:center;gap:45px;display:grid}.patient-hero .page-title,.knowledge-header .page-title{margin:20px 0}.patient-hero .intro,.knowledge-header .intro{max-width:820px}.patient-hero figure{background:#e6eef8;border-radius:40px 100px 40px 40px;margin:0;padding:30px}.patient-hero figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:260px}.patient-hero figcaption{color:#536777;margin-top:15px;font-size:12px;line-height:1.5}.patient-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.patient-opening{background:#edf2fa;border-left:3px solid #153be5;margin:35px 0;padding:15px 20px;line-height:1.7}.knowledge-section{margin:55px 0;scroll-margin-top:25px}.knowledge-page h2,.home-resources h2{margin:10px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.12}.knowledge-page p,.home-resources p{line-height:1.75}.patient-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:30px;padding:0;list-style:none;display:grid}.patient-steps li{border-top:1px solid #b7cbdc;padding-top:20px}.patient-step-number{color:#153be5;font-size:14px;font-weight:700}.patient-steps h3{margin:12px 0;font-size:23px}.patient-steps p{color:#536777;font-size:15px}.patient-steps a,.patient-sources a,.glossary-list a,.comparison-models a{color:#153be5;text-underline-offset:4px;font-weight:600;line-height:1.65;text-decoration:underline}.preparation-checklist{background:#fff;border:1px solid #c5d5de;border-radius:28px;padding:clamp(22px,4vw,45px)}.preparation-checklist-heading{align-items:center;gap:18px;display:flex}.preparation-checklist-heading>svg{color:#153be5;flex-shrink:0}.preparation-checklist-heading h2{margin-bottom:0}.preparation-checklist progress{accent-color:#153be5;width:100%;height:8px;display:block}.checklist-progress{color:#153be5;margin-bottom:8px;font-weight:700}.checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px;margin-top:20px;display:grid}.checklist-items label{cursor:pointer;border-bottom:1px solid #e2eaf0;align-items:flex-start;gap:14px;padding:15px 8px;display:flex}.checklist-items input{accent-color:#153be5;flex-shrink:0;width:21px;height:21px;margin-top:3px}.checklist-items strong,.checklist-items small{line-height:1.6;display:block}.checklist-items small{color:#536777;margin-top:5px;font-size:14px}.checklist-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:25px;display:flex}.checklist-bottom small{color:#536777;max-width:660px;line-height:1.6}.checklist-bottom button{cursor:pointer;background:#fff;border:1px solid #b7cbdc;border-radius:20px;padding:10px 18px}.checklist-bottom button:disabled{opacity:.5;cursor:default}.patient-costs{border-top:1px solid #c5d5de;border-bottom:1px solid #c5d5de;grid-template-columns:1fr 1fr;gap:50px;padding-block:35px;display:grid}.patient-costs h3{margin-top:5px;font-size:24px}.patient-questions{max-width:920px;margin:50px 0}.patient-questions details{border-bottom:1px solid #c5d5de;padding:18px 0}.patient-questions summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.6}.patient-questions details p{color:#536777;padding-right:15px}.patient-questions>a{margin-top:22px}.resource-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:30px 0;display:grid}.resource-links>a{background:#fff;border:1px solid #c5d5de;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px;transition:background .2s;display:flex}.resource-links>a:hover{background:#eaf1fb}.resource-links strong{font-size:18px;line-height:1.35;display:block}.resource-links small{color:#536777;margin-top:10px;font-size:14px;line-height:1.65;display:block}.resource-links svg{color:#153be5;flex-shrink:0;margin-top:3px}.patient-sources{color:#466171;background:#e9f0f5;border-radius:18px;gap:16px;margin-top:40px;padding:25px;font-size:13px;display:flex}.patient-sources>svg{flex-shrink:0}.patient-sources p{margin:8px 0}.comparison-models{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;display:grid}.comparison-models article{background:#e8f0f7;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:30px;display:grid}.comparison-models article:nth-child(2){background:#e5ebf8}.comparison-models img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:210px}.comparison-scroll{border:1px solid #c5d5de;border-radius:16px;margin-top:24px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:15px;line-height:1.7}.comparison-table caption{text-align:left;color:#536777;padding:16px 20px;font-size:13px}.comparison-table th,.comparison-table td{vertical-align:top;border-top:1px solid #c5d5de;padding:20px}.comparison-table thead{color:#fff;background:#122b42}.comparison-table tbody th{background:#edf2f7;width:24%}.comparison-table td{width:38%}.glossary-index{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.glossary-index a{color:#153be5;border:1px solid #b9cbe0;border-radius:25px;padding:10px 16px;font-size:14px}.glossary-list{margin:35px 0}.glossary-list>div{border-top:1px solid #c5d5de;grid-template-columns:1fr 2fr;gap:35px;padding:30px 0;scroll-margin-top:30px;display:grid}.glossary-list dt{letter-spacing:-.03em;font-size:25px;font-weight:650}.glossary-list dd{margin:0}.glossary-list dd p{margin-top:0}.storefront .home-resources{max-width:1320px;margin-inline:auto}.home-resources>.intro{max-width:700px}.station-heading .patient-actions .button,.station-heading .patient-actions .text-link{font-size:14px}.storefront .station-heading h1.patient-home-title{font-size:clamp(48px,5.5vw,78px)}.storefront .station-heading .patient-home-intro{max-width:510px;font-size:18px;line-height:1.65}@media (width<=950px){.patient-hero{grid-template-columns:1fr;gap:25px}.patient-hero figure{max-width:500px}.patient-steps{grid-template-columns:1fr 1fr}.comparison-models article{grid-template-columns:1fr}.patient-costs{gap:25px}}@media (width<=760px){.storefront .station-heading h1.patient-home-title{font-size:clamp(36px,10.6vw,64px)}.storefront .station-heading .patient-home-intro{max-width:none;min-height:0;padding-top:0;font-size:16px}.storefront .cryo-station .station-visual{justify-self:center;gap:14px;width:170px;height:auto;margin:24px 0 8px;position:relative;inset:auto}.storefront .cryo-station .device-orbit{width:150px;height:190px}.storefront .cryo-station .device-orbit img{height:180px}.storefront .cryo-station .device-caption{position:static;transform:none}}@media (width<=620px){.patient-hero figure img{height:185px}.patient-steps,.checklist-items,.patient-costs,.comparison-models,.glossary-list>div{grid-template-columns:1fr}.comparison-models article{grid-template-columns:1.25fr 1fr;gap:12px;padding:23px}.comparison-models img{height:160px}.comparison-models h2{font-size:30px}.comparison-models .eyebrow{font-size:10px}.checklist-bottom{flex-direction:column;align-items:flex-start;gap:15px}.glossary-list>div{gap:14px}.patient-actions{gap:15px}.patient-actions .button{width:100%}.knowledge-section{margin-block:35px}}
