@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap");*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--bg,#fff);color:var(--text-900,#10253f);font-family:Cairo,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}svg{flex:0 0 auto}.container-wide{width:min(1180px,calc(100% - 40px));margin-inline:auto}.screen-message{min-height:100vh;display:grid;place-items:center;padding:28px;color:var(--text-600,#64798f);background:radial-gradient(circle at 78% 8%,rgba(111,192,255,.14),transparent 32%),var(--surface-soft,#f6fafc);text-align:center;font-weight:800}.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm,12px);padding:10px 17px;background:var(--surface);color:var(--text-800,#263d56);font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.btn svg{width:17px;height:17px}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm,0 8px 20px rgba(16,24,40,.08))}.btn:disabled{opacity:.62;cursor:not-allowed;transform:none}.btn.primary{border-color:transparent;background:var(--brand-gradient);color:var(--brand-950);box-shadow:0 10px 26px rgba(111,192,255,.22)}.btn.ghost{border-color:var(--border,#e7eef3);background:#fff;color:var(--text-800,#263d56)}.btn.big{min-height:50px;padding-inline:22px;border-radius:var(--radius-md,16px)}.btn.full{width:100%}.btn.reject{border-color:#fecdca;background:#fef3f2;color:#b42318}.empty,.members-tools,.panel,.table-wrap{border:1px solid var(--border,#e7eef3);border-radius:var(--radius-lg,20px);background:var(--surface,#fff);box-shadow:var(--shadow-sm,0 8px 20px rgba(16,24,40,.08))}.panel{padding:22px}.panel h2{margin:0 0 14px;color:var(--text-900,#10253f);font-size:20px}.panel p{line-height:1.9}.empty,.panel p{color:var(--text-600,#64798f)}.empty{padding:38px 22px;text-align:center}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-grid p{min-width:0;margin:0;padding:14px;border:1px solid var(--border,#e7eef3);border-radius:var(--radius-sm,12px);background:var(--surface-soft,#f6fafc);color:var(--text-800,#263d56);font-weight:800}.profile-grid span{display:block;margin-bottom:4px;color:var(--text-500,#7c8fa2);font-size:11px;font-weight:700}table{width:100%;border-collapse:collapse}td,th{padding:14px;border-bottom:1px solid var(--border,#e7eef3);text-align:right;font-size:13px}th{background:var(--surface-soft);font-weight:800}td small,th{color:var(--text-500,#7c8fa2)}td small{display:block}input,select,textarea{color:var(--text-900,#10253f)}input:focus,select:focus,textarea:focus{border-color:var(--brand-500,#3f9dff)!important;box-shadow:0 0 0 4px rgba(111,192,255,.16)!important;outline:0}.alert,.error-box,.success{padding:12px 14px;border-radius:var(--radius-sm,12px);font-size:13px;font-weight:800}.success{border:1px solid #abefc6;background:var(--success-50);color:var(--success-700)}.alert{border:1px solid #fedf89;background:var(--warning-50);color:var(--warning-700)}.error-box{border:1px solid #fecdca;background:var(--danger-50);color:var(--danger-700)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-soft,#f6fafc)}.auth-card{width:min(480px,100%);display:grid;grid-gap:16px;gap:16px;padding:28px;border:1px solid var(--border,#e7eef3);border-radius:var(--radius-xl,24px);background:var(--surface);box-shadow:var(--shadow-md,0 16px 40px rgba(16,24,40,.1))}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-900,#10253f);font-size:19px;font-weight:900}.brand.center{justify-content:center}.brand span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:var(--brand-gradient,linear-gradient(135deg,#6fc0ff,#0b8cff));color:#03142e;font-weight:900}.form{display:grid;grid-gap:14px;gap:14px}.form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-700,#455d76);font-size:12px;font-weight:800}.form input,.form select,.form textarea{width:100%;border:1px solid var(--border,#e7eef3);border-radius:var(--radius-sm,12px);padding:11px 13px;background:var(--surface-soft)}@media (max-width:700px){.container-wide{width:min(100% - 28px,1180px)}.profile-grid{grid-template-columns:1fr}.panel{padding:18px}td,th{padding:11px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--brand-950:#03142e;--brand-900:#071f43;--brand-800:#0b2d5a;--brand-700:#0b8cff;--brand-600:#6fc0ff;--brand-500:#3f9dff;--brand-100:rgba(111,192,255,.18);--brand-50:rgba(111,192,255,.10);--accent-700:#086fe8;--accent-500:#0b8cff;--accent-50:rgba(11,140,255,.10);--success-700:#047857;--success-50:#ecfdf3;--warning-700:#b54708;--warning-50:#fffaeb;--danger-700:#b42318;--danger-50:#fef3f2;--bg:#ffffff;--surface:#ffffff;--surface-soft:#f6fafc;--surface-muted:#eef7fb;--border:#e7eef3;--border-strong:#c9dce8;--text-950:#10253f;--text-900:#10253f;--text-800:#263d56;--text-700:#455d76;--text-600:#64798f;--text-500:#7c8fa2;--text-400:#9aacbd;--brand-gradient:linear-gradient(135deg,#6fc0ff,#3f9dff 46%,#0b8cff);--brand-gradient-soft:linear-gradient(135deg,rgba(111,192,255,.16),rgba(11,140,255,.10));--brand-gradient-dark:linear-gradient(135deg,#04173a,#062455 55%,#0a3478);--accent-gradient:linear-gradient(135deg,#6fc0ff,#0b8cff);--shadow-xs:0 2px 8px rgba(16,37,63,.05);--shadow-sm:0 12px 30px rgba(16,37,63,.08);--shadow-md:0 18px 48px rgba(16,37,63,.11);--shadow-lg:0 30px 80px rgba(16,37,63,.14);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:26px;--ease:cubic-bezier(.2,.8,.2,1);--primary:var(--brand-700);--navy:var(--brand-950);--muted:var(--text-600);--line:var(--border);--green:var(--success-700)}::selection{background:var(--brand-100);color:var(--brand-950)}.page-transition{animation:routeReveal .24s var(--ease) both}.page-transition:before{content:"";position:fixed;z-index:9999;top:0;right:0;width:0;animation:routeProgress .32s ease both;pointer-events:none}.app-loader{min-height:100vh;display:grid;place-items:center;padding:24px}.loader-shell{width:min(900px,100%);display:grid;grid-gap:16px;gap:16px}.loader-brand{display:flex;align-items:center;gap:12px}.loader-brand i{width:46px;height:46px;border-radius:15px;background:var(--brand-gradient)}.loader-brand div,.loader-lines{display:grid;grid-gap:9px;gap:9px}.skeleton{position:relative;overflow:hidden;border-radius:12px;background:#eaf2f7}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:shimmer 1.1s infinite}.loader-brand .skeleton:first-child{width:135px;height:14px}.loader-brand .skeleton:last-child{width:90px;height:9px}.loader-hero{height:150px;border-radius:22px}.loader-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.loader-card{height:125px}.loader-lines{padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.loader-lines .skeleton{height:13px}.loader-lines .skeleton:nth-child(2){width:82%}.loader-lines .skeleton:nth-child(3){width:60%}.status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 10px;border:1px solid #fedf89;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:10px;font-weight:900}.status.accepted,.status.active,.status.approved,.status.published{border-color:#abefc6;background:var(--success-50);color:var(--success-700)}.status.closed,.status.rejected,.status.suspended{border-color:#fecdca;background:var(--danger-50);color:var(--danger-700)}@keyframes routeReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes routeProgress{0%{width:0;opacity:1}75%{width:78%}to{width:100%;opacity:0}}@keyframes shimmer{to{transform:translateX(-100%)}}@media (max-width:700px){.loader-grid{grid-template-columns:1fr}.loader-card{height:90px}}.landing-branding{--ink:#0a1b37;--ink-soft:#404754;--primary:#005bb0;--primary-bright:#0074dc;--primary-dim:#a8c8ff;--primary-soft:#d6e3ff;--surface:#f9f9ff;--card:#ffffff;--card-soft:#f1f3ff;--card-high:#e0e8ff;--card-highest:#d8e2ff;--line:rgba(115,161,208,.22);--outline:#55607a;--inverse:#21304d;--inverse-ink:#edf0ff;--ok:#059669;min-height:100vh;color:var(--ink);background-color:var(--surface);background-image:radial-gradient(circle at 80% 12%,rgba(111,192,255,.16) 0,transparent 50%),radial-gradient(circle at 12% 82%,rgba(25,118,210,.1) 0,transparent 46%);background-repeat:no-repeat}.landing-branding .final-cta,.landing-branding .footer-inner,.landing-branding .hero-grid,.landing-branding .idea-strip,.landing-branding .nav-inner,.landing-branding .record-links,.landing-branding .record-section,.landing-branding .values-section{width:min(1280px,calc(100% - 2.5rem));margin-inline:auto}.landing-branding h1,.landing-branding h2,.landing-branding h3,.landing-branding p{margin:0;letter-spacing:0}.landing-branding svg{flex:none}.landing-branding .landing-nav{z-index:70}.landing-branding .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:76px;padding:.75rem 0}.landing-branding .nav-links{display:flex;align-items:center;gap:.5rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:rgba(241,243,255,.7)}.landing-branding .nav-links a{padding:.5rem 1.1rem;border-radius:999px;color:var(--ink-soft);font-size:.875rem;font-weight:600;line-height:1.6;transition:color .2s ease,background .2s ease}.landing-branding .nav-links a:hover{color:var(--ink);background:rgba(255,255,255,.8)}.landing-branding .nav-actions{display:flex;align-items:center;gap:.5rem}.landing-branding .menu-btn{display:none}.brand-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.6rem;border:1px solid transparent;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.6;letter-spacing:0;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.brand-btn svg{width:1.05rem;height:1.05rem}.brand-btn:hover{transform:translateY(-2px)}.brand-btn.small{padding:.625rem 1.15rem}.brand-btn.large{padding:1rem 2rem;font-size:1rem}.brand-btn.primary{color:#fff;background:var(--primary);box-shadow:0 10px 22px rgba(0,91,176,.22)}.brand-btn.primary:hover{background:var(--primary-bright)}.brand-btn.ghost,.brand-btn.quiet{color:var(--ink);background:rgba(255,255,255,.9);box-shadow:0 4px 14px rgba(10,27,55,.06)}.brand-btn.ghost{border-color:var(--line)}.brand-btn.ghost:hover,.brand-btn.quiet:hover{background:var(--card-soft)}.kicker-pill{display:inline-flex;align-items:center;gap:.55rem;width:max-content;padding:.45rem 1rem;border-radius:999px;background:var(--card-high);color:var(--primary);font-size:.875rem;font-weight:600;line-height:1.6}.pulse-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--primary);animation:brandPulse 2s ease-in-out infinite}@keyframes brandPulse{0%,to{box-shadow:0 0 0 0 rgba(0,91,176,.35)}50%{box-shadow:0 0 0 5px rgba(0,91,176,0)}}.brand-hero{padding:3.5rem 0 3rem}.landing-branding .hero-grid{display:grid;grid-template-columns:1fr 20rem;grid-gap:3.5rem;gap:3.5rem;align-items:center}.hero-narrative{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.brand-hero h1{max-width:34rem;font-size:clamp(2.5rem,4.4vw,3.5rem);font-weight:900;line-height:1.4;text-wrap:balance}.grad-word{background:linear-gradient(100deg,var(--primary) 8%,var(--primary-bright) 52%,#6fc0ff 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:34rem;color:var(--ink-soft);font-size:1.125rem;font-weight:400;line-height:1.9}.hero-actions{gap:.75rem}.hero-actions,.signal-row{display:flex;flex-wrap:wrap}.signal-row{align-items:center;gap:.5rem}.signal-row span{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:999px;background:var(--card);box-shadow:0 3px 10px rgba(10,27,55,.05);color:var(--ink-soft);font-size:.75rem;font-weight:700;line-height:1.5}.signal-row span:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--primary-dim)}.hero-enter{animation:brandRise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 90ms + 60ms)}@keyframes brandRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-cosmos{position:relative;display:grid;place-items:center;min-height:27rem}.cosmos-glow{position:absolute;border-radius:50%;pointer-events:none}.glow-1{width:24rem;height:24rem;background:rgba(0,91,176,.07);filter:blur(60px)}.glow-2{width:20rem;height:20rem;background:rgba(224,232,255,.55)}.glow-3{width:16rem;height:16rem;background:rgba(216,226,255,.45)}.id-card{position:relative;z-index:2;display:flex;flex-direction:column;gap:.9rem;width:17rem;padding:1.4rem;border:1px solid rgba(255,255,255,.8);border-radius:1.25rem;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 26px 56px rgba(10,27,55,.14);transition:transform .3s ease}.id-card:hover{transform:translateY(-4px) scale(1.015)}.id-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.id-card-top .brand-logo{height:1.6rem}.verified-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:var(--card-soft);color:var(--primary);font-size:.75rem;font-weight:700;line-height:1.5}.verified-pill i{width:.4rem;height:.4rem;border-radius:50%;background:var(--ok)}.id-card-body{display:flex;flex-direction:column;gap:.15rem;padding-top:.5rem}.id-card-body small{color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.5}.id-card-body strong{font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.04em}.id-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.7rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.5}.qr-hint{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary);font-weight:700}.qr-hint svg{width:1.05rem;height:1.05rem}.satellite{position:absolute;z-index:3;padding:.5rem .9rem;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 10px 24px rgba(10,27,55,.1);font-size:.75rem;font-weight:700;line-height:1.5;white-space:nowrap}.sat-a{top:8%;inset-inline-end:4%;color:var(--primary);animation:brandFloat 5s ease-in-out infinite}.sat-b{bottom:16%;inset-inline-end:-6%;animation:brandFloat 6.5s ease-in-out .6s infinite}.sat-c{top:50%;inset-inline-start:-8%;color:var(--ink-soft);font-weight:600;animation:brandFloat 7.5s ease-in-out 1.2s infinite}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.landing-branding .idea-strip{display:flex;flex-direction:column;align-items:center;gap:.9rem;max-width:56rem;padding:2.5rem 2rem;border:1px solid var(--line);border-radius:2rem;background:rgba(255,255,255,.85);text-align:center;box-shadow:0 12px 32px rgba(10,27,55,.05)}.strip-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--card-high);color:var(--primary)}.strip-mark svg{width:1.25rem;height:1.25rem}.idea-strip p{color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.7}.landing-branding .values-section{padding:4.5rem 0 1rem}.section-head{display:flex;flex-direction:column;gap:.9rem;align-items:flex-start;margin-bottom:1.75rem}.section-head h2{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;line-height:1.6}.values-list{display:flex;flex-direction:column;gap:1.25rem}.value-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border-radius:1.75rem;background:var(--card);box-shadow:0 6px 20px rgba(10,27,55,.05);transition:transform .25s ease,box-shadow .25s ease}.value-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(10,27,55,.1)}.value-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex:none;border-radius:1.1rem;background:var(--card-high);color:var(--primary)}.value-icon svg{width:1.6rem;height:1.6rem}.value-card h3{margin-bottom:.3rem;font-size:1.25rem;font-weight:700;line-height:1.6}.value-card p{color:var(--ink-soft);font-size:1rem;font-weight:400;line-height:1.95}.value-tick{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--primary-dim)}.landing-branding .record-section{padding:4.5rem 0 1rem}.record-card{position:relative;display:grid;grid-template-columns:1fr 20rem;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:3.5rem;border-radius:2.25rem;background:var(--inverse);color:var(--inverse-ink);box-shadow:0 28px 64px rgba(33,48,77,.26);overflow:hidden}.record-glow{position:absolute;top:-6rem;inset-inline-end:-4rem;width:20rem;height:20rem;border-radius:50%;background:rgba(0,116,220,.28);filter:blur(50px);pointer-events:none}.record-narrative{position:relative;display:flex;flex-direction:column;gap:.75rem}.record-kicker{display:inline-flex;width:max-content;padding:.3rem .8rem;border-radius:999px;background:rgba(255,255,255,.1);color:var(--primary-dim);font-size:.75rem;font-weight:700;line-height:1.5}.record-narrative h2{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:800;line-height:1.6;text-wrap:balance}.record-narrative p{max-width:32rem;color:rgba(237,240,255,.8);font-size:1.125rem;font-weight:400;line-height:1.9}.pass-card{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pass-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pass-id{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;line-height:1.5}.pass-id i{width:.5rem;height:.5rem;border-radius:50%;background:var(--primary-dim)}.pass-tag{padding:.2rem .6rem;border-radius:999px;background:rgba(255,255,255,.12);font-size:.75rem;font-weight:700;line-height:1.5}.pass-body{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pass-body div{display:flex;flex-direction:column}.pass-body small{color:rgba(237,240,255,.65);font-size:.75rem;font-weight:600;line-height:1.5}.pass-body strong{font-size:1.25rem;font-weight:700;line-height:1.6}.pass-qr{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex:none;border-radius:.8rem;background:#fff;color:var(--ink)}.pass-qr svg{width:2rem;height:2rem}.pass-foot{display:flex;align-items:center;gap:.4rem;color:var(--primary-dim);font-size:.75rem;font-weight:600;line-height:1.5}.pass-foot svg{width:1rem;height:1rem}.landing-branding .record-links{padding:2.5rem 0 1rem}.record-links-label{margin-bottom:1rem;color:var(--outline);font-size:.75rem;font-weight:700;line-height:1.5;text-align:center}.record-links-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.record-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.6;box-shadow:0 4px 14px rgba(10,27,55,.05);transition:transform .2s ease,border-color .2s ease,color .2s ease}.record-link svg{width:1.05rem;height:1.05rem;color:var(--primary)}.record-link:hover{transform:translateY(-2px);border-color:var(--primary-dim);color:var(--primary)}.landing-branding .final-cta{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:44rem;margin-block:4.5rem 3rem;padding:3.5rem 2rem;border:1px solid var(--line);border-radius:2.25rem;background:rgba(255,255,255,.8);text-align:center}.cta-mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--card-highest);color:var(--primary)}.cta-mark svg{width:1.5rem;height:1.5rem}.final-cta h2{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:800;line-height:1.6;text-wrap:balance}.final-cta p{max-width:30rem;color:var(--ink-soft);font-size:1rem;font-weight:400;line-height:1.95}.final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.landing-branding .brand-footer{border-top:1px solid var(--line);background:rgba(255,255,255,.7)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:2rem 0}.footer-brand,.footer-inner{display:flex;align-items:center}.footer-brand{gap:.75rem}.footer-brand .brand-logo{height:1.7rem}.footer-brand span{color:var(--ink-soft);font-weight:500}.footer-brand span,.footer-links{font-size:.875rem;line-height:1.6}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;font-weight:600}.footer-links a{color:var(--ink-soft);transition:color .2s ease}.footer-links a:hover{color:var(--primary)}.footer-copy{color:var(--outline);font-size:.75rem;font-weight:600;line-height:1.5}@media (max-width:1080px){.landing-branding .hero-grid,.landing-branding .record-card{grid-template-columns:1fr}.landing-branding .hero-cosmos{min-height:22rem;order:-1}.pass-card{max-width:26rem}.sat-b{inset-inline-end:0}.sat-c{inset-inline-start:0}}@media (max-width:900px){.landing-branding .nav-actions,.landing-branding .nav-links{display:none}.landing-branding .menu-btn{display:grid}.brand-hero{padding:2.25rem 0 1.5rem}.landing-branding .hero-cosmos{min-height:19rem}.landing-branding .idea-strip{padding:2rem 1.5rem}.landing-branding .record-section,.landing-branding .values-section{padding-block:3rem .5rem}.record-card{padding:2.25rem 1.75rem}.landing-branding .final-cta{margin-block:3rem 2rem}}@media (max-width:620px){.landing-branding .final-cta,.landing-branding .footer-inner,.landing-branding .hero-grid,.landing-branding .idea-strip,.landing-branding .nav-inner,.landing-branding .record-links,.landing-branding .record-section,.landing-branding .values-section{width:calc(100% - 2rem)}.brand-hero h1{font-size:2.125rem}.hero-lead{font-size:1rem}.final-actions .brand-btn,.hero-actions .brand-btn,.id-card{width:100%}.id-card{max-width:17rem}.satellite{font-size:.7rem;padding:.4rem .7rem}.sat-b,.sat-c{display:none}.landing-branding .idea-strip p{font-size:1.0625rem}.value-card{flex-direction:column;align-items:flex-start;padding:1.25rem}.value-tick{display:none}.pass-qr{width:3rem;height:3rem}.pass-qr svg{width:1.7rem;height:1.7rem}.footer-inner{flex-direction:column;text-align:center}}.landing-branding[data-theme=ink]{--ink:#edf0ff;--ink-soft:#a8c8ff;--primary:#7fc0ff;--primary-bright:#a8d4ff;--primary-dim:#2a4a72;--primary-soft:#1c3352;--surface:#0d1b2e;--card:#16273f;--card-soft:#1c3352;--card-high:#22395a;--card-highest:#2a4a72;--line:rgba(143,184,235,.22);--outline:#91accd;--inverse:#0a1524;--inverse-ink:#edf0ff;--ok:#34d399;background-color:var(--surface);background-image:radial-gradient(circle at 80% 12%,rgba(63,140,224,.26) 0,transparent 52%),radial-gradient(circle at 12% 86%,rgba(28,90,160,.22) 0,transparent 48%);color-scheme:dark}.landing-branding[data-theme=ink] .brand-btn.primary{color:#08182c}.landing-branding[data-theme=ink] .pass-qr{color:#0d1b2e}.landing-branding[data-theme=ink] .nav-links{background:rgba(28,51,82,.7)}.landing-branding[data-theme=ink] .nav-links a:hover{background:rgba(42,74,114,.8)}.landing-branding[data-theme=ink] .grad-word{background:linear-gradient(100deg,#cfe6ff 6%,#7fc0ff 52%,#4f9bff 96%);-webkit-background-clip:text;background-clip:text}.landing-branding[data-theme=mono]{--ink:#101317;--ink-soft:#545a63;--primary:#101317;--primary-bright:#2b3038;--primary-dim:#c3c8cf;--primary-soft:#eceef1;--surface:#ffffff;--card:#ffffff;--card-soft:#f4f5f7;--card-high:#f0f1f4;--card-highest:#e6e8ec;--line:rgba(16,19,23,.14);--outline:#6b727c;--inverse:#101317;--inverse-ink:#f7f8f9;--ok:#1f9254;background-color:#fff;background-image:none;--mono-radius:4px;color-scheme:light}.landing-branding[data-theme=mono] .brand-btn,.landing-branding[data-theme=mono] .kicker-pill,.landing-branding[data-theme=mono] .nav-links,.landing-branding[data-theme=mono] .nav-links a,.landing-branding[data-theme=mono] .pass-tag,.landing-branding[data-theme=mono] .record-kicker,.landing-branding[data-theme=mono] .record-link,.landing-branding[data-theme=mono] .satellite,.landing-branding[data-theme=mono] .signal-row span,.landing-branding[data-theme=mono] .verified-pill{border-radius:var(--mono-radius)}.landing-branding[data-theme=mono] .brand-btn{box-shadow:none}.landing-branding[data-theme=mono] .brand-btn.primary{background:var(--primary)}.landing-branding[data-theme=mono] .final-cta,.landing-branding[data-theme=mono] .id-card,.landing-branding[data-theme=mono] .idea-strip,.landing-branding[data-theme=mono] .record-card,.landing-branding[data-theme=mono] .value-card{border-radius:var(--mono-radius);box-shadow:none;border:1px solid var(--line)}.landing-branding[data-theme=mono] .cta-mark,.landing-branding[data-theme=mono] .strip-mark,.landing-branding[data-theme=mono] .value-icon{border-radius:var(--mono-radius)}.landing-branding[data-theme=mono] .id-card:hover,.landing-branding[data-theme=mono] .value-card:hover{transform:none}.landing-branding[data-theme=mono] .grad-word{background:none;color:var(--primary);-webkit-text-fill-color:currentColor}.landing-branding[data-theme=mono] .cosmos-glow{display:none}.landing-branding[data-theme=mono] .brand-hero h1{font-weight:800}.landing-branding[data-theme=mono] .value-tick{color:var(--primary-dim)}.hero-action{display:flex;flex-direction:column;gap:.4rem}.hero-action small{max-width:15rem;color:var(--outline);font-size:.75rem;font-weight:600;line-height:1.6}.landing-branding .hero-actions{align-items:flex-start}@media (prefers-reduced-motion:reduce){.landing-branding .hero-enter,.landing-branding .pulse-dot,.landing-branding .satellite{animation:none!important}.brand-btn:hover,.id-card:hover,.record-link:hover,.value-card:hover{transform:none}}.site-security-warning{position:fixed;z-index:2147483647;right:50%;bottom:24px;transform:translateX(50%);width:min(430px,calc(100% - 30px));padding:13px 16px;border:1px solid #fda29b;border-radius:12px;background:#7a271a;color:#fff;text-align:center;font-size:12px;font-weight:800;box-shadow:0 16px 40px #10182840}body{background:radial-gradient(circle at 86% 0,rgba(111,192,255,.13),transparent 28%),radial-gradient(circle at 10% 22%,rgba(11,140,255,.08),transparent 28%),var(--surface-soft)!important}.admin-analytics,.admin-page,.admin-shell-content,.application-tracking-page,.article-editor-page,.articles-page,.bulk-page,.certificates-library,.committee-admin-details,.committee-page,.dash,.dash-main,.dashboard-articles-page,.dynamic-form-page,.landing-admin-page,.member-evals,.member-events,.member-tasks-page,.member-verify-page,.profile-edit-page,.programs-page,.public-tracker-page,.report-page{background:radial-gradient(circle at 86% 0,rgba(111,192,255,.13),transparent 28%),radial-gradient(circle at 10% 22%,rgba(11,140,255,.08),transparent 28%),var(--surface-soft)!important;color:var(--text-900)!important}.admin-analytics h1,.admin-analytics h2,.admin-analytics h3,.admin-page h1,.admin-page h2,.admin-page h3,.articles-page h1,.articles-page h2,.articles-page h3,.certificates-library h1,.certificates-library h2,.certificates-library h3,.dash-main h1,.dash-main h2,.dash-main h3,.dashboard-articles-page h1,.dashboard-articles-page h2,.dashboard-articles-page h3,.dynamic-form-page h1,.dynamic-form-page h2,.dynamic-form-page h3,.member-events h1,.member-events h2,.member-events h3,.member-verify-page h1,.programs-page h1,.programs-page h2,.programs-page h3,.public-tracker-page h1{color:var(--brand-950)!important}.admin-analytics p,.admin-analytics small,.admin-page p,.admin-page small,.articles-page p,.articles-page small,.certificates-library p,.certificates-library small,.dash-main p,.dash-main small,.dashboard-articles-page p,.dashboard-articles-page small,.dynamic-form-page p,.dynamic-form-page small,.member-events p,.member-events small,.member-verify-page p,.member-verify-page small,.programs-page p,.programs-page small,.public-tracker-page p,.public-tracker-page small{color:var(--text-600)!important}.admin-page .admin-top,.analytics-head,.application-tracking-page>header,.articles-list-head,.committee-admin-details>header,.committee-page>header,.dash-main>header,.dashboard-articles-hero,.dynamic-form-page>header,.events-hero,.library-hero,.member-profile-page>header,.messaging-hero,.profile-edit-header,.programs-hero,.public-tracker-page>header,.template-library-actions{border:1px solid var(--border)!important;border-radius:24px!important;background:rgba(255,255,255,.9)!important;color:var(--brand-950)!important;box-shadow:var(--shadow-sm)!important}.dynamic-form-page>header:after,.events-hero:after,.library-hero:after,.programs-hero:after{border-color:rgba(111,192,255,.1)!important}.analytics-head>div>span,.analytics-panel>header span,.application-tracking-page header span,.applications-summary header span,.article-tile-body>span,.article-tile-footer a,.articles-admin-head>div>span,.back,.certificate-content small,.certificate-open,.committee-admin-details>a,.copy-article-link,.dashboard-articles-back,.dashboard-articles-hero>div>span,.dynamic-form-page>header div>span,.events-back,.events-hero>div span,.filter-title,.form-analytics header span,.form-back,.form-section-title span,.landing-admin-head a,.landing-admin-head span,.library-back,.library-hero span,.member-evals>a,.messaging-hero small,.profile-back,.programs-back,.programs-hero>div>span,.public-tracker-page>header span,.public-tracker-page>nav a,.report-controls>a,.responses-v2 header span,.section-heading span,.tasks-back,.template-library-actions small,.tracking-back,.tracking-card-title span{color:var(--accent-500)!important}.admin-shell>aside,.builder-sidebar,.dash>aside{background:rgba(255,255,255,.92)!important;color:var(--brand-950)!important;border-left:1px solid var(--border)!important;box-shadow:-12px 0 34px rgba(16,37,63,.08)!important}.admin-shell-brand,.dash .brand.inverse{border-bottom-color:var(--border)!important;color:var(--brand-950)!important}.admin-shell-brand small,.builder-sidebar footer button,.builder-sidebar nav button,.builder-summary small,.dash .brand.inverse small{color:var(--text-600)!important}.admin-shell nav a,.builder-sidebar nav button,.dash aside>button,.dash nav a,.nav-group>button{border-radius:13px!important;color:var(--text-700)!important}.admin-shell nav a.active,.admin-shell nav a:hover,.builder-sidebar nav button.active,.dash aside>button:hover,.dash nav a.active,.dash nav a:hover,.nav-group>button:hover{border-color:rgba(111,192,255,.24)!important;background:var(--brand-gradient-soft)!important;color:var(--accent-500)!important}.admin-shell nav svg,.builder-sidebar nav button svg,.dash aside>button svg,.dash nav svg,.nav-group>button svg{color:var(--accent-500)!important}.admin-member-list>a>div,.admin-shell-brand>span,.avatar,.committee-icon,.committee-members article>div,.dash .brand.inverse span,.dash-main .avatar,.member-avatar,.member-avatar-card,.member-identity-card>svg,.modern-members a>div,.profile-edit-avatar,.report-brand i,.verify-brand>span{background:var(--brand-gradient)!important;color:var(--brand-950)!important;box-shadow:0 12px 28px rgba(111,192,255,.22)!important}.account-email-search>svg,.analysis-chart,.analytics-card>header>svg,.autosave-indicator,.certificate-mark,.custom-type-notice,.display-heading,.donut:after,.draft-notice,.email-linked-request,.event-date,.events-hero aside svg,.file-drop,.form-preview-v2 .preview-shell,.guest-identity-card,.library-hero .hero-icon,.library-hero>svg,.member-identity-card,.member-tasks-page>header>svg,.message-composer>header>svg,.metric-card header>i,.profile-section-title>svg,.program-visual,.published-v2>header,.quick-actions-modern a i,.recipient-manager>header>div>svg,.secondary-metrics a i,.sender-settings>header>svg,.settings-v2 header>svg,.template-grid article>i,.template-section-title>b,.ticket-symbol,.tracking-overview svg,.verification-form .verification-copy,.verified-member-avatar,.workflow-builder header>svg,.workspace-tabs>button>svg{border-color:rgba(111,192,255,.18)!important;background:var(--brand-50)!important;color:var(--accent-500)!important}.add-block-panel,.admin-committee-grid article,.admin-member-list,.admin-page .committee-card,.admin-page .create-row,.admin-page .event-card,.admin-page .members-tools,.admin-page .points-card,.admin-page .ranking-filters,.admin-page .table-wrap,.admin-page .task-form-card,.analysis-card,.analytics-card,.analytics-head>aside,.analytics-panel,.answers-list article,.applications-summary,.approval-list article,.approval-modal>div,.article-admin-stats article,.article-editor-top,.article-tile,.articles-nav,.articles-table-card,.bulk-settings,.cert-admin-list article,.certificate-card,.certificate-empty,.certificate-filters,.certificate-form,.certificate-history-filters,.committee-members article,.committee-summary article,.criteria-admin-list article,.custom-form-types,.dash-main .panel,.dash-main .stats article,.dashboard-article-card,.digital-ticket,.dynamic-form-page>form,.editor-block,.editor-main-fields,.editor-settings section,.empty,.evaluation-form,.evaluation-list article,.events-empty,.events-tabs,.filter-row,.form-analytics,.form-basics,.form-preview-v2,.form-progress,.history-card,.landing-admin-form,.landing-admin-message,.member-committee-info,.member-editor,.member-task-card,.member-verify-card,.members-tools,.message-composer,.metric-card,.modern-members a,.panel,.print-report,.profile-edit-form>section,.profile-password-card,.profile-protected-data,.program-cards article,.program-toolbar nav,.public-events article,.public-tracker-result,.published-v2,.quick-actions-modern,.recipient-manager,.response-drawer,.response-meta div,.responses-v2,.saved-trackers,.secondary-metrics>a,.section-editor,.section-tabs,.sender-settings,.settings-v2>section,.sheet-wrap,.status-history,.table-wrap,.task-admin-grid>article,.template-grid article,.tracker-mode-tabs button,.tracker-search-card,.tracking-card,.workflow-builder{border:1px solid var(--border)!important;background:rgba(255,255,255,.94)!important;color:var(--text-900)!important;box-shadow:var(--shadow-sm)!important}.bulk-bar,.messaging-hero,.quick-actions-modern,.response-drawer>header,.template-library-actions{background:linear-gradient(135deg,#fff,#f6fafc)!important;color:var(--brand-950)!important}.admin-page input,.admin-page select,.admin-page textarea,.appearance-setting-group,.applicant-list header,.article-tile-cover,.block-media-editor,.builder-summary b,.builder-summary span,.bulk-table th,.certificate-card dl div,.custom-elements-editor,.dash-main input,.dash-main select,.dash-main textarea,.dashboard-article-image,.digital-membership-card,.dynamic-form-page input,.dynamic-form-page select,.dynamic-form-page textarea,.form input,.form select,.form textarea,.input,.member-card-info dl div,.member-editor>footer,.membership-qr,.mock-panel,.modern-form input,.public-form-success code,.public-tracker-page input,.report-summary article,.response-tools,.score-grid label,.select,.table-head,.task-admin-grid dl div,.textarea,.tracker-mode-tabs button,.verified-member-grid p,.workflow-track article,input,select,textarea{border-color:var(--border)!important;background:var(--surface-soft)!important;color:var(--text-900)!important}.admin-page input::placeholder,.admin-page textarea::placeholder,.dynamic-form-page input::placeholder,.dynamic-form-page textarea::placeholder,.modern-form input::placeholder,.public-tracker-page input::placeholder,input::placeholder,textarea::placeholder{color:var(--text-400)!important}.admin-table,.bulk-table,.table,table{background:var(--surface)!important;color:var(--text-900)!important}.activity-feed>div,.certificate-card dl div,.data-row,.donut-zone li,.feed-item,.pipeline-numbers,.public-events footer,.table-head,td,th{border-color:var(--border)!important}.bulk-table th,.table-head,th{background:var(--surface-soft)!important;color:var(--text-500)!important}.account-email-search button,.apply-template,.article-primary,.btn.primary,.builder-sidebar footer button.publish,.certificate-filters button.active,.certificate-open,.copy-form-link,.events-tabs button.active,.form-share-actions .copy-form-link,.landing-admin-form .save,.member-task-tabs button.active,.modern-submit,.program-toolbar button.active,.publish,.response-drawer>footer .drawer-promote,.section-tabs button.active,.step-primary,.task-tabs button.active,.tracker-search-card form>button,.verify-home,.workspace-tabs>button.active{border-color:transparent!important;background:var(--brand-gradient)!important;color:var(--brand-950)!important}.article-admin-head-actions>a,.article-admin-head-actions>button,.btn.ghost,.builder-sidebar footer button,.certificate-filters button,.copy-article-link,.different-email,.edit-member,.events-tabs button,.preview-link,.program-toolbar button,.public-access-message .secondary-link,.save-draft,.section-tabs button,.step-secondary,.tracker-mode-tabs button{border-color:var(--border)!important;background:#fff!important;color:var(--text-800)!important}.committee-bars>div>i,.conversion>i,.criteria-bars i,.form-progress>i,.progress,.qa-progress,.upload-progress{background:#e8f0f5!important}.bar,.committee-bars>div>i em,.conversion>i em,.criteria-bars em,.form-progress>i em,.page-time-list em,.qa-progress em,.upload-progress em{background:var(--brand-gradient)!important}.certificate-state.valid,.event-open,.live-dot,.status.accepted,.status.active,.status.approved,.status.published{border-color:#abefc6!important;background-color:var(--success-50)!important;color:var(--success-700)!important}.activity-feed>div>small,.certificate-state.pending,.dash-main .pending,.pending,.status.pending{border-color:#fedf89!important;background-color:var(--warning-50)!important;color:var(--warning-700)!important}.certificate-state.revoked,.is-revoked,.status.closed,.status.rejected,.status.suspended{border-color:#fecdca!important;background-color:var(--danger-50)!important;color:var(--danger-700)!important}.cert-frame,.certificate-canvas,.certificate-preview,.certificate-sheet,.preview-certificate{background:#fff!important;color:#0f172a!important}@media (max-width:1100px){.articles-grid,.certificate-cards,.dash-main .stats,.primary-metrics,.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.articles-grid,.certificate-cards,.dash-main .stats,.primary-metrics,.public-events,.quick-actions-modern>div,.secondary-metrics,.ticket-grid{grid-template-columns:1fr!important}.admin-analytics,.application-tracking-page,.articles-page .container-wide,.bulk-page,.committee-page,.dash-main,.dynamic-form-page,.events-shell,.library-shell,.member-tasks-page,.profile-edit-page,.programs-page,.public-tracker-page,.report-page{width:auto!important;padding-inline:12px!important}.application-tracking-page>header,.dashboard-articles-hero,.dynamic-form-page>header,.events-hero,.library-hero,.messaging-hero,.programs-hero,.public-tracker-page>header,.template-library-actions{align-items:flex-start!important;flex-direction:column!important;padding:22px!important;border-radius:22px!important}}.brand-logo{display:block;width:auto;height:30px;max-width:100%;object-fit:contain;object-position:center}.brand-logo.on-dark{filter:brightness(0) invert(1)}.landing-brand .brand-logo{height:34px}.landing-footer .landing-brand .brand-logo{height:30px}.brand .brand-logo{height:32px}.brand.center .brand-logo{height:42px}.articles-nav .brand .brand-logo{height:30px}.modern-brand .brand-logo{height:36px}.admin-shell-brand .brand-logo,.dash .brand.inverse .brand-logo,.verify-brand .brand-logo{height:34px}.card-brand .brand-logo{height:28px}.report-brand .brand-logo,.track-nav .brand-logo{height:26px}.article-tile-cover>img.mark,.dashboard-article-image>img.mark{width:auto;height:auto;max-width:72%;max-height:54px;object-fit:contain}.article-row-title>img.mark{width:auto;height:30px;max-width:70px;object-fit:contain}:root{--motion-fast:.18s;--motion-base:.32s;--motion-slow:.6s;--motion-spring:cubic-bezier(.22,1,.36,1);--motion-ease:cubic-bezier(.4,0,.2,1);--glass-bg:rgba(255,255,255,.72);--glass-border:rgba(255,255,255,.6);--header-h:74px}@keyframes phFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes phFadeIn{0%{opacity:0}to{opacity:1}}@keyframes phFadeRight{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}@keyframes phFadeLeft{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes phZoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes phFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes phFloatSlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-22px) scale(1.08)}}@keyframes phPulseRing{0%{transform:scale(.85);opacity:.65}70%{transform:scale(1.5);opacity:0}to{opacity:0}}@keyframes phSpin{to{transform:rotate(1turn)}}@keyframes phShimmer{to{transform:translateX(-100%)}}@keyframes phGlow{0%,to{opacity:.45}50%{opacity:1}}@keyframes phSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes phLogoDraw{0%{opacity:0;transform:translateY(12px) scale(.9);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes phBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes phCountUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes phTilt{0%{transform:perspective(700px) rotateX(9deg) translateY(28px);opacity:0}to{transform:perspective(700px) rotateX(0) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.62);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid transparent;transition:background var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);animation:phSlideDown .6s var(--motion-spring) both}.landing-nav.is-stuck{background:rgba(255,255,255,.88);border-bottom-color:var(--border);box-shadow:0 10px 34px rgba(16,37,63,.08)}.articles-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.68)!important;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid transparent;box-shadow:none;transition:background var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);animation:phSlideDown .6s var(--motion-spring) both}.articles-nav.is-stuck{background:rgba(255,255,255,.92)!important;border-bottom-color:var(--border);box-shadow:0 10px 34px rgba(16,37,63,.08)}.admin-shell-brand,.articles-nav .brand,.card-brand,.dash .brand.inverse,.landing-brand,.modern-brand,.report-brand,.verify-brand{animation:phLogoDraw .7s var(--motion-spring) both;transition:transform var(--motion-base) var(--motion-spring),filter var(--motion-base) var(--motion-ease)}.articles-nav .brand:hover,.landing-brand:hover,.modern-brand:hover{transform:translateY(-2px)}.brand-logo{position:relative}.brand-logo:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.75) 48%,transparent 62%);background-size:260% 100%;background-position:130% 0;mix-blend-mode:overlay;animation:phLogoSheen 4.5s var(--motion-ease) infinite;pointer-events:none;border-radius:6px}@keyframes phLogoSheen{0%{background-position:130% 0}55%,to{background-position:-60% 0}}.landing .nav-links a{position:relative;padding-block:4px;transition:color var(--motion-fast) var(--motion-ease)}.landing .nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:right;transition:transform var(--motion-base) var(--motion-spring)}.landing .nav-links a:focus-visible:after,.landing .nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.articles-nav-links a{transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.articles-nav-links a:hover{transform:translateY(-1px)}.landing .btn{position:relative;overflow:hidden}.landing .btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);background-size:220% 100%;background-position:140% 0;transition:background-position .7s var(--motion-ease);pointer-events:none}.landing .btn:hover:before{background-position:-40% 0}.landing-mobile-panel{position:fixed;inset:0;z-index:90;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:calc(var(--header-h) + 18px) 24px 40px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:phFadeIn var(--motion-base) var(--motion-ease) both}.landing-mobile-panel a,.landing-mobile-panel button{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--brand-950);font:inherit;font-size:17px;font-weight:800;cursor:pointer;animation:phFadeUp .5s var(--motion-spring) both}.landing-mobile-panel a:first-child{animation-delay:.05s}.landing-mobile-panel a:nth-child(2){animation-delay:.1s}.landing-mobile-panel a:nth-child(3){animation-delay:.15s}.landing-mobile-panel a:nth-child(4){animation-delay:.2s}.landing-mobile-panel a:nth-child(5){animation-delay:.25s}.landing-mobile-panel>.is-cta{border-bottom:0;color:var(--accent-500);font-weight:900;animation-delay:.3s}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--motion-spring),transform .7s var(--motion-spring);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.landing .hero{position:relative;padding:96px 0 68px}.landing .hero:before{top:-180px;right:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(111,192,255,.22),transparent 66%);filter:blur(30px);animation:phFloatSlow 14s var(--motion-ease) infinite}.landing .hero:after,.landing .hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.landing .hero:after{bottom:-220px;left:-140px;width:520px;height:520px;background:radial-gradient(circle,rgba(11,140,255,.16),transparent 66%);filter:blur(34px);animation:phFloatSlow 17s var(--motion-ease) infinite reverse}.landing .hero-grid{position:relative;z-index:1}.landing .hero-copy>*{animation:phFadeUp .8s var(--motion-spring) both}.landing .hero-copy>:first-child{animation-delay:.1s}.landing .hero-copy>:nth-child(2){animation-delay:.2s}.landing .hero-copy>:nth-child(3){animation-delay:.3s}.landing .hero-copy>:nth-child(4){animation-delay:.4s}.landing .hero-copy>:nth-child(5){animation-delay:.5s}.landing .hero h1{text-wrap:balance;background:linear-gradient(180deg,var(--brand-950) 45%,#16406f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .hero .gradient-text{background:linear-gradient(120deg,#6fc0ff,#1a73e8 55%,#6fc0ff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:phGlow 5s var(--motion-ease) infinite}.landing .hero-actions .btn{animation:phFadeUp .8s var(--motion-spring) both}.landing .hero-actions .btn:first-child{animation-delay:.5s}.landing .hero-actions .btn:nth-child(2){animation-delay:.58s}.landing .hero-actions .btn:nth-child(3){animation-delay:.66s}.landing .hero-actions .btn:hover{transform:translateY(-3px) scale(1.015)}.landing .hero-actions .btn:active{transform:translateY(-1px) scale(.99)}.landing-trust span{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.landing-trust span:hover{transform:translateY(-3px);border-color:rgba(111,192,255,.55);box-shadow:0 12px 26px rgba(11,140,255,.12)}.landing-portal-card{animation:phTilt .95s var(--motion-spring) .25s both,phFloat 7s var(--motion-ease) 1.4s infinite;transition:box-shadow var(--motion-base) var(--motion-ease)}.landing-portal-card:hover{box-shadow:0 40px 90px rgba(16,37,63,.16)}.portal-mini-grid div,.portal-timeline>div,.timeline-row{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.portal-timeline>div:hover,.timeline-row:hover{transform:translateX(-4px);box-shadow:var(--shadow-sm)}.audience-grid .feature-card,.feature-card,.journey-card,.quick-strip article,.showcase-card{position:relative;overflow:hidden;transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.feature-card:before,.quick-strip article:before{content:"";position:absolute;top:0;right:0;width:100%;height:3px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--motion-spring)}.audience-grid .feature-card:hover,.feature-card:hover,.quick-strip article:hover{transform:translateY(-7px);border-color:rgba(111,192,255,.5);box-shadow:0 26px 54px rgba(16,37,63,.12)}.feature-card:hover:before,.quick-strip article:hover:before{transform:scaleX(1);transform-origin:left}.feature-card>i,.quick-strip i{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.feature-card:hover>i,.quick-strip article:hover i{transform:translateY(-3px) rotate(-6deg) scale(1.08);box-shadow:0 10px 24px rgba(11,140,255,.22)}.module-card a{transition:gap var(--motion-base) var(--motion-spring),color var(--motion-base) var(--motion-ease)}.module-card:hover a{gap:12px}.final-cta h2,.section-head h2,.showcase-card h2,.split-section h2{text-wrap:balance}.final-cta{position:relative;overflow:hidden;transition:box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.final-cta:before{content:"";position:absolute;width:420px;height:420px;top:-190px;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(111,192,255,.2),transparent 68%);filter:blur(26px);animation:phGlow 6s var(--motion-ease) infinite}.final-cta:hover{transform:translateY(-4px);box-shadow:0 30px 66px rgba(16,37,63,.13)}.final-cta>*{position:relative;z-index:1}.mock-tracker b{transform-origin:right;animation:phBarGrow 1.4s var(--motion-spring) .4s both}.landing-footer a{transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);display:inline-block}.landing-footer a:hover{color:var(--accent-500);transform:translateY(-2px)}.page-transition{min-height:100%;animation:phFadeUp .42s var(--motion-spring) both}.page-transition:before{background:var(--brand-gradient);height:3px}.ph-route-flash{position:fixed;inset:0;z-index:9998;pointer-events:none;background:linear-gradient(135deg,rgba(111,192,255,.22),rgba(11,140,255,.1));animation:phFadeIn .22s var(--motion-ease) reverse both}.auth-experience>*{animation:phFadeIn .5s var(--motion-ease) both}.auth-experience .auth-story{animation:phFadeRight .8s var(--motion-spring) both}.auth-experience .auth-form-side{animation:phFadeLeft .8s var(--motion-spring) .1s both}.auth-orb.one{animation:phFloatSlow 13s var(--motion-ease) infinite}.auth-orb.two{animation:phFloatSlow 16s var(--motion-ease) infinite reverse}.auth-story:before{animation:phSpin 46s linear infinite}.auth-story:after{animation:phSpin 34s linear infinite reverse}.modern-brand{animation:phLogoDraw .8s var(--motion-spring) .15s both}.story-copy>*{animation:phFadeUp .75s var(--motion-spring) both}.story-copy>:first-child{animation-delay:.3s}.story-copy>:nth-child(2){animation-delay:.4s}.story-copy>:nth-child(3){animation-delay:.5s}.story-copy>:nth-child(4){animation-delay:.6s}.story-copy>:nth-child(5){animation-delay:.7s}.auth-footnote{animation:phFadeUp .75s var(--motion-spring) .85s both}.modern-auth-card{animation:phZoomIn .7s var(--motion-spring) .2s both;transition:box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.modern-auth-card:hover{box-shadow:0 30px 70px rgba(16,37,63,.14)}.modern-form label{animation:phFadeUp .6s var(--motion-spring) both}.modern-form label:first-child{animation-delay:.32s}.modern-form label:nth-child(2){animation-delay:.4s}.modern-form label:nth-child(3){animation-delay:.48s}.modern-form label:nth-child(4){animation-delay:.56s}.modern-form label:nth-child(5){animation-delay:.64s}.modern-form label:nth-child(6){animation-delay:.72s}.input-with-icon>svg{transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.input-with-icon:focus-within>svg{color:var(--accent-500);transform:scale(1.12)}.modern-form input{transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.modern-form input:focus{background:#fff;border-color:var(--brand-500);box-shadow:0 0 0 4px rgba(111,192,255,.18)}.modern-submit{position:relative;overflow:hidden;transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.modern-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.6) 50%,transparent 80%);background-size:220% 100%;background-position:140% 0;transition:background-position .8s var(--motion-ease)}.modern-submit:hover:before{background-position:-40% 0}.modern-submit:hover{transform:translateY(-2px)}.ph-spinner{width:18px;height:18px;border:2px solid rgba(3,20,46,.28);border-top:2px solid var(--brand-950);border-radius:50%;animation:phSpin .7s linear infinite}.ph-curtain{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;grid-gap:18px;gap:18px;align-content:center;background:linear-gradient(140deg,#04173a,#062455 55%,#0a3478);color:#fff}.ph-curtain:before{content:"";position:absolute;width:520px;height:520px;top:-180px;right:-140px;border-radius:50%;background:radial-gradient(circle,rgba(111,192,255,.28),transparent 66%);filter:blur(30px);animation:phFloatSlow 12s var(--motion-ease) infinite}.ph-curtain-inner{position:relative;display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.ph-curtain .brand-logo{height:42px;animation:phLogoDraw .7s var(--motion-spring) both}.ph-curtain .brand-logo:after{display:none}.ph-curtain-title{font-size:17px;font-weight:900;letter-spacing:.2px;animation:phFadeUp .6s var(--motion-spring) .15s both}.ph-curtain-note{font-size:12px;color:#b9d6ff;animation:phFadeUp .6s var(--motion-spring) .25s both}.ph-bar{position:relative;width:190px;height:4px;overflow:hidden;background:rgba(255,255,255,.18);animation:phFadeUp .6s var(--motion-spring) .3s both}.ph-bar,.ph-bar i{border-radius:99px}.ph-bar i{position:absolute;inset:0;background:linear-gradient(90deg,#6fc0ff,#ffffff);transform-origin:right;animation:phBarGrow .9s var(--motion-ease) .35s both}.ph-curtain.is-entering{animation:phCurtainIn .38s var(--motion-ease) both}.ph-curtain.is-leaving{animation:phCurtainOut .34s var(--motion-ease) both}@keyframes phCurtainIn{0%{opacity:0}to{opacity:1}}@keyframes phCurtainOut{0%{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}.ph-curtain.is-leaving .ph-curtain-inner{animation:phCurtainLift .34s var(--motion-ease) both}@keyframes phCurtainLift{to{transform:translateY(-26px);opacity:0}}.ph-signout{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(255,255,255,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:phFadeIn .26s var(--motion-ease) both}.ph-signout.is-leaving{animation:phFadeIn .3s var(--motion-ease) reverse both}.ph-signout-card{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:30px 34px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 30px 70px rgba(16,37,63,.18);text-align:center;animation:phZoomIn .42s var(--motion-spring) both}.ph-signout.is-leaving .ph-signout-card{animation:phZoomIn .3s var(--motion-ease) reverse both}.ph-signout-ring{position:relative;width:62px;height:62px;display:grid;place-items:center}.ph-signout-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(11,140,255,.35);animation:phPulseRing 1.6s var(--motion-ease) infinite}.ph-signout-ring svg{width:26px;height:26px;color:var(--accent-500);animation:phFloat 1.6s var(--motion-ease) infinite}.ph-signout-card b{color:var(--brand-950);font-size:15px}.ph-signout-card small{color:var(--text-600);font-size:12px}.ph-logout-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft);color:var(--text-700);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.ph-logout-btn svg{width:17px;height:17px;flex:none}.ph-logout-btn:hover{transform:translateY(-2px);border-color:rgba(255,138,128,.5);background:#fff5f4;color:var(--danger-700);box-shadow:0 12px 26px rgba(180,35,24,.14)}.ph-logout-btn:active{transform:translateY(0)}.ph-logout-btn:hover svg{transform:translateX(3px)}.ph-logout-btn[disabled]{opacity:.6;pointer-events:none}.admin-logout-btn{margin:10px 14px 16px;width:calc(100% - 28px)}.app-loader{background:var(--surface-soft);background-image:radial-gradient(circle at 18% 12%,rgba(111,192,255,.16),transparent 46%),radial-gradient(circle at 84% 88%,rgba(11,140,255,.12),transparent 46%)}.loader-shell{animation:phFadeIn .5s var(--motion-ease) both}.loader-brand{display:grid;justify-items:center;grid-gap:16px;gap:16px;margin-bottom:34px}.loader-brand .ph-loading-logo{width:150px;height:auto;animation:phLogoDraw .8s var(--motion-spring) both}.loader-brand .ph-loading-logo:after{display:none}.loader-brand .ph-loading-ring{position:relative;width:62px;height:62px;border-radius:50%;border:2px solid rgba(11,140,255,.18);border-top:2px solid var(--brand-500);animation:phSpin .9s linear infinite}.loader-hero{animation:phFadeIn .6s var(--motion-ease) .1s both}.loader-card{animation:phFadeUp .6s var(--motion-spring) both}.loader-card:first-child{animation-delay:.12s}.loader-card:nth-child(2){animation-delay:.2s}.loader-card:nth-child(3){animation-delay:.28s}.loader-lines{animation:phFadeUp .6s var(--motion-spring) .3s both}.admin-shell>aside,.dash>aside{background:rgba(255,255,255,.86);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:transform .4s var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.admin-shell>aside,.dash>aside{animation:phFadeRight .7s var(--motion-spring) both}.admin-shell-brand,.dash .brand.inverse{animation-delay:.12s}.admin-shell .nav-group button,.admin-shell nav a,.dash nav a{position:relative;overflow:hidden;transition:transform var(--motion-fast) var(--motion-spring),background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.admin-shell nav a:before,.dash nav a:before{content:"";position:absolute;inset:0;background:var(--brand-gradient-soft);transform:translateX(102%);transition:transform .38s var(--motion-spring);z-index:-1;pointer-events:none}.admin-shell nav a:hover,.dash nav a:hover{transform:translateX(-4px);box-shadow:0 10px 24px rgba(11,140,255,.12)}.admin-shell nav a:hover:before,.dash nav a:hover:before{transform:translateX(0)}.admin-shell .nav-group button svg,.admin-shell nav a svg,.dash nav a svg{transition:transform var(--motion-base) var(--motion-spring)}.admin-shell nav a:hover svg,.dash nav a:hover svg{transform:scale(1.14)}.admin-shell .nav-group>div{display:grid;grid-gap:4px;gap:4px;overflow:hidden;transition:grid-template-rows .4s var(--motion-spring),opacity .3s var(--motion-ease)}.admin-shell .nav-group .chevron{transition:transform .4s var(--motion-spring)}.admin-shell .nav-group.open .chevron{transform:rotate(180deg)}.admin-shell-content>*,.dash-main>header{animation:phFadeUp .55s var(--motion-spring) both}.dash .card,.dash .stats article,.dashboard-article-card,.membership-card{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.dash .stats article:hover,.dashboard-article-card:hover{transform:translateY(-5px);border-color:rgba(111,192,255,.5);box-shadow:0 22px 46px rgba(16,37,63,.12)}.card-brand{transition:transform var(--motion-base) var(--motion-spring)}.membership-card:hover{transform:translateY(-4px);box-shadow:0 30px 62px rgba(16,37,63,.15)}.dash .qr,.membership-qr,.portal-qr>span{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.portal-qr>span:hover{transform:scale(1.04) rotate(-2deg);box-shadow:0 22px 44px rgba(16,37,63,.18)}.admin-mobile-menu,.dash-mobile-menu{transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.admin-mobile-menu:hover,.dash-mobile-menu:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(11,140,255,.2)}.articles-list-head{animation:phFadeUp .7s var(--motion-spring) both}.articles-list-head h1{text-wrap:balance}.article-tile{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.article-tile:hover{transform:translateY(-7px);box-shadow:0 26px 56px rgba(16,37,63,.14);border-color:rgba(111,192,255,.5)}.article-tile:hover .article-tile-cover img{transform:scale(1.06)}.article-tile-cover img{transition:transform .6s var(--motion-spring)}.article-category,.article-tags span,.article-tile-body>span{transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.dashboard-articles-hero{animation:phFadeUp .65s var(--motion-spring) both}.track-nav .brand-logo{height:24px}.track-page,.track-shell{animation:phFadeUp .6s var(--motion-spring) both}.saved-tracker,.track-card,.tracker-card{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.saved-tracker:hover,.track-card:hover,.tracker-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(16,37,63,.12)}.btn,.modern-submit{will-change:transform}.btn.ghost:hover,.btn:not(.primary):not(.reject):hover{transform:translateY(-2px)}input,select,textarea{transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px;border-radius:8px}@media (hover:none){.article-tile:hover,.feature-card:hover,.quick-strip article:hover{transform:none}}.maintenance-screen{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1.5rem;font-family:Cairo,system-ui,sans-serif;line-height:1.6;letter-spacing:0}.maintenance-card{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:min(34rem,100%);padding:3rem 2rem;text-align:center}.maintenance-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem}.maintenance-icon svg{width:1.6rem;height:1.6rem}.maintenance-spinner{width:3.5rem;height:3.5rem;border:3px solid transparent;border-radius:50%;animation:maintenanceSpin 1.1s linear infinite}.maintenance-card h1{margin:.25rem 0 0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:800;line-height:1.6;letter-spacing:0}.maintenance-card p{margin:0;max-width:26rem;font-size:1rem;font-weight:400;line-height:1.95}.maintenance-card small{margin-top:.5rem;font-size:.75rem;font-weight:600;line-height:1.6}@keyframes maintenanceSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.maintenance-spinner{animation-duration:2.4s}}.maintenance-screen[data-theme=soft]{color:#0a1b37;background:radial-gradient(circle at 82% 12%,rgba(111,192,255,.22) 0,transparent 52%),radial-gradient(circle at 14% 86%,rgba(25,118,210,.14) 0,transparent 48%),#f9f9ff}.maintenance-screen[data-theme=soft] .maintenance-card{border:1px solid rgba(115,161,208,.24);border-radius:2rem;background:rgba(255,255,255,.9);box-shadow:0 26px 60px rgba(10,27,55,.1)}.maintenance-screen[data-theme=soft] .maintenance-icon{border-radius:1rem;color:#005bb0;background:rgba(0,91,176,.1)}.maintenance-screen[data-theme=soft] .maintenance-spinner{border-top-color:#005bb0;border-right-color:#6fc0ff}.maintenance-screen[data-theme=soft] .maintenance-card p{color:#404754}.maintenance-screen[data-theme=soft] .maintenance-card small{color:#55607a}.maintenance-screen[data-theme=bold]{color:#edf0ff;background:radial-gradient(circle at 50% 0,rgba(127,192,255,.2) 0,transparent 55%),linear-gradient(165deg,#0d1b2e,#132a49)}.maintenance-screen[data-theme=bold] .maintenance-card{border:1px solid rgba(127,192,255,.22);border-radius:1.5rem;background:rgba(10,21,36,.72);box-shadow:0 30px 70px rgba(0,0,0,.42)}.maintenance-screen[data-theme=bold] .maintenance-icon{border-radius:50%;color:#0d1b2e;background:#7fc0ff}.maintenance-screen[data-theme=bold] .maintenance-spinner{border-top-color:#7fc0ff;border-right-color:rgba(127,192,255,.25)}.maintenance-screen[data-theme=bold] .maintenance-card p{color:#b9c6e0}.maintenance-screen[data-theme=bold] .maintenance-card small{color:#8fa4c8}.maintenance-screen[data-theme=minimal]{color:#101317;background:#ffffff}.maintenance-screen[data-theme=minimal] .maintenance-card{padding:2.5rem 2rem;border:1px solid #101317;border-radius:.25rem;background:#ffffff;box-shadow:none}.maintenance-screen[data-theme=minimal] .maintenance-icon{border-radius:0;color:#101317;background:transparent}.maintenance-screen[data-theme=minimal] .maintenance-spinner{width:2.25rem;height:2.25rem;border-width:2px;border-top-color:#101317;border-right-color:#d5d9e0;border-radius:0}.maintenance-screen[data-theme=minimal] .maintenance-card p{color:#3d444f}.maintenance-screen[data-theme=minimal] .maintenance-card small{color:#6b7280}@media (max-width:30rem){.maintenance-card{padding:2rem 1.25rem}}