:root{--bg:#080d1c;--bg-2:#0c1225;--bg-3:#10172e;--surface:#ffffff0a;--surface-2:#ffffff12;--line:#ffffff17;--line-strong:#ffffff29;--fg:#eef0f7;--fg-dim:#b8bed0;--fg-mute:#6e7a96;--accent:#2579bd;--accent-soft:#74bcec;--accent-glow:#2579bd59;--grain:.055;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f2f4f7;--bg-2:#e8ebf0;--bg-3:#dde1e8;--surface:#0a0f280a;--surface-2:#0a0f2812;--line:#0a0f281a;--line-strong:#0a0f282e;--fg:#0d1224;--fg-dim:#2a3350;--fg-mute:#6b7490;--accent:#1d6fad;--accent-soft:#5aabde;--accent-glow:#2579bd38;--grain:.035;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-geist), system-ui, -apple-system, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;max-width:100%;margin:0;padding:0;overflow-x:clip}[dir=rtl]{font-family:var(--font-arabic), "Segoe UI", "Tahoma", sans-serif;word-spacing:.02em;letter-spacing:0;font-optical-sizing:auto;line-height:1.82}[dir=rtl] p,[dir=rtl] li,[dir=rtl] .body-lg,[dir=rtl] .tl-body,[dir=rtl] .svc-row-desc,[dir=rtl] .t-quote,[dir=rtl] .pkg-desc,[dir=rtl] .pkg-compact-desc,[dir=rtl] .pkg-inquiry-form-lead{line-height:2.1}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{line-height:1.38}[dir=rtl] .h-section,[dir=rtl] .h-display,[dir=rtl] .h3-headline,[dir=rtl] .price-card-name,[dir=rtl] .pkg-compact-name,[dir=rtl] .pkg-inquiry-form-title,[dir=rtl] .cfg-j-hero,[dir=rtl] .cfg-j-title{font-family:var(--font-arabic), "Segoe UI", sans-serif;letter-spacing:0;font-weight:700}[dir=rtl] .mono{font-family:var(--font-jetbrains-mono), monospace;word-spacing:0;line-height:normal}[dir=rtl] .eyebrow,[dir=rtl] .chip,[dir=rtl] .card-eyebrow{font-family:var(--font-arabic), "Segoe UI", sans-serif;letter-spacing:.03em;text-transform:none;word-spacing:.04em;line-height:normal}[dir=rtl] .tl-title,[dir=rtl] .tl-num,[dir=rtl] .tl-meta,[dir=rtl] .tl-deliv,[dir=rtl] .t-quote,[dir=rtl] .metric-num,[dir=rtl] .metric-label,[dir=rtl] .logo-mark,[dir=rtl] .foot-mark,[dir=rtl] .foot-tagline,[dir=rtl] .foot-minimal-tag,[dir=rtl] .why-track-ghost,[dir=rtl] .serif,[dir=rtl] .endpoint-value,[dir=rtl] .cfg-q,[dir=rtl] .slider-num,[dir=rtl] .sum-title,[dir=rtl] .sum-total .val,[dir=rtl] .compare-head .col,[dir=rtl] .partners-strip-label,[dir=rtl] .foot-col h5,[dir=rtl] .foot-base,[dir=rtl] .foot-base-links a,[dir=rtl] .foot-avail,[dir=rtl] .field label,[dir=rtl] .svc-row-num,[dir=rtl] .svc-row-name,[dir=rtl] .svc-row-total,[dir=rtl] .svc-row-tag{font-family:var(--font-arabic), "Segoe UI", sans-serif}[dir=rtl] .tl-title,[dir=rtl] .t-quote,[dir=rtl] .metric-num,[dir=rtl] .foot-mark,[dir=rtl] .why-track-ghost,[dir=rtl] .cfg-q,[dir=rtl] .slider-num,[dir=rtl] .sum-title,[dir=rtl] .sum-total .val,[dir=rtl] .endpoint-value,[dir=rtl] .logo-mark,[dir=rtl] .svc-row-num,[dir=rtl] .svc-row-name{letter-spacing:0}[dir=rtl] .tl-num,[dir=rtl] .tl-meta,[dir=rtl] .tl-deliv,[dir=rtl] .metric-label,[dir=rtl] .compare-head .col,[dir=rtl] .partners-strip-label,[dir=rtl] .foot-col h5,[dir=rtl] .foot-base,[dir=rtl] .foot-base-links a,[dir=rtl] .foot-avail,[dir=rtl] .field label,[dir=rtl] .svc-row-total,[dir=rtl] .svc-row-tag{letter-spacing:.04em;text-transform:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.cursor-follower-ring{pointer-events:none;z-index:10050;will-change:transform;opacity:0;visibility:hidden;border:1px solid color-mix(in oklab, var(--accent) 28%, transparent);width:40px;height:40px;box-shadow:0 0 0 1px color-mix(in oklab, var(--fg) 8%, transparent), 0 0 28px color-mix(in oklab, var(--accent) 14%, transparent);background:color-mix(in oklab, var(--accent) 6%, transparent);border-radius:50%;margin:0;position:fixed;top:0;left:0}body.cursor-follower-enabled .cursor-follower-ring{opacity:1;visibility:visible}.form-submit-error{color:#f87171;margin:0 0 14px;font-size:13px;line-height:1.45}[data-theme=light] .form-submit-error{color:#b91c1c}body:before{content:"";pointer-events:none;z-index:1000;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.serif{font-family:var(--font-display), "Georgia", serif;letter-spacing:-.01em;font-weight:400}.mono{font-family:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;font-feature-settings:"ss02"}.italic{font-style:italic}.eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #2579bd2e}.h-display{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-size:clamp(44px,6.4vw,100px);font-weight:700;line-height:.96}.h-section{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-size:clamp(38px,5.6vw,88px);font-weight:700;line-height:.97}.body-lg{color:var(--fg-dim);font-size:clamp(15px,1.1vw,18px);font-weight:400;line-height:1.65}.body{color:var(--fg-dim);font-size:15px;line-height:1.65}.caption{color:var(--fg-mute);font-size:12.5px}.shell{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}section{position:relative}.btn{letter-spacing:-.005em;background:var(--surface);height:52px;color:var(--fg);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:500;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 12px 32px -10px #2579bd8c,inset 0 1px #ffffff2e}.btn-primary:hover{background:#4a74ff;box-shadow:0 18px 40px -8px #2579bda6,inset 0 1px #ffffff38}.btn-ghost{border-color:var(--line-strong);color:var(--fg);background:0 0}.btn-ghost:hover{background:var(--surface-2);border-color:var(--fg-mute)}.btn-sm{height:40px;padding:0 18px;font-size:13px}.chip{border:1px solid var(--line);background:var(--surface);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;display:inline-flex}.chip .chip-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.chip.live .chip-dot{animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:translateY(0)}.section-wrap{border-top:1px solid var(--line);padding:130px 0}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:72px;display:grid}.section-head h2{margin:0}.section-head .lead{max-width:44ch}@media (max-width:760px){.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:48px}}.h-accent{color:var(--accent);font-style:italic}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{flex-shrink:0;gap:64px;padding-right:64px;animation:40s linear infinite scroll;display:flex}@keyframes scroll{to{transform:translate(-50%)}}[dir=rtl] .marquee-track{animation-direction:reverse}.nav{z-index:100;box-sizing:border-box;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--bg) 96%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);width:100%;box-shadow:0 1px 0 color-mix(in oklab, var(--line) 70%, transparent);padding:0;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s,background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:color-mix(in oklab, var(--bg) 99%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);border-bottom-color:var(--line-strong);box-shadow:0 8px 28px -12px color-mix(in oklab, var(--bg) 40%, #00000052)}[data-theme=light] .nav.at-hero{--bg:#020510;--line:#ffffff17;--line-strong:#ffffff29;--surface:#ffffff0d;--surface-2:#ffffff17;--fg:#eef0f7;--fg-dim:#b8bed0;--fg-mute:#6e7a96;background:#020510d1;background:lab(1.38849% .437453 -4.88417/.82);border-bottom-color:#ffffff12}[data-theme=light] .nav.at-hero .nav-logo-img{filter:brightness(0)invert()}.nav-inner{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;width:100%;max-width:1440px;height:64px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:grid}[dir=rtl] .nav-inner{direction:ltr}[dir=rtl] .nav-links,[dir=rtl] .nav-actions{direction:rtl}.nav-logo{opacity:.92;justify-self:start;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.nav-logo:hover{opacity:1}.nav-logo-img{width:auto;height:34px;display:block}.nav-logo-img.invert{filter:brightness(0)invert()}[data-theme=light] .nav-logo-img{filter:none}.nav-links{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-self:center;align-items:center;gap:4px;padding:4px;display:flex}.nav-links a{color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,color .18s}.nav-links a:hover{background:var(--surface-2);color:var(--fg)}.nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.nav-cta{white-space:nowrap;flex-shrink:0;gap:7px;height:40px;padding:0 18px;font-size:13.5px}.nav-icon-btn{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--fg-dim);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;transition:color .18s,border-color .18s;display:inline-flex}.nav-icon-btn:hover{color:var(--fg);border-color:var(--line-strong)}[data-theme=light] .nav.nav--start-now{background:color-mix(in oklab, var(--bg) 68%, transparent);border-bottom-color:color-mix(in oklab, var(--line) 55%, transparent);box-shadow:0 1px 0 color-mix(in oklab, var(--accent) 8%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px)}[data-theme=light] .nav.nav--start-now.scrolled{background:color-mix(in oklab, var(--bg) 86%, transparent);border-bottom-color:var(--line);box-shadow:0 10px 36px -14px color-mix(in oklab, var(--bg) 35%, #0000002e)}[data-theme=light] .nav.nav--start-now .nav-logo-img{filter:none!important}[data-theme=dark] .nav.nav--start-now{background:color-mix(in oklab, var(--bg) 76%, transparent);border-bottom-color:color-mix(in oklab, var(--line) 70%, transparent);-webkit-backdrop-filter:saturate(160%)blur(20px)}[data-theme=dark] .nav.nav--start-now.scrolled{background:color-mix(in oklab, var(--bg) 92%, transparent);border-bottom-color:var(--line-strong)}[dir=ltr] .nav.nav--start-now .nav-links a,[dir=ltr] .nav.nav--start-now .nav-cta{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.01em;font-weight:500}[dir=rtl] .nav.nav--start-now .nav-links a,[dir=rtl] .nav.nav--start-now .nav-cta{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal;font-weight:500}@media (max-width:880px){.nav-links{display:none}.nav-inner{height:56px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));grid-template-columns:1fr auto}.nav-logo-img{max-width:110px;height:30px}.nav-actions{gap:6px}.nav-cta{gap:5px;height:36px;padding:0 12px;font-size:12.5px}.nav-icon-btn{width:36px;height:36px}}.numeric-ltr,.pkg-inquiry-phone,.lead-phone-link,input[type=tel]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}[dir=rtl] input[type=tel]{text-align:left}.hero-v3{min-height:100dvh;color:var(--fg);background:#020510;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-v3:before{content:"";z-index:0;pointer-events:none;opacity:.52;filter:blur(6px);will-change:transform;background:url(/digital-success-graphic.jpg) 50%/cover no-repeat;animation:38s ease-in-out infinite alternate kenBurns;position:absolute;inset:-8%}.hero-v3:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, transparent 20%, transparent 74%, var(--bg) 100%), linear-gradient(to right, color-mix(in srgb, var(--bg) 60%, transparent) 0%, transparent 32%, transparent 68%, color-mix(in srgb, var(--bg) 50%, transparent) 100%);position:absolute;inset:0}@media (max-width:600px){.hero-v3:before{filter:blur(4px);opacity:.42;background-position:85% 25%;inset:-12%}.hero-v3:after{background:linear-gradient(to bottom, var(--bg) 0%, transparent 15%, transparent 78%, var(--bg) 100%), linear-gradient(to right, color-mix(in srgb, var(--bg) 70%, transparent) 0%, transparent 60%, transparent 100%)}}[data-theme=light] .hero-v3{--bg:#020510;--bg-2:#0c1225;--bg-3:#10172e;--surface:#ffffff0a;--surface-2:#ffffff12;--line:#ffffff17;--line-strong:#ffffff29;--fg:#eef0f7;--fg-dim:#b8bed0;--fg-mute:#6e7a96;--accent:#2579bd;--accent-soft:#74bcec;--accent-glow:#2579bd59;background:var(--bg);color:var(--fg)}@keyframes kenBurns{0%{transform:scale(1)translate(0%)}25%{transform:scale(1.05)translate(-.9%,.6%)}55%{transform:scale(1.08)translate(.6%,-.9%)}80%{transform:scale(1.06)translate(-.4%,.4%)}to{transform:scale(1.03)translate(.7%,-.3%)}}@media (prefers-reduced-motion:reduce){.hero-v3:before{animation:none}}.hero-v3 .h3-stage{flex-direction:column;flex:1;min-height:min(100dvh,880px);display:flex;position:relative;overflow:hidden}.hero-v3 .h3-stage:before{content:"";z-index:1;pointer-events:none;opacity:.45;background:radial-gradient(ellipse 80% 50% at 20% 30%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 55%), radial-gradient(ellipse 70% 45% at 85% 70%, color-mix(in oklab, var(--accent-soft) 12%, transparent), transparent 50%), radial-gradient(ellipse 78% 58% at 88% 4%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 54%), radial-gradient(ellipse 70% 52% at 4% 96%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 50%);animation:22s ease-in-out infinite alternate pkgWrapDrift;position:absolute;inset:-40% -20%}.hero-v3 .h3-stage:after{content:"";z-index:1;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 400' preserveAspectRatio='none'%3E%3Cpath d='M0,220 C200,180 400,260 600,200 S1000,120 1200,200' fill='none' stroke='rgba(37,121,189,0.12)' stroke-width='1'/%3E%3Cpath d='M0,280 C250,240 450,320 700,260 S1050,200 1200,260' fill='none' stroke='rgba(37,121,189,0.08)' stroke-width='0.8'/%3E%3C/svg%3E");background-position:0%;background-repeat:no-repeat;background-size:140% 100%;animation:40s linear infinite pkgFlowBg;position:absolute;inset:0}[dir=rtl] .hero-v3 .h3-stage:after{animation-direction:reverse}.h3-grid-bg{z-index:1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1px);opacity:.5;background-size:68px 68px;animation:40s ease-in-out infinite alternate gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 90%,#000 10%,#0006 55%,#0000 85%);mask-image:radial-gradient(100% 90%,#000 10%,#0006 55%,#0000 85%)}@keyframes gridDrift{0%{background-position:0 0}to{background-position:68px 68px}}@media (max-width:600px){.h3-grid-bg{opacity:.35;background-size:44px 44px}@keyframes gridDrift{to{background-position:44px 44px}}}@media (prefers-reduced-motion:reduce){.h3-grid-bg{animation:none}}.h3-flow-ambient{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.h3-flow-grad{opacity:.7;background:radial-gradient(ellipse 75% 55% at 70% 15%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 55%), radial-gradient(ellipse 65% 50% at 10% 85%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 50%), radial-gradient(ellipse 50% 40% at 50% 50%, color-mix(in oklab, var(--accent-soft) 10%, transparent), transparent 60%);animation:28s ease-in-out infinite alternate h3FlowGrad;position:absolute;inset:-12% -8%}.h3-flow-grad:before{content:"";background:radial-gradient(ellipse 50% 38% at 80% 22%, color-mix(in oklab, var(--accent-soft) 18%, transparent), transparent 65%);will-change:transform;animation:16s ease-in-out infinite alternate orbA;position:absolute;inset:0}.h3-flow-grad:after{content:"";background:radial-gradient(ellipse 45% 35% at 20% 75%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%);will-change:transform;animation:22s ease-in-out infinite alternate orbB;position:absolute;inset:0}@keyframes orbA{0%{opacity:.9;transform:translate(0%)scale(1)}30%{opacity:.6;transform:translate(-12%,18%)scale(1.2)}65%{opacity:1;transform:translate(10%,-15%)scale(.9)}to{opacity:.7;transform:translate(-18%,10%)scale(1.1)}}@keyframes orbB{0%{opacity:.7;transform:translate(0%)scale(1)}40%{opacity:1;transform:translate(20%,-20%)scale(1.3)}70%{opacity:.6;transform:translate(-10%,12%)scale(.85)}to{opacity:.9;transform:translate(15%,-10%)scale(1.15)}}.h3-flow-svg{opacity:.34;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.h3-flow-path{fill:none;stroke-dasharray:12 22;animation:38s linear infinite h3FlowDash}.h3-flow-path--b{animation-duration:48s;animation-direction:reverse}.h3-flow-path--c{stroke-dasharray:8 28;opacity:.38;animation-duration:56s}@keyframes h3FlowGrad{0%{transform:translate(-1.2%,.6%)scale(1)}to{transform:translate(1.4%,-.8%)scale(1.04)}}@keyframes h3FlowDash{to{stroke-dashoffset:-520px}}@media (prefers-reduced-motion:reduce){.hero-v3 .h3-stage:before,.hero-v3 .h3-stage:after,.h3-flow-grad,.h3-flow-path{animation:none!important}.h3-flow-svg{opacity:.22}}[dir=rtl] .h3-flow-svg{transform-origin:50%;transform:scaleX(-1)}.h3-float-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.h3-float-card{pointer-events:none;border:1px solid var(--line);border-inline-start:2.5px solid color-mix(in oklab, var(--accent) 55%, var(--line));background:color-mix(in oklab, var(--surface) 90%, transparent);box-shadow:0 3px 16px color-mix(in oklab, var(--bg) 65%, #00000014);opacity:0;border-radius:12px;min-width:10rem;padding:11px 14px 13px;animation:.55s cubic-bezier(.22,1,.36,1) forwards h3CardEnter;position:absolute}.h3-float-body{flex-direction:column;gap:4px;display:flex}.h3-float-head{align-items:center;gap:7px;margin-bottom:2px;display:flex}.h3-float-dot{background:color-mix(in oklab, var(--accent) 70%, transparent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.h3-float-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);flex:1;font-size:8px}.h3-float-live-pill{font-size:7.5px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:4px;display:inline-flex}.h3-float-live-dot{background:color-mix(in oklab, var(--accent) 55%, #5ef5a9);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.2s ease-in-out infinite h3LivePulse}@keyframes h3LivePulse{0%,to{opacity:1}50%{opacity:.45}}.h3-float-metric{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);font-size:clamp(14px,1.55vw,17px);font-weight:700;line-height:1.18}.h3-float-sub{color:var(--fg-mute);margin-top:1px;font-size:10.5px;line-height:1.35}.h3-float-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.h3-float-chip{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line);color:var(--fg-dim);background:0 0;border-radius:999px;padding:3px 7px;font-size:7px}.h3-float--var-perf{border-inline-start-color:color-mix(in oklab, var(--accent) 65%, var(--line))}.h3-float--var-create{border-inline-start-color:color-mix(in oklab, #4ade80 55%, var(--line))}.h3-float--var-create .h3-float-dot{background:#4ade80a6;background:lab(79.1551% -56.1996 34.1718/.65)}.h3-float--var-strat{border-inline-start-color:color-mix(in oklab, #a78bfa 55%, var(--line))}.h3-float--var-strat .h3-float-dot{background:#a78bfaa6;background:lab(64.0812% 29.1806 -52.4362/.65)}.h3-float--var-cx{border-inline-start-color:color-mix(in oklab, #fb923c 55%, var(--line))}.h3-float--var-cx .h3-float-dot{background:#fb923ca6;background:lab(71.1073% 36.1144 60.8211/.65)}.h3-float--var-wide{min-width:11.5rem;max-width:17rem}.h3-float--0{top:18%;width:11.25rem;inset-inline-start:max(20px,4.5vw)}.h3-float--1{top:15%;width:11rem;inset-inline-end:max(20px,4.5vw)}.h3-float--2{top:52%;width:12rem;inset-inline-start:max(24px,5vw)}.h3-float--3{bottom:22%;width:11.5rem;inset-inline-end:max(24px,5vw)}@media (max-width:420px){.h3-float-layer{grid-template-columns:1fr}}@media (max-width:900px){.hero-v3 .h3-stage:before{opacity:.38}.hero-v3 .h3-stage:after{opacity:.42}.h3-flow-grad{opacity:.32}.h3-flow-svg{opacity:.22}.hero-v3 .h3-stage{min-height:unset;flex-direction:column;display:flex;overflow:visible}.h3-main-shell{order:1;padding-block:clamp(72px,12vh,120px) clamp(28px,5vh,48px)}.h3-float-layer{pointer-events:auto;z-index:2;order:2;grid-template-columns:1fr 1fr;gap:8px 10px;width:100%;max-width:100%;margin:0 auto;padding:0 16px 24px;display:grid;position:relative;inset:auto}.h3-float-card{border-radius:10px;min-width:0;max-width:100%;padding:9px 11px 10px;animation-duration:.45s;top:auto!important;bottom:auto!important;width:100%!important;position:relative!important;inset-inline:auto!important}.h3-float-body{gap:3px}.h3-float-dot{width:4px;height:4px}.h3-float-eyebrow{letter-spacing:.11em;font-size:7px}.h3-float-metric{font-size:clamp(12px,3.2vw,14px)}.h3-float-sub{font-size:9px;line-height:1.3}.h3-float-chips{gap:4px;margin-top:5px}.h3-float-chip{padding:2px 6px;font-size:6.5px}.h3-float-live-pill{font-size:7px}.h3-float--var-wide{grid-column:1/-1;max-width:100%}}@keyframes h3CardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.h3-main-shell{z-index:3;flex:1;justify-content:center;align-items:center;width:100%;padding-block:clamp(96px,13vh,150px) clamp(44px,7vh,84px);display:flex;position:relative}.h3-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;max-width:min(1080px,100%);display:flex;position:relative}.h3-eyebrow{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-bottom:clamp(24px,3.5vh,36px);animation:.7s 80ms forwards cardReveal;display:inline-flex}.h3-eyebrow-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.h3-eyebrow-pill{border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:10px;display:inline-flex}.h3-eyebrow-pill .pulse-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 28%, transparent);border-radius:50%;flex-shrink:0}.h3-headline{font-family:var(--font-display), Georgia, serif;letter-spacing:-.034em;opacity:0;color:var(--fg);margin:0 0 clamp(18px,2.8vh,26px);font-size:clamp(44px,8vw,108px);font-weight:700;line-height:.94;animation:1s cubic-bezier(.16,1,.3,1) .2s forwards cardReveal}.h3-headline .h3-headline-brand{color:var(--accent);font-family:var(--font-geist), system-ui, -apple-system, sans-serif;letter-spacing:-.04em;text-shadow:0 0 44px color-mix(in oklab, var(--accent) 40%, transparent);font-style:normal;font-weight:800;display:block}.h3-headline .h3-em{color:var(--accent);font-style:italic;display:block}.hero-v3 .h3-headline .h3-mute{color:var(--fg-dim)}.h3-sub{color:var(--fg-dim);opacity:0;max-width:46ch;margin:0 0 clamp(28px,4.5vh,40px);font-size:clamp(15px,1.12vw,18px);line-height:1.65;animation:.85s .42s forwards cardReveal}.h3-cta{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;animation:.75s .58s forwards cardReveal;display:flex}.h3-cta-primary,.h3-cta-secondary{height:52px;padding:0 28px;font-size:15px}@media (max-width:600px){.h3-main-shell{padding-block:88px 36px}.h3-cta{flex-direction:column;align-items:stretch}.h3-cta .btn{justify-content:center}}.h3-trust-wrap{z-index:2;width:100%;position:relative}.h3-ticker-wrap{border-top:1px solid var(--line);z-index:2;padding:17px 0;position:relative;overflow:hidden}.h3-ticker{width:max-content;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);white-space:nowrap;-webkit-user-select:none;user-select:none;direction:ltr;font-size:11px;animation:55s linear infinite tickerScroll;display:flex}.h3-ticker:hover{animation-play-state:paused}.h3-tick-item{align-items:center;gap:12px;padding:0 26px;display:inline-flex}.h3-tick-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}[dir=rtl] .h3-ticker{animation-direction:reverse}.h3-trust{z-index:2;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:32px 0 52px;animation:.8s .9s forwards cardReveal;display:flex;position:relative}.trust-stat{flex-direction:column;gap:3px;padding:0 28px;display:flex}.trust-num{font-family:var(--font-display), serif;letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1}.trust-num em{color:var(--accent);font-style:italic}.trust-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-size:9.5px}.trust-divider{background:var(--line);flex-shrink:0;width:1px;height:36px}@media (max-width:640px){.trust-stat{padding:10px 18px}.trust-divider{display:none}.h3-trust{border-top:1px solid var(--line);gap:0}}.chaos-card{border:1px solid var(--line);background:color-mix(in oklab, var(--bg-2) 85%, transparent);-webkit-backdrop-filter:blur(20px);opacity:0;will-change:transform;border-radius:14px;padding:14px 16px;position:absolute}.chaos-card:first-child{animation:.7s cubic-bezier(.16,1,.3,1) 1s forwards cardReveal,7s ease-in-out 1.7s infinite cardFloat1}.chaos-card:nth-child(2){animation:.7s cubic-bezier(.16,1,.3,1) 1.4s forwards cardReveal,9s ease-in-out 2.1s infinite cardFloat2}.chaos-card:nth-child(3){animation:.7s cubic-bezier(.16,1,.3,1) 1.8s forwards cardReveal,6s ease-in-out 2.5s infinite cardFloat3}.chaos-card:nth-child(4){animation:.7s cubic-bezier(.16,1,.3,1) 2.2s forwards cardReveal,8s ease-in-out 2.9s infinite cardFloat1}.chaos-card:nth-child(5){animation:.7s cubic-bezier(.16,1,.3,1) 2.6s forwards cardReveal,10s ease-in-out 3.3s infinite cardFloat2}@keyframes cardReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFloat1{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-8px)rotate(.4deg)}66%{transform:translateY(-3px)rotate(-.3deg)}}@keyframes cardFloat2{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)rotate(-.4deg)}70%{transform:translateY(-4px)}}@keyframes cardFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.card-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);align-items:center;gap:6px;margin-bottom:6px;font-size:9px;display:flex}.card-eyebrow .cdot{background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.card-value{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1}.card-value em{color:var(--accent);font-style:italic}.card-sublabel{color:var(--fg-mute);font-size:11px;font-family:var(--font-jetbrains-mono), monospace;margin-top:4px}.mini-bars{align-items:flex-end;gap:3px;height:26px;margin-top:8px;display:flex}.mini-bar{background:var(--accent);opacity:.2;border-radius:2px;flex:1}.mini-bar.active{opacity:.85}.trend-badge{color:var(--accent);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;background:#2579bd1f;border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:3px 7px;font-size:9.5px;display:inline-flex}.arrow-endpoint{opacity:0;background:#2579bd12;border:1px solid #2579bd61;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;animation:.6s cubic-bezier(.16,1,.3,1) 2.8s forwards cardReveal;display:flex;position:absolute;top:2%;right:2%}.endpoint-ring{border:1.5px solid var(--accent);width:22px;height:22px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;animation:2s ease-in-out 3.4s infinite ringPulse;display:flex}@keyframes ringPulse{0%,to{box-shadow:0 0 #2579bd4d}50%{box-shadow:0 0 0 6px #2579bd00}}.endpoint-text{flex-direction:column;gap:1px;display:flex}.endpoint-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);font-size:9px}.endpoint-value{font-family:var(--font-display), serif;color:var(--accent);letter-spacing:-.01em;font-size:15px;font-weight:700}.particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{background:var(--accent);opacity:0;border-radius:50%;width:3px;height:3px;animation:linear infinite particleRise;position:absolute}@keyframes particleRise{0%{opacity:0;transform:translate(0)scale(.5)}10%{opacity:.65}90%{opacity:.25}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0)}}.parallax-layer{will-change:transform;transition:transform .1s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.stats-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.stats-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:36px 0;display:flex}@media (max-width:640px){.stats-inner{padding:0}.stats-inner .trust-stat{padding:14px 18px}.stats-inner .trust-divider{display:none}}.services-wrap{border-top:1px solid var(--line);padding:clamp(64px,9vh,96px) 0}.svc-list{flex-direction:column;margin-top:20px;display:flex}.svc-row{border-bottom:1px solid var(--line);cursor:default;grid-template-columns:96px 1fr 1.1fr 88px;align-items:center;gap:28px;padding:26px 0;transition:background .22s;display:grid;position:relative}.svc-row:first-child{border-top:1px solid var(--line)}.svc-row:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:0;transition:height .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.svc-row:hover:before{height:55%}.svc-row-index{flex-direction:column;gap:1px;padding-left:16px;display:flex}.svc-row-num{font-family:var(--font-display), serif;letter-spacing:-.025em;color:var(--fg-mute);font-size:clamp(28px,2.8vw,42px);font-weight:700;line-height:1;transition:color .22s}.svc-row-total{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;color:var(--line-strong);font-size:10px}.svc-row:hover .svc-row-num{color:var(--accent)}.svc-row-name{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,34px);font-weight:700;line-height:1;transition:color .22s}.svc-row-name em{color:var(--accent);font-style:italic}.svc-row:hover .svc-row-name{color:var(--fg)}.svc-row-desc{color:var(--fg-dim);margin:0;font-size:14px;line-height:1.65}.svc-row-tag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);text-align:right;font-size:10px;transition:color .22s}.svc-row:hover .svc-row-tag{color:var(--accent)}@media (max-width:880px){.svc-row{grid-template-columns:72px 1fr 76px;gap:16px}.svc-row-desc{display:none}}@media (max-width:600px){.svc-row{grid-template-columns:56px 1fr;gap:12px}.svc-row-tag{display:none}}[dir=rtl] .svc-row{direction:rtl}[dir=rtl] .svc-row:before{left:auto;right:0}[dir=rtl] .svc-row-index{padding-left:0;padding-right:16px}[dir=rtl] .svc-row-tag{text-align:left}.packages-wrap{border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% -8%, #2579bd14, transparent 50%), var(--bg);padding:130px 0}.packages-wrap--tight{padding:72px 0 88px;position:relative;overflow:hidden}.packages-wrap--tight:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 20% 30%,#2579bd12,#0000 55%),radial-gradient(70% 45% at 85% 70%,#7b9fff0f,#0000 50%);animation:22s ease-in-out infinite alternate pkgWrapDrift;position:absolute;inset:-40% -20%}.packages-wrap--tight:after{content:"";opacity:.7;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 400' preserveAspectRatio='none'%3E%3Cpath d='M0,220 C200,180 400,260 600,200 S1000,120 1200,200' fill='none' stroke='rgba(37,121,189,0.12)' stroke-width='1'/%3E%3Cpath d='M0,280 C250,240 450,320 700,260 S1050,200 1200,260' fill='none' stroke='rgba(37,121,189,0.08)' stroke-width='0.8'/%3E%3C/svg%3E");background-position:0%;background-size:140% 100%;animation:40s linear infinite pkgFlowBg;position:absolute;inset:0}@keyframes pkgWrapDrift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-1%)scale(1.03)}}@keyframes pkgFlowBg{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.packages-wrap--tight:before,.packages-wrap--tight:after{animation:none}}.packages-wrap--tight .shell{z-index:1;position:relative}@media (max-width:640px){.packages-wrap--tight{padding:52px 0 72px}}.pkg-head{align-items:flex-start!important;gap:18px 28px!important;margin-bottom:28px!important}@media (min-width:761px){.pkg-head{grid-template-columns:1.05fr .95fr!important}}.pkg-head-lead{max-width:36ch;font-size:15px;line-height:1.65}.h-section--pkg{font-size:clamp(26px,3.8vw,40px)!important}.pkg-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;margin-bottom:32px;padding:4px;display:inline-flex}.pkg-tabs--tight{margin-bottom:18px}.pkg-stack{flex-direction:column;gap:22px;display:flex}.pkg-compact{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;grid-template-columns:1fr minmax(0,1fr);align-items:start;gap:20px 28px;padding:22px 24px;display:grid}.pkg-compact.featured{background:linear-gradient(135deg, #2579bd0f, var(--bg-2) 52%);border-color:#2579bd61}@media (max-width:820px){.pkg-compact{grid-template-columns:1fr;gap:18px;padding:20px}}.pkg-compact-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pkg-compact-name{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:6px 0 8px;font-size:clamp(22px,3.2vw,30px);font-weight:700;line-height:1.12}.pkg-compact-name em{color:var(--accent);font-style:italic}.pkg-compact-desc{color:var(--fg-dim);max-width:44ch;margin:0 0 12px;font-size:13.5px;line-height:1.55}.pkg-compact-num{font-size:clamp(32px,5vw,44px)!important}.pkg-compact-seats{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:6px 0 10px;font-size:9.5px}.pkg-compact-hint{color:var(--fg-mute);max-width:40ch;margin:0 0 12px;font-size:12.5px;line-height:1.55}.pkg-compact-scroll{align-self:flex-start;height:44px!important;padding:0 16px!important;font-size:13px!important}.pkg-compact-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pkg-compact-list li{color:var(--fg-dim);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.pkg-inquiry{scroll-margin-top:96px}.pkg-inquiry-grid{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), transparent), var(--bg-2);border-radius:18px;grid-template-columns:minmax(0,260px) 1fr;align-items:stretch;gap:20px 24px;padding:20px 20px 22px;display:grid}.pkg-inquiry-grid--solo{grid-template-columns:1fr;max-width:520px}@media (max-width:900px){.pkg-inquiry-grid{grid-template-columns:1fr}}.pkg-inquiry-aside{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px 16px 18px}.pkg-inquiry-aside-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 8px;font-size:9px}.pkg-inquiry-phone{font-family:var(--font-display), serif;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(20px,4.5vw,28px);font-weight:700;line-height:1.15;display:block}.pkg-inquiry-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pkg-inq-btn{height:42px!important;padding:0 12px!important;font-size:12.5px!important}.pkg-inquiry-meta{color:var(--fg-dim);flex-direction:column;gap:5px;font-size:13px;display:flex}.pkg-inquiry-note{color:var(--fg-mute);margin-top:12px;font-size:12.5px;line-height:1.6}.pkg-inquiry-form-card{border:1px solid var(--line);background:#00000024;border-radius:14px;padding:16px 14px 18px}[data-theme=light] .pkg-inquiry-form-card{background:#fff9}.pkg-inquiry-form-head{margin-bottom:14px}.pkg-inquiry-form-title{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(19px,2.6vw,24px);font-weight:700;line-height:1.18}.pkg-inquiry-form-lead{color:var(--fg-dim);max-width:50ch;margin:8px 0 0;font-size:13.5px;line-height:1.55}.pkg-inquiry-form-card .field{margin-bottom:12px}.pkg-inquiry-form-card .field-row{gap:16px}.pkg-inquiry-submit{justify-content:center;width:100%;min-height:50px;margin-top:4px}.pkg-inquiry-success{padding:4px 0 0}.pkg-tab{color:var(--fg-mute);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .25s;display:inline-flex}.pkg-tab:hover{color:var(--fg)}.pkg-tab.active{background:var(--fg);color:var(--bg)}.pkg-tab .badge{font-family:var(--font-jetbrains-mono), monospace;background:var(--accent);color:#fff;letter-spacing:.08em;border-radius:4px;padding:2px 5px;font-size:9.5px}.pkg-panel{border:1px solid var(--line);background:var(--bg-2);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:48px 52px;display:grid;position:relative;overflow:hidden}.pkg-panel.featured{background:linear-gradient(135deg, #2579bd0f, var(--bg-2) 55%);border-color:#2579bd73}.pkg-panel-top{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pkg-panel-left{flex-direction:column;display:flex}.pkg-panel-divider-mobile{display:none}.pkg-panel-feat-grid{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.pkg-panel-feat-grid li{color:var(--fg-dim);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}@media (max-width:880px){.pkg-panel{grid-template-columns:1fr;gap:28px;padding:32px}.pkg-panel-divider-mobile{background:var(--line);height:1px;display:block}.pkg-panel-feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pkg-panel-feat-grid{grid-template-columns:1fr}}.pkg-3-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}@media (max-width:960px){.pkg-3-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pkg-3-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--line);background:var(--bg-2);border-radius:22px;flex-direction:column;padding:28px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.price-card:hover{border-color:var(--line-strong);box-shadow:0 20px 60px -20px #0000004d}.price-card.featured{background:linear-gradient(180deg, #2579bd0d, var(--bg-2) 60%);border-color:#2579bd73}.price-card.featured:hover{box-shadow:0 20px 60px -20px #2579bd38}.price-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.price-card-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);font-size:9.5px}.price-badge{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;background:var(--accent);color:#fff;border-radius:5px;padding:3px 8px;font-size:9px}.price-card-name{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(30px,2.8vw,42px);font-weight:700;line-height:1}.price-card-name em{color:var(--accent);font-style:italic}.price-card-desc{color:var(--fg-dim);margin:0 0 24px;font-size:13.5px;line-height:1.55}.price-card-price-row{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.price-num{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(42px,4.5vw,60px);font-weight:700;line-height:1}.price-cur{color:var(--fg-mute);align-self:flex-start;padding-top:8px;font-size:.45em}.price-per{color:var(--fg-mute);font-size:12.5px}.price-card-seats{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:8px 0 20px;font-size:9.5px}.price-card-divider{background:var(--line);height:1px;margin-bottom:20px}.price-card-list{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.price-card-list li{color:var(--fg-dim);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.price-card-check{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:13px}.price-card-cta{margin-top:auto}.price-card-cta .btn{justify-content:center;width:100%}.price-card-custom{border-style:dashed}.price-card-custom:hover{border-style:dashed;border-color:#2579bd66}.cfg-preview-steps{flex-direction:column;gap:8px;margin:20px 0 24px;display:flex}.cfg-preview-step{color:var(--fg-dim);align-items:center;gap:10px;font-size:13px;display:flex}.cfg-preview-step-num{border:1.5px solid var(--line-strong);width:22px;height:22px;font-family:var(--font-jetbrains-mono), monospace;color:var(--fg-mute);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:flex}.pkg-custom-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:9px}.pkg-custom-row{flex-direction:column;gap:6px;margin-top:12px;display:flex}.pkg-custom-row-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-size:9px}.pkg-custom-opts{flex-wrap:wrap;gap:6px;display:flex}.pkg-custom-opt{border:1px solid var(--line);background:var(--surface);height:30px;font-family:var(--font-jetbrains-mono), monospace;color:var(--fg-dim);cursor:pointer;border-radius:999px;padding:0 12px;font-size:11px;transition:border-color .18s,color .18s,background .18s}.pkg-custom-opt:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--line));color:var(--fg)}.pkg-custom-opt.active{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--surface));color:var(--accent)}.pkg-custom-services-col{align-self:flex-start}.pkg-custom-services-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pkg-custom-selected-badge{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line));border-radius:999px;padding:2px 8px;font-size:9px}.pkg-custom-service-list{cursor:pointer}.pkg-custom-service-list li{-webkit-user-select:none;user-select:none;transition:color .15s}.pkg-custom-service-list li:hover{color:var(--fg)}.pkg-custom-service--on{color:var(--fg)!important}.pkg-custom-check{width:14px;color:var(--accent);font-size:11px;font-family:var(--font-jetbrains-mono), monospace;flex-shrink:0}.pkg-inquiry-custom-summary{border:1px solid var(--line);background:color-mix(in oklab, var(--accent) 5%, var(--surface));border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.pkg-inquiry-custom-row{color:var(--fg-dim);flex-wrap:wrap;gap:8px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.pkg-inquiry-custom-key{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);flex-shrink:0;padding-top:1px;font-size:8.5px}.pkg-configurator-wrap{margin-top:0;width:auto;max-width:none;margin-inline:calc(-1*clamp(20px,4vw,64px));overflow:visible}@media (min-width:960px){.pkg-configurator-wrap{width:100%;max-width:640px;margin-inline:auto}}.pkg-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), transparent), var(--bg-2);border-radius:22px;padding:40px;position:relative;overflow:hidden}.pkg-card.featured{border-color:#2579bd66}.pkg-list{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.pkg-list li{color:var(--fg-dim);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.pkg-list li svg{color:var(--accent);flex-shrink:0}.cfg{background:linear-gradient(180deg, var(--bg-3), var(--bg-2));border:1px solid var(--line);border-radius:22px;overflow:hidden}.cfg-bar{border-bottom:1px solid var(--line);background:#0000002e;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.cfg-bar .dots{gap:5px;display:inline-flex}.cfg-bar .dots span{background:var(--surface-2);border-radius:50%;width:9px;height:9px}.cfg-bar .dots span:first-child{background:#ff5f57}.cfg-bar .dots span:nth-child(2){background:#febc2e}.cfg-bar .dots span:nth-child(3){background:#28c840}.cfg-bar .cfg-title{font-family:var(--font-jetbrains-mono), monospace;color:var(--fg-mute);letter-spacing:.1em;font-size:10.5px}.cfg-body{grid-template-columns:1fr 340px;min-height:600px;display:grid}@media (max-width:980px){.cfg-body{grid-template-columns:1fr}}.cfg-main{padding:32px 36px}.cfg-side{border-left:1px solid var(--line);background:#00000029;flex-direction:column;padding:28px 24px;display:flex}@media (max-width:980px){.cfg-side{border-left:none;border-top:1px solid var(--line)}}[dir=rtl] .cfg-side{border-left:none;border-right:1px solid var(--line)}.cfg-step{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.cfg-step-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);font-size:10.5px}.cfg-progress{gap:4px;display:flex}.cfg-progress span{background:var(--line);border-radius:2px;width:26px;height:3px}.cfg-progress span.done{background:var(--accent)}.cfg-q{font-family:var(--font-display), serif;letter-spacing:-.025em;max-width:18ch;margin:0 0 8px;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.05}.cfg-q em{color:var(--accent);font-style:italic}.cfg-help{color:var(--fg-mute);margin-bottom:26px;font-size:13.5px}.slider-wrap{margin:32px 0 14px;position:relative}.slider-track{background:var(--surface-2);border-radius:999px;height:5px;position:relative}.slider-fill{background:linear-gradient(90deg, var(--accent), var(--accent-soft));border-radius:999px;height:100%;transition:width .25s;position:absolute;top:0;left:0}.slider-thumb{background:var(--fg);border:3px solid var(--accent);border-radius:50%;width:22px;height:22px;transition:left .25s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #2579bd73}.slider-num{font-family:var(--font-display), serif;letter-spacing:-.025em;align-items:baseline;gap:10px;font-size:clamp(52px,6.5vw,80px);font-weight:700;line-height:1;display:flex}.slider-num em{color:var(--accent);font-size:.6em;font-style:italic}.opt-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.opt{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--fg-dim);cursor:pointer;border-radius:10px;padding:14px 12px 14px 42px;font-size:13.5px;font-weight:500;transition:all .2s;position:relative}.opt:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--fg)}.opt:before{content:"";border:1.5px solid var(--line-strong);border-radius:4px;width:16px;height:16px;transition:all .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.opt.active{border-color:var(--accent);color:var(--fg);background:#2579bd12}.opt.active:before{background:var(--accent);border-color:var(--accent)}.opt.active:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:16px;transform:translateY(-65%)rotate(45deg)}.opt.radio:before{border-radius:50%}.opt.radio.active:before{background:radial-gradient(circle, var(--accent) 38%, var(--bg) 48%);border-color:var(--accent)}.opt.radio.active:after{display:none}[dir=rtl] .opt{text-align:right;padding:14px 42px 14px 12px}[dir=rtl] .opt:before{left:auto;right:12px}[dir=rtl] .opt.active:after{left:auto;right:16px}.cfg-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:22px;display:flex}.sum-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:6px;font-size:9.5px}.sum-title{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.1}.sum-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;padding:10px 0;font-size:13px;display:flex}.sum-row .k{color:var(--fg-mute);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.sum-row .v{color:var(--fg);font-weight:500}.sum-row .v em{color:var(--accent);font-style:normal}.sum-total{margin-top:auto;padding-top:18px}.sum-total .lbl{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.sum-total .val{font-family:var(--font-display), serif;letter-spacing:-.025em;align-items:baseline;gap:5px;margin:5px 0 16px;font-size:52px;font-weight:700;line-height:1;display:flex}.sum-total .val .cur{color:var(--fg-mute);font-size:22px}.sum-total .val em{color:var(--accent);font-style:italic}.sum-tags{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.sum-tag{color:var(--accent);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#2579bd1a;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;display:inline-flex}.cfg-journey{isolation:isolate;border:1px solid var(--line-strong);background:radial-gradient(120% 80% at 10% 0%, #2579bd24, transparent 52%), radial-gradient(90% 60% at 100% 40%, #7b9fff14, transparent 50%), linear-gradient(165deg, var(--bg-3) 0%, var(--bg-2) 45%, var(--bg) 100%);border-radius:clamp(20px,3vw,28px);flex-direction:column;min-height:min(58vh,560px);padding:clamp(20px,4vw,40px) clamp(18px,3.5vw,48px) clamp(20px,3vw,32px);display:flex;position:relative;overflow:hidden}.cfg-j-workspace,.cfg-j-workspace-main{flex-direction:column;flex:1;min-height:0;display:flex}@media (min-width:1100px){.cfg-journey{min-height:min(52vh,480px);max-height:min(880px,100dvh - 96px)}.cfg-j-workspace{grid-template-columns:minmax(0,1fr) min(272px,28vw);align-items:stretch;gap:clamp(18px,2.5vw,28px);display:grid}.cfg-j-workspace-main{max-height:calc(100dvh - 200px);overflow:hidden}.cfg-j-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 248px);padding-right:4px;overflow-y:auto}.cfg-j-workspace-main>.cfg-j-footer{flex-shrink:0}}.cfg-j-aside{display:none}@media (min-width:1100px){.cfg-j-aside{display:block}.cfg-j-aside-inner{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 90%, transparent);border-radius:16px;padding:18px 16px;position:sticky;top:0}}.cfg-j-aside-step{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 12px;font-size:9px}.cfg-j-aside-title{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:0 0 14px;font-size:17px;font-weight:600}.cfg-j-aside-dl{margin:0}.cfg-j-aside-dl>div{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.cfg-j-aside-dl>div:last-of-type{border-bottom:none;padding-bottom:0}.cfg-j-aside-dl dt{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);font-size:9px}.cfg-j-aside-dl dd{color:var(--fg);margin:0;font-size:13px;line-height:1.45}.cfg-j-aside-tags{word-break:break-word;display:block}.cfg-j-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.cfg-j-grid{opacity:.04;background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px), linear-gradient(var(--line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 75%)}.cfg-j-orb{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.cfg-j-orb-a{background:var(--accent-glow);width:min(420px,70vw);height:min(420px,70vw);top:-18%;left:-10%}.cfg-j-orb-b{background:#7b9fff59;width:min(320px,55vw);height:min(320px,55vw);bottom:-12%;right:-8%}.cfg-j-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(20px,3vw,32px);display:flex;position:relative}.cfg-j-brand{max-width:min(52ch,100%)}.cfg-j-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:10px;font-size:10px;display:block}.cfg-j-hero{font-family:var(--font-display), serif;letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(26px,4.2vw,44px);font-weight:700;line-height:1.05}.cfg-j-hero em{color:var(--accent);font-style:italic}.cfg-j-stepmeta{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 14px;font-size:10px}.cfg-j-path{z-index:1;margin-bottom:clamp(24px,4vw,40px);position:relative}.cfg-j-path-line{background:var(--surface-2);border-radius:999px;height:3px;margin-bottom:14px;overflow:hidden}.cfg-j-path-glow{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-soft), #8eb7ff);height:100%;box-shadow:0 0 24px var(--accent-glow);transition:width .55s cubic-bezier(.22,1,.36,1);position:relative}.cfg-j-path-glow:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:48px;margin-left:-24px;animation:2.8s ease-in-out infinite cfg-j-shine;position:absolute;inset:0 auto 0 100%}@keyframes cfg-j-shine{0%,to{opacity:0;transform:translate(-20px)}40%{opacity:.9;transform:translate(0)}60%{opacity:0;transform:translate(20px)}}.cfg-j-nodes{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cfg-j-nodes::-webkit-scrollbar{display:none}.cfg-j-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:56px;display:flex}.cfg-j-node-dot{border:1.5px solid var(--line-strong);width:28px;height:28px;font-family:var(--font-jetbrains-mono), monospace;color:var(--fg-mute);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:10px;transition:border-color .25s,background .25s,box-shadow .25s,color .25s;display:flex}.cfg-j-node.done .cfg-j-node-dot{color:var(--accent-soft);border-color:#2579bd73}.cfg-j-node.active .cfg-j-node-dot{border-color:var(--accent);color:var(--fg);box-shadow:0 0 0 5px #2579bd2e}.cfg-j-node.active .cfg-j-node-label{color:var(--accent-soft)}.cfg-j-check{color:var(--accent);font-size:11px;line-height:1}.cfg-j-node-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute);max-width:12ch;font-size:clamp(7px,1.45vw,9px);line-height:1.25;transition:color .25s}@media (max-width:520px){.cfg-j-node-label{letter-spacing:.04em;max-width:10ch;font-size:7px}}.cfg-j-body{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cfg-j-pane{flex-direction:column;flex:1;animation:.5s cubic-bezier(.22,1,.36,1) both cfg-j-pane-in;display:flex}@keyframes cfg-j-pane-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cfg-j-title{font-family:var(--font-display), serif;letter-spacing:-.025em;max-width:24ch;margin:0 0 8px;font-size:clamp(22px,3.6vw,34px);font-weight:700;line-height:1.08}.cfg-j-sub{color:var(--fg-dim);max-width:42ch;margin:0 0 16px;font-size:14px;line-height:1.55}.cfg-j-sub-faint{opacity:.75;margin-top:-12px;margin-bottom:18px;font-size:13px}.cfg-j-hint{color:var(--fg-mute);margin:8px 0 0;font-size:13px}.cfg-j-hint-warn{color:#ffb86a}.cfg-j-cards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cfg-j-cards-stage{gap:12px}@media (min-width:720px){.cfg-j-cards.cfg-j-cards-stage{grid-template-columns:1fr 1fr;gap:12px;display:grid}}@media (min-width:900px){.cfg-j-card{padding:14px 16px}}.cfg-j-card{text-align:start;border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:18px 20px;transition:border-color .25s,background .25s,transform .2s;display:flex}[dir=rtl] .cfg-j-card{text-align:right;align-items:flex-end}.cfg-j-card:hover{border-color:var(--line-strong);background:#ffffff0d;transform:translateY(-1px)}.cfg-j-card.on{background:#2579bd14;border-color:#2579bd8c;box-shadow:0 12px 40px #0003}.cfg-j-card-title{letter-spacing:-.02em;color:var(--fg);font-size:17px;font-weight:600}.cfg-j-card-desc{color:var(--fg-mute);font-size:13px;line-height:1.5}.cfg-j-cards-services{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.cfg-j-cards-services{grid-template-columns:1fr 1fr;gap:12px}}.cfg-j-pill{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 18px;transition:border-color .2s,background .2s;display:flex}.cfg-j-pill:hover{border-color:var(--line-strong);background:var(--surface-2)}.cfg-j-pill.on{border-color:var(--accent);background:#2579bd1a}.cfg-j-pill-text{color:var(--fg);text-align:start;font-size:15px;font-weight:500}[dir=rtl] .cfg-j-pill-text{text-align:right}.cfg-j-pill-tick{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.cfg-j-pill.on .cfg-j-pill-tick{background:var(--accent);border-color:var(--accent);color:#fff}.cfg-j-team{margin-top:8px}.cfg-j-team-num{font-family:var(--font-display), serif;letter-spacing:-.03em;align-items:baseline;gap:10px;margin-bottom:8px;font-size:clamp(48px,12vw,88px);font-weight:700;line-height:1;display:flex}.cfg-j-team-num em{color:var(--accent);font-size:.45em;font-style:italic}.cfg-j-slider{margin-top:20px;padding-bottom:8px;position:relative}.cfg-j-slider-track{height:6px}.cfg-j-slider-thumb{border-width:3px;width:26px;height:26px}.cfg-j-range{opacity:0;cursor:pointer;width:100%;height:44px;margin:0;position:absolute;inset:-16px 0 0}.cfg-j-cards-budget{gap:10px;max-width:520px}.cfg-j-card-budget{flex-direction:row;justify-content:space-between;align-items:center;min-height:58px;padding:16px 20px}.cfg-j-card-budget.on .cfg-j-budget-arrow{color:var(--accent)}.cfg-j-budget-label{color:var(--fg);font-size:15px;font-weight:500}.cfg-j-budget-arrow{color:var(--fg-mute);transition:color .2s;display:flex}.cfg-j-recap{flex-direction:column;gap:24px;display:flex}@media (min-width:900px){.cfg-j-recap{flex-direction:row;align-items:stretch;gap:28px}.cfg-j-recap-glass{flex:1.1}.cfg-j-goals{flex:.9;min-width:0}}.cfg-j-recap-glass{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0f,#0000 42%),#080d1ca6;border-radius:20px;padding:22px 22px 20px;box-shadow:0 24px 60px #00000040}[data-theme=light] .cfg-j-recap-glass{background:linear-gradient(145deg,#ffffffd9,#ffffff80)}.cfg-j-recap-head{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:16px;font-size:9px}.cfg-j-recap-dl{flex-direction:column;gap:14px;margin:0;display:flex}.cfg-j-recap-dl>div{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr);gap:4px;padding-bottom:12px;display:grid}.cfg-j-recap-dl>div:last-of-type{border-bottom:none;padding-bottom:0}.cfg-j-recap-dl dt{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-size:9px}.cfg-j-recap-dl dd{color:var(--fg);margin:0;font-size:14px;font-weight:500;line-height:1.45}.cfg-j-recap-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cfg-j-recap-tags li{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);background:#2579bd1f;border:1px solid #2579bd38;border-radius:999px;padding:5px 10px;font-size:9px}.cfg-j-recap-price{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.cfg-j-recap-price-lbl{margin-bottom:6px;display:block}.cfg-j-recap-price-val{font-family:var(--font-display), serif;letter-spacing:-.03em;align-items:baseline;gap:4px;font-size:clamp(36px,6vw,52px);font-weight:700;line-height:1;display:flex}.cfg-j-recap-price-val em{color:var(--accent);font-style:italic}.cfg-j-cur{color:var(--fg-mute);align-self:flex-start;padding-top:8px;font-size:.42em}.cfg-j-recap-note{letter-spacing:.1em;color:var(--fg-mute);margin:12px 0 0;font-size:10px;line-height:1.5}.cfg-j-recap-note-only{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}[dir=rtl] .h3-headline .h3-em{font-size:clamp(22px,4.5vw,52px);line-height:1.25}.cfg-j-goals-lbl{color:var(--fg-mute);margin-bottom:6px;display:block}.cfg-j-goals-hint{margin-bottom:12px}.cfg-j-textarea{border:1px solid var(--line);width:100%;color:var(--fg);resize:vertical;background:#0003;border-radius:16px;outline:none;min-height:120px;padding:16px 18px;font-family:inherit;font-size:15px;line-height:1.55;transition:border-color .2s,box-shadow .2s}[data-theme=light] .cfg-j-textarea{background:#ffffffa6}.cfg-j-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2579bd26}.cfg-j-textarea::placeholder{color:var(--fg-mute);opacity:.75}.cfg-j-form{max-width:560px;margin-top:8px}.cfg-j-form .field-row{margin-bottom:0}.cfg-j-submit{justify-content:center;width:100%;min-height:54px;margin-top:8px}.cfg-j-mailto{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin-top:16px;font-size:10px;display:block}.cfg-j-mailto:hover{color:var(--accent-soft)}.cfg-j-success{text-align:center;max-width:400px;margin:0 auto;padding:28px 16px 12px}.cfg-j-success-mark{width:56px;height:56px;color:var(--accent);background:#2579bd26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:22px;display:flex}.cfg-j-success-h{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:0 0 10px;font-size:24px}.cfg-j-success-p{color:var(--fg-dim);margin:0 0 16px;font-size:14px;line-height:1.55}.cfg-j-success-ref{color:var(--fg-mute);margin-bottom:20px;font-size:11px}.cfg-j-success-link{justify-content:center;width:100%}.cfg-j-footer{z-index:1;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:clamp(20px,3vw,28px);display:flex;position:relative}.cfg-j-back:disabled{opacity:.35;pointer-events:none}.cfg-j-next{justify-content:center;min-width:min(200px,46vw)}.cfg-j-next:disabled{opacity:.4;cursor:not-allowed;transform:none}.cfg-j-footer-slot{min-width:min(200px,46vw)}[dir=rtl] .cfg-j-next svg,[dir=rtl] .cfg-j-submit svg,[dir=rtl] .cfg-j-success-link svg,[dir=rtl] .cfg-j-card-budget.on .cfg-j-budget-arrow svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.cfg-j-pane{animation:none}.cfg-j-path-glow{transition:none}.cfg-j-path-glow:after{animation:none!important}}.process-wrap{border-top:1px solid var(--line);padding:clamp(64px,9vh,96px) 0;position:relative;overflow:hidden}.process-journey-sky{pointer-events:none;z-index:0;color:var(--accent);position:absolute;inset:0}.process-shell{z-index:1;position:relative}.process-cloud{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%);filter:blur(2px);opacity:.45;border-radius:50%;animation:28s ease-in-out infinite processCloudDrift;position:absolute}.process-cloud--a{width:min(42vw,380px);height:min(18vw,140px);top:12%;left:8%}.process-cloud--b{width:min(36vw,300px);height:min(14vw,110px);animation-duration:36s;animation-delay:-12s;bottom:18%;right:5%}@keyframes processCloudDrift{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.5;transform:translate(18px,-12px)scale(1.05)}}.process-plane{will-change:transform;width:clamp(72px,12vw,120px);height:auto;color:var(--accent);position:absolute}.process-plane--1{animation:22s ease-in-out infinite processPlaneFly1;bottom:8%;left:-5%}.process-plane--2{width:clamp(56px,9vw,88px);animation:28s ease-in-out -6s infinite processPlaneFly2;top:22%;right:-3%}.process-plane--3{opacity:.85;width:clamp(44px,7vw,72px);animation:34s ease-in-out -14s infinite processPlaneFly3;top:48%;left:15%}@keyframes processPlaneFly1{0%{opacity:0;transform:translate(-20%,40%)rotate(-8deg)scale(.92)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(120vw,-55vh)rotate(6deg)scale(1.05)}}@keyframes processPlaneFly2{0%{opacity:0;transform:translate(15vw,110%)rotate(4deg)}15%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translate(-90vw,-30vh)rotate(-10deg)}}@keyframes processPlaneFly3{0%{opacity:0;transform:translate(60vw,85%)rotate(-5deg)scale(.88)}18%{opacity:.75}82%{opacity:.75}to{opacity:0;transform:translate(-40vw,-70vh)rotate(8deg)scale(1)}}[dir=rtl] .process-plane--1{animation-name:processPlaneFly1Rtl}[dir=rtl] .process-plane--2{animation-name:processPlaneFly2Rtl}[dir=rtl] .process-plane--3{animation-name:processPlaneFly3Rtl}@keyframes processPlaneFly1Rtl{0%{opacity:0;transform:translate(20%,40%)scaleX(-1)rotate(-8deg)scale(.92)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(-120vw,-55vh)scaleX(-1)rotate(6deg)scale(1.05)}}@keyframes processPlaneFly2Rtl{0%{opacity:0;transform:translate(-15vw,110%)scaleX(-1)rotate(4deg)}15%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translate(90vw,-30vh)scaleX(-1)rotate(-10deg)}}@keyframes processPlaneFly3Rtl{0%{opacity:0;transform:translate(-60vw,85%)scaleX(-1)rotate(-5deg)scale(.88)}18%{opacity:.75}82%{opacity:.75}to{opacity:0;transform:translate(40vw,-70vh)scaleX(-1)rotate(8deg)scale(1)}}@media (prefers-reduced-motion:reduce){.process-cloud,.process-plane{animation:none!important}}.timeline{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:32px;left:0;right:0}.tl-step{position:relative}.tl-dot{background:var(--bg);border:1.5px solid var(--line-strong);z-index:2;border-radius:50%;width:16px;height:16px;margin:24px 0;position:relative}.tl-step.active .tl-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px #2579bd29}.tl-num{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;color:var(--fg-mute);font-size:10.5px}.tl-title{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(26px,2.2vw,34px);font-weight:700;line-height:1.05}.tl-step.active .tl-title{color:var(--accent)}.tl-body{color:var(--fg-dim);max-width:30ch;font-size:14px;line-height:1.65}.tl-meta{font-family:var(--font-jetbrains-mono), monospace;color:var(--fg-mute);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:10.5px}@media (max-width:880px){.timeline{grid-template-columns:1fr}.timeline:before{display:none}.tl-step{border-left:1px solid var(--line);padding-left:36px}.tl-dot{margin:0;position:absolute;top:0;left:-8px}[dir=rtl] .tl-step{border-left:none;border-right:1px solid var(--line);padding-left:0;padding-right:36px}[dir=rtl] .tl-dot{left:auto;right:-8px}}.why-wrap{border-top:1px solid var(--line);padding:clamp(64px,9vh,96px) 0}.compare{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.compare-head,.compare-row{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;display:grid}.compare-head{border-bottom:1px solid var(--line);background:#0000001f;padding:22px 26px}.compare-head .col{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);text-align:center;font-size:10.5px}.compare-head .col:first-child{text-align:left}.compare-head .col.us{color:var(--accent);background:#2579bd12;border-radius:8px;margin:-8px;padding:14px 12px}.compare-row{border-bottom:1px solid var(--line);padding:20px 26px;font-size:14px}.compare-row:last-child{border-bottom:none}.compare-row .row-label{color:var(--fg);font-weight:500}.compare-row .cell{text-align:center;color:var(--fg-mute);font-size:13px}.compare-row .cell.us{color:var(--fg);font-weight:500}.check{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:6px;display:inline-flex}.check.yes{color:var(--accent);background:#2579bd24}.check.no,.check.mid{background:var(--surface-2);color:var(--fg-mute)}[dir=rtl] .compare-head .col:first-child{text-align:right}@media (max-width:760px){.compare-head,.compare-row{padding:14px 12px}.compare-head .col,.compare-row{font-size:11.5px}}.proof-wrap{border-top:1px solid var(--line);padding:clamp(64px,9vh,96px) 0}.proof-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.t-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:230px;padding:26px;display:flex}.t-quote{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--fg);margin:0 0 22px;font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.38}.t-meta{align-items:center;gap:12px;display:flex}.t-avatar{background:linear-gradient(135deg, var(--accent), #1a3da8);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.t-name{color:var(--fg);font-size:13.5px;font-weight:600}.t-role{color:var(--fg-mute);margin-top:2px;font-size:12px}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:230px;padding:26px;display:flex}.metric-num{font-family:var(--font-display), serif;letter-spacing:-.025em;font-size:clamp(52px,5.5vw,88px);font-weight:700;line-height:1}.metric-num em{color:var(--accent);font-style:italic}.metric-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin-top:14px;font-size:10.5px}.t-card.s-1{grid-column:span 5}.t-card.s-2{grid-column:span 4}.metric-card.s-3{grid-column:span 3}.t-card.s-4,.t-card.s-5,.metric-card.s-6{grid-column:span 4}.t-card.s-7,.t-card.s-8{grid-column:span 6}@media (max-width:980px){.t-card,.metric-card{grid-column:span 6!important}}@media (max-width:600px){.t-card,.metric-card{grid-column:span 12!important}}.logo-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:60px;padding:28px 0}.logo-mark{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--fg-mute);white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:400;display:inline-flex}.logo-mark .glyph{font-family:var(--font-jetbrains-mono), monospace;color:var(--accent);font-size:12px}.lead-wrap{border-top:1px solid var(--line);padding:clamp(64px,9vh,96px) 0;position:relative;overflow:hidden}.lead-orb{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#2579bd1a,#0000 70%);border-radius:50%;width:650px;height:650px;position:absolute;top:-180px;right:-180px}.lead-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}@media (max-width:880px){.lead-grid{grid-template-columns:1fr;gap:36px}}.lead-card{border:1px solid var(--line);background:var(--bg-2);border-radius:22px;padding:36px}.field{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.field label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.field input,.field select,.field textarea{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--fg);background:0 0;outline:none;padding:12px 0;font-family:inherit;font-size:15px;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field input::placeholder{color:var(--fg-mute)}.field select option{background:var(--bg-2)}.field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:600px){.field-row{grid-template-columns:1fr;gap:0}}.lead-success{text-align:center;padding:48px 24px}.success-mark{border:1px solid var(--accent);width:68px;height:68px;color:var(--accent);background:#2579bd1f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;animation:.5s cubic-bezier(.18,.89,.32,1.28) scaleIn;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.footer-wrap{border-top:1px solid var(--line);padding:100px 0 32px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:80px;display:grid}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-mark{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(64px,9vw,120px);font-weight:700;line-height:.9}.foot-mark .dot{color:var(--accent)}.foot-col h5{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 16px;font-size:10.5px;font-weight:500}.foot-col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.foot-col li a{color:var(--fg-dim);font-size:14px;transition:color .2s}.foot-col li a:hover{color:var(--accent)}.foot-base{color:var(--fg-mute);font-size:12px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.footer-wrap--minimal{padding:72px 0 28px}.foot-minimal{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:440px;margin:0 auto 44px;display:flex}.foot-minimal-logo{opacity:.92;line-height:0;transition:opacity .2s;display:block}.foot-minimal-logo:hover{opacity:1}.footer-wrap--minimal .foot-logo-img{opacity:1;width:auto;height:48px}.foot-minimal-tag{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--fg-dim);margin:0;font-size:clamp(20px,2.6vw,26px);line-height:1.35}.foot-minimal-email{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:var(--accent-soft);font-size:12.5px;transition:color .2s}.foot-minimal-email:hover{color:var(--accent)}.foot-minimal-addr{color:var(--fg-mute);margin:0;font-size:13px}.foot-base--minimal{border-top:1px solid var(--line);margin-top:0;padding-top:26px}.foot-base-links{flex-wrap:wrap;gap:22px;display:flex}.foot-base-links a{color:var(--fg-mute);font-size:12px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.foot-base-links a:hover{color:var(--fg)}.foot-avail{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);align-items:center;gap:8px;margin-bottom:28px;font-size:10.5px;display:inline-flex}.foot-about{max-width:26ch}.foot-tagline{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--fg-dim);margin:0;font-size:22px;font-weight:400;line-height:1.3}.foot-mark{color:var(--fg);opacity:.08;margin:0 0 60px}.partners-strip{margin-top:56px}.partners-strip-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);text-align:center;margin:0 0 18px;font-size:10px}.partners-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.partners-track{align-items:center;gap:clamp(44px,7vw,80px);width:max-content;animation:52s linear infinite partnersMarquee;display:flex}@keyframes partnersMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partners-marquee:hover .partners-track{animation-play-state:paused}.partners-name{font-family:var(--font-display), Georgia, serif;letter-spacing:.03em;color:color-mix(in oklab, var(--fg) 52%, transparent);white-space:nowrap;font-size:clamp(16px,1.75vw,21px);font-weight:500}[dir=rtl] .partners-track{animation-direction:reverse}.lead-contact-item{color:var(--fg-dim);align-items:center;gap:10px;font-size:14px;transition:color .2s;display:flex}.lead-contact-item:hover{color:var(--fg)}.tl-deliv{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-top:12px;font-size:10px}.cval{border-radius:5px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.cval.yes{color:var(--accent);background:#2579bd1f}.cval.no{background:var(--surface-2);color:var(--fg-mute);opacity:.65;text-decoration:line-through}.cval.mid{background:var(--surface-2);color:var(--fg-mute)}.lead-heading-row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:64px;display:grid}@media (max-width:880px){.lead-heading-row{grid-template-columns:1fr;gap:20px;margin-bottom:40px}}.lead-sub{max-width:44ch;color:var(--fg-dim)}.lead-contact-card{border:1px solid var(--line);background:linear-gradient(160deg, var(--bg-3), var(--bg-2));border-radius:22px;padding:36px;position:relative;overflow:hidden}.lead-contact-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:18px;font-size:10px}.lead-phone-link{font-family:var(--font-display), serif;letter-spacing:-.025em;color:var(--fg);margin-bottom:28px;font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1;transition:color .2s;display:block}.lead-phone-link:hover{color:var(--accent)}.lead-contact-actions{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.lead-action-btn{gap:8px}.lead-contact-rows{flex-direction:column;gap:12px;display:flex}.lead-contact-row{color:var(--fg-dim);align-items:center;gap:10px;font-size:14px;display:flex}.lead-contact-row a{color:var(--fg-dim);transition:color .2s}.lead-contact-row a:hover{color:var(--accent)}.lead-contact-glyph{font-family:var(--font-jetbrains-mono), monospace;color:var(--accent);text-align:center;flex-shrink:0;width:22px;font-size:13px}.lead-card-stripe{background:linear-gradient(90deg, var(--accent), var(--accent-soft), transparent);height:4px;position:absolute;bottom:0;left:0;right:0}.lead-form-card{border:1px solid var(--line);background:var(--bg-2);border-radius:22px;padding:36px}.lead-submit-btn{justify-content:center;width:100%;height:52px;margin-top:8px;font-size:15px}.success-h{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:16px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:700}.success-sub{color:var(--fg-dim);max-width:36ch;margin:0 auto 20px;font-size:15px}.success-ref{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;color:var(--fg-mute);font-size:11px}.pkg-custom-flow-wrap{width:100%}.cpf-wrap{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;width:100%;padding:32px 36px 36px}.cpf-progress{align-items:center;gap:8px;margin-bottom:28px;display:flex}.cpf-prog-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px;transition:background .25s,transform .2s}.cpf-prog-dot.active{background:var(--accent);transform:scale(1.15)}.cpf-prog-dot.done{background:color-mix(in oklab, var(--accent) 55%, transparent)}.cpf-prog-label{color:var(--fg-mute);letter-spacing:.06em;margin-inline-start:4px;font-size:11px}.cpf-step-title{font-family:var(--font-arabic), var(--font-geist), sans-serif;letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(17px,2vw,21px);font-weight:700}.cpf-step-hint{color:var(--fg-dim);margin:0 0 22px;font-size:14px;line-height:1.6}.cpf-step--dense .cpf-picker-block{margin-bottom:16px}.cpf-service-grid--roles .cpf-service-chip{padding:7px 12px;font-size:12.5px}.cpf-service-grid{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.cpf-service-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-dim);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.cpf-service-chip:hover{border-color:var(--accent);color:var(--fg)}.cpf-service-chip.active{border-color:var(--accent);color:var(--accent);background:#2579bd1a}.cpf-chip-check{text-align:center;width:14px;font-size:11px;font-weight:700;line-height:1}.cpf-picker-block{margin-bottom:22px}.cpf-picker-label{letter-spacing:.07em;color:var(--fg-mute);margin-bottom:10px;font-size:11px;display:block}.cpf-pill-row{flex-wrap:nowrap;gap:8px;display:flex}.cpf-pill-row--wrap{flex-wrap:wrap}.cpf-pill{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-dim);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;transition:border-color .18s,background .18s,color .18s}.cpf-pill:hover{border-color:var(--accent);color:var(--fg)}.cpf-pill.active{border-color:var(--accent);color:var(--accent);background:#2579bd1a}.cpf-form .field-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.cpf-form .field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.cpf-form .field label{color:var(--fg-mute);letter-spacing:.04em;font-size:12px}.cpf-form .field input,.cpf-form .field select,.cpf-form .field textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);border-radius:10px;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .18s}.cpf-form .field input:focus,.cpf-form .field select:focus,.cpf-form .field textarea:focus{border-color:var(--accent)}.cpf-nav{justify-content:flex-end;margin-top:24px;display:flex}.cpf-nav--between{justify-content:space-between}.cpf-next-btn{justify-content:center;gap:8px;min-width:120px}.cpf-back-btn{color:var(--fg-dim)}.cpf-error{color:#e55;margin:-10px 0 14px;font-size:13px}.cpf-success{text-align:center;padding:32px 16px}.cpf-success .success-mark{margin:0 auto 20px}@media (max-width:640px){.cpf-wrap{padding:22px 18px 26px}.cpf-form .field-row{grid-template-columns:1fr}.cpf-pill-row{flex-wrap:wrap}}.foot-mark-wrap{margin:0 0 56px}.foot-logo-img{opacity:.22;width:auto;height:80px}.foot-logo-img.invert{filter:brightness(0)invert()}.h3-signal-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.h3-signal{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--bg) 75%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;opacity:0;cursor:default;white-space:nowrap;border-radius:40px;align-items:center;gap:10px;padding:9px 14px 9px 10px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;animation:.55s cubic-bezier(.22,1,.36,1) forwards h3CardEnter;display:flex;position:absolute}.h3-signal:hover{transform:translateY(-4px)scale(1.02)}.h3-signal-orb{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.h3-signal-orb--blue{background:color-mix(in oklab, var(--accent) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent) 35%, transparent)}.h3-signal-orb--purple{background:#a78bfa24;background:lab(64.0812% 29.1806 -52.4362/.14);border:1px solid #a78bfa59;border:1px solid lab(64.0812% 29.1806 -52.4362/.35)}.h3-signal-orb--orange{background:#fb923c24;background:lab(71.1073% 36.1144 60.8211/.14);border:1px solid #fb923c59;border:1px solid lab(71.1073% 36.1144 60.8211/.35)}.h3-signal-orb--green{background:#4ade8024;background:lab(79.1551% -56.1996 34.1718/.14);border:1px solid #4ade8059;border:1px solid lab(79.1551% -56.1996 34.1718/.35)}.h3-signal-orb--teal{background:#2dd4bf24;background:lab(76.6427% -46.2429 -2.00341/.14);border:1px solid #2dd4bf59;border:1px solid lab(76.6427% -46.2429 -2.00341/.35)}.h3-signal:hover{border-color:var(--line-strong)}.h3-signal--a:hover{box-shadow:0 8px 24px color-mix(in oklab, var(--accent) 18%, transparent);border-color:color-mix(in oklab, var(--accent) 38%, var(--line))}.h3-signal--b:hover{border-color:color-mix(in oklab, #a78bfa 38%, var(--line));box-shadow:0 8px 24px #a78bfa26;box-shadow:0 8px 24px lab(64.0812% 29.1806 -52.4362/.15)}.h3-signal--c:hover{border-color:color-mix(in oklab, #fb923c 38%, var(--line));box-shadow:0 8px 24px #fb923c26;box-shadow:0 8px 24px lab(71.1073% 36.1144 60.8211/.15)}.h3-signal--d:hover{border-color:color-mix(in oklab, #4ade80 38%, var(--line));box-shadow:0 8px 24px #4ade8026;box-shadow:0 8px 24px lab(79.1551% -56.1996 34.1718/.15)}.h3-signal--e:hover{border-color:color-mix(in oklab, #2dd4bf 38%, var(--line));box-shadow:0 8px 24px #2dd4bf26;box-shadow:0 8px 24px lab(76.6427% -46.2429 -2.00341/.15)}.h3-signal-pulse{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.h3-signal-pulse:after{content:"";border-radius:50%;width:13px;height:13px;animation:2.8s ease-in-out infinite signalRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h3-signal-orb--blue .h3-signal-pulse{background:var(--accent-soft)}.h3-signal-orb--blue .h3-signal-pulse:after{border:1.5px solid var(--accent-soft)}.h3-signal-orb--purple .h3-signal-pulse{background:#a78bfa}.h3-signal-orb--purple .h3-signal-pulse:after{border:1.5px solid #a78bfa}.h3-signal-orb--orange .h3-signal-pulse{background:#fb923c}.h3-signal-orb--orange .h3-signal-pulse:after{border:1.5px solid #fb923c}.h3-signal-orb--green .h3-signal-pulse{background:#4ade80}.h3-signal-orb--green .h3-signal-pulse:after{border:1.5px solid #4ade80}.h3-signal-orb--teal .h3-signal-pulse{background:#2dd4bf}.h3-signal-orb--teal .h3-signal-pulse:after{border:1.5px solid #2dd4bf}@keyframes signalRing{0%{opacity:.7;transform:translate(-50%,-50%)scale(.8)}70%{opacity:0;transform:translate(-50%,-50%)scale(2.1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}.h3-signal-body{flex-direction:column;gap:1px;display:flex}.h3-signal-lbl{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-mute);font-size:7px;line-height:1}.h3-signal-val{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.03em;color:var(--fg);font-size:16px;font-weight:700;line-height:1.1}.h3-signal-sub{color:var(--fg-dim);font-size:10px;line-height:1.2}.h3-signal--a{top:17%;animation-delay:.36s;inset-inline-start:max(18px,3.5vw)}.h3-signal--b{bottom:28%;animation-delay:.48s;inset-inline-start:max(18px,3.5vw)}.h3-signal--c{top:17%;animation-delay:.42s;inset-inline-end:max(18px,3.5vw)}.h3-signal--d{top:46%;animation-delay:.54s;inset-inline-end:max(18px,3.5vw)}.h3-signal--e{bottom:28%;animation-delay:.6s;inset-inline-end:max(18px,3.5vw)}@media (max-width:900px){.hero-v3 .h3-stage{min-height:100svh}.h3-signal{background:color-mix(in oklab, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-color:color-mix(in oklab, var(--line-strong) 55%, transparent);gap:7px;padding:6px 10px 6px 8px}.h3-signal-orb{width:22px;height:22px}.h3-signal-val{font-size:13px}.h3-signal-sub{font-size:9px}.h3-signal-lbl{font-size:6px}.h3-signal--a{top:13%;bottom:auto;inset-inline:10px auto}.h3-signal--c{top:13%;bottom:auto;inset-inline:auto 10px}.h3-signal--b{top:auto;bottom:96px;inset-inline:10px auto}.h3-signal--d{top:auto;bottom:96px;inset-inline:auto 10px}.h3-signal--e{display:none}}.why-nas{background:var(--bg-2);isolation:isolate;padding:clamp(28px,4.5vh,48px) 0 clamp(28px,4.5vh,44px);position:relative;overflow:hidden}.why-nas-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.why-nas-spotlight{background:radial-gradient(ellipse at top, color-mix(in oklab, var(--accent) 10%, transparent) 0%, color-mix(in oklab, var(--accent) 3%, transparent) 40%, transparent 72%);width:140%;height:70%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.why-nas-grid{background-image:linear-gradient(color-mix(in srgb, var(--accent) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent) 1px, transparent 1px);opacity:.55;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 60% at 50% 0,#000 0%,#0000 100%);mask-image:radial-gradient(85% 60% at 50% 0,#000 0%,#0000 100%)}.why-nas>.shell{z-index:1;position:relative}.why-nas-head{text-align:center;max-width:720px;margin:0 auto clamp(28px,4.5vh,48px)}[dir=rtl] .why-nas-head{max-width:640px}.why-nas-h{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(24px,3.4vw,44px);font-weight:900;line-height:1.05}.why-nas-h-line{color:var(--fg);display:block}.why-nas-h-em{color:var(--accent);font-style:italic;display:block}[dir=rtl] .why-nas-h{font-family:var(--font-arabic), sans-serif;letter-spacing:0;font-size:clamp(20px,3.1vw,38px)}.why-nas-not{color:var(--fg);margin:0 0 12px;font-size:clamp(16px,1.3vw,20px);font-weight:600;line-height:1.5}.why-nas-body{color:var(--fg-dim);margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.8}.why-nas-tracks{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.why-nas-tracks{grid-template-columns:1fr;gap:14px}}.why-track{border:1px solid var(--line);background:color-mix(in oklab, var(--bg-3) 55%, var(--surface));cursor:default;border-radius:18px;flex-direction:column;gap:0;min-height:232px;padding:22px 20px 24px;transition:transform .38s cubic-bezier(.16,1,.3,1),border-color .38s,box-shadow .38s;display:flex;position:relative;overflow:hidden}.why-track-ghost{bottom:-10px;font-family:var(--font-display), serif;letter-spacing:-.06em;color:var(--line);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:92px;font-weight:900;line-height:1;transition:color .38s;position:absolute;inset-inline-end:12px}.why-track:before{content:"";opacity:.45;height:1px;transition:opacity .38s,left .38s,right .38s;position:absolute;top:0;left:10%;right:10%}.why-track--full:before{background:linear-gradient(90deg, transparent, var(--accent), transparent)}.why-track--mini:before{background:linear-gradient(90deg,#0000,#4ade80,#0000)}.why-track--custom:before{background:linear-gradient(90deg,#0000,#a78bfa,#0000)}.why-track-glow{pointer-events:none;opacity:0;border-radius:0 0 20px 20px;height:60%;transition:opacity .38s;position:absolute;bottom:0;left:0;right:0}.why-track--full .why-track-glow{background:radial-gradient(ellipse at bottom, color-mix(in oklab, var(--accent) 9%, transparent), transparent 70%)}.why-track--mini .why-track-glow{background:radial-gradient(at bottom,#4ade8012,#0000 70%);background:radial-gradient(at bottom,lab(79.1551% -56.1996 34.1718/.07),#0000 70%)}.why-track--custom .why-track-glow{background:radial-gradient(at bottom,#a78bfa12,#0000 70%);background:radial-gradient(at bottom,lab(64.0812% 29.1806 -52.4362/.07),#0000 70%)}.why-track:hover{transform:translateY(-8px)}.why-track--full:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--line));box-shadow:0 20px 56px color-mix(in oklab, var(--accent) 12%, transparent)}.why-track--mini:hover{border-color:color-mix(in oklab, #4ade80 35%, var(--line));box-shadow:0 20px 56px #4ade801a;box-shadow:0 20px 56px lab(79.1551% -56.1996 34.1718/.1)}.why-track--custom:hover{border-color:color-mix(in oklab, #a78bfa 35%, var(--line));box-shadow:0 20px 56px #a78bfa1a;box-shadow:0 20px 56px lab(64.0812% 29.1806 -52.4362/.1)}.why-track:hover:before{opacity:1;left:0%;right:0%}.why-track:hover .why-track-glow{opacity:1}.why-track--full:hover .why-track-ghost{color:color-mix(in oklab, var(--accent) 18%, transparent)}.why-track--mini:hover .why-track-ghost{color:#4ade8026;color:lab(79.1551% -56.1996 34.1718/.15)}.why-track--custom:hover .why-track-ghost{color:#a78bfa26;color:lab(64.0812% 29.1806 -52.4362/.15)}.why-track-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.why-track-badge{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);border:1px solid var(--line);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:8px;display:inline-flex}.why-track-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.why-track--full .why-track-dot{background:var(--accent-soft)}.why-track--mini .why-track-dot{background:#4ade80}.why-track--custom .why-track-dot{background:#a78bfa}.why-track-num{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:var(--fg-mute);font-size:10px}.why-track-body{flex:1}.why-track-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;color:var(--fg);margin:0 0 12px;font-size:clamp(20px,2.1vw,24px);font-weight:700;line-height:1.18}[dir=rtl] .why-track-name{font-family:var(--font-arabic), sans-serif;font-size:clamp(18px,1.9vw,21px)}.why-track-desc{color:var(--fg-dim);z-index:1;margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.75;position:relative}.why-nas-flow-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.why-nas-flow-path{fill:none;stroke-dasharray:10 24;animation:44s linear infinite whyFlowDash}.why-nas-flow-path--b{animation-duration:58s;animation-direction:reverse}@keyframes whyFlowDash{to{stroke-dashoffset:-600px}}@media (prefers-reduced-motion:reduce){.why-nas-flow-path{animation:none}}.why-nas-contrast{text-align:start;flex-direction:column;gap:10px;max-width:620px;margin:20px auto 16px;display:flex}@media (min-width:760px){.why-nas-contrast{grid-template-columns:1fr 1fr;gap:12px;max-width:900px;margin-top:18px;margin-bottom:14px;display:grid}}[dir=rtl] .why-nas-contrast{max-width:620px}@media (min-width:760px){[dir=rtl] .why-nas-contrast{max-width:900px}}.why-nas-row{border:1px solid;border-radius:12px;align-items:flex-start;gap:14px;padding:15px 18px;line-height:1;display:flex}.why-nas-row--no{background:#ef44440d;background:lab(55.7853% 65.6164 40.7976/.05);border-color:#ef44442e;border-color:lab(55.7852% 65.6164 40.7976/.18)}.why-nas-row--yes{background:color-mix(in oklab, var(--accent) 6%, transparent);border-color:color-mix(in oklab, var(--accent) 22%, transparent)}.why-nas-row-icon{flex-shrink:0;margin-top:3px;font-size:13px;font-style:normal}.why-nas-row--no .why-nas-row-icon{color:#f87171}.why-nas-row--yes .why-nas-row-icon{color:var(--accent-soft)}.why-nas-row p{margin:0;font-size:clamp(14px,1.05vw,15.5px);line-height:1.65}.why-nas-row--no p{color:var(--fg-dim)}.why-nas-row--yes p{color:var(--fg);font-weight:500}.why-nas-sub{color:var(--fg-mute);max-width:620px;margin:6px auto 0;font-size:clamp(13px,.95vw,14.5px);line-height:1.7}[dir=rtl] .why-nas-sub{max-width:560px}.portfolio-projects{flex-direction:column;gap:20px;margin-top:clamp(32px,5vh,52px);margin-bottom:clamp(40px,6vh,60px);display:flex}.proj-card{border:1px solid var(--line);aspect-ratio:16/9;cursor:default;isolation:isolate;background:#0a0f1a;border-radius:24px;transition:box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.proj-card:hover{border-color:color-mix(in oklab, var(--accent) 28%, var(--line));box-shadow:0 24px 80px -16px color-mix(in oklab, var(--accent) 18%, transparent)}@media (max-width:640px){.proj-card{aspect-ratio:3/4}}.proj-slides{position:absolute;inset:0}.proj-slide{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.proj-slide--active{opacity:1}.proj-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.proj-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0000001f 25%,#00000073 58%,#000000e0 100%);position:absolute;inset:0}.proj-content{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(16px,2.5vw,24px) clamp(18px,3vw,28px);display:flex;position:relative}.proj-content>*{pointer-events:auto}.proj-top{justify-content:space-between;align-items:center;display:flex}.proj-badge{-webkit-backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:10.5px;font-weight:600;display:inline-flex}.proj-badge-pulse{background:var(--accent-soft);width:7px;height:7px;box-shadow:0 0 8px var(--accent-soft);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite proj-pulse}@keyframes proj-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.proj-counter{letter-spacing:.12em;color:#ffffff73;font-size:11px}.proj-bottom{flex-direction:column;gap:10px;display:flex}.proj-info{flex-direction:column;gap:4px;display:flex}.proj-title{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 12px #00000080;margin:0;font-size:clamp(22px,3.5vw,44px);font-weight:700;line-height:1.08}.proj-category{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin:0;font-size:11px}.proj-tags-row{flex-wrap:wrap;gap:6px;display:flex}.proj-tag{letter-spacing:.04em;color:#ffffff8c;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:3px 10px;font-size:10.5px}.proj-controls{justify-content:space-between;align-items:center;display:flex}.proj-dots{align-items:center;gap:6px;display:flex}.proj-dot{cursor:pointer;background:#ffffff47;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:width .3s cubic-bezier(.16,1,.3,1),background .3s}.proj-dot--active{background:#fff;width:22px}.proj-arrows{gap:8px;display:flex}.proj-arrow{-webkit-backdrop-filter:blur(8px);color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:flex}.proj-arrow:hover{background:#ffffff2e;border-color:#ffffff61;transform:scale(1.08)}.proj-arrow:active{transform:scale(.94)}.proj-frame{pointer-events:none;z-index:2;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.portfolio-wrap{background:var(--bg);padding:clamp(64px,9vh,96px) 0;position:relative;overflow:hidden}.portfolio-head{text-align:center}.portfolio-eyebrow-h{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.04em;color:var(--fg);margin:0 0 12px;font-size:clamp(28px,4.2vw,56px);font-weight:800;line-height:.95}[dir=rtl] .portfolio-eyebrow-h{font-size:clamp(26px,3.8vw,48px)}.portfolio-sub{color:var(--fg-dim);margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.portfolio-wrap:before{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(28px,4.5vh,44px);display:grid}@media (max-width:860px){.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.portfolio-grid{grid-template-columns:1fr}}.portfolio-stat{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px 20px 24px;transition:border-color .28s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;position:relative;overflow:hidden}.portfolio-stat:after{content:"";background:radial-gradient(ellipse at bottom right, color-mix(in oklab, var(--accent) 6%, transparent), transparent 65%);opacity:0;pointer-events:none;border-radius:14px;transition:opacity .28s;position:absolute;inset:0}.portfolio-stat:hover{border-color:var(--line-strong);box-shadow:0 14px 40px color-mix(in oklab, var(--accent) 10%, transparent);transform:translateY(-4px)}.portfolio-stat:hover:after{opacity:1}.portfolio-stat-num{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.04em;color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:2px;margin:0 0 10px;font-size:clamp(34px,4.5vw,54px);font-weight:800;line-height:1;display:flex}.portfolio-stat-num em{color:var(--accent);font-size:.85em;font-style:normal}.portfolio-stat-num span{color:var(--fg-dim);font-size:.65em}.portfolio-stat-label{color:var(--fg-dim);font-size:clamp(12.5px,.9vw,14px);line-height:1.5}.portfolio-next-panel{border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line));background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 55%), var(--surface);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;max-width:640px;margin-top:clamp(32px,5vh,48px);margin-left:auto;margin-right:auto;padding:clamp(22px,3.2vw,30px) clamp(20px,4vw,36px);display:flex}.portfolio-next-chip{border:1px solid var(--line);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);border-radius:999px;align-items:center;padding:4px 10px;font-size:9px;display:inline-flex}[dir=rtl] .portfolio-next-chip{font-family:var(--font-arabic), sans-serif;letter-spacing:.06em;text-transform:none;font-size:11px}.portfolio-next-hint{color:var(--fg-dim);max-width:38ch;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.65}.portfolio-next-btn svg{opacity:.92;flex-shrink:0}[dir=rtl] .portfolio-next-btn svg{transform:scaleX(-1)}.solutions-wrap{background:var(--bg-2);padding:clamp(64px,9vh,96px) 0;position:relative}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:clamp(40px,6vh,56px);display:grid}@media (max-width:640px){.solutions-grid{grid-template-columns:1fr;gap:14px}}.sol-card{border:1px solid var(--line);background:var(--surface);border-inline-start:2.5px solid color-mix(in oklab, var(--accent) 40%, var(--line));border-radius:18px;padding:32px 28px 34px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.sol-card:after{content:"";background:radial-gradient(ellipse at top left, color-mix(in oklab, var(--accent) 5%, transparent), transparent 65%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.sol-card:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--line));box-shadow:0 16px 44px color-mix(in oklab, var(--accent) 9%, transparent);transform:translateY(-5px)}.sol-card:hover:after{opacity:1}.sol-card-num{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;color:var(--accent);margin:0 0 18px;font-size:9px;line-height:1;display:block}.sol-card-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.022em;color:var(--fg);margin:0 0 12px;font-size:clamp(19px,1.8vw,22px);font-weight:700;line-height:1.2}[dir=rtl] .sol-card-title{font-family:var(--font-arabic), sans-serif;font-size:clamp(17px,1.6vw,20px)}.sol-card-desc{color:var(--fg-dim);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.75}.cta-section{background:var(--bg-2);isolation:isolate;padding:clamp(64px,9vh,96px) 0;position:relative;overflow:hidden}.cta-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.cta-spotlight{background:radial-gradient(ellipse at bottom, color-mix(in oklab, var(--accent) 12%, transparent) 0%, color-mix(in oklab, var(--accent) 3%, transparent) 45%, transparent 72%);width:130%;height:80%;position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}.cta-inner{text-align:center;z-index:1;max-width:680px;margin:0 auto;position:relative}[dir=rtl] .cta-inner{max-width:620px}.cta-head{margin-bottom:clamp(36px,6vh,52px)}.cta-h{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;color:var(--fg);margin:14px 0 18px;font-size:clamp(30px,4.5vw,56px);font-weight:900;line-height:1.05}[dir=rtl] .cta-h{font-family:var(--font-arabic), sans-serif;letter-spacing:0;font-size:clamp(26px,4vw,48px)}.cta-body{color:var(--fg-dim);margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.72}.cta-form{flex-direction:column;gap:12px;display:flex}.cta-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:640px){.cta-fields{grid-template-columns:1fr}}.cta-input{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--surface) 80%, transparent);height:52px;color:var(--fg);border-radius:12px;width:100%;padding:0 18px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.cta-input::placeholder{color:var(--fg-mute)}.cta-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}.cta-btn{border-radius:14px;gap:10px;width:100%;max-width:420px;height:56px;margin:4px auto 0;font-size:15px;font-weight:600}.cta-success{flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.cta-success-icon{color:#4ade80;background:#4ade8024;background:lab(79.1551% -56.1996 34.1718/.14);border:1px solid #4ade8059;border:1px solid lab(79.1551% -56.1996 34.1718/.35);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.cta-success p{color:var(--fg);margin:0;font-size:16px}.pricing-cta-section{scroll-margin-top:96px}.cta-inner--pricing{text-align:center;max-width:min(1220px,100%);margin:0 auto}[dir=rtl] .cta-inner.cta-inner--pricing{max-width:min(1220px,100%)}.pricing-cta-head{margin-bottom:clamp(28px,5vh,44px);max-width:720px;margin-inline:auto}.pricing-cta-sub{max-width:56ch;margin-inline:auto}.pricing-step1{isolation:isolate;border-radius:clamp(22px,2.5vw,32px);margin-bottom:clamp(40px,6vh,56px);padding:clamp(22px,3.2vw,36px) clamp(14px,2.2vw,28px) clamp(26px,3.5vw,38px);position:relative;overflow:hidden}.pricing-step1--future{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line));background:radial-gradient(ellipse 100% 70% at 50% -30%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 52%), linear-gradient(168deg, color-mix(in oklab, var(--surface) 88%, transparent) 0%, color-mix(in oklab, var(--bg-2) 72%, transparent) 55%, color-mix(in oklab, var(--bg) 55%, transparent) 100%);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 10%, transparent), 0 28px 80px color-mix(in oklab, var(--accent) 12%, transparent), inset 0 1px 0 #ffffff14}@supports (color:lab(0% 0 0)){.pricing-step1--future{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 10%, transparent), 0 28px 80px color-mix(in oklab, var(--accent) 12%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.08)}}.pricing-step1-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 26%, transparent), transparent 72%);opacity:.75;pointer-events:none;z-index:0;height:85%;animation:12s ease-in-out infinite pricing-step1-orb;position:absolute;inset:-45% -25% auto}.pricing-step1-grid{background-image:linear-gradient(color-mix(in oklab, var(--accent) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--accent) 12%, transparent) 1px, transparent 1px);opacity:.22;pointer-events:none;z-index:0;background-size:48px 48px;animation:22s linear infinite pricing-step1-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 65% at 50% 35%,#000 12%,#0000 72%);mask-image:radial-gradient(85% 65% at 50% 35%,#000 12%,#0000 72%)}@keyframes pricing-step1-orb{0%,to{opacity:.55;transform:translate(-6%,2%)scale(1)}50%{opacity:.9;transform:translate(8%,-2%)scale(1.12)}}@keyframes pricing-step1-grid-drift{to{transform:translate(-48px,-24px)}}.pricing-step1 .pricing-flow-eyebrow,.pricing-step1 .pricing-cards{z-index:1;position:relative}.pricing-step1--future .pricing-cards{margin-bottom:0}.pricing-flow-eyebrow--step1{letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg, var(--fg-mute), var(--accent-soft), color-mix(in oklab, var(--fg) 55%, var(--fg-mute)), var(--accent-soft), var(--fg-mute));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:clamp(16px,2.2vh,22px);font-size:11px;animation:7s linear infinite pricing-step1-shimmer}[dir=rtl] .pricing-flow-eyebrow--step1{letter-spacing:.12em;text-transform:none}@keyframes pricing-step1-shimmer{to{background-position:220% 0}}.pricing-step1--future .pricing-cards article{animation:.75s cubic-bezier(.16,1,.3,1) both pricing-card-reveal}.pricing-step1--future .pricing-cards article:first-child{animation-delay:40ms}.pricing-step1--future .pricing-cards article:nth-child(2){animation-delay:.12s}.pricing-step1--future .pricing-cards article:nth-child(3){animation-delay:.2s}@keyframes pricing-card-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(20px)scale(.985)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.pricing-step1--future .pricing-step1-glow,.pricing-step1--future .pricing-step1-grid{animation:none}.pricing-step1--future .pricing-flow-eyebrow--step1{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--fg-mute);animation:none}.pricing-step1--future .pricing-cards article{animation:none}}.pricing-cards{text-align:start;grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:18px;margin-bottom:clamp(40px,6vh,56px);display:grid}@media (max-width:1020px){.pricing-cards{grid-template-columns:1fr;max-width:540px;margin-inline:auto}}.pricing-card{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 72%, transparent);cursor:pointer;border-radius:20px;flex-direction:column;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:color-mix(in oklab, var(--accent) 38%, var(--line));transform:translateY(-2px)}.pricing-card:focus{outline:none}.pricing-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pricing-card--selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent), 0 18px 50px color-mix(in oklab, var(--accent) 14%, transparent)}.pricing-card--featured{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 12%, var(--surface)) 0%, color-mix(in oklab, var(--surface) 88%, transparent) 48%)}.pricing-card-body{flex-direction:column;flex:1;min-height:0;padding:22px 22px 12px;display:flex}.pricing-card-rec-badge{align-self:flex-start;margin-bottom:10px}.pricing-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:8px;font-size:11px;display:block}.pricing-card-sub{color:var(--fg-dim);margin:0 0 10px;font-size:13px;line-height:1.55}.pricing-card-services-title{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin:12px 0 8px;font-size:9.5px}.pricing-card-list{padding:0;margin:0;padding-inline-end:4px;list-style:none}.pricing-card-list li{color:var(--fg-dim);border-bottom:1px solid color-mix(in oklab, var(--line) 85%, transparent);gap:8px;padding:6px 0;font-size:13px;line-height:1.45;display:flex}.pricing-card-list li:last-child{border-bottom:none}.pricing-card-cta{pointer-events:none;justify-content:center;margin-top:auto;border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;height:52px!important}.pricing-card-cta--on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 25%, transparent)}.pricing-card-acc-wrap{margin-top:6px}.pricing-acc{border:1px solid var(--line);background:color-mix(in oklab, var(--bg) 35%, transparent);border-radius:12px;margin-bottom:8px;overflow:hidden}.pricing-acc-btn{width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;transition:background .18s;display:flex}.pricing-acc-btn:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}.pricing-acc-chevron{opacity:.7;flex-shrink:0;transition:transform .2s}.pricing-acc-chevron--open{transform:rotate(180deg)}.pricing-acc-list{margin:0;padding:0 10px 10px;list-style:none}.pricing-acc-row{cursor:pointer;color:var(--fg-dim);border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:8px 6px;font-size:12.5px;display:grid}.pricing-acc-row input{accent-color:var(--accent);margin-top:3px}.pricing-acc-label{line-height:1.42}.pricing-acc-price{color:var(--accent-soft);white-space:nowrap;font-size:12px}.pricing-custom-err{color:#f87171;margin:10px 0 0;font-size:12.5px}.pricing-cta-form-block{text-align:start;scroll-margin-top:96px}.pricing-readonly-pkg{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line));background:color-mix(in oklab, var(--accent) 8%, transparent);width:100%;color:var(--fg);border-radius:10px;padding:12px 10px;font-size:14px;font-weight:600}[dir=rtl] .pricing-card-label,[dir=rtl] .pricing-card-services-title{letter-spacing:.04em;text-transform:none}.fc-widget{z-index:9200;pointer-events:none;position:fixed;inset:0}.fc-backdrop{pointer-events:auto;cursor:default;background:color-mix(in oklab, var(--bg) 45%, transparent);-webkit-backdrop-filter:blur(6px);border:none;margin:0;padding:0;animation:.28s forwards fc-backdrop-in;position:fixed;inset:0}@keyframes fc-backdrop-in{0%{opacity:0}to{opacity:1}}.fc-stack{right:max(18px, env(safe-area-inset-right));left:auto;bottom:max(22px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.fc-panel,.fc-fab{pointer-events:auto}.fc-panel{border:1px solid color-mix(in oklab, var(--line-strong) 85%, var(--accent));background:color-mix(in oklab, var(--bg-2) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);width:min(320px,100vw - 36px);max-height:min(72vh,520px);box-shadow:0 4px 24px color-mix(in oklab, var(--bg) 55%, transparent), 0 24px 64px color-mix(in oklab, var(--accent) 12%, transparent);opacity:0;visibility:hidden;transform-origin:100% 100%;border-radius:18px;flex-direction:column;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .32s;display:flex;transform:translateY(10px)scale(.97)}[dir=rtl] .fc-panel{transform-origin:100% 100%}.fc-panel--open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.fc-panel-inner{flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex;overflow-y:auto}.fc-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.fc-panel-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--fg);margin:0;font-size:17px;font-weight:700;line-height:1.2}[dir=rtl] .fc-panel-title{font-family:var(--font-arabic), sans-serif;letter-spacing:0}.fc-panel-sub{color:var(--fg-mute);max-width:32ch;margin:6px 0 0;font-size:12.5px;line-height:1.5}.fc-icon-close{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 80%, transparent);width:34px;height:34px;color:var(--fg-mute);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:color .18s,border-color .18s,background .18s;display:flex}.fc-icon-close:hover{color:var(--fg);border-color:var(--line-strong);background:var(--surface)}.fc-link{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 55%, transparent);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.fc-link:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--line));background:color-mix(in oklab, var(--accent) 6%, var(--surface));transform:translateY(-1px)}.fc-link--static{cursor:default}.fc-link--static:hover{border-color:var(--line);background:color-mix(in oklab, var(--surface) 55%, transparent);transform:none}.fc-link-glyph{background:color-mix(in oklab, var(--fg) 6%, transparent);width:40px;height:40px;color:var(--fg-dim);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fc-wa-primary .fc-link-glyph{color:#25d366;background:#25d3662e;background:lab(74.7716% -60.9649 41.133/.18)}.fc-link-body{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.fc-link-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}[dir=rtl] .fc-link-label{letter-spacing:.04em;text-transform:none}.fc-link-value{color:var(--fg);word-break:break-word;font-size:13.5px;font-weight:600}.fc-wa-primary{border-color:color-mix(in oklab, #25d366 42%, var(--line));background:linear-gradient(135deg, color-mix(in oklab, #25d366 14%, var(--surface)) 0%, color-mix(in oklab, var(--accent) 10%, var(--surface)) 100%)}.fc-wa-primary:hover{border-color:color-mix(in oklab, #25d366 55%, var(--line));background:linear-gradient(135deg, color-mix(in oklab, #25d366 22%, var(--surface)) 0%, color-mix(in oklab, var(--accent) 14%, var(--surface)) 100%)}.fc-fab{border:1px solid color-mix(in oklab, var(--line-strong) 90%, var(--accent));background:color-mix(in oklab, var(--bg-2) 88%, transparent);-webkit-backdrop-filter:blur(14px);width:auto;max-width:min(100vw - 36px,320px);min-height:52px;color:var(--accent-soft);box-shadow:0 2px 12px color-mix(in oklab, var(--bg) 40%, transparent), 0 12px 36px color-mix(in oklab, var(--accent) 18%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;transition:transform .22s,box-shadow .22s,border-color .22s,color .22s;animation:4.2s ease-in-out infinite fc-float;display:flex}.fc-fab:hover{box-shadow:0 4px 20px color-mix(in oklab, var(--bg) 35%, transparent), 0 18px 44px color-mix(in oklab, var(--accent) 24%, transparent);border-color:var(--accent);color:var(--accent);transform:translateY(-3px)scale(1.02)}.fc-widget[data-open=true] .fc-fab{border-color:var(--accent);color:var(--accent);animation:none;transform:translateY(0)}.fc-fab-row{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.fc-fab-glyph{color:var(--accent-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fc-widget[data-open=true] .fc-fab-glyph,.fc-fab:hover .fc-fab-glyph{color:var(--accent)}.fc-fab-label{letter-spacing:.02em;min-width:0;color:var(--fg);text-align:start;flex:1;font-size:13px;font-weight:600;line-height:1.25}[dir=rtl] .fc-fab-label{letter-spacing:0;text-align:start}.fc-fab-chevron{opacity:.55;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}.fc-fab-chevron--open{opacity:.85;transform:rotate(180deg)}@keyframes fc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.fc-fab{animation:none}.fc-panel{transition-duration:.01ms}.fc-backdrop{animation:none}}.pricing-flow{opacity:0;pointer-events:none;max-height:0;transition:max-height .65s cubic-bezier(.16,1,.3,1),opacity .4s,transform .45s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(12px)}.pricing-flow--open{opacity:1;pointer-events:auto;max-height:4800px;transform:translateY(0)}.pricing-flow-inner{flex-direction:column;gap:clamp(28px,4vh,40px);padding-bottom:8px;display:flex}.pricing-form-only{width:100%;max-width:min(680px,100%);margin-inline:auto}.pricing-flow-eyebrow{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 14px;font-size:11px}.pricing-flow-eyebrow--tight{text-align:start;margin-bottom:12px}[dir=rtl] .pricing-flow-eyebrow{letter-spacing:.05em;text-transform:none}[dir=rtl] .pricing-flow-eyebrow--tight{text-align:start}.pricing-card-teaser{color:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line));background:color-mix(in oklab, var(--accent) 6%, transparent);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.pricing-card--custom .pricing-card-list{max-height:none}.field-label-text{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:8px;font-size:10px;display:block}[dir=rtl] .field-label-text{letter-spacing:.04em;text-transform:none}.pricing-pkg-value{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line));background:color-mix(in oklab, var(--accent) 8%, transparent);width:100%;color:var(--fg);border-radius:12px;padding:14px;font-size:15px;font-weight:600;line-height:1.35}.pricing-builder-wrap{margin-top:4px}.csb{border:1px solid var(--line);background:linear-gradient(165deg, color-mix(in oklab, var(--surface) 90%, transparent), color-mix(in oklab, var(--bg-2) 70%, transparent));box-shadow:0 20px 60px color-mix(in oklab, var(--bg) 50%, transparent);border-radius:22px;padding:clamp(20px,3vw,28px)}.csb-head{text-align:center;margin-bottom:22px}.csb-eyebrow{color:var(--accent-soft);margin:0 0 8px}.csb-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--fg);margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.15}[dir=rtl] .csb-title{font-family:var(--font-arabic), sans-serif;letter-spacing:0}.csb-sub{max-width:42ch;color:var(--fg-dim);margin:0 auto;font-size:13.5px;line-height:1.6}.csb-count{letter-spacing:.1em;color:var(--accent);margin:12px 0 0;font-size:11px}.csb-track{margin-bottom:20px}.csb-track-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.csb-track-dot{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 70%, transparent);color:var(--fg-dim);font:inherit;cursor:pointer;text-align:start;border-radius:999px;align-items:center;gap:8px;max-width:min(200px,42vw);padding:8px 12px;font-size:11.5px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.csb-track-dot:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--line));color:var(--fg)}.csb-track-dot.is-active{border-color:var(--accent);color:var(--fg);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 15%, transparent)}.csb-track-dot.is-done{border-color:color-mix(in oklab, var(--accent) 25%, var(--line))}.csb-track-dot.has-picks:not(.is-active){border-color:color-mix(in oklab, var(--accent-soft) 40%, var(--line))}.csb-track-num{letter-spacing:.12em;opacity:.75;font-size:10px}.csb-track-name{white-space:nowrap;text-overflow:ellipsis;color:var(--fg);font-weight:600;display:block;overflow:hidden}.csb-track-bar{background:var(--line);border-radius:99px;max-width:520px;height:3px;margin:0 auto;overflow:hidden}.csb-track-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-soft));height:100%;transition:width .45s cubic-bezier(.16,1,.3,1)}.csb-pane{animation:.38s cubic-bezier(.16,1,.3,1) both csb-pane-in}@keyframes csb-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.csb-pane-head{margin-bottom:14px}.csb-cat-title{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.csb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:520px){.csb-grid{grid-template-columns:1fr}}.csb-card{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 65%, transparent);text-align:start;cursor:pointer;font:inherit;color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 12px;transition:border-color .22s,background .22s,box-shadow .22s,transform .2s;display:flex}.csb-card:hover{border-color:color-mix(in oklab, var(--accent) 30%, var(--line));transform:translateY(-1px)}.csb-card.is-on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--surface));box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 25%, transparent)}.csb-card-check{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.csb-card.is-on .csb-card-check{background:var(--accent);color:#fff;border-color:var(--accent)}.csb-card-label{color:var(--fg);font-size:13px;font-weight:600;line-height:1.4}.csb-card-price{color:var(--accent-soft);margin-top:auto;font-size:12px;font-weight:600}.csb-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.csb-nav-btn{min-height:46px!important}.csb-nav-next{margin-inline-start:auto}.csb-nav-back-ic{vertical-align:middle;margin-inline-end:6px;display:inline-flex}.csb-nav-back-ic svg{transform:rotate(180deg)}[dir=rtl] .csb-nav-next svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.pricing-flow{transition-duration:.01ms}.csb-pane{animation:none}.csb-track-bar-fill{transition-duration:.01ms}}.pkg2-wrap{padding:clamp(80px,12vh,120px) 0}.pkg2-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.pkg2-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;padding:36px 32px;transition:transform .25s,border-color .25s;display:flex}.pkg2-card:hover{transform:translateY(-4px)}.pkg2-card--featured{border-color:color-mix(in oklab, var(--accent) 40%, var(--line));background:color-mix(in oklab, var(--accent) 4%, var(--surface))}.pkg2-card-top{flex:1}.pkg2-label-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pkg2-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:11px}.pkg2-badge{font-size:9px;font-family:var(--font-jetbrains-mono,monospace);letter-spacing:.1em;background:color-mix(in oklab, var(--accent) 15%, transparent);color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:20px;padding:2px 8px}.pkg2-name{color:var(--fg);margin:0 0 10px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2}.pkg2-desc{color:var(--fg-dim);margin:0 0 10px;font-size:14px;line-height:1.65}.pkg2-price{color:var(--accent);letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:700}.pkg2-seats{color:var(--fg-mute);letter-spacing:.06em;margin:0 0 24px;font-size:11px}.pkg2-list{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin:0 0 28px;padding:20px 0 0;list-style:none;display:flex}.pkg2-list li{color:var(--fg-dim);align-items:center;gap:10px;font-size:14px;display:flex}.pkg2-check{color:var(--accent);flex-shrink:0;font-size:12px}.pkg2-cta{justify-content:center;width:100%;margin-top:auto}.pkg2-custom{border:1px dashed var(--line-strong);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px 32px;display:flex}.pkg2-custom-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:11px}.pkg2-custom-sub{color:var(--fg-dim);margin:0;font-size:14px}.pkg2-custom-cta{flex-shrink:0}@media (max-width:640px){.pkg2-grid{grid-template-columns:1fr}.pkg2-custom{flex-direction:column;align-items:flex-start;gap:16px}.pkg2-custom-cta{justify-content:center;width:100%}}.start-now-page{--sn-pad-y:clamp(72px, 11vh, 120px);--sn-font-en:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;--sn-font-ar:var(--font-arabic), system-ui, sans-serif;--sn-head:600;--sn-subhead:600;--sn-body:400;background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}[dir=ltr] .start-now-page{font-family:var(--sn-font-en);font-weight:var(--sn-body);font-size:16px}[dir=rtl] .start-now-page{font-family:var(--sn-font-ar);font-weight:var(--sn-body);letter-spacing:normal;font-size:16px}.start-now-page .eyebrow{letter-spacing:.1em}[dir=rtl] .start-now-page .eyebrow{letter-spacing:.03em;text-transform:none;font-size:12px}.sn-bridge{background:linear-gradient(180deg, color-mix(in oklab, var(--bg) 88%, var(--accent)) 0%, color-mix(in oklab, var(--bg-2) 92%, var(--accent)) 100%);opacity:.55;pointer-events:none;height:clamp(48px,8vh,88px);margin:0}.sn-bridge--a{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in oklab, var(--bg-2) 70%, var(--bg)) 100%);opacity:1}.sn-bridge--b{background:linear-gradient(180deg, color-mix(in oklab, var(--bg-2) 85%, var(--bg)) 0%, var(--bg-2) 100%);opacity:1}.sn-bridge--c{background:linear-gradient(180deg, var(--bg-2) 0%, color-mix(in oklab, var(--bg) 75%, var(--bg-2)) 100%);opacity:1}.sn-bridge--d,.sn-bridge--e{background:linear-gradient(180deg, color-mix(in oklab, var(--bg) 80%, var(--bg-2)) 0%, var(--bg) 100%);opacity:1}.sn-hero{background:var(--bg);padding:clamp(108px,16vh,160px) 0 clamp(56px,9vh,96px);position:relative;overflow:hidden}.sn-hero-bg{pointer-events:none;position:absolute;inset:0}.sn-hero-mesh{background-image:radial-gradient(ellipse 55% 45% at 18% 22%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 55%), radial-gradient(ellipse 50% 40% at 88% 12%, color-mix(in oklab, var(--accent-soft) 12%, transparent), transparent 50%), linear-gradient(165deg, transparent 40%, color-mix(in oklab, var(--bg-2) 40%, transparent) 100%);opacity:1;position:absolute;inset:-20%}.sn-hero-glow{filter:blur(.5px);border-radius:50%;animation:14s ease-in-out infinite sn-hero-pulse;position:absolute}.sn-hero-glow--a{background:radial-gradient(ellipse, color-mix(in oklab, var(--accent) 18%, transparent) 0%, transparent 68%);width:min(720px,90vw);height:520px;top:-25%;left:42%;transform:translate(-50%)}.sn-hero-glow--b{background:radial-gradient(ellipse, color-mix(in oklab, var(--accent-soft) 14%, transparent) 0%, transparent 70%);width:480px;height:420px;animation-delay:-4s;bottom:-35%;right:-8%}.sn-hero-vignette{background:radial-gradient(ellipse 80% 70% at 50% 0%, transparent 40%, var(--bg) 98%);pointer-events:none;position:absolute;inset:0}@keyframes sn-hero-pulse{0%,to{opacity:.75;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}.sn-hero-glow--b{animation-name:sn-hero-pulse-b}@keyframes sn-hero-pulse-b{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.sn-hero-shell{z-index:1;position:relative}.sn-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:960px){.sn-hero-grid{text-align:center;grid-template-columns:1fr}.sn-hero-copy .sn-hero-sub,.sn-hero-copy .sn-hero-h{margin-inline:auto}.sn-hero-cta{justify-content:center}.sn-hero-tertiary{text-align:center}}.sn-hero-copy,[dir=rtl] .sn-hero-copy{text-align:start}@media (max-width:960px){.sn-hero-copy{text-align:center}}.sn-hero-eyebrow{margin-bottom:clamp(14px,2vh,22px);display:inline-block}.sn-hero-h{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.036em;color:var(--fg);max-width:20ch;margin:0 0 clamp(22px,3vh,34px);font-size:clamp(40px,5.6vw,82px);font-weight:600;line-height:1.06}[dir=rtl] .sn-hero-h{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal;max-width:none;font-size:clamp(36px,5vw,72px);font-weight:600;line-height:1.2}.sn-hero-sub{color:var(--fg-dim);max-width:44ch;margin:0 0 clamp(28px,4.5vh,40px);font-family:inherit;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.68}.sn-hero-cta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.sn-hero-tertiary{color:var(--fg-mute);margin:clamp(18px,3vh,28px) 0 0;font-size:13px}.sn-hero-tertiary-link{color:var(--accent-soft);align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.sn-hero-tertiary-link:hover{color:var(--accent);gap:10px}.sn-hero-visual{min-height:280px;position:relative}.sn-hero-cards{flex-direction:column;align-items:stretch;gap:14px;display:flex;position:relative}.sn-float-card{border:1px solid color-mix(in oklab, var(--line-strong) 72%, var(--accent));background:color-mix(in oklab, var(--bg-3) 92%, var(--accent));-webkit-backdrop-filter:none;box-shadow:0 2px 0 color-mix(in oklab, var(--fg) 5%, transparent), 0 20px 48px color-mix(in oklab, var(--bg) 80%, transparent);text-align:start;border-radius:16px;padding:18px 20px 16px;animation:6s ease-in-out infinite sn-float-rise;position:relative;overflow:hidden}.sn-float-card:after{content:"";background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 8%, transparent), transparent 42%);pointer-events:none;position:absolute;inset:0}.sn-float-card--2{margin-inline-start:clamp(0px,4vw,36px);animation-delay:-2s}.sn-float-card--3{margin-inline-end:clamp(0px,3vw,28px);animation-delay:-4s}@media (max-width:960px){.sn-float-card--2,.sn-float-card--3{margin-inline:0}}@keyframes sn-float-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sn-float-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:6px;font-size:11px;display:block}[dir=rtl] .sn-float-eyebrow{letter-spacing:.04em;text-transform:none}.sn-float-value{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.015em;color:var(--fg);margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.35}[dir=rtl] .sn-float-value{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal}.sn-float-sub{color:var(--fg-dim);margin:0 0 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.55}.sn-float-chips{flex-wrap:wrap;gap:6px;display:flex}.sn-float-chip{border:1px solid var(--line);color:var(--fg-dim);background:color-mix(in oklab, var(--bg) 60%, transparent);border-radius:100px;padding:3px 8px;font-size:10px}.sn-stats{background:var(--bg-2);padding:clamp(100px,15vh,168px) 0 clamp(88px,13vh,148px);position:relative}.sn-stats-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sn-stats-glow{background:radial-gradient(ellipse, color-mix(in oklab, var(--accent) 10%, transparent) 0%, transparent 70%);width:min(900px,120vw);height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sn-stats-noise{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sn-stats-shell{z-index:1;position:relative}.sn-stats-head{text-align:center;max-width:720px;margin:0 auto clamp(44px,6.5vh,64px)}.sn-stats-h{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.026em;color:var(--fg);margin:18px 0 14px;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.12}[dir=rtl] .sn-stats-h{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal}.sn-stats-lead{color:var(--fg-dim);max-width:52ch;margin:0 auto;font-family:inherit;font-size:15px;font-weight:400;line-height:1.65}.sn-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}@media (max-width:900px){.sn-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sn-stats-grid{grid-template-columns:1fr}}.sn-stat-card-wrap{height:100%}.sn-stat-card{border:1px solid color-mix(in oklab, var(--line-strong) 80%, var(--accent));background:linear-gradient(165deg, color-mix(in oklab, var(--surface) 88%, transparent) 0%, color-mix(in oklab, var(--bg) 55%, transparent) 100%);border-radius:20px;flex-direction:column;gap:14px;height:100%;padding:clamp(28px,3.5vw,44px) clamp(24px,2.8vw,32px) clamp(24px,3vw,36px);transition:border-color .25s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:flex}.sn-stat-card:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--line));box-shadow:0 20px 56px color-mix(in oklab, var(--accent) 12%, transparent);transform:translateY(-4px)}.sn-stat-num{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.03em;font-size:clamp(46px,5.2vw,68px);font-weight:600;line-height:1;display:flex}[dir=rtl] .sn-stat-num{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal}.sn-stat-num em{color:var(--accent-soft);font-style:normal}.sn-stat-label{color:var(--fg-dim);margin:0;font-family:inherit;font-size:15px;font-weight:400;line-height:1.55}.sn-systems{background:var(--bg);padding:clamp(88px,13vh,144px) 0 clamp(80px,12vh,132px);position:relative}.sn-systems-bg{pointer-events:none;position:absolute;inset:0}.sn-systems-glow{background:radial-gradient(ellipse 70% 80% at 50% 0%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 65%);width:100%;height:60%;position:absolute;top:0;left:0}.sn-systems-grid{opacity:.12;background-image:linear-gradient(color-mix(in oklab, var(--accent) 25%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--accent) 25%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.sn-systems-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,6vh,64px)}.sn-systems-h{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.026em;color:var(--fg);margin:18px 0 14px;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.12}[dir=rtl] .sn-systems-h{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal}.sn-systems-lead{color:var(--fg-dim);margin:0;font-family:inherit;font-size:15px;font-weight:400;line-height:1.65}.sn-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);display:grid;position:relative}@media (max-width:820px){.sn-timeline{grid-template-columns:1fr}}.sn-tl-step{grid-template-columns:auto 1fr;align-items:start;gap:16px 18px;display:grid}.sn-tl-track{flex-direction:column;align-items:center;width:14px;padding-top:6px;display:flex}.sn-tl-line{background:linear-gradient(180deg, var(--accent), color-mix(in oklab, var(--accent) 20%, transparent));opacity:.55;border-radius:2px;flex:1;width:2px;min-height:48px}.sn-tl-dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 24%, transparent), 0 0 18px color-mix(in oklab, var(--accent) 32%, transparent);border-radius:50%;margin-top:-5px}.sn-tl-card{border:1px solid color-mix(in oklab, var(--line-strong) 88%, var(--accent));background:color-mix(in oklab, var(--surface) 80%, transparent);border-radius:18px;padding:24px 24px 22px;transition:border-color .22s,box-shadow .28s,transform .28s}.sn-tl-card:hover{border-color:color-mix(in oklab, var(--accent) 30%, var(--line));box-shadow:0 18px 48px color-mix(in oklab, var(--accent) 10%, transparent);transform:translateY(-3px)}.sn-tl-meta{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:10px;font-size:11px;display:block}[dir=rtl] .sn-tl-meta{letter-spacing:.04em;text-transform:none}.sn-tl-title{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.015em;color:var(--fg);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}[dir=rtl] .sn-tl-title{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal}.sn-tl-desc{color:var(--fg-dim);margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6}.sn-services-preview{background:var(--bg-2);padding:clamp(80px,12vh,136px) 0 clamp(88px,13vh,148px);position:relative}.sn-sv-bg{pointer-events:none;position:absolute;inset:0}.sn-sv-glow{background:radial-gradient(ellipse at 100% 100%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 65%);width:min(560px,80vw);height:360px;position:absolute;bottom:0;right:0}.sn-sv-head{text-align:center;max-width:680px;margin:0 auto clamp(36px,5vh,52px)}.sn-sv-h{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.026em;color:var(--fg);margin:18px 0 14px;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.12}[dir=rtl] .sn-sv-h{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal}.sn-sv-lead{color:var(--fg-dim);margin:0;font-family:inherit;font-size:15px;font-weight:400;line-height:1.65}.sn-sv-bento{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.sn-sv-card{border:1px solid color-mix(in oklab, var(--line-strong) 88%, var(--accent));background:color-mix(in oklab, var(--surface) 75%, transparent);text-align:start;border-radius:18px;grid-column:span 4;padding:22px 22px 20px;transition:border-color .22s,transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s}.sn-sv-card:hover{border-color:color-mix(in oklab, var(--accent) 28%, var(--line));box-shadow:0 16px 44px color-mix(in oklab, var(--fg) 5%, transparent);transform:translateY(-3px)}.sn-sv-card--hero{border-color:color-mix(in oklab, var(--accent) 30%, var(--line));background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 13%, var(--surface)) 0%, color-mix(in oklab, var(--surface) 90%, transparent) 58%);grid-column:span 8;padding:clamp(28px,3.5vw,48px) clamp(26px,3vw,40px) clamp(26px,3vw,40px)}.sn-sv-card--hero .sn-sv-name{margin-bottom:14px;font-size:clamp(21px,2.4vw,30px)}.sn-sv-card--hero .sn-sv-desc{max-width:56ch;font-size:15px;line-height:1.68}@media (max-width:900px){.sn-sv-card,.sn-sv-card--hero{grid-column:span 6}}@media (max-width:560px){.sn-sv-card,.sn-sv-card--hero{grid-column:span 12}}.sn-sv-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:8px;font-size:10px;display:block}[dir=rtl] .sn-sv-tag{letter-spacing:.05em;text-transform:none}.sn-sv-name{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.015em;color:var(--fg);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}[dir=rtl] .sn-sv-name{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal}.sn-sv-name em{color:var(--accent-soft);font-style:normal}.sn-sv-desc{color:var(--fg-dim);margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6}.sn-packages-deck{padding-top:clamp(64px,10vh,100px);padding-bottom:clamp(48px,8vh,80px);position:relative}.sn-packages-deck .cta-bg-sn-veil{background:radial-gradient(ellipse 80% 55% at 50% 0%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in oklab, var(--bg-2) 40%, var(--bg)) 0%, var(--bg) 45%);pointer-events:none;position:absolute;inset:0}.sn-packages-deck .cta-spotlight{opacity:.55}.sn-packages-deck .pricing-cta-head .cta-h{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.024em;font-size:clamp(26px,3.2vw,44px);font-weight:600}[dir=rtl] .sn-packages-deck .pricing-cta-head .cta-h{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal;font-size:clamp(24px,2.9vw,40px)}.sn-packages-deck .pkg-inquiry-form-card{border-color:color-mix(in oklab, var(--line-strong) 85%, var(--accent));box-shadow:0 24px 80px color-mix(in oklab, var(--accent) 8%, transparent);border-radius:22px}.start-now-page .portfolio-eyebrow-h{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.026em;font-size:clamp(28px,3.5vw,50px);font-weight:600;line-height:1.12}[dir=rtl] .start-now-page .portfolio-eyebrow-h{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal;font-size:clamp(24px,2.8vw,40px)}.start-now-page .portfolio-sub{font-family:inherit;font-weight:400;line-height:1.65}[dir=ltr] .start-now-page .pkg-inquiry-form-title,[dir=ltr] .pkg-xp .pkg-inquiry-form-title{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.02em;font-weight:600}[dir=rtl] .start-now-page .pkg-inquiry-form-title,[dir=rtl] .pkg-xp .pkg-inquiry-form-title{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal;font-weight:600}.start-now-page .pkg-inquiry-form-lead,.start-now-page .pricing-cta-sub,.pkg-xp .pkg-inquiry-form-lead{font-family:inherit;font-weight:400;line-height:1.65}.start-now-page .field label,.start-now-page .field input,.start-now-page .field textarea,.pkg-xp .field label,.pkg-xp .field input,.pkg-xp .field textarea{font-family:inherit}.start-now-page .btn,.pkg-xp .btn{letter-spacing:-.008em;font-family:inherit;font-weight:600}[dir=rtl] .start-now-page .btn,[dir=rtl] .pkg-xp .btn{letter-spacing:normal}.sn-dyn-skeleton{border:1px solid var(--line);background:linear-gradient(105deg, color-mix(in oklab, var(--fg) 3%, var(--bg)) 0%, color-mix(in oklab, var(--fg) 6%, var(--bg-2)) 45%, color-mix(in oklab, var(--fg) 3%, var(--bg)) 90%);background-size:180% 100%;border-radius:22px;width:100%;max-width:1200px;margin-inline:auto;animation:1.15s cubic-bezier(.45,0,.55,1) infinite snSkeletonShimmer}@keyframes snSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sn-dyn-skeleton--portfolio{min-height:min(52vh,560px)}.sn-dyn-skeleton--section{min-height:260px;margin-block:clamp(16px,3vh,32px)}.sn-dyn-skeleton--cta{min-height:400px}.sn-dyn-skeleton--fcta{min-height:300px}@media (prefers-reduced-motion:reduce){.sn-dyn-skeleton{animation:none}}@media (min-width:520px){.start-now-page .sn-systems,.start-now-page .sn-services-preview{content-visibility:auto;contain-intrinsic-size:auto 460px}}.cine-section{background:var(--bg);padding:clamp(64px,9vh,96px) 0;position:relative}.cine-header{text-align:center;margin-bottom:clamp(28px,4vh,48px)}.cine-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:16px;font-size:11px;font-weight:500;display:inline-block}.cine-heading{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.14}.cine-heading-em{color:var(--accent-soft);font-style:italic}.cine-filters{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:clamp(36px,5vh,60px);display:flex}.cine-filter{border:1px solid var(--line);color:var(--fg-mute);letter-spacing:.01em;cursor:pointer;z-index:0;background:0 0;border-radius:999px;padding:7px 18px;font-size:12.5px;font-weight:500;transition:color .2s,border-color .2s;position:relative;overflow:hidden}.cine-filter:hover{color:var(--fg-dim);border-color:var(--line-strong)}.cine-filter--on{color:var(--fg);border-color:#ffffff38}.cine-filter-pill{z-index:-1;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;position:absolute;inset:-1px}[data-theme=light] .cine-filter--on{border-color:#0a0f2847}[data-theme=light] .cine-filter-pill{background:#0a0f280d;border-color:#0a0f2824}.cine-carousel{max-width:1280px;margin:0 auto;position:relative}.cine-viewport{margin:-24px 0;padding:24px 0;overflow:hidden}.cine-track{backface-visibility:hidden;touch-action:pan-y pinch-zoom;display:flex}.cine-slide{flex:0 0 36%;min-width:0;padding:0 12px}@media (max-width:1024px){.cine-slide{flex:0 0 46%}}@media (max-width:768px){.cine-slide{flex:0 0 64%;padding:0 8px}}@media (max-width:480px){.cine-slide{flex:0 0 78%;padding:0 6px}}.cine-card{background:var(--bg-2);will-change:transform, opacity;border:1px solid #38b6ff2e;border-radius:14px;flex-direction:column;transition:box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000024,0 6px 24px #0000002e,0 0 8px #38b6ff14}.cine-card--active{border-color:#38b6ff61;box-shadow:0 1px 3px #00000029,0 14px 52px #00000042,0 0 14px #38b6ff29,0 0 36px #38b6ff14}.cine-media{aspect-ratio:1;background:var(--bg-3);width:100%;max-height:420px;position:relative;overflow:hidden}.cine-media-frame{position:absolute;inset:0}.cine-media-img{object-fit:contain;width:100%;height:100%}.cine-media-fade{pointer-events:none;background:linear-gradient(#0000 52%,#0c1225a6 100%);position:absolute;inset:0}[data-theme=light] .cine-media-fade{background:linear-gradient(#0000 52%,#e8ebf0a6 100%)}.cine-tag{z-index:2;letter-spacing:.09em;text-transform:uppercase;color:#eef0f7eb;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#080d1c85;border:1px solid #ffffff1a;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:600;position:absolute;top:14px;left:14px}[dir=rtl] .cine-tag{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:.02em;text-transform:none;left:auto;right:14px}.cine-featured-badge{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);background:#2579bd38;border:1px solid #2579bd66;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px}[dir=rtl] .cine-featured-badge{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:.02em;text-transform:none;left:14px;right:auto}.cine-featured-dot{background:var(--accent-soft);width:6px;height:6px;box-shadow:0 0 7px var(--accent-soft);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite proj-pulse}.cine-thumbs{gap:8px;padding:12px 14px;display:flex}.cine-thumb{aspect-ratio:1;cursor:pointer;border:1.5px solid var(--line);background:var(--bg-3);opacity:.62;border-radius:7px;flex:1;padding:0;transition:border-color .2s,opacity .2s;position:relative;overflow:hidden}.cine-thumb:hover{border-color:var(--line-strong);opacity:.88}.cine-thumb--on{opacity:1;border-color:#ffffff5c}[data-theme=light] .cine-thumb--on{border-color:#0a0f2866}.cine-thumb-img{object-fit:contain}.cine-body{flex-direction:column;gap:7px;padding:16px 18px 20px;display:flex}.cine-name{letter-spacing:-.022em;color:var(--fg);margin:0;font-size:clamp(16px,2vw,19px);font-weight:600;line-height:1.28}[dir=rtl] .cine-name{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:0;line-height:1.42}.cine-desc{color:var(--fg-dim);margin:0;font-size:13.5px;line-height:1.62}[dir=rtl] .cine-desc{font-family:var(--font-arabic), system-ui, sans-serif;font-size:14px;line-height:1.78}.cine-metric{letter-spacing:-.01em;color:color-mix(in oklab, var(--_color,var(--accent-soft)) 85%, var(--fg-mute));margin:0;font-size:12.5px;font-weight:500}[dir=rtl] .cine-metric{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:0}.cine-pills{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.cine-pill{color:var(--fg-mute);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}[dir=rtl] .cine-pill{font-family:var(--font-arabic), system-ui, sans-serif;font-size:11.5px}.cine-arrow{z-index:10;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);width:44px;height:44px;color:var(--fg-dim);cursor:pointer;background:#080d1cb8;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:30%;transform:translateY(-50%)}.cine-arrow:hover{color:var(--fg);background:#141e3ce0;border-color:#ffffff3d;transform:translateY(-50%)scale(1.07)}.cine-arrow:active{transition-duration:80ms;transform:translateY(-50%)scale(.94)}.cine-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cine-arrow--prev{left:clamp(-6px,.8vw,14px)}.cine-arrow--next{right:clamp(-6px,.8vw,14px)}[data-theme=light] .cine-arrow{border-color:var(--line-strong);background:#e8ebf0cc}[data-theme=light] .cine-arrow:hover{background:#d8dce4f2}@media (max-width:768px){.cine-arrow{width:38px;height:38px}.cine-arrow--prev{left:2px}.cine-arrow--next{right:2px}}.cine-dots{justify-content:center;align-items:center;gap:8px;padding-top:clamp(22px,3vh,36px);display:flex}.cine-dot{cursor:pointer;background:#ffffff29;border:none;border-radius:3px;width:6px;height:6px;padding:0;transition:background .25s,width .3s cubic-bezier(.22,1,.36,1)}.cine-dot:hover{background:#ffffff52}.cine-dot--on{background:var(--fg);width:22px}[data-theme=light] .cine-dot{background:#0a0f2829}[data-theme=light] .cine-dot:hover{background:#0a0f2852}[data-theme=light] .cine-dot--on{background:var(--fg)}@media (max-width:640px){.cine-card{border-radius:12px}.cine-body{gap:6px;padding:14px 14px 18px}.cine-thumbs{gap:6px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.cine-arrow:hover,.cine-arrow:active{transform:translateY(-50%)}.cine-dot--on{background:var(--fg);width:6px}}.sn-fcta{background:var(--bg);padding:clamp(88px,14vh,140px) 0 clamp(72px,11vh,112px);position:relative;overflow:hidden}.sn-fcta-bg{pointer-events:none;position:absolute;inset:0}.sn-fcta-glow{filter:blur(.5px);border-radius:50%;position:absolute}.sn-fcta-glow--a{background:radial-gradient(ellipse, color-mix(in oklab, var(--accent) 16%, transparent) 0%, transparent 72%);width:min(720px,95vw);height:440px;bottom:-15%;left:50%;transform:translate(-50%)}.sn-fcta-glow--b{background:radial-gradient(ellipse, color-mix(in oklab, var(--accent-soft) 12%, transparent) 0%, transparent 70%);width:400px;height:400px;top:-20%;right:-10%}.sn-fcta-shell{z-index:1;text-align:center;position:relative}.sn-fcta-h{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.032em;color:var(--fg);margin:18px 0 22px;font-size:clamp(34px,4.6vw,64px);font-weight:600;line-height:1.08}[dir=rtl] .sn-fcta-h{font-size:clamp(26px,3.4vw,46px);font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal}.sn-fcta-sub{color:var(--fg-dim);max-width:540px;margin:0 auto 20px;font-family:inherit;font-size:clamp(16px,1.18vw,18px);font-weight:400;line-height:1.68}.sn-fcta-trust{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);max-width:56ch;margin:0 auto 28px;font-size:11px}[dir=rtl] .sn-fcta-trust{letter-spacing:.05em;text-transform:none}.sn-fcta-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.sn-fcta-mail{word-break:break-word;max-width:100%;font-size:13px;font-weight:600}.sn-fcta-email-note{color:var(--fg-mute);text-align:center;margin:20px auto 0;font-size:13px}.sn-fcta-email-link{color:var(--accent-soft);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.sn-fcta-email-link:hover{color:var(--fg-dim)}@media (prefers-reduced-motion:reduce){.sn-hero-glow,.sn-float-card,.sn-fcta-glow{animation:none!important}.sn-float-card{transform:none!important}}.pf-wrap{background:var(--bg-2);padding:clamp(80px,12vh,120px) 0;position:relative}.pf-head{text-align:center;margin-bottom:clamp(32px,5vh,56px)}.pf-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:40px;display:flex}.pf-filter-btn{border:1px solid var(--line);color:var(--fg-dim);font-size:13px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;text-transform:capitalize;cursor:pointer;background:0 0;border-radius:100px;padding:7px 18px;transition:all .22s}.pf-filter-btn:hover{border-color:var(--line-strong);color:var(--fg)}.pf-filter-btn--on{background:var(--accent);border-color:var(--accent);color:#fff}.pf-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.pf-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:560px){.pf-grid{grid-template-columns:1fr}}.pf-card{height:100%}.pf-card-inner{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:start;border-radius:18px;flex-direction:column;width:100%;height:100%;transition:border-color .25s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:flex;overflow:hidden}.pf-card-inner:hover{border-color:var(--line-strong);box-shadow:0 20px 50px color-mix(in oklab, var(--fg) 6%, transparent);transform:translateY(-6px)}.pf-card-cover{background:color-mix(in oklab, var(--pf-color,var(--accent)) 12%, var(--bg-2));justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.pf-card-cover:before{content:"";background:radial-gradient(ellipse at 30% 40%, color-mix(in oklab, var(--pf-color,var(--accent)) 22%, transparent), transparent 65%);position:absolute;inset:0}.pf-card-monogram{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.05em;color:color-mix(in oklab, var(--pf-color,var(--accent)) 55%, transparent);z-index:1;-webkit-user-select:none;user-select:none;font-size:52px;font-weight:800;line-height:1;position:relative}.pf-card-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.pf-card-top{flex-direction:column;gap:3px;display:flex}.pf-card-name{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.02em;color:var(--fg);font-size:16px;font-weight:700;line-height:1.2}.pf-card-industry{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-mute);font-size:11px}.pf-card-result{color:var(--fg-dim);flex:1;margin:0;font-size:13.5px;line-height:1.5}.pf-card-services{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.pf-chip{border:1px solid var(--line);color:var(--fg-dim);background:var(--bg);white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:11px;display:inline-block}.pf-modal-overlay{z-index:200;background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pf-modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:24px;width:100%;max-width:480px;animation:.28s cubic-bezier(.16,1,.3,1) modalUp;position:relative;overflow:hidden}@keyframes modalUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pf-modal-close{top:14px;border:1px solid var(--line);background:var(--bg);width:30px;height:30px;color:var(--fg-dim);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex;position:absolute;inset-inline-end:16px}.pf-modal-close:hover{border-color:var(--line-strong);color:var(--fg)}.pf-modal-cover{background:color-mix(in oklab, var(--pf-color,var(--accent)) 12%, var(--bg-2));justify-content:center;align-items:center;height:200px;display:flex;position:relative}.pf-modal-cover:before{content:"";background:radial-gradient(ellipse at 30% 40%, color-mix(in oklab, var(--pf-color,var(--accent)) 25%, transparent), transparent 65%);position:absolute;inset:0}.pf-modal-monogram{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.05em;color:color-mix(in oklab, var(--pf-color,var(--accent)) 55%, transparent);z-index:1;-webkit-user-select:none;user-select:none;font-size:72px;font-weight:800;line-height:1;position:relative}.pf-modal-body{padding:24px 28px 28px}.pf-modal-name{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.03em;color:var(--fg);margin:6px 0 12px;font-size:24px;font-weight:800}.pf-modal-result{color:var(--fg-dim);margin:0;font-size:15px;line-height:1.6}.h3-gsap-hide{opacity:0;transform:translateY(18px)}.h3-gsap-hide-signal{opacity:0;transform:translateY(22px)}.hf-section{background:var(--bg);border-top:1px solid var(--line);height:100vh;position:relative;overflow:hidden}.hf-inner{flex-direction:column;height:100%;padding-top:clamp(52px,8vh,88px);display:flex}.hf-header{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,5vh,52px);padding:0 clamp(20px,4vw,64px);display:flex}.hf-header-copy{max-width:560px}.hf-h{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.028em;color:var(--fg);margin:14px 0 0;font-size:clamp(28px,3.5vw,50px);font-weight:600;line-height:1.1}[dir=rtl] .hf-h{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal;line-height:1.3}.hf-scroll-hint{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);flex-shrink:0;align-items:center;gap:10px;padding-bottom:6px;font-size:10px;display:flex}.hf-scroll-hint-line{background:var(--fg-mute);flex-shrink:0;width:32px;height:1px}.hf-track-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.hf-track{align-items:stretch;gap:clamp(14px,1.6vw,22px);height:100%;padding:0 clamp(20px,4vw,64px) clamp(20px,3vh,36px);display:flex}.hf-card{background:color-mix(in oklab, var(--bg-2) 85%, var(--accent));border:1px solid color-mix(in oklab, var(--line-strong) 88%, var(--accent));cursor:default;border-radius:22px;flex-direction:column;flex:0 0 clamp(280px,24vw,400px);gap:0;padding:clamp(26px,3vw,40px) clamp(22px,2.5vw,34px);transition:border-color .28s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:flex;position:relative;overflow:hidden}.hf-card:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--accent) 45%, transparent) 50%, transparent 100%);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.hf-card:hover{border-color:color-mix(in oklab, var(--accent) 38%, var(--line));box-shadow:0 24px 60px color-mix(in oklab, var(--accent) 10%, transparent);transform:translateY(-4px)}.hf-card-idx{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:clamp(20px,3vh,32px);font-size:10px}.hf-card-title{letter-spacing:-.02em;color:var(--fg);margin:0 0 clamp(14px,2vh,20px);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.22}[dir=rtl] .hf-card-title{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal;line-height:1.4}.hf-card-title em{color:var(--accent-soft);font-style:normal}.hf-card-desc{color:var(--fg-dim);flex:1;margin:0;font-size:14px;line-height:1.65}[dir=rtl] .hf-card-desc{font-family:var(--font-arabic), system-ui, sans-serif;line-height:1.85}.hf-card-tag{border:1px solid var(--line);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-mute);border-radius:999px;align-self:flex-start;align-items:center;margin-top:clamp(18px,2.5vh,28px);padding:5px 12px;font-size:10px;display:inline-flex}[dir=rtl] .hf-card-tag{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:.04em;text-transform:none;font-size:11px}.hf-progress{background:var(--line);pointer-events:none;transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.hf-progress-bar{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:767px){.hf-section{height:auto;padding-bottom:60px;overflow:visible}.hf-inner{padding-top:clamp(56px,9vh,88px)}.hf-header{flex-direction:column;align-items:flex-start;gap:12px}.hf-scroll-hint{display:none}.hf-track-wrap{overflow:visible}.hf-track{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;height:auto;min-height:260px;padding-right:clamp(20px,4vw,64px);scroll-padding-left:clamp(20px,4vw,64px);overflow:auto visible}.hf-card{scroll-snap-align:start;flex:0 0 78vw;height:auto;min-height:240px}.hf-card:hover{box-shadow:none;transform:none}.hf-progress{display:none}}@media (prefers-reduced-motion:reduce){.hf-card{transition:none}.hf-card:hover{transform:none}}.pkg-xp{padding:clamp(72px,11vh,120px) 0 clamp(56px,9vh,96px);scroll-margin-top:96px;position:relative;overflow:hidden}.pkg-xp-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.pkg-xp-orb{filter:blur(72px);opacity:.55;border-radius:50%;position:absolute}.pkg-xp-orb--a{background:color-mix(in oklab, var(--accent) 38%, transparent);width:min(52vw,520px);height:min(52vw,520px);top:-12%;left:-8%}.pkg-xp-orb--b{background:color-mix(in oklab, var(--accent-soft) 28%, transparent);width:min(44vw,440px);height:min(44vw,440px);bottom:8%;right:-6%}.pkg-xp-grid{background-image:linear-gradient(color-mix(in oklab, var(--accent) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--accent) 10%, transparent) 1px, transparent 1px);opacity:.2;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 8%,#0000 72%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 8%,#0000 72%)}.pkg-xp-scan{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--accent) 6%, transparent) 48%, transparent 100%);opacity:.35;position:absolute;inset:0}.pkg-xp-shell{z-index:1;position:relative}.pkg-xp-intro{text-align:center;max-width:760px;margin:0 auto clamp(40px,6vh,64px)}.pkg-xp-h{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.03em;color:var(--fg);margin:14px 0 16px;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.08}[dir=rtl] .pkg-xp-h{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal;font-size:clamp(26px,3.4vw,44px)}.pkg-xp-lead{max-width:54ch;color:var(--fg-dim);margin:0 auto;font-size:clamp(15px,1.5vw,17px);line-height:1.65}.pkg-xp-scroll-hint{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);margin:22px 0 0;font-size:10.5px}[dir=rtl] .pkg-xp-scroll-hint{letter-spacing:.06em;text-transform:none}.pkg-xp-stage{position:relative}.pkg-xp-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;padding-inline:8px;display:flex}.pkg-xp-nav-btn{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 70%, transparent);color:var(--fg-dim);font:inherit;cursor:pointer;text-align:start;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-width:min(200px,42vw);padding:10px 14px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.pkg-xp-nav-btn:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--line));color:var(--fg)}.pkg-xp-nav-btn.is-active{border-color:color-mix(in oklab, var(--accent) 50%, var(--line));background:color-mix(in oklab, var(--accent) 10%, var(--surface));box-shadow:0 12px 40px color-mix(in oklab, var(--accent) 12%, transparent)}.pkg-xp-nav-btn.is-selected{outline:1px solid color-mix(in oklab, var(--accent) 45%, transparent)}.pkg-xp-nav-code{letter-spacing:.14em;opacity:.8;font-size:10px}.pkg-xp-nav-label{color:var(--fg);font-size:13px;font-weight:600;line-height:1.3}.pkg-xp-progress{background:var(--line);border-radius:99px;max-width:420px;height:2px;margin:0 auto 20px;overflow:hidden}.pkg-xp-progress-fill{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-soft));border-radius:inherit;width:100%;height:100%;transform:scaleX(0)}[dir=rtl] .pkg-xp-progress-fill{transform-origin:100%}.pkg-xp-rail{gap:clamp(16px,2.5vw,28px);padding:8px clamp(12px,2vw,24px) 24px;display:flex}[dir=rtl] .pkg-xp-nav,[dir=rtl] .pkg-xp-rail{direction:rtl}@media (max-width:899px){.pkg-xp-rail{flex-direction:column;align-items:stretch;max-width:640px;margin-inline:auto;padding-bottom:8px}.pkg-xp-stage{min-height:auto}.pkg-xp-scroll-hint{display:none}}.pkg-xp-panel{border:1px solid var(--line);background:color-mix(in oklab, var(--bg-2) 88%, transparent);cursor:pointer;isolation:isolate;border-radius:clamp(22px,2.5vw,30px);flex:0 0 min(92vw,520px);min-height:min(72vh,640px);scroll-margin-top:120px;transition:border-color .35s,box-shadow .35s,transform .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@media (min-width:900px){.pkg-xp-panel{flex:1 1 0;min-width:0}.pkg-xp-panel.is-in-view{border-color:color-mix(in oklab, var(--accent) 42%, var(--line));box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 18%, transparent), 0 32px 90px color-mix(in oklab, var(--accent) 14%, transparent);transform:scale(1.02)}}@media (max-width:899px){.pkg-xp-panel{flex:none;width:100%;min-height:auto}}.pkg-xp-panel:focus{outline:none}.pkg-xp-panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pkg-xp-panel.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 35%, transparent), 0 28px 80px color-mix(in oklab, var(--accent) 16%, transparent)}.pkg-xp-panel-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%);opacity:0;pointer-events:none;height:70%;transition:opacity .4s;position:absolute;inset:-30% -20% auto}.pkg-xp-panel.is-in-view .pkg-xp-panel-glow,.pkg-xp-panel.is-selected .pkg-xp-panel-glow{opacity:1}.pkg-xp-panel-frame{border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, #ffffff0f, transparent 42%), linear-gradient(315deg, color-mix(in oklab, var(--accent) 8%, transparent), transparent 55%);opacity:.65;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.pkg-xp-panel-frame{background:linear-gradient(135deg, lab(100% -.0000298023 .0000119209/.06), transparent 42%), linear-gradient(315deg, color-mix(in oklab, var(--accent) 8%, transparent), transparent 55%)}}.pkg-xp-panel--full{background:radial-gradient(ellipse 90% 60% at 50% -10%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 55%), color-mix(in oklab, var(--bg-2) 92%, transparent)}.pkg-xp-panel--mini{background:linear-gradient(168deg, color-mix(in oklab, var(--surface) 90%, transparent), color-mix(in oklab, var(--bg) 70%, transparent))}.pkg-xp-panel--custom{background:radial-gradient(circle at 88% 12%, color-mix(in oklab, var(--accent-soft) 16%, transparent), transparent 40%), color-mix(in oklab, var(--bg-3) 85%, transparent)}.pkg-xp-panel-inner{z-index:1;flex-direction:column;min-height:100%;padding:clamp(22px,3vw,32px);display:flex;position:relative}.pkg-xp-panel-head{margin-bottom:18px}.pkg-xp-code{letter-spacing:.16em;color:var(--accent-soft);margin-bottom:10px;font-size:10px;display:inline-block}.pkg-xp-badge{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);border-radius:999px;margin-inline-start:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.pkg-xp-mood{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 10px;font-size:10px}[dir=rtl] .pkg-xp-mood{letter-spacing:.05em;text-transform:none}.pkg-xp-title{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.02em;color:var(--fg);margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.12}[dir=rtl] .pkg-xp-title{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal}.pkg-xp-sub{color:var(--fg-dim);margin:0 0 8px;font-size:13px;line-height:1.5}.pkg-xp-price{color:var(--accent);letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:700}.pkg-xp-tagline{color:var(--fg-dim);margin:0 0 12px;font-size:15px;line-height:1.5}.pkg-xp-stat{letter-spacing:.1em;color:var(--accent-soft);margin:0;font-size:11px}.pkg-xp-panel-body{flex:1;min-height:0}.pkg-xp-services-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 10px;font-size:9.5px}.pkg-xp-stack{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pkg-xp-stack-item{color:var(--fg-dim);background:color-mix(in oklab, var(--surface) 55%, transparent);border:1px solid color-mix(in oklab, var(--line) 80%, transparent);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.pkg-xp-stack-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;flex-shrink:0;margin-top:6px}.pkg-xp-more{margin-top:10px}.pkg-xp-more summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);font-size:11px;list-style:none}.pkg-xp-more summary::-webkit-details-marker{display:none}.pkg-xp-stack--more{margin-top:8px}.pkg-xp-modular-teaser{color:var(--fg-dim);margin:0 0 16px;font-size:14px;line-height:1.6}.pkg-xp-modular-cats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pkg-xp-modular-cats li{border:1px dashed color-mix(in oklab, var(--accent) 25%, var(--line));background:color-mix(in oklab, var(--surface) 50%, transparent);color:var(--fg-dim);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.pkg-xp-modular-node{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent-glow);border-radius:3px;flex-shrink:0}.pkg-xp-panel-foot{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.pkg-xp-activate{pointer-events:none;justify-content:center;width:100%}.pkg-xp-activate--on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent)}.pkg-xp-flow{opacity:0;max-height:0;margin-top:0;transition:max-height .65s cubic-bezier(.16,1,.3,1),opacity .45s,margin .45s;overflow:hidden}.pkg-xp-flow--open{opacity:1;max-height:4000px;margin-top:clamp(36px,6vh,56px)}.pkg-xp-flow-inner{max-width:min(920px,100%);margin-inline:auto;scroll-margin-top:96px}.pkg-xp-builder{margin-bottom:clamp(24px,4vh,36px)}.scb{border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line));background:radial-gradient(ellipse 80% 50% at 50% -20%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 55%), linear-gradient(165deg, color-mix(in oklab, var(--bg-2) 95%, transparent), color-mix(in oklab, var(--bg) 80%, transparent));box-shadow:0 28px 90px color-mix(in oklab, var(--accent) 10%, transparent);border-radius:clamp(20px,2.2vw,26px);padding:clamp(22px,3vw,32px);position:relative;overflow:hidden}.scb-head{text-align:center;margin-bottom:22px}.scb-eyebrow{color:var(--accent-soft);letter-spacing:.14em;margin:0 0 8px;font-size:11px}.scb-title{font-family:var(--font-sn-ui), var(--font-geist), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2.5vw,28px);font-weight:600}[dir=rtl] .scb-title{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:normal}.scb-sub{max-width:44ch;color:var(--fg-dim);margin:0 auto;font-size:14px;line-height:1.6}.scb-picked{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line));background:color-mix(in oklab, var(--accent) 10%, transparent);border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:8px 14px;display:inline-flex}.scb-picked-num{color:var(--accent-soft);font-size:14px;font-weight:700}.scb-picked-label{color:var(--fg-dim);font-size:12px}.scb-rail{margin-bottom:20px}.scb-rail-track{scrollbar-width:thin;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.scb-rail-pill{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 65%, transparent);color:var(--fg-dim);font:inherit;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;max-width:min(240px,70vw);padding:9px 12px;font-size:12px;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.scb-rail-pill.is-active{border-color:var(--accent);color:var(--fg);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}.scb-rail-pill.has-picks:not(.is-active){border-color:color-mix(in oklab, var(--accent-soft) 45%, var(--line))}.scb-rail-ix{opacity:.75;font-size:10px}.scb-rail-name{white-space:nowrap;text-overflow:ellipsis;color:var(--fg);font-weight:600;overflow:hidden}.scb-rail-count{background:color-mix(in oklab, var(--accent) 20%, transparent);color:var(--accent-soft);border-radius:99px;padding:2px 6px;font-size:10px}.scb-rail-progress{background:var(--line);border-radius:99px;height:2px;margin-top:4px;overflow:hidden}.scb-rail-progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-soft));border-radius:inherit;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1)}.scb-stage-head{margin-bottom:14px}.scb-cat-title{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:700}.scb-cat-hint{color:var(--fg-mute);letter-spacing:.08em;margin:0;font-size:11px}.scb-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.scb-module{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 60%, transparent);text-align:start;cursor:pointer;font:inherit;color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}.scb-module:hover{border-color:color-mix(in oklab, var(--accent) 32%, var(--line));transform:translateY(-2px)}.scb-module.is-on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--surface));box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 28%, transparent), 0 16px 40px color-mix(in oklab, var(--accent) 12%, transparent)}.scb-module-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 25%, transparent), transparent);opacity:0;pointer-events:none;height:60%;transition:opacity .3s;position:absolute;inset:auto -20% -40%}.scb-module.is-on .scb-module-glow{opacity:1}.scb-module-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.scb-module-indicator{border:1px solid var(--line-strong);border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.scb-module-dot{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .2s,box-shadow .2s}.scb-module.is-on .scb-module-dot{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.scb-module-price{color:var(--accent-soft);font-size:12px;font-weight:600}.scb-module-label{color:var(--fg);font-size:13px;font-weight:600;line-height:1.4}.scb-module-state{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.scb-module.is-on .scb-module-state{color:var(--accent-soft)}.scb-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.scb-nav-btn{min-height:46px!important}.scb-nav-next{margin-inline-start:auto}.scb-nav-back-ic{vertical-align:middle;margin-inline-end:6px;display:inline-flex}.scb-nav-back-ic svg{transform:rotate(180deg)}[dir=rtl] .scb-nav-next svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.pkg-xp-panel,.scb-module,.pkg-xp-flow,.scb-rail-progress-fill{transition-duration:.01ms}.pkg-xp-panel.is-in-view{transform:none}}
