:root{--green:#105246;--deep:#073f36;--gold:#bd9950;--text:#304a50;--muted:#677b7c;--mint:#edf6f2;--line:#d7e6df;--gold-line:#e9d9b6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:#fff;color:var(--text);font:400 16px/1.85 Cairo,Tahoma,Arial,sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--green);line-height:1.5}h1{font-weight:900}h2{font-weight:800}h3,h4{font-weight:800}a{color:inherit;text-decoration:none}button,input{font:inherit}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip{position:fixed;top:-100px;right:15px;z-index:100;background:#fff;padding:12px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid #e4ece7}.nav-row{display:flex;align-items:center;gap:35px;min-height:84px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:1.3rem;color:var(--green);font-weight:900;line-height:1.3}.brand img{flex:none}.desktop-nav{display:flex;gap:35px;margin-inline:auto;font-size:.94rem;font-weight:700}.desktop-nav a{position:relative;padding:24px 0}.desktop-nav a:hover{color:var(--gold)}.desktop-nav a:after{content:'';position:absolute;bottom:17px;right:0;width:0;height:2px;background:var(--gold);transition:width .2s}.desktop-nav a:hover:after{width:100%}.search-link{width:42px;height:42px;border-radius:50%;background:var(--mint);display:grid;place-items:center}.search-link svg{width:23px;height:23px;fill:none;stroke:var(--green);stroke-width:1.8}.mobile-menu{display:none}.hero{overflow:hidden;background:linear-gradient(105deg,#f8faf7,#fff 60%)}.hero-layout{display:grid;grid-template-columns:1.13fr 1fr;gap:15px;align-items:center;min-height:510px}.hero-copy{padding:55px 0;position:relative;z-index:2}.hero h1{font-size:clamp(2.25rem,4vw,3.9rem);letter-spacing:-.045em;line-height:1.45}.hero-subtitle{font-weight:800;color:var(--green);font-size:1.38rem;margin-top:8px}.hero-description{font-size:1.1rem;line-height:1.9;max-width:560px;margin-top:23px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:7px;padding:11px 23px;font-weight:700;min-height:48px}.button{background:var(--green);color:#fff;border:1px solid var(--green)}.button:hover{background:var(--deep)}.outline-button{border:1px solid var(--green);color:var(--green);background:#fff}.outline-button:hover{background:var(--mint)}.text-link{font-weight:700;font-size:.93rem;color:var(--green);border-bottom:1px solid var(--gold)}.hero-points{display:flex;gap:0;margin-top:28px;font-size:.88rem;color:var(--muted)}.hero-points span+span{margin-right:16px;padding-right:16px;border-right:1px solid var(--gold-line)}.art{position:relative;overflow:hidden}.art>img{position:absolute;max-width:none;height:auto}.hero-art{aspect-ratio:650/640;align-self:end;width:116%;margin-inline-end:-16%;mask-image:linear-gradient(to right,#000 85%,transparent 100%)}.hero-art>img{width:272.923%;left:-4.307%;top:-28.125%}.section{padding:54px 0}.section-heading{text-align:center;max-width:990px;margin:0 auto 29px}.section-heading h2{font-size:clamp(1.65rem,2.65vw,2.3rem);letter-spacing:-.025em;line-height:1.6}.section-heading h2:before,.section-heading h2:after{content:'';display:inline-block;width:30px;border-top:2px solid var(--gold);vertical-align:middle;margin:0 18px}.section-heading p{font-size:1.04rem;line-height:1.95;margin:10px auto 0;max-width:920px}.icon{flex:none;width:37px;height:37px}.text-item{display:flex;gap:15px;align-items:flex-start}.text-item h3{font-size:1.12rem;margin-bottom:7px}.text-item p{font-size:.97rem;line-height:1.95}.signs{padding-top:36px;border-bottom:1px solid #e8efeb}.signs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.signs-grid .text-item{padding:22px 28px;flex-direction:column;align-items:center;text-align:center}.signs-grid .text-item:nth-child(-n+3){border-bottom:1px solid var(--gold-line)}.signs-grid .text-item:not(:nth-child(3n)){border-left:1px solid var(--gold-line)}.signs-grid p{max-width:260px}.note{display:flex;justify-content:center;align-items:center;gap:10px;max-width:1000px;margin:22px auto 0;font-size:.91rem;line-height:1.9;color:#496666}.note .icon{width:23px;height:23px}.treatment-layout{display:grid;grid-template-columns:1fr 245px;gap:32px;align-items:center}.treatment-steps{display:grid;grid-template-columns:1fr 1fr;gap:0}.step{padding:23px}.step:nth-child(odd){border-left:1px solid var(--gold-line)}.step:nth-child(-n+2){border-bottom:1px solid var(--gold-line)}.step-heading{display:flex;align-items:center;gap:11px;margin-bottom:12px}.step-heading h3{font-size:1.12rem;flex:1}.step-number{display:grid;place-items:center;background:var(--green);color:#fff;border-radius:50%;width:29px;height:29px;font-size:.85rem;font-weight:700;flex:none}.step p{font-size:.97rem;line-height:1.95}.folder-art{aspect-ratio:440/650;mask-image:linear-gradient(to right,#000 83%,transparent)}.folder-art>img{width:403.18%;left:-6.364%;top:-27.692%}.tint{background:linear-gradient(110deg,#edf6f1,#f6faf7 48%,#edf6f2)}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.two-columns>div,.two-columns>article{padding:0 35px}.two-columns>:first-child{border-left:1px solid var(--gold-line)}.column-title{font-size:1.35rem;margin-bottom:20px}.two-columns .text-item{padding:17px 0}.two-columns .text-item+.text-item{border-top:1px solid #dce8e1}.editorial-note{padding:20px 26px;background:#edf5f0;border-radius:8px;max-width:1040px;margin:23px auto}.editorial-note h3{font-size:1.12rem;margin-bottom:7px}.editorial-note p{font-size:1rem;line-height:1.95}.four-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px}.four-columns .text-item{padding:8px 21px;display:flex;flex-direction:column;align-items:center;text-align:center}.four-columns .text-item:not(:last-child){border-left:1px solid var(--gold-line)}.four-columns .text-item h3{font-size:1.05rem}.four-columns .text-item p{font-size:.93rem}.duration{padding-bottom:30px}.care{padding-top:35px}.comparison .icon{margin-bottom:10px}.comparison h4{font-size:1.05rem;margin:18px 0 7px}.comparison p{font-size:1rem;line-height:1.95}.tint .editorial-note{background:#ffffffb8;border:1px solid #deebe3}.narrow{max-width:1040px}.faq-list{display:grid;gap:8px}.faq-list details{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;padding:15px 22px;color:var(--green);font-weight:800;font-size:1.04rem}.faq-list summary::-webkit-details-marker{display:none}.chevron{width:10px;height:10px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg);flex:none;margin-left:4px}.faq-list details[open]{background:var(--mint)}.faq-list details[open] .chevron{transform:rotate(135deg)}.faq-list details p{padding:0 22px 18px;font-size:.97rem;line-height:1.95}.related{padding-top:15px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:white}.article-card:hover{border-color:#a1c3b4}.article-card .art{aspect-ratio:355/155;margin:9px 9px 0;border-radius:6px}.article-card .art>img{width:499.718%;top:-127.097%}.thumb-sleep>img{left:-259.155%}.thumb-support>img{left:-140.845%}.thumb-follow>img{left:-22.535%}.article-card-copy{padding:19px;display:flex;flex-direction:column;flex:1}.article-card h3{font-size:1.19rem;margin-bottom:9px}.article-card p{font-size:.96rem}.article-card-copy>span{display:block;color:var(--green);font-size:.94rem;font-weight:800;margin-top:auto;padding-top:17px}.center{text-align:center;margin-top:24px}.footer{border-top:1px solid var(--gold-line);background:linear-gradient(120deg,#eff8f3,#f7fbf8);padding:40px 0 18px}.footer-grid{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:35px}.footer-brand p{font-size:.93rem;line-height:1.9;margin-top:15px;max-width:320px}.footer-group summary{font-weight:800;font-size:1.08rem;color:var(--green);list-style:none;cursor:pointer;margin:10px 0 16px}.footer-group summary::-webkit-details-marker{display:none}.footer-group nav{display:grid;gap:4px;font-size:.94rem}.footer-group nav a:hover{color:var(--gold)}.footer .note{background:#fff9;border:1px solid var(--line);border-radius:7px;padding:13px;margin-top:30px;max-width:none}.copyright{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:.84rem;color:var(--muted);margin-top:18px}
@media(min-width:801px){.footer-group:not([open]) nav{display:grid!important}.footer-group summary{pointer-events:none}.footer-group:not([open])>:not(summary){content-visibility:visible}}
@media(max-width:1100px){.nav-row{gap:20px}.desktop-nav{gap:23px}.brand{font-size:1.15rem}.hero-layout{grid-template-columns:1.2fr 1fr}.hero h1{font-size:2.8rem}.hero-subtitle{font-size:1.17rem}.hero-copy{padding:35px 0}.hero-description{font-size:1rem}.hero-layout{min-height:450px}.treatment-layout{grid-template-columns:1fr 200px;gap:10px}.step{padding:18px}.step-heading{flex-wrap:wrap}.step-heading .icon{width:30px;height:30px}.four-columns{grid-template-columns:repeat(2,1fr);row-gap:25px}.four-columns .text-item:nth-child(2){border-left:0}.footer-grid{gap:22px}}
@media(max-width:800px){html{scroll-padding-top:78px}.container{width:min(680px,calc(100% - 36px))}.nav-row{min-height:70px;gap:15px}.desktop-nav{display:none}.brand{font-size:1.06rem}.brand img{width:40px;height:40px}.search-link{margin-right:auto;width:36px;height:36px}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:1.45rem;color:var(--green);cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;left:0;top:43px;min-width:235px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #163e3620}.mobile-menu nav a{display:block;padding:9px 12px}.hero-layout{display:flex;flex-direction:column;gap:0;min-height:0}.hero-copy{padding:33px 0 20px;text-align:center}.hero h1{font-size:clamp(2rem,6.2vw,3rem)}.hero-subtitle{font-size:1.1rem;margin-top:10px}.hero-description{font-size:1rem;margin:15px auto 0}.hero-actions{justify-content:center;margin-top:21px;gap:12px 20px}.hero-points{justify-content:center;margin-top:20px;font-size:.84rem}.hero-art{width:100%;margin:0;aspect-ratio:650/410;max-width:650px;align-self:center;mask-image:linear-gradient(to bottom,#000 84%,transparent)}.hero-art>img{top:-43.90%}.section{padding:38px 0}.section-heading{margin-bottom:23px}.section-heading h2{font-size:1.7rem;line-height:1.6}.section-heading h2:before,.section-heading h2:after{display:none}.section-heading p{font-size:1rem;line-height:1.9}.signs-grid{grid-template-columns:1fr 1fr}.signs-grid .text-item{padding:18px;align-items:flex-start;text-align:right;gap:10px}.signs-grid .text-item:not(:nth-child(3n)){border-left:0}.signs-grid .text-item:nth-child(odd){border-left:1px solid var(--gold-line)}.signs-grid .text-item:nth-child(-n+4){border-bottom:1px solid var(--gold-line)}.text-item h3{font-size:1.06rem}.text-item p{font-size:.95rem}.note{align-items:flex-start;text-align:right;font-size:.89rem}.note .icon{margin-top:5px}.treatment-layout{display:block}.folder-art{display:none}.step{padding:20px}.step-heading h3{font-size:1.05rem}.two-columns>div,.two-columns>article{padding:0 22px}.four-columns .text-item{padding:8px 15px;text-align:right;align-items:flex-start}.four-columns .text-item p{font-size:.96rem}.article-grid{grid-template-columns:1fr}.article-card{flex-direction:row;align-items:stretch}.article-card .art{width:31%;aspect-ratio:355/240;flex:none;align-self:center;margin:10px}.article-card .art>img{top:-50%;width:499.718%}.article-card-copy{padding:15px 8px 15px 15px}.article-card h3{font-size:1.1rem}.article-card p{font-size:.93rem}.article-card-copy>span{padding-top:8px}.footer-grid{grid-template-columns:1fr}.footer-brand{order:2;text-align:center}.footer-brand .brand{justify-content:center}.footer-brand p{margin:14px auto 0;max-width:450px}.footer-group{border-bottom:1px solid var(--line)}.footer-group summary{display:flex;justify-content:space-between;margin:0;padding:13px 0;font-size:1rem}.footer-group summary:after{content:'+';font-size:1.2rem;color:var(--green)}.footer-group[open] summary:after{content:'−'}.footer-group nav{padding-bottom:16px}.footer-grid{gap:4px}.footer-brand{margin-top:25px}.copyright{justify-content:center;text-align:center;font-size:.8rem}.editorial-note{padding:17px 19px}}
@media(max-width:540px){.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-art{aspect-ratio:650/390}.hero-art>img{top:-46.15%}.signs-grid{grid-template-columns:1fr}.signs-grid .text-item{flex-direction:row;align-items:flex-start;text-align:right;padding:15px 0;border-left:0!important;border-bottom:1px solid var(--gold-line)}.signs-grid .text-item:last-child{border-bottom:0}.signs-grid .icon{width:31px;height:31px}.signs-grid p{max-width:none}.treatment-steps{display:block}.step{padding:21px 0;border-left:0!important;border-bottom:1px solid var(--gold-line)}.step:last-child{border:0}.step-heading{flex-wrap:nowrap}.step-heading .icon{margin-right:auto}.two-columns{display:block}.two-columns>div,.two-columns>article{padding:0;border-left:0!important}.two-columns>:nth-child(2){margin-top:28px;padding-top:23px;border-top:1px solid var(--gold-line)}.column-title{font-size:1.25rem}.four-columns{grid-template-columns:1fr;gap:0;margin-top:18px}.four-columns .text-item{flex-direction:row;padding:18px 0;border-left:0!important;border-bottom:1px solid var(--gold-line)}.four-columns .text-item:last-child{border-bottom:0}.four-columns .text-item .icon{width:32px;height:32px}.faq-list summary{padding:15px;font-size:1rem}.faq-list details p{padding:0 15px 17px;font-size:.96rem}.article-card .art{display:none}.article-card-copy{padding:18px}.article-card h3{font-size:1.12rem}.section-heading h2{font-size:1.58rem}.hero-points span+span{margin-right:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep article illustrations visible on narrow screens. */
@media(max-width:540px){.article-card .art{display:block;width:29%;min-width:88px;aspect-ratio:355/260;margin:9px;align-self:center}.article-card-copy{padding:14px 4px 14px 12px}.article-card h3{font-size:1rem}.article-card p{font-size:.9rem}.article-card-copy>span{font-size:.88rem}}
