:root,[data-theme=dark]{--bg: #08080d;--bg-soft: #0d0d16;--card: rgba(255, 255, 255, .045);--card-strong: rgba(255, 255, 255, .075);--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .18);--text: #f4f2f8;--muted: #9c99ad;--primary: #e11d48;--primary-2: #fb7185;--violet: #7c3aed;--accent: #2563eb;--accent-2: #60a5fa;--success: #34d399;--warning: #fbbf24;--danger: #f87171;--grad: linear-gradient(135deg, #e11d48, #7c3aed);--grad-soft: linear-gradient(135deg, rgba(225, 29, 72, .2), rgba(124, 58, 237, .2));--glow: rgba(225, 29, 72, .22);--glow-2: rgba(37, 99, 235, .18);--shadow: 0 18px 50px rgba(0, 0, 0, .45);--shadow-sm: 0 6px 20px rgba(0, 0, 0, .3);color-scheme:dark}[data-theme=light]{--bg: #fdf5f7;--bg-soft: #ffffff;--card: rgba(255, 255, 255, .78);--card-strong: #ffffff;--border: rgba(28, 12, 32, .1);--border-strong: rgba(28, 12, 32, .2);--text: #1c1024;--muted: #6d6479;--primary: #c1123f;--primary-2: #e11d48;--violet: #6d28d9;--accent: #1d4ed8;--accent-2: #2563eb;--success: #059669;--warning: #b45309;--danger: #dc2626;--glow: rgba(225, 29, 72, .14);--glow-2: rgba(37, 99, 235, .12);--shadow: 0 18px 44px rgba(28, 12, 32, .12);--shadow-sm: 0 6px 18px rgba(28, 12, 32, .08);color-scheme:light}:root{--radius-sm: 12px;--radius: 18px;--radius-lg: 26px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--font-ar: "IBM Plex Sans Arabic", "Inter", system-ui, sans-serif;--font-en: "Inter", system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-ar);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .3s var(--ease),color .3s var(--ease)}h1,h2,h3,h4{line-height:1.25;font-weight:700;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:#e11d484d}:focus-visible{outline:2px solid var(--primary-2);outline-offset:3px;border-radius:8px}.container{width:min(1180px,100% - 2.5rem);margin-inline:auto}.container.narrow{width:min(860px,100% - 2.5rem)}.section{padding:clamp(3rem,7vw,5.5rem) 0;position:relative;z-index:1}.glow{position:fixed;inset:-30% -15% auto -15%;height:70vh;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 0%,var(--glow),transparent 62%),radial-gradient(ellipse at 15% 20%,var(--glow-2),transparent 55%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.5rem;min-height:46px;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 34px #e11d4847}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 44px #e11d486b}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--card-strong);transform:translateY(-2px)}.btn-soft{background:var(--card-strong);border-color:var(--border);color:var(--text)}.btn-soft:hover:not(:disabled){border-color:var(--primary);color:var(--primary-2)}.btn-block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.icon-btn:hover{background:var(--card-strong);border-color:var(--border-strong);transform:translateY(-2px)}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--border);background:var(--card);color:var(--muted)}.chip-yt{color:#ff4d6d;border-color:#ff4d6d59;background:#ff4d6d1a}.chip-ig{color:#d9629a;border-color:#c1358459;background:#c135841a}.chip-btn{cursor:pointer;font-family:var(--font-en);transition:transform .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.chip-btn:hover,.chip-btn.active{color:var(--text);border-color:var(--primary);transform:translateY(-2px)}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:var(--primary-2);background:#e11d4821;border:1px solid rgba(225,29,72,.24)}.pill-solid{background:var(--grad);color:#fff;border-color:transparent}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow)}input,select,textarea{width:100%;padding:.7rem 1rem;background:var(--card-strong);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #e11d4833}input.error,textarea.error{border-color:var(--danger)}textarea{resize:vertical;min-height:90px}select{cursor:pointer}.field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.1rem}.field>span{font-size:.82rem;font-weight:600;color:var(--muted)}.field-error{font-size:.8rem;font-style:normal;color:var(--danger)}.field-hint{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-style:normal;color:var(--muted)}.qty-row{display:flex;align-items:center;gap:.5rem}.qty-row input{text-align:center;font-family:var(--font-en);font-weight:600}.qty-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;padding:0;border:none;border-radius:999px;background:var(--card-strong);cursor:pointer}.qty-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--grad);border:2px solid var(--bg);cursor:pointer}.qty-range::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--bg);border-radius:50%;background:var(--primary);cursor:pointer}.nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--border)}.nav-inner{width:min(1180px,100% - 2rem);margin-inline:auto;height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-brand{display:inline-flex;align-items:center;gap:.6rem;background:none;border:none;cursor:pointer;padding:0;color:var(--text)}.mark{color:#0c0c14;flex:none;border-radius:12px}.brand-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.brand-text strong{font-size:1.08rem;font-weight:700}.brand-text small{font-family:var(--font-en);font-size:.62rem;letter-spacing:.22em;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:.35rem}.nav-link{background:none;border:none;color:var(--muted);font-size:.92rem;font-weight:500;padding:.5rem .75rem;border-radius:999px;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease)}.nav-link:hover{color:var(--text);background:var(--card-strong)}.nav-actions{display:flex;align-items:center;gap:.5rem}.nav-toggle,.mobile-menu{display:none}.hero{position:relative;z-index:1;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,5vw,3.5rem)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--primary-2);background:#e11d481f;border:1px solid rgba(225,29,72,.22);padding:.35rem .85rem;border-radius:999px;margin-bottom:1.1rem}.hero-title{font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.hero-title:after{content:"";display:block;width:88px;height:5px;margin-top:1rem;border-radius:999px;background:var(--grad)}.hero-body{color:var(--muted);font-size:clamp(.98rem,1.4vw,1.08rem);max-width:56ch;margin-bottom:1.6rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.4rem}.hero-guarantees{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;list-style:none;color:var(--muted);font-size:.85rem}.hero-guarantees li{display:inline-flex;align-items:center;gap:.35rem}.hero-guarantees svg{color:var(--success);flex:none}.hero-panel{padding:1.4rem;background:var(--card)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.panel-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600}.panel-title svg{color:var(--primary-2)}.live-dot{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--success)}.live-dot i{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 #34d39999;animation:pulse 2s infinite}.panel-platforms{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem}.chip-muted{margin-inline-start:auto;font-family:var(--font-en)}.bars{display:flex;align-items:flex-end;gap:.5rem;height:132px;padding:.6rem 0;border-block:1px dashed var(--border);margin-bottom:1.1rem}.bar{flex:1;height:100%;display:flex;align-items:flex-end}.bar i{display:block;width:100%;height:var(--h);border-radius:8px 8px 4px 4px;background:var(--grad);transform-origin:bottom;animation:grow .9s var(--ease) both;animation-delay:var(--d, 0ms)}.bar:nth-child(2n) i{background:linear-gradient(180deg,var(--accent-2),var(--accent));opacity:.9}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.hero-metric{text-align:center;padding:.6rem .4rem;border-radius:var(--radius-sm);background:var(--grad-soft);border:1px solid var(--border)}.hero-metric strong{display:block;font-family:var(--font-en);font-size:1.15rem;font-weight:700}.hero-metric span{font-size:.72rem;color:var(--muted)}.panel-foot{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.8rem;color:var(--muted)}.strip{border-block:1px solid var(--border);background:var(--bg-soft);position:relative;z-index:1}.strip-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;padding:.9rem 0}.strip-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--muted)}.strip-item svg{color:var(--primary-2);flex:none}.sec-head{text-align:center;max-width:720px;margin:0 auto clamp(1.8rem,4vw,2.8rem)}.sec-head.start{text-align:start;margin-inline:0}.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--primary-2);margin-bottom:.6rem}.h2{font-size:clamp(1.45rem,3vw,2.15rem);margin-bottom:.7rem}.lead{color:var(--muted);font-size:.98rem}.tabs{display:inline-flex;gap:.3rem;padding:.3rem;border-radius:999px;border:1px solid var(--border);background:var(--card);margin:0 auto 1.8rem}.sec-head+.tabs{display:flex;width:fit-content;margin-inline:auto}.tabs-sm{width:100%;margin-bottom:1.2rem;display:flex}.tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.2rem;min-height:44px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.tab.active{background:var(--grad);color:#fff;box-shadow:0 8px 24px #e11d4847}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.15rem;animation:fadeUp .45s var(--ease) both}.service-card{display:flex;flex-direction:column;gap:.65rem}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--primary-2);background:var(--grad-soft);border:1px solid var(--border)}.card-title{font-size:1.08rem}.card-desc{color:var(--muted);font-size:.88rem;line-height:1.7;flex:1}.card-meta{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .85rem;border-radius:var(--radius-sm);background:var(--grad-soft);border:1px solid var(--border);font-size:.82rem;color:var(--muted)}.card-meta strong{color:var(--text);font-family:var(--font-en);font-weight:600}.pkgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.15rem;align-items:stretch}.pkg{display:flex;flex-direction:column;gap:.8rem}.pkg.popular{border-color:#e11d4866;box-shadow:0 20px 60px #e11d4829;position:relative}.pkg-name{font-size:1.15rem}.pkg-price strong{display:block;font-family:var(--font-en);font-size:1.85rem;font-weight:700;letter-spacing:-.02em}.pkg-price small{color:var(--muted);font-size:.8rem}.pkg-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;flex:1;font-size:.88rem;color:var(--muted)}.pkg-list li{display:flex;align-items:flex-start;gap:.45rem}.pkg-list svg{color:var(--success);flex:none;margin-top:5px}.pkg-custom{margin-top:1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:var(--grad-soft)}.pkg-custom .card-desc{max-width:60ch;flex:none}.calc{display:grid;grid-template-columns:1.3fr 1fr;gap:1.6rem;padding:clamp(1.2rem,3vw,2rem)}.calc-form{display:flex;flex-direction:column}.preset-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.quote-box{display:flex;flex-direction:column;gap:.7rem;padding:1.4rem;border-radius:var(--radius);background:var(--grad-soft);border:1px solid rgba(225,29,72,.28)}.quote-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--muted)}.quote-amount{font-family:var(--font-en);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.quote-lines{display:flex;flex-direction:column;gap:.45rem;font-size:.85rem;color:var(--muted)}.quote-lines span{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.45rem;border-bottom:1px dashed var(--border)}.quote-lines b{color:var(--text);font-family:var(--font-en);font-weight:600}.quote-lines b.good,.good{color:var(--success)}.quote-note{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--muted)}.quote-note svg{color:var(--success);flex:none}.quote-foot{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.76rem;color:var(--muted)}.quote-foot svg{color:var(--primary-2);margin-inline-end:.25rem;vertical-align:-2px}.form-error{font-size:.83rem;color:var(--danger);background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:var(--radius-sm);padding:.5rem .75rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.15rem;list-style:none;counter-reset:step}.step{position:relative;padding:1.5rem 1.4rem 1.4rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .25s var(--ease),border-color .25s var(--ease)}.step:hover{transform:translateY(-3px);border-color:var(--border-strong)}.step-n{display:inline-block;font-family:var(--font-en);font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--primary-2);margin-bottom:.6rem}.step:after{content:"";position:absolute;inset-inline-end:1.4rem;top:1.5rem;width:42px;height:4px;border-radius:999px;background:var(--grad);opacity:.5}.steps-cta{display:flex;justify-content:center;margin-top:1.8rem}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.2rem}.kpi{display:flex;flex-direction:column;gap:.35rem;padding:1.2rem}.kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:var(--primary-2);background:var(--grad-soft);border:1px solid var(--border);margin-bottom:.3rem}.kpi strong{font-family:var(--font-en);font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.kpi-label{font-size:.83rem;color:var(--muted)}.kpi-skel{min-height:132px}.perf{display:grid;grid-template-columns:1.5fr 1fr;gap:1.15rem}.chart-card,.split-card{padding:1.3rem}.legend{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--muted)}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-inline-start:.4rem}.lg-views{background:var(--grad)}.lg-engage{background:linear-gradient(180deg,var(--accent-2),var(--accent))}.chart{display:grid;grid-template-columns:repeat(7,1fr);gap:.6rem;height:190px;align-items:end;padding-top:.6rem}.chart-col{display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%}.chart-col small{font-size:.68rem;color:var(--muted);white-space:nowrap}.chart-stack{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;flex:1}.chart-bar{display:block;width:12px;height:var(--h);border-radius:6px 6px 3px 3px;transform-origin:bottom;animation:grow .85s var(--ease) both;animation-delay:var(--d, 0ms)}.bar-views{background:var(--grad)}.bar-engage{background:linear-gradient(180deg,var(--accent-2),var(--accent));opacity:.85}.split-list{list-style:none;display:flex;flex-direction:column;gap:.8rem;margin:.9rem 0 1.1rem}.split-list li{display:grid;grid-template-columns:92px 1fr 42px;align-items:center;gap:.6rem;font-size:.85rem}.split-name{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted)}.split-bar{height:8px;border-radius:999px;background:var(--card-strong);overflow:hidden}.split-bar i{display:block;height:100%;border-radius:999px;animation:slide .9s var(--ease) both}.fill-yt{background:var(--grad)}.fill-ig{background:linear-gradient(90deg,var(--violet),var(--primary-2))}.split-list b{font-family:var(--font-en);text-align:end}.split-facts{display:flex;flex-direction:column;gap:.5rem;padding-top:.9rem;border-top:1px dashed var(--border);font-size:.83rem;color:var(--muted)}.split-facts span{display:flex;justify-content:space-between;gap:.8rem}.split-facts b{color:var(--text)}.tstm{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.15rem}.tstm-card{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem}.quote-mark{color:var(--primary-2);opacity:.7}.tstm-card blockquote{font-size:.92rem;line-height:1.8;color:var(--text);flex:1}.tstm-card figcaption{display:flex;align-items:center;gap:.7rem;padding-top:.9rem;border-top:1px dashed var(--border)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:50%;font-family:var(--font-en);font-size:.82rem;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--accent, var(--primary)) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--primary)) 40%,transparent)}.tstm-meta{display:flex;flex-direction:column;flex:1;min-width:0}.tstm-meta strong{font-size:.9rem}.tstm-meta small{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-en);font-size:.76rem;color:var(--muted)}.stars{display:inline-flex;gap:2px;color:var(--warning)}.faq{display:flex;flex-direction:column;gap:.65rem}.faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);overflow:hidden;transition:border-color .2s var(--ease),background .2s var(--ease)}.faq-item.open{border-color:#e11d4859;background:var(--card-strong)}.faq-q{width:100%;display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem;min-height:52px;background:none;border:none;color:var(--text);font-size:.95rem;font-weight:600;text-align:start;cursor:pointer}.faq-q svg:first-child{color:var(--primary-2);flex:none}.faq-q .chev{margin-inline-start:auto;color:var(--muted);transition:transform .25s var(--ease)}.faq-item.open .chev{transform:rotate(180deg)}.faq-a{padding:0 1.1rem 1.1rem 2.9rem;color:var(--muted);font-size:.9rem;animation:fadeUp .3s var(--ease) both}.faq-foot{margin-top:1.4rem;text-align:center;font-size:.88rem;color:var(--muted)}.faq-foot a{color:var(--primary-2);border-bottom:1px solid currentColor}.cta-band{position:relative;z-index:1;margin:0 auto;padding:clamp(2.2rem,5vw,3.4rem) 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:clamp(1.6rem,4vw,2.6rem);border-radius:var(--radius-lg);border:1px solid rgba(225,29,72,.3);background:radial-gradient(circle at 85% 20%,rgba(124,58,237,.28),transparent 55%),var(--grad-soft);box-shadow:var(--shadow)}.cta-copy .h2{margin-bottom:.8rem}.cta-sub{display:block;font-size:.95rem;font-weight:400;color:var(--muted);margin-top:.5rem}.cta-platforms{display:flex;gap:.45rem}.cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;min-width:250px}.cta-mail{font-size:.8rem;color:var(--muted);text-align:center}.cta-mail:hover{color:var(--primary-2)}.footer{position:relative;z-index:1;border-top:1px solid var(--border);background:var(--bg-soft);padding-top:clamp(2rem,4vw,3rem)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-bottom:1.8rem}.footer-brand p{color:var(--muted);font-size:.88rem;margin:.9rem 0 1rem;max-width:46ch}.footer-social{display:flex;gap:.5rem}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--muted);transition:color .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.footer-social a:hover{color:var(--primary-2);border-color:var(--primary);transform:translateY(-2px)}.footer-links{display:flex;flex-direction:column;gap:.35rem}.footer-links h4{font-size:.9rem;margin-bottom:.5rem}.footer-links .nav-link{padding-inline:0;text-align:start;width:fit-content}.footer-links a{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--muted);padding:.3rem 0;width:fit-content;transition:color .2s var(--ease)}.footer-links a:hover{color:var(--primary-2)}.footer-hours{font-size:.8rem;color:var(--muted);margin-top:.4rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem 0 1.6rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#06040aa8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeUp .25s var(--ease) both}.modal{width:min(880px,100%);max-height:92dvh;overflow-y:auto;background:color-mix(in srgb,var(--bg-soft) 92%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow)}[data-theme=light] .modal{background:#fff}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--border);background:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-title{font-size:1rem;font-weight:700}.modal-body{padding:1.3rem 1.4rem 1.5rem}.dots{display:flex;gap:.4rem;margin-bottom:1.2rem}.dot{height:5px;flex:1;border-radius:999px;background:var(--card-strong);transition:background .25s var(--ease)}.dot.on{background:var(--grad)}.dot.done{background:var(--primary-2);opacity:.6}.modal-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.4rem}.modal-summary{align-self:start;position:sticky;top:5.2rem}.pkg-recap{padding:1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--grad-soft)}.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--border)}.modal-body.success{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;color:var(--success);background:#34d3991f;border:1px solid rgba(52,211,153,.35)}.modal-body.success .quote-lines{width:100%;text-align:start}.toast-wrap{position:fixed;bottom:1.5rem;inset-inline-start:1.5rem;z-index:90;display:flex;flex-direction:column;gap:.5rem;max-width:min(360px,90vw)}.toast{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.05rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;box-shadow:var(--shadow);animation:fadeUp .3s var(--ease) both}.toast svg{flex:none}.toast.success{background:#34d39924;border:1px solid rgba(52,211,153,.35);color:var(--success)}.toast.error{background:#f8717124;border:1px solid rgba(248,113,113,.35);color:var(--danger)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(.04);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes slide{0%{width:0!important}}@keyframes pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.in{opacity:1;transform:none}.skeleton{background:linear-gradient(90deg,var(--card) 25%,var(--card-strong) 50%,var(--card) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.hero-grid,.calc,.perf,.modal-grid{grid-template-columns:1fr}.modal-summary{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (max-width: 820px){.nav-links,.nav-cta{display:none}.nav-toggle{display:inline-flex}.mobile-menu{display:flex;flex-direction:column;gap:.3rem;padding:.6rem 1rem 1.2rem;border-top:1px solid var(--border);animation:fadeUp .25s var(--ease) both}.mobile-menu .nav-link{text-align:start;padding:.7rem .6rem}.chart{height:150px;gap:.3rem}.chart-bar{width:8px}}@media (max-width: 640px){.container,.container.narrow,.nav-inner{width:min(1180px,100% - 1.6rem)}.hero-metrics{grid-template-columns:1fr}.chart-col small{font-size:.6rem}.card,.kpi,.modal-body,.modal-head{padding:1.1rem}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.split-list li{grid-template-columns:76px 1fr 38px}.modal-foot{flex-direction:column-reverse}.modal-foot .btn{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
