.hero.svelte-7sbq87{--spot-x: 50%;--spot-y: 50%;--spot-on: 0;--spot-inner: 4rem;--spot-outer: 8rem}.hero-topo-wrap.svelte-7sbq87{pointer-events:none}.hero-topo-spot.svelte-7sbq87{opacity:var(--spot-on);transition:opacity .18s ease;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(148,233,234,.55) 0px,rgba(148,233,234,.35) var(--spot-inner),rgba(148,233,234,0) var(--spot-outer))}.hero-first-line.svelte-7sbq87{display:block}.hero-gloss-word.svelte-7sbq87{padding-right:.1em}.hero-gloss.svelte-7sbq87{--navy: #0f172a;background:linear-gradient(90deg,var(--navy) 0%,var(--navy) 40%,#a78bfa 45%,#818cf8 50%,#67e8f9 55%,var(--navy) 60%,var(--navy) 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-7sbq87-gloss-sweep 6s ease-in-out .01s 1 forwards}@keyframes svelte-7sbq87-gloss-sweep{0%{background-position:100% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.hero-gloss.svelte-7sbq87{animation:none;background:none;-webkit-text-fill-color:var(--navy);color:var(--navy)}}.service-card.svelte-1ltxvgn{opacity:0;transform:translateY(20px);overflow:hidden;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.service-card.svelte-1ltxvgn:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:var(--glow-o, 0);background:radial-gradient(300px circle at var(--glow-x, 50%) var(--glow-y, 50%),rgba(34,211,238,.2),rgba(139,92,246,.07) 45%,transparent 70%);pointer-events:none;z-index:0;transition:opacity .4s ease}.service-card.svelte-1ltxvgn>*{position:relative;z-index:1}.service-card-visible.svelte-1ltxvgn{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .35s ease,box-shadow .35s ease,border-color .35s ease}.service-card-visible.svelte-1ltxvgn:hover{transform:translateY(-3px);box-shadow:0 12px 40px -8px #8b5cf614,0 4px 12px -2px #00000008;border-color:#a78bfa59}@media(prefers-reduced-motion:reduce){.service-card.svelte-1ltxvgn{opacity:1;transform:none}.service-card.svelte-1ltxvgn:before{display:none}.service-card-visible.svelte-1ltxvgn{transition:box-shadow .3s ease,border-color .3s ease}}.layers-intro.svelte-wopnnu .layers-stagger:where(.svelte-wopnnu){animation:svelte-wopnnu-layerFadeUp .65s ease forwards;opacity:0}.layers-intro.svelte-wopnnu .layers-s1:where(.svelte-wopnnu){animation-delay:0ms}.layers-intro.svelte-wopnnu .layers-s2:where(.svelte-wopnnu){animation-delay:.2s}.layers-intro.svelte-wopnnu .layers-s3:where(.svelte-wopnnu){animation-delay:.4s}.layers-intro.svelte-wopnnu .layers-s4:where(.svelte-wopnnu){animation-delay:.6s}@keyframes svelte-wopnnu-layerFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.info-panel-inner.svelte-wopnnu{animation:svelte-wopnnu-infoFadeUp .45s ease forwards}@keyframes svelte-wopnnu-infoFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ring.svelte-wopnnu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;cursor:pointer;transition:background .45s cubic-bezier(.23,1,.32,1),border-color .45s cubic-bezier(.23,1,.32,1),border-width .35s ease,box-shadow .45s cubic-bezier(.23,1,.32,1),opacity .45s ease,filter .45s ease,transform .45s cubic-bezier(.23,1,.32,1)}.ring-inner.svelte-wopnnu{width:48%;height:48%;max-width:288px;max-height:288px;background:radial-gradient(circle,rgba(96,165,250,.22) 0%,rgba(96,165,250,.08) 62%,transparent 72%);border:1.5px solid rgba(96,165,250,.4);box-shadow:0 0 44px #60a5fa1a,inset 0 0 32px #60a5fa12}.ring-outer.svelte-wopnnu{width:94%;height:94%;max-width:564px;max-height:564px;background:radial-gradient(circle,rgba(167,139,250,.08) 0%,transparent 68%);border:1.5px solid rgba(167,139,250,.28);box-shadow:0 0 56px #a78bfa14,inset 0 0 44px #a78bfa0a}.ring.ring-dimmed.svelte-wopnnu{opacity:.42;filter:saturate(.65)}.ring.ring-dimmed.svelte-wopnnu:hover{opacity:.62;filter:saturate(.85)}.ring-inner.svelte-wopnnu:hover:not(.ring-active):not(.ring-dimmed),.ring-inner:hover.ring-dimmed.svelte-wopnnu{border-color:#60a5fa8c;box-shadow:0 0 48px #60a5fa24,inset 0 0 34px #60a5fa14}.ring-outer.svelte-wopnnu:hover:not(.ring-active):not(.ring-dimmed),.ring-outer:hover.ring-dimmed.svelte-wopnnu{border-color:#a78bfa6b;box-shadow:0 0 56px #a78bfa1f,inset 0 0 40px #a78bfa0f}.ring-inner.ring-active.svelte-wopnnu{opacity:1!important;filter:none!important;border-width:2.5px;border-color:#0ea5e9e0;background:radial-gradient(circle,#60a5fa73,#60a5fa2e 58%,#60a5fa0d 76%);box-shadow:0 0 0 3px #60a5fa2e,0 0 56px #38bdf847,inset 0 0 40px #60a5fa24;transform:translate(-50%,-50%) scale(1.02)}.ring-outer.ring-active.svelte-wopnnu{opacity:1!important;filter:none!important;border-width:2.5px;border-color:#8b5cf6c7;background:radial-gradient(circle,rgba(167,139,250,.22) 0%,rgba(139,92,246,.08) 55%,transparent 74%);box-shadow:0 0 0 3px #a78bfa33,0 0 72px #8b5cf638,inset 0 0 52px #a78bfa1a;transform:translate(-50%,-50%) scale(1.012)}.ring-pulse-inner.svelte-wopnnu{animation:svelte-wopnnu-pulseInner 4s ease-in-out infinite}.ring-pulse-outer.svelte-wopnnu{animation:svelte-wopnnu-pulseOuter 5.5s ease-in-out infinite .4s}.ring-inner.svelte-wopnnu:hover,.ring-outer.svelte-wopnnu:hover,.ring-inner.ring-active.svelte-wopnnu,.ring-outer.ring-active.svelte-wopnnu{animation:none!important}@keyframes svelte-wopnnu-pulseInner{0%,to{opacity:1}50%{opacity:.9}}@keyframes svelte-wopnnu-pulseOuter{0%,to{opacity:1}50%{opacity:.88}}.orbit.svelte-wopnnu{transform-origin:center center}.orbit-cw.svelte-wopnnu{animation:svelte-wopnnu-orbitSpin linear infinite}.orbit-ccw.svelte-wopnnu{animation:svelte-wopnnu-orbitSpinReverse linear infinite}@keyframes svelte-wopnnu-orbitSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes svelte-wopnnu-orbitSpinReverse{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.orbit-dot.svelte-wopnnu{position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;margin-top:-2.5px;border-radius:9999px}.orbit-dot-outer.svelte-wopnnu{background:#a78bfad9;box-shadow:0 0 10px #a78bfabf,0 0 20px #a78bfa4d}.orbit-dot-inner.svelte-wopnnu{background:#60a5fae6;box-shadow:0 0 10px #60a5fabf,0 0 18px #60a5fa47}.legend-row-active.svelte-wopnnu{background:#fffffffa}.legend-row-active.legend-row-l1.svelte-wopnnu{border-color:#60a5fa8c;box-shadow:0 0 0 1px #60a5fa1f,0 0 0 4px #60a5fa1a,0 16px 36px -14px #60a5fa40}.legend-row-active.legend-row-l2.svelte-wopnnu{border-color:#a78bfa8c;box-shadow:0 0 0 1px #a78bfa24,0 0 0 4px #a78bfa1a,0 16px 36px -14px #a78bfa38}@media(prefers-reduced-motion:reduce){.layers-intro.svelte-wopnnu .layers-stagger:where(.svelte-wopnnu){animation:none;opacity:1}.info-panel-inner.svelte-wopnnu{animation:none}.ring-pulse-inner.svelte-wopnnu,.ring-pulse-outer.svelte-wopnnu{animation:none!important}.ring-inner.ring-active.svelte-wopnnu,.ring-outer.ring-active.svelte-wopnnu{transform:translate(-50%,-50%)}}.process-cinema.svelte-fg9xn8{height:350vh}.process-sticky.svelte-fg9xn8{position:sticky;top:0;height:100vh;overflow:hidden}.track.svelte-fg9xn8{top:var(--track-start, 20px);height:var(--track-span, calc(100% - 40px) )}.track-fill.svelte-fg9xn8{background:linear-gradient(180deg,#7c3aed,#6366f1);top:var(--track-start, 20px);height:calc(var(--progress, 0) * var(--track-span, calc(100% - 40px) ))}.step-row.svelte-fg9xn8{transition:opacity .5s cubic-bezier(.22,1,.36,1)}.step-reached.svelte-fg9xn8{opacity:1}.step-upcoming.svelte-fg9xn8{opacity:.3}.marker.svelte-fg9xn8{transition:all .5s cubic-bezier(.22,1,.36,1)}.marker-upcoming.svelte-fg9xn8{background:#fff;border:2px solid #a3a3a3;color:#525252}.marker-active.svelte-fg9xn8{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 0 0 4px #7c3aed1f,0 4px 16px #7c3aed4d;transform:scale(1.15)}.marker-done.svelte-fg9xn8{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 2px 8px #7c3aed26}.step-desc.svelte-fg9xn8{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .4s ease}.step-desc-open.svelte-fg9xn8{grid-template-rows:1fr;opacity:1}.step-desc.svelte-fg9xn8>div:where(.svelte-fg9xn8){overflow:hidden}.step-title.svelte-fg9xn8{transition:color .5s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.process-cinema.svelte-fg9xn8{height:auto}.process-sticky.svelte-fg9xn8{position:relative;height:auto;overflow:visible;padding:4rem 0}.step-row.svelte-fg9xn8{opacity:1!important}.step-desc.svelte-fg9xn8{grid-template-rows:1fr;opacity:1;transition:none}.marker.svelte-fg9xn8{transition:none}.track-fill.svelte-fg9xn8{height:var(--track-span, calc(100% - 40px) )!important;transition:none}}.about-content.svelte-13nk7y0{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.about-visible.svelte-13nk7y0{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.about-content.svelte-13nk7y0{opacity:1;transform:none;transition:none}}.comparison-header.svelte-13x96cc{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.comparison-header-visible.svelte-13x96cc{opacity:1;transform:translateY(0)}.comparison-row.svelte-13x96cc{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.comparison-row-visible.svelte-13x96cc{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.comparison-header.svelte-13x96cc,.comparison-row.svelte-13x96cc{opacity:1;transform:none;transition:none}}.cta-headline-accent.svelte-1lhq85f{background:linear-gradient(135deg,#7c3aed,#a855f7,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-btn.svelte-1lhq85f{position:relative;display:inline-flex;border-radius:9999px;cursor:pointer;text-decoration:none;isolation:isolate}.cta-btn-glow.svelte-1lhq85f{position:absolute;inset:-8px;border-radius:9999px;background:linear-gradient(135deg,#a855f7,#7c3aed,#67e8f9,#6366f1);opacity:.5;filter:blur(18px);z-index:-1;transition:opacity .4s ease,filter .4s ease}.cta-btn.svelte-1lhq85f:hover .cta-btn-glow:where(.svelte-1lhq85f){opacity:.75;filter:blur(24px)}.cta-btn-inner.svelte-1lhq85f{position:relative;z-index:2;display:inline-flex;align-items:center;gap:1rem;padding:1.375rem 3.5rem;font-size:1.375rem;font-weight:500;color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;background:linear-gradient(135deg,#9333ea,#7c3aed,#6366f1);box-shadow:inset 0 1px 1px #fff3,inset 0 -2px 6px #4338ca4d,0 2px 8px #7c3aed4d,0 8px 30px #7c3aed26;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.cta-btn.svelte-1lhq85f:hover .cta-btn-inner:where(.svelte-1lhq85f){transform:scale(1.05);box-shadow:inset 0 1px 1px #ffffff40,inset 0 -2px 6px #4338ca4d,0 4px 16px #7c3aed66,0 12px 40px #7c3aed33}.cta-btn.svelte-1lhq85f:active .cta-btn-inner:where(.svelte-1lhq85f){transform:scale(.97);transition-duration:.1s}@media(max-width:639px){.cta-btn.svelte-1lhq85f{width:100%}.cta-btn-inner.svelte-1lhq85f{width:100%;justify-content:center;padding:1.25rem 2rem;font-size:1.2rem}}.cta-content.svelte-1lhq85f{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.cta-visible.svelte-1lhq85f{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.cta-content.svelte-1lhq85f{opacity:1;transform:none;transition:none}.cta-btn-glow.svelte-1lhq85f{animation:none}}.quiz-widget-enter.svelte-1yaompb{animation:svelte-1yaompb-quizWidgetPop .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-1yaompb-quizWidgetPop{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.quiz-modal-enter.svelte-1yaompb{animation:svelte-1yaompb-quizModalSlide .4s cubic-bezier(.34,1.3,.64,1) forwards}@keyframes svelte-1yaompb-quizModalSlide{0%{transform:translateY(30px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.quiz-step-enter.svelte-1yaompb{animation:svelte-1yaompb-quizStepFade .3s ease forwards}@keyframes svelte-1yaompb-quizStepFade{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.quiz-step-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#737373;margin-bottom:10px}.quiz-step-q{font-family:Mackinac,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(20px,3.5vw,26px);font-weight:700;line-height:1.25;color:#0f172a;margin-bottom:8px}.quiz-step-sub{font-size:14px;color:#737373;margin-bottom:28px;line-height:1.6;font-style:italic}.quiz-choices{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.quiz-choice{display:flex;align-items:flex-start;gap:14px;width:100%;border:1.5px solid rgba(15,23,42,.12);border-radius:14px;padding:17px 20px;cursor:pointer;background:#fafaf8;text-align:left;transition:border-color .18s,background .18s,transform .18s}.quiz-choice:hover{border-color:#6d28d9;background:#f5f3ff;transform:translateY(-1px)}.quiz-choice-selected{border-color:#7c3aed!important;background:#7c3aed!important}.quiz-choice-text{display:flex;flex-direction:column;gap:2px;width:100%}.quiz-choice-label{font-family:Mackinac,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:15px;font-weight:700;line-height:1.45;color:#0f172a}.quiz-choice-selected .quiz-choice-label{color:#fff}.quiz-choice-desc{font-size:12.5px;color:#737373;line-height:1.4}.quiz-choice-selected .quiz-choice-desc{color:#ffffffc7}.quiz-nav{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:12px}.quiz-btn-back{background:none;border:none;font-size:14px;color:#a3a3a3;cursor:pointer;padding:10px 0;display:flex;align-items:center;gap:6px;transition:color .15s;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif}.quiz-btn-back:hover{color:#0f172a}.quiz-btn-primary{background:#0f172a;color:#fff;border:none;padding:13px 30px;border-radius:12px;font-family:Mackinac,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.quiz-btn-primary:hover:not(:disabled){background:#1e293b;transform:translateY(-1px)}.quiz-btn-primary:disabled{opacity:.35;cursor:not-allowed}.quiz-btn-accent{background:#7c3aed;color:#fff;border:none;padding:13px 30px;border-radius:12px;font-family:Mackinac,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .2s}.quiz-btn-accent:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.quiz-btn-accent:disabled{opacity:.35;cursor:not-allowed}.quiz-input-group{margin-bottom:16px}.quiz-input-group label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#737373;margin-bottom:7px}.quiz-input-group input{width:100%;padding:13px 16px;border:1.5px solid rgba(15,23,42,.12);border-radius:12px;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:15px;color:#0f172a;background:#fafaf8;outline:none;transition:border-color .2s,background .2s}.quiz-input-group input:focus{border-color:#7c3aed;background:#fff}.quiz-input-group input::placeholder{color:#b0ac9f}
