@font-face{font-family:Thmanyah;src:url(./fonts/thmanyah-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(./fonts/thmanyah-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(./fonts/thmanyah-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(./fonts/thmanyah-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(./fonts/thmanyah-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--primary: #234F9C;--primary-dark: #00348D;--primary-deep: #07255C;--primary-light: #3B82F6;--sky: #EAF1FC;--sky-soft: #F5F8FE;--gold: #C8A84B;--gold-soft: #F6EEDC;--text: #0F172A;--text-soft: #33445F;--muted: #5B6B85;--bg: #FFFFFF;--bg-soft: #F4F7FC;--border: #D9E3F2;--border-strong: #B9CBE8;--success: #16803C;--danger: #C62828;--warning: #B45309;--shadow-sm: 0 2px 10px rgba(7,37,92,.06);--shadow: 0 8px 30px rgba(7,37,92,.1);--shadow-lg: 0 18px 60px rgba(7,37,92,.18);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--font: "Thmanyah", "Noto Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;font-family:var(--font);line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font);background:var(--bg)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px;border-radius:4px}::selection{background:var(--primary);color:#fff}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 1.25rem}.section{padding:4.5rem 0;position:relative}.section-alt{background:var(--bg-soft)}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--primary);background:var(--sky);border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem;margin-bottom:1rem}.section-title{font-size:clamp(1.55rem,3.4vw,2.3rem);font-weight:800;color:var(--text);line-height:1.35}.section-sub{color:var(--muted);font-size:1.02rem;max-width:720px;margin-top:.6rem}.center{text-align:center}.center .section-sub{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.5rem;border-radius:999px;font-size:.95rem;font-weight:700;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 6px 22px #234f9c59}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #234f9c73;background:var(--primary-dark)}.btn-gold{background:linear-gradient(135deg,#c9a84c,#b8933a);color:#1d1605;box-shadow:0 6px 22px #c8a84b66}.btn-gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #c8a84b8c}.btn-ghost{border:1.5px solid var(--border-strong);color:var(--primary-dark);background:#ffffffb3}.btn-ghost:hover:not(:disabled){background:var(--sky);border-color:var(--primary)}.btn-white{background:#fff;color:var(--primary-dark);box-shadow:0 6px 22px #0000002e}.btn-white:hover:not(:disabled){transform:translateY(-2px);background:var(--sky-soft)}.btn-outline-white{border:1.5px solid rgba(255,255,255,.55);color:#fff;background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-outline-white:hover:not(:disabled){background:#ffffff29;border-color:#fff}.glass{background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow)}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.22rem .65rem;border-radius:999px}.badge-blue{background:var(--sky);color:var(--primary-dark);border:1px solid var(--border)}.badge-gold{background:var(--gold-soft);color:#8a6d1f;border:1px solid #E4CF9A}.badge-green{background:#e7f6ec;color:var(--success);border:1px solid #BFE5CC}.badge-red{background:#fdebeb;color:var(--danger);border:1px solid #F5C6C6}.topbar{background:var(--primary-deep);color:#dce7fb;font-size:.82rem;padding:.4rem 0;position:relative;z-index:12}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.topbar a{display:inline-flex;align-items:center;gap:.35rem;transition:color .15s}.topbar a:hover{color:#fff}.topbar-left,.topbar-right{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.navbar{position:sticky;top:0;z-index:20;background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:box-shadow .2s}.navbar.scrolled{box-shadow:0 6px 24px #07255c1a}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:74px}.brand{display:flex;align-items:center;gap:.8rem;min-width:0}.brand-logo{height:46px;width:auto;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.35;min-width:0}.brand-title{font-size:.98rem;font-weight:800;color:var(--primary-dark)}.brand-sub{font-size:.74rem;color:var(--muted);font-weight:500}.nav-links{display:flex;align-items:center;gap:.35rem}.nav-link{padding:.5rem .8rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--text-soft);transition:color .15s,background .15s;cursor:pointer}.nav-link:hover{color:var(--primary);background:var(--sky)}.nav-cta{display:flex;align-items:center;gap:.6rem}.nav-burger{display:none}.mobile-menu{display:none;flex-direction:column;gap:.15rem;padding:.75rem 1.25rem 1.25rem;background:#fff;border-bottom:1px solid var(--border)}.mobile-menu.open{display:flex}.mobile-menu .nav-link{padding:.7rem .5rem;border-radius:10px;font-size:.95rem}@media (max-width: 1024px){.nav-links{display:none}.nav-burger{display:inline-flex;padding:.5rem;border-radius:10px;color:var(--primary-dark)}.nav-burger:hover{background:var(--sky)}.nav-cta .btn-ghost{display:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(1100px 520px at 85% -10%,rgba(59,130,246,.38),transparent 60%),radial-gradient(900px 500px at 5% 110%,rgba(200,168,75,.16),transparent 55%),linear-gradient(160deg,#06204f,#0a3a8c 55%,#124eac);color:#fff}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:26px 26px}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center;padding:4.5rem 0 5rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#ffe9a8;font-size:.78rem;font-weight:700;padding:.4rem 1rem;border-radius:999px;margin-bottom:1.2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero h1{font-size:clamp(1.9rem,4.6vw,3.1rem);font-weight:900;line-height:1.28;margin-bottom:1rem}.hero h1 .accent{color:#ffd97a}.hero p.lead{color:#d6e4fb;font-size:clamp(.98rem,1.6vw,1.12rem);max-width:620px;margin-bottom:1.8rem}.hero-ctas{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2.4rem}.hero-stats{display:flex;gap:2rem;flex-wrap:wrap}.hstat{border-inline-start:3px solid rgba(255,217,122,.75);padding-inline-start:.85rem}.hstat b{display:block;font-size:1.5rem;font-weight:900;color:#fff;line-height:1.2}.hstat span{font-size:.8rem;color:#b9cef5}.hero-visual{position:relative}.hero-frame{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);padding:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.hero-frame img{border-radius:14px;width:100%;height:auto}.hero-frame figcaption{font-size:.72rem;color:#c9daf5;text-align:center;padding:.55rem .3rem .2rem}.float-card{position:absolute;display:flex;align-items:center;gap:.6rem;background:#fffffff2;color:var(--text);border-radius:14px;padding:.65rem .9rem;font-size:.8rem;font-weight:700;box-shadow:var(--shadow-lg);animation:floatY 5s ease-in-out infinite}.float-card svg{color:var(--success);flex-shrink:0}.float-1{top:6%;inset-inline-end:-4%}.float-2{bottom:8%;inset-inline-start:-5%;animation-delay:2.2s}.float-2 svg{color:var(--primary)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width: 900px){.hero-inner{grid-template-columns:1fr;padding:3rem 0 3.5rem}.float-card{display:none}.hero-stats{gap:1.2rem}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1.25rem;margin-top:2.4rem}.svc{position:relative;display:flex;flex-direction:column;gap:.8rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow-sm);text-align:start;transition:transform .2s ease,box-shadow .2s ease,border-color .2s;overflow:hidden}.svc:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.svc:before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light));opacity:0;transition:opacity .2s}.svc:hover:before{opacity:1}.svc-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--sky),#DCE9FB);color:var(--primary-dark);display:flex;align-items:center;justify-content:center}.svc h3{font-size:1.08rem;font-weight:800;color:var(--text)}.svc p{font-size:.88rem;color:var(--muted);flex:1}.svc .badge{align-self:flex-start}.svc-footer{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:var(--primary);margin-top:.3rem}.svc:hover .svc-footer{color:var(--primary-dark)}.portals{background:linear-gradient(180deg,var(--bg-soft) 0%,#fff 100%)}.portal-tabs{display:flex;gap:.4rem;flex-wrap:wrap;background:#e7eef9;border:1px solid var(--border);border-radius:18px;padding:.4rem;margin:2rem 0 1.8rem;width:fit-content;max-width:100%}.portal-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:13px;font-size:.9rem;font-weight:700;color:var(--text-soft);transition:all .18s ease}.portal-tab:hover{color:var(--primary)}.portal-tab.active{background:var(--primary);color:#fff;box-shadow:0 6px 18px #234f9c59}.portal-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.8rem;box-shadow:var(--shadow-sm);animation:fadeUp .35s ease}.portal-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.portal-head .svc-icon{width:58px;height:58px;flex-shrink:0}.portal-head h3{font-size:1.25rem;font-weight:800;color:var(--primary-dark)}.portal-head p{font-size:.9rem;color:var(--muted);margin-top:.25rem;max-width:640px}.portal-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem}.portal-link{display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border:1px solid var(--border);border-radius:12px;font-size:.88rem;font-weight:600;color:var(--text-soft);background:var(--sky-soft);transition:all .15s ease}.portal-link:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--sky);transform:translate(-3px)}.portal-link svg{color:var(--primary);flex-shrink:0}.portal-link .soon{margin-inline-start:auto;font-size:.68rem;color:var(--warning);background:var(--gold-soft);padding:.1rem .5rem;border-radius:999px;font-weight:700}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin-top:2.4rem;counter-reset:step}.step{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.7rem 1.5rem 1.5rem;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step-num{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;font-weight:900;font-size:1.05rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 6px 18px #234f9c59}.step h3{font-size:1.02rem;font-weight:800;margin-bottom:.4rem}.step p{font-size:.87rem;color:var(--muted)}.rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;margin-top:2.2rem}.right-item{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.3rem;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.right-item:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.right-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:var(--gold-soft);color:#8a6d1f;display:flex;align-items:center;justify-content:center}.right-item h4{font-size:.98rem;font-weight:800;margin-bottom:.2rem}.right-item p{font-size:.84rem;color:var(--muted)}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.1rem;margin-top:2.2rem}.tip{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.tip:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.tip svg{color:var(--primary);margin-bottom:.7rem}.tip h4{font-size:.98rem;font-weight:800;margin-bottom:.3rem}.tip p{font-size:.85rem;color:var(--muted)}.tip-banner{margin-top:2.2rem;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(120deg,var(--primary-deep),var(--primary));color:#fff;padding:1.6rem 1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.tip-banner h3{font-size:1.15rem;font-weight:800;margin-bottom:.25rem}.tip-banner p{font-size:.88rem;color:#cbddf8}.faq-list{max-width:860px;margin:2.2rem auto 0;display:flex;flex-direction:column;gap:.8rem}.faq-item{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.faq-item.open{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem;font-size:.97rem;font-weight:700;color:var(--text);text-align:start;transition:color .15s}.faq-q:hover{color:var(--primary)}.faq-q svg{color:var(--primary);flex-shrink:0;transition:transform .25s ease}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-a{max-height:320px}.faq-a p{padding:0 1.3rem 1.15rem;font-size:.9rem;color:var(--muted)}.footer{background:var(--primary-deep);color:#c6d7f4;margin-top:4rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--primary-light),var(--gold))}.footer-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:2.2rem;padding:3.2rem 0 2.4rem;position:relative;z-index:1}.footer h4{color:#fff;font-size:.98rem;font-weight:800;margin-bottom:1rem}.footer p{font-size:.86rem;color:#9db2da}.footer a{font-size:.88rem;color:#c6d7f4;display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;transition:color .15s}.footer a:hover{color:#ffd97a}.footer a svg{flex-shrink:0}.footer-brand{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.footer-brand img{height:54px;width:auto;object-fit:contain}.footer-brand .b-t{font-weight:800;color:#fff;font-size:1rem;line-height:1.4}.footer-brand .b-s{font-size:.78rem;color:#9db2da}.footer-social{display:flex;gap:.6rem;margin-top:1.1rem}.footer-social a{width:38px;height:38px;border-radius:10px;margin:0;background:#ffffff14;border:1px solid rgba(255,255,255,.14);align-items:center;justify-content:center;transition:background .15s,transform .15s}.footer-social a:hover{background:var(--primary);transform:translateY(-2px);color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:1.1rem 0;font-size:.78rem;color:#8fa6ce;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-bottom .trial-note{display:inline-flex;align-items:center;gap:.4rem;color:#ffd97a;font-weight:700}@media (max-width: 900px){.footer-inner{grid-template-columns:1fr 1fr;gap:1.8rem}}@media (max-width: 560px){.footer-inner{grid-template-columns:1fr}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06204f99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease}.modal{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90dvh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:fadeUp .28s ease}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.modal-head h3{font-size:1.12rem;font-weight:800;color:var(--primary-dark);display:flex;align-items:center;gap:.6rem}.modal-close{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:background .15s,color .15s}.modal-close:hover{background:#fdebeb;color:var(--danger)}.modal-body{padding:1.4rem 1.5rem 1.7rem}.form-row{margin-bottom:1.1rem}label{display:flex;flex-direction:column;gap:.4rem;font-size:.84rem;font-weight:700;color:var(--text-soft)}label .req{color:var(--danger)}input,select,textarea{width:100%;padding:.68rem .95rem;border-radius:12px;border:1.5px solid var(--border);background:var(--sky-soft);font-family:var(--font);font-size:.93rem;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #234f9c24}input.error,select.error,textarea.error{border-color:var(--danger);background:#fff8f8}.field-error{font-size:.76rem;color:var(--danger);font-weight:600;margin-top:.3rem;display:flex;align-items:center;gap:.3rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media (max-width: 560px){.form-grid{grid-template-columns:1fr}}.radio-pills{display:flex;gap:.5rem;flex-wrap:wrap}.radio-pill{padding:.5rem .95rem;border-radius:999px;border:1.5px solid var(--border);font-size:.85rem;font-weight:700;color:var(--text-soft);background:#fff;transition:all .15s}.radio-pill:hover{border-color:var(--primary);color:var(--primary)}.radio-pill.sel{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 14px #234f9c4d}.radio-pill.sel.green{background:var(--success);border-color:var(--success)}.radio-pill.sel.red{background:var(--danger);border-color:var(--danger)}.form-actions{position:sticky;bottom:0;z-index:3;display:flex;gap:.7rem;margin-top:1.2rem;background:#fff;border-top:1px solid var(--border);padding:.85rem 0 0;margin-bottom:-1.5rem}.step-dots{display:flex;align-items:center;gap:.45rem;margin-bottom:1.3rem}.step-dot{height:6px;border-radius:999px;background:var(--border);transition:all .25s;flex:0 0 26px}.step-dot.on{background:var(--primary);flex-basis:44px}.step-dot.done{background:var(--primary-light)}.step-label{font-size:.74rem;font-weight:700;color:var(--muted);margin-bottom:.9rem;display:block}.success-box{text-align:center;padding:1.4rem 0 .6rem}.success-icon{width:76px;height:76px;border-radius:50%;margin:0 auto 1.2rem;background:#e7f6ec;color:var(--success);display:flex;align-items:center;justify-content:center;animation:popIn .45s cubic-bezier(.2,1.4,.4,1)}.success-box h4{font-size:1.25rem;font-weight:900;color:var(--success);margin-bottom:.5rem}.success-box p{color:var(--muted);font-size:.9rem;margin-bottom:1.1rem}.track-num{display:inline-flex;align-items:center;gap:.5rem;background:var(--sky);border:1px dashed var(--primary);border-radius:12px;padding:.65rem 1.2rem;font-weight:900;color:var(--primary-dark);font-size:1.05rem;letter-spacing:.04em;margin-bottom:1.2rem}.toast-wrap{position:fixed;bottom:1.4rem;inset-inline-start:1.4rem;z-index:90;display:flex;flex-direction:column;gap:.55rem}.toast{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;border-radius:14px;font-size:.9rem;font-weight:700;box-shadow:var(--shadow-lg);animation:fadeUp .3s ease;background:#fff;border:1px solid var(--border);color:var(--text)}.toast.success{border-color:#bfe5cc;color:var(--success);background:#f0faf3}.toast.error{border-color:#f5c6c6;color:var(--danger);background:#fef3f3}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.fade-up{animation:fadeUp .55s ease forwards}.delay-1{animation-delay:.12s;opacity:0}.delay-2{animation-delay:.24s;opacity:0}.delay-3{animation-delay:.36s;opacity:0}.delay-4{animation-delay:.48s;opacity:0}.skeleton{background:linear-gradient(90deg,var(--sky) 25%,#E4EDFA 50%,var(--sky) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.soon-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;color:#8a6d1f;background:var(--gold-soft);padding:.18rem .6rem;border-radius:999px}.trial-ribbon{font-size:.7rem;font-weight:800;letter-spacing:.03em}.skip-link{position:absolute;top:-60px;inset-inline-start:1rem;z-index:100;background:var(--primary);color:#fff;padding:.6rem 1.2rem;border-radius:0 0 12px 12px;font-weight:700;transition:top .2s}.skip-link:focus{top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 640px){.section{padding:3.2rem 0}.hero-ctas .btn{flex:1 1 auto}}
