:root{color-scheme:light;--cream: #fbf7f1;--paper: #ffffff;--sand: #e9dfd1;--sand-deep: #d9cbb8;--rust: #c2441f;--rust-deep: #9f3515;--rust-tint: #f6e4dc;--coffee: #2b1d16;--coffee-soft: #655349;--palm: #2f5d50;--palm-tint: #e3eee9;--radius: 14px;--font-display: "Fraunces", "Noto Naskh Arabic", Georgia, "Times New Roman", serif;--font-body: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic-display: "Noto Naskh Arabic", "Fraunces", "Geeza Pro", serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;min-height:100%}body{background:radial-gradient(60rem 40rem at 100% -10%,rgba(194,68,31,.07),transparent 60%),radial-gradient(50rem 36rem at -10% 110%,rgba(47,93,80,.06),transparent 60%),var(--cream);background-attachment:fixed;color:var(--coffee);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,p,ul{margin:0;padding:0}.icon{width:20px;height:20px;flex:none}:focus-visible{outline:2px solid var(--palm);outline-offset:3px;border-radius:6px}.page{max-width:1160px;margin:0 auto;padding:24px max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}header{display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark,.door-domain{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate}.wordmark{font-size:28px;line-height:1.2}.tld{color:var(--rust);font-style:italic}.lang{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:inherit;font-size:15px;font-weight:500;color:var(--coffee);background:#fff9;border:1px solid var(--sand);border-radius:999px;cursor:pointer}.lang .icon{width:18px;height:18px;color:var(--coffee-soft)}.lang:hover{background:var(--paper);border-color:var(--sand-deep)}main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:72px;padding:56px 0 64px}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:72px}.copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:36rem}.status{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--rust-deep);background:var(--rust-tint);border-radius:999px}html[lang=ar] .status{letter-spacing:0;font-size:15px;padding:5px 12px 5px 14px}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rust);box-shadow:0 0 #c2441f80}h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,5.6vw,4.5rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}h1 em{font-style:italic;color:var(--rust)}html[lang=ar] h1{font-family:var(--font-arabic-display);font-weight:600;letter-spacing:0;line-height:1.3;font-size:clamp(2.3rem,5vw,3.9rem)}html[lang=ar] h1 em{font-style:normal}.lede{color:var(--coffee-soft);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65;max-width:33rem;text-wrap:pretty}form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:30rem;margin-top:8px}form label{font-weight:500;font-size:16px}.field{display:flex;gap:6px;padding:6px;background:var(--paper);border:1px solid var(--sand-deep);border-radius:var(--radius);box-shadow:0 1px 2px #2b1d160a,0 8px 24px -12px #2b1d162e}.field:focus-within{border-color:var(--palm);box-shadow:0 0 0 3px #2f5d502e}.field.has-error{border-color:var(--rust)}.field.has-error:focus-within{box-shadow:0 0 0 3px #c2441f2e}input[type=email]{flex:1 1 auto;min-width:0;min-height:48px;padding:0 14px;font:inherit;font-size:17px;color:var(--coffee);background:transparent;border:0;border-radius:9px;outline:none}html[dir=rtl] input[type=email]{text-align:right}input[type=email]::placeholder{color:#85766b;opacity:1}button[type=submit]{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;font:inherit;font-weight:500;color:#fff;background:var(--rust);border:0;border-radius:9px;cursor:pointer;white-space:nowrap}button[type=submit]:hover{background:var(--rust-deep)}button[type=submit]:active{background:#8a2d11}button[type=submit]:disabled{background:var(--rust-deep);cursor:progress}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%}.hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.note{min-height:1.6em;font-size:14.5px;color:var(--coffee-soft)}.note.error{color:var(--rust-deep);font-weight:500}.success{display:flex;gap:14px;align-items:flex-start;width:100%;max-width:30rem;margin-top:8px;padding:18px 20px;background:var(--palm-tint);border:1px solid rgba(47,93,80,.25);border-radius:var(--radius);color:#1f4439}.success-icon{width:26px;height:26px;margin-top:1px;color:var(--palm)}.success strong{display:block;font-weight:500;font-size:1.0625rem}.success p{font-size:15.5px}.door-wrap{position:relative;justify-self:center;width:min(100%,360px);padding-bottom:14px}.door-wrap:after{content:"";position:absolute;left:-8%;right:-8%;bottom:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--rust) 18%,var(--rust) 82%,transparent)}.door{aspect-ratio:5 / 7;border:1.5px solid var(--rust);border-bottom:0;border-radius:999px 999px 0 0;padding:14px 14px 0;display:flex}.door-inner{position:relative;flex:1;overflow:hidden;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#f3eadd 0%,var(--sand) 55%,#e0d2bf 100%);box-shadow:inset 0 0 0 1px #c2441f24,0 30px 60px -30px #2b1d1659;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:18% 24px 24px}.door-inner:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23c2441f' stroke-width='1'%3E%3Crect x='16' y='16' width='24' height='24'/%3E%3Crect x='16' y='16' width='24' height='24' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 56px;background-position:center top;opacity:.16;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 56%,transparent 55%,#000 100%);mask-image:radial-gradient(ellipse 70% 50% at 50% 56%,transparent 55%,#000 100%)}.door-inner>*{position:relative}.door-ar{font-family:var(--font-arabic-display);font-weight:600;font-size:clamp(3.2rem,6.4vw,4.75rem);line-height:1.35;color:var(--rust);direction:rtl}.door-domain{font-size:21px}.door-rule{width:36px;height:1.5px;margin:14px 0 12px;background:var(--rust);opacity:.6}.door-gloss{font-size:15px;line-height:1.5;color:var(--coffee-soft);max-width:13.5rem}.features ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sand)}.features li{display:flex;gap:16px;align-items:flex-start;padding:28px 28px 4px;border-inline-start:1px solid var(--sand)}.features li:first-child{padding-inline-start:0;border-inline-start:0}.features li:last-child{padding-inline-end:0}.feature-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;color:var(--rust-deep);background:var(--rust-tint);border-radius:12px}.feature-icon .icon{width:22px;height:22px}.features h2{font-family:var(--font-body);font-size:1.0625rem;font-weight:500;line-height:1.35;margin-bottom:4px}.features p{font-size:15.5px;line-height:1.55;color:var(--coffee-soft)}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 28px;padding-top:20px;border-top:1px solid var(--sand);font-size:14px;color:var(--coffee-soft)}.foot-brand{color:var(--coffee);font-weight:500}@media(max-width:960px){main{gap:56px;padding:44px 0 52px}.hero{gap:40px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.features li{flex-direction:column;gap:12px;padding:24px 20px 4px}.door-wrap:after{left:-4%;right:-4%}}@media(max-width:720px){.page{padding-top:16px;padding-inline:max(20px,env(safe-area-inset-left))}.wordmark{font-size:24px}main{justify-content:flex-start;gap:48px;padding:36px 0 44px}.hero{grid-template-columns:1fr;gap:48px}.copy{gap:20px;max-width:none}form,.success{max-width:none}.door-wrap{width:min(72%,280px)}.features ul{grid-template-columns:1fr;border-top:0}.features li{flex-direction:row;gap:16px;padding:18px 0;border-inline-start:0;border-top:1px solid var(--sand)}.features li:last-child{padding-bottom:0}footer{flex-direction:column;gap:4px}}@media(max-width:420px){.field{flex-direction:column}button[type=submit]{width:100%}}@media(prefers-reduced-motion:no-preference){.lang,button[type=submit]{transition:background-color .2s ease,border-color .2s ease}.field{transition:border-color .2s ease,box-shadow .2s ease}.spinner{animation:spin .7s linear infinite}.status:before{animation:pulse 2.4s ease-out infinite}.copy>*,.door-wrap,.features li{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.copy>:nth-child(2){animation-delay:.06s}.copy>:nth-child(3){animation-delay:.12s}.copy>:nth-child(4){animation-delay:.18s}.door-wrap{animation-delay:.15s}.features li{animation-delay:.28s}.features li:nth-child(2){animation-delay:.34s}.features li:nth-child(3){animation-delay:.4s}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 #c2441f73}70%,to{box-shadow:0 0 0 8px #c2441f00}}
