:root{--ink:#1c1917;--olive:#315d48;--olive-dark:#1f4433;--paper:#f7f3ea;--surface:#fffdf8;--line:#ded7ca;--muted:#6b665e;--gold:#c78c3a;--cream:#ece4d4;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Noto Sans Arabic,"Source Sans 3",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.nav-shell{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1260px;height:78px;margin:auto;padding:0 28px;display:flex;position:relative}.brand{letter-spacing:.12em;color:var(--ink);direction:ltr;align-items:center;gap:10px;font:700 17px/1 "Source Sans 3",sans-serif;display:inline-flex}.brand small{letter-spacing:0;color:var(--olive);margin-top:4px;font:600 13px/1 Noto Sans Arabic,sans-serif;display:block}.mark{border:1.5px solid var(--olive);border-radius:50%;grid-template-columns:repeat(3,4px);place-content:center;gap:3px;width:29px;height:29px;display:inline-grid}.mark i{background:var(--olive);border-radius:4px;width:4px;height:14px;display:block}.mark i:nth-child(2){height:19px}.mark i:nth-child(3){height:10px}nav{color:#47423b;direction:rtl;align-items:center;gap:27px;font-size:14px;font-weight:650;display:flex}nav a{transition:color .18s}nav a:hover{color:var(--olive)}.nav-cta,.primary{background:var(--olive);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:12px 17px;font-weight:750;transition:background .18s,opacity .18s}.nav-cta:hover,.primary:hover{background:var(--olive-dark);color:#fff}.nav-cta.disabled,.primary:disabled{opacity:.52;cursor:not-allowed}.menu{background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.menu span{background:var(--ink);height:2px;margin:6px 0;display:block}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:68px;max-width:1260px;min-height:620px;margin:auto;padding:96px 28px 70px;display:grid}.kicker{color:var(--olive);letter-spacing:.11em;margin:0 0 18px;font-size:12px;font-weight:800}.kicker span{background:var(--gold);vertical-align:middle;width:26px;height:1px;margin-left:10px;display:inline-block}.hero h1,.section h2,.closing h2{letter-spacing:-.045em;margin:0;font-family:Noto Naskh Arabic,serif;font-size:clamp(50px,6.4vw,85px);font-weight:700;line-height:.96}.hero h1 em{color:var(--olive);font-style:normal}.hero-lede{color:#514c45;max-width:560px;margin:28px 0 0;font-size:20px;line-height:1.85}.hero-actions{align-items:center;gap:23px;margin-top:32px;display:flex}.primary{border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:15px 20px;display:inline-flex}.arrow{direction:ltr;font-family:Arial;font-size:19px;line-height:1;display:inline-block}.text-link{color:var(--olive);border-bottom:1px solid #315d4859;padding-bottom:2px;font-weight:800}.microcopy{color:var(--muted);margin-top:17px;font-size:13px}.hero-art{place-items:center;min-height:420px;display:grid;position:relative}.paper-stack{background:var(--surface);border:1px solid var(--line);width:min(100%,390px);height:350px;box-shadow:13px 14px 0 var(--cream);border-radius:4px;padding:84px 42px 36px;position:relative;transform:rotate(-2deg)}.paper-stack:before{content:"";border:1px solid var(--line);z-index:-1;background:#fbf8f1;position:absolute;inset:14px -14px -14px 14px}.file-tab{background:var(--olive);color:#fff;letter-spacing:.08em;border-radius:3px;padding:5px 11px;font:700 12px "Source Sans 3",sans-serif;position:absolute;top:25px;right:36px}.doc-line{background:#e9e2d6;width:74%;height:9px;margin:17px 0}.doc-line.wide{background:#d9cebb;width:100%}.doc-line.short{width:45%}.file-label{color:var(--olive);text-align:left;direction:ltr;margin-top:38px;font:700 18px "Source Sans 3",sans-serif}.route-card{z-index:2;background:var(--ink);color:#fff;min-width:245px;padding:18px 20px;position:absolute;bottom:20px;left:4px;box-shadow:0 12px 30px #1c191724}.route-card span{color:#d5c9b3;margin-bottom:6px;font-size:11px;display:block}.route-card strong{font-size:14px;display:block}.route-card b{color:#d5e9d4;margin-top:12px;font-size:12px;display:inline-block}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1260px;color:var(--muted);justify-content:space-between;gap:22px;margin:auto;padding:19px 28px;font-size:14px;display:flex}.trust-strip b{color:var(--ink);margin-left:7px}.section{max-width:1260px;margin:auto;padding:125px 28px}.section-heading{max-width:520px}.section h2{font-size:clamp(43px,5.3vw,67px)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px;display:grid}.steps article{border-left:1px solid var(--line);min-height:188px;padding:27px 28px 5px 0}.steps article:last-child{border-left:0}.steps span{color:var(--gold);font:700 14px "Source Sans 3",sans-serif}.steps h3{margin:19px 0 8px;font:700 24px Noto Sans Arabic,sans-serif}.steps p,.privacy p,.pricing-copy p{color:var(--muted);max-width:365px;margin:0;font-size:16px;line-height:1.8}.privacy{background:var(--ink);color:#fff;grid-template-columns:1fr 410px;align-items:center;gap:120px;max-width:none;padding:105px max(28px,50% - 602px);display:grid}.privacy .kicker{color:#d7e6d1}.privacy h2{font-size:clamp(43px,5.3vw,67px)}.privacy p{color:#d2cec5;margin:23px 0 27px;font-size:17px}.privacy .text-link{color:#d7e6d1}.privacy aside{background:#ffffff08;border:1px solid #5f665c;padding:34px}.privacy-icon{color:#d7e6d1;border:1px solid #789082;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.privacy aside h3{margin:23px 0 0;font-size:23px}.check-list{color:#e8e5de;border-top:1px solid #4f574e;gap:10px;padding-top:18px;font-size:14px;display:grid}.pricing{grid-template-columns:1fr 430px;align-items:center;gap:130px;display:grid}.pricing-copy h2{font-size:clamp(43px,5.3vw,67px)}.pricing-copy p{margin-top:24px;font-size:17px}.price-card{background:var(--surface);border:1px solid var(--line);padding:38px 36px;position:relative}.price-card>p{letter-spacing:.13em;color:var(--olive);margin:0;font:800 12px "Source Sans 3",sans-serif}.price{text-align:right;direction:ltr;margin:25px 0 20px;font:700 76px/.9 "Source Sans 3",sans-serif}.price sup{vertical-align:top;margin-left:4px;font-size:28px}.price span{color:var(--muted);text-align:right;margin-top:8px;font:500 13px Noto Sans Arabic,sans-serif;display:block}.price-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#4e4941;gap:12px;margin:0 0 22px;padding:20px 0;font-size:15px;list-style:none;display:grid}.price-card li:before{content:"✓";color:var(--olive);margin-left:9px;font-weight:900}.price-card small{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.65;display:block}.price-card small a{color:var(--olive);text-decoration:underline}.faq{background:#eee7d9;grid-template-columns:.75fr 1.25fr;gap:120px;max-width:none;padding:108px max(28px,50% - 602px);display:grid}.faq-list{border-top:1px solid #cfc5b5}.faq details{border-bottom:1px solid #cfc5b5;padding:21px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:18px;font-weight:750;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--olive);font:400 25px Arial}.faq details[open] summary:after{content:"−"}.faq details p{max-width:620px;color:var(--muted);margin:15px 0 3px;line-height:1.8}.closing{background:var(--olive);color:#fff;text-align:center;padding:105px 28px}.closing .kicker{color:#dce9d4}.closing h2{font-size:clamp(48px,6vw,75px)}.closing .primary{margin-top:30px}.primary.light{color:var(--olive);background:#fff}.legal-centre{max-width:1260px;margin:auto;padding:72px 28px}.legal-centre h2{margin:0;font-size:25px}.legal-centre>p{color:var(--muted);margin:8px 0 25px}.legal-centre>div{flex-wrap:wrap;gap:10px;display:flex}.legal-centre a{border:1px solid var(--line);color:#4f4941;padding:10px 13px;font-size:13px}.legal-centre a:hover{border-color:var(--olive);color:var(--olive)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;display:grid}.site-footer p{color:#aaa59c;max-width:250px;font-size:14px;line-height:1.7}.site-footer small{color:#89847c;font-size:11px}.site-footer h2{color:#fff;margin:0 0 17px;font-size:13px}.site-footer section:not(:first-child){align-content:start;gap:11px;display:grid}.site-footer section:not(:first-child) a{color:#aaa59c;font-size:13px}.site-footer section:not(:first-child) a:hover{color:#fff}.footer-bottom{color:#89847c;direction:ltr;border-top:1px solid #393631;justify-content:space-between;gap:18px;margin-top:55px;padding-top:20px;font:12px "Source Sans 3",sans-serif;display:flex}.legal-page,.checkout{max-width:800px;min-height:70vh;margin:auto;padding:70px 28px}.back{color:var(--olive);font-weight:750}.legal-page article,.checkout-card{background:var(--surface);border:1px solid var(--line);margin-top:23px;padding:34px}.legal-page pre{font:inherit;white-space:pre-wrap;color:#39352f;margin:0;line-height:1.9}.checkout-card{max-width:620px}.checkout-card h1{margin:10px 0;font-family:Noto Naskh Arabic,serif;font-size:44px;line-height:1.1}.checkout-card>p{color:var(--muted);line-height:1.8}.checkout form{gap:20px;margin:28px 0;display:grid}.checkout label{gap:8px;font-weight:750;display:grid}.checkout input[type=email]{background:#fff;border:1px solid #bfb6a8;border-radius:4px;width:100%;padding:13px}.checkout input:focus{border-color:var(--olive);outline:3px solid #315d4833}.checkout .consent{color:#514c45;grid-template-columns:20px 1fr;align-items:start;font-size:13px;font-weight:500;line-height:1.7}.checkout .consent input{width:16px;height:16px;accent-color:var(--olive);margin-top:5px}.checkout-message{background:#eee7d9;padding:12px;font-size:14px}.checkout-card small{color:var(--muted);font-size:12px}.checkout-card small a{color:var(--olive);text-decoration:underline}@media (width<=800px){.nav-shell{padding:0 20px}.menu{display:block}.nav-shell nav{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);align-items:stretch;gap:16px;padding:18px 20px;display:none;position:absolute;top:77px;left:0;right:0}.nav-shell nav.open{display:flex}.nav-cta{text-align:center}.hero{grid-template-columns:1fr;gap:35px;padding:70px 22px 55px}.hero-art{min-height:330px;margin:-10px;transform:scale(.9)}.trust-strip{gap:11px;padding:19px 22px;display:grid}.section{padding:80px 22px}.steps{grid-template-columns:1fr;margin-top:37px}.steps article{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.privacy,.pricing,.faq{grid-template-columns:1fr;gap:45px;padding:75px 22px}.privacy aside{max-width:440px}.pricing{align-items:start}.price-card{max-width:440px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid section:first-child{grid-column:1/-1}.footer-bottom{direction:rtl;flex-direction:column}.legal-page,.checkout{padding:45px 20px}.legal-page article,.checkout-card{padding:24px}.checkout-card h1{font-size:37px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}}.mark{object-fit:contain;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;display:block}.skip-link{z-index:20;background:var(--ink);color:#fff;border-radius:4px;padding:12px 16px;position:fixed;top:-80px;right:20px}.skip-link:focus{outline:3px solid var(--gold);outline-offset:3px;top:16px}.legal-centre{gap:22px;display:grid}.legal-centre>p{margin:-14px 0 0}.legal-language h3{letter-spacing:.08em;color:var(--olive);margin:0;font:700 14px "Source Sans 3",sans-serif}.legal-language>div{flex-wrap:wrap;gap:10px;display:flex}.legal-centre{background:#eee7d9;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:0;max-width:none;padding:0}.legal-centre-copy{background:#e5dbc9;padding:92px max(28px,50vw - 602px) 92px 68px}.legal-centre-copy .kicker{margin-bottom:15px}.legal-centre-copy h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-family:Noto Naskh Arabic,serif;font-size:clamp(38px,4.3vw,58px);line-height:1.05}.legal-centre-copy>p:not(.kicker){color:#5b554d;max-width:425px;margin:22px 0 0;font-size:16px;line-height:1.9}.legal-assurances{border-top:1px solid #c7baa7;gap:0;max-width:420px;margin-top:33px;display:grid}.legal-assurances a{color:var(--ink);border-bottom:1px solid #c7baa7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;transition:color .18s;display:grid}.legal-assurances a:hover{color:var(--olive)}.legal-assurances b{color:var(--olive);white-space:nowrap;font:800 13px "Source Sans 3",sans-serif}.legal-assurances span{font-size:13px;font-weight:700}.legal-assurances .arrow{font-size:17px}.legal-document-groups{background:var(--paper);align-content:center;gap:34px;padding:77px max(28px,50vw - 602px) 77px 68px;display:grid}.legal-language{gap:16px;display:grid}.legal-language header{align-items:center;gap:12px;display:flex}.legal-language header>span{background:var(--olive);color:#fff;letter-spacing:.08em;border-radius:50%;place-items:center;width:35px;height:35px;font:800 10px "Source Sans 3",sans-serif;display:grid}.legal-language h3{letter-spacing:0;color:var(--ink);font:800 17px/1.1 Noto Sans Arabic,sans-serif}.legal-language header p{color:var(--muted);margin:4px 0 0;font:13px/1.3 "Source Sans 3",Noto Sans Arabic,sans-serif}.legal-language[dir=ltr] h3{letter-spacing:.02em;font-family:"Source Sans 3",sans-serif}.legal-language[dir=ltr] header p{font-family:"Source Sans 3",sans-serif}.legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legal-centre .legal-links a{border:1px solid var(--line);color:#4b4640;background:#ffffff80;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:10px 12px;font-size:13px;font-weight:700;transition:border-color .18s,color .18s,background .18s;display:flex}.legal-centre .legal-links a:hover{border-color:var(--olive);color:var(--olive);background:#fff}.legal-links .arrow{flex:none;font-size:16px}.site-footer{color:#e9ede6;background:#18382b;padding:68px max(28px,50% - 602px) 25px}.footer-grid{grid-template-columns:minmax(245px,1.65fr) repeat(3,minmax(120px,1fr));gap:48px}.site-footer .footer-intro{display:block}.site-footer .brand{color:#fff}.site-footer .brand small{color:#bcd7bd}.site-footer .footer-intro p{color:#c4d1c6;max-width:295px;margin:20px 0 16px;font-size:14px;line-height:1.85}.footer-company{color:#93aa97;letter-spacing:.02em;font:600 11px/1.65 "Source Sans 3",Noto Sans Arabic,sans-serif;display:block}.site-footer .footer-nav{color:#d7e4d8;place-content:start;gap:12px;display:grid}.site-footer .footer-nav h2{letter-spacing:.02em;color:#fff;margin:3px 0 7px;font:800 12px Noto Sans Arabic,sans-serif}.site-footer .footer-nav a{color:#b9cabb;font-size:13px;transition:color .18s}.site-footer .footer-nav a:hover{color:#fff}.footer-bottom{color:#9fb2a2;direction:rtl;border-top:1px solid #d0e1d33d;margin-top:58px;padding-top:19px;font:12px/1.5 Noto Sans Arabic,"Source Sans 3",sans-serif}.site-footer a:focus-visible,.legal-centre a:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}.site-footer .footer-nav a:focus-visible{outline-color:#fff}@media (width<=1000px){.legal-centre-copy{padding-left:40px}.legal-document-groups{padding-right:40px}.footer-grid{gap:30px}}@media (width<=800px){.legal-centre{grid-template-columns:1fr}.legal-centre-copy{padding:67px 22px 52px}.legal-document-groups{padding:48px 22px 64px}.legal-links{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:37px}.footer-grid .footer-intro{grid-column:1/-1}.site-footer{padding:54px 22px 24px}.footer-bottom{margin-top:44px}.legal-assurances{margin-top:27px}}.legal-page .legal-status{border-right:3px solid var(--gold);color:#514c45;background:#eee7d9;margin:22px 0 -7px;padding:12px 14px;font-size:13px;line-height:1.75}.legal-page[dir=ltr] .legal-status{border-right:0;border-left:3px solid var(--gold)}
