.hero-wrap.svelte-vec9ds{position:relative;width:100%;height:100vh;overflow:hidden;font-family:Inter,system-ui,sans-serif;--p1x: 0px;--p1y: 0px;--p2x: 0px;--p2y: 0px;--p3x: 0px;--p3y: 0px;--cx: 0px;--cy: 0px;--mx: 0px;--my: 0px;--sx: 0px;--sy: 0px}.layer.svelte-vec9ds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg-layer.svelte-vec9ds{background:radial-gradient(ellipse at 55% 40%,#1a2d4a,#172030 40%,#0e1623)}.sky-glow.svelte-vec9ds{z-index:1;background:radial-gradient(60% 42% at 72% 16%,rgba(139,92,246,.2),transparent 70%),radial-gradient(48% 36% at 28% 26%,rgba(56,130,246,.16),transparent 72%);mix-blend-mode:screen;opacity:.6;animation:svelte-vec9ds-sky-breathe 14s ease-in-out infinite;will-change:opacity,transform}@keyframes svelte-vec9ds-sky-breathe{0%,to{opacity:.5;transform:translateZ(0) scale(1)}50%{opacity:.9;transform:translate3d(1%,-1.5%,0) scale(1.06)}}.particles.svelte-vec9ds{z-index:2}.orbs.svelte-vec9ds{z-index:1}.orbs.svelte-vec9ds{transform:translate3d(calc(var(--mx) * .6),calc(var(--my) * .6),0);will-change:transform}.moon-wrap.svelte-vec9ds{transform:translate3d(var(--mx),var(--my),0);will-change:transform}.stars.svelte-vec9ds{transform:translate3d(var(--sx),var(--sy),0);will-change:transform}.landscape.l1.svelte-vec9ds{transform:translate3d(var(--p1x),var(--p1y),0);will-change:transform}.landscape.l2.svelte-vec9ds{transform:translate3d(var(--p2x),var(--p2y),0);will-change:transform}.landscape.l3.svelte-vec9ds{transform:translate3d(var(--p3x),var(--p3y),0);will-change:transform}.char-wrap.svelte-vec9ds{transform:translate3d(var(--cx),var(--cy),0);will-change:transform}@media(prefers-reduced-motion:reduce){.landscape.l1.svelte-vec9ds,.landscape.l2.svelte-vec9ds,.landscape.l3.svelte-vec9ds,.char-wrap.svelte-vec9ds{transform:none!important;will-change:auto}.orb-a.svelte-vec9ds,.orb-b.svelte-vec9ds,.orb-c.svelte-vec9ds{animation:none!important}.sky-glow.svelte-vec9ds{animation:none}}.orb.svelte-vec9ds{position:absolute;border-radius:50%;pointer-events:none}.orb-a.svelte-vec9ds{width:480px;height:480px;top:-80px;right:5%;background:radial-gradient(circle,hsla(195,90%,55%,.12),transparent 70%);filter:blur(24px);animation:svelte-vec9ds-orb-drip 12s ease-in-out infinite}.orb-b.svelte-vec9ds{width:360px;height:360px;top:30%;left:5%;background:radial-gradient(circle,hsla(260,80%,62%,.11),transparent 70%);filter:blur(24px);animation:svelte-vec9ds-orb-drip 9s ease-in-out infinite reverse}.orb-c.svelte-vec9ds{width:250px;height:250px;bottom:25%;right:20%;background:radial-gradient(circle,hsla(320,85%,60%,.08),transparent 70%);filter:blur(24px);animation:svelte-vec9ds-orb-drip 14s ease-in-out infinite 3s}@keyframes svelte-vec9ds-orb-drip{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-22px) scale(1.05)}66%{transform:translate(-14px,12px) scale(.96)}}.moon-wrap.svelte-vec9ds{z-index:3}.moon.svelte-vec9ds{position:absolute;top:8%;right:14%;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#e8f4ff,#b8d8f0 50%,#7fb8e0);box-shadow:0 0 30px #a0d2ff59,0 0 80px #78bef026}.moon-halo.svelte-vec9ds{position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:50%;background:radial-gradient(circle,transparent 38%,rgba(140,200,255,.08) 60%,transparent 75%);animation:svelte-vec9ds-moon-pulse 4s ease-in-out infinite}@keyframes svelte-vec9ds-moon-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.stars.svelte-vec9ds{z-index:2}.star.svelte-vec9ds{position:absolute;background:#fff;border-radius:50%;box-shadow:0 0 4px #ffffffd9,0 0 10px #b4dcff59;animation:svelte-vec9ds-twinkle ease-in-out infinite}@keyframes svelte-vec9ds-twinkle{0%,to{opacity:inherit;transform:scale(1)}50%{opacity:.1;transform:scale(.5)}}.creatures.svelte-vec9ds{z-index:9}.creature{position:absolute;top:0;left:0;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 0 4px hsla(200,90%,85%,.45)) drop-shadow(0 0 12px hsla(195,80%,75%,.15))}.creature svg{display:block;width:100%;height:auto;transform-origin:center}.creature-bat svg{animation:svelte-vec9ds-wing-flap .16s steps(2,end) infinite}.creature-bird svg{animation:svelte-vec9ds-wing-flap .28s ease-in-out infinite}@keyframes svelte-vec9ds-wing-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.landscape.svelte-vec9ds{bottom:0;top:auto;height:60%}.landscape.svelte-vec9ds svg:where(.svelte-vec9ds){width:100%;height:100%;overflow:visible}.l1.svelte-vec9ds{z-index:4}.l2.svelte-vec9ds{z-index:5}.l3.svelte-vec9ds{z-index:6}.ridge-glow.svelte-vec9ds{filter:drop-shadow(0 0 5px hsla(258,90%,76%,.6));animation:svelte-vec9ds-ridge-shimmer ease-in-out infinite}.ridge-1.svelte-vec9ds{animation-duration:7s;animation-delay:0s}.ridge-2.svelte-vec9ds{animation-duration:9s;animation-delay:-2.4s}.ridge-3.svelte-vec9ds{animation-duration:11s;animation-delay:-5.1s}@keyframes svelte-vec9ds-ridge-shimmer{0%,to{opacity:.2}50%{opacity:.85}}.ground.svelte-vec9ds{z-index:7;top:auto;bottom:0;height:18%;background:linear-gradient(to top,rgba(14,22,35,.95) 0%,rgba(14,22,35,.6) 40%,transparent 100%)}.char-wrap.svelte-vec9ds{z-index:10;pointer-events:none}.character.svelte-vec9ds{position:absolute;bottom:6%;left:50%;transform:translate(-50%) translateY(30px);opacity:0;transition:opacity 1.2s ease .6s,transform 1.2s cubic-bezier(.22,1,.36,1) .6s;filter:drop-shadow(0 0 18px rgba(100,200,255,.18)) drop-shadow(0 0 40px rgba(60,160,220,.1))}.character.visible.svelte-vec9ds{opacity:1;transform:translate(-50%) translateY(0)}.char-head.svelte-vec9ds,.char-neck.svelte-vec9ds,.char-body.svelte-vec9ds,.char-arm.svelte-vec9ds,.coat-left.svelte-vec9ds,.coat-right.svelte-vec9ds,.shoulder-left.svelte-vec9ds,.shoulder-right.svelte-vec9ds,.char-legs.svelte-vec9ds,.leg.svelte-vec9ds{background:#080f1a;position:absolute;border-radius:2px}.char-head.svelte-vec9ds{width:28px;height:30px;border-radius:50% 50% 44% 44%;left:50%;transform:translate(-50%);top:0}.char-neck.svelte-vec9ds{width:10px;height:10px;left:50%;transform:translate(-50%);top:28px}.char-body.svelte-vec9ds{width:38px;height:88px;left:50%;transform:translate(-50%);top:36px;border-radius:4px 4px 6px 6px}.coat-left.svelte-vec9ds{width:14px;height:60px;background:#060c15;left:-8px;bottom:0;border-radius:3px 0 6px 6px;transform:skew(-4deg)}.coat-right.svelte-vec9ds{width:14px;height:60px;background:#060c15;right:-8px;bottom:0;border-radius:0 3px 6px 6px;transform:skew(4deg)}.shoulder-left.svelte-vec9ds{width:18px;height:14px;background:#070d18;left:-14px;top:2px;border-radius:6px 2px 2px 6px}.shoulder-right.svelte-vec9ds{width:18px;height:14px;background:#070d18;right:-14px;top:2px;border-radius:2px 6px 6px 2px}.char-arm.svelte-vec9ds{width:10px;height:62px;top:36px;border-radius:4px}.arm-l.svelte-vec9ds{left:calc(50% - 32px);transform:rotate(-6deg);transform-origin:top center}.arm-r.svelte-vec9ds{left:calc(50% + 22px);transform:rotate(4deg);transform-origin:top center}.char-legs.svelte-vec9ds{position:absolute;width:34px;height:60px;left:50%;transform:translate(-50%);top:122px;background:transparent}.leg.svelte-vec9ds{width:14px;height:60px;top:0;border-radius:3px 3px 4px 4px}.leg-l.svelte-vec9ds{left:1px}.leg-r.svelte-vec9ds{right:1px}.char-shadow.svelte-vec9ds{position:absolute;width:60px;height:12px;background:#0006;border-radius:50%;bottom:-2px;left:50%;transform:translate(-50%);filter:blur(6px)}.content.svelte-vec9ds{z-index:20;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;padding-bottom:28vh;opacity:0;transition:opacity .8s ease .2s}.content.visible.svelte-vec9ds{opacity:1}.eyebrow.svelte-vec9ds{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#8cd2ffb3;font-weight:600;margin-bottom:1.2rem;transform:translateY(12px);transition:transform .8s cubic-bezier(.22,1,.36,1) .3s}.content.visible.svelte-vec9ds .eyebrow:where(.svelte-vec9ds){transform:translateY(0)}.title.svelte-vec9ds{display:flex;flex-direction:column;gap:.1em;font-size:clamp(3rem,8vw,6.5rem);font-weight:800;line-height:1;margin:0 0 1.4rem;letter-spacing:-.02em}.title-reveal.svelte-vec9ds{align-items:center}.subtitle.svelte-vec9ds{color:#c8e1ff80;font-size:clamp(.85rem,1.8vw,1.05rem);line-height:1.7;max-width:540px;margin:0 0 2rem}.cta-row.svelte-vec9ds{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.btn-primary.svelte-vec9ds{display:inline-block;padding:.7rem 1.8rem;background:linear-gradient(135deg,#6c44e4,#196fe6);color:#fff;border:none;border-radius:9999px;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none;letter-spacing:.04em;box-shadow:0 4px 20px #6e50dc59;transition:transform .2s,box-shadow .2s;font-family:inherit}.btn-primary.svelte-vec9ds:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6e50dc80}.btn-ghost.svelte-vec9ds{display:inline-block;padding:.7rem 1.8rem;border:1px solid rgba(160,180,255,.28);color:#c8d2ffd1;border-radius:9999px;font-size:.88rem;font-weight:500;text-decoration:none;letter-spacing:.04em;transition:border-color .2s,color .2s,background .2s}.btn-ghost.svelte-vec9ds:hover{border-color:#a0b4ff8c;color:#fff;background:#a0b4ff14}.vignette.svelte-vec9ds{z-index:15;background:radial-gradient(ellipse at center,transparent 40%,rgba(8,12,22,.65) 100%)}.m2.svelte-itnf5x{font-family:Inter,Arial,sans-serif;color:#1b1830;background:#f8f7ff;isolation:isolate;--R: clamp(28px, 3.6vw, 52px)}.m2-nav.svelte-itnf5x{position:sticky;top:0;z-index:2000;background:#ffffffd1;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid rgba(139,92,246,.16)}.m2-nav-inner.svelte-itnf5x{max-width:1160px;margin:0 auto;display:flex;gap:6px;padding:8px clamp(12px,4vw,40px);overflow-x:auto;scrollbar-width:none;justify-content:center}.m2-nav-inner.svelte-itnf5x::-webkit-scrollbar{display:none}.m2-nav-link.svelte-itnf5x{flex:0 0 auto;padding:7px 16px;border-radius:999px;font-size:.82rem;font-weight:600;color:#6b6680;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:color .18s ease,background .18s ease,border-color .18s ease}.m2-nav-link.svelte-itnf5x:hover{color:#14132a;background:#8b5cf61a}.m2-nav-link.active.svelte-itnf5x{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent}@media(max-width:600px){.m2-nav-inner.svelte-itnf5x{justify-content:flex-start}}.m2-waverow.svelte-itnf5x{position:relative;margin-top:-1px;line-height:0}.m2-sec.svelte-itnf5x{position:relative;display:flex;align-items:center;min-height:clamp(460px,62vh,720px);max-height:1500px;padding-block:clamp(72px,9vw,132px);overflow:hidden}.m2-sec.svelte-itnf5x:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(48% 70% at 84% 14%,var(--glow),transparent 70%);pointer-events:none}.m2-sec.svelte-itnf5x:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(42% 60% at 10% 92%,rgba(236,72,153,.12),transparent 70%)}.m2-sec.svelte-itnf5x:nth-of-type(odd):after{background:radial-gradient(42% 60% at 12% 88%,rgba(139,92,246,.14),transparent 70%)}.tone-dark.svelte-itnf5x:after{background:radial-gradient(46% 64% at 10% 90%,rgba(236,72,153,.22),transparent 70%)}.tone-dark.svelte-itnf5x:nth-of-type(odd):after{background:radial-gradient(46% 64% at 12% 88%,rgba(139,92,246,.26),transparent 70%)}#sec-concept.svelte-itnf5x{padding-block:clamp(96px,12vw,168px)}.m2-titleless.svelte-itnf5x .m2-inner:where(.svelte-itnf5x){text-align:center}.m2-inner.svelte-itnf5x{position:relative;z-index:3;width:100%;max-width:1160px;margin:0 auto;padding-inline:clamp(20px,5vw,48px);text-align:left}.m2-eyebrow.svelte-itnf5x{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8b5cf6;margin:0 0 .6rem}.m2-title.svelte-itnf5x{font-size:clamp(1.8rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:#1b1830;margin:0 0 clamp(20px,3vw,36px)}.tone-dark.svelte-itnf5x{color:#e9e7ff}.tone-dark.svelte-itnf5x .m2-eyebrow:where(.svelte-itnf5x){color:#b9a6ff}.tone-dark.svelte-itnf5x .m2-title:where(.svelte-itnf5x){color:#fff}.m2-ph.svelte-itnf5x{display:flex;flex-direction:column;gap:10px;justify-content:center;border:1.5px dashed rgba(139,92,246,.4);border-radius:16px;padding:clamp(28px,5vw,56px);min-height:180px;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(139,92,246,.045) 12px,rgba(139,92,246,.045) 24px)}.tone-dark.svelte-itnf5x .m2-ph:where(.svelte-itnf5x){border-color:#a08cff66}.m2-ph-badge.svelte-itnf5x{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:5px 12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6 55%,#ec4899)}.m2-ph-note.svelte-itnf5x{font-size:.95rem;color:#5a5470}.tone-dark.svelte-itnf5x .m2-ph-note:where(.svelte-itnf5x){color:#b9a6ff}.density-text.svelte-itnf5x{max-width:720px}.density-stats.svelte-itnf5x,.density-hero.svelte-itnf5x{text-align:center;align-items:center}.density-stats.svelte-itnf5x .m2-ph-badge:where(.svelte-itnf5x),.density-hero.svelte-itnf5x .m2-ph-badge:where(.svelte-itnf5x){align-self:center}.fx-studio.svelte-itnf5x{background-image:linear-gradient(180deg,#ffffff06,#0000000f)}.fx-studio.svelte-itnf5x:before{background:radial-gradient(120% 62% at 50% -16%,rgba(255,255,255,.16),transparent 62%),radial-gradient(48% 70% at 84% 14%,var(--glow),transparent 70%)}.fx-studio.svelte-itnf5x:after{background:radial-gradient(60% 55% at 50% 116%,rgba(139,92,246,.22),transparent 70%)}.fx-studio.svelte-itnf5x .m2-ph:where(.svelte-itnf5x){background:#eef0f8;border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 34px 64px -26px #0009,0 10px 24px -12px #00000073}.fx-studio.svelte-itnf5x .m2-ph-note:where(.svelte-itnf5x){color:#5a5470}.m2-lead.svelte-itnf5x{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;opacity:.9;max-width:640px;margin:0 0 28px}.m2-lead-center.svelte-itnf5x{margin-inline:auto;text-align:center}.m2-cta-row.svelte-itnf5x{display:flex;flex-wrap:wrap;gap:12px}.m2-prose.svelte-itnf5x{max-width:720px;font-size:1.05rem;line-height:1.7}.m2-prose.svelte-itnf5x p:where(.svelte-itnf5x){margin:0 0 18px}.m2-list.svelte-itnf5x{margin:0 0 18px;padding-left:22px}.m2-list.svelte-itnf5x li:where(.svelte-itnf5x){margin:8px 0}.m2-prose.svelte-itnf5x strong{font-weight:700}.m2-stats-grid.svelte-itnf5x{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:clamp(24px,4vw,48px);margin-top:clamp(28px,4vw,48px);text-align:center}.m2-stat.svelte-itnf5x{display:flex;flex-direction:column;gap:6px}.m2-stat-num.svelte-itnf5x{font-size:clamp(2.8rem,7vw,4.6rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#60a5fa,#a78bfa 55%,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.m2-stat-label.svelte-itnf5x{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#b9a6ff}.m2-devices.svelte-itnf5x{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,28px);margin-top:clamp(24px,4vw,48px)}.m2-dev.svelte-itnf5x{filter:drop-shadow(0 40px 60px rgba(0,0,0,.5))}.m2-dev-l.svelte-itnf5x{transform:translateY(28px) rotate(-4deg)}.m2-dev-r.svelte-itnf5x{transform:translateY(28px) rotate(4deg)}@media(max-width:720px){.m2-dev-l.svelte-itnf5x,.m2-dev-r.svelte-itnf5x{display:none}}.m2-typo.svelte-itnf5x{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1.2vw,16px);margin:clamp(8px,2vw,24px) 0}.typo-word.svelte-itnf5x{display:block;font-weight:900;font-size:clamp(2.6rem,13vw,9rem);line-height:.92;letter-spacing:-.03em;text-align:center;background-image:linear-gradient(100deg,#ff6a4d,#e11d2e 28%,#7f1018 52%,#e11d2e 74%,#ff6a4d);background-size:280% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 3px 22px rgba(225,29,46,.28));animation:svelte-itnf5x-typo-redshift 9s ease-in-out infinite}@keyframes svelte-itnf5x-typo-redshift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@supports (animation-timeline: view()){.typo-reveal.svelte-itnf5x{animation:svelte-itnf5x-typo-redshift 9s ease-in-out infinite,svelte-itnf5x-typo-rise both linear;animation-timeline:auto,view();animation-range:normal,cover 6% cover 42%}}@keyframes svelte-itnf5x-typo-rise{0%{opacity:0;transform:translateY(46px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 -12% 0)}}@media(prefers-reduced-motion:reduce){.typo-word.svelte-itnf5x{animation:none!important}}.m2-slideshow.svelte-itnf5x{margin-block:50px;line-height:0;border-radius:20px;overflow:hidden;filter:brightness(.8) saturate(.96);transition:filter .55s ease}.m2-slideshow.svelte-itnf5x:hover{filter:brightness(1.08) saturate(1.05)}#sec-slideshow.svelte-itnf5x{padding-block:50px}.m2-slide.svelte-itnf5x{margin-top:clamp(20px,3vw,40px);line-height:0}.m2-slide.svelte-itnf5x .ox-disp-reveal,.m2-slide.svelte-itnf5x svg{width:100%!important;height:auto!important;max-width:100%}.m2-svc-grid.svelte-itnf5x{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2vw,24px);text-align:left}.m2-svc-card.svelte-itnf5x{display:flex;flex-direction:column;padding:18px;border-radius:18px;background:#fff;box-shadow:0 18px 40px -22px #0000008c;transition:transform .24s ease,box-shadow .24s ease}.m2-svc-card.svelte-itnf5x:hover{transform:translateY(-5px);box-shadow:0 26px 54px -24px #0009}.m2-svc-thumb.svelte-itnf5x{margin:-18px -18px 14px;border-radius:18px 18px 0 0;overflow:hidden}.m2-svc-price.svelte-itnf5x{align-self:flex-start;padding:4px 12px;border-radius:999px;background:#eef0f8;font-size:.82rem;font-weight:700;color:#2b2a40;margin-bottom:8px}.m2-svc-name.svelte-itnf5x{font-size:1.08rem;font-weight:700;color:#14132a;margin:0 0 8px}.m2-svc-desc.svelte-itnf5x{font-size:.9rem;line-height:1.5;color:#5a5470;margin:0 0 16px;flex:1}.m2-fl-carousel.svelte-itnf5x{margin-top:clamp(20px,3vw,36px)}.m2-fl-card.svelte-itnf5x{flex:0 0 auto;width:clamp(220px,24vw,264px);display:flex;flex-direction:column;padding:20px;border-radius:18px;background:#fff;border:1px solid #e7e7ef;box-shadow:0 10px 30px -20px #1414324d;text-align:left}.m2-fl-price.svelte-itnf5x{align-self:flex-start;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.m2-fl-name.svelte-itnf5x{font-size:1.05rem;font-weight:700;color:#14132a;margin:0 0 6px}.m2-fl-desc.svelte-itnf5x{font-size:.9rem;line-height:1.5;color:#5a5470;margin:0}.m2-work-grid.svelte-itnf5x{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2.4vw,28px);text-align:left}.m2-work-card.svelte-itnf5x{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 44px -24px #0000008c;transition:transform .24s ease,box-shadow .24s ease}.m2-work-card.svelte-itnf5x:hover{transform:translateY(-4px);box-shadow:0 28px 56px -26px #0009}.m2-work-thumb.svelte-itnf5x{line-height:0}.m2-work-body.svelte-itnf5x{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1}.m2-work-name.svelte-itnf5x{font-size:1.06rem;font-weight:700;color:#14132a;margin:0 0 8px}.m2-work-desc.svelte-itnf5x{font-size:.9rem;line-height:1.5;color:#5a5470;margin:0 0 14px;flex:1}.m2-work-tech.svelte-itnf5x{font-size:.76rem;font-weight:600;color:#2563eb}.m2-pf-grid.svelte-itnf5x{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px)}.m2-pf-case.svelte-itnf5x{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 22px 50px -26px #00000080}.m2-pf-carousel.svelte-itnf5x{aspect-ratio:4 / 3}.m2-pf-slide.svelte-itnf5x{flex:0 0 100%;min-width:0;height:100%}.m2-pf-slide.svelte-itnf5x img:where(.svelte-itnf5x){width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 3}.m2-pf-case.svelte-itnf5x .ox-carousel,.m2-pf-case.svelte-itnf5x [data-ui=carousel-viewport]{height:100%}.m2-pf-label.svelte-itnf5x{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 14px;font-size:.98rem;font-weight:700;color:#fff;text-align:left;background:linear-gradient(transparent,#030712eb);pointer-events:none}.m2-price-grid.svelte-itnf5x{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(16px,2vw,24px);align-items:stretch;text-align:left}.m2-price-card.svelte-itnf5x{position:relative;display:flex;flex-direction:column;padding:26px 22px;border-radius:20px;background:#fff;box-shadow:0 20px 44px -24px #00000080}.m2-price-card.hot.svelte-itnf5x{transform:translateY(-6px);box-shadow:0 30px 60px -26px #6366f199;outline:2px solid #8b5cf6;outline-offset:-2px}.m2-price-badge.svelte-itnf5x{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);white-space:nowrap}.m2-price-name.svelte-itnf5x{font-size:1.05rem;font-weight:700;color:#14132a;margin:0 0 12px}.m2-price-amount.svelte-itnf5x{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.m2-price-num.svelte-itnf5x{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.m2-price-unit.svelte-itnf5x{font-size:.95rem;font-weight:600;color:#6b6680}.m2-price-feat.svelte-itnf5x{list-style:none;margin:0 0 22px;padding:0;flex:1}.m2-price-feat.svelte-itnf5x li:where(.svelte-itnf5x){position:relative;padding:7px 0 7px 26px;font-size:.92rem;line-height:1.4;color:#4a4560;border-top:1px solid rgba(0,0,0,.07)}.m2-price-feat.svelte-itnf5x li:where(.svelte-itnf5x):before{content:"✓";position:absolute;left:0;top:7px;color:#2563eb;font-weight:700}.m2-price-btn.svelte-itnf5x{display:block;text-align:center;padding:12px 20px;border-radius:999px;font-size:.9rem;font-weight:700;text-decoration:none;color:#2b2a40;border:1px solid #cfd0e0;transition:background .2s ease,color .2s ease}.m2-price-btn.svelte-itnf5x:hover{background:#3b82f6;color:#fff;border-color:transparent}.m2-price-card.hot.svelte-itnf5x .m2-price-btn:where(.svelte-itnf5x){background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-color:transparent}.m2-faq.svelte-itnf5x{margin-top:clamp(40px,6vw,72px);max-width:760px}.m2-faq-title.svelte-itnf5x{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;color:#fff;margin:0 0 12px}.m2-faq-item.svelte-itnf5x{border-top:1px solid rgba(255,255,255,.12)}.m2-faq-item.svelte-itnf5x:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.m2-faq-q.svelte-itnf5x{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:#e9e7ff}.m2-faq-q.svelte-itnf5x:hover{color:#c4b5fd}.m2-faq-chev.svelte-itnf5x{transition:transform .22s ease;font-size:1.2rem;color:#b9a6ff}.m2-faq-chev.open.svelte-itnf5x{transform:rotate(180deg)}.m2-faq-a.svelte-itnf5x{margin:0;padding:0 4px 20px;font-size:.95rem;line-height:1.6;color:#b9a6ff}.m2-rel-grid.svelte-itnf5x{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.m2-rel-card.svelte-itnf5x{position:relative;display:block;padding:22px;border-radius:16px;background:#fff;border:1px solid #e7e7ef;text-decoration:none;box-shadow:0 12px 30px -22px #1414324d;transition:transform .2s ease,box-shadow .2s ease}.m2-rel-card.svelte-itnf5x:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px #14143266}.m2-rel-tag.svelte-itnf5x{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#eef0f8;color:#2b2a40;margin-bottom:10px}.m2-rel-card.svelte-itnf5x h3:where(.svelte-itnf5x){font-size:1rem;font-weight:700;color:#14132a;margin:0;line-height:1.3}.m2-rel-arrow.svelte-itnf5x{position:absolute;top:22px;right:22px;color:#b3b3c8;transition:transform .2s ease}.m2-rel-card.svelte-itnf5x:hover .m2-rel-arrow:where(.svelte-itnf5x){transform:translate(4px);color:#2563eb}.m2-ct-mail.svelte-itnf5x{display:inline-block;margin-top:18px;color:#c4b5fd;text-decoration:none;font-size:.9rem;border-bottom:1px solid rgba(196,181,253,.4)}.m2-ct-mail.svelte-itnf5x:hover{color:#ddd6fe}.m2-ct.svelte-itnf5x{position:relative;text-align:center;padding-bottom:clamp(36px,6vw,80px)}.m2-ct-orb.svelte-itnf5x{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(10px);transition:transform .2s ease-out}.m2-ct-orb-a.svelte-itnf5x{width:clamp(260px,34vw,460px);aspect-ratio:1;top:-10%;left:6%;background:radial-gradient(circle,rgba(124,58,237,.5),transparent 70%);opacity:.55;transform:translate(calc(var(--mwx, 0) * 44px),calc(var(--mwy, 0) * 44px))}.m2-ct-orb-b.svelte-itnf5x{width:clamp(220px,30vw,400px);aspect-ratio:1;bottom:0;right:8%;background:radial-gradient(circle,rgba(34,211,238,.42),transparent 70%);opacity:.4;transform:translate(calc(var(--mwx, 0) * -32px),calc(var(--mwy, 0) * -32px))}.m2-ct-mtns.svelte-itnf5x{position:absolute;left:50%;transform:translate(-50%);bottom:calc(-1*clamp(130px,17vw,250px));width:100vw;height:clamp(180px,24vw,300px);pointer-events:none;overflow:hidden;z-index:1}.m2-ct-mtns.svelte-itnf5x svg:where(.svelte-itnf5x){width:100%;height:100%;display:block}.m2-ctm.svelte-itnf5x{transition:transform .18s ease-out}.m2-ctm1.svelte-itnf5x{fill:#1a1640;transform:translate(calc(var(--mwx, 0) * -30px))}.m2-ctm2.svelte-itnf5x{fill:#120f30;transform:translate(calc(var(--mwx, 0) * -18px))}.m2-ctm3.svelte-itnf5x{fill:#08060f;transform:translate(calc(var(--mwx, 0) * -8px))}.m2-ct-content.svelte-itnf5x{position:relative;z-index:2;max-width:640px;margin:0 auto}.m2-ct-eyebrow.svelte-itnf5x{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#c4b5fd;margin-bottom:.7rem}.m2-ct-title.svelte-itnf5x{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 14px;background:linear-gradient(135deg,#60a5fa,#a78bfa 50%,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.m2-ct-sub.svelte-itnf5x{font-size:1.1rem;line-height:1.6;color:#c3cbe8;margin:0 auto 26px;max-width:520px}@media(prefers-reduced-motion:reduce){.m2-ctm.svelte-itnf5x,.m2-ct-orb.svelte-itnf5x{transform:none!important}}.fx-diagonal.svelte-itnf5x{background:#f4f7fd}.fx-diagonal.svelte-itnf5x:before{background:linear-gradient(108deg,transparent 0 46%,rgba(139,92,246,.12) 47%,rgba(96,165,250,.12) 100%)}.fx-diagonal.svelte-itnf5x:after{background:linear-gradient(108deg,transparent calc(46% - 2px),rgba(167,139,250,.9) 46.4%,rgba(236,72,153,.6) 46.8%,transparent calc(47% + 2px));filter:drop-shadow(0 0 6px rgba(167,139,250,.5))}.m2-blob.svelte-itnf5x{position:absolute;z-index:0;pointer-events:none;border-radius:42% 58% 60% 40%/50% 44% 56% 50%;filter:blur(44px);opacity:.55;will-change:transform}.m2-blob-a.svelte-itnf5x{width:clamp(220px,26vw,360px);aspect-ratio:1;top:8%;right:6%;background:radial-gradient(circle,rgba(139,92,246,.55),transparent 70%);animation:svelte-itnf5x-m2-float-a 15s ease-in-out infinite}.m2-blob-b.svelte-itnf5x{width:clamp(160px,20vw,280px);aspect-ratio:1;bottom:10%;left:5%;background:radial-gradient(circle,rgba(236,72,153,.45),transparent 70%);animation:svelte-itnf5x-m2-float-b 19s ease-in-out infinite}.tone-dark.svelte-itnf5x .m2-blob:where(.svelte-itnf5x){opacity:.7}@keyframes svelte-itnf5x-m2-float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-26px,32px) scale(1.08)}}@keyframes svelte-itnf5x-m2-float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-24px) scale(.93)}}@media(prefers-reduced-motion:reduce){.m2-blob.svelte-itnf5x{animation:none!important}}
