@font-face{font-family:Cairo;src:url('fonts/cairo-arabic.woff2') format('woff2');font-weight:200 1000;font-display:swap}@font-face{font-family:CairoLatin;src:url('fonts/cairo-latin.woff2') format('woff2');font-weight:200 1000;font-display:swap}
:root{--ink:#14253b;--muted:#677387;--paper:#f5f6f3;--green:#c4f5c8;--deep:#111e31;--line:#dfe5e2;--teal:#25694e;--red:#b32932}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Cairo,CairoLatin,Tahoma,Arial,sans-serif;line-height:1.85;font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}input,button,a{ -webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #53a982;outline-offset:4px}h1,h2,p{margin:0}h1,h2{line-height:1.5}h2{font-size:25px;letter-spacing:-.6px}h2[tabindex]:focus{outline:0}.topbar{max-width:1180px;margin:auto;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;font-size:24px;font-weight:900}.brand img{width:94px;height:45px;object-fit:contain}.brand-light{font-weight:400;color:#677387}.back-home{font-size:12px;color:var(--muted)}.back-home span{font-size:19px;margin-right:8px}.shell{max-width:1100px;margin:auto;padding:42px 28px 20px}.intro{margin-bottom:29px}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:800;color:var(--teal);display:inline-block}.intro h1{font-size:39px;font-weight:900;margin:9px 0}.intro h1 span{color:#43875a}.intro p,.muted{color:var(--muted)}.progress{display:flex;padding:0;margin:0 0 30px;list-style:none;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.progress li{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 8px;font-weight:700;font-size:12px;color:#7d8794}.progress li+li{border-right:1px solid var(--line)}.progress b{font-size:12px;font-family:CairoLatin,Arial,sans-serif}.progress .active,.progress [aria-current=step]{background:var(--deep);color:var(--green)}.progress .done{background:#e9f3e8;color:var(--teal)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:25px}.flow{min-width:0}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px}.panel{animation:enter .25s ease-out}.section-label{display:block;color:var(--teal);font-size:13px;font-weight:800;margin-bottom:13px}.card h2{margin-bottom:9px}.card>.muted{font-size:13px}.plans{border:0;margin:25px 0 0;padding:0;display:grid;gap:14px}.plan{position:relative;display:flex;gap:11px;cursor:pointer;padding:20px 17px;border:1px solid var(--line);border-radius:14px;transition:border-color .15s,background .15s}.plan:has(input:checked){background:#f1f8ef;border:1.5px solid #62946a;padding:19.5px 16.5px}.plan input{margin:7px 0 0;accent-color:var(--teal);width:17px;height:17px;flex-shrink:0}.plan-content{display:block;min-width:0;flex:1}.plan-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:8px}.plan-top strong{font-size:14px}.plan-top b{font-family:CairoLatin,Cairo,Arial,sans-serif;font-size:22px;line-height:1.6;white-space:nowrap}.plan-top small{font-size:12px;font-weight:500;color:var(--muted)}.plan-content>.muted{display:block;font-size:14px;line-height:1.9}.tag{display:inline-block;font-size:14px;font-weight:700;background:#fff;border:1px solid var(--line);border-radius:5px;margin-top:12px;padding:3px 7px}.fine{font-size:13px;color:var(--muted);margin:17px 0;line-height:1.95}.button{min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:10px;font-size:13px;font-weight:800}.button.primary{background:var(--deep);color:white;box-shadow:0 5px 14px #111e310a}.button.primary:hover:enabled{background:#254260}.button.primary span{margin-right:auto;font-size:19px}.button.subtle{background:#edf0ed}.wide{width:100%}.actions{display:flex;gap:12px}.actions .primary{flex:1}.summary{background:var(--deep);color:#fff;border-radius:22px;padding:28px;position:sticky;top:24px;overflow:hidden}.summary-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.summary .eyebrow{color:var(--green);letter-spacing:0;font-size:13px}.summary-spark{font-size:37px;color:var(--green);line-height:1}.summary h2{text-align:right;font-size:32px;font-family:CairoLatin,Arial,sans-serif;letter-spacing:-1.2px}.summary>p{font-size:14px;color:#b8c3d0;margin-top:4px}.summary-lines{margin-top:25px;padding-top:19px;border-top:1px solid #ffffff20}.summary-lines>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:13px;color:#c4cdd9}.summary-lines b{color:white;font-size:14px}.summary-total{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:5px;font-size:12px}.summary-total b{display:block;font-size:40px;color:var(--green);font-family:CairoLatin,Arial,sans-serif;line-height:1.3}.summary-total small{font-size:9px;color:#b8c3d0}.summary .renewal-note{border: 1px solid red;font-size:14px;margin-top:18px;background:#ffffff09;padding:8px;border-radius:6px}.summary ul{list-style:none;padding:16px 0 8px;margin:0;font-size:12px;color:#c4cdd9}.summary li{font-size:14px;margin:9px 0;display:flex;gap:8px}.summary li:before{content:'✓';color:var(--green)}.summary-footer{border-top:1px solid #ffffff20;padding-top:15px;font-size:1px;color:#c4cdd9}.summary-site{padding:12px 0;border-top:1px solid #ffffff20}.summary-site small{display:block;color:#c4cdd9;font-size:12px}.summary-site b{display:block;text-align:right;font-size:12px;overflow-wrap:anywhere}.field{margin:19px 0}.field>label{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.field>label span{color:var(--red)}.field input:not([type=file]){width:100%;height:49px;border:1px solid #d5ded8;background:#fcfdfb;border-radius:9px;padding:9px 14px;color:var(--ink);font-family:CairoLatin,Cairo,Arial,sans-serif;font-size:14px}.field input[aria-invalid=true]{border-color:var(--red);background:#fffafa}.field small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.field-error{color:var(--red);font-size:13px;display:block;margin-top:5px;overflow-wrap:anywhere}.privacy-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-bottom:20px}.notice{border:1px solid #f0c7ba;background:#fff2ec;color:#843824;padding:15px 20px;margin-bottom:20px;border-radius:12px;font-size:13px}.notice.good{background:#edf6ee;border-color:#bad5c0;color:#24573b}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.round-icon{display:grid;place-items:center;background:#e9f4e8;color:#27684c;border-radius:15px;width:54px;height:54px;font-size:28px;margin:6px 0 20px}.email-target{display:block;text-align:right;overflow-wrap:anywhere;margin:8px 0 23px;font-family:CairoLatin,Arial,sans-serif;font-size:15px}.field input.code-input{max-width:285px;height:60px;font-size:25px;font-weight:700;letter-spacing:12px;text-align:center;padding-left:25px}.resend-row{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;flex-wrap:wrap}.text-button{font:inherit;font-size:13px;border:0;background:transparent;padding:8px 0;color:var(--teal);font-weight:800;text-decoration:underline;text-underline-offset:4px}.text-button.muted{color:var(--muted);font-weight:400}.help-link{display:block;background:#ebf6ed;border:1px solid #c5dfcd;padding:12px;border-radius:9px;color:#27684c;font-size:12px;font-weight:700;margin-top:16px}.verified-badge{font-size:12px;background:#e7f3e9;color:#296243;padding:3px 9px;border-radius:30px;display:inline-block;margin-bottom:14px}.payment-option{width:100%;text-align:right;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff;margin-top:21px}.payment-option.selected{background:#eef6ed;border-color:#719a76;border-radius:12px 12px 0 0}.payment-option strong{display:block;font-size:13px}.payment-option small{display:block;font-size:12px;color:var(--muted);font-weight:400}.payment-icon{font-size:26px;line-height:1;width:30px}.selected-dot{margin-right:auto;color:var(--teal)}.payment-option.unavailable{opacity:1;background:#f4f5f3;color:#687383;margin-top:14px}.coming-soon{margin-right:auto;background:#e6e9e5;border-radius:6px;padding:3px 8px;font-size:12px;white-space:nowrap}.bank-details{padding:14px 18px;border:1px solid #d8e4d6;border-top:0;border-radius:0 0 12px 12px;background:#fbfdf9}.bank-details dl{margin:0}.bank-details dl>div{display:flex;justify-content:space-between;gap:16px;margin:11px 0;font-size:13px}.bank-details dt{color:var(--muted);flex-shrink:0}.bank-details dd{margin:0;font-weight:700;overflow-wrap:anywhere;max-width:70%;text-align:left;user-select:all}.bank-details .fine{font-size:12px;white-space:pre-line;margin:10px 0}.bank-details b{overflow-wrap:anywhere;font-family:Arial,sans-serif;display:block;text-align:right;font-size:12px;margin-top:5px}.field>.upload-zone{position:relative;padding:22px 14px;background:#fafbf8;border:1.5px dashed #b9cbb8;border-radius:12px;text-align:center;cursor:pointer}.upload-zone:focus-within{outline:3px solid #53a982;outline-offset:3px}.upload-zone .upload-icon{color:var(--teal);display:block;font-size:27px;font-weight:400}.upload-zone strong{display:block;font-size:13px;overflow-wrap:anywhere}.upload-zone input[type=file]{display:block;margin:12px auto 0;max-width:100%;font-size:12px}.upload-zone input::file-selector-button{background:#e7eee3;border:0;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:12px;margin-left:8px}.success-panel{text-align:center;padding-top:39px}.success-mark{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 20px;background:var(--green);border-radius:50%;color:var(--teal);font-size:32px}.success-panel>p{font-size:13px}.response-time{display:flex;align-items:center;gap:18px;background:#f1f7ee;border-radius:12px;text-align:right;padding:20px;margin:25px 0 12px}.response-time b{font-size:26px;white-space:nowrap;color:var(--teal)}.response-time span{font-size:13px;color:var(--muted)}.reference{font-size:12px;display:block;overflow-wrap:anywhere;font-family:Arial,sans-serif}.success-panel .text-button{margin-top:12px}.page-footer{display:flex;justify-content:space-between;color:#829080;font-size:12px;margin-top:30px;padding:18px 2px;border-top:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[aria-busy=true]{opacity:.72;cursor:progress}@keyframes enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.checkout-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.card{padding:25px}.summary{padding:24px}.plan-top{flex-wrap:wrap}.plan-top b{font-size:20px}.intro h1{font-size:33px}}
@media(max-width:700px){.topbar{padding:16px 20px}.brand{font-size:20px;gap:10px}.brand img{width:70px;height:34px}.back-home{font-size:12px}.shell{padding:28px 16px 12px}.intro h1{font-size:28px}.intro p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1px}.progress{margin-bottom:20px;border-radius:10px}.progress li{flex-direction:column;gap:2px;padding:10px 3px;font-size:9px}.progress b{font-size:13px}.checkout-layout{grid-template-columns:1fr;gap:20px}.summary{position:static}.card{padding:24px 20px;border-radius:16px}h2{font-size:22px}.plan{padding:17px 12px}.plan:has(input:checked){padding:16.5px 11.5px}.plan-top strong{font-size:12px}.plan-content>.muted{font-size:14px}.plan-top{flex-wrap:nowrap;gap:5px}.plan-top b{font-size:19px}.tag{font-size:13px}.summary{padding:23px}.summary ul{display:none}.summary-lines{margin-top:17px}.summary-total b{font-size:34px}.response-time{padding:17px;gap:13px}.response-time b{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.busy-status{padding:12px 18px;border:1px solid #d4e3d0;border-radius:10px;margin-bottom:18px;color:var(--teal);background:#edf5e9;font-size:12px}.busy-status:before{content:"";display:inline-block;width:13px;height:13px;border:2px solid #bccfbc;border-top-color:var(--teal);border-radius:50%;margin-left:10px;vertical-align:middle;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
