.hero-facts>div{min-width:0}.hero-facts strong{min-width:0}.fact-award{min-width:0}.fact-award span{min-width:0;overflow-wrap:break-word}
@media(max-width:900px){.hero-facts{grid-template-columns:minmax(0,1fr)}.hero-facts>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px 24px;align-items:center}.hero-facts>div:first-child>strong{grid-column:1;grid-row:1;align-self:end}.hero-facts>div:first-child>p{grid-column:1;grid-row:2;align-self:start}.hero-facts .fact-award{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;border-top:0;border-left:1px solid #ffffff30;margin:0;padding:0 0 0 18px;text-align:center;gap:9px}.hero-facts .fact-award img{flex:none;display:block;width:auto;height:115px;max-width:100%;object-fit:contain;margin:0}.hero-facts .fact-award span{font-size:12px}.hero-facts .fact-award small{font-size:10px}.hero-facts>div:not(:first-child){display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center}.hero-facts>div:not(:first-child)>p{flex:1 1 180px;margin:0}.hero-facts .norwood-trigger{flex-basis:100%;text-align:left;margin:0}.container{min-width:0}.hero-grid>*{min-width:0}}
@media(max-width:760px){.button{white-space:normal;text-align:center}.hero-evidence{min-width:0}.hero-evidence>*{min-width:0}.hero-evidence strong{overflow-wrap:break-word}.mini-quiz{min-width:0}.contact-choice{min-width:0}.result-story{min-width:0}.result-controls{min-width:0}.aftercare-actions{min-width:0}.aftercare-actions a{max-width:100%;overflow-wrap:break-word}.tariff-body{min-width:0}.tariff-details dd{white-space:normal}.site-header .container{gap:12px}.mobile-cta{max-width:calc(100% - 24px);box-sizing:border-box}.mobile-cta>span{min-width:0}.mobile-cta>.button{flex-shrink:0}}
@media(max-width:480px){.hero-facts{gap:14px}.hero-facts>div,.hero-facts>div:first-child,.hero-facts>div:last-child{padding:22px 18px;width:100%;box-sizing:border-box;min-width:0}.hero-facts>div:first-child{grid-template-columns:minmax(0,1fr) 108px;column-gap:14px;min-height:0}.hero-facts>div:first-child>strong{font-size:42px;min-width:0}.hero-facts>div:first-child>p{font-size:12px;line-height:1.65;margin:0}.hero-facts .fact-award{padding-left:12px;gap:8px}.hero-facts .fact-award img{height:106px;max-width:100%}.hero-facts .fact-award span{font-size:11px;line-height:1.4}.hero-facts .fact-award small{font-size:9px}.hero-facts>div:not(:first-child){display:block}.hero-facts>div:not(:first-child)>p{margin-top:14px;font-size:13px}.hero-facts .norwood-trigger{margin-top:14px}.hero-evidence{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.hero-evidence .patent-preview{border-left:0;padding-left:0}.method-selector>button{min-width:0;overflow-wrap:break-word}.method-panel-heading{padding:20px}.method-panel .procedure-toolbar{flex-wrap:wrap;gap:8px}.mini-quiz{padding:24px 18px}.quiz-contact-note{overflow-wrap:break-word}.hfe-conclusion{padding:23px 19px}.hfe-conclusion>div:last-child{padding:22px 18px}.hfe-conclusion h3{font-size:27px}.care-journey{padding:24px 18px}.care-timeline li{padding-left:54px}.care-timeline p{overflow-wrap:break-word}.modal{max-width:calc(100vw - 24px)}.modal .button{font-size:12px;padding:14px 10px}.result-story{padding:8px 0}.case-doctor b{overflow-wrap:break-word}.tariff-body .button{font-size:11px}.offer-person>div{width:54%}.offer-person h3{font-size:24px}.offer-person>div>p{font-size:12px}}
@media(max-width:350px){.offer-person{min-height:410px}.offer-person>div{width:58%}.offer-person>img{width:60%;right:-38px;top:80px}.offer-person h3{font-size:22px}.hero h1{font-size:32px}.instrument-loupe{width:96px;height:96px}.mini-quiz h4{font-size:23px}.result-controls{gap:8px}.result-controls button{min-width:65px;padding:0 12px}.tariff-body{padding:20px}.mobile-cta>span{font-size:11px}.mobile-cta small{font-size:9px}}

.hero-patent-line{display:block;margin-top:9px;color:#547e78;font-size:14px;line-height:1.7;font-weight:400}.hero h1{font-size:clamp(34px,3.45vw,50px);line-height:1.13}.hero-service{margin-top:25px}@media(max-width:760px){.hero h1{font-size:clamp(30px,6.8vw,48px)}}@media(max-width:350px){.hero h1{font-size:29px;letter-spacing:-.055em}.hero-patent-line{font-size:12px}}

.hfe-strengths{margin-top:28px;padding:40px;border:1px solid #b9e7df;border-radius:30px;background:linear-gradient(115deg,#d6f4ed,#f4fcfa);position:relative;isolation:isolate}.strengths-heading{margin-bottom:30px}.strengths-heading .overline{margin:0 0 14px}.strengths-heading h2{font-size:32px;line-height:1.2;margin:0}.strengths-heading h2 br{display:none}.strengths-heading h2 em{color:#159a9e;font-style:normal}.strengths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.strengths-grid article{padding:4px 28px 12px;min-width:0;border-left:1px solid #abd9d1}.strengths-grid article:first-child{padding-left:0;border:0}.strengths-grid article:last-child{padding-right:0}.strength-label{display:block;font-size:10px;letter-spacing:1.4px;color:#487871;margin-bottom:22px}.strengths-grid strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1.05;letter-spacing:-.055em;color:#097f86;white-space:nowrap}.strengths-grid strong span{font-size:20px;letter-spacing:-.02em}.strengths-grid strong small{font-size:24px;letter-spacing:-.02em}.strengths-grid h3{font-size:19px;line-height:1.4;margin:20px 0 12px}.strengths-grid p{font-size:14px;line-height:1.8;color:#547d76;margin:0 0 16px;max-width:320px}.strengths-grid .text-link{font-size:12px}.strength-award{display:flex;align-items:center;gap:18px;width:100%;margin-top:30px;padding:18px 22px;border:1px solid #c6e8e0;border-radius:16px;background:#ffffffa8;color:#214f4c;text-align:left;cursor:pointer;box-sizing:border-box}.strength-award img{width:40px;height:56px;object-fit:contain;flex:none}.strength-award>span{min-width:0}.strength-award small{display:block;font-size:9px;letter-spacing:1.2px;margin-bottom:6px}.strength-award b{font-size:15px;font-weight:500}.award-action{margin-left:auto;font-size:12px}.strength-award:hover{background:#fff}.strength-award:focus-visible{outline:2px solid #079ba5;outline-offset:4px}
@media(max-width:760px){.hfe-strengths{padding:28px 24px;margin-top:22px}.strengths-heading h2{font-size:28px}.strengths-heading h2 br{display:block}.strengths-grid{grid-template-columns:1fr}.strengths-grid article,.strengths-grid article:first-child,.strengths-grid article:last-child{padding:26px 0;border-left:0;border-top:1px solid #abd9d1}.strength-label{margin-bottom:16px}.strengths-grid strong{font-size:64px}.strengths-grid h3{margin-top:14px}.strengths-grid p{max-width:none}.strength-award{margin-top:0;flex-wrap:wrap;padding:17px;gap:12px}.strength-award>span:not(.award-action){flex:1 1 130px}.award-action{width:100%;margin:0;padding-left:52px;font-size:11px}.strength-award b{font-size:13px}}
@media(max-width:350px){.hfe-strengths{padding:25px 18px}.strengths-heading h2{font-size:25px}.strengths-grid strong{font-size:55px}.strengths-grid strong span{font-size:18px}.strengths-grid h3{font-size:18px}.strength-award{padding:14px 12px}.strength-award small{font-size:8px}}
.strengths-heading h2 em{margin-left:.22em}@media(max-width:760px){.strengths-heading h2 em{margin-left:0}}

.patient-guides{margin-top:35px;padding:30px;border:1px solid #cbe7dc;border-radius:22px;background:#ffffffb8}.patient-guides>.overline{font-size:10px}.patient-guides h4{font-size:29px;line-height:1.25;letter-spacing:-.03em;margin:10px 0 14px}.patient-guides-intro{font-size:14px;color:#547d76;line-height:1.8;margin-bottom:25px}.patient-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.patient-guide-card{min-width:0;padding:25px;border:1px solid #c2e5de;border-radius:17px;background:linear-gradient(135deg,#e4f7f2,#fafffd)}.patient-guide-card:nth-child(2){background:linear-gradient(135deg,#e3f5f6,#fafffd)}.guide-number{font-size:10px;letter-spacing:1px;color:#487b77}.patient-guide-card h5{font-size:24px;font-weight:500;margin:18px 0 12px;letter-spacing:-.025em}.patient-guide-card p{font-size:13px;line-height:1.8;color:#547d76;min-height:48px}.patient-guide-card .aftercare-actions{align-items:flex-start;flex-direction:column;gap:15px}.patient-guide-card .button{white-space:normal;text-align:center}.patient-guide-card .text-link{font-size:12px}@media(max-width:700px){.patient-guides{padding:23px 18px}.patient-guides h4{font-size:25px}.patient-guides-grid{grid-template-columns:1fr;gap:15px}.patient-guide-card{padding:22px 18px}.patient-guide-card h5{font-size:23px}.patient-guide-card p{min-height:0}.patient-guide-card .aftercare-actions .button{width:100%;box-sizing:border-box;padding:14px 10px}}

.lead-form{display:flex;flex-direction:column;gap:10px;min-width:0}.lead-form label{font-size:14px;color:#214f4c;margin-top:8px}.lead-form input:not([type=hidden]){display:block;width:100%;box-sizing:border-box;border:1px solid #b6ddd6;background:#f5fcfa;border-radius:12px;padding:15px 16px;font:inherit;font-size:16px;color:#173e42;min-width:0}.lead-form input:focus{outline:2px solid #159a9e;outline-offset:2px}.lead-form .lead-note,.lead-form .lead-status{font-size:12px;line-height:1.7;color:#547d76;margin:8px 0}.lead-form .lead-status:empty{display:none}.lead-form>.button{margin-top:6px}.lead-form.contact-choice h3{margin:8px 0}.lead-form.contact-choice>p{margin:0 0 8px}#consult-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}

.patient-guides{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#6ed9d6aa,transparent 55%),linear-gradient(125deg,#d8f7ec,#edfafa 60%,#bdebe6);border:1px solid #a5dcd0;box-shadow:inset 0 1px 0 #fff}.patient-guides:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:650px;height:650px;border:1px solid #fff9;border-radius:50%;top:-420px;right:-100px;box-shadow:0 0 0 24px #ffffff18,0 0 0 48px #ffffff20,0 0 0 75px #ffffff18,0 0 0 104px #ffffff20}.patient-guide-card,.patient-guide-card:nth-child(2){background:#fffffff0;border:1px solid #fff;box-shadow:0 12px 35px #27645b08}.patient-guide-card .guide-number{display:inline-block;border-radius:30px;padding:8px 12px;background:#e6f6ef}.patient-guide-card:nth-child(2) .guide-number{background:#e3f4f5}.patient-guide-card h5{font-size:26px}.journey-footer{justify-content:space-between;padding-top:28px;gap:24px}.journey-footer>div .overline{font-size:10px}.journey-footer>div p{margin:10px 0 0;font-size:17px;color:#285951}.button.care-primary{background:linear-gradient(110deg,#087e85,#119d9f)!important;color:#fff!important;border:1px solid #0a8b90!important;box-shadow:0 12px 28px #0a8b9026;font-size:15px;padding:20px 28px;gap:22px}.button.care-primary span{font-size:23px}.button.care-primary:hover{background:#096c75!important;box-shadow:0 14px 32px #0a8b9038}.lead-form .lead-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;margin:12px 0}.lead-form .lead-consent input{width:17px;height:17px;margin-top:3px;flex:none;accent-color:#09858e}.lead-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lead-form button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.journey-footer{align-items:stretch}.button.care-primary{width:100%;justify-content:space-between;font-size:14px;padding:18px 20px}.patient-guide-card h5{font-size:23px}.journey-footer>div p{font-size:15px}}
