/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-violet-300:#c4b4ff;--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-medium:500;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-violet-300:lab(76.7419% 18.3911 -37.0706)}}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-10{z-index:10}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[500px\]{height:500px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--ui-muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-violet-300{fill:var(--color-violet-300)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}}:root{--radius:.75rem;--background:#050408;--foreground:#faf7ff;--card:#15101d;--card-foreground:#faf7ff;--popover:#15101d;--popover-foreground:#faf7ff;--primary:#7744db;--primary-foreground:#fff;--secondary:#2a1d3e;--secondary-foreground:#faf7ff;--ui-muted:#21172e;--muted-foreground:#c6b7d8;--accent:#2a1d3e;--accent-foreground:#faf7ff;--destructive:#d94970;--border:#4b3b60;--input:#4b3b60;--ring:#a078f1}.metal-control,.header nav .nav-contact.metal-control,.wizard-actions .wizard-back.metal-control,.home-contact .request-ready .button.secondary.metal-control,.closing .button.metal-control{isolation:isolate;color:#faf7ff;cursor:pointer;background:#0c0912;border:0;border-radius:100px;min-height:46px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;position:relative;overflow:visible;box-shadow:0 3px 7px #08030f26,0 12px 22px #08030f14}.liquid-metal-control{min-width:142px;padding:14px 24px;font:600 14px/1.4 Manrope,sans-serif}.liquid-metal-control.metal-icon{width:46px;min-width:46px;height:46px;padding:0}.menu-toggle.metal-control{width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.metal-control:hover,.header nav .nav-contact.metal-control:hover,.wizard-actions .wizard-back.metal-control:hover,.home-contact .request-ready .button.secondary.metal-control:hover,.closing .button.metal-control:hover{color:#fff;background:#0c0912;transform:translateY(-1px);box-shadow:0 5px 9px #08030f29,0 14px 22px #08030f17}.metal-control:active{transform:translateY(1px)scale(.985)}.metal-control:focus-visible{outline-offset:4px;outline:3px solid #a078f1}.metal-control:disabled{opacity:.65;cursor:wait;transform:none}.metal-copy{z-index:2;align-items:center;justify-content:inherit;gap:inherit;max-width:100%;line-height:inherit;display:inline-flex;position:relative}.metal-copy>svg{flex:none}.nav-contact .metal-copy>span{max-width:120px}.nav-contact>.metal-island,.nav-contact>.metal-copy{max-width:none}.metal-island,.liquid-metal-surface,.liquid-metal-fallback,.liquid-metal-shader,.liquid-metal-inner,.liquid-metal-ripples{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.metal-island{z-index:0}.liquid-metal-surface{isolation:isolate;border-radius:100px}.liquid-metal-fallback{background:linear-gradient(120deg,#c6bed5 0%,#4e395f 15%,#f6f0ff 28%,#ac8ede 42%,#302137 54%,#f0e6ff 69%,#a086b6 82%,#d6c9e7 100%)}.liquid-metal-shader{overflow:hidden}.liquid-metal-shader canvas{border-radius:inherit;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.liquid-metal-inner{background:linear-gradient(#25202c 0%,#09070d 100%);inset:2px;box-shadow:inset 0 1px #ffffff0f}.liquid-metal-surface[data-pressed=true] .liquid-metal-inner{box-shadow:inset 0 2px 4px #0006}.liquid-metal-ripples{z-index:1;overflow:hidden}.liquid-metal-ripple{background:radial-gradient(circle,#ffffff73,#fff0 70%);border-radius:50%;width:24px;height:24px;animation:.6s ease-out forwards metal-ripple;position:absolute}@keyframes metal-ripple{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}[data-motion=off] .metal-control:hover,[data-motion=off] .metal-control:active{transform:none}@media (prefers-reduced-motion:reduce){.metal-control{transition:none!important}.metal-control:hover,.metal-control:active{transform:none!important}.liquid-metal-ripple{animation:none}}@media (max-width:1100px){.nav-contact .metal-copy{justify-content:space-between;width:100%}.nav-contact .metal-copy>span{max-width:none}}@media (max-width:760px){.metal-control{min-height:52px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.lamp-slot{pointer-events:none;width:100%;max-width:100%;margin-bottom:8px}.lamp-shell{width:100%;position:relative}.lamp-fixture{isolation:isolate;pointer-events:none;--lamp-color:#8e4ff2;--lamp-neon:#dbc5ff;--lamp-opacity:1;--lamp-glow:#8b4cf0b8;width:100%;height:80px;position:relative}.lamp-cones{transform-origin:50% 0;height:250px;position:absolute;top:47px;left:-14%;right:-14%;overflow:hidden;-webkit-mask-image:radial-gradient(50% 100% at 50% 0,#000 0%,#000000d9 25%,#00000059 65%,#0000 100%);mask-image:radial-gradient(50% 100% at 50% 0,#000 0%,#000000d9 25%,#00000059 65%,#0000 100%)}.lamp-cone{width:75%;height:100%;opacity:var(--lamp-opacity);position:absolute;top:0}.lamp-cone-left{background:conic-gradient(from 70deg at center top,var(--lamp-color),transparent,transparent);right:50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.lamp-cone-right{background:conic-gradient(from 290deg at center top,transparent,transparent,var(--lamp-color));left:50%;-webkit-mask-image:linear-gradient(270deg,#0000,#000 65%);mask-image:linear-gradient(270deg,#0000,#000 65%)}.lamp-haze{background:var(--lamp-glow);filter:blur(36px);transform-origin:50% 0;border-radius:50%;height:132px;position:absolute;top:43px;left:6%;right:6%}.lamp-beam{background:var(--lamp-neon);transform-origin:50%;border-radius:2px;height:2px;position:absolute;top:46px;left:0;right:0;box-shadow:0 4px 15px #8e4ff2f2,0 14px 42px #8e4ff2bf}.lamp-title-window{position:relative;overflow:clip}.service-hero-grid>div,.contact-grid>div,.hero-copy{min-width:0}.lamp-content{margin-top:8px;overflow:clip}.light .lamp-fixture{--lamp-color:#8646de;--lamp-neon:#8040d4;--lamp-opacity:.5;--lamp-glow:#8446de4d}.light .lamp-beam{box-shadow:0 4px 15px #8446de99,0 14px 42px #8446de66}.service-hero{padding-top:42px;overflow:hidden}body[data-page=home] .landing-hero .hero-copy{padding-top:20px}[data-motion=off] .lamp-title-window>:is(h1,h2){opacity:1!important;transform:none!important}@media (max-width:760px){.lamp-fixture{height:68px}.lamp-cones{height:210px;top:35px;left:-8%;right:-8%}.lamp-beam{top:34px}.lamp-haze{filter:blur(28px);height:112px;top:33px}.service-hero{padding-top:20px}body[data-page=home] .landing-hero .hero-copy{padding-top:15px}}@media (prefers-reduced-motion:reduce){.lamp-title-window>:is(h1,h2){opacity:1!important;transform:none!important}}.underwater-section{isolation:isolate;color:#fff;background:#050408;position:relative;overflow:hidden}.underwater-section>.wrap{z-index:1;position:relative}.underwater-island{z-index:0;pointer-events:none;position:absolute;inset:0}.underwater-pattern{isolation:isolate;color:#fff;background:#050408;width:100%;height:100%;position:relative;overflow:hidden}.underwater-base{background:radial-gradient(100% 130% at 0 0,#241733 0%,#100a18 44%,#050408 100%);position:absolute;inset:0}.underwater-ray{opacity:var(--ray-opacity,.1);animation:underwater-drift var(--ray-duration,18s) ease-in-out infinite;transform-origin:50% 0;background:linear-gradient(#b395ef 0%,#8e5eda8c 32%,#7441d800 92%);animation-play-state:paused;position:absolute;inset:-18% -30%;transform:skew(45deg)}.underwater-ray-1{--ray-opacity:.11;--ray-duration:18s;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20%,#0000 36%,#000 55%,#00000021 67%,#000 78%,#0000 97%);mask-image:linear-gradient(90deg,#0000 0%,#000 20%,#0000 36%,#000 55%,#00000021 67%,#000 78%,#0000 97%)}.underwater-ray-2{--ray-opacity:.08;--ray-duration:22s;animation-direction:reverse;-webkit-mask-image:linear-gradient(90deg,#0000 11%,#000 25%,#0000008c 41%,#00000021 67%,#000 78%,#0000 97%);mask-image:linear-gradient(90deg,#0000 11%,#000 25%,#0000008c 41%,#00000021 67%,#000 78%,#0000 97%)}.underwater-ray-3{--ray-opacity:.06;--ray-duration:16s;animation-delay:-6s;-webkit-mask-image:linear-gradient(90deg,#0000 9%,#000 20%,#0000008c 28%,#0000006c 40%,#000 48%,#0004 54%,#00000021 78%,#000 88%,#0000 97%);mask-image:linear-gradient(90deg,#0000 9%,#000 20%,#0000008c 28%,#0000006c 40%,#000 48%,#0004 54%,#00000021 78%,#000 88%,#0000 97%)}.underwater-ray-4{--ray-opacity:.07;--ray-duration:25s;animation-direction:reverse;animation-delay:-10s;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 17%,#0000008c 26%,#000 35%,#0000 47%,#00000021 69%,#000 79%,#0000 97%);mask-image:linear-gradient(90deg,#0000 0%,#000 17%,#0000008c 26%,#000 35%,#0000 47%,#00000021 69%,#000 79%,#0000 97%)}.underwater-ray-5{--ray-opacity:.05;--ray-duration:20s;animation-delay:-4s;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20%,#0000008c 27%,#000 42%,#0000 48%,#00000021 67%,#000 74% 82%,#00000078 88%,#0000 97%);mask-image:linear-gradient(90deg,#0000 0%,#000 20%,#0000008c 27%,#000 42%,#0000 48%,#00000021 67%,#000 74% 82%,#00000078 88%,#0000 97%)}.underwater-dots{fill:#c0a1ff;opacity:.28;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 105% at 45% 38%,#000 15%,#000000b3 58%,#0000 100%);mask-image:radial-gradient(85% 105% at 45% 38%,#000 15%,#000000b3 58%,#0000 100%)}.underwater-dots-fallback{background-image:radial-gradient(circle at 1px 1px,#c0a1ff .9px,#0000 1px);background-size:24px 24px}.underwater-content{z-index:1;position:relative}.underwater-pattern[data-in-view=true]>.underwater-ray{animation-play-state:running}@keyframes underwater-drift{0%,to{opacity:var(--ray-opacity);transform:translate(-3%)skew(42deg)}50%{opacity:calc(var(--ray-opacity)*1.25);transform:translate(3%,12px)skew(48deg)}}[data-motion=off] .underwater-ray{animation:none}[data-motion=paused] .underwater-ray{animation-play-state:paused!important}@media (max-width:760px){.underwater-ray{inset:-10% -60%}}@media (prefers-reduced-motion:reduce){.underwater-ray{animation:none!important}}.not-found-surface{color:#faf7ff;background:radial-gradient(at 50% 18%,#170d24 0%,#050408 65%);justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;overflow:hidden}.not-found-empty{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:28px;width:100%;max-width:640px;padding:32px 24px;display:flex}.not-found-header{flex-direction:column;align-items:center;gap:0;max-width:384px;display:flex}.not-found-number{letter-spacing:-.03em;font-size:128px;font-weight:800;line-height:1;-webkit-mask-image:linear-gradient(#000 20%,#0000 80%);mask-image:linear-gradient(#000 20%,#0000 80%)}.not-found-number h1{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.not-found-description{color:#c6b7d8;max-width:34ch;margin-top:-18px;font-size:16px;line-height:1.7}.not-found-home{color:#fff;background:#7441d8;border:0;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 24px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:background-color .2s;display:inline-flex}.not-found-home:hover{color:#fff;background:#8350e6}.not-found-home:focus-visible{outline-offset:5px;outline:3px solid #c0a1ff}.not-found-home svg{flex:none;width:16px;height:16px}@media (max-width:480px){.not-found-number{font-size:112px}.not-found-description{font-size:15px}.not-found-empty{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.not-found-home{transition:none}}.contact-surface{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line:#45354f;--muted:#bdb1cc;background:#050408}.contact-surface h1,.contact-surface h2,.contact-surface h3,.contact-surface h4{color:#fff}.contact-surface .home-two-col>div{min-width:0}.contact-surface p,.contact-surface .lead,.contact-surface .field-hint{color:#bdb1cc}.contact-surface .contact-links a{color:#fff;border-color:#45354f}.contact-surface .contact-links a>span{color:#bdb1cc}.contact-surface .contact-links a>svg,.contact-surface .contact-links a:hover strong{color:#c0a1ff}.contact-surface .contact-form,.contact-surface .request-ready{color:#fff;background:#131316}.contact-surface .contact-form label,.contact-surface .contact-wizard .consent-row>span{color:#fff}.contact-surface .contact-form label span,.contact-surface .consent-meta{color:#bdb1cc}.contact-surface :is(input,select,textarea){color:#fff;caret-color:#c0a1ff;background:#09090c;border-color:#79638f}.contact-surface :is(input,select,textarea):hover,.contact-surface :is(input,select,textarea):focus{border-color:#c0a1ff}.contact-surface :is(input,textarea)::placeholder{color:#bdb1cc;opacity:1}.contact-surface :is(.form-privacy,.consent-row) a{color:#c0a1ff;text-underline-offset:3px;text-decoration:underline}.contact-surface .wizard-actions .wizard-back{color:#fff;background:#22172f;border-color:#79638f}.contact-surface .wizard-actions .wizard-back:hover{background:#342047}.contact-surface #form-status{color:#c0a1ff}.contact-surface #form-status.is-error{color:#ffabb9}.contact-surface .request-ready .button.secondary{color:#fff;border-color:#79638f}.prop-mount{width:100%;min-width:0;min-height:430px}.prop-mount>.real-qr{margin-inline:auto}.prop-stage{isolation:isolate;perspective:1100px;perspective-origin:50% 45%;place-items:center;width:100%;height:100%;min-height:400px;display:grid;position:relative}.prop-backlight{pointer-events:none;background:radial-gradient(at 50% 48%,#8e4ff233 0%,#8e4ff21a 28%,#8e4ff209 48%,#0000 68%);position:absolute;inset:-8% -10%}.prop-logo .prop-backlight{background:radial-gradient(at 50% 48%,#b59ae613 0%,#8e4ff209 36%,#0000 64%)}.prop-ground{pointer-events:none;background:radial-gradient(#0000008c,#0000 70%);height:48px;position:absolute;bottom:1%;left:14%;right:14%;transform:rotateX(65deg)}.prop-tilt{width:88%;transform-style:preserve-3d;transform:rotateX(calc(7deg + var(--prop-tilt-x,0deg))) rotateY(calc(-14deg + var(--prop-tilt-y,0deg)));place-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.prop-solid{width:100%;transform-style:preserve-3d;border-radius:14px;position:relative;transform:translateZ(24px)rotate(-2deg);box-shadow:14px 24px 36px #00000052}.prop-edge{border-radius:inherit;pointer-events:none;background:#4c3c65;border:1px solid #8b779d;position:absolute;inset:0}.prop-face{border-radius:inherit;backface-visibility:hidden;background:#f7f3fd;position:relative;overflow:hidden}.prop-reflection{border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff29,#0000 34% 72%,#c0a1ff14);position:absolute;inset:0;transform:translateZ(1px)}.prop-image{width:100%;height:auto;max-height:none;display:block}.prop-browser .browser-demo{border:0;border-radius:0;max-width:none;margin:0;transform:none}.prop-browser .browser-body{padding:28px}.prop-web-title{letter-spacing:-.025em;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.2;display:block}.prop-browser .browser-body p{color:#65596f}.prop-browser .demo-columns{margin-top:26px}.prop-crm-screen .prop-face{background:#15101d}.prop-qr-plate{width:76%;max-width:350px;transform:translateZ(28px)rotate(4deg)}.prop-qr-plate .prop-edge{background:#d9ccec;border-color:#ede3fc}.prop-qr-plate .prop-face{background:#fff}.prop-qr-plate a{display:block}.prop-qr-plate a:focus-visible{outline-offset:-8px;outline:3px solid #8e4ff2}.prop-card-pair{width:100%;transform-style:preserve-3d;justify-content:center;align-items:center;gap:6%;display:flex}.prop-card{transform-style:preserve-3d;flex-shrink:1;position:relative}.prop-card-stand{width:52%;transform:translateZ(20px)rotateY(10deg)rotate(-4deg)}.prop-card-sticker{width:40%;transform:translateY(38px)translateZ(52px)rotateY(-8deg)rotate(9deg)}.prop-card-front{position:relative}.prop-card-edge{filter:brightness(.46);pointer-events:none;position:absolute;inset:0}.prop-star{width:88%;max-width:420px;transform:translateZ(45px)}.service-art:has(.prop-mount){min-width:0;margin:0;translate:none}.service-art .prop-stage{min-height:430px}.service-art .art-caption,.service-art figcaption{text-align:center;color:#bdb1cc;margin-top:16px;font-size:12px}.home-prop-showcase{isolation:isolate;contain:paint;aspect-ratio:1.12;perspective:1200px;width:100%;position:relative}.home-prop-mount{aspect-ratio:1.12;place-items:center;width:100%;display:grid;position:relative}.home-prop-mount>img{object-fit:contain;max-height:100%;position:absolute;width:84%!important}.home-prop-layer{opacity:0;visibility:hidden;backface-visibility:hidden;transform-style:flat;isolation:isolate;pointer-events:none;position:absolute;inset:0}.home-prop-layer[hidden]{display:none}.home-prop-layer[data-active=true],.home-prop-layer[data-transition]{visibility:visible}.home-prop-layer[data-active=true]{opacity:1}.home-prop-layer .prop-stage{min-height:0}body[data-page=home] .landing-hero .hero-mark:has(.home-prop-mount){width:100%;min-width:0;max-width:540px;margin:0 auto}body[data-page=home] .hero-mark:has(.home-prop-mount){translate:none}body[data-page=home] .landing-hero .hero-mark .prop-image{width:100%;max-height:none;animation:none;transform:none}body[data-page=home] .hero-mark .prop-star{width:84%}.home-prop-showcase .prop-browser .browser-body{padding:24px}.home-prop-showcase .prop-web-title{font-size:clamp(23px,2.5vw,34px)}.home-prop-showcase .browser-bar{padding:10px 12px}.home-prop-showcase .browser-body p{margin-top:12px;font-size:12px;line-height:1.5}.home-prop-showcase .browser-body .demo-action{margin-top:14px;padding:8px 12px;font-size:11px;line-height:1.5}.home-prop-showcase .demo-columns{margin-top:16px;padding-top:12px;font-size:10px;line-height:1.5}@media (max-width:1100px){.prop-mount,.prop-stage,.service-art .prop-stage{min-height:350px}.prop-browser .browser-body{padding:24px}.prop-tilt{width:92%}}@media (max-width:760px){.prop-mount,.prop-stage,.service-art .prop-stage{perspective:900px;min-height:330px}.prop-tilt{width:88%;transform:rotateX(5deg)rotateY(-10deg)}.prop-solid{box-shadow:9px 18px 28px #00000047}.prop-browser .browser-body{padding:24px 20px}.prop-browser .browser-body p{font-size:12px}.prop-web-title{font-size:28px}.prop-qr-plate{width:88%;max-width:285px}.prop-card-sticker{transform:translateY(30px)translateZ(32px)rotateY(-8deg)rotate(9deg)}body[data-page=home] .landing-hero .hero-mark:has(.home-prop-mount){max-width:380px;margin:12px auto 30px}.home-prop-showcase,.home-prop-mount{aspect-ratio:1.05;min-height:360px}.home-prop-showcase .prop-browser .browser-body{padding:18px}.home-prop-showcase .prop-web-title{font-size:22px}.prop-ground{height:35px;bottom:-2%}}[data-motion=off] .prop-tilt{transition:none;--prop-tilt-x:0deg!important;--prop-tilt-y:0deg!important}@media (prefers-reduced-motion:reduce){.prop-tilt{transition:none;--prop-tilt-x:0deg!important;--prop-tilt-y:0deg!important}}
