:root{--green:#173e32;--deep:#102d24;--gold:#d6ae3a;--cream:#f7f4ec;--paper:#fffefa;--ink:#213a30;--muted:#5b6d64;--border:#dce3da;--sans:Arial,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}html[lang=ar] body{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #997616;outline-offset:5px}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}[hidden]{display:none!important}.wrap{max-width:1180px;margin-inline:auto;padding-inline:30px}.masthead{border-bottom:1px solid var(--border)}.header-row{display:flex;justify-content:space-between;gap:30px;align-items:center;min-height:104px}.brand{display:block;flex:0 0 auto;width:133px}.brand img{width:133px;height:auto}.main-nav{display:flex;align-items:center;flex-wrap:wrap;gap:28px;font-size:14px;font-weight:700}.main-nav a{text-decoration:none}.main-nav a:hover{color:#8e6812}.languagebar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:4px;padding:13px 30px 0;max-width:1180px;margin:auto;direction:ltr}.languagebar a{border:1px solid transparent;color:var(--muted);text-decoration:none;display:inline-block;border-radius:20px;padding:5px 11px;line-height:1.5;font-size:12px}.languagebar a[aria-current=true],.languagebar a:hover{color:var(--green);background:#e9eee7;border-color:#d2ddcf}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center;padding-top:42px;padding-bottom:64px}.eyebrow{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px}.eyebrow:before{content:"";display:inline-block;vertical-align:middle;width:22px;height:2px;background:var(--gold);margin-inline-end:10px}.service-title{font-size:20px;font-weight:700;color:#476152;line-height:1.5;margin-bottom:12px}.hero-title{font-size:clamp(37px,4vw,54px);line-height:1.12;letter-spacing:-.045em;font-weight:700;margin-bottom:26px;color:var(--green)}[lang=ar] .hero-title{font-size:51px;line-height:1.5;letter-spacing:-1.2px;margin-bottom:18px}[lang=tr] .hero-title{font-size:49px}.lead{color:var(--muted);font-size:17px;line-height:1.8;margin-bottom:22px}.hook{padding-inline-start:16px;border-inline-start:3px solid var(--gold);font-weight:700;font-size:17px;line-height:1.8;margin-bottom:27px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.primary{border:0;background:var(--green);color:var(--paper);padding:14px 23px;border-radius:7px;font-size:14px;font-weight:700;line-height:1.6;min-height:48px}.primary:hover{background:#22543f}.secondary{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid #8fa495;padding:9px 0}.decision-card{position:relative;overflow:hidden;background:var(--green);border-radius:17px;color:#fffdf3;padding:32px;box-shadow:0 17px 36px #173e3218;min-width:0}.decision-card:after{content:"";position:absolute;width:210px;height:320px;inset-inline-end:-120px;top:-95px;border:1px solid #ffffff24;border-radius:100%;transform:rotate(35deg);pointer-events:none}.card-kicker{color:#e6c969;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:22px}.card-title{font-size:30px;line-height:1.3;letter-spacing:-.02em;font-weight:600;margin-bottom:28px}[lang=ar] .card-title{font-size:31px;line-height:1.6}[lang=tr] .card-title{font-size:27px}.card-line{border-top:1px solid #ffffff2b;padding:17px 0 4px;display:flex;gap:17px;align-items:flex-start;margin-top:13px}.card-num{color:#e6c969;font-size:12px;font-weight:700;margin-top:4px;direction:ltr}.card-line strong{display:block;font-size:15px;line-height:1.6}.card-line p{font-size:12px;line-height:1.7;color:#cedbd0;margin-top:4px}.section{padding-top:62px;padding-bottom:62px;border-top:1px solid var(--border)}.section-title{font-size:32px;line-height:1.25;letter-spacing:-.035em;color:var(--green);max-width:800px}[lang=ar] .section-title{line-height:1.7;letter-spacing:-.5px;font-size:30px}.intro{color:var(--muted);max-width:760px;margin-top:18px;line-height:1.85;font-size:16px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.benefit{padding:25px 23px;border:1px solid var(--border);border-radius:12px;background:#fbfbf7}.benefit-index{font-family:Georgia,serif;color:#aa862b;font-size:29px;line-height:1;display:block;margin-bottom:24px}.benefit h3{font-size:18px;font-weight:700;line-height:1.5;margin-bottom:12px}.benefit p{font-size:14px;line-height:1.85;color:var(--muted)}.how-band{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.how-band .section{border:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:37px}.step-top{display:flex;gap:14px;align-items:center;margin-bottom:15px}.step-num{width:31px;height:31px;border-radius:50%;border:1px solid #b0bcae;display:grid;place-items:center;font-size:12px;flex:0 0 auto}.step h3{font-size:18px;line-height:1.5}.step p{font-size:14px;line-height:1.85;color:var(--muted)}.technical-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:start}.article-text{margin-top:22px;font-size:16px;line-height:1.9;color:var(--muted)}.verification{margin-top:20px;border-inline-start:3px solid var(--gold);padding:4px 16px;font-size:13px;line-height:1.9;color:var(--muted)}.tech-card{background:#edf1e9;border-radius:12px;padding:26px}.tech-card h3{font-size:18px;margin-bottom:20px;color:var(--green)}.tech-row{padding:14px 0;border-top:1px solid #d3ddce;display:grid;gap:5px}.tech-row dt{font-size:12px;color:#5d7460}.tech-row dd{font-size:14px;font-weight:600;margin:0;line-height:1.8}.tech-card dl{margin:0}.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}.faq-item{border-bottom:1px solid var(--border);padding:0 0 23px;margin-bottom:23px}.faq-item:last-child{margin:0;border:0;padding-bottom:0}.faq-item h3{font-size:17px;line-height:1.6;margin-bottom:10px}.faq-item p{color:var(--muted);font-size:14px;line-height:1.85}.safety{border:1px solid var(--border);border-radius:10px;padding:21px 25px;margin-top:30px;background:#f8f9f5}.safety strong{font-size:14px}.safety p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:7px}.closing{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--green);padding:38px 40px;margin-top:4px;border-radius:14px;color:var(--cream)}.closing h2{font-size:30px;line-height:1.35;letter-spacing:-.025em}[lang=ar] .closing h2{line-height:1.65}.closing p{font-size:14px;margin-top:15px;color:#d0ddcd;max-width:700px}.closing .primary{background:var(--gold);color:var(--deep);flex:0 0 auto}.closing .primary:hover{background:#e1bd51}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;border-top:1px solid var(--border);padding-top:23px;padding-bottom:27px;font-size:12px;color:var(--muted)}.footer-brand{font-weight:700;letter-spacing:.05em;color:var(--green)}.skip{position:absolute;inset-inline-start:20px;top:-200px;z-index:90;background:var(--green);color:white;padding:10px}.skip:focus{top:12px}.deco{width:40px;height:4px;background:var(--gold);margin-bottom:20px}section[id]{scroll-margin-top:24px}
@media(min-width:1450px){.wrap{max-width:1250px}.languagebar{max-width:1250px}.hero-title{font-size:58px}[lang=ar] .hero-title{font-size:55px}}
@media(max-width:900px){.wrap{padding-inline:24px}.hero{gap:30px;grid-template-columns:1.08fr .92fr}.hero-title{font-size:41px}[lang=ar] .hero-title{font-size:39px}[lang=tr] .hero-title{font-size:40px}.decision-card{padding:26px}.card-title,[lang=ar] .card-title{font-size:27px}.lead{font-size:16px}.technical-grid{gap:30px}.faq-grid{gap:35px}.main-nav{gap:18px;font-size:12px}.header-row{gap:20px}.closing{padding:30px}.closing h2{font-size:25px}}
@media(max-width:680px){.wrap{padding-inline:21px}.header-row{min-height:87px;align-items:center;gap:12px}.brand,.brand img{width:105px}.main-nav{gap:10px;font-size:10px;justify-content:flex-end;max-width:225px}.languagebar{padding:12px 14px 0;justify-content:center;gap:2px}.languagebar a{font-size:11px;padding:5px 8px}.hero{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:40px}.eyebrow{font-size:10px;letter-spacing:.04em;margin-bottom:17px}.service-title{font-size:17px;margin-bottom:11px}.hero-title{font-size:38px;line-height:1.15;letter-spacing:-.035em}[lang=ar] .hero-title{font-size:36px;line-height:1.48;letter-spacing:-.7px}[lang=tr] .hero-title{font-size:36px}.lead{font-size:15px;line-height:1.85}.hook{font-size:15px}.actions{gap:15px}.primary{font-size:12px;padding:13px 18px}.secondary{font-size:11px}.decision-card{padding:25px}.card-title{font-size:29px}[lang=ar] .card-title{font-size:28px;line-height:1.55}[lang=tr] .card-title{font-size:26px}.card-title br{display:initial}.card-line{padding-top:13px;margin-top:10px}.card-kicker{margin-bottom:15px}.card-line strong{font-size:14px}.card-line p{font-size:12px}.section{padding-top:40px;padding-bottom:40px}.section-title,[lang=ar] .section-title{font-size:25px}.intro{font-size:14px;line-height:1.9}.benefit-grid{grid-template-columns:1fr;gap:14px;margin-top:26px}.benefit{padding:22px}.benefit-index{font-size:23px;margin-bottom:13px}.benefit h3{font-size:17px}.benefit p{font-size:13px}.steps{grid-template-columns:1fr;gap:27px;margin-top:27px}.step p{font-size:13px}.step h3{font-size:16px}.technical-grid,.faq-grid{grid-template-columns:1fr;gap:27px}.article-text{font-size:14px}.verification{font-size:12px}.tech-card{padding:23px}.faq-item h3{font-size:16px}.faq-item p{font-size:13px}.safety{padding:18px;margin-top:24px}.safety strong{font-size:13px}.safety p{font-size:11px}.closing{padding:27px;display:block}.closing h2{font-size:25px}.closing p{font-size:13px}.closing .primary{margin-top:22px}.footer{font-size:10px;gap:12px;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Owner-approved readability refinement, 2026-10-02. No fixed text heights. */
:root{--muted:#455e50;--sans:Inter,"Segoe UI",Arial,sans-serif}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:1.0625rem;line-height:1.8}
html[lang=ar] body{font-family:"Noto Sans Arabic",Tahoma,"Segoe UI",Arial,sans-serif;font-size:1.125rem;line-height:1.95}
h1,h2,h3,p,dt,dd,a{overflow-wrap:break-word}
.wrap>*{min-width:0}.hero>*{min-width:0}.main-nav{font-size:.9375rem;gap:20px}
.main-nav a{min-height:44px;display:inline-flex;align-items:center}
.languagebar a{font-size:.9375rem;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px}
.languagebar a[aria-current=page]{color:var(--green);background:#e9eee7;border-color:#d2ddcf}
.eyebrow,.card-kicker{font-size:.875rem;letter-spacing:.035em}
.service-title{font-size:1.625rem;line-height:1.55;color:#345341}
.hero-title{font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.2;letter-spacing:-.025em}
[lang=ar] .hero-title{font-size:clamp(2rem,3.9vw,3.4rem);line-height:1.6;letter-spacing:0}
[lang=tr] .hero-title{font-size:clamp(2rem,3.8vw,3.25rem)}
.lead,.hook,.intro,.article-text{font-size:1.125rem;line-height:1.85}
[lang=ar] .lead,[lang=ar] .hook,[lang=ar] .intro,[lang=ar] .article-text{line-height:2}
.primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;font-size:1rem;min-height:50px;max-width:100%;white-space:normal}
.secondary{font-size:1rem;min-height:44px}
.card-title{font-size:1.875rem;line-height:1.5}
[lang=ar] .card-title{font-size:1.875rem;line-height:1.8;letter-spacing:0}
.card-line strong{font-size:1.0625rem}.card-line p{font-size:1rem;line-height:1.9;color:#e1eadd}
.card-num{font-size:.875rem}.section-title{font-size:2rem;line-height:1.45}
[lang=ar] .section-title{font-size:1.875rem;line-height:1.8;letter-spacing:0}
.benefit h3,.step h3,.tech-card h3{font-size:1.1875rem;line-height:1.7}
.benefit p,.step p,.faq-item p,.tech-row dd{font-size:1.0625rem;line-height:1.9}
.verification,.safety p{font-size:1rem;line-height:1.95}
.tech-row dt{font-size:.9375rem;color:#425d49}.faq-item h3{font-size:1.125rem;line-height:1.8}
.safety strong{font-size:1.0625rem}.closing{flex-wrap:wrap}.closing>*{min-width:0}
.closing h2{font-size:1.875rem;line-height:1.5}.closing p{font-size:1.0625rem;line-height:1.9;color:#e1eadd}
.footer{font-size:.9375rem;flex-wrap:wrap}.footer a{display:inline-block;min-height:44px;padding-block:8px}
[lang=ar] .eyebrow,[lang=ar] .card-kicker{letter-spacing:0}
@media(max-width:800px){.technical-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.benefit-grid,.steps{grid-template-columns:1fr}.hero{gap:30px}.closing{padding:28px}}
@media(max-width:600px){.wrap{padding-inline:20px}.languagebar{padding-inline:16px;justify-content:center}.header-row{gap:14px}.main-nav{gap:10px;font-size:.875rem}.hero{padding-top:28px;padding-bottom:40px}.hero-title,[lang=tr] .hero-title{font-size:clamp(1.75rem,7vw,2.6rem)}[lang=ar] .hero-title{font-size:clamp(1.75rem,7.5vw,2.625rem);line-height:1.65}.hero-title br{display:none}.hero-title br::after{content:" "}.service-title{font-size:1.375rem}.lead,.hook,.intro,.article-text{font-size:1.0625rem}.section-title,[lang=ar] .section-title{font-size:1.625rem}.card-title,[lang=ar] .card-title,[lang=tr] .card-title{font-size:1.5rem}.decision-card{padding:26px 22px}.section{padding-block:40px}.closing{padding:24px}.closing h2{font-size:1.5rem}.closing .primary{width:100%;flex-shrink:1}.footer{gap:12px}.benefit,.tech-card{padding:22px}.step-num{width:2rem;height:2rem;font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
