:root{--blue-50:#EFF5FF;--blue-100:#DBE8FE;--blue-200:#BFD7FE;--blue-300:#93B8FD;--blue-400:#609BFA;--blue-500:#3B82F6;--blue-600:#2563EB;--blue-700:#1D4ED8;--blue-800:#1E40AF;--blue-900:#1E3A8A;--blue-950:#172554;--brand:#1E3A8A;--brand-strong:#172554;--brand-soft:#E6EDFB;--brand-gradient:linear-gradient(135deg,#1E40AF 0%,#1E3A8A 55%,#172554 100%);--ink-950:#0B1220;--ink-900:#0F172A;--ink-800:#162236;--ink-700:#1E2C44;--surface:#FFFFFF;--surface-soft:#F5F8FF;--surface-2:#FFFFFF;--line:#E3EBF7;--text:#0F172A;--text-muted:#516079;--wa:#25D366;--wa-strong:#1EBE57;--font-ar:'Tajawal','Segoe UI',Tahoma,system-ui,sans-serif;--font-en:'Inter','Segoe UI',system-ui,-apple-system,sans-serif;--font-display:'Playfair Display','Tajawal',Georgia,serif;--font:var(--font-ar);--r-sm:8px;--r:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.05);--shadow:0 8px 24px rgba(15,23,42,.08);--shadow-lg:0 22px 48px rgba(15,23,42,.12);--shadow-blue:0 16px 36px rgba(23,37,84,.30);--ring:0 0 0 4px rgba(30,58,138,.22);--container:1240px;--container-narrow:960px;--gutter:clamp(1rem,4vw,2.5rem);--header-h:74px;--ease:cubic-bezier(.22,.61,.36,1);--dur:.85s}html[lang="en"]{--font:var(--font-en);--font-display:'Playfair Display',Georgia,serif}[data-theme="dark"]{--surface:var(--ink-900);--surface-soft:var(--ink-950);--surface-2:var(--ink-800);--line:#243049;--text:#E8EEFB;--text-muted:#9DB0CE;--brand:#7EA8FC;--brand-strong:#A8C5FE;--brand-gradient:linear-gradient(135deg,#3B82F6 0%,#2563EB 55%,#1D4ED8 100%);--brand-soft:rgba(96,155,250,.16);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 10px 30px rgba(0,0,0,.45);--shadow-lg:0 24px 54px rgba(0,0,0,.55);--shadow-blue:0 16px 38px rgba(23,37,84,.5);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);background:var(--surface-soft);color:var(--text);line-height:1.75;font-size:1rem;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh;transition:background .3s ease,color .3s ease}img,svg,video,canvas{display:block;max-width:100%;height:auto}img,video{aspect-ratio:attr(width) / attr(height)}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-strong)}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}input,select,textarea{font:inherit;color:inherit}ul,ol{padding-inline-start:1.2em}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}::selection{background:var(--blue-200);color:var(--blue-950)}h1,h2,h3,h4{line-height:1.25;font-weight:800;color:var(--text)}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:clamp(1.6rem,3.6vw,2.5rem)}h3{font-size:clamp(1.2rem,2.4vw,1.6rem)}.skip-link{position:absolute;inset-inline-start:1rem;top:-60px;z-index:1000;background:var(--brand);color:#fff;padding:.6rem 1rem;border-radius:var(--r-sm);transition:top .2s ease}.skip-link:focus{top:1rem;color:#fff}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.section--soft{background:var(--surface-soft)}.section--tint{background:linear-gradient(180deg,var(--brand-soft),transparent 70%)}.section-head{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:clamp(2rem,4vw,3.2rem)}.section-head--start{text-align:start;margin-inline:0}.section-tag{display:inline-flex;align-items:center;gap:.5em;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--brand);background:var(--brand-soft);padding:.45em 1em;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);margin-bottom:1rem}.section-title{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.7rem);font-weight:800;line-height:1.2;color:var(--text)}.section-sub{margin-top:.9rem;color:var(--text-muted);font-size:1.05rem}.grad-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-weight:700;font-size:1rem;line-height:1;padding:.85em 1.6em;border-radius:var(--r-pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s ease,color .25s ease,border-color .25s ease;will-change:transform}.btn:active{transform:translateY(1px)}.btn svg{width:1.15em;height:1.15em}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-blue)}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 40px rgba(23,37,84,.38)}.btn-ghost{background:transparent;color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.btn-ghost:hover{background:var(--brand-soft);color:var(--brand-strong);transform:translateY(-2px)}.btn-light{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn-light:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.btn-wa{background:var(--wa);color:#fff;box-shadow:0 12px 28px rgba(37,211,102,.32)}.btn-wa:hover{background:var(--wa-strong);color:#fff;transform:translateY(-2px)}.btn-lg{padding:1.05em 2.1em;font-size:1.08rem}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:.4em;font-size:.8rem;font-weight:600;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 16%,transparent);padding:.35em .85em;border-radius:var(--r-pill)}.badge{display:inline-flex;align-items:center;gap:.35em;font-size:.72rem;font-weight:700;color:#fff;background:var(--brand);padding:.3em .7em;border-radius:var(--r-pill)}.badge-popular{background:var(--brand-gradient);box-shadow:var(--shadow-blue)}.grid{display:grid;gap:clamp(1rem,2.5vw,1.8rem)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.4rem,3vw,2rem);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s ease}.card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:inline-start;transition:transform .4s var(--ease)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.card:hover::before{transform:scaleX(1)}.card-icon{width:58px;height:58px;display:grid;place-items:center;font-size:1.7rem;border-radius:var(--r);background:var(--brand-soft);color:var(--brand);margin-bottom:1.1rem}.card-title{font-size:1.2rem;font-weight:800;margin-bottom:.55rem}.card-text{color:var(--text-muted);font-size:.97rem}.card-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.6rem}.card-list li{position:relative;padding-inline-start:1.6em;color:var(--text-muted);font-size:.95rem}.card-list li::before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:var(--brand);font-weight:800}.field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.1rem}.field-label{font-weight:600;font-size:.92rem;color:var(--text)}.field-label .req{color:var(--brand)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input,.textarea,.select{width:100%;background:var(--surface);color:var(--text);border:1.5px solid var(--line);border-radius:var(--r);padding:.85em 1em;font-size:1rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.textarea{min-height:130px;resize:vertical}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23516079'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1em center;background-size:1.2em;padding-inline-end:2.6em}html[dir="ltr"] .select{background-position:right 1em center;padding-inline-end:2.6em;padding-inline-start:1em}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.field.has-error .input,.field.has-error .textarea,.field.has-error .select{border-color:#dc2626}.field-error{color:#dc2626;font-size:.82rem}.honeypot{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.form-note{font-size:.85rem;color:var(--text-muted);text-align:center;margin-top:.6rem}.form-alert{padding:.9em 1.1em;border-radius:var(--r);font-size:.95rem;margin-bottom:1rem}.form-alert--ok{background:color-mix(in srgb,var(--wa) 14%,var(--surface));color:var(--wa-strong);border:1px solid color-mix(in srgb,var(--wa) 30%,transparent)}.form-alert--err{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:box-shadow .3s ease,border-color .3s ease,background .3s ease}.site-header.is-scrolled{box-shadow:var(--shadow);border-bottom-color:var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--text);font-weight:800}.brand:hover{color:var(--text)}.brand__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;aspect-ratio:1;border:2px solid var(--brand);box-shadow:var(--shadow-sm)}.brand__name{font-size:1.12rem;font-weight:800;line-height:1.1}.primary-nav{margin-inline:auto}.primary-nav ul{list-style:none;display:flex;align-items:center;gap:.3rem;margin:0;padding:0}.nav-link{display:inline-flex;align-items:center;gap:.35em;padding:.55em .85em;border-radius:var(--r-pill);color:var(--text);font-weight:600;font-size:.96rem;position:relative;transition:color .2s ease,background .2s ease}.nav-link:hover{color:var(--brand);background:var(--brand-soft)}.nav-link.is-active{color:var(--brand)}.nav-link.is-active::after{content:"";position:absolute;inset-inline:.85em;bottom:.25em;height:2px;background:var(--brand-gradient);border-radius:2px}.header-actions{display:flex;align-items:center;gap:.5rem}.icon-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--text);border:1px solid var(--line);background:var(--surface);transition:color .2s ease,border-color .2s ease,transform .2s ease}.icon-btn:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.icon-btn svg{width:20px;height:20px}.lang-toggle{display:inline-flex;flex-flow:row nowrap;align-items:center;width:auto;gap:.4em;font-weight:700;font-size:.9rem;padding-inline:.9em;white-space:nowrap}.lang-toggle svg{flex:none}.theme-toggle .ico-moon{display:none}[data-theme="dark"] .theme-toggle .ico-sun{display:none}[data-theme="dark"] .theme-toggle .ico-moon{display:block}.nav-toggle{display:none;width:44px;height:44px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-toggle span{width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s var(--ease),opacity .2s ease}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer-overlay{position:fixed;inset:0;z-index:198;background:rgba(7,12,22,.66);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(2px)}.drawer-overlay.is-open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;inset-inline-end:0;z-index:199;width:min(92vw,380px);height:100dvh;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;background:var(--surface);border-inline-start:1px solid var(--line);box-shadow:-12px 0 40px rgba(15,23,42,.18);display:flex;flex-direction:column;gap:1.2rem;padding:1.3rem;transform:translateX(110%);visibility:hidden;transition:transform .4s var(--ease),visibility .4s var(--ease)}html[dir="ltr"] .mobile-drawer{box-shadow:12px 0 40px rgba(15,23,42,.18);transform:translateX(-110%)}.mobile-drawer.is-open{transform:translateX(0);visibility:visible}.mobile-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.mobile-drawer__brand{display:flex;align-items:center;gap:.6rem;color:var(--text);font-weight:800}.mobile-drawer__brand img{width:40px;height:40px;border-radius:50%;object-fit:cover;aspect-ratio:1;border:2px solid var(--brand)}.mobile-drawer__close{width:40px;height:40px;border-radius:var(--r);border:1px solid var(--line);display:grid;place-items:center;color:var(--text)}.mobile-drawer__close:hover{color:var(--brand);border-color:var(--brand)}.mobile-drawer__nav{display:flex;flex-direction:column;gap:.2rem}.mobile-drawer__nav a{display:flex;align-items:center;gap:.7rem;padding:.8em .9em;border-radius:var(--r);color:var(--text);font-weight:600;transition:background .2s ease,color .2s ease}.mobile-drawer__nav a:hover,.mobile-drawer__nav a.is-active{background:var(--brand-soft);color:var(--brand)}.mobile-drawer__nav .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);opacity:.5}.mobile-drawer__nav a.is-active .dot{opacity:1}.mobile-drawer__cta{display:grid;gap:.6rem;margin-top:auto}.mobile-drawer__contact{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.mobile-drawer__contact a{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);font-size:.92rem}.mobile-drawer__contact a:hover{color:var(--brand)}.mobile-drawer__contact svg{width:18px;height:18px;color:var(--brand);flex:none}.mobile-drawer__socials{display:flex;gap:.5rem}.mobile-drawer__socials a{width:40px;height:40px;border-radius:var(--r);display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.mobile-drawer__socials a:hover{background:var(--brand);color:#fff}body.no-scroll{overflow:hidden;overscroll-behavior:contain;touch-action:none}html:has(body.no-scroll){overflow:hidden}.hero{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,5.5rem)}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 80% 10%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 70%),radial-gradient(50% 50% at 10% 90%,color-mix(in srgb,var(--blue-500) 10%,transparent),transparent 70%),var(--surface-soft)}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4rem);align-items:center}.hero-greeting{color:var(--brand);font-weight:700;font-size:1.05rem;margin-bottom:.6rem;display:inline-flex;gap:.4em}.hero-title{font-family:var(--font-display);font-size:clamp(2.1rem,5.4vw,3.5rem);font-weight:900;line-height:1.12}.hero-role{margin-top:1rem;font-weight:700;color:var(--text);font-size:clamp(1.05rem,2.4vw,1.3rem)}.hero-tagline{margin-top:1rem;color:var(--text-muted);font-size:1.08rem;max-width:42ch}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.hero-social{display:flex;gap:.6rem;margin-top:1.6rem}.hero-social a{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-sm);transition:transform .2s ease,color .2s ease,border-color .2s ease}.hero-social a:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-3px)}.hero-media{position:relative}.hero-photo{width:100%;max-width:420px;margin-inline:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);border:6px solid var(--surface)}.hero-badge{position:absolute;display:inline-flex;align-items:center;gap:.5em;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:.6em 1em;border-radius:var(--r-pill);font-weight:800;font-size:.9rem;color:var(--text)}.hero-badge--years{top:8%;inset-inline-start:-4%;color:var(--brand)}.hero-badge--premium{bottom:8%;inset-inline-end:-2%}.hero-badge svg{width:1.1em;height:1.1em;color:var(--brand)}.powered-by{display:inline-flex;align-items:center;gap:.55em;padding:.5em .95em;border-radius:var(--r-pill);background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-blue);border:1px solid rgba(255,255,255,.14);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.powered-by:hover{transform:translateY(-2px);color:#fff;box-shadow:var(--shadow-lg)}.powered-by__label{font-size:.62rem;font-weight:700;letter-spacing:.18em;opacity:.8}.powered-by__name{font-family:'Segoe UI',system-ui,-apple-system,sans-serif;font-weight:900;letter-spacing:.06em;font-size:.92rem;padding-inline-start:.55em;border-inline-start:1px solid rgba(255,255,255,.28)}.hero-slogan{display:inline-flex;align-items:center;gap:.5em;margin-top:1.1rem;padding:.5em 1.1em;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.5;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.hero-slogan::before{content:"★";color:var(--brand)}[data-theme="dark"] .hero-slogan{background:rgba(96,155,250,.14);color:var(--blue-200);border-color:rgba(96,155,250,.35)}[data-theme="dark"] .hero-slogan::before{color:var(--blue-300)}[data-theme="dark"] .grad-text{background:linear-gradient(135deg,#93B8FD 0%,#609BFA 50%,#BFD7FE 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme="dark"] .hero-greeting{color:var(--blue-300)}[data-theme="dark"] .hero-badge--years,[data-theme="dark"] .hero-badge svg{color:var(--blue-300)}.scroll-hint{display:inline-flex;flex-direction:column;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.85rem;margin-top:2rem}.scroll-hint .arrow{animation:bob 1.8s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.scroll-hint .arrow{animation:none}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(1rem,2.5vw,1.8rem)}.stat{text-align:center;padding:1.6rem 1rem;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.stat-num{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:900;color:var(--brand);line-height:1}.stat-num .suffix{font-size:.6em}.stat-label{margin-top:.5rem;color:var(--text-muted);font-size:.95rem;font-weight:600}.skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem 2.4rem}.skill-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.skill-name{font-weight:700}.skill-pct{color:var(--brand);font-weight:800;font-size:.95rem}.skill-bar{height:10px;border-radius:var(--r-pill);background:var(--brand-soft);overflow:hidden}.skill-bar>i{display:block;height:100%;width:0;border-radius:inherit;background:var(--brand-gradient);transition:width 1.2s var(--ease)}.js .skill-bar>i{width:0}.js .in-view .skill-bar>i,.js .is-revealed .skill-bar>i,.js .skill.in-view .skill-bar>i{width:var(--pct,0%)}html:not(.js) .skill-bar>i{width:var(--pct,0%)}.timeline{position:relative;display:grid;gap:1.4rem;padding-inline-start:1.6rem}.timeline::before{content:"";position:absolute;inset-block:0;inset-inline-start:5px;width:2px;background:var(--line)}.timeline-item{position:relative}.timeline-dot{position:absolute;inset-inline-start:-1.6rem;top:.4rem;width:12px;height:12px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.timeline-period{color:var(--brand);font-weight:700;font-size:.85rem}.timeline-role{font-weight:800;font-size:1.1rem;margin:.2rem 0}.timeline-org{color:var(--text-muted)}.workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem;counter-reset:step}.workflow-step{position:relative;padding:1.8rem 1.4rem 1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.workflow-step .num{font-family:var(--font-display);font-size:2.4rem;font-weight:900;color:color-mix(in srgb,var(--brand) 26%,transparent);line-height:1}.workflow-step h3{margin:.4rem 0;font-size:1.15rem}.workflow-step p{color:var(--text-muted);font-size:.95rem}.carousel{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.carousel-track{display:flex;gap:1.2rem;width:max-content}@media (prefers-reduced-motion:no-preference){.carousel-track--auto{animation:marquee 36s linear infinite}[dir="ltr"] .carousel-track--auto{animation-direction:reverse}.carousel:hover .carousel-track--auto{animation-play-state:paused}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.clients-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.clients-grid .carousel-item{flex:0 1 200px}@media (max-width:560px){.clients-grid .carousel-item{flex:1 1 calc(50% - .6rem);width:auto}}.carousel-item{flex:0 0 auto;width:200px;padding:1.4rem;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.carousel-item .logo{width:64px;height:64px;margin:0 auto .6rem;display:grid;place-items:center;font-size:2rem;border-radius:var(--r);background:var(--brand-soft)}.carousel-item img.logo{object-fit:contain;padding:.5rem;aspect-ratio:1}.carousel-item .name{font-weight:700;font-size:.95rem}.carousel-item .cat{color:var(--text-muted);font-size:.82rem;margin-top:.2rem}.faq{display:grid;gap:.8rem;max-width:820px;margin-inline:auto}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.is-open{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));box-shadow:var(--shadow)}.faq-q{width:100%;text-align:start;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1em 1.3em;font-weight:700;font-size:1.05rem;color:var(--text)}.faq-q .icon{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand);transition:transform .3s var(--ease);font-weight:800}.faq-item.is-open .faq-q .icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.faq-a__inner{padding:0 1.3em 1.2em;color:var(--text-muted);line-height:1.8}html:not(.js) .faq-a{max-height:none}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem;align-items:start}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:2rem 1.7rem;box-shadow:var(--shadow-sm);position:relative;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.price-card.is-popular{border-color:var(--brand);box-shadow:var(--shadow-blue);transform:translateY(-8px)}.price-card .pop-badge{position:absolute;top:-14px;inset-inline-start:50%;transform:translateX(-50%)}html[dir="ltr"] .price-card .pop-badge{transform:translateX(-50%)}.price-card .plan-icon{font-size:2rem}.price-card .plan-name{font-size:1.4rem;font-weight:800;margin:.4rem 0 .1rem}.price-card .plan-for{color:var(--text-muted);font-size:.9rem}.price-card .plan-price{font-family:var(--font-display);font-weight:900;font-size:2rem;color:var(--brand);margin:1rem 0}.price-card .plan-price small{font-size:.5em;color:var(--text-muted);font-weight:600;font-family:var(--font)}.price-card .plan-features{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.6rem}.price-card .plan-features li{position:relative;padding-inline-start:1.7em;color:var(--text-muted);font-size:.93rem}.price-card .plan-features li::before{content:"✓";position:absolute;inset-inline-start:0;color:var(--brand);font-weight:800}.price-card .plan-features li.no::before{content:"✗";color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.price-card .plan-features li.no{opacity:.7}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.contact-card{display:flex;gap:1rem;align-items:flex-start;padding:1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),border-color .25s ease}.contact-card:hover{transform:translateY(-4px);border-color:var(--brand)}.contact-card .ico{width:48px;height:48px;flex:none;border-radius:var(--r);display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:1.3rem}.contact-card .label{font-size:.82rem;color:var(--text-muted);font-weight:600}.contact-card .value{font-weight:700;word-break:break-word}.contact-card .value bdi{direction:ltr;unicode-bidi:embed}.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.4rem,3vw,2.4rem);align-items:start}@media (max-width:860px){.contact-layout{grid-template-columns:1fr}}.contact-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:clamp(1.4rem,4vw,2.4rem);position:relative;overflow:hidden}.contact-panel__head{margin-bottom:1.4rem}.contact-panel__head h2{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.85rem)}.contact-panel__head p{color:var(--text-muted);margin-top:.5rem;font-size:.97rem}.contact-form-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--brand-gradient)}.contact-form-card .reassure{display:inline-flex;align-items:center;gap:.5em;color:var(--brand);font-weight:700;font-size:.9rem;background:var(--brand-soft);padding:.5em 1em;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--brand) 16%,transparent);margin-bottom:1.4rem}.contact-form-card .reassure svg{width:1.05em;height:1.05em;flex:none}.contact-alert{display:flex;align-items:center;gap:.7rem;border-radius:var(--r-lg);padding:1rem 1.2rem;margin-bottom:1.5rem;font-weight:600;line-height:1.5}.contact-alert .a-ico{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center}.contact-alert--ok{background:color-mix(in srgb,var(--wa) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--wa) 36%,transparent);color:var(--wa-strong)}.contact-alert--ok .a-ico{background:var(--wa);color:#fff}.contact-alert--err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.contact-alert--err .a-ico{background:#dc2626;color:#fff}.contact-info{background:var(--brand-gradient);color:#fff;border-color:transparent;box-shadow:var(--shadow-blue)}.contact-info::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 85% 0%,rgba(255,255,255,.16),transparent 60%)}.contact-info>*{position:relative;z-index:1}.contact-info h2{color:#fff}.contact-info p{color:rgba(255,255,255,.9)}.contact-info__list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.9rem}.contact-info__item{display:flex;align-items:center;gap:.9rem;color:#fff;padding:.9rem 1rem;border-radius:var(--r-lg);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);transition:transform .25s var(--ease),background .25s ease}a.contact-info__item:hover{color:#fff;transform:translateY(-3px);background:rgba(255,255,255,.16)}.contact-info__chip{width:46px;height:46px;flex:none;border-radius:var(--r);display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff;font-size:1.25rem}.contact-info__chip svg{width:1.25rem;height:1.25rem}.contact-info__item .label{font-size:.78rem;color:rgba(255,255,255,.78);font-weight:600;display:block}.contact-info__item .value{font-weight:700;word-break:break-word}.contact-info__item .value bdi{direction:ltr;unicode-bidi:embed}.contact-info .btn-wa{width:100%;margin-bottom:1.3rem}.contact-hours{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:rgba(255,255,255,.92);padding-top:1.2rem;margin-top:.2rem;border-top:1px solid rgba(255,255,255,.16)}.contact-hours svg{width:1.1em;height:1.1em;flex:none}.contact-socials{display:flex;gap:.6rem;margin-top:1.2rem}.contact-socials a{width:44px;height:44px;border-radius:var(--r);display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;transition:transform .2s ease,background .2s ease}.contact-socials a:hover{color:#fff;background:rgba(255,255,255,.22);transform:translateY(-3px)}.contact-socials svg{width:20px;height:20px}.contact-map{margin-top:1.4rem;border-radius:var(--r-lg);overflow:hidden;border:1px solid rgba(255,255,255,.16);line-height:0}.contact-map iframe{width:100%;height:200px;border:0;display:block;filter:grayscale(.2) contrast(1.05)}.cta-band{background:var(--brand-gradient);color:#fff;border-radius:var(--r-xl);padding:clamp(2.2rem,5vw,3.4rem);text-align:center;position:relative;overflow:hidden}.cta-band::after{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 80% 0%,rgba(255,255,255,.16),transparent 60%);pointer-events:none}.cta-band h2{color:#fff;font-family:var(--font-display)}.cta-band p{color:rgba(255,255,255,.92);margin:.8rem auto 1.6rem;max-width:60ch}.cta-band .btn-light{background:#fff;color:var(--brand-strong)}.cta-band .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.4rem;font-size:.9rem;color:rgba(255,255,255,.92)}.page-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--brand-gradient);color:#fff;padding-block:calc(var(--header-h)+clamp(2rem,5vw,3.6rem)) clamp(2.4rem,5vw,3.8rem);text-align:center}.page-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--hero-bg,none);background-size:cover;background-position:center}.page-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 80% 0%,rgba(255,255,255,.14),transparent 60%),linear-gradient(135deg,rgba(30,64,175,.93) 0%,rgba(30,58,138,.94) 55%,rgba(23,37,84,.96) 100%)}.page-hero .page-hero__inner{max-width:760px;margin-inline:auto}.page-hero .section-tag{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);backdrop-filter:blur(2px)}.page-hero .page-hero__title{font-family:var(--font-display);font-weight:800;color:#fff;font-size:clamp(2rem,5vw,3.1rem);line-height:1.18;margin-top:.4rem}.page-hero .page-hero__sub{margin:1rem auto 0;max-width:60ch;color:rgba(255,255,255,.92);font-size:clamp(1rem,2.4vw,1.12rem)}.page-hero+.breadcrumb{padding-top:1.2rem}.breadcrumb{padding-block:1rem}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;margin:0;font-size:.88rem}.breadcrumb li{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted)}.breadcrumb li:not(:last-child)::after{content:"/";color:var(--line)}html[dir="rtl"] .breadcrumb li:not(:last-child)::after{content:"\\"}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--brand)}.breadcrumb li[aria-current="page"]{color:var(--text);font-weight:600}.post-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.post-card__media{aspect-ratio:16/9;overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card__body{padding:1.3rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.post-card__meta{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.8rem;color:var(--text-muted)}.post-card__title{font-size:1.15rem;font-weight:800;line-height:1.4}.post-card__title a{color:var(--text)}.post-card__title a:hover{color:var(--brand)}.post-card__excerpt{color:var(--text-muted);font-size:.93rem;flex:1}.article__body{font-size:1.07rem;line-height:1.95;color:var(--text);max-width:75ch}.article__body>*+*{margin-top:1.2em}.article__body h2{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.9rem);margin-top:2em;scroll-margin-top:calc(var(--header-h)+1rem)}.article__body h3{font-size:clamp(1.15rem,2.4vw,1.45rem);margin-top:1.6em;scroll-margin-top:calc(var(--header-h)+1rem)}.article__body h2,.article__body h3{color:var(--text);position:relative}.article__body h2::before{content:"";display:inline-block;width:.5em;height:.5em;margin-inline-end:.5em;border-radius:3px;background:var(--brand-gradient);vertical-align:middle}.article__body p{color:var(--text)}.article__body a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.article__body ul,.article__body ol{padding-inline-start:1.5em;display:grid;gap:.5em}.article__body li{color:var(--text)}.article__body img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow);margin-block:1.6em}.article__body blockquote{margin:1.6em 0;padding:1.1em 1.4em;border-inline-start:4px solid var(--brand);background:var(--brand-soft);border-radius:var(--r);color:var(--text);font-style:normal;font-weight:500}.article__body code{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:.1em .4em;font-size:.9em}.article__body pre{background:var(--ink-900);color:#e8eefb;padding:1.1em;border-radius:var(--r);overflow:auto}.article__body pre code{background:none;border:0;color:inherit}.article__body table{width:100%;border-collapse:collapse}.article__body th,.article__body td{border:1px solid var(--line);padding:.6em .8em;text-align:start}.article__body th{background:var(--brand-soft);color:var(--brand)}.article-meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--text-muted);font-size:.9rem}.article-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--text-muted);align-self:center}.page-hero--article::after{background:radial-gradient(70% 90% at 80% 0%,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,rgba(11,18,32,.55) 0%,rgba(23,37,84,.78) 100%)}.article-meta--hero{justify-content:center;margin-top:1rem;color:rgba(255,255,255,.92)}.article-meta--hero .dot{background:rgba(255,255,255,.7)}.toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.3rem 1.4rem;box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--header-h)+1rem)}.toc__title{font-weight:800;margin-bottom:.8rem;display:flex;align-items:center;gap:.5em}.toc ol{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.toc a{color:var(--text-muted);font-size:.92rem;display:block;padding:.3em .5em;border-radius:6px;border-inline-start:2px solid transparent}.toc a:hover,.toc a.is-active{color:var(--brand);background:var(--brand-soft);border-inline-start-color:var(--brand)}.toc li.lvl-h3 a{padding-inline-start:1.4em;font-size:.86rem}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.share__label{font-weight:700;color:var(--text-muted);font-size:.9rem}.share a{width:42px;height:42px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text);transition:transform .2s ease,color .2s,border-color .2s}.share a:hover{transform:translateY(-3px);color:var(--brand);border-color:var(--brand)}.share a.wa:hover{color:var(--wa-strong);border-color:var(--wa)}.author-box{display:flex;gap:1.1rem;align-items:center;padding:1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.author-box img{width:64px;height:64px;border-radius:50%;object-fit:cover;aspect-ratio:1;border:2px solid var(--brand)}.wa-fab{position:fixed;inset-block-end:1.4rem;inset-inline-end:1.4rem;z-index:120;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:#fff;box-shadow:0 14px 32px rgba(37,211,102,.45);transition:transform .25s var(--ease)}.wa-fab:hover{color:#fff;transform:scale(1.08)}.wa-fab svg{width:30px;height:30px}.wa-fab{box-shadow:0 14px 32px rgba(37,211,102,.45)}.wa-fab::after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(37,211,102,.16);transform:scale(1);opacity:0;will-change:transform,opacity;pointer-events:none;z-index:-1}@media (prefers-reduced-motion:no-preference){.wa-fab::after{animation:waPulse 2.6s ease-in-out infinite}}@keyframes waPulse{0%,100%{transform:scale(1);opacity:0}50%{transform:scale(1.45);opacity:1}}.to-top{position:fixed;inset-block-end:1.4rem;inset-inline-start:1.4rem;z-index:115;width:46px;height:46px;border-radius:50%;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--brand);font-size:1.2rem;display:none}.to-top.is-visible{display:grid;place-items:center}.modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1.2rem;background:rgba(11,18,32,.55);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal.is-open{opacity:1;visibility:visible}.modal__box{width:100%;max-width:560px;max-height:92dvh;overflow-y:auto;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:clamp(1.4rem,4vw,2.2rem);transform:translateY(18px) scale(.98);transition:transform .35s var(--ease)}.modal.is-open .modal__box{transform:none}.modal__head{text-align:center;margin-bottom:1.4rem}.modal__head h2{font-family:var(--font-display);font-size:1.6rem}.modal__head p{color:var(--text-muted);margin-top:.4rem;font-size:.95rem}.modal__close{position:absolute;top:1rem;inset-inline-end:1rem;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);color:var(--text)}.modal__close:hover{background:var(--brand-soft);color:var(--brand)}.modal__box{position:relative}.modal__foot{text-align:center;font-size:.85rem;color:var(--text-muted);margin-top:1rem}.site-footer{background:var(--ink-950);color:#cdd9ef;padding-block:clamp(3rem,6vw,4.5rem) 0;margin-top:clamp(3rem,6vw,5rem)}[data-theme="dark"] .site-footer{border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:2.2rem;padding-bottom:2.6rem}.footer-brand{display:flex;align-items:center;gap:.7rem}.footer-brand .mark{width:48px;height:48px;flex:none;border-radius:var(--r);object-fit:cover;background:#000;box-shadow:0 4px 14px rgba(5,9,18,.4),inset 0 0 0 1px rgba(255,255,255,.07)}.footer-brand strong{color:#fff;font-size:1.15rem}.footer-about{color:#9fb1d4;font-size:.95rem;margin-top:1rem;max-width:38ch}.footer-col h3{color:#fff;font-size:1.05rem;margin-bottom:1rem}.footer-links,.footer-contact{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.footer-links a,.footer-contact a{color:#9fb1d4;font-size:.94rem}.footer-links a:hover,.footer-contact a:hover{color:#fff}.footer-contact li{display:flex;align-items:center;gap:.6rem;color:#9fb1d4;font-size:.94rem}.footer-contact svg{width:18px;height:18px;color:var(--blue-400);flex:none}.footer-contact bdi{direction:ltr;unicode-bidi:embed}.footer-socials{display:flex;gap:.6rem;margin-top:1rem}.footer-socials a{width:40px;height:40px;border-radius:var(--r);display:grid;place-items:center;background:rgba(255,255,255,.06);color:#cdd9ef;transition:background .2s ease,color .2s ease,transform .2s ease}.footer-socials a:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-block:1.4rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.86rem;color:#8a9bbd}.error-page{min-height:70vh;display:grid;place-items:center;text-align:center;padding:3rem 1rem}.error-page .code{font-family:var(--font-display);font-size:clamp(5rem,18vw,9rem);font-weight:900;line-height:1;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.error-page h1{font-size:1.6rem;margin:.6rem 0}.error-page p{color:var(--text-muted);margin-bottom:1.6rem}.error-page .actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}@media (prefers-reduced-motion:no-preference){@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-42px)}to{opacity:1;transform:none}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-52px)}to{opacity:1;transform:none}}@keyframes fadeInRight{from{opacity:0;transform:translateX(52px)}to{opacity:1;transform:none}}@keyframes zoomIn{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes zoomOutIn{from{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes blurIn{from{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes flipIn{from{opacity:0;transform:perspective(900px) rotateX(28deg)}to{opacity:1;transform:none}}@keyframes tiltIn{from{opacity:0;transform:rotate(-4deg) translateY(34px)}to{opacity:1;transform:none}}@keyframes slideInLeftBig{from{opacity:0;transform:translateX(-90px)}to{opacity:1;transform:none}}@keyframes slideInRightBig{from{opacity:0;transform:translateX(90px)}to{opacity:1;transform:none}}.js-anim [data-anim]:not(.in-view){opacity:0}.js [data-anim]{will-change:transform,opacity}.js [data-anim].in-view{opacity:1;animation-duration:var(--dur);animation-timing-function:var(--ease);animation-fill-mode:both}.js [data-anim="up"].in-view{animation-name:fadeInUp}.js [data-anim="down"].in-view{animation-name:fadeInDown}.js [data-anim="left"].in-view{animation-name:fadeInLeft}.js [data-anim="right"].in-view{animation-name:fadeInRight}.js [data-anim="start"].in-view{animation-name:fadeInLeft}.js [data-anim="end"].in-view{animation-name:fadeInRight}[dir="rtl"].js [data-anim="start"].in-view{animation-name:fadeInRight}[dir="rtl"].js [data-anim="end"].in-view{animation-name:fadeInLeft}.js [data-anim="zoom"].in-view{animation-name:zoomIn}.js [data-anim="zoom-out"].in-view{animation-name:zoomOutIn}.js [data-anim="fade"].in-view{animation-name:fadeIn}.js [data-anim="blur"].in-view{animation-name:blurIn}.js [data-anim="flip"].in-view{animation-name:flipIn}.js [data-anim="tilt"].in-view{animation-name:tiltIn}.js [data-anim="slide-left"].in-view{animation-name:slideInLeftBig;animation-duration:1s}.js [data-anim="slide-right"].in-view{animation-name:slideInRightBig;animation-duration:1s}.js [data-anim][data-delay="100"].in-view{animation-delay:.10s}.js [data-anim][data-delay="200"].in-view{animation-delay:.20s}.js [data-anim][data-delay="300"].in-view{animation-delay:.30s}.js [data-anim][data-delay="400"].in-view{animation-delay:.40s}.js [data-anim][data-delay="500"].in-view{animation-delay:.50s}.js [data-anim][data-delay="600"].in-view{animation-delay:.60s}.js-anim .reveal:not(.is-revealed),.js-anim .reveal-left:not(.is-revealed),.js-anim .reveal-right:not(.is-revealed),.js-anim .reveal-scale:not(.is-revealed),.js-anim .reveal-fade:not(.is-revealed){opacity:0}.js .reveal,.js .reveal-left,.js .reveal-right,.js .reveal-scale,.js .reveal-fade{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);will-change:transform,opacity}.js .reveal{transform:translateY(42px)}.js .reveal-right{transform:translateX(60px)}.js .reveal-left{transform:translateX(-60px)}.js .reveal-scale{transform:scale(.88)}.js .reveal-fade{transform:none}[dir="rtl"].js .reveal-right{transform:translateX(-60px)}[dir="rtl"].js .reveal-left{transform:translateX(60px)}.js .reveal.is-revealed,.js .reveal-left.is-revealed,.js .reveal-right.is-revealed,.js .reveal-scale.is-revealed,.js .reveal-fade.is-revealed{opacity:1;transform:none}.js-anim .stagger:not(.is-revealed)>*{opacity:0;transform:translateY(36px)}.js .stagger>*{transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .stagger.dir-zoom>*{transform:scale(.9)}.js .stagger.dir-left>*{transform:translateX(-50px)}.js .stagger.dir-right>*{transform:translateX(50px)}[dir="rtl"].js .stagger.dir-left>*{transform:translateX(50px)}[dir="rtl"].js .stagger.dir-right>*{transform:translateX(-50px)}.js .stagger.dir-zigzag>*:nth-child(odd){transform:translateX(-60px) translateY(18px)}.js .stagger.dir-zigzag>*:nth-child(even){transform:translateX(60px) translateY(18px)}[dir="rtl"].js .stagger.dir-zigzag>*:nth-child(odd){transform:translateX(60px) translateY(18px)}[dir="rtl"].js .stagger.dir-zigzag>*:nth-child(even){transform:translateX(-60px) translateY(18px)}.js .stagger.is-revealed>*{opacity:1;transform:none}.js .stagger.is-revealed>*:nth-child(1){transition-delay:.08s}.js .stagger.is-revealed>*:nth-child(2){transition-delay:.18s}.js .stagger.is-revealed>*:nth-child(3){transition-delay:.28s}.js .stagger.is-revealed>*:nth-child(4){transition-delay:.38s}.js .stagger.is-revealed>*:nth-child(5){transition-delay:.48s}.js .stagger.is-revealed>*:nth-child(6){transition-delay:.58s}.js .stagger.is-revealed>*:nth-child(7){transition-delay:.68s}.js .stagger.is-revealed>*:nth-child(8){transition-delay:.78s}.js .stagger.is-revealed>*:nth-child(n+9){transition-delay:.88s}.js .stagger.is-revealed>*{transition-delay:calc(var(--i,0) * .085s+.05s)}.js-anim .section:not([data-anim]):not(.no-anim):not(.in-view),.js-anim .cta-band:not([data-anim]):not(.in-view),.js-anim .page-hero:not([data-anim]):not(.in-view){opacity:0}.js .section:not([data-anim]):not(.no-anim),.js .cta-band:not([data-anim]),.js .page-hero:not([data-anim]){transition:opacity .8s var(--ease)}}@media (prefers-reduced-motion:reduce){.js [data-anim],.js .reveal,.js .reveal-left,.js .reveal-right,.js .reveal-scale,.js .reveal-fade,.js .stagger>*,.js .section,.js .cta-band,.js .page-hero{opacity:1 !important;transform:none !important;filter:none !important;animation:none !important;transition:none !important}}html:not(.js) [data-anim],html:not(.js) .reveal,html:not(.js) .stagger>*{opacity:1;transform:none}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:881px){.mobile-drawer,.drawer-overlay{display:none !important}}@media (max-width:880px){.primary-nav{display:none}.nav-toggle{display:flex}.lang-toggle.desktop-only,.theme-toggle.desktop-keep{}.hero-inner{grid-template-columns:1fr;text-align:center}.hero-cta,.hero-social{justify-content:center}.hero-tagline{margin-inline:auto}.hero-media{order:2;margin-top:1.5rem}.hero-badge--years{inset-inline-start:2%}.hero-badge--premium{inset-inline-end:2%}.article-grid{grid-template-columns:1fr}.toc{position:static}}@media (max-width:560px){:root{--header-h:64px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.brand__name{font-size:1rem}}.article-grid{display:grid;grid-template-columns:1fr 280px;gap:2.4rem;align-items:start}.article-grid .article__body{order:1}.article-grid .toc{order:2}html[dir="ltr"] .article-grid{grid-template-columns:280px 1fr}html[dir="ltr"] .article-grid .article__body{order:2}html[dir="ltr"] .article-grid .toc{order:1}@media (max-width:880px){.article-grid{grid-template-columns:1fr}}.text-center{text-align:center}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.flex-center{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap}.muted{color:var(--text-muted)}.hidden{display:none !important}.tool-page{--primary:var(--brand);--primary-color:var(--brand);--primary-soft:var(--brand-soft);--primary-color-soft:var(--brand-soft);--card-bg:var(--surface);--bg-page:transparent;--dark-bg:transparent;--input-bg:var(--surface-soft);--text-color:var(--text);--text-head:var(--text);--text-muted:var(--text-muted);--border:var(--line);--border-color:var(--line);--radius-sq:var(--r-xl);--success:#16a34a}.tool-page .tool-wrapper,.tool-page .tool-main-wrapper{padding:clamp(1.5rem,4vw,2.5rem) 0 1rem}.tool-page .tool-header,.tool-page .tool-header-box{display:none}.tool-page .tool-workspace-card,.tool-page .cpm-card,.tool-page .color-card,.tool-page .input-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.4rem,3vw,2.2rem);max-width:840px;margin:0 auto 2rem;box-shadow:var(--shadow-sm);text-align:start}.tool-page .preview-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.4rem,3vw,2rem)}.tool-page .rouby-input,.tool-page .rouby-textarea,.tool-page .form-control{width:100%;padding:.95rem 1rem;border:2px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);color:var(--text);font:inherit;font-size:1rem;outline:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.tool-page .rouby-input:focus,.tool-page .rouby-textarea:focus,.tool-page .form-control:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.tool-page .rouby-textarea,.tool-page textarea.form-control{resize:vertical;min-height:140px;line-height:1.6}.tool-page .input-group{margin-bottom:1.2rem}.tool-page .input-label,.tool-page .control-label,.tool-page .form-group label,.tool-page label{font-weight:700;color:var(--text);display:block;margin-bottom:.5rem}.tool-page .input-hint,.tool-page .char-count,.tool-page .counter{font-size:.82rem;color:var(--text-muted);font-weight:500}.tool-page .action-btn,.tool-page .btn-calc{width:100%;background:var(--brand-gradient);color:#fff;border:none;padding:1rem 1.2rem;border-radius:var(--r-md);font:inherit;font-weight:800;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.tool-page .action-btn:hover,.tool-page .btn-calc:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tool-page .copy-btn,.tool-page .download-btn,.tool-page .btn-copy,.tool-page .btn-clear,.tool-page .copy-btn-overlay{background:var(--surface);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));padding:.8rem 1.2rem;border-radius:var(--r-md);font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s var(--ease),color .2s var(--ease)}.tool-page .copy-btn{width:100%}.tool-page .copy-btn:hover,.tool-page .download-btn:hover,.tool-page .btn-copy:hover,.tool-page .btn-clear:hover,.tool-page .copy-btn-overlay:hover{background:var(--brand-soft)}.tool-page .actions-bar{display:flex;gap:.8rem;margin-top:1.2rem}.tool-page .actions-bar .action-btn{flex:1}.tool-page .result-box,.tool-page .result-area,.tool-page .slug-box,.tool-page .code-box,.tool-page .result-wrapper{margin-top:1.4rem}.tool-page .result-box{background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--r-lg);padding:1.4rem;text-align:center;color:var(--text)}.tool-page .result-value,.tool-page .result-val{color:var(--brand);font-weight:900;font-size:clamp(1.8rem,5vw,2.4rem);display:block}.tool-page .result-label{color:var(--text-muted)}.tool-page .slug-box,.tool-page .code-box{background:var(--surface-soft);color:var(--text);padding:1.1rem 1.2rem;border-radius:var(--r-md);font-family:'Consolas','Monaco',monospace;word-break:break-all;direction:ltr;text-align:left;border:1px dashed color-mix(in srgb,var(--brand) 30%,var(--line));line-height:1.6;white-space:pre-wrap}.tool-page .result-wrapper{position:relative}.tool-page .copy-btn-overlay{position:absolute;top:.6rem;inset-inline-end:.6rem;padding:.35rem .8rem;font-size:.8rem}.tool-page .calc-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.tool-page .tab-btn{background:var(--surface-soft);color:var(--text);border:1px solid var(--line);padding:.6rem 1.1rem;font:inherit;font-weight:700;cursor:pointer;border-radius:999px;transition:all .2s var(--ease)}.tool-page .tab-btn.active{background:var(--brand-gradient);color:#fff;border-color:transparent}.tool-page .tab-btn:hover:not(.active){border-color:var(--brand);color:var(--brand)}.tool-page .inputs-grid,.tool-page .controls-grid,.tool-page .input-grid,.tool-page .stats-grid,.tool-page .codes-grid,.tool-page .serp-grid{display:grid;gap:1.2rem;margin-bottom:1.4rem}.tool-page .inputs-grid,.tool-page .controls-grid{grid-template-columns:1fr 1fr}.tool-page .stats-grid{grid-template-columns:repeat(3,1fr)}.tool-page .codes-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tool-page .serp-grid{grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:768px){.tool-page .inputs-grid,.tool-page .controls-grid,.tool-page .stats-grid,.tool-page .serp-grid{grid-template-columns:1fr}}.tool-page .stat-box{background:var(--surface-soft);padding:1.2rem;border-radius:var(--r-md);border:1px solid var(--line);text-align:center}.tool-page .stat-value{display:block;font-size:1.9rem;font-weight:800;color:var(--brand)}.tool-page .stat-label{color:var(--text-muted);font-size:.9rem;font-weight:700}.tool-page .calc-row{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap;font-size:1.15rem;color:var(--text);background:var(--surface-soft);padding:1.4rem;border-radius:var(--r-md);border:1px solid var(--line);margin-bottom:1.4rem}.tool-page .calc-row .rouby-input{width:120px;text-align:center}.tool-page .rouby-range{width:100%;accent-color:var(--brand);cursor:pointer}.tool-page .rouby-checkbox{width:20px;height:20px;accent-color:var(--brand);cursor:pointer}.tool-page .length-val{background:var(--brand);color:#fff;padding:.1rem .55rem;border-radius:6px;font-size:.85rem}.tool-page .control-item{display:flex;align-items:center;justify-content:space-between}.tool-page .control-label{display:flex;align-items:center;gap:.5rem;margin-bottom:0}.tool-page .password-display-box{position:relative;margin-bottom:1.8rem}.tool-page .password-output{width:100%;padding:1.2rem;font-family:'Consolas','Monaco',monospace;font-size:1.4rem;color:var(--brand);background:var(--surface-soft);border:2px dashed color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:var(--r-lg);text-align:center;word-break:break-all;cursor:pointer}.tool-page .copy-hint{position:absolute;bottom:-1.4rem;inset-inline-start:50%;transform:translateX(-50%);font-size:.85rem;color:var(--text-muted);opacity:0;transition:opacity .3s var(--ease)}.tool-page .password-display-box:hover .copy-hint{opacity:1}.tool-page .color-preview-box{width:100%;height:180px;border-radius:var(--r-lg);margin-bottom:1.6rem;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.tool-page .color-preview-box span{background:rgba(0,0,0,.45);color:#fff;font-family:monospace;font-size:1.4rem;padding:.3rem .8rem;border-radius:8px}.tool-page .controls-area{display:flex;flex-direction:column;align-items:center;gap:1rem}.tool-page input[type="color"]{-webkit-appearance:none;appearance:none;border:none;width:90px;height:90px;cursor:pointer;background:none;padding:0;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px var(--line)}.tool-page input[type="color"]:hover{box-shadow:0 0 0 4px var(--brand)}.tool-page input[type="color"]::-webkit-color-swatch-wrapper{padding:0}.tool-page input[type="color"]::-webkit-color-swatch{border:none;border-radius:50%}.tool-page .code-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem 1.1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:border-color .2s var(--ease),transform .2s var(--ease)}.tool-page .code-item:hover{border-color:var(--brand);transform:translateY(-2px)}.tool-page .code-label{font-size:.78rem;color:var(--text-muted);display:block}.tool-page .code-val{font-family:monospace;font-size:1.05rem;color:var(--text)}.tool-page .btn-copy-icon{background:none;border:none;color:var(--brand);cursor:pointer;font-size:1.05rem}.tool-page .preview-header{font-size:1.05rem;color:var(--text);display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-weight:700}.tool-page .g-container{font-family:arial,sans-serif;max-width:600px;text-align:left;direction:ltr}.tool-page .g-container.rtl{text-align:right;direction:rtl}.tool-page .g-cite{color:var(--text-muted);font-size:.82rem;display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}.tool-page .g-title{color:#1a0dab;font-size:20px;line-height:1.3;cursor:pointer;display:block;margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme="dark"] .tool-page .g-title{color:#8ab4f8}.tool-page .g-desc{color:var(--text-muted);font-size:.9rem;line-height:1.5}.tool-page .progress-bar{height:4px;background:var(--line);border-radius:4px;margin-top:.5rem;overflow:hidden}.tool-page .progress-fill{height:100%;width:0;background:var(--brand);transition:width .3s var(--ease)}.tool-page .progress-fill.good{background:#16a34a}.tool-page .progress-fill.warn{background:#d97706}.tool-page .progress-fill.bad{background:#dc2626}.tool-page .tool-info-section,.tool-page .info-section{max-width:840px;margin:0 auto;color:var(--text-muted);line-height:1.85}.tool-page .tool-info-section h2,.tool-page .tool-info-section h3,.tool-page .info-section h3{color:var(--text);margin-top:1.8rem;display:flex;align-items:center;gap:.6rem}.tool-page .faq-box{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.6rem;margin-top:1.6rem}.tool-page .faq-item{margin-bottom:1.1rem}.tool-page .faq-item:last-child{margin-bottom:0}.tool-page .faq-item h3{font-size:1.05rem;color:var(--text);margin:0 0 .3rem;display:block}.tool-page .math-formula{background:var(--brand-soft);color:var(--brand);display:inline-block;padding:.7rem 1.2rem;border-radius:var(--r-md);font-weight:700}.tool-page code{background:var(--surface-soft);padding:.1rem .4rem;border-radius:5px;font-family:'Consolas',monospace;color:var(--brand)}:root{--gold:#D9B86A;--gold-soft:#F0DCA8;--gold-gradient:linear-gradient(120deg,#8A6B2E 0%,#D9B86A 38%,#F6E7BC 55%,#C9A24B 78%,#8A6B2E 100%);--chrome-gradient:linear-gradient(120deg,#C9D4E6 0%,#FFFFFF 28%,#9FB4D6 52%,#EEF3FB 74%,#8FA6CC 100%);--hero-ink:#050912;--hero-ink-2:#0B1428;--shadow-float:0 30px 70px -24px rgba(11,20,40,.45);--ease-out:cubic-bezier(.16,1,.3,1)}.brand__mark{width:44px;height:44px;flex:none;border-radius:12px;object-fit:cover;background:#000;box-shadow:0 4px 14px rgba(5,9,18,.32),0 0 0 1px rgba(255,255,255,.06) inset}.mobile-drawer__brand .brand__mark{width:40px;height:40px;border-radius:11px}.hero--brand{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.4rem,9vw,6.5rem) clamp(3rem,7vw,5rem);background:radial-gradient(120% 90% at 50% -10%,#16233F 0%,transparent 62%),linear-gradient(180deg,var(--hero-ink-2) 0%,var(--hero-ink) 100%);color:#EAF0FB;text-align:center}.hero--brand::before{content:none}.hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero__glow{position:absolute;width:clamp(320px,46vw,720px);aspect-ratio:1;border-radius:50%;filter:blur(80px);opacity:.5}.hero__glow--a{top:-18%;inset-inline-start:-10%;background:radial-gradient(circle,#2F6BFF 0%,transparent 68%)}.hero__glow--b{bottom:-26%;inset-inline-end:-12%;background:radial-gradient(circle,#C9A24B 0%,transparent 68%);opacity:.34}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(150,180,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(150,180,240,.06) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(80% 60% at 50% 35%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(80% 60% at 50% 35%,#000 0%,transparent 78%)}.hero-lead{max-width:920px;margin-inline:auto;display:grid;justify-items:center;gap:0}.hero-logo{width:clamp(180px,26vw,286px);height:auto;margin-bottom:clamp(1.2rem,3vw,2rem);filter:drop-shadow(0 10px 34px rgba(70,120,255,.34))}.hero-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);padding:.42rem 1.1rem;border:1px solid rgba(217,184,106,.34);border-radius:var(--r-pill);background:rgba(217,184,106,.08);margin-bottom:1.3rem}html[lang="ar"] .hero-eyebrow{letter-spacing:0;text-transform:none;font-size:.92rem}.hero--brand .hero-title{font-family:var(--font-display);font-size:clamp(2rem,5.4vw,3.75rem);font-weight:900;line-height:1.2;max-width:20ch;color:#fff;background:var(--chrome-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html[lang="ar"] .hero--brand .hero-title{font-family:var(--font-ar);line-height:1.45}.hero--brand .hero-tagline{margin-top:1.2rem;max-width:60ch;font-size:clamp(1rem,1.7vw,1.16rem);color:#A9BBDA}.hero--brand .hero-cta{justify-content:center;margin-top:2rem}.hero--brand .btn-ghost{color:#DCE6FA;border-color:rgba(190,210,245,.28);background:rgba(255,255,255,.03);backdrop-filter:blur(6px)}.hero--brand .btn-ghost:hover{color:#fff;border-color:var(--gold);background:rgba(217,184,106,.12)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(.6rem,2vw,1.4rem);width:100%;max-width:760px;margin-top:clamp(2.4rem,5vw,3.4rem);padding:clamp(1rem,2.4vw,1.5rem);border:1px solid rgba(160,190,245,.14);border-radius:var(--r-lg);background:rgba(255,255,255,.035);backdrop-filter:blur(10px)}.hero-stat{text-align:center}.hero-stat__num{display:block;font-size:clamp(1.35rem,3.4vw,2.1rem);font-weight:900;line-height:1.2;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-stat__label{display:block;margin-top:.25rem;font-size:.8rem;color:#8FA3C6;line-height:1.5}.hero--brand .scroll-hint{margin-top:2.2rem;color:#7F93B8}.hero--brand .scroll-hint:hover{color:var(--gold)}@media (max-width:640px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.2rem}}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:clamp(1rem,2.2vw,1.5rem)}.svc-card{position:relative;display:flex;flex-direction:column;padding:clamp(1.4rem,2.6vw,1.9rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s ease}.svc-card::before{content:"";position:absolute;inset-inline-start:0;top:0;width:100%;height:3px;background:var(--gold-gradient);transform:scaleX(0);transform-origin:inline-start;transition:transform .5s var(--ease-out)}.svc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.svc-card:hover::before{transform:scaleX(1)}.svc-card__icon{width:56px;height:56px;display:grid;place-items:center;font-size:1.7rem;border-radius:16px;background:var(--brand-soft);margin-bottom:1.1rem;transition:transform .45s var(--ease-out)}.svc-card:hover .svc-card__icon{transform:translateY(-2px) rotate(-4deg)}.svc-card__title{font-size:1.16rem;font-weight:800;margin-bottom:.6rem}.svc-card__title a{color:var(--text)}.svc-card__title a::after{content:"";position:absolute;inset:0}.svc-card:hover .svc-card__title a{color:var(--brand)}.svc-card__text{color:var(--text-muted);font-size:.97rem;flex:1}.svc-card__more{margin-top:1.1rem;font-size:.88rem;font-weight:700;color:var(--brand);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s var(--ease-out)}.svc-card:hover .svc-card__more{opacity:1;transform:none}@media (hover:none){.svc-card__more{opacity:1;transform:none}}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1.1rem,2.4vw,1.8rem)}.work-card{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.work-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-float)}.work-card__media{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;background:linear-gradient(140deg,var(--ink-800),var(--ink-950))}.work-card__media img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .8s var(--ease-out),filter .5s ease}.work-card:hover .work-card__media img{transform:scale(1.06)}.work-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:2.4rem;color:rgba(190,215,255,.32)}.work-card__badge{position:absolute;top:.85rem;inset-inline-start:.85rem;z-index:2;padding:.3rem .8rem;font-size:.74rem;font-weight:700;color:#0B1428;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);border-radius:var(--r-pill)}.work-card__view{position:absolute;inset:0;display:grid;place-items:center;font-size:.95rem;font-weight:800;color:#fff;background:linear-gradient(180deg,rgba(7,13,24,.1),rgba(7,13,24,.78));opacity:0;transition:opacity .4s ease}.work-card:hover .work-card__view{opacity:1}.work-card__body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.work-card__title{font-size:1.08rem;font-weight:800;line-height:1.45}.work-card__title a{color:var(--text)}.work-card__title a:hover{color:var(--brand)}.work-card__text{color:var(--text-muted);font-size:.93rem}.work-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.work-card__tech{display:flex;flex-wrap:wrap;gap:.35rem}.work-card__tech span{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:var(--r-sm);background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--line)}.work-card__year{font-size:.78rem;color:var(--text-muted);font-weight:700}.work-empty{text-align:center;color:var(--text-muted);padding:2.5rem 0}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.filter-chip{padding:.5rem 1.05rem;font-size:.88rem;font-weight:700;color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s var(--ease-out)}.filter-chip:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-2px)}.filter-chip.is-active{color:#fff;background:var(--brand-gradient);border-color:transparent}.work-card[hidden]{display:none}.project-shot{margin:0 0 clamp(1.6rem,3vw,2.4rem);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-float)}.project-shot img{width:100%;height:auto}.project-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:clamp(1.1rem,2.4vw,1.5rem);margin-bottom:clamp(1.4rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.project-meta__item--wide{grid-column:1 / -1}.project-meta__label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem}.project-meta__value{display:flex;flex-wrap:wrap;gap:.4rem;font-weight:700;color:var(--text)}.project-highlights{list-style:none;padding:0;margin:0 0 clamp(1.6rem,3vw,2.2rem);display:grid;gap:.7rem}.project-highlights li{position:relative;padding-inline-start:2rem;color:var(--text);font-weight:600}.project-highlights li::before{content:"✓";position:absolute;inset-inline-start:0;top:.05em;width:1.4rem;height:1.4rem;display:grid;place-items:center;font-size:.76rem;font-weight:900;color:#fff;background:var(--brand-gradient);border-radius:50%}.project-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:clamp(1.8rem,3.5vw,2.6rem)}.about-story{max-width:820px;margin-inline:auto;text-align:center;display:grid;gap:1.1rem}.about-story__lead{font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:800;line-height:1.7;color:var(--text)}.about-story p:not(.about-story__lead){color:var(--text-muted);font-size:1.04rem}.about-lead{max-width:760px;margin-inline:auto;text-align:center;display:grid;gap:1rem}.about-lead p{color:var(--text-muted);font-size:1.05rem}.founder-photo{position:relative}.founder-photo img{width:100%;max-width:420px;margin-inline:auto;border-radius:var(--r-xl);box-shadow:var(--shadow-float)}.founder-name{font-size:1.5rem;font-weight:900;margin-top:.9rem;color:var(--text)}.founder-role{color:var(--brand);font-weight:700}.page-hero::after{background:radial-gradient(70% 90% at 80% 0%,rgba(255,255,255,.10),transparent 60%),linear-gradient(135deg,rgba(30,64,175,.72) 0%,rgba(23,37,84,.80) 55%,rgba(5,9,18,.88) 100%)}@media (prefers-reduced-motion:no-preference){.page-hero::before{background-attachment:fixed}}@supports (-webkit-touch-callout:none){.page-hero::before{background-attachment:scroll}}.card,.post-card,.contact-card{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s ease}.card:hover,.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.btn{transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),background .25s ease,color .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--brand-gradient);box-shadow:var(--shadow-blue)}.btn-primary:hover{box-shadow:0 20px 44px rgba(23,37,84,.42)}.section-tag{background:linear-gradient(120deg,var(--brand-soft),transparent);border:1px solid var(--line)}.section-title{letter-spacing:-.01em}.js .hero--brand{opacity:1 !important}@media (prefers-reduced-motion:reduce){.svc-card,.work-card,.card,.post-card,.btn{transition:none !important}.svc-card:hover,.work-card:hover,.card:hover,.post-card:hover,.btn:hover{transform:none !important}}.rail{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block:.6rem 1.4rem;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.rail::-webkit-scrollbar{display:none}.rail__track{display:flex;gap:clamp(1rem,2vw,1.5rem);width:max-content;will-change:transform}.rail.is-animated .rail__track{animation:railScroll var(--rail-duration,60s) linear infinite}.rail.is-animated[data-rail-reverse] .rail__track{animation-direction:reverse}.rail.is-animated:focus-within .rail__track,.rail.is-paused .rail__track{animation-play-state:paused}@keyframes railScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}[dir="rtl"] .rail.is-animated .rail__track{animation-name:railScrollRtl}@keyframes railScrollRtl{from{transform:translateX(0)}to{transform:translateX(50%)}}.rail__item{flex:0 0 auto;width:clamp(240px,26vw,290px)}.rail__item--wide{width:clamp(280px,32vw,360px)}.rail__item--narrow{width:clamp(160px,20vw,200px)}.js .rail .stagger>*,.js .rail__item{opacity:1 !important;transform:none !important}@media (prefers-reduced-motion:reduce){.rail.is-animated .rail__track{animation:none}}.svc-card__icon{width:84px;height:84px;padding:0;overflow:hidden;border-radius:20px;display:grid;place-items:center;background:var(--brand-soft);margin-bottom:1.1rem;font-size:1.7rem;transition:transform .45s var(--ease-out)}.svc-card__icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.carousel-item.rail__item{margin:0}.hero__orbit{position:absolute;inset:0;pointer-events:none}.hero__chip{position:absolute;display:grid;place-items:center;width:var(--chip,54px);height:var(--chip,54px);border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(160,190,245,.16);backdrop-filter:blur(6px);color:#9FC0FF;box-shadow:0 10px 30px rgba(5,9,18,.5);animation:heroFloat var(--float,14s) ease-in-out infinite;animation-delay:var(--delay,0s);opacity:.85}.hero__chip svg{width:52%;height:52%}.hero__chip--gold{color:var(--gold);border-color:rgba(217,184,106,.28)}.hero__chip--1{top:14%;inset-inline-start:8%;--float:15s;--delay:0s;--chip:58px}.hero__chip--2{top:26%;inset-inline-end:10%;--float:18s;--delay:-3s;--chip:50px}.hero__chip--3{bottom:26%;inset-inline-start:13%;--float:16s;--delay:-6s;--chip:46px}.hero__chip--4{bottom:18%;inset-inline-end:14%;--float:20s;--delay:-9s;--chip:56px}.hero__chip--5{top:48%;inset-inline-start:3%;--float:17s;--delay:-12s;--chip:42px}.hero__chip--6{top:56%;inset-inline-end:4%;--float:19s;--delay:-5s;--chip:44px}@keyframes heroFloat{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}33%{transform:translate3d(0,-16px,0) rotate(2.5deg)}66%{transform:translate3d(0,10px,0) rotate(-2deg)}}.hero__ring{position:absolute;top:38%;inset-inline-start:50%;width:min(70vw,620px);aspect-ratio:1;translate:-50% -50%;border:1px solid rgba(90,140,255,.22);border-radius:50%;animation:heroPulse 7s ease-out infinite;animation-delay:var(--delay,0s);opacity:0}.hero__ring--2{--delay:2.3s}.hero__ring--3{--delay:4.6s}@keyframes heroPulse{0%{transform:scale(.55);opacity:0}20%{opacity:.55}100%{transform:scale(1.25);opacity:0}}.hero__spark{position:absolute;inset:auto 0 8% 0;width:100%;height:120px;opacity:.5}.hero__spark path{fill:none;stroke:url(#heroSparkGrad);stroke-width:2;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:heroDraw 9s ease-in-out infinite}@keyframes heroDraw{0%{stroke-dashoffset:1200}45%,60%{stroke-dashoffset:0}100%{stroke-dashoffset:-1200}}@media (max-width:720px){.hero__chip--5,.hero__chip--6{display:none}.hero__chip{--chip:40px;opacity:.6}}@media (prefers-reduced-motion:reduce){.hero__chip,.hero__ring,.hero__spark path{animation:none}.hero__ring{opacity:.25}.hero__spark path{stroke-dashoffset:0}}:root{--surface-soft:#F3F5FB;--line:#E4EAF6;--text:#0A1020;--text-muted:#556580;--gold-line:linear-gradient(90deg,transparent,rgba(217,184,106,.55),transparent);--edge-sheen:linear-gradient(140deg,rgba(255,255,255,.7),rgba(255,255,255,0) 42%);--shadow-sm:0 1px 2px rgba(10,16,32,.05),0 2px 8px rgba(10,16,32,.04);--shadow:0 10px 30px -8px rgba(10,16,32,.12);--shadow-lg:0 26px 60px -18px rgba(10,16,32,.20);--shadow-float:0 34px 80px -28px rgba(10,16,32,.34)}[data-theme="dark"]{--surface:#0C1322;--surface-soft:#060A13;--surface-2:#121B2E;--line:#1D2942;--text:#EAF0FC;--text-muted:#93A7C8;--edge-sheen:linear-gradient(140deg,rgba(150,190,255,.10),rgba(150,190,255,0) 42%);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow:0 14px 36px -10px rgba(0,0,0,.6);--shadow-lg:0 28px 64px -18px rgba(0,0,0,.7);--shadow-float:0 36px 90px -30px rgba(0,0,0,.8)}body{background-image:radial-gradient(60% 40% at 10% 0%,rgba(47,107,255,.055),transparent 60%),radial-gradient(50% 40% at 95% 8%,rgba(217,184,106,.05),transparent 60%);background-attachment:fixed}.section-head{position:relative}.section-head::before{content:"";position:absolute;top:-1.1rem;inset-inline-start:50%;translate:-50% 0;width:min(180px,40%);height:1px;background:var(--gold-line)}.section-head--start::before{inset-inline-start:0;translate:0 0}.section-tag{color:var(--brand);background:linear-gradient(120deg,rgba(217,184,106,.14),rgba(47,107,255,.10));border:1px solid rgba(217,184,106,.28);letter-spacing:.02em}.section-title{background:linear-gradient(180deg,var(--text) 30%,color-mix(in srgb,var(--text) 62%,var(--brand)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rail__track{align-items:stretch}.svc-card,.card--media{position:relative;display:flex;flex-direction:column;height:auto;padding:0;overflow:hidden;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.svc-card::after,.card--media::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--edge-sheen);opacity:.5;pointer-events:none}.svc-card__media,.card__media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(150deg,var(--ink-800),var(--ink-950));flex:none}.svc-card__media img,.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.svc-card:hover .svc-card__media img,.card--media:hover .card__media img{transform:scale(1.07)}.svc-card__glyph{position:absolute;inset:0;display:grid;place-items:center;font-size:2.6rem}.svc-card__body{padding:clamp(1.1rem,2.2vw,1.5rem);display:flex;flex-direction:column;flex:1}.card--media>*:not(.card__media):not(.badge){padding-inline:clamp(1.1rem,2.2vw,1.5rem)}.card--media>.card-title{margin-top:1.1rem}.card--media>*:last-child{padding-bottom:clamp(1.1rem,2.2vw,1.5rem)}.svc-card__title{font-size:1.12rem;margin-bottom:.5rem}.svc-card__text{flex:1;margin-bottom:.9rem}.svc-card__more{opacity:1;transform:none}.svc-card__icon{display:none}.hero--brand{background:linear-gradient(180deg,#0A1224 0%,#050912 100%)}.hero__aurora{position:absolute;inset:-20%;background:radial-gradient(28% 34% at 22% 28%,rgba(47,107,255,.42),transparent 60%),radial-gradient(26% 30% at 78% 22%,rgba(140,90,255,.30),transparent 62%),radial-gradient(30% 32% at 62% 76%,rgba(217,184,106,.24),transparent 62%),radial-gradient(24% 28% at 30% 78%,rgba(0,190,255,.20),transparent 62%);filter:blur(46px);animation:auroraDrift 26s ease-in-out infinite alternate}@keyframes auroraDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2%,2%,0) scale(1.08)}100%{transform:translate3d(-1%,3%,0) scale(1.03)}}.hero__mote{position:absolute;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:var(--c,#8FB6FF);color:var(--c,#8FB6FF);opacity:0;box-shadow:0 0 10px currentColor;animation:moteRise var(--d,18s) linear infinite;animation-delay:var(--delay,0s)}@keyframes moteRise{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:.75}85%{opacity:.5}100%{transform:translateY(-70vh) scale(1.1);opacity:0}}.hero__orbit,.hero__aurora{transition:transform .8s cubic-bezier(.16,1,.3,1)}.hero-logo-wrap{position:relative;display:inline-block;overflow:hidden;border-radius:18px}.hero-logo-wrap::after{content:"";position:absolute;top:0;bottom:0;width:45%;inset-inline-start:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.30),transparent);transform:translateX(-160%) skewX(-18deg);will-change:transform;animation:logoSheen 6.5s ease-in-out infinite}@keyframes logoSheen{0%,62%{transform:translateX(-160%) skewX(-18deg)}85%{transform:translateX(320%)  skewX(-18deg)}100%{transform:translateX(320%)  skewX(-18deg)}}.hero--brand .hero-title{background:linear-gradient(100deg,#B9C8E4 0%,#FFFFFF 18%,#9FB4D6 38%,#FFFFFF 56%,#C7D5EC 74%,#93A9CE 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:titleSheen 2.6s cubic-bezier(.22,1,.36,1) .3s 1 both}@keyframes titleSheen{from{background-position:0% 50%}to{background-position:62% 50%}}.hero-eyebrow{background:linear-gradient(120deg,rgba(217,184,106,.16),rgba(217,184,106,.05));box-shadow:0 0 0 1px rgba(217,184,106,.16),0 8px 26px -12px rgba(217,184,106,.5)}.hero-stats{border-color:rgba(160,190,245,.18);background:linear-gradient(140deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 24px 60px -30px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.06)}.hero-lead{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.hero__aurora,.hero__mote,.hero-logo-wrap::after,.hero--brand .hero-title{animation:none}.hero__mote{opacity:.4}}.hero-panel{position:absolute;border-radius:20px;background:linear-gradient(150deg,rgba(20,32,58,.86),rgba(10,17,32,.78));border:1px solid rgba(150,185,255,.16);box-shadow:0 30px 70px -28px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(10px);padding:14px;animation:heroFloat 17s ease-in-out infinite}.hero-panel--stats{inset-inline-start:5%;top:24%;width:210px;animation-delay:-3s}.hero-panel__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.hero-panel__dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.hero-panel__bar{flex:1;height:6px;border-radius:3px;background:rgba(150,185,255,.2)}.hero-panel__chart{display:flex;align-items:flex-end;gap:7px;height:66px}.hero-bar{flex:1;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#5B8DFF,#1E3A8A);transform-origin:bottom;animation:barPulse 3.4s ease-in-out infinite;animation-delay:calc(var(--i) * .18s)}.hero-bar:nth-child(6){background:linear-gradient(180deg,#F0D89A,#C9A458)}@keyframes barPulse{0%,100%{transform:scaleY(.72)}50%{transform:scaleY(1)}}.hero-panel__line{width:100%;height:44px;margin-top:6px;display:block}.hero-panel__line path{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;animation:lineDraw 6s ease-in-out infinite}@keyframes lineDraw{0%{stroke-dashoffset:260}45%,70%{stroke-dashoffset:0}100%{stroke-dashoffset:-260}}.hero-panel__foot{display:flex;gap:6px;margin-top:10px}.hero-panel__pill{height:6px;border-radius:3px;background:rgba(150,185,255,.22);flex:1}.hero-panel__pill--sm{flex:.45;background:rgba(217,184,106,.35)}.hero-panel--feed{inset-inline-end:6%;top:20%;width:150px;padding:10px;animation-delay:-9s}.hero-phone{position:relative;border-radius:16px;overflow:hidden;background:#070C18;border:1px solid rgba(150,185,255,.14)}.hero-phone__notch{position:absolute;top:6px;inset-inline-start:50%;translate:-50% 0;width:38px;height:5px;border-radius:3px;background:rgba(150,185,255,.28);z-index:2}.hero-phone__screen{height:186px;overflow:hidden;padding:18px 8px 8px}.hero-feed{display:flex;flex-direction:column;gap:8px;animation:feedScroll 14s linear infinite}@keyframes feedScroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}.hero-feed__card{display:flex;align-items:center;gap:7px;padding:7px;border-radius:10px;background:rgba(150,185,255,.07);border:1px solid rgba(150,185,255,.10)}.hero-feed__avatar{width:20px;height:20px;border-radius:50%;background:linear-gradient(140deg,#5B8DFF,#D9B86A);flex:none}.hero-feed__lines{display:flex;flex-direction:column;gap:4px;flex:1}.hero-feed__lines i{height:4px;border-radius:2px;background:rgba(180,205,255,.28)}.hero-feed__lines i:last-child{width:62%;background:rgba(180,205,255,.16)}.hero-heart{position:absolute;inset-inline-end:14px;bottom:12px;width:18px;height:18px;color:#FF5C8A;opacity:0;animation:heartFloat 4.2s ease-out infinite;animation-delay:calc(var(--i) * 1.4s)}.hero-heart svg{width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(255,92,138,.6))}@keyframes heartFloat{0%{transform:translateY(0) scale(.6);opacity:0}18%{opacity:1}100%{transform:translateY(-72px) scale(1.15);opacity:0}}.hero-funnel{position:absolute;inset-inline-start:12%;bottom:14%;width:96px;height:112px;animation:heroFloat 21s ease-in-out infinite;animation-delay:-6s}.hero-funnel__shape{position:absolute;inset:0 0 26px 0;background:linear-gradient(180deg,rgba(91,141,255,.30),rgba(91,141,255,.06));border:1px solid rgba(150,185,255,.26);border-bottom:none;clip-path:polygon(0 0,100% 0,62% 100%,38% 100%)}.hero-funnel__dot{position:absolute;inset-inline-start:calc(14%+var(--i) * 17%);top:-6px;width:6px;height:6px;border-radius:50%;background:#8FB6FF;box-shadow:0 0 8px #5B8DFF;animation:funnelDrop 3.6s ease-in infinite;animation-delay:calc(var(--i) * .55s);opacity:0}@keyframes funnelDrop{0%{transform:translate(0,0) scale(1);opacity:0}15%{opacity:1}70%{transform:translate(calc((50% - var(--i) * 17%) * .9),74px) scale(.5);opacity:1}100%{transform:translate(calc((50% - var(--i) * 17%) * .9),96px) scale(.3);opacity:0}}.hero-funnel__coin{position:absolute;bottom:0;inset-inline-start:50%;translate:-50% 0;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#F6E7BC,#C9A458);box-shadow:0 0 18px rgba(217,184,106,.55);animation:coinPop 3.6s ease-out infinite}@keyframes coinPop{0%,55%{transform:scale(.82)}70%{transform:scale(1.12)}100%{transform:scale(.82)}}@media (max-width:1180px){.hero-funnel{display:none}}@media (max-width:1024px){.hero-panel{display:none}}@media (prefers-reduced-motion:reduce){.hero-panel,.hero-bar,.hero-panel__line path,.hero-feed,.hero-heart,.hero-funnel,.hero-funnel__dot,.hero-funnel__coin{animation:none}.hero-heart{opacity:.9}.hero-panel__line path{stroke-dashoffset:0}}.sol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(.8rem,1.6vw,1.1rem)}.sol-card{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.05rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--text);transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.sol-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:var(--shadow)}.sol-card__icon{flex:none;width:54px;height:54px;display:grid;place-items:center;font-size:1.5rem;border-radius:14px;overflow:hidden;background:var(--brand-soft)}.sol-card__icon img{width:100%;height:100%;object-fit:cover}.sol-card__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sol-card__title{font-weight:700;font-size:1rem;line-height:1.4}.sol-card__text{color:var(--text-muted);font-size:.86rem;line-height:1.6}.promo-band{padding-block:clamp(1.4rem,3vw,2.4rem)}.promo{position:relative;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(135deg,#0B1428 0%,#101E3C 48%,#0A1120 100%);border:1px solid rgba(160,190,245,.16);box-shadow:0 26px 60px -26px rgba(5,9,18,.75),inset 0 1px 0 rgba(255,255,255,.06);isolation:isolate}.promo::after{content:"";position:absolute;top:0;bottom:0;width:38%;inset-inline-start:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.07),transparent);transform:translateX(-130%) skewX(-16deg);will-change:transform;animation:promoSheen 9s ease-in-out infinite;pointer-events:none;z-index:3}@keyframes promoSheen{0%,70%{transform:translateX(-130%) skewX(-16deg)}95%{transform:translateX(300%)  skewX(-16deg)}100%{transform:translateX(300%)  skewX(-16deg)}}.promo__track{display:grid}.promo__slide{grid-area:1 / 1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2.4vw,1.8rem);padding:clamp(1.15rem,2.6vw,1.7rem) clamp(1.2rem,3vw,2.2rem);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out),visibility .55s}.promo__slide.is-active{opacity:1;visibility:visible;transform:none}.promo__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}[dir="rtl"] .promo__bg{transform:scaleX(-1)}.promo__glow{position:absolute;inset:0;z-index:-1;background:linear-gradient(to var(--promo-fade,left),rgba(8,14,28,.97) 0%,rgba(8,14,28,.88) 34%,rgba(8,14,28,.55) 62%,rgba(8,14,28,.22) 100%)}[dir="rtl"] .promo__glow{--promo-fade:right}[dir="ltr"] .promo__glow{--promo-fade:left}.promo__slide--store .promo__glow{background:linear-gradient(to var(--promo-fade,left),rgba(14,11,4,.96) 0%,rgba(11,12,22,.88) 34%,rgba(10,14,26,.55) 62%,rgba(10,14,26,.20) 100%)}.promo__icon{flex:none;width:clamp(46px,6vw,58px);aspect-ratio:1;display:grid;place-items:center;border-radius:16px;color:#9FC0FF;background:rgba(255,255,255,.06);border:1px solid rgba(160,190,245,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.promo__slide--store .promo__icon{color:var(--gold);border-color:rgba(217,184,106,.32)}.promo__icon svg{width:54%;height:54%}.promo__copy{min-width:0}.promo__kicker{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem}.promo__title{margin:0;font-weight:800;font-size:clamp(1.02rem,2.1vw,1.35rem);line-height:1.45;color:#F2F6FF}.promo__sub{margin:.35rem 0 0;color:#A9BEDE;font-size:clamp(.82rem,1.5vw,.95rem);line-height:1.7}.promo__cta{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.35rem;border-radius:100px;font-weight:700;font-size:.92rem;color:#08101F;background:linear-gradient(135deg,#F6E7BC,#D9B86A);box-shadow:0 12px 30px -12px rgba(217,184,106,.75);white-space:nowrap;transition:transform .3s var(--ease-out),box-shadow .3s}.promo__cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px rgba(217,184,106,.9);color:#08101F}.promo__cta svg{width:15px;height:15px}.promo__dots{position:absolute;inset-block-end:.7rem;inset-inline-end:1.1rem;display:flex;gap:.4rem;z-index:4}.promo__dot{width:26px;height:4px;padding:0;border:none;border-radius:2px;background:rgba(180,205,255,.26);cursor:pointer;transition:background .3s,width .3s}.promo__dot.is-active{background:var(--gold);width:38px}@media (max-width:760px){.promo__slide{grid-template-columns:auto 1fr;row-gap:.9rem}.promo__cta{grid-column:1 / -1;justify-content:center}.promo__dots{position:static;justify-content:center;padding-bottom:.9rem}}@media (prefers-reduced-motion:reduce){.promo::after{animation:none}.promo__slide{transition:none}}.section{position:relative}.section+.section::before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 34%,transparent),transparent);opacity:.5}.section--soft{background:none;padding-block:clamp(2rem,4vw,3rem)}.section--soft>.container,.section--soft>.rail{position:relative;border-radius:clamp(20px,2.6vw,30px);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);border:1px solid var(--line);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.55);padding-block:clamp(2.4rem,5vw,4rem)}[data-theme="dark"] .section--soft>.container,[data-theme="dark"] .section--soft>.rail{background:linear-gradient(180deg,#0E1626 0%,#090F1C 100%);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.05)}.section--soft+.section::before{display:none}.section--soft>.rail{margin-inline:auto;max-width:1240px;width:calc(100% - 2rem)}@media (max-width:720px){.section--soft>.container,.section--soft>.rail{border-radius:18px}}.lz{opacity:0;transition:opacity .45s ease;background:color-mix(in srgb,var(--line) 55%,transparent)}.lz.lz-on{opacity:1}@media (prefers-reduced-motion:reduce){.lz{transition:none}}@media (max-width:760px){.hero__aurora{filter:blur(22px);animation-duration:34s}.hero__mote:nth-child(n+6){display:none}.hero__ring--2,.hero__ring--3{display:none}.hero--brand::after{display:none}.rail{mask-image:none;-webkit-mask-image:none}}.hero__aurora,.hero__mote,.hero__chip,.rail__track,.promo__slide{will-change:transform}.idx-wrap{display:flex;flex-direction:column;gap:clamp(1.6rem,3vw,2.4rem)}.idx-block{padding:clamp(1.1rem,2.2vw,1.6rem);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.idx-block__title{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;margin:0 0 .9rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.idx-block__count{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:100px;color:var(--brand);background:var(--brand-soft)}.idx-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.4rem 1.2rem}.idx-list a{display:block;padding:.3rem 0;color:var(--text-muted);font-size:.9rem;line-height:1.6;border-bottom:1px solid transparent}.idx-list a:hover{color:var(--brand);border-bottom-color:var(--brand-soft)}.ai-status{margin-top:1rem;padding:.85rem 1.1rem;border-radius:var(--r-md);font-size:.92rem;text-align:center;background:var(--brand-soft);color:var(--brand)}.ai-status.is-error{background:rgba(220,38,38,.1);color:#dc2626}.ai-status.is-loading::after{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;margin-inline-start:.5rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:aiSpin .7s linear infinite}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-result{margin-top:1.4rem}.ai-result__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:.7rem}.ai-result__actions{display:flex;gap:.5rem}.ai-result__text{margin:0;padding:clamp(1rem,2.4vw,1.5rem);border-radius:var(--r-md);background:var(--surface-soft);border:1px solid var(--line);font-family:inherit;font-size:.94rem;line-height:1.9;white-space:pre-wrap;word-wrap:break-word;max-height:60vh;overflow:auto}.ai-upsell{margin-top:1.2rem;padding:clamp(1rem,2.4vw,1.4rem);border-radius:var(--r-md);background:linear-gradient(135deg,var(--brand-soft),transparent);border:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.ai-upsell p{margin:0;flex:1 1 260px;font-weight:600}