@font-face{font-family:Articulat CF;src:url(/fonts/Articulat_CF_Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/Articulat_CF_Light_Oblique.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/Articulat_CF_Normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/Articulat_CF_Normal_Oblique.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/Articulat_CF_Demi_Bold.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/Articulat_CF_Demi_Bold_Oblique.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/Articulat_CF_Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/Articulat_CF_Bold_Oblique.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--brand-50:#f5f3ff;--brand-300:#c4b5fd;--brand-400:#a78bfa;--brand-primary:#8b5cf6;--brand-600:#7c3aed;--brand-700:#6d28d9;--accent-rose:#e879f9;--accent-violet:#8b5cf6;--accent-indigo:#6366f1;--bg:#0a0a0f;--bg-secondary:#111118;--bg-tertiary:#1a1a24;--fg:#fafafa;--fg-secondary:#ffffffb8;--fg-tertiary:#ffffff7a;--fg-muted:#ffffff52;--font-sans:"Articulat CF", "articulat-cf", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ring-loop:4s}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;background:0 0;width:100%;max-width:100vw}img,video,iframe{max-width:100%}body{width:100%;margin:0;overflow-x:clip}::selection{color:#fff;background:#a78bfa59}.cursor-glow{z-index:0;pointer-events:none;background:radial-gradient(600px circle at var(--mx,50%) var(--my,30%), #8b5cf61a 0%, transparent 60%);mix-blend-mode:screen;transition:opacity .4s var(--ease-out);position:fixed;inset:0}@media (max-width:768px){.cursor-glow{display:none}}.lava-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lava-blob{filter:blur(120px);will-change:transform;mix-blend-mode:screen;opacity:.32;border-radius:50%;position:absolute}.lava-blob.l1{background:radial-gradient(circle,#e879f938 0%,#0000 65%);width:48vw;height:48vw;top:-12%;left:-12%}.lava-blob.l2{background:radial-gradient(circle,#6366f13d 0%,#0000 65%);width:58vw;height:58vw;top:18%;right:-22%}.lava-blob.l3{background:radial-gradient(circle,#8b5cf633 0%,#0000 65%);width:48vw;height:48vw;bottom:-12%;left:30%}@media (max-width:768px){.lava-bg{display:none}}@media (prefers-reduced-motion:reduce){.lava-bg{opacity:.25}}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:768px){.wrap{padding:0 32px}}@media (min-width:1024px){.wrap{padding:0 48px}}section{z-index:1;position:relative}section.section{padding:56px 0}@media (min-width:768px){section.section{padding:96px 0}}@media (min-width:1024px){section.section{padding:144px 0}}.x-italic{color:#c4b5fd;background:linear-gradient(#dcd0fe 0%,#c4b5fd 50%,#a78bfa 100%);-webkit-text-fill-color:transparent;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-style:italic;font-weight:400;display:inline-block}.eyebrow{letter-spacing:0;text-transform:none;color:#a89fb8;font-size:15px;font-weight:500;font-family:var(--font-sans);margin-bottom:18px;display:inline-block}.h-display{letter-spacing:-.03em;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;margin:0;font-size:clamp(2.75rem,6.5vw,5.25rem);font-weight:500;line-height:1.02}.h-section{letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;margin:0;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:500;line-height:1.05}.h-card{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:1.3}.body-l{color:var(--fg-secondary);font-size:18px;font-weight:400;line-height:1.6}@media (max-width:768px){.problem-card-body,.bp-card-body,.cmp-card-text{font-size:16px;line-height:1.6}.case-v3-results li{font-size:15px;line-height:1.55}}.pulse-dot{background:#a78bfa;border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0 10px #a78bfa,0 0 #a78bfa99}@keyframes pulse{0%{box-shadow:0 0 10px #a78bfa,0 0 #a78bfa8c}70%{box-shadow:0 0 10px #a78bfa,0 0 0 10px #a78bfa00}to{box-shadow:0 0 10px #a78bfa,0 0 #a78bfa00}}.header-shell{top:12px;left:0;right:var(--lenis-scrollbar-width,0px);z-index:50;pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed}@media (min-width:768px){.header-shell{top:20px}}.header-pill{pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(140%);background:#08080cb8;border:1px solid #a78bfa24;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:880px;padding:10px 18px;display:flex;position:relative;box-shadow:0 14px 44px #0000008c,0 0 22px #8b5cf60f,inset 0 1px #ffffff0d}@media (min-width:768px){.header-pill{gap:24px;padding:12px 28px}}@media (min-width:900px){.header-pill{grid-template-columns:1fr auto 1fr;display:grid}.header-pill>.header-wm{justify-self:start}.header-pill>.header-nav{justify-self:center}.header-pill>.header-right{justify-self:end}}.header-pill:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 30% 70%,#ffffff05 100%);position:absolute;inset:0}.wm.header-wm,.header-wm.wm,.header-wm{letter-spacing:-.005em;flex-shrink:0;font-size:22px!important}@media (min-width:768px){.wm.header-wm,.header-wm.wm,.header-wm{font-size:26px!important}}.header-nav{gap:24px;font-size:14px;display:none}@media (min-width:900px){.header-nav{display:inline-flex}}.header-nav a{color:var(--fg-secondary);transition:color .2s var(--ease-out);font-weight:400;text-decoration:none}.header-nav a:hover{color:var(--fg)}.header-cta{flex-shrink:0;min-height:40px!important;padding:8px 14px!important;font-size:13px!important}.header-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (max-width:899px){.header-cta{min-height:40px!important;padding:8px 14px!important;font-size:12px!important}}.header-burger{cursor:pointer;width:44px;height:44px;color:var(--fg);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:inline-flex}@media (min-width:900px){.header-burger{display:none}}.header-burger-icon{flex-direction:column;gap:5px;width:22px;display:inline-flex}.header-burger-icon>span{width:100%;height:2px;transition:transform .28s var(--ease-out), opacity .22s var(--ease-out);transform-origin:50%;background:currentColor;border-radius:2px;display:block}.header-burger-icon.is-open>span:first-child{transform:translateY(7px)rotate(45deg)}.header-burger-icon.is-open>span:nth-child(2){opacity:0}.header-burger-icon.is-open>span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-mobile-menu{z-index:49;pointer-events:none;opacity:0;transform-origin:100% 0;width:min(280px,100vw - 32px);transition:opacity .22s var(--ease-out), transform .26s var(--ease-out);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px)scale(.98)}.header-mobile-menu.is-open{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}@media (min-width:900px){.header-mobile-menu{display:none!important}}.header-mobile-nav{-webkit-backdrop-filter:blur(28px)saturate(140%);background:#08080ceb;border:1px solid #a78bfa2e;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex;box-shadow:0 18px 48px #0000008c,0 0 22px #8b5cf614}.header-mobile-nav a{color:var(--fg);letter-spacing:-.01em;min-height:44px;transition:background .2s var(--ease-out), color .2s var(--ease-out);border-radius:10px;align-items:center;padding:12px 14px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.header-mobile-nav a:not(.btn):hover,.header-mobile-nav a:not(.btn):focus-visible{color:var(--brand-400);background:#a78bfa1a}.header-mobile-cta{justify-content:center;margin-top:6px}.wm{letter-spacing:-.01em;color:var(--fg);align-items:baseline;font-size:30px;line-height:1;text-decoration:none;display:inline-flex}.wm .luma{font-weight:500}.wm .x{color:#0000;-webkit-text-stroke:.7px #a78bfad9;background:linear-gradient(#b59cfb,#a78bfa 50%,#9070f4);paint-order:stroke fill;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-size:.92em;font-style:italic;font-weight:400}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:215deg}.btn{--ring-angle:215deg;font-family:var(--font-sans);color:var(--fg);cursor:pointer;isolation:isolate;min-height:48px;transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out), background .28s var(--ease-out), color .28s var(--ease-out);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}@media (max-width:600px){.hero-cta,.cta-actions{flex-direction:column;align-items:center;gap:12px}.hero-cta .btn,.cta-actions .btn,.msf-success-cta{width:100%;max-width:340px}}.btn-ringed:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ring-angle), #a78bfa14 0deg, #a78bfa1a 40deg, #c084fc8c 85deg, #d8b4fef2 100deg, #c084fc8c 120deg, #a78bfa1a 175deg, #ffffff0a 230deg, #a78bfa14 290deg, #a78bfa14 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:3;transition:--ring-angle var(--ring-loop) linear;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-ringed:hover{--ring-angle:575deg}.btn-liquid{background:linear-gradient(#ffffff1a 0%,#fff0 38%),linear-gradient(#0000 58%,#00000047 100%),radial-gradient(120% 90% at 50% 110%,#8b5cf638 0%,#8b5cf600 60%),linear-gradient(#1e1e29 0%,#16161e 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0006,0 1px #00000080,0 8px 20px #00000073}.btn-liquid:hover{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0006,0 1px #00000080,0 14px 32px #8b5cf64d}.btn-liquid-brand{color:#fff;background:linear-gradient(#ffffff38 0%,#fff0 45%),linear-gradient(#b59cfb 0%,#a78bfa 50%,#9070f4 100%);box-shadow:inset 0 1px #fff6,inset 0 -1px #0000002e,0 1px #0003,0 12px 28px #a78bfa52}.btn-secondary{color:var(--fg-secondary);background:#ffffff05}.btn-secondary:hover{color:var(--fg);background:#ffffff0d}.btn-ghost{color:var(--fg-secondary);background:0 0;border-radius:0;padding:12px 0}.btn-ghost .arrow{color:var(--brand-400);transition:transform .24s var(--ease-out)}.btn-ghost:hover{color:var(--fg)}.btn-ghost:hover .arrow{transform:translate(5px)}.hero{padding:144px 0 32px;position:relative;overflow:hidden}@media (min-width:768px){.hero{padding:132px 0 56px}}@media (min-width:1024px){.hero{padding:160px 0 112px}}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:-10%;overflow:hidden}.hero-bg-media{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;width:100%;max-width:1600px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 8%,#000000b3 18%,#000 28% 72%,#000000b3 82%,#0000004d 92%,#0000 100%),linear-gradient(#0000 0%,#00000073 6%,#000c 16%,#000 26% 64%,#0000008c 80%,#0003 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 8%,#000000b3 18%,#000 28% 72%,#000000b3 82%,#0000004d 92%,#0000 100%),linear-gradient(#0000 0%,#00000073 6%,#000c 16%,#000 26% 64%,#0000008c 80%,#0003 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-bg-img{object-fit:cover;object-position:46% 50%;filter:brightness(.78)contrast(1.06)saturate(.78);transform-origin:50%;will-change:transform;animation:28s ease-in-out infinite alternate hero-bg-kenburns}@keyframes hero-bg-kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translateY(-1.2%)}}@media (prefers-reduced-motion:reduce){.hero-bg-img{animation:none}}.hero-tint{z-index:1;pointer-events:none;background:radial-gradient(70% 50% at 50% 46%,#0a0a0f80 0%,#0a0a0f52 60%,#0a0a0f33 100%),linear-gradient(#0a0a0f52 0%,#0c0c1280 50%,#0e0e14eb 100%);position:absolute;inset:0}.aurora-blob{z-index:2;filter:blur(80px);will-change:transform, opacity;mix-blend-mode:screen;contain:layout paint;border-radius:50%;position:absolute}@media (max-width:768px){.aurora-blob{filter:blur(60px);opacity:.5!important;animation:none!important}.aurora-blob.a4,.light-leak,.hero-light-sweep,.hero-grain{display:none}}.aurora-blob.a1{opacity:.7;background:radial-gradient(circle,#a78bfa1a 0%,#0000 65%);width:60vw;height:60vw;animation:48s ease-in-out infinite alternate aurora1;top:-10%;left:-5%}.aurora-blob.a2{opacity:.7;background:radial-gradient(circle,#8b5cf61a 0%,#0000 65%);width:70vw;height:70vw;animation:56s ease-in-out infinite alternate aurora2;top:0%;right:-15%}.aurora-blob.a3{display:none}.aurora-blob.a4{opacity:.6;background:radial-gradient(circle,#d8b4fe12 0%,#0000 70%);width:35vw;height:35vw;animation:42s ease-in-out infinite alternate aurora4;top:25%;left:28%}@keyframes aurora1{0%{transform:translate(-6vw,-4vh)scale(1)}50%{transform:translate(8vw,4vh)scale(1.18)}to{transform:translate(14vw,10vh)scale(1.08)}}@keyframes aurora2{0%{transform:translate(0,0)scale(1.08)}50%{transform:translate(-8vw,6vh)scale(.96)}to{transform:translate(-15vw,12vh)scale(1.2)}}@keyframes aurora3{0%{transform:translate(0,0)scale(.95)}50%{transform:translate(8vw,-6vh)scale(1.14)}to{transform:translate(13vw,-14vh)scale(.98)}}@keyframes aurora4{0%{opacity:.55;transform:translate(-2vw,-3vh)scale(1)}50%{opacity:.85;transform:translate(-7vw,8vh)scale(1.1)}to{opacity:.7;transform:translate(-12vw,14vh)scale(1.04)}}.light-leak{display:none}@keyframes leakDrift{0%{opacity:.6;transform:translate(-3%,-2%)}to{opacity:1;transform:translate(3%,2%)}}.hero-vignette{z-index:3;pointer-events:none;background:linear-gradient(#0000 35%,#10101640 58%,#0d0d128c 75%,#0b0b10d9 90%,#0a0a0f 100%),radial-gradient(92% 80%,#0000 50%,#0a0a0f66 100%);position:absolute;inset:0}.hero-grain{z-index:4;pointer-events:none;opacity:.04;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.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;position:absolute;inset:0}@media (max-width:768px){.aurora-blob.a3,.aurora-blob.a4,.light-leak{display:none}.aurora-blob{filter:blur(70px)}}.hero-light-sweep{display:none}@keyframes lightSweep{0%{opacity:.35;transform:translate(-35%,-12%)}50%{opacity:.85;transform:translate(10%,8%)}to{opacity:.35;transform:translate(55%,28%)}}.hero-grain{animation:26s ease-in-out infinite alternate grainShift}@keyframes grainShift{0%{transform:translate(0,0)}33%{transform:translate(-3%,-4%)}66%{transform:translate(4%,-2%)}to{transform:translate(-2%,3%)}}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, transparent 100%);height:100px;position:absolute;top:0;left:0;right:0}.hero-inner{z-index:2;text-align:center;position:relative}.hero-pill{-webkit-backdrop-filter:blur(12px)saturate(140%);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-secondary);white-space:nowrap;background:#14121e8c;border:1px solid #a78bfa38;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:14px;max-width:100%;margin:0 auto 22px;padding:8px 18px;font-size:11px;display:inline-flex;box-shadow:0 8px 28px #8b5cf61f}@media (max-width:540px){.hero-pill{letter-spacing:.04em;gap:6px;padding:6px 10px;font-size:9px}.hero-pill .tb-item{gap:6px}.hero-pill .tb-icon{width:10px;height:10px}}@media (max-width:380px){.hero-pill{letter-spacing:.02em;gap:5px;padding:5px 9px;font-size:8.5px}.hero-pill .tb-item{gap:5px}.hero-pill .tb-icon{width:9px;height:9px}}.hero-pill .tb-item{align-items:center;gap:8px;display:inline-flex}.hero-pill .tb-icon{width:13px;height:13px;color:var(--brand-400)}.hero-pill .sep-dot{color:#ffffff2e;font-weight:300}.hero h1{color:#fff;text-shadow:0 0 60px #ffffff0f;max-width:1100px;margin:0 auto}.hero h1 .x-italic{background:linear-gradient(#e9d5ff 0%,#c4b5fd 45%,#a78bfa 100%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 0 24px #a78bfa2e;-webkit-background-clip:text;background-clip:text}.svc-inline{color:var(--fg-secondary);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:18px;margin-top:32px;font-size:15px;font-weight:500;display:inline-flex}.svc-inline .sep{color:#fff3;font-weight:300}.svc-inline>span:not(.sep){cursor:default;transition:color .26s var(--ease-out), text-shadow .26s var(--ease-out)}.svc-inline>span:not(.sep):hover{color:#a78bfa;text-shadow:0 0 18px #a78bfa8c,0 0 6px #a78bfa59}.hero-body{text-align:center;max-width:640px;margin:28px auto 0}@media (max-width:600px){.hero-body{max-width:38ch;margin-top:20px;font-size:16px}}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.trust-stack{flex-direction:column;align-items:center;gap:14px;margin-top:22px;display:flex}.trust-bar{color:var(--fg-secondary);background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:inline-flex}.trust-bar .stars{color:#a78bfa;gap:2px;font-size:13px;display:inline-flex}.trust-bar .sep-dot{color:var(--fg-muted)}.trust-bar-mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);gap:10px;padding:9px 18px;font-size:11px}.trust-bar-mono .tb-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.trust-bar-mono .tb-icon{width:13px;height:13px;color:var(--brand-400);flex-shrink:0}@media (min-width:768px){.trust-bar-mono{gap:14px;padding:10px 20px;font-size:12px}.trust-bar-mono .tb-icon{width:14px;height:14px}}.trust-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.trust-badge{opacity:.95;width:132px;height:56px;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);position:relative}.trust-badge+.trust-badge{margin-left:-16px}.trust-badge:hover{opacity:1;transform:translateY(-2px)}.trust-badge img{object-fit:contain}@media (min-width:768px){.trust-badge{width:168px;height:68px}.trust-badge+.trust-badge{margin-left:-22px}}.trust-badge-google{justify-content:center;align-items:center;gap:6px;display:flex}.trust-badge-google svg{flex-shrink:0;width:22px;height:22px}.trust-badge-google .g-info{letter-spacing:.02em;color:var(--fg-secondary);flex-direction:column;font-size:9px;line-height:1.15;display:flex}.trust-badge-google .g-info strong{color:var(--fg);font-size:10px;font-weight:500}.trust-badge-google .g-info span{color:#fbbc05;letter-spacing:-.5px}@media (min-width:768px){.trust-badge-google svg{width:26px;height:26px}.trust-badge-google .g-info{font-size:10px}.trust-badge-google .g-info strong{font-size:11px}}.vsl-wrap{margin-top:40px;position:relative}@media (min-width:768px){.vsl-wrap{margin-top:72px}}.vsl{aspect-ratio:1920/816;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);background:radial-gradient(at 30% 70%,#8b5cf62e,#0000 60%),linear-gradient(135deg,#1a1230 0%,#0c0814 100%);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0f}.vsl-embed iframe{z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.vsl-facade{cursor:pointer;z-index:2;background:#0a0a0f;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.vsl-facade-img{object-fit:cover;object-position:center}.vsl-facade-play{-webkit-backdrop-filter:blur(10px)saturate(140%);width:96px;height:96px;transition:transform .28s var(--ease-out), background .28s var(--ease-out);pointer-events:none;background:#0a0a0f8c;border:1px solid #a78bfa80;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0000008c,0 0 32px #8b5cf64d}.vsl-facade-play svg{fill:#fff;width:36px;height:36px;margin-left:4px}.vsl-facade:hover .vsl-facade-play{background:#14101ebf;transform:translate(-50%,-50%)scale(1.06)}@media (max-width:600px){.vsl-facade-play{width:72px;height:72px}.vsl-facade-play svg{width:28px;height:28px}}.vsl-embed:before{display:none}.vsl:before{content:"";background:inherit;z-index:0;animation:22s ease-in-out infinite alternate kenBurns;position:absolute;inset:-8%}@keyframes kenBurns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(2%,-1%)}}.vsl:hover{transform:translateY(-4px);box-shadow:0 40px 100px #000000a6,0 0 0 1px #a78bfa33}.vsl-inner{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-btn{-webkit-backdrop-filter:blur(16px);width:88px;height:88px;transition:transform .3s var(--ease-out), background .3s var(--ease-out);cursor:pointer;background:#0a0a0f8c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.vsl:hover .play-btn{background:#a78bfa33;border-color:#a78bfa80;transform:scale(1.06)}.play-btn svg{fill:#fff;width:28px;height:28px;margin-left:4px}.vsl-overlay{z-index:2;font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;bottom:22px;left:24px}.vsl-tag{z-index:2;font-family:var(--font-mono);color:#a78bfad9;letter-spacing:.12em;text-transform:uppercase;background:#a78bfa1a;border:1px solid #a78bfa3d;border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:22px;right:24px}.marquee-section{padding:28px 0 48px;position:relative}@media (min-width:768px){.marquee-section{padding:64px 0}}.marquee-section:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0a0a0f00 0%,#0a0a0f 100%);height:80px;position:absolute;top:-80px;left:0;right:0}.marquee-eyebrow{text-align:center;font-family:var(--font-sans);color:#a89fb8;letter-spacing:0;text-transform:none;margin-bottom:28px;font-size:14px}.trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-bottom:36px;display:flex}.trust-row-badge{filter:grayscale()brightness(1.6)opacity(.7);width:110px;height:38px;transition:filter .3s var(--ease-out);position:relative}.trust-row-badge:hover{filter:none}.trust-row-badge img{object-fit:contain}@media (min-width:768px){.trust-row{gap:40px;margin-bottom:44px}.trust-row-badge{width:130px;height:46px}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.marquee-framed{max-width:960px;margin:0 auto}.marquee-track{will-change:transform;align-items:center;gap:56px;width:max-content;display:flex}.logo-cell{opacity:.72;height:52px;transition:opacity .28s var(--ease-out), filter .28s var(--ease-out);flex-shrink:0;align-items:center;display:flex}.logo-cell:hover{opacity:1;filter:drop-shadow(0 0 12px #a78bfa59)}.logo-img{object-fit:contain;width:auto;max-width:240px;height:100%;display:block}.glass-card{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(160%);transition:background .36s var(--ease-out), border-color .36s var(--ease-out), transform .36s var(--ease-out), box-shadow .36s var(--ease-out);background:linear-gradient(135deg,#a78bfa0f 0%,#ffffff05 45%,#6366f10d 100%),#ffffff06;border:1px solid #ffffff1a;border-radius:22px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 12px 40px #00000047}.glass-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);height:1px;position:absolute;top:0;left:14%;right:14%}.glass-card:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 38%,#ffffff12 48%,#a78bfa1a 50%,#ffffff12 52%,#0000 62%);width:60%;height:340%;animation:9s ease-in-out infinite glassShimmer;position:absolute;top:-120%;left:-30%;transform:translate(-100%)rotate(0)}.grid-3>.glass-card:nth-child(2):after{animation-delay:3s}.grid-3>.glass-card:nth-child(3):after{animation-delay:6s}@keyframes glassShimmer{0%,70%{opacity:0;transform:translate(-120%)}76%{opacity:1}90%{opacity:1;transform:translate(380%)}to{opacity:0;transform:translate(380%)}}.glass-card>*{z-index:2;position:relative}.glass-card:hover{background:linear-gradient(135deg,#a78bfa1a 0%,#ffffff0a 45%,#6366f114 100%),#ffffff0a;border-color:#a78bfa38;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003,0 22px 60px #0006,0 0 0 1px #a78bfa1a}@media (prefers-reduced-motion:reduce){.glass-card:after{opacity:0;animation:none}}.grid-3{grid-template-columns:1fr;gap:20px;margin-top:56px;display:grid}@media (min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr);gap:24px}}.pain-num,.shift-num{font-family:var(--font-mono);color:var(--brand-400);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.pain-card p,.shift-card p{color:var(--fg-tertiary);margin:12px 0 0;font-size:15px;line-height:1.6}.section-head{max-width:720px}.section-head .body-l{margin-top:24px}.solution-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 20% 80%,#e879f914 0%,#0000 60%),radial-gradient(60% 50% at 80% 20%,#6366f11a 0%,#0000 60%);position:absolute;inset:0}.solution{background:var(--bg-secondary);position:relative}.stat-pill{font-family:var(--font-mono);color:var(--fg);letter-spacing:.06em;background:#a78bfa1a;border:1px solid #a78bfa47;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:8px 16px;font-size:12px;display:inline-flex}.stat-pill .stat-dot{background:#a78bfa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #a78bfa}.steps{grid-template-columns:1fr;gap:16px;margin-top:64px;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1100px){.steps{grid-template-columns:repeat(5,1fr);gap:16px}}.step-card{transition:background .32s var(--ease-out), border-color .32s var(--ease-out);background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;padding:24px 22px 28px;position:relative;overflow:hidden}.step-card:before{content:"";opacity:0;height:1px;transition:opacity .32s var(--ease-out);background:linear-gradient(90deg,#0000,#a78bfa80,#0000);position:absolute;top:0;left:0;right:0}.step-card:hover{background:#ffffff0a;border-color:#a78bfa4d}.step-card:hover:before{opacity:1}.step-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--brand-400);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.step-num:after{content:"";background:#ffffff14;flex:1;height:1px}.step-card h3{letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:500}.step-card p{color:var(--fg-tertiary);margin:0;font-size:14px;line-height:1.55}.section-comparison{z-index:0;background:linear-gradient(#fafafc 0%,#f4f2f8 100%);position:relative;padding:64px 0!important}@media (min-width:768px){.section-comparison{padding:88px 0!important}}@media (min-width:1024px){.section-comparison{padding:112px 0!important}}.section-comparison .cmp-h2{color:#0a0a0f}.section-comparison .cmp-lead{color:#0a0a0f9e}.section-comparison .cmp-eyebrow{background:linear-gradient(#8b5cf6 0%,#7c3aed 50%,#6d28d9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-comparison .cmp-card{background:linear-gradient(#eeeef2eb 0%,#e4e4ead1 100%);border-color:#0a0a0f14;box-shadow:inset 0 1px #ffffffb3,0 14px 32px #140f280d}.section-comparison .cmp-card:not(.cmp-card-lumax){filter:saturate(.55)}.section-comparison .cmp-card:hover{border-color:#0a0a0f29}.section-comparison .cmp-card:before{background:linear-gradient(90deg,#0000,#0a0a0f2e,#0000)}.section-comparison .cmp-card-lumax{background:linear-gradient(#f3edfff2 0%,#e8ddffc7 60%,#ffffffd9 100%);border-color:#8b5cf673;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #8b5cf640,0 30px 70px #8b5cf62e,0 0 50px #8b5cf61a}.section-comparison .cmp-card-lumax:before{background:linear-gradient(90deg,#0000,#8b5cf6b3,#0000)}.section-comparison .cmp-card-head{border-bottom-color:#0a0a0f0f}.section-comparison .cmp-card-title{color:#0a0a0f9e}.section-comparison .cmp-card-lumax .cmp-card-title{color:#6d28d9}.section-comparison .cmp-card-sub{color:#0a0a0f6b}.section-comparison .cmp-card-lumax .cmp-card-sub{color:#6d28d9c7}.section-comparison .cmp-card-text{color:#0a0a0fa8}.section-comparison .cmp-card-lumax .cmp-card-text{color:#0a0a0fe0}.section-comparison .cmp-card-icon.is-check{color:#7c3aed;background:#a78bfa2e;border-color:#7c3aed73;box-shadow:0 0 12px #8b5cf62e,inset 0 0 8px #a78bfa24}.section-comparison .cmp-card-icon.is-cross{color:#0a0a0f80;background:#0a0a0f0a;border-color:#0a0a0f2e}.section-comparison .cmp-disclaimer{border-top-color:#8b5cf638}.section-comparison .cmp-disclaimer strong{color:#0a0a0f}.cmp-disc-word{color:#0a0a0fd9;transition:opacity .24s var(--ease-out);display:inline}.cmp-disc-strong{color:#0a0a0f;font-style:normal;font-weight:500;display:inline}.cmp-head{text-align:center;max-width:760px;margin:0 auto}.cmp-eyebrow{font-family:var(--font-sans);letter-spacing:-.015em;background:linear-gradient(#dcd0fe 0%,#c4b5fd 50%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(22px,2.6vw,30px);font-style:italic;font-weight:400;display:block}.cmp-h2{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fg);margin:0 0 22px;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.05}.cmp-h2-or{display:inline-block}.cmp-lead{color:var(--fg-secondary);max-width:620px;margin:0 auto;font-size:16px;line-height:1.6}.cmp-cards{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:clamp(48px,6vw,72px);display:grid}@media (min-width:900px){.cmp-cards{grid-template-columns:1fr 1.08fr 1fr;gap:22px}}@media (max-width:899px){.cmp-card[data-key=image]{order:1}.cmp-card[data-key=smma]{order:2}.cmp-card[data-key=lumax]{order:3}}.cmp-card{-webkit-backdrop-filter:blur(18px)saturate(160%);transition:transform .36s var(--ease-out), border-color .36s var(--ease-out), box-shadow .36s var(--ease-out);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:22px;padding:28px 26px 24px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000040}.cmp-card:hover{border-color:#ffffff24;transform:translateY(-3px)}.cmp-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.cmp-card-lumax{background:linear-gradient(#a78bfa1a 0%,#8b5cf60a 60%,#ffffff03 100%);border-color:#a78bfa66;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #a78bfa33,0 28px 70px #8b5cf633,0 0 60px #8b5cf61a}.cmp-card-lumax:before{background:linear-gradient(90deg,#0000,#e8d5ff8c,#0000)}@media (min-width:900px){.cmp-card-lumax{transform:translateY(-14px)}.cmp-card-lumax:hover{transform:translateY(-18px)}}.cmp-card-lumax:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#a78bfa24,#0000 50%,#e879f914);border-radius:22px;animation:4.4s ease-in-out infinite cmpLumaxPulse;position:absolute;inset:-1px}@keyframes cmpLumaxPulse{0%,to{opacity:.6}50%{opacity:1}}.cmp-card-title-wm{letter-spacing:-.02em}.cmp-wm{font-family:var(--font-sans);padding:0 2px 2px;font-size:28px;font-weight:500;line-height:1;display:inline-block;position:relative;overflow:hidden}.cmp-wm-luma{color:#0a0a0f}.cmp-wm-x{background:linear-gradient(#8b5cf6 0%,#7c3aed 50%,#6d28d9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:-1px;font-style:italic;font-weight:400}.cmp-wm-shine{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffffd9 48%,#e8d5fff2 50%,#ffffffd9 52%,#0000 70%) 200% 0/220% 100%;animation:9s ease-in-out infinite cmpWmShine;position:absolute;inset:0}@keyframes cmpWmShine{0%,80%{opacity:0;background-position:200% 0}85%{opacity:1}92%,to{opacity:0;background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cmp-wm-shine{animation:none}}.cmp-card-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.cmp-card-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.cmp-card-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);margin:0;font-size:19px;font-weight:500}.cmp-card-lumax .cmp-card-title{color:var(--brand-400);font-size:22px}.cmp-card-sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary);font-size:11px}.cmp-card-lumax .cmp-card-sub{color:#e8d5ffa6}.cmp-card-badge{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cmp-card-badge-icon{filter:drop-shadow(0 0 14px #a78bfa8c);width:100%;height:100%}.cmp-card-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cmp-card-item{align-items:flex-start;gap:14px;display:flex}.cmp-card-icon{width:26px;height:26px;transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out);background:#0003;border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cmp-card-icon svg{width:14px;height:14px}.cmp-card-icon.is-check{color:var(--brand-400);background:#a78bfa1f;border-color:#a78bfa73;box-shadow:0 0 12px #a78bfa33,inset 0 0 8px #a78bfa1a}.cmp-card-icon.is-cross{color:#f87171d9;background:#f8717114;border-color:#f8717159}.cmp-card-item:hover .cmp-card-icon.is-check{transform:scale(1.08);box-shadow:0 0 18px #a78bfa59,inset 0 0 10px #a78bfa2e}.cmp-card-text{font-family:var(--font-sans);color:var(--fg-secondary);letter-spacing:-.005em;font-size:14.5px;line-height:1.5}.cmp-card-lumax .cmp-card-text{color:#ffffffe0}.cmp-disclaimer{text-align:center;max-width:780px;color:var(--fg-tertiary);border-top:1px solid #a78bfa2e;margin:clamp(48px,6vw,72px) auto 0;padding-top:32px;font-size:17px;font-style:italic;line-height:1.65}.cmp-disclaimer strong{color:var(--fg-secondary);font-style:normal;font-weight:500}@media (max-width:600px){.cmp-card{padding:22px 20px 20px}.cmp-card-title{font-size:17px}.cmp-card-lumax .cmp-card-title{font-size:19px}.cmp-card-text{font-size:13.5px}.cmp-card-icon{width:24px;height:24px}.cmp-card-icon svg{width:13px;height:13px}}.about-grid{grid-template-columns:1fr;align-items:start;gap:32px;margin-top:40px;display:grid}@media (min-width:600px){.about-grid{gap:40px;margin-top:48px}}@media (min-width:900px){.about-grid{grid-template-columns:.45fr 1fr;gap:56px;margin-top:64px}}@media (min-width:1200px){.about-grid{grid-template-columns:.42fr 1fr;gap:72px}}.about-media{flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}@media (min-width:900px){.about-media{max-width:340px}}@media (min-width:1200px){.about-media{max-width:380px}}.portrait{background:#1a1a24;border:1px solid #ffffff14;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.portrait-founder{aspect-ratio:1}.portrait-team{aspect-ratio:16/9;box-shadow:0 22px 60px #00000059}@media (min-width:768px){.portrait-team{aspect-ratio:21/9}}.portrait:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(#0000 45%,#0000002e 75%,#0006 100%);position:absolute;inset:0}.portrait-img{object-fit:cover;object-position:50% 30%;filter:saturate(.9)}.portrait-founder .portrait-img{object-position:50% 28%}.portrait-team .portrait-img{object-position:50% 50%}.portrait-tag{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#0a0a0f9e;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:2px;padding:14px 18px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.portrait-tag strong{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:500}.portrait-tag span{font-family:var(--font-mono);color:var(--brand-400);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.about-body p{color:var(--fg-secondary);margin:0 0 18px;font-size:17px;line-height:1.7}.about-body p:first-of-type{color:var(--fg);font-size:19px;line-height:1.6}.about-stats{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:0;margin:36px 0;padding:24px 0;display:grid}.about-stat{border-right:1px solid #ffffff0f;padding:0 16px}.about-stat:first-child{padding-left:0}.about-stat:last-child{border-right:none}@media (max-width:480px){.about-stats{grid-template-columns:1fr;gap:18px;padding:20px 0}.about-stat{border-bottom:1px solid #ffffff0f;border-right:0;padding:0 0 14px}.about-stat:last-child{border-bottom:0;padding-bottom:0}}.about-stat .num{letter-spacing:-.025em;background:linear-gradient(#fafafa,#fafafacc);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:500;line-height:1}.about-stat .lab{font-family:var(--font-mono);color:var(--fg-tertiary);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px}.faq-list{max-width:880px;margin-top:56px;margin-left:auto;margin-right:auto}.faq-item{border-top:1px solid #ffffff14}.faq-item:last-child{border-bottom:1px solid #ffffff14}.faq-q{text-align:left;width:100%;font-family:var(--font-sans);color:var(--fg);cursor:pointer;letter-spacing:-.005em;transition:color .22s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:18px;font-weight:500;display:flex}.faq-q:hover{color:var(--brand-400)}.faq-icon{width:32px;height:32px;color:var(--fg-secondary);transition:transform .32s var(--ease-out), background .32s var(--ease-out), border-color .32s var(--ease-out);border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item.open .faq-icon{color:var(--brand-400);background:#a78bfa2e;border-color:#a78bfa80;transform:rotate(45deg)}.faq-a{transition:grid-template-rows .42s var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>*{min-height:0;overflow:hidden}.faq-a-inner{color:var(--fg-secondary);max-width:720px;transition:padding-bottom .42s var(--ease-out);padding:0;font-size:16px;line-height:1.7}.faq-item.open .faq-a-inner{padding-bottom:28px}.cta-section{position:relative;overflow:hidden}.atmosphere-glow{z-index:0;pointer-events:none;position:absolute;inset:-10%}.atmosphere-glow:before,.atmosphere-glow:after{content:"";filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.atmosphere-glow:before{background:radial-gradient(circle,#e879f94d 0%,#0000 65%);width:60vw;height:60vw;animation:32s ease-in-out infinite alternate atmosphereDriftA;top:-10%;left:-5%}.atmosphere-glow:after{background:radial-gradient(circle,#6366f161 0%,#0000 65%);width:65vw;height:65vw;animation:38s ease-in-out infinite alternate atmosphereDriftB;top:10%;right:-10%}.atmosphere-glow>.ag-core{filter:blur(80px);background:radial-gradient(circle,#8b5cf657 0%,#0000 70%);border-radius:50%;width:55vw;height:55vw;animation:28s ease-in-out infinite alternate atmosphereDriftC;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes atmosphereDriftA{0%{transform:translate(-4vw,-3vh)scale(1)}to{transform:translate(8vw,6vh)scale(1.15)}}@keyframes atmosphereDriftB{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-10vw,-8vh)scale(.95)}}@keyframes atmosphereDriftC{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-46%,-54%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.atmosphere-glow:before,.atmosphere-glow:after,.atmosphere-glow>.ag-core{animation:none}}.cta-bg{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 25%,#e879f952 0%,#0000 65%),radial-gradient(65% 55% at 78%,#6366f166 0%,#0000 65%),radial-gradient(55% 45%,#8b5cf65c 0%,#0000 70%);position:absolute;inset:0}.cta-inner{z-index:1;text-align:center;padding:24px 0;position:relative}.cta-scarcity{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);color:var(--fg);letter-spacing:.14em;text-transform:uppercase;background:#0a0a0f8c;border:1px solid #a78bfa4d;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:11px;display:inline-flex}.cta-scarcity-live{background:#0f1e168c;border-color:#34d39952}.pulse-dot-green{background:#34d399;animation:2.4s infinite pulse-green;box-shadow:0 0 10px #34d399,0 0 #34d39999}@keyframes pulse-green{0%{box-shadow:0 0 10px #34d399,0 0 #34d3998c}70%{box-shadow:0 0 10px #34d399,0 0 0 10px #34d39900}to{box-shadow:0 0 10px #34d399,0 0 #34d39900}}.cta-section h2{max-width:880px;margin:0 auto}.cta-section .body-l{max-width:540px;margin:24px auto 0}@media (max-width:600px){.cta-section .body-l{max-width:32ch;margin:16px auto 0;font-size:16px}.cta-section h2{font-size:clamp(28px,7.5vw,38px)}}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.cta-meta{font-family:var(--font-mono);color:var(--fg-tertiary);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:32px;font-size:11px;display:inline-flex}.cta-meta .sep-dot{color:var(--fg-muted)}.footer{background:var(--bg-secondary);border-top:1px solid #ffffff0d;width:100%;max-width:100vw;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(50% 100% at 80% 100%,#6366f11a 0%,#0000 65%),radial-gradient(40% 100% at 20% 100%,#e879f912 0%,#0000 65%);height:220px;position:absolute;inset:auto 0 0}.footer-inner{z-index:1;position:relative}.footer-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:600px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px 28px}}@media (min-width:768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}.footer-brand .wm{font-size:28px;display:inline-flex}@media (min-width:768px){.footer-brand .wm{font-size:36px}}.footer-brand{grid-column:1/-1}@media (min-width:768px){.footer-brand{grid-column:auto}}.footer-brand p{color:var(--fg-tertiary);max-width:360px;margin:14px 0 0;font-size:14px;line-height:1.6}.footer-brand-break{display:inline}@media (max-width:599px){.footer-brand-break{height:4px;display:block}.footer-brand p{max-width:none;font-size:14px}}.footer-col h4{font-family:var(--font-mono);color:var(--fg-tertiary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--fg-secondary);transition:color .2s var(--ease-out);font-size:14px;text-decoration:none}.footer-col a:hover{color:var(--brand-400)}.nap{color:var(--fg-secondary);font-size:14px;line-height:1.7}.nap strong{color:var(--fg);font-weight:500}.footer-bottom{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.06em;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:11px;display:flex}@media (min-width:768px){.footer-bottom{margin-top:80px;padding-top:28px}}@media (max-width:600px){.footer-bottom{text-align:center;flex-direction:column;align-items:center}.footer-bottom-left{justify-content:center;width:100%}.footer-credit{padding-left:0}.footer-credit:before{display:none}.footer-socials{justify-content:center;width:100%}.footer-grid{text-align:center}.footer-brand,.footer-col{flex-direction:column;align-items:center;display:flex}.footer-brand p,.nap{max-width:100%}.footer-col ul{align-items:center}}.footer-inner{padding-block:56px 32px}@media (min-width:768px){.footer-inner{padding-block:80px 40px}}.footer-bottom-left{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-credit{color:var(--fg-muted);letter-spacing:.08em;padding-left:18px;font-size:10.5px;position:relative}.footer-credit:before{content:"";background:#ffffff1a;width:1px;height:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer-socials{align-items:center;gap:14px;display:flex}.footer-socials a{width:36px;height:36px;color:var(--fg-tertiary);transition:color .28s var(--ease-out), border-color .28s var(--ease-out), background .28s var(--ease-out), transform .28s var(--ease-out);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-socials a:hover{color:var(--brand-400);background:#8b5cf61a;border-color:#a78bfa73;transform:translateY(-2px)}.footer-socials svg{width:16px;height:16px}.reveal{will-change:opacity, transform}.divider-line{background:linear-gradient(90deg, var(--brand-400), transparent);width:60px;height:1px;margin:0 0 28px}.outcome-list{flex-direction:column;gap:18px;max-width:980px;margin:0 auto;display:flex}.outcome-row{transition:border-color .32s var(--ease-out), background .32s var(--ease-out);background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:56px 1fr 48px 1fr;align-items:center;gap:24px;padding:22px 26px;display:grid}.outcome-row:hover{background:#a78bfa08;border-color:#a78bfa33}.outcome-num{font-family:var(--font-mono);color:var(--fg-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.outcome-from p,.outcome-to p{margin:0;line-height:1.45}.outcome-from p{color:var(--fg-secondary);font-size:15px}.outcome-to p{color:var(--fg);font-size:16px;font-weight:500}.outcome-label{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.outcome-arrow{color:#a78bfab3;justify-content:center;align-items:center;display:flex}@media (max-width:768px){.outcome-row{grid-template-columns:1fr;gap:14px;padding:20px 22px}.outcome-arrow{width:28px;transform:rotate(90deg)}}.section-portfolio-v2{background:radial-gradient(80% 60% at 50% 0,#63489c24,#0000 60%),linear-gradient(#0c0c14 0%,#08080d 100%);padding:96px 0 112px;position:relative;overflow:hidden}.pf-main{flex-direction:column;gap:22px;margin-top:48px;display:flex}.pf-main-frame{aspect-ratio:16/9;background:#0a0a0f;border:1px solid #a78bfa2e;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.pf-main-frame[data-format="9-16"]{max-width:420px;max-height:80vh;margin:0 auto}.pf-main-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pf-main-facade{cursor:pointer;background:#0a0a0f;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.pf-main-facade-img{object-fit:cover;object-position:center}.pf-main-facade-play{-webkit-backdrop-filter:blur(10px)saturate(140%);width:84px;height:84px;transition:transform .28s var(--ease-out), background .28s var(--ease-out);pointer-events:none;background:#0a0a0f8c;border:1px solid #a78bfa73;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0000008c,0 0 24px #8b5cf640}.pf-main-facade-play svg{fill:#fff;width:32px;height:32px;margin-left:4px}.pf-main-facade:hover .pf-main-facade-play{background:#14101ebf;transform:translate(-50%,-50%)scale(1.06)}.pf-main-meta{flex-direction:column;gap:6px;padding:0 6px;display:flex}.pf-main-tag{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#a89fb8;font-size:12px;font-weight:500}.pf-main-name{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:500}.pf-main-desc{color:var(--fg-secondary);margin:0;font-size:15px;line-height:1.5}.pf-marquee{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:40px;margin-left:-24px;margin-right:-24px;padding:14px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.pf-marquee.is-dragging{cursor:grabbing}@media (min-width:768px){.pf-marquee{margin-left:-32px;margin-right:-32px}}@media (min-width:1024px){.pf-marquee{margin-left:-48px;margin-right:-48px}}.pf-marquee-track{white-space:nowrap;will-change:transform;gap:16px;display:inline-flex}.pf-thumb{cursor:pointer;text-align:left;width:240px;font:inherit;transition:transform .28s var(--ease-out);background:0 0;border:0;border-radius:14px;flex-direction:column;flex:none;gap:10px;padding:6px;display:flex;position:relative}.pf-thumb:hover{transform:translateY(-2px)}.pf-thumb-image{aspect-ratio:16/9;width:100%;transition:border-color .28s var(--ease-out), box-shadow .28s var(--ease-out);background:#1a1230;border:1px solid #a78bfa2e;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #140f281a}.pf-thumb-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .6s var(--ease-out);position:absolute;inset:0}.pf-thumb:hover .pf-thumb-image{border-color:#8b5cf666}.pf-thumb:hover .pf-thumb-image img{transform:scale(1.04)}.pf-thumb.is-active .pf-thumb-image{border-color:#6d28d9;box-shadow:0 0 0 2px #8b5cf652,0 14px 36px #6d28d92e}.pf-thumb-meta{white-space:normal;flex-direction:column;gap:2px;padding:0 4px;display:flex}.pf-thumb-name{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.pf-thumb-tag{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);font-size:11px;font-weight:500}.pf-thumb.is-active .pf-thumb-name{color:var(--brand-400)}@media (min-width:768px){.pf-thumb{width:280px}.pf-marquee{padding:18px 0}}@media (max-width:480px){.pf-thumb{width:200px}.pf-thumb-image{border-radius:10px}}.section-cases-v3{isolation:isolate;position:relative;overflow:hidden}.section-cases-bg{z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 50% 0,#a78bfa24,#0000 70%),radial-gradient(60% 50% at 20% 60%,#6366f114,#0000 70%),radial-gradient(60% 50% at 85% 70%,#e879f914,#0000 70%),linear-gradient(#fafafc 0%,#f4f2f8 100%);position:absolute;inset:0}.case-v3{transition:transform .36s var(--ease-out), border-color .36s var(--ease-out), box-shadow .36s var(--ease-out);background:linear-gradient(145deg,#141224d9 0%,#0c0a16e0 100%);border:1px solid #ffffff14;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 60px #00000073}.case-v3:hover{border-color:#a78bfa38;transform:translateY(-3px)}.case-v3-prominent{grid-template-columns:1fr;gap:0;margin-top:56px;padding:22px;display:grid}@media (min-width:900px){.case-v3-prominent{grid-template-columns:1.15fr 1fr;gap:32px;padding:28px}}.case-v3-secondary-grid{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}@media (min-width:900px){.case-v3-secondary-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.case-v3-secondary{padding:22px}.case-v3-content{flex-direction:column;gap:18px;display:flex}.case-v3-prominent .case-v3-content{padding-top:8px}.case-v3-video{aspect-ratio:40/17;background:#1a1230;border-radius:14px;margin-bottom:0;position:relative;overflow:hidden}.case-v3-secondary .case-v3-video{margin-bottom:18px}.case-v3-video iframe,.case-v3-play{border:0;width:100%;height:100%;position:absolute;inset:0}.case-v3-play{cursor:pointer;background:0 0;padding:0;display:block}.case-v3-play img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .4s var(--ease-out);filter:brightness(.92)}.case-v3-play:hover img{filter:brightness();transform:scale(1.04)}.case-v3-play-icon{width:56px;height:56px;transition:transform .28s var(--ease-out);background:#a78bfaf0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px #00000080}.case-v3-play-icon svg{fill:#fff;width:18px;height:18px;margin-left:3px}.case-v3-play:hover .case-v3-play-icon{transform:translate(-50%,-50%)scale(1.08)}.case-v3-headline{letter-spacing:-.015em;color:var(--fg);margin:0;font-size:19px;font-weight:500;line-height:1.3}.case-v3-headline-lg{font-size:24px;line-height:1.25}@media (min-width:1024px){.case-v3-headline-lg{font-size:28px}}.case-v3-highlight{color:var(--brand-400);font-weight:500}.case-v3-results{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:10px;margin:0;padding:16px 0;list-style:none;display:flex}.case-v3-results li{color:var(--fg-secondary);padding-left:26px;font-size:13.5px;line-height:1.5;position:relative}.case-v3-results li:before{content:"";background:#a78bfa2e;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.case-v3-results li:after{content:"";border-left:1.5px solid var(--brand-400);border-bottom:1.5px solid var(--brand-400);width:7px;height:4px;position:absolute;top:6px;left:4.5px;transform:rotate(-45deg)}.case-v3-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.case-v3-logo{flex-shrink:0;align-items:center;width:140px;height:56px;display:flex}.case-v3-logo img{object-fit:contain;filter:brightness(1.5);max-width:100%;max-height:100%}@media (max-width:768px){.case-v3-logo{width:110px;height:44px}}.case-v3-customer{text-align:right;flex:1}.case-v3-customer strong{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:500;display:block}.case-v3-customer span{color:var(--fg-tertiary);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.section-cases-v3 .h-section,.section-cases-v3 .h-display{color:#0a0a0f}.section-cases-v3 .body-l{color:#0a0a0fa6}.section-cases-v3 .x-italic{background:linear-gradient(#8b5cf6 0%,#7c3aed 50%,#6d28d9 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.section-cases-v3 .eyebrow{color:#6b5f80}.section-cases-v3 .case-v3{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffffc7 0%,#fcfaffa6 100%);border:1px solid #a78bfa33;box-shadow:inset 0 1px #fffffff2,0 18px 50px #140f281a}.section-cases-v3 .case-v3:hover{border-color:#8b5cf65c;box-shadow:inset 0 1px #fff,0 22px 60px #140f2829}.section-cases-v3 .case-v3-headline{color:#0a0a0f}.section-cases-v3 .case-v3-highlight{color:#6d28d9}.section-cases-v3 .case-v3-results{border-top:1px solid #0a0a0f1a;border-bottom:1px solid #0a0a0f1a}.section-cases-v3 .case-v3-results li{color:#0a0a0fa6}.section-cases-v3 .case-v3-results li:before{background:#a78bfa33}.section-cases-v3 .case-v3-customer strong{color:#0a0a0f}.section-cases-v3 .case-v3-customer span{color:#0a0a0f8c}.section-cases-v3 .case-v3-logo img{filter:none}.section-cases-v3 .case-v3-video{background:#f0edf5}.kontakt-page{width:100%;max-width:100vw;padding-top:88px;overflow-x:clip}@media (min-width:768px){.kontakt-page{padding-top:120px}}@media (min-width:1024px){.kontakt-page{padding-top:160px}}.kontakt-hero{padding:24px 0 40px}@media (min-width:768px){.kontakt-hero{padding:32px 0 56px}}.kontakt-hero-inner{text-align:center;max-width:760px;margin:0 auto}.kontakt-h1{margin-top:18px}.kontakt-lead{max-width:620px;margin:18px auto 0}@media (min-width:768px){.kontakt-lead{margin-top:22px}}.kontakt-reassure{flex-wrap:wrap;justify-content:center;gap:24px;margin:36px 0 0;padding:0;list-style:none;display:flex}.kontakt-reassure li{color:var(--fg-secondary);align-items:center;gap:10px;font-size:13px;display:inline-flex}.kontakt-reassure-num{font-family:var(--font-mono);color:var(--brand-400);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.kontakt-booking{padding:56px 0 88px;overflow-x:clip}.kontakt-booking>.wrap{max-width:100%}@media (max-width:540px){.kontakt-booking{padding:32px 0 56px}}.kontakt-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:1024px){.kontakt-grid{grid-template-columns:2fr 1fr;gap:40px}}.kontakt-cal-placeholder{text-align:center;background:radial-gradient(#8b5cf61a,#0000 60%),#ffffff05;border:1px dashed #a78bfa47;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:480px;padding:48px;display:flex}.kontakt-cal-placeholder p{max-width:380px;color:var(--muted);margin:0;font-size:14px}.kontakt-side{flex-direction:column;gap:20px;display:flex}.kontakt-side-block{background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;padding:28px 26px}.kontakt-side-block .eyebrow{margin-bottom:10px;display:block}.kontakt-side-block .h-card{margin:0 0 10px;font-size:18px}.kontakt-side-block p{color:var(--fg-secondary);margin:0;font-size:14px;line-height:1.6}.kontakt-direct{flex-direction:column;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.kontakt-direct a{color:var(--fg);transition:color .24s var(--ease-out), border-color .24s var(--ease-out);border-bottom:1px solid #ffffff1a;padding-bottom:2px;font-size:14px}.kontakt-direct a:hover{color:var(--brand-400);border-color:#a78bfa80}.kontakt-steps{padding:32px 0 120px}.kontakt-step-list{flex-direction:column;gap:16px;max-width:720px;margin:36px auto 0;padding:0;list-style:none;display:flex}.kontakt-step-list li{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:60px 1fr;align-items:start;gap:18px;padding:22px 26px;display:grid}.kontakt-step-num{font-family:var(--font-mono);color:var(--fg-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.kontakt-step-list h4{letter-spacing:-.01em;color:var(--fg);margin:0 0 6px;font-size:16px;font-weight:500}.kontakt-step-list p{color:var(--fg-secondary);margin:0;font-size:14px;line-height:1.55}.page-bg-layer{z-index:-1;pointer-events:none;will-change:background;background:#0a0a0f;transition:background .7s cubic-bezier(.65,0,.35,1);position:fixed;inset:0}.lr-word{white-space:nowrap;display:inline-block}.lr-mask{vertical-align:top;padding-bottom:.06em;line-height:1.05;display:inline-block;overflow:hidden}.lr-char{will-change:transform, opacity;display:inline-block}.section-outcome-photo{padding:96px 0 120px;position:relative}.oc-photo-head{text-align:left;max-width:760px;margin-bottom:40px}@media (min-width:768px){.oc-photo-head{margin-bottom:80px}}.oc-photo-head .eyebrow{margin-bottom:12px;display:block}.oc-photo-head .h-section{margin:0 0 14px}@media (min-width:768px){.oc-photo-head .eyebrow{margin-bottom:16px}.oc-photo-head .h-section{margin-bottom:18px}}.oc-photo-lead{max-width:56ch;color:var(--fg-secondary);margin:0}.oc-photo-list{flex-direction:column;gap:0;display:flex}.oc-photo-row{grid-template-columns:1fr;align-items:center;gap:24px;padding:40px 0;display:grid}@media (min-width:768px){.oc-photo-row{gap:28px;padding:64px 0}}.oc-photo-row+.oc-photo-row{border-top:1px solid #ffffff0f}@media (min-width:900px){.oc-photo-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:80px 0}.oc-photo-row.is-flipped .oc-photo-figure{order:2}.oc-photo-row.is-flipped .oc-photo-content{order:1}}.oc-photo-figure{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(70% 80% at 50% 60%,#8b5cf62e,#0000 70%),linear-gradient(135deg,#14101e 0%,#0a0810 100%);border:1px solid #a78bfa38;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #8b5cf61a,0 24px 60px #00000073}.oc-photo-img{object-fit:cover;object-position:center;z-index:0;transform-origin:50%;transform:scale(1.05)}.oc-visual-overlay{z-index:2;opacity:.55;mix-blend-mode:screen;pointer-events:none}.oc-visual-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.oc-visual-svg{width:100%;height:100%;display:block}.oc-photo-vignette{z-index:2;pointer-events:none;background:radial-gradient(100% 100%,#0000 55%,#0a0a0f73 100%),radial-gradient(60% 50%,#a78bfa0f 0%,#0000 70%);position:absolute;inset:0}@keyframes ocOrbBreath{0%,to{opacity:.4;transform-origin:200px 150px;transform:scale(1)}50%{opacity:.55;transform-origin:200px 150px;transform:scale(1.04)}}.oc-orb-breath{transform-origin:50%;transform-box:fill-box;will-change:opacity, transform;animation:6s ease-in-out infinite ocOrbBreath}@keyframes ocStarTwinkle{0%,to{opacity:.25}50%{opacity:1}}.oc-star{will-change:opacity;animation-name:ocStarTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes ocHeroStar{0%,to{opacity:.85;transform:scale(.95)}35%{opacity:1;transform:scale(1.18)}60%{opacity:.95;transform:scale(1.05)}}.oc-hero-star{transform-origin:345px 95px;transform-box:fill-box;will-change:opacity, transform;animation:3.2s ease-in-out infinite ocHeroStar}@media (prefers-reduced-motion:reduce){.oc-orb-breath,.oc-star,.oc-hero-star{opacity:.85;animation:none}}@keyframes ocPulse{0%{r:18;opacity:0;stroke-width:.4px}10%{opacity:1;stroke-width:1.8px}to{r:220;opacity:0;stroke-width:.2px}}.oc-pulse-ring{transform-origin:200px 150px;will-change:r, opacity, stroke-width;filter:drop-shadow(0 0 6px #a78bfa73);animation:5.4s cubic-bezier(.16,1,.3,1) infinite ocPulse}.oc-pulse-ring-1{animation-delay:0s}.oc-pulse-ring-2{animation-delay:.6s}.oc-pulse-ring-3{animation-delay:1.2s}.oc-pulse-ring-4{animation-delay:1.8s}.oc-pulse-ring-5{animation-delay:2.4s}.oc-pulse-ring-6{animation-delay:3s}.oc-pulse-ring-7{animation-delay:3.6s}.oc-pulse-ring-8{animation-delay:4.2s}@keyframes ocPulseEcho{0%{r:14;opacity:0}20%{opacity:.85}to{r:80;opacity:0}}.oc-pulse-echo{filter:drop-shadow(0 0 4px #e8d5ff99);animation:2.4s ease-out infinite ocPulseEcho}.oc-pulse-echo-2{animation-delay:.8s}.oc-pulse-echo-3{animation-delay:1.6s}@media (prefers-reduced-motion:reduce){.oc-pulse-ring,.oc-pulse-echo{opacity:.4;animation:none}}@keyframes ocPulseCore{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.oc-pulse-core{transform-origin:200px 150px;transform-box:fill-box;filter:drop-shadow(0 0 14px #e8d5ffd9);animation:1.8s ease-in-out infinite ocPulseCore}@media (prefers-reduced-motion:reduce){.oc-pulse-core{animation:none}}.oc-loop-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.oc-loop-stage{width:280px;height:280px;position:relative}.oc-loop-dot{will-change:transform, opacity;background:radial-gradient(circle,#f3e8ff 0%,#c4b5fd 55%,#a78bfa66 100%);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:6s cubic-bezier(.65,0,.35,1) infinite ocLoopMove;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #a78bfaa6,0 0 18px #8b5cf64d}.oc-loop-dot-bright{z-index:2;background:radial-gradient(circle,#fff 0%,#e9d5ff 55%,#a78bfa80 100%);width:13px;height:13px;margin:-6.5px 0 0 -6.5px;box-shadow:0 0 14px #e8d5fff2,0 0 28px #8b5cf68c}@keyframes ocLoopMove{0%{transform:translate(var(--sx), var(--sy)) scale(.6);opacity:.55}35%{transform:translate(var(--tx), var(--ty)) scale(1);opacity:1}60%{transform:translate(var(--tx), var(--ty)) scale(1);opacity:1}to{transform:translate(var(--sx), var(--sy)) scale(.6);opacity:.55}}.oc-loop-orbit{border:1px dashed #a78bfa2e;border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;animation:6s ease-in-out infinite ocLoopOrbitFade;position:absolute;top:50%;left:50%}@keyframes ocLoopOrbitFade{0%,to{opacity:0;transform:scale(.8)}35%,60%{opacity:.9;transform:scale(1)}}.oc-loop-center{background:radial-gradient(circle,#fff 0%,#c4b5fd 50%,#8b5cf633 100%);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:6s ease-in-out infinite ocLoopCenterPulse;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #e8d5ffd9,0 0 36px #8b5cf68c}@keyframes ocLoopCenterPulse{0%,to{opacity:.7;transform:scale(.85)}35%,60%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.oc-loop-dot,.oc-loop-orbit,.oc-loop-center{opacity:.7;animation:none}.oc-loop-dot{transform:translate(var(--tx), var(--ty))}}@keyframes ocNetNodePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.oc-net-node{transform-origin:50%;transform-box:fill-box;will-change:opacity, transform;animation:3.5s ease-in-out infinite ocNetNodePulse}.oc-net-node.is-center{animation-duration:2.4s}@keyframes ocNetLineFlicker{0%,to{opacity:1}50%{opacity:.45}}.oc-net-line{animation:4s ease-in-out infinite ocNetLineFlicker}@media (prefers-reduced-motion:reduce){.oc-net-node,.oc-net-line{animation:none}}@keyframes ocNetParticle{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{transform:translate(var(--tx), var(--ty));opacity:0}}.oc-net-particle{will-change:transform, opacity;animation:4.4s ease-out infinite ocNetParticle}@media (prefers-reduced-motion:reduce){.oc-net-particle{opacity:0;animation:none}}.oc-ui-overlay{pointer-events:none;z-index:3;position:absolute;inset:0}.oc-chip{-webkit-backdrop-filter:blur(14px)saturate(140%);font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg);white-space:nowrap;will-change:transform;background:#14101eb8;border:1px solid #a78bfa4d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex;position:absolute;box-shadow:0 8px 28px #00000073,0 0 24px #a78bfa2e,inset 0 1px #ffffff1a}.oc-chip-mini{padding:5px 11px;font-size:11px}.oc-chip-label{text-transform:uppercase;letter-spacing:.18em;color:var(--fg-secondary);font-size:10px}.oc-chip-value{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg);font-size:13px;font-weight:600}.oc-chip-value-pos{color:#c4b5fd;text-shadow:0 0 10px #a78bfa66}.oc-chip-icon{width:14px;height:14px;color:var(--brand-400);flex-shrink:0}.oc-chip-dot{background:var(--brand-400);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #a78bfab3}@keyframes ocChipDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.oc-chip-dot-pulse{animation:1.6s ease-in-out infinite ocChipDotPulse}.oc-chip-plus{font-family:var(--font-sans);color:#e9d5ff;text-shadow:0 0 10px #a78bfa80;font-size:13px;font-weight:600}.oc-chip-pos-tl{top:18px;left:18px}.oc-chip-pos-tl-2{top:60px;left:22%}.oc-chip-pos-tr{top:18px;right:18px}.oc-chip-pos-bl{bottom:18px;left:18px}.oc-chip-pos-br{bottom:18px;right:18px}@keyframes ocChipFloatA{0%,to{transform:translate(0,0)}50%{transform:translate(2px,-4px)}}@keyframes ocChipFloatB{0%,to{transform:translate(0,0)}50%{transform:translate(-3px,3px)}}@keyframes ocChipFloatC{0%,to{opacity:.85;transform:translate(0,0)}50%{opacity:1;transform:translate(2px,4px)}}.oc-chip-float-a{animation:5.5s ease-in-out infinite ocChipFloatA}.oc-chip-float-b{animation:6.2s ease-in-out infinite ocChipFloatB}.oc-chip-float-c{animation:4.8s ease-in-out infinite ocChipFloatC}@media (prefers-reduced-motion:reduce){.oc-chip-float-a,.oc-chip-float-b,.oc-chip-float-c,.oc-chip-dot-pulse{animation:none}}@media (max-width:600px){.oc-chip{gap:6px;padding:6px 11px;font-size:10px}.oc-chip-label{font-size:9px}.oc-chip-value{font-size:12px}}.oc-photo-content{max-width:56ch}.oc-photo-meta{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.oc-photo-num{font-family:var(--font-sans);letter-spacing:-.03em;background:linear-gradient(#a78bfaf2 0%,#a78bfa66 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:.95}.oc-photo-eyebrow{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#a89fb8;font-size:14px}.oc-photo-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:0 0 16px;font-size:clamp(26px,3.4vw,38px);font-weight:500;line-height:1.18}.oc-photo-body{color:var(--fg-secondary);margin:0;font-size:16px;line-height:1.7}.section-blueprint-flow{padding:96px 0 120px;position:relative;overflow:hidden}@keyframes bpTargetScan{to{transform:rotate(360deg)}}.bp-target-scan{transform-origin:200px 150px;transform-box:fill-box;opacity:.55;animation:8s linear infinite bpTargetScan}@keyframes bpTargetPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.bp-target-pulse{transform-origin:200px 150px;transform-box:fill-box;animation:1.6s ease-in-out infinite bpTargetPulse}@keyframes bpTargetBlip{0%,to{opacity:.2}50%{opacity:1}}.bp-target-blip{animation:3s ease-in-out infinite bpTargetBlip}@keyframes bpPersonaTwinkle{0%,to{opacity:.55}50%{opacity:1}}.bp-persona{animation:4s ease-in-out infinite bpPersonaTwinkle}@keyframes bpPersonaTargetPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.bp-persona-target{transform-origin:200px 150px;transform-box:fill-box;animation:2.4s ease-in-out infinite bpPersonaTargetPulse}@keyframes bpPersonaLink{0%,to{opacity:.1}50%{opacity:.35}}.bp-persona-link{animation:4.5s ease-in-out infinite bpPersonaLink}@keyframes bpPersonaRing{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.bp-persona-ring{transform-origin:200px 150px;transform-box:fill-box;animation:3s ease-in-out infinite bpPersonaRing}@keyframes bpScriptFrame{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:.45;transform:translateY(0)}}.bp-script-frame{transform-origin:50%;animation:5s ease-in-out infinite bpScriptFrame}@keyframes bpLensAperture{0%,to{transform:scale(1)}50%{transform:scale(.96)}}.bp-lens-aperture{transform-origin:200px 150px;transform-box:fill-box;animation:3.2s ease-in-out infinite bpLensAperture}@keyframes bpRecBlink{0%,60%,to{opacity:1}70%,80%{opacity:.35}}.bp-rec-indicator{animation:2.4s ease-in-out infinite bpRecBlink}@media (prefers-reduced-motion:reduce){.bp-target-scan,.bp-target-pulse,.bp-target-blip,.bp-persona,.bp-persona-target,.bp-persona-link,.bp-persona-ring,.bp-script-frame,.bp-lens-aperture,.bp-rec-indicator{animation:none}}.oc-chip-rec{background:#1e0c0cb8;border-color:#f8717166}.oc-chip-rec .oc-chip-label{color:#fca5a5}.oc-chip-rec-dot{background:#f87171;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ocChipDotPulse;box-shadow:0 0 10px #f87171b3}.section-blueprint-carousel{padding:96px 0 80px;position:relative;overflow:hidden}.bp-car-head{max-width:760px;margin-bottom:64px}.bp-car-head .eyebrow{margin-bottom:16px;display:block}.bp-car-head .h-section{margin:0 0 18px}.bp-car-lead{max-width:56ch;color:var(--fg-secondary);margin:0}.bp-car-track-wrap{position:relative}.bp-car-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;perspective:1400px;perspective-origin:50%;cursor:grab;gap:28px;padding:32px 0 56px;display:flex;overflow-x:auto}.bp-car-track::-webkit-scrollbar{display:none}.bp-car-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.bp-car-track.is-dragging *{pointer-events:none}.bp-car-arrow{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(10px)saturate(140%);width:52px;height:52px;transition:background .24s var(--ease-out), border-color .24s var(--ease-out), transform .24s var(--ease-out), opacity .24s var(--ease-out);background:#14121ed9;border:1px solid #a78bfa59;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 32px #00000080,0 0 22px #a78bfa40}.bp-car-arrow svg{width:22px;height:22px}.bp-car-arrow-prev{left:16px}.bp-car-arrow-next{right:16px}.bp-car-arrow:hover:not(:disabled){background:#a78bfa4d;border-color:#d8b4fea6;transform:translateY(-50%)scale(1.08)}.bp-car-arrow:disabled{opacity:.3;cursor:not-allowed}@media (max-width:720px){.bp-car-arrow{width:44px;height:44px}.bp-car-arrow-prev{left:8px}.bp-car-arrow-next{right:8px}.bp-car-arrow svg{width:18px;height:18px}}@keyframes bpArrowNudge{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(4px)}}.bp-car-arrow-next:not(:disabled):not(:hover){animation:2.6s ease-in-out infinite bpArrowNudge}@media (prefers-reduced-motion:reduce){.bp-car-arrow-next:not(:disabled):not(:hover){animation:none}}.bp-car-hint{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-tertiary);text-transform:none;margin-top:16px;font-size:11px}.bp-car-spacer{scroll-snap-align:none;flex-shrink:0;width:calc(50% - 220px);min-width:24px}@media (max-width:720px){.bp-car-spacer{width:24px}}.bp-card{scroll-snap-align:center;isolation:isolate;-webkit-backdrop-filter:blur(32px)saturate(180%);width:min(440px,82vw);transition:box-shadow .42s var(--ease-out), border-color .42s var(--ease-out);will-change:transform, opacity;transform-style:preserve-3d;background:linear-gradient(#ffffff1a 0%,#ffffff0a 14%,#ffffff05 35%,#ffffff03 100%),radial-gradient(90% 60% at 80% 0,#a78bfa29,#0000 65%),radial-gradient(60% 50% at 20% 100%,#6366f11a,#0000 70%),#12101c8c;border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000008c,0 8px 24px #0000004d,inset 0 1px #ffffff38,inset 0 -1px #0000004d}.bp-card:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000 0%,#fff0 8%,#fff6 50%,#fff0 92%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.bp-card:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#ffffff1f 0%,#fff0 30% 100%);width:1px;position:absolute;top:0;bottom:0;left:0}.bp-card.is-active{border-color:#a78bfa73;box-shadow:0 40px 100px #8b5cf64d,0 12px 32px #00000073,inset 0 1px #ffffff47,inset 0 -1px #0000004d,0 0 0 1px #a78bfa33}.bp-card-visual{isolation:isolate;background:radial-gradient(70% 80% at 50% 60%,#8b5cf62e,#0000 70%),linear-gradient(135deg,#14101e 0%,#0a0810 100%);border-bottom:1px solid #ffffff0f;height:240px;position:relative;overflow:hidden}.bp-card-visual-svg{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bp-card-visual-svg .bp-visual-svg{width:100%;height:100%;display:block}.bp-card-visual-img{object-fit:cover;z-index:0;filter:grayscale(.95)contrast(1.05)brightness(.78)}.bp-card[data-i="4"] .bp-card-visual-img{object-position:50% 28%}.bp-card-visual-tint{z-index:1;pointer-events:none;mix-blend-mode:color;background:linear-gradient(135deg,#8b5cf68c 0%,#a78bfa4d 50%,#e879f933 100%);position:absolute;inset:0}.bp-card-visual-overlay{pointer-events:none;z-index:3;position:absolute;inset:0}.bp-card-visual:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(100% 100%,#0000 60%,#0a0a0f66 100%);position:absolute;inset:0}.bp-card-content{flex-direction:column;gap:16px;padding:28px 30px 32px;display:flex}.bp-card-head{align-items:baseline;gap:14px;display:flex}.bp-card-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--brand-400);font-size:13px}.bp-card-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-tertiary);border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px;font-size:10px}.bp-card-title{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-400);margin:0;font-size:13px;font-weight:500}.bp-card-headline{font-family:var(--font-sans);letter-spacing:-.018em;color:var(--fg);margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.25}.bp-card-body{font-family:var(--font-sans);color:var(--fg-secondary);margin:0;font-size:14.5px;line-height:1.55}.bp-car-controls{flex-direction:column;gap:24px;margin-top:24px;display:flex}.bp-car-progress{background:#ffffff14;border-radius:1px;width:100%;height:2px;overflow:hidden}.bp-car-progress-fill{clip-path:inset(0 100% 0 0);background:linear-gradient(90deg, var(--brand-400), var(--brand-primary));width:100%;height:100%;transition:clip-path .12s linear;box-shadow:0 0 12px #a78bfa99}.bp-car-nav{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.bp-nav-dot{cursor:pointer;opacity:.45;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:8px 14px;font-family:inherit;display:flex}.bp-nav-dot:hover{opacity:.75;transform:translateY(-2px)}.bp-nav-dot.is-active{opacity:1}.bp-nav-dot-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-tertiary);font-size:11px}.bp-nav-dot.is-active .bp-nav-dot-num{color:var(--brand-400)}.bp-nav-dot-label{letter-spacing:.04em;color:var(--fg-tertiary);text-transform:uppercase;font-size:11px}.bp-nav-dot.is-active .bp-nav-dot-label{color:var(--fg)}.section-antipos{color:#0a0a0f;z-index:1;isolation:isolate;background:#fafafa;padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #a78bfa2e,inset 0 -1px #a78bfa2e}.section-antipos:before{content:"";pointer-events:none;z-index:0;filter:blur(40px);background:radial-gradient(90% 35% at 50% -8%,#a78bfa38,#0000 70%),radial-gradient(90% 35% at 50% 108%,#a78bfa38,#0000 70%);position:absolute;inset:-40px 0}.section-antipos:after{content:"";z-index:0;pointer-events:none;opacity:.1;mix-blend-mode:multiply;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.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;position:absolute;inset:0}.section-antipos>.wrap{z-index:1;position:relative}.antipos-head{text-align:center;margin-bottom:clamp(28px,3.5vw,44px)}.antipos-eyebrow{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;background:linear-gradient(#c4b5fd 0%,#8b5cf6 50%,#6d28d9 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #8b5cf62e);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(20px,2vw,26px);font-weight:500;display:inline-block}.antipos-h2{font-family:var(--font-sans);letter-spacing:-.02em;color:#0a0a0f;margin:0;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.15}.antipos-italic{background:linear-gradient(#8b5cf6 0%,#7c3aed 50%,#6d28d9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-style:italic;font-weight:400;display:inline-block}.antipos-text{max-width:1080px;font-family:var(--font-sans);letter-spacing:-.018em;text-align:center;color:#0a0a0f;text-shadow:0 0 14px #a78bfa1a;margin:0 auto;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.28}@media (max-width:768px){.antipos-text{font-size:clamp(24px,6vw,34px);line-height:1.32}}.antipos-word{opacity:.18;will-change:opacity;color:#0a0a0f;display:inline}.antipos-word-hl{background:linear-gradient(110deg,#a78bfa 0%,#7c3aed 50%,#5b21b6 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.section-usp-v2{isolation:isolate;padding:140px 0 160px;position:relative;overflow:hidden}@media (max-width:768px){.section-usp-v2{padding:96px 0 112px}}.usp-bg{z-index:-1;pointer-events:none;background:radial-gradient(60% 40%,#14121e8c,#0000 70%),#0a0a0f;position:absolute;inset:0}.section-outcome-photo{isolation:isolate;position:relative}.oc-starfield{z-index:0;pointer-events:none;opacity:.95;will-change:transform;width:100%;height:120%;position:absolute;inset:-10%}.section-outcome-photo>.wrap{z-index:1;position:relative}.oc-bg-sparkle{fill:#fff;opacity:.22;filter:drop-shadow(0 0 .8px #ffffffe6);animation-name:ocBgSparkleBurst;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.oc-bg-sparkle-big{filter:drop-shadow(0 0 1.6px #e8d5ff);fill:#f3e8ff;animation-name:ocBgSparkleBurstBig}@keyframes ocBgSparkleBurst{0%,88%,to{opacity:.2}93%,96%{opacity:.85}}@keyframes ocBgSparkleBurstBig{0%,86%,to{opacity:.4}92%,96%{opacity:1}}@media (prefers-reduced-motion:reduce){.oc-bg-sparkle,.oc-bg-sparkle-big{opacity:.2;animation:none}}.usp-glow{filter:blur(120px);mix-blend-mode:screen;opacity:.55;will-change:transform;border-radius:50%;position:absolute}.usp-glow-a{background:radial-gradient(circle,#a78bfa4d,#0000 65%);width:50vw;height:50vw;animation:36s ease-in-out infinite alternate uspGlowA;top:-10%;left:-10%}.usp-glow-b{background:radial-gradient(circle,#8b5cf642,#0000 65%);width:55vw;height:55vw;animation:42s ease-in-out infinite alternate uspGlowB;bottom:-15%;right:-10%}@keyframes uspGlowA{0%{transform:translate(-4vw,-2vh)scale(1)}to{transform:translate(8vw,6vh)scale(1.15)}}@keyframes uspGlowB{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-10vw,-8vh)scale(.95)}}@media (prefers-reduced-motion:reduce){.usp-glow{animation:none}}.usp-head{text-align:center;margin-bottom:64px}.usp-head .eyebrow{margin-bottom:14px;display:block}.usp-h2{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(28px,4vw,44px);font-weight:500}.usp-fill-text{max-width:1080px;font-family:var(--font-sans);letter-spacing:-.018em;text-align:left;color:#fffffff5;margin:0 auto;font-size:clamp(26px,3.6vw,48px);font-weight:500;line-height:1.32}@media (max-width:768px){.usp-fill-text{font-size:clamp(22px,6vw,30px);line-height:1.36}}.usp-word{opacity:.1;will-change:opacity;display:inline}.usp-word-hl{background:linear-gradient(110deg, var(--brand-300) 0%, #e9d5ff 50%, var(--brand-400) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.usp-cards{grid-template-columns:1fr;gap:18px;margin-top:88px;display:grid}@media (min-width:720px){.usp-cards{grid-template-columns:repeat(3,1fr);gap:22px}}.usp-card{min-height:280px;transition:transform .36s var(--ease-out), border-color .36s var(--ease-out), background .36s var(--ease-out);background:linear-gradient(#ffffff07,#ffffff03),#0c0c12a6;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:16px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.usp-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--brand-400) 20%, #e9d5ff 50%, var(--brand-400) 80%, transparent 100%);opacity:.7;height:2px;transition:opacity .36s var(--ease-out);position:absolute;top:0;left:0;right:0}.usp-card:hover{background:linear-gradient(#a78bfa0d,#ffffff03),#0e0e14a6;border-color:#a78bfa59;transform:translateY(-3px)}.usp-card:hover:before{opacity:1}.usp-card-num{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-400);font-size:11px}.usp-card-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.28}.usp-card-body{color:var(--fg-secondary);margin:0;font-size:14.5px;line-height:1.7}.legal-page{padding-top:120px;padding-bottom:120px}@media (min-width:1024px){.legal-page{padding-top:160px}}.legal-wrap{max-width:760px;margin:0 auto}.legal-wrap .eyebrow{margin-bottom:18px;display:block}.legal-h1{letter-spacing:-.025em;margin:0 0 56px;font-size:clamp(28px,6vw,72px);font-weight:500;line-height:1.05}.legal-section{margin-bottom:44px}.legal-section h2{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);border-bottom:1px solid #ffffff14;margin:32px 0 16px;padding-bottom:12px;font-size:clamp(22px,2.6vw,28px);font-weight:500}.legal-section h3{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--fg);margin:28px 0 10px;font-size:17px;font-weight:500}.legal-section h4{font-family:var(--font-sans);letter-spacing:0;color:var(--fg-secondary);margin:18px 0 6px;font-size:14px;font-weight:500}.legal-section p,.legal-section li{color:var(--fg-secondary);margin:0 0 12px;font-size:14.5px;line-height:1.75}.legal-section ul{margin:0 0 16px;padding-left:22px}.legal-section li{margin-bottom:8px}.legal-section a{color:var(--brand-400);word-break:break-all;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-bottom:1px solid #a78bfa4d}.legal-section a:hover{color:#e9d5ff;border-color:#d8b4fe99}.section-problem-v2{padding:8px 0 88px;position:relative}@media (min-width:1024px){.section-problem-v2{padding:12px 0 112px}}.section-problem-v2:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 80%)}.section-problem-v2>.wrap{z-index:1;position:relative}.problem-head-split{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:64px;display:grid}@media (min-width:880px){.problem-head-split{grid-template-columns:1.25fr 1fr;gap:80px}}.problem-h2{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--fg);max-width:18ch;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.08}.problem-head-sub{flex-direction:column;gap:18px;padding-top:8px;display:flex}.problem-head-sub p{color:var(--fg-secondary);max-width:44ch;margin:0;font-size:15px;line-height:1.65}.problem-grid-v2{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:720px){.problem-grid-v2{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.problem-grid-v2{grid-template-columns:repeat(3,1fr);gap:22px}}.problem-reframe{text-align:center;max-width:760px;font-style:italic;font-family:var(--font-sans);letter-spacing:-.01em;color:#f5f5faf2;border-top:1px solid #a78bfa2e;margin:clamp(48px,6vw,72px) auto 0;padding-top:clamp(28px,4vw,44px);font-size:clamp(18px,2.4vw,24px);font-weight:400;line-height:1.45}.problem-reframe-word{will-change:opacity;display:inline}.problem-card-v2{--ring-angle:0deg;isolation:isolate;min-height:270px;transition:transform .42s var(--ease-out), background .42s var(--ease-out);background:radial-gradient(70% 80% at 100% 0,#a78bfa17,#0000 60%),linear-gradient(#ffffff08,#ffffff03),#0a0a0f8c;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:16px;padding:26px 28px 30px;display:flex;position:relative;overflow:hidden}.problem-card-v2:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ring-angle), #a78bfa0f 0deg, #a78bfa1a 40deg, #c084fc73 85deg, #d8b4fed9 100deg, #c084fc73 120deg, #a78bfa1a 175deg, #ffffff0a 230deg, #a78bfa0f 290deg, #a78bfa0f 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:4;padding:1px;transition:--ring-angle 1.4s linear;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.problem-card-v2:after{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 30%,#a78bfa1a 44%,#d8b4fe38 50%,#a78bfa1a 56%,#0000 70%) 250% 0/260% 100%;position:absolute;inset:0}.problem-card-v2.reveal:after{animation:2.6s cubic-bezier(.22,1,.36,1) .6s forwards cardLilaShimmerOnce}.problem-card-v2:nth-child(2).reveal:after{animation-delay:.9s}.problem-card-v2:nth-child(3).reveal:after{animation-delay:1.2s}.problem-card-v2:hover:after{animation:1.6s cubic-bezier(.22,1,.36,1) forwards cardLilaShimmerOnce}@keyframes cardLilaShimmerOnce{0%{background-position:250% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.problem-card-v2.reveal:after,.problem-card-v2:hover:after{opacity:0;animation:none}}.problem-card-v2:hover{--ring-angle:575deg;transform:translateY(-2px)}.problem-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.problem-pill{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-tertiary);text-transform:uppercase;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}.problem-icon{--ring-angle:215deg;width:76px;height:76px;color:var(--brand-400);isolation:isolate;filter:drop-shadow(0 0 14px #a78bfa38);transition:--ring-angle 1.4s linear, transform .36s var(--ease-out);background:radial-gradient(80% 80%,#8b5cf61f,#0000 70%),#14121e8c;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.problem-icon:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ring-angle), #a78bfa1a 0deg, #a78bfa24 40deg, #c084fc8c 85deg, #d8b4fef2 100deg, #c084fc8c 120deg, #a78bfa24 175deg, #ffffff0f 230deg, #a78bfa1a 290deg, #a78bfa1a 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.problem-icon svg{z-index:1;width:44px;height:44px;position:relative}.problem-card-v2:hover .problem-icon{--ring-angle:575deg}.problem-card-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);z-index:1;max-width:22ch;margin:6px 0 0;font-size:20px;font-weight:500;line-height:1.25;position:relative}.problem-card-body{color:var(--fg-secondary);z-index:1;margin:0;font-size:14px;line-height:1.6;position:relative}.problem-footer{text-align:left;color:#fffffff5;max-width:820px;margin:56px auto 0;font-size:16px;line-height:1.7}.problem-footer-word{opacity:.18;will-change:opacity;display:inline}.problem-footer-word.is-strong{color:var(--fg);font-weight:500}.kontakt-marquee{display:none}@media (max-width:1023px){.kontakt-marquee{border-block:1px solid #ffffff0f;max-width:100%;margin:40px auto 0;padding:18px 0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}}.kontakt-marquee-track{align-items:center;gap:36px;width:max-content;animation:28s linear infinite kontaktMarquee;display:flex}.kontakt-marquee-logo{opacity:.55;filter:grayscale()brightness(1.6)contrast(1.05);flex-shrink:0;width:auto;max-width:100px;height:auto;max-height:26px}@keyframes kontaktMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kontakt-marquee-track{animation:none}}.kontakt-page .kontakt-direct{grid-template-columns:1fr;gap:12px;max-width:880px;margin:56px auto 0;display:grid}@media (min-width:720px){.kontakt-page .kontakt-direct{grid-template-columns:repeat(3,1fr)}}.kontakt-direct-card{color:var(--fg);transition:background .24s var(--ease-out), border-color .24s var(--ease-out), transform .24s var(--ease-out);background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}a.kontakt-direct-card{border-bottom:1px solid #ffffff12;padding-bottom:20px}a.kontakt-direct-card:hover{background:#a78bfa0f;border-color:#a78bfa4d;transform:translateY(-2px)}.kontakt-direct-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary);font-size:10px}.kontakt-direct-value{color:var(--fg);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12.5px,1.05vw,15px);font-weight:500;overflow:hidden}.msf-shell{grid-template-columns:1fr;gap:24px;width:100%;max-width:1180px;margin:0 auto;display:grid}@media (min-width:1024px){.msf-shell{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:32px}}.msf-shell,.msf-card,.msf-stepwrap{min-width:0;max-width:100%}.msf-card{-webkit-backdrop-filter:blur(14px)saturate(120%);background:radial-gradient(at 50% 0,#8b5cf624,#0000 60%),#ffffff08;border:1px solid #a78bfa33;border-radius:22px;min-height:480px;padding:28px 20px 24px;animation:4.5s ease-in-out infinite msfGlassPulse;position:relative;overflow:hidden}@keyframes msfGlassPulse{0%,to{box-shadow:0 32px 80px #0000008c,0 0 60px 4px #8b5cf633,0 0 100px 8px #a78bfa1f,inset 0 0 60px #8b5cf60f,inset 0 1px #ffffff14}50%{box-shadow:0 32px 80px #0000008c,0 0 80px 8px #8b5cf652,0 0 130px 14px #a78bfa33,inset 0 0 80px #8b5cf61a,inset 0 1px #ffffff1f}}@media (prefers-reduced-motion:reduce){.msf-card{animation:none}}.msf-card:before{content:"";z-index:-1;filter:blur(60px);pointer-events:none;opacity:.7;background:radial-gradient(70% 60% at 30% 0,#e879f933,#0000 60%),radial-gradient(60% 50% at 80% 100%,#6366f133,#0000 60%);animation:8s ease-in-out infinite alternate msfCardAura;position:absolute;inset:-40px}@keyframes msfCardAura{0%{opacity:.55}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.msf-card:before{opacity:.6;animation:none}}@media (max-width:768px){.msf-card{animation:none}.msf-card:before{opacity:.7;animation:none}}@media (min-width:720px){.msf-card{padding:44px 40px 40px}}.msf-card-success{min-height:540px}.msf-progress{background:#ffffff0f;height:3px;position:absolute;top:0;left:0;right:0}.msf-progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--brand-400), var(--brand-primary));width:100%;height:100%;transition:transform .42s var(--ease-out);transform:scaleX(0);box-shadow:0 0 14px #a78bfa73}.msf-founder-strip{background:radial-gradient(60% 100% at 30%,#a78bfa1a,#0000 70%),#14121e8c;border:1px solid #a78bfa38;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.msf-founder-strip .msf-founder-photo{border:1px solid #ffffff1a;border-radius:11px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.msf-founder-strip .msf-founder-photo img{object-fit:cover;object-position:50% 30%;filter:saturate(.9);width:100%;height:100%}.msf-founder-strip .msf-founder-status-dot{background:#34d399;border:2px solid #14101e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 8px #34d399b3}.msf-founder-strip .msf-founder-info{flex-direction:column;flex:0 auto;gap:2px;min-width:0;display:flex}.msf-founder-strip .msf-founder-name{font-family:var(--font-sans);color:var(--fg);letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.2}.msf-founder-strip .msf-founder-meta{color:var(--fg-tertiary);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em}.msf-founder-availability{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg);white-space:nowrap;background:#34d3991a;border:1px solid #34d39959;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-size:10.5px;display:inline-flex}@keyframes msfAvailPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.msf-founder-availability-text strong{color:#34d399;font-weight:500}@media (max-width:540px){.msf-founder-availability{margin-left:0}}@media (prefers-reduced-motion:reduce){.msf-founder-pulse-dot{animation:none}}.msf-stepwrap{animation:msfStepIn .36s var(--ease-out)}@keyframes msfStepIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.msf-stepwrap{animation:none}}.msf-step-head{margin-bottom:28px}.msf-step-head .eyebrow{margin-bottom:14px;display:block}.msf-step-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:0 0 12px;font-size:clamp(26px,3.4vw,36px);font-weight:500;line-height:1.12}.msf-step-sub{color:var(--fg-secondary);margin:0;font-size:15px;line-height:1.55}.msf-options{flex-direction:column;gap:12px;display:flex}.msf-option{text-align:left;cursor:pointer;transition:background .24s var(--ease-out), border-color .24s var(--ease-out), transform .24s var(--ease-out);color:var(--fg);background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;font-family:inherit;display:flex}.msf-option:hover{background:#ffffff0d;border-color:#a78bfa52}.msf-option.is-selected{background:#8b5cf61a;border-color:#a78bfa8c;box-shadow:0 0 0 3px #8b5cf61a}.msf-option-title{letter-spacing:-.01em;font-size:16px;font-weight:500}.msf-option-sub{color:var(--fg-secondary);font-size:13px;line-height:1.5}.msf-step-loading{justify-content:center;align-items:center;min-height:380px;display:flex}.msf-loader{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.msf-loader-ring{border:2px solid #ffffff1a;border-top-color:var(--brand-400);border-radius:50%;width:56px;height:56px;animation:.9s linear infinite msfSpin;position:relative}.msf-loader-ring-inner{background:radial-gradient(#a78bfa4d,#0000 70%);border-radius:50%;position:absolute;inset:8px}@keyframes msfSpin{to{transform:rotate(360deg)}}.msf-loader-stage{color:var(--fg-secondary);font-size:14px;font-family:var(--font-mono);letter-spacing:.04em;margin:0}.msf-loader-bar{background:#ffffff0f;border-radius:999px;width:240px;height:3px;overflow:hidden}.msf-loader-bar-fill{background:linear-gradient(90deg, var(--brand-400), var(--brand-primary));border-radius:inherit;width:30%;height:100%;animation:msfBar 2.4s var(--ease-out) forwards}@keyframes msfBar{0%{width:6%}60%{width:70%}to{width:100%}}@media (prefers-reduced-motion:reduce){.msf-loader-ring{animation:none}.msf-loader-bar-fill{width:100%;animation:none}}.msf-step-contact{flex-direction:column;display:flex}.msf-fields{grid-template-columns:1fr;gap:16px 18px;display:grid}@media (min-width:640px){.msf-fields{grid-template-columns:1fr 1fr}}.msf-field{flex-direction:column;gap:6px;display:flex}.msf-field-full{grid-column:1/-1}.msf-field>span{font-size:12px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary)}.msf-field-opt{text-transform:none;letter-spacing:normal;color:var(--fg-muted);font-style:normal;font-family:var(--font-sans);margin-left:6px;font-size:11px}.msf-field input,.msf-field textarea,.msf-field select{width:100%;color:var(--fg);min-height:52px;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:16px 18px;font-family:inherit;font-size:16px}.msf-field input::placeholder{color:var(--fg-muted)}.msf-field input:focus{background:#ffffff0d;border-color:#a78bfa8c;outline:none}.msf-field input[aria-invalid=true]{border-color:#ef44448c}.msf-err{color:#fca5a5;margin-top:4px;font-size:12px;font-style:normal}.msf-err-server{background:#ef444414;border:1px solid #ef444447;border-radius:10px;grid-column:1/-1;margin-top:8px;padding:10px 14px}.msf-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.msf-consent{color:var(--fg-secondary);cursor:pointer;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:4px;font-size:13px;line-height:1.55;display:grid}.msf-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-primary);margin-top:3px}.msf-consent a{color:var(--brand-400);border-bottom:1px solid #a78bfa66}.msf-submit{justify-content:flex-end;margin-top:28px;display:flex}.msf-submit .btn[disabled]{opacity:.55;cursor:wait}.msf-nav{justify-content:flex-start;margin-top:22px;display:flex}.msf-back{color:var(--fg-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:none;padding:8px 0;font-size:12px}.msf-back:hover{color:var(--brand-400)}.msf-success{text-align:center;animation:msfStepIn .48s var(--ease-out);flex-direction:column;align-items:center;padding:24px 8px 12px;display:flex}.msf-success-icon{background:linear-gradient(135deg, var(--brand-400), var(--brand-primary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;display:inline-flex;box-shadow:0 0 32px #8b5cf673}.msf-success-icon svg{width:28px;height:28px}.msf-success-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:0 0 14px;font-size:clamp(28px,3.6vw,40px);font-weight:500}.msf-success-lead{color:var(--fg-secondary);max-width:480px;margin:0 0 32px;font-size:15px;line-height:1.6}.msf-success-steps{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0 0 32px;padding:0;list-style:none;display:flex}.msf-success-steps li{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:56px 1fr;align-items:start;gap:16px;padding:18px 22px;display:grid}.msf-success-num{font-family:var(--font-mono);color:var(--brand-400);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.msf-success-steps h4{color:var(--fg);margin:0 0 4px;font-size:15px;font-weight:500}.msf-success-steps p{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.55}.msf-success-cta{margin-top:8px}.msf-trust{background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:18px;height:100%;padding:22px 20px;display:flex}@media (max-width:1023px){aside.msf-trust{display:none!important}}.msf-trust-carousel{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.msf-founder{background:radial-gradient(60% 100% at 30%,#a78bfa1f,#0000 70%),#14121e8c;border:1px solid #a78bfa38;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex;position:relative;overflow:hidden}.msf-founder-photo{border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.msf-founder-photo img{object-fit:cover;object-position:50% 30%;filter:saturate(.9);width:100%;height:100%}.msf-founder-status-dot{background:#34d399;border:2px solid #14101e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 8px #34d399b3}.msf-founder-info{flex-direction:column;gap:2px;min-width:0;display:flex}.msf-founder-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#34d399;align-items:center;gap:6px;font-size:10px;display:inline-flex}.msf-founder-pulse-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite msfFounderPulse;box-shadow:0 0 8px #34d399cc}@keyframes msfFounderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.msf-founder-name{font-family:var(--font-sans);color:var(--fg);letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.2}.msf-founder-meta{color:var(--fg-tertiary);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em}.msf-founder-meta strong{color:var(--brand-400);font-weight:500}.msf-trust-video{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.msf-trust-video iframe{z-index:5;border:0;width:100%;height:100%;position:absolute;inset:0}.msf-trust-play{cursor:pointer;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.msf-trust-play.is-active{opacity:1;pointer-events:auto}.msf-trust-play img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.msf-trust-play-icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;transition:transform .24s var(--ease-out), background .24s var(--ease-out);background:#0a0a0f8c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.msf-trust-play.is-active:hover .msf-trust-play-icon{background:#a78bfa40;transform:scale(1.08)}.msf-trust-play-icon svg{width:16px;height:16px;margin-left:2px}.msf-trust-quotes{flex:1;min-height:130px;position:relative}.msf-trust-quote{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);pointer-events:none;flex-direction:column;gap:12px;margin:0;display:flex;position:absolute;inset:0;transform:translateY(6px)}.msf-trust-quote.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.msf-trust-quote-logo{align-items:center;height:56px;display:flex}.msf-trust-quote-logo img{object-fit:contain;object-position:left center;opacity:.95;filter:brightness(1.6)contrast(1.1);max-width:220px;max-height:100%}.msf-trust-quote p{color:var(--fg);margin:0;font-size:15px;font-style:italic;line-height:1.55}.msf-trust-quote footer{flex-direction:column;gap:1px;margin-top:auto;display:flex}.msf-trust-quote strong{color:var(--fg);font-size:12px;font-weight:500}.msf-trust-quote span{color:var(--fg-tertiary);font-size:10px;font-family:var(--font-mono);letter-spacing:.04em}.msf-trust-dots{justify-content:center;gap:6px;margin-top:4px;display:flex}.msf-trust-dot{cursor:pointer;width:18px;height:3px;transition:background .24s var(--ease-out), width .24s var(--ease-out);background:#ffffff26;border:0;border-radius:2px;padding:0;position:relative}.msf-trust-dot:before{content:"";position:absolute;inset:-20px -8px}.msf-trust-dot.is-active{background:var(--brand-400);width:28px;box-shadow:0 0 8px #a78bfa99}.msf-trust-logos{flex-direction:column;gap:8px;display:flex}.msf-trust-logos-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.msf-trust-logo{opacity:.55;width:60px;height:26px;transition:opacity .24s var(--ease-out);position:relative}.msf-trust-logo:hover{opacity:.95}.msf-trust-logo img{object-fit:contain;width:100%;height:100%}.msf-trust-marquee{border-top:1px solid #ffffff0f;width:100%;padding-top:16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.msf-trust-marquee-track{align-items:center;gap:28px;width:max-content;animation:38s linear infinite msfTrustMarquee;display:flex}.msf-trust-marquee-logo{opacity:.55;filter:grayscale()brightness(1.6)contrast(1.05);flex-shrink:0;width:auto;height:22px}@keyframes msfTrustMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.msf-trust-marquee-track{animation:none}}.header-nav-services{display:inline-flex;position:relative}.header-nav-services-trigger{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.header-nav-services-trigger:hover{color:var(--brand-300,#c4b5fd)}.header-nav-services-caret{transition:transform .2s var(--ease-out);opacity:.7;font-size:.7em;line-height:1}.header-nav-services.is-open .header-nav-services-caret{transform:rotate(180deg)}.header-nav-services-panel{-webkit-backdrop-filter:blur(14px)saturate(1.2);opacity:0;pointer-events:none;visibility:hidden;min-width:240px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s linear .18s;z-index:10;background:#121218eb;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 24px 56px #00000073,0 2px 8px #00000059}.header-nav-services.is-open .header-nav-services-panel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s linear;transform:translate(-50%)translateY(0)}.header-nav-services-panel a{color:var(--ink-1,#fff);letter-spacing:-.005em;transition:background .16s var(--ease-out), color .16s var(--ease-out);border-radius:10px;padding:10px 14px;font-size:.93rem;text-decoration:none;display:block}.header-nav-services-panel a:hover{color:var(--brand-200,#ddd6fe);background:#a78bfa1f}.header-nav-services-overview{border-top:1px solid #ffffff0f;margin-top:4px;color:var(--ink-2,#e8e8f0a6)!important;padding-top:12px!important;font-size:.85rem!important}.header-mobile-services{width:100%;display:block}.header-mobile-services>summary{cursor:pointer;color:var(--ink-1,#fff);justify-content:space-between;align-items:center;padding:12px 0;font-size:1.05rem;list-style:none;display:flex}.header-mobile-services>summary::-webkit-details-marker{display:none}.header-mobile-services>summary:after{content:"▾";opacity:.6;transition:transform .2s var(--ease-out);font-size:.75em}.header-mobile-services[open]>summary:after{transform:rotate(180deg)}.header-mobile-services-list{border-left:1px solid #ffffff14;flex-direction:column;gap:2px;margin-left:4px;padding:4px 0 8px 14px;display:flex}.header-mobile-services-list a{color:var(--ink-2,#e8e8f0d1);padding:8px 0;font-size:.95rem}.page-prose{max-width:760px;margin:0 auto}.page-prose p{color:var(--ink-2,#e8e8f0d1);margin:0 0 22px;font-size:1.02rem;line-height:1.7}.page-prose p:last-child{margin-bottom:0}.page-prose-narrow{max-width:720px;color:var(--ink-2,#e8e8f0bd);margin:32px auto 0;line-height:1.65}.section-page-problem,.section-page-solution,.section-page-pillars,.section-page-case,.section-page-method,.section-page-faq,.section-page-cta{position:relative}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.pillar-card{transition:border-color .24s var(--ease-out), transform .24s var(--ease-out);background:linear-gradient(#ffffff06 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:18px;padding:30px 28px;position:relative}.pillar-card:hover{border-color:#a78bfa47;transform:translateY(-2px)}.pillar-card-emphasis{background:linear-gradient(#a78bfa1a 0%,#7c3aed0d 100%);border-color:#a78bfa66;box-shadow:0 18px 56px #a78bfa1a,inset 0 2px #a78bfa29}.pillar-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-300,#c4b5fd);margin-bottom:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;display:inline-block}.pillar-title{letter-spacing:-.01em;color:var(--ink-1,#fff);margin:0 0 12px;font-size:1.18rem;font-weight:500}.pillar-body{color:var(--ink-2,#e8e8f0c7);margin:0;font-size:.95rem;line-height:1.65}@media (max-width:900px){.pillars-grid{grid-template-columns:1fr;gap:16px}}.phases-list{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.phase-row{background:linear-gradient(#ffffff05 0%,#ffffff01 100%);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:88px 1fr;align-items:start;gap:28px;padding:24px 28px;display:grid}.phase-num{color:var(--brand-300,#c4b5fd);letter-spacing:.02em;padding-top:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.8rem;line-height:1}.phase-content h3{letter-spacing:-.005em;margin:0 0 10px;font-size:1.08rem;font-weight:500}.phase-content p{color:var(--ink-2,#e8e8f0c7);margin:0;font-size:.95rem;line-height:1.65}@media (max-width:700px){.phase-row{grid-template-columns:1fr;gap:12px;padding:22px}.phase-num{padding-top:0;font-size:1.4rem}}.output-callout{background:linear-gradient(#a78bfa1a 0%,#7c3aed0d 100%);border:1px solid #a78bfa52;border-radius:16px;max-width:760px;margin:24px auto 0;padding:26px 30px}.output-callout h3{letter-spacing:-.005em;color:var(--ink-1,#fff);margin:0 0 16px;font-size:1.05rem;font-weight:500}.output-callout ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.output-callout li{color:var(--ink-2,#e8e8f0d9);padding-left:22px;font-size:.96rem;line-height:1.6;position:relative}.output-callout li:before{content:"·";color:var(--brand-300,#c4b5fd);font-weight:700;position:absolute;top:0;left:6px}.page-case-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:36px;margin-top:24px;display:grid}.page-case-video{aspect-ratio:16/9;background:#0c0814;border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden}.page-case-video .vsl-embed{aspect-ratio:16/9;position:relative}.page-case-body p{color:var(--ink-2,#e8e8f0d1);margin:0 0 18px;line-height:1.65}.page-case-quote{border-left:3px solid var(--brand-400,#a78bfa);color:var(--ink-1,#fff);background:#a78bfa0f;border-radius:0 14px 14px 0;margin:24px 0;padding:22px 26px;font-size:1.02rem;font-style:italic;line-height:1.6}.page-case-quote p{color:var(--ink-1,#fff);margin:0;font-style:italic}.page-case-quote cite{color:var(--ink-2,#e8e8f0a6);margin-top:14px;font-size:.88rem;font-style:normal;display:block}.page-case-quote-row{align-items:flex-start;gap:16px;display:flex}.page-case-quote-row p{flex:1}.page-case-quote-badge{object-fit:contain;flex-shrink:0;width:48px;height:auto;margin-top:2px}@media (max-width:900px){.page-case-grid{grid-template-columns:1fr;gap:24px}.page-case-quote-row{flex-direction:column-reverse;gap:12px}.page-case-quote-badge{width:56px}}.page-faq-list{flex-direction:column;gap:18px;max-width:820px;margin:32px auto 0;padding:0;list-style:none;display:flex}.page-faq-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:22px 26px}.page-faq-item h3{letter-spacing:-.005em;margin:0 0 10px;font-size:1.05rem;font-weight:500}.page-faq-item p{color:var(--ink-2,#e8e8f0c7);margin:0;line-height:1.65}.page-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.page-cta-micro{color:var(--ink-2,#e8e8f08c);text-align:center;max-width:480px;font-size:.88rem}.page-crosslinks{text-align:center;border-top:1px solid #ffffff0f;margin-top:56px;padding-top:32px}.page-crosslinks .eyebrow{margin-bottom:14px;display:inline-block}.page-crosslinks ul{flex-wrap:wrap;justify-content:center;gap:16px 36px;margin:0;padding:0;list-style:none;display:flex}.page-crosslinks a{color:var(--ink-1,#fff);transition:color .2s var(--ease-out);font-size:1rem;text-decoration:none}.page-crosslinks a:hover{color:var(--brand-300,#c4b5fd)}.cookie-banner-backdrop{z-index:9000;pointer-events:none;justify-content:center;padding:16px;animation:.28s cubic-bezier(.22,1,.36,1) cookie-banner-slide;display:flex;position:fixed;inset:auto 0 0}@keyframes cookie-banner-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-banner{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(140%);width:100%;max-width:720px;color:var(--fg,#fff);background:#0f0d16f0;border:1px solid #a78bfa2e;border-radius:18px;flex-direction:column;padding:22px 22px 18px;font-family:inherit;transition:max-height .32s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 20px 60px #0000008c,inset 0 0 0 1px #ffffff05}.cookie-banner-stage-intro{max-height:50vh}.cookie-banner-stage-settings{max-height:80vh;overflow-y:auto}.cookie-banner-lead{color:var(--fg-secondary,#ffffffd9);margin:0 0 14px;font-size:13.5px;line-height:1.5}.cookie-banner-lead a{color:var(--brand-300,#c4b5fd);text-underline-offset:2px;text-decoration:underline}.cookie-banner-lead a:hover{color:#fff}.cookie-banner-toggles-wrap{opacity:0;max-height:0;margin:0;transition:max-height .36s cubic-bezier(.22,1,.36,1),opacity .22s 60ms,margin .32s;overflow:hidden}.cookie-banner-stage-settings .cookie-banner-toggles-wrap{opacity:1;max-height:600px;margin:0 0 14px}.cookie-banner-categories{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cookie-cat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px;transition:border-color .18s,background .18s}.cookie-cat:hover{border-color:#a78bfa38}.cookie-cat-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.cookie-cat-row:has(input:disabled){cursor:default}.cookie-cat-toggle{width:18px;height:18px;accent-color:var(--brand-400,#a78bfa);cursor:pointer;flex-shrink:0;margin:2px 0 0}.cookie-cat-toggle:disabled{opacity:.55;cursor:default}.cookie-cat-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cookie-cat-label{color:var(--fg,#fff);font-size:13.5px;font-weight:500}.cookie-cat-desc{color:var(--fg-secondary,#ffffffad);font-size:12px;line-height:1.4}.cookie-banner-footer{flex-direction:column;align-items:center;gap:10px;display:flex}.cookie-banner-actions{flex-wrap:wrap;justify-content:stretch;gap:8px;width:100%;display:flex}.cookie-banner-text-link{font:inherit;color:var(--fg-secondary,#fff9);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;font-size:12.5px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .18s,text-decoration-color .18s}.cookie-banner-text-link:hover{color:var(--fg,#fff);text-decoration-color:#a78bfacc}.cookie-banner-text-link:focus-visible{outline:2px solid var(--brand-400,#a78bfa);outline-offset:2px;border-radius:2px}.cookie-btn-equal{min-width:0;color:var(--fg,#fff);cursor:pointer;text-align:center;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;flex:1 1 0;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;transition:border-color .18s,background .18s}.cookie-btn-equal:hover{background:#a78bfa1a;border-color:#a78bfa8c}.cookie-btn-equal:focus-visible{outline:2px solid var(--brand-400,#a78bfa);outline-offset:2px}@media (max-width:540px){.cookie-banner{border-radius:16px;padding:18px 16px 14px}.cookie-banner-title{font-size:15px}.cookie-banner-lead{font-size:13px}.cookie-cat{padding:9px 10px}.cookie-cat-label{font-size:13px}.cookie-cat-desc{font-size:11.5px}.cookie-banner-actions{justify-content:stretch}.cookie-btn-equal{flex:auto;padding:11px 10px;font-size:12.5px}}.cookie-settings-link{color:var(--brand-300,#c4b5fd);font:inherit;cursor:pointer;background:0 0;border:1px solid #a78bfa59;border-radius:999px;padding:8px 14px;font-size:13px;transition:border-color .18s,background .18s,color .18s}.cookie-settings-link:hover{color:#fff;background:#a78bfa14;border-color:#a78bfab3}.wistia-consent-overlay{z-index:5;-webkit-backdrop-filter:blur(8px);border-radius:inherit;background:#08060ec7;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out cookie-banner-slide;display:flex;position:absolute;inset:0}.wistia-consent-inner{text-align:center;color:#fff;max-width:460px}.wistia-consent-title{margin:0 0 8px;font-size:16px;font-weight:600}.wistia-consent-body{color:var(--fg-secondary,#ffffffc7);margin:0 0 16px;font-size:13.5px;line-height:1.55}.wistia-consent-body a{color:var(--brand-300,#c4b5fd);text-underline-offset:2px;text-decoration:underline}.wistia-consent-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:540px){.wistia-consent-inner{max-width:100%}.wistia-consent-title{font-size:15px}.wistia-consent-body{font-size:12.5px}.wistia-consent-actions{width:100%}.wistia-consent-actions .btn{flex:auto;padding:9px 12px;font-size:12.5px}}.vsl-embed,.pf-main-frame{position:relative}.cv-mid{content-visibility:auto;contain-intrinsic-size:auto 900px}.cv-bottom{content-visibility:auto;contain-intrinsic-size:auto 700px}@media (prefers-reduced-motion:reduce){.cv-mid,.cv-bottom{content-visibility:visible}}
