:root{--black:#010403;--green:#031a12;--green2:#06402d;--ivory:#fffaf0;--muted:#abb6af;--gold:#ffb51c;--fire:#ff6c1c;--line:rgba(255,255,255,.11);--serif:"Amaranth",sans-serif;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);scrollbar-width:thin;scrollbar-color:rgba(255,181,28,.35) rgba(1,8,5,.4)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#01080566}::-webkit-scrollbar-thumb{background:#ffb51c59;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffb51c8c}body{margin:0;background:var(--black);color:var(--ivory);font-family:var(--sans);overflow-x:hidden}button,a{font:inherit;color:inherit}a{text-decoration:none}button{cursor:pointer}#universe{position:fixed;inset:0;width:100%;height:100%;z-index:0}.scene-grade{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 48%,transparent 0 18%,rgba(1,5,3,.3) 52%,rgba(1,4,3,.92) 100%),linear-gradient(180deg,#0000002e,#01080599)}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root{--notice-h:0px}.top-notice{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:center;gap:16px;padding:11px 48px 11px 20px;background:linear-gradient(90deg,#06402df5,#031e14f5);border-bottom:1px solid rgba(255,181,28,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;line-height:1.5;color:#dfe6e1;text-align:center;transform:translateY(0);transition:transform .4s ease}.top-notice.hidden{transform:translateY(-100%)}.top-notice strong{color:var(--gold)}.top-notice button{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:none;color:#c3cdc7;font-size:15px;line-height:1;display:grid;place-items:center;cursor:pointer}.top-notice button:hover{color:var(--gold);border-color:#ffb51c66}body.notice-open{--notice-h:44px}.topbar{position:fixed;z-index:50;inset:0 0 auto;top:var(--notice-h,0px);padding:22px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(1,5,3,.82),transparent);transition:top .4s ease}.brand{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.22em;font-weight:700}.brand-glyph{width:31px;height:31px;border:1px solid rgba(255,181,28,.62);border-radius:50%;display:grid;place-items:center;color:var(--gold);box-shadow:0 0 28px #ff7d1221}.top-actions{display:flex;gap:10px}.ghost-btn,.compass{border:1px solid var(--line);background:#031e146b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ghost-btn{padding:10px 15px;border-radius:999px;font-size:11px}.compass{width:42px;height:42px;border-radius:50%;position:relative}.compass:before,.compass:after{content:"";position:absolute;inset:50% auto auto 50%;background:var(--gold);transform:translate(-50%,-50%)}.compass:before{width:16px;height:1px}.compass:after{width:1px;height:16px}.compass i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 13px var(--gold)}.scale-panel{position:fixed;z-index:45;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.scale-name{font-size:7px;letter-spacing:.18em;color:#748079;writing-mode:vertical-rl}.scale-track{height:140px;width:2px;background:#ffffff14;border-radius:4px;overflow:hidden}.scale-track i{display:block;width:100%;height:0;background:linear-gradient(var(--gold),var(--fire));box-shadow:0 0 18px var(--gold)}.perspective{position:fixed;z-index:45;left:clamp(20px,4vw,64px);bottom:24px;pointer-events:none}.perspective small{display:block;color:var(--gold);font-size:8px;letter-spacing:.22em;margin-bottom:5px}.perspective strong{font:400 17px var(--serif);opacity:.82}main{position:relative;z-index:3}.story{min-height:160vh;display:flex;align-items:center;padding:120px clamp(24px,7vw,110px);position:relative}.hero{min-height:180vh;justify-content:center;text-align:center}.hero-card{width:min(970px,94vw);padding:clamp(42px,6vw,78px);border:1px solid rgba(95,176,132,.2);border-radius:40px;background:linear-gradient(155deg,#043a27d1,#01100ac2);box-shadow:0 55px 160px #0000008c,inset 0 1px #ffffff14,0 0 90px #ff78120d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.34em;text-transform:uppercase}.hero h1{font:400 clamp(46px,8vw,116px)/1 var(--serif);letter-spacing:-.01em;margin:22px 0}.hero h1 em{display:block;font-style:normal;background:linear-gradient(100deg,#fff4bd,var(--gold) 38%,var(--fire) 68%,#ffe891);background-size:240%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,130,18,.2));animation:gold 8s linear infinite}@keyframes gold{to{background-position:240%}}.hero-copy{max-width:650px;margin:auto;color:#c3cdc7;font-size:clamp(16px,2vw,20px);line-height:1.8}.actions{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-top:36px}.primary{border:0;border-radius:999px;padding:16px 24px;color:#171005;background:linear-gradient(110deg,#ffe271,var(--gold) 45%,var(--fire));font-weight:700;box-shadow:0 18px 55px #ff6e1233;cursor:pointer;transition:transform .15s}.primary:active{transform:scale(.96)}.text-link{border-bottom:1px solid rgba(255,255,255,.24);padding:12px 2px}.scroll-cue{position:absolute;bottom:42vh;display:grid;justify-items:center;gap:9px;color:#78837c;font-size:8px;letter-spacing:.25em}.scroll-cue b{width:1px;height:40px;background:linear-gradient(var(--gold),transparent)}.align-left{justify-content:flex-start}.align-right{justify-content:flex-end}.center-copy{justify-content:center}.glass{width:min(590px,90vw);padding:clamp(30px,5vw,55px);border:1px solid rgba(91,176,132,.16);border-radius:31px;background:linear-gradient(145deg,#043423c7,#010e09a8);box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.glass.wide{width:min(900px,94vw);text-align:center}.glass h2,.reflection h2,.section-head h2,.threshold h2{font:400 clamp(46px,7vw,88px)/1.08 var(--serif);letter-spacing:-.01em;margin:18px 0 26px}.glass p{color:var(--muted);font-size:17px;line-height:1.8}.glass blockquote{margin:28px 0 0;padding-left:18px;border-left:1px solid var(--gold);font:400 21px/1.55 var(--serif);color:#eef2ef}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.choices button{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#010c0880;text-align:left;color:#bdc8c1}.choices button:hover{border-color:#ffb51c80;color:var(--gold)}.reflection{justify-content:center;text-align:center}.reflection-card{width:min(820px,94vw);padding:clamp(38px,6vw,75px);border:1px solid var(--line);border-radius:38px;background:linear-gradient(145deg,#042f20bd,#010c08b3);box-shadow:0 42px 140px #0000008c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pause-mark{width:54px;height:54px;margin:auto auto 28px;display:grid;place-items:center;border:1px solid rgba(255,181,28,.25);border-radius:50%;font:30px var(--serif);color:var(--gold)}.reflection-card>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.75}.reflection textarea{width:100%;min-height:135px;padding:22px;margin-top:26px;border:1px solid var(--line);border-radius:22px;background:#00000045;color:var(--ivory);font:16px/1.6 var(--serif);resize:vertical;outline:none}.reflection small{display:block;margin-top:10px;color:#69756e;font-size:10px}.reflection-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px}.reflection-save{border:1px solid rgba(255,181,28,.4);border-radius:999px;padding:12px 26px;background:#06402d80;color:var(--gold);font:12px var(--sans);letter-spacing:.05em;cursor:pointer;transition:.25s}.reflection-save:hover{background:#06402dcc}.reflection-save:active{transform:scale(.96)}.reflection-save.saved{border-color:#78c89680;color:#9be0ab;background:#143c2380}.content-section{padding:140px clamp(24px,7vw,110px);background:linear-gradient(180deg,#02191133,#022216cc,#020f0a80)}.section-head{max-width:800px;margin:0 auto 70px}.section-head>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.path-list{max-width:1050px;margin:auto;display:grid;gap:16px}.path-card{display:grid;grid-template-columns:70px 1fr;align-items:center;padding:25px 28px;border:1px solid rgba(95,173,133,.12);border-radius:23px;background:linear-gradient(110deg,#043725c2,#010d0873);box-shadow:0 25px 70px #00000038}.path-card>span{color:var(--gold);font-size:11px;letter-spacing:.16em}.path-card h3{font:400 29px var(--serif);margin:0 0 5px}.path-card p{margin:0;color:#8d9a92}.threshold{min-height:120vh;display:grid;place-items:center;padding:120px 24px;text-align:center;background:radial-gradient(circle at 50% 48%,rgba(5,66,42,.3),transparent 48%)}.arch{width:min(540px,94vw);min-height:680px;padding:75px 48px;border:1px solid rgba(255,182,28,.25);border-radius:270px 270px 25px 25px;background:linear-gradient(180deg,#063a27c7,#010a07d1);box-shadow:inset 0 0 130px #ff8c1408,0 50px 150px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.arabic{position:absolute;top:60px;font:600 160px/1 Noto Naskh Arabic,serif;color:transparent;-webkit-text-stroke:1px rgba(255,185,36,.1);opacity:.7}.arch p:not(.eyebrow){color:var(--muted);line-height:1.75}.arch .primary{margin-top:20px}footer{position:relative;z-index:5;padding:75px clamp(24px,7vw,110px);border-top:1px solid var(--line);background:#010403;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}footer>p{max-width:760px;font:400 33px/1.35 var(--serif);margin:0}footer em{color:var(--gold);font-style:normal}footer div{display:grid;gap:5px;color:#6c7770;font-size:11px;text-align:right}.navigator{position:fixed;z-index:100;inset:0;background:#010604f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;place-items:center;opacity:0;visibility:hidden;transition:.35s}.navigator.open{opacity:1;visibility:visible}.navigator>button{position:absolute;right:35px;top:25px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:none;font-size:24px}.navigator nav{display:grid;text-align:center;gap:18px;font:400 clamp(28px,5vw,54px) var(--serif)}.navigator a:hover{color:var(--gold)}.reveal{opacity:0;transform:translateY(35px)}.whatsapp-btn{position:fixed;right:22px;bottom:22px;z-index:65;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 12px 34px #0006,0 0 #25d36680;transition:transform .2s}.whatsapp-btn:hover{transform:scale(1.08)}.whatsapp-btn:active{transform:scale(.94)}@keyframes waPulse{0%,to{box-shadow:0 12px 34px #0006,0 0 #25d36673}50%{box-shadow:0 12px 34px #0006,0 0 0 10px #25d36600}}.whatsapp-btn{animation:waPulse 2.8s ease-in-out infinite}.void-card{background:linear-gradient(145deg,#020a0799,#01030266);border-color:#ffffff0f}.completion-badge{width:min(560px,100%);margin:56px auto 0;padding:clamp(30px,5vw,48px);border-radius:32px;border:1px solid rgba(255,181,28,.3);background:linear-gradient(145deg,#06402d8c,#010a07b3);text-align:center;box-shadow:0 40px 120px #00000080}.completion-badge .ring{width:62px;height:62px;margin:0 auto 20px;border-radius:50%;border:1px solid rgba(255,181,28,.5);display:grid;place-items:center;color:var(--gold);font-size:24px;animation:ringpulse 2.6s ease-in-out infinite}@keyframes ringpulse{0%,to{box-shadow:0 0 18px #ffb51c1a}50%{box-shadow:0 0 38px #ffb51c4d}}.completion-badge h3{font:400 30px var(--serif);margin:0 0 12px}.completion-badge p{color:var(--muted);line-height:1.8}.completion-badge .actions{margin-top:28px}.tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 34px}.tab-btn{padding:12px 20px;border-radius:999px;border:1px solid var(--line);background:#031e146b;color:var(--muted);font:12px var(--sans);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.25s;cursor:pointer}.tab-btn:hover{color:#e2e8e4}.tab-btn:active{transform:scale(.96)}.tab-btn.active{border-color:#ffb51c8c;color:var(--gold);background:#06402d8c;box-shadow:0 0 24px #ff8c141f}.tab-panel{display:none}.tab-panel.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.connect-card{width:min(820px,94vw);margin:0 auto}.a2z-form{display:grid;gap:18px}.a2z-form .row{display:grid;gap:18px;grid-template-columns:1fr 1fr}.a2z-form label{display:grid;gap:8px;font-size:12px;letter-spacing:.04em;color:var(--muted)}.a2z-form label.inline-check{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:13px;color:#c3cdc7}.a2z-form input[type=text],.a2z-form input[type=email],.a2z-form input[type=tel],.a2z-form select,.a2z-form textarea{padding:13px 15px;border-radius:14px;border:1px solid var(--line);background:#00000047;color:var(--ivory);font:15px/1.5 var(--sans);outline:none;transition:.2s;width:100%}.a2z-form input:focus,.a2z-form select:focus,.a2z-form textarea:focus{border-color:#ffb51c80;box-shadow:0 0 0 3px #ffb51c14}.a2z-form textarea{resize:vertical;min-height:104px}.a2z-form fieldset{border:0;margin:0;padding:0;display:grid;gap:10px}.a2z-form legend{padding:0;margin-bottom:2px;font-size:12px;letter-spacing:.04em;color:var(--muted)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.check-grid label,.radio-list label{flex-direction:row;align-items:center;display:flex;gap:9px;font-size:13px;color:#c3cdc7}.check-grid input,.radio-list input,.inline-check input{accent-color:var(--gold);width:15px;height:15px;flex:none;outline:none}.check-grid input:focus-visible,.radio-list input:focus-visible,.inline-check input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.radio-list{display:grid;gap:10px}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.support-intro{color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 24px}.deliver-status{color:var(--gold);font-size:13px;letter-spacing:.02em;margin:0 0 6px}.form-note{font-size:11px;color:#69756e;margin-top:-4px}.form-submit{justify-self:start;border:0;border-radius:999px;padding:15px 28px;color:#171005;background:linear-gradient(110deg,#ffe271,var(--gold) 45%,var(--fire));font-weight:700;box-shadow:0 18px 55px #ff6e1233;cursor:pointer;transition:transform .15s}.form-submit:active{transform:scale(.96)}.form-success{display:none;text-align:center;padding:36px 6px}.form-success.show{display:block;animation:fadeIn .5s ease}.form-success .tick{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;border:1px solid rgba(255,181,28,.4);display:grid;place-items:center;color:var(--gold);font-size:24px;animation:tickpop .5s ease}@keyframes tickpop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.form-success h3{font:400 27px var(--serif);margin:0 0 10px}.form-success p{color:var(--muted);max-width:440px;margin:0 auto;line-height:1.75}.form-again{display:inline-block;margin-top:20px;border:0;background:none;border-bottom:1px solid rgba(255,255,255,.24);padding-bottom:2px;color:var(--gold);font-size:13px;cursor:pointer}.community-grid{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.community-card{padding:34px 32px;border:1px solid rgba(95,173,133,.14);border-radius:26px;background:linear-gradient(145deg,#0434239e,#010e0980);box-shadow:0 25px 80px #00000047;display:flex;flex-direction:column;gap:2px}.community-icon{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,181,28,.3);display:grid;place-items:center;color:var(--gold);margin-bottom:10px}.community-card h3{font:400 26px var(--serif);margin:2px 0 8px}.community-card>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7;margin:0}.community-tag{align-self:flex-start;margin-top:16px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,181,28,.3);color:var(--gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.community-tag-link{transition:.2s;cursor:pointer}.community-tag-link:hover{background:#ffb51c24;border-color:#ffb51c8c}.community-cta{max-width:640px;margin:52px auto 0;text-align:center}.community-cta p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 22px}.accordion{display:grid;gap:12px;margin-top:30px}.accordion.faq{margin-top:50px}.faq-label{display:block;margin-bottom:6px}.acc-item{border:1px solid rgba(91,176,132,.16);border-radius:20px;background:linear-gradient(145deg,#042d1e80,#010a0766);overflow:hidden}.acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:0;text-align:left;color:var(--ivory);font:400 18px var(--serif);cursor:pointer}.acc-head:active{opacity:.75}.acc-icon{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,181,28,.35);display:grid;place-items:center;color:var(--gold);font-size:14px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.acc-item.open .acc-icon{transform:rotate(135deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.acc-body-inner{padding:0 24px 22px;color:var(--muted);font-size:15px;line-height:1.75}.acc-body-inner>*{opacity:0;transform:translateY(8px)}.acc-item.open .acc-body-inner>*{animation:accIn .5s ease forwards}@keyframes accIn{to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.community-grid{grid-template-columns:1fr}.community-card{padding:28px 24px}.story{min-height:145vh;padding-left:20px;padding-right:20px}.hero{min-height:165vh}.ghost-btn{display:none}.scale-panel{right:8px}.glass{width:94vw}.choices{grid-template-columns:1fr}.perspective{left:16px;bottom:15px}.path-card{grid-template-columns:45px 1fr;padding:22px 19px}footer{flex-direction:column;align-items:flex-start}footer div{text-align:left}.arch{min-height:590px}.arabic{font-size:125px}.hero-card{border-radius:28px;padding:42px 22px}.a2z-form .row,.check-grid{grid-template-columns:1fr}.tabs{gap:8px}.tab-btn{padding:10px 15px;font-size:11px}.acc-head{padding:17px 18px;font-size:16px}.acc-body-inner{padding:0 18px 18px}.top-notice{font-size:10.5px;padding:9px 40px 9px 14px;text-align:left}body.notice-open{--notice-h:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero h1 em{animation:none}}
