:root{--ink:#163c38;--muted:#546e68;--paper:#faf9f5;--line:#d5e2dc;--mint:#e7f1e9;--gold:#c5a46a;--navy:#16353e;font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:18px;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #aa731f;outline-offset:5px}h1,h2,h3,p{margin:0 0 16px}h1,h2,h3{line-height:1.4;letter-spacing:-.025em}h1{font-size:clamp(2.3rem,4.7vw,4rem);font-weight:600}h2{font-size:clamp(1.6rem,3vw,2.35rem);font-weight:600}h3{font-size:1.25rem}em{font-style:normal;color:#37796a}main,.site-header,footer{width:min(1120px,calc(100% - 48px));margin:auto}.site-header{display:flex;justify-content:space-between;align-items:center;min-height:92px;border-bottom:1px solid var(--line)}.brand{font-size:1.65rem;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:14px}.brand span{font-size:.68rem;letter-spacing:.2em;color:var(--muted)}nav{display:flex;align-items:center;gap:24px}nav a{text-decoration:none}nav button{border:1px solid var(--line);border-radius:999px;background:transparent;padding:8px 20px;min-height:46px;color:var(--ink)}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;padding:64px 0 48px}.eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.03em;color:#53766c;margin-bottom:18px}.lead{font-size:1.12rem;line-height:1.95;max-width:760px}.fine{font-size:.78rem;color:var(--muted);line-height:1.8;margin-top:18px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.button{display:inline-flex;justify-content:center;align-items:center;text-align:center;gap:8px;min-height:52px;padding:12px 23px;border-radius:12px;font-size:.94rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s}.primary{background:var(--ink);color:white}.primary:hover{background:#265e52}.light{background:white;color:var(--ink);border-color:var(--line)}.text-link{padding:8px 0}.hero-art{background:#e9eee6;border:1px solid #d9e3d8;min-height:390px;border-radius:150px 150px 28px 28px;text-align:center;padding:32px 26px 24px;position:relative}.orbit{border:1px solid #b7c9b7;border-radius:50%;width:260px;height:260px;margin:0 auto 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:1px solid #d0dbcc;outline-offset:12px}.orbit svg{width:40px;height:40px}.orbit strong{font-size:5.1rem;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.orbit b{font-size:.8rem;font-weight:500}.hero-art p{font-size:.8rem;line-height:1.8;margin:0 auto 12px;max-width:290px}.art-note{display:inline-block;background:#fff9ec;padding:5px 13px;border-radius:999px;font-size:.7rem;color:#725728}.safety-note{display:grid;grid-template-columns:auto 1fr;gap:20px;background:#f3efe4;border:1px solid #e1d6bc;border-radius:14px;padding:20px 24px;font-size:.84rem}.section{margin-top:70px}.journey{scroll-margin-top:24px;background:white;border:1px solid var(--line);box-shadow:0 14px 42px #173e3510;border-radius:24px;padding:34px 40px;max-width:900px;margin-inline:auto}.journey-head{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--muted)}.journey-head .eyebrow{margin:0 0 12px}.choices{display:grid;gap:10px;margin-top:24px}.choices button{background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;gap:16px;text-align:start;color:var(--ink);padding:16px 20px;min-height:58px;line-height:1.8}.choices button:hover{background:var(--mint);border-color:#7d9e8c}.text-button{border:0;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:5px;padding:14px 5px;font-size:.9rem;min-height:48px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.three article{border-top:1px solid #94ad9f;padding-top:20px}.three p{font-size:.95rem}.number{display:block;font-size:.85rem;color:#5b7b6d;margin-bottom:15px;letter-spacing:.14em}.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.test-card{background:white;border:1px solid var(--line);border-radius:20px;padding:30px}.scope-card{background:#edf3ee}.pill{display:inline-block;border-radius:99px;border:1px solid #bbd0c2;font-size:.74rem;padding:3px 12px;margin-bottom:20px}.test-card h3{font-size:1.6rem}.test-card p,.test-card li{font-size:.94rem}ul{padding-inline-start:23px}li{margin-bottom:12px}details{border-block-end:1px solid var(--line);padding:18px 0}summary{font-weight:600;cursor:pointer;min-height:42px}details p{margin-top:14px}details a{overflow-wrap:anywhere}.booking{display:grid;grid-template-columns:70px 1fr;gap:24px;background:var(--navy);color:#fff;border-radius:26px;padding:42px;margin-top:70px;scroll-margin-top:24px}.booking h2{color:#f7f5e8}.booking h3{margin-bottom:8px}.booking .eyebrow,.booking .fine{color:#cbdcd4}.booking .primary{background:#e4eddb;color:#193e38}.booking .light{background:transparent;border-color:#718d88;color:#fff}.booking p{max-width:760px}.doctor-mark{width:66px;height:66px;background:#ffffff12;border:1px solid #597770;border-radius:18px;padding:13px}.doctor-mark svg{width:100%;height:100%}.booking .text-link{font-size:.85rem}.sources{margin-top:45px;font-size:.82rem}.sources ol{padding-inline-start:30px}.share{text-align:center;border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.share p{margin-bottom:6px}footer{border-top:1px solid var(--line);padding:25px 0 30px;margin-top:45px;color:var(--muted);font-size:.8rem}footer a{margin-inline-end:25px}footer p{margin-top:14px}.answer-summary{font-size:.9rem}dt{font-weight:600;margin-top:10px}dd{margin-inline-start:0;color:var(--muted)}.urgent{border-inline-start:5px solid #973b2a;padding-inline-start:22px}.urgent h2{color:#873628}#action-status{max-width:900px;margin:18px auto;font-size:.9rem;color:var(--ink)}#action-status textarea{display:block;width:100%;min-height:160px;font-size:.85rem}#screening-print,.print-url{display:none}.skip-link{position:absolute;top:-100px;inset-inline-start:10px;background:white;padding:12px;z-index:10}.skip-link:focus{top:10px}#question-title:focus{outline:none}.noscript{max-width:900px;margin:24px auto;padding:22px;border:1px solid var(--line);background:white}.no-js .journey,.no-js [data-language],.no-js [data-share]{display:none}@media(max-width:760px){main,.site-header,footer{width:calc(100% - 32px)}.site-header{min-height:76px}.hero{grid-template-columns:1fr;gap:28px;padding-top:35px}.hero-copy .lead{font-size:1.03rem}.hero-art{min-height:0;border-radius:22px;padding:22px;display:grid;grid-template-columns:115px 1fr;gap:10px;align-items:center}.orbit{width:105px;height:105px;outline-offset:5px;margin:0;grid-row:span 2}.orbit svg{width:23px;height:23px}.orbit strong{font-size:2.5rem}.orbit b{display:none}.hero-art p{margin:0;font-size:.78rem}.art-note{font-size:.65rem;padding:5px;border-radius:9px}.safety-note{grid-template-columns:1fr;gap:5px;padding:17px}.section{margin-top:40px}.journey{padding:25px 20px;border-radius:18px}.journey h2{font-size:1.45rem}.choices button{padding:14px;font-size:.95rem}.three,.compare{grid-template-columns:1fr;gap:18px}.three article{padding-top:16px}.test-card{padding:24px}.booking{grid-template-columns:1fr;padding:26px 22px;margin-top:42px;gap:15px}.doctor-mark{width:48px;height:48px;padding:9px}.booking h2{font-size:1.65rem}.actions .button{width:100%}.hero .actions .text-link{width:100%;text-align:center}.booking .actions{gap:12px}.lead{font-size:1rem}nav{gap:12px}nav button{padding:8px 15px}.brand{font-size:1.4rem}.brand span{font-size:.58rem}.fine{font-size:.77rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{body{background:white;color:black;font-size:11pt}.screening-printing #screening-app,.screening-printing .skip-link{display:none!important}.screening-printing #screening-print{display:block;padding:12mm;line-height:1.7;overflow-wrap:anywhere}#screening-print h1{font-size:20pt}#screening-print p{margin:0 0 9px;break-inside:avoid}body:not(.screening-printing) .site-header,body:not(.screening-printing) .actions,body:not(.screening-printing) button,body:not(.screening-printing) .booking,body:not(.screening-printing) .share{display:none}.print-url{display:block;font-size:9pt}.section{margin-top:24px}main{width:100%}}

.no-js .hero a[href="#journey"]{display:none}
