:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#070912;--background-soft:#0c101c;--surface:#111624;--surface-raised:#171d2d;--pearl:#f2f5ff;--pearl-soft:#f8faff;--text:#f5f7ff;--text-soft:#adb6ca;--text-faint:#7e899f;--ink:#0b1020;--violet:#8c73ff;--violet-soft:#b5a6ff;--cyan:#72ddff;--success:#55d6a7;--warning:#f6bf61;--line:#d2dcff1c;--line-strong:#d2dcff33;--header:#070912c2;--shadow:0 32px 90px #0000006b;--shadow-soft:0 14px 40px #0000003d;--premium-blue:#7086ff;--premium-blue-bright:#7de2ff;--premium-violet:#8d6dff;--premium-magenta:#ec64c7;--premium-action:#5166dc;--premium-action-end:#654ad1;--premium-navy:#0b1020;--premium-navy-soft:#11182a;--premium-white:#f7f9ff;--premium-danger:#ff7d8d;--premium-radius-xs:8px;--premium-radius-sm:12px;--premium-radius-md:16px;--premium-radius-lg:22px;--premium-radius-xl:30px;--premium-space-1:4px;--premium-space-2:8px;--premium-space-3:12px;--premium-space-4:16px;--premium-space-5:20px;--premium-space-6:24px;--premium-space-8:32px;--premium-space-10:40px;--premium-space-12:48px;--premium-space-16:64px;--premium-duration-fast:.14s;--premium-duration-base:.22s;--premium-duration-slow:.42s;--premium-ease:cubic-bezier(.22, 1, .36, 1);--premium-ease-soft:cubic-bezier(.4, 0, .2, 1);--premium-focus:color-mix(in srgb, var(--premium-blue) 74%, white);--premium-glass:#101524b3;--premium-depth-1:0 1px 1px #00000014, 0 12px 34px #0000002e;--premium-depth-2:0 1px 1px #0000001f, 0 24px 70px #00000047}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f8fc;--background-soft:#eef2f8;--surface:#fff;--surface-raised:#fff;--pearl:#111a32;--pearl-soft:#f8faff;--text:#111a32;--text-soft:#58647b;--text-faint:#647087;--ink:#0b1020;--violet:#6f54e8;--violet-soft:#806bed;--cyan:#167da4;--success:#137f61;--warning:#a66708;--line:#1524451c;--line-strong:#15244533;--header:#f6f8fccc;--shadow:0 28px 76px #19264524;--shadow-soft:0 12px 34px #19264517;--premium-blue:#445ee8;--premium-blue-bright:#0e789e;--premium-violet:#7656ed;--premium-magenta:#bd3e97;--premium-action:#3f56d0;--premium-action-end:#6546c7;--premium-navy:#111a32;--premium-navy-soft:#18243f;--premium-white:#fff;--premium-danger:#b72e43;--premium-focus:#3155e7;--premium-glass:#ffffffc7;--premium-depth-1:0 1px 1px #14213d0a, 0 12px 34px #19264514;--premium-depth-2:0 2px 2px #14213d0d, 0 28px 70px #19264524}:root[data-theme=mono]{--premium-blue:#fff;--premium-blue-bright:#fff;--premium-violet:#bcbcbc;--premium-magenta:#e6e6e6;--premium-action:#2d2d2d;--premium-action-end:#111;--premium-navy:#090909;--premium-navy-soft:#111}html{background:var(--background)}body{background:var(--background);font-feature-settings:"kern" 1, "liga" 1, "ss01" 1;-webkit-font-smoothing:antialiased;min-width:320px}:focus-visible{outline:2px solid var(--premium-focus);outline-offset:3px}::selection{background:color-mix(in srgb, var(--premium-violet) 76%, transparent);color:#fff}:is(button,a,input,select,textarea,summary):focus-visible{scroll-margin:100px}:is(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed}.site-shell{isolation:isolate;background:radial-gradient(70rem 44rem at 82% -5%, color-mix(in srgb, var(--premium-violet) 15%, transparent), transparent 68%), radial-gradient(52rem 38rem at -8% 22%, color-mix(in srgb, var(--premium-blue) 8%, transparent), transparent 70%), var(--background)}.site-shell:after{z-index:0;background-image:radial-gradient(circle, color-mix(in srgb, var(--premium-blue-bright) 46%, transparent) 0 .7px, transparent 1.35px), radial-gradient(circle, color-mix(in srgb, var(--premium-violet) 54%, transparent) 0 1.05px, transparent 1.8px), radial-gradient(circle, color-mix(in srgb, var(--premium-magenta) 42%, transparent) 0 1.4px, transparent 2.4px);content:"";opacity:.3;pointer-events:none;will-change:transform, opacity;background-position:3% 18%,61% 7%,88% 34%;background-size:59px 67px,97px 89px,157px 139px;height:min(1060px,106vh);animation:34s ease-in-out infinite alternate premium-ambient-drift;position:absolute;inset:-3% -2% auto;transform:translate(0,0)scale(1.03);-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}:root[data-theme=light] .site-shell:after{mix-blend-mode:multiply;opacity:.17}:root[data-theme=mono] .site-shell:after{filter:grayscale()}.site-header{border-bottom-color:color-mix(in srgb, var(--line) 84%, var(--premium-blue) 16%);background:color-mix(in srgb, var(--header) 90%, transparent);min-height:78px;box-shadow:0 12px 42px color-mix(in srgb, var(--background) 55%, transparent);-webkit-backdrop-filter:blur(20px)saturate(138%)}.brand{letter-spacing:.19em}.brand-mark{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--premium-blue) 38%, transparent))}.desktop-nav a,.sign-in{color:var(--text-soft);font-size:.79rem;font-weight:570}.desktop-nav a:after{background:linear-gradient(90deg, var(--premium-blue), var(--premium-violet));height:1px}.utility-button,.locale-button,.mobile-menu-button{border-color:var(--line);background:color-mix(in srgb, var(--surface) 44%, transparent);transition:transform var(--premium-duration-fast) var(--premium-ease), border-color var(--premium-duration-fast) ease, background-color var(--premium-duration-fast) ease, color var(--premium-duration-fast) ease}.utility-button:hover,.locale-button:hover,.mobile-menu-button:hover,.preferences-menu>.utility-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--premium-blue) 44%, var(--line));background:color-mix(in srgb, var(--premium-blue) 8%, var(--surface));color:var(--text);transform:translateY(-1px)}.preferences-overlay{background:color-mix(in srgb, var(--premium-navy) 58%, transparent);-webkit-backdrop-filter:blur(8px)}.preferences-panel{border-color:color-mix(in srgb, var(--premium-blue) 22%, var(--line));border-radius:var(--premium-radius-lg);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--premium-depth-2), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(24px)saturate(135%)}.preferences-panel:before{background:linear-gradient(90deg, transparent, var(--premium-blue), var(--premium-violet), transparent);opacity:.58}.theme-options button,.language-preference select{border-radius:var(--premium-radius-sm);background:color-mix(in srgb, var(--surface) 82%, transparent)}.theme-options button:hover,.theme-options button.active{border-color:color-mix(in srgb, var(--premium-blue) 58%, var(--line));background:color-mix(in srgb, var(--premium-blue) 9%, var(--surface))}.button{border-color:color-mix(in srgb, var(--premium-blue) 78%, white 12%);border-radius:var(--premium-radius-sm);background:linear-gradient(135deg, var(--premium-action), var(--premium-action-end));color:#fff;min-height:48px;box-shadow:0 12px 30px color-mix(in srgb, var(--premium-blue) 21%, transparent), inset 0 1px 0 #ffffff38;transition:transform var(--premium-duration-fast) var(--premium-ease), border-color var(--premium-duration-fast) ease, box-shadow var(--premium-duration-fast) ease, filter var(--premium-duration-fast) ease}.button:hover{filter:brightness(1.06);box-shadow:0 17px 40px color-mix(in srgb, var(--premium-blue) 28%, transparent), inset 0 1px 0 #ffffff47;transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.985)}.button-secondary{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 52%, transparent);color:var(--text);box-shadow:inset 0 1px #ffffff0d}.button-secondary:hover{border-color:color-mix(in srgb, var(--premium-violet) 48%, var(--line));background:color-mix(in srgb, var(--premium-violet) 8%, var(--surface));box-shadow:none}.hero{grid-template-columns:minmax(380px,.88fr) minmax(560px,1.12fr);gap:clamp(34px,4vw,76px);min-height:min(920px,100svh);padding:128px 0 86px}.hero:before{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--premium-violet) 10%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--premium-blue) 10%, transparent), transparent 52%), conic-gradient(from 180deg, transparent, color-mix(in srgb, var(--premium-violet) 7%, transparent), transparent 34%);content:"";filter:blur(1px);pointer-events:none;border-radius:50%;width:min(68vw,920px);position:absolute;top:2%;right:-14%;-webkit-mask-image:radial-gradient(circle,#000 0 32%,#0000 68%);mask-image:radial-gradient(circle,#000 0 32%,#0000 68%)}.hero-copy{max-width:640px}.eyebrow,.panel-kicker{color:color-mix(in srgb, var(--premium-blue-bright) 68%, var(--premium-blue));font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:650}:root[data-theme=light] .eyebrow,:root[data-theme=light] .panel-kicker{color:var(--premium-blue)}.hero h1{max-width:720px;color:var(--text);letter-spacing:-.068em;text-wrap:balance;margin:22px 0;font-size:clamp(3.25rem,5.35vw,5.7rem);font-weight:590;line-height:.96}:root[data-theme=dark] .hero h1,:root:not([data-theme]) .hero h1{color:#0000;background:linear-gradient(112deg,#fff 10%,#dce5ff 55%,#afa4ff 102%);-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:590px;color:var(--text-soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.72}.hero-actions{margin-top:32px}.demo-label{color:var(--text-faint);font-family:var(--font-geist-mono), monospace;font-weight:560}.demo-label>span{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent), 0 0 18px color-mix(in srgb, var(--success) 22%, transparent)}.hero-flow{border-color:var(--line);border-radius:var(--premium-radius-sm);background:color-mix(in srgb, var(--surface) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0a}.hero-flow i{border-color:color-mix(in srgb, var(--premium-blue) 38%, var(--line));color:var(--premium-blue-bright)}:root[data-theme=light] .hero-flow i{color:var(--premium-blue)}.hero-visual{z-index:1;isolation:isolate;min-width:0;min-height:590px;position:relative}.hero-visual:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--premium-violet) 14%, transparent), transparent 68%);content:"";filter:blur(28px);border-radius:50%;width:68%;position:absolute;top:8%;right:-4%}.hero-visual .product-stage{z-index:1;min-height:590px;animation:premium-enter-right .72s .12s var(--premium-ease) both;position:absolute;inset:0}.hero-visual .dashboard-frame{border-radius:var(--premium-radius-lg);color:#111a2e;background:#eef2fb;border-color:#b0c1ff2e;width:min(720px,56vw);min-height:455px;top:50%;bottom:auto;right:0;transform:translateY(-50%)rotateY(-3deg)rotateX(1deg);box-shadow:0 42px 110px #00000059,0 0 0 1px #758bff14,inset 0 1px #ffffffe0}.hero-visual .product-stage:hover .dashboard-frame{transform:translateY(-51%)rotateY(-1deg)rotateX(0)}.hero-visual .dashboard-frame:after{background:linear-gradient(112deg,#0000 32%,#ffffff5c 48%,#0000 64%)}.hero-visual .dashboard-sidebar{background:linear-gradient(#10172a,#090d18)}.hero-visual .dashboard-sidebar>span.active{background:color-mix(in srgb, var(--premium-blue) 20%, transparent);color:#a9b7ff}.hero-visual .dashboard-cards>article,.hero-visual .dashboard-lower>article{background:#ffffffb8;border-color:#1f30521a;box-shadow:0 10px 28px #1a2a4b0d}.hero-visual .linear-progress span,.hero-visual .chart i,.hero-visual .progress-ring{--preview-accent:#6379ec}.kinetic-prism-scene{aspect-ratio:480/560;filter:none;isolation:isolate;perspective:1200px;width:clamp(300px,34vw,480px)}.prism-showcase .kinetic-prism-scene,.kinetic-prism-showcase{z-index:1;width:min(430px,35vw);margin:0 auto;position:relative;top:auto;left:auto}.kinetic-prism{z-index:2;width:100%;height:100%;transform-style:preserve-3d;animation:premium-prism-float 10.5s var(--premium-ease-soft) infinite;will-change:transform;position:relative}.prism-svg{filter:saturate(1.08)drop-shadow(0 34px 42px #0000007a);width:100%;height:100%;display:block;overflow:visible}:root[data-theme=mono] .prism-svg{filter:grayscale()contrast(1.08)drop-shadow(0 34px 42px #0000006b)}.prism-crystal{transform-box:fill-box;transform-origin:50%;animation:premium-prism-turn 19s var(--premium-ease-soft) infinite}.prism-facet{stroke:#bdd5ff33;stroke-width:.9px}.prism-facet-center,.prism-facet-upper-right{animation:6.8s ease-in-out infinite premium-prism-reflect}.prism-edge{fill:none;stroke:#bbd2ff5c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px}.prism-edge-bright{stroke-width:3px;opacity:.88;animation:5.4s ease-in-out infinite premium-edge-pulse}.prism-edge-cross{opacity:.5}.prism-detail-lines{fill:none;stroke:#aec7ff38;stroke-width:.8px}.prism-energy-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.4px;opacity:.84;animation:7.4s ease-in-out infinite premium-energy-travel}.prism-inner-light{opacity:.75;animation:5.8s ease-in-out infinite premium-core-breathe}.prism-svg-halo{opacity:.48;animation:6.4s ease-in-out infinite premium-halo-breathe}.prism-flare{animation:5s ease-in-out infinite premium-flare}.prism-flare-magenta{animation-delay:-2.4s}.prism-flare-tip{animation-delay:-1.1s}.prism-star{fill:color-mix(in srgb, var(--premium-violet) 72%, white);opacity:.42;transform-box:fill-box;transform-origin:50%;animation:5.8s ease-in-out infinite premium-star-twinkle}.prism-star:nth-child(2n){animation-delay:-2.1s}.prism-star:nth-child(3n){fill:var(--premium-blue-bright);animation-delay:-3.7s}.prism-star:nth-child(5n){fill:var(--premium-magenta);animation-delay:-4.8s}.prism-vortex{z-index:0;opacity:.42;pointer-events:none;border-radius:50%;animation:72s linear infinite premium-vortex-turn;position:absolute;inset:2% -11% 5%;overflow:hidden;transform:rotate(-12deg)scaleX(1.12)}.prism-vortex:before,.prism-vortex:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.prism-vortex:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--premium-violet) 76%, transparent) 0 .8px, transparent 1.4px), radial-gradient(circle, color-mix(in srgb, var(--premium-magenta) 68%, transparent) 0 1.25px, transparent 2px), radial-gradient(circle, color-mix(in srgb, var(--premium-blue-bright) 58%, transparent) 0 .65px, transparent 1.2px);-webkit-mask-image:repeating-conic-gradient(from 16deg, transparent 0 9deg, black 12deg 25deg, transparent 29deg 43deg);mask-image:repeating-conic-gradient(from 16deg, transparent 0 9deg, black 12deg 25deg, transparent 29deg 43deg);background-position:7% 13%,62% 37%,31% 82%;background-size:19px 23px,37px 31px,53px 47px;transform:scale(1.08)}.prism-vortex:after{background-image:radial-gradient(circle, color-mix(in srgb, var(--premium-violet) 82%, transparent) 0 1.8px, transparent 3px), radial-gradient(ellipse, color-mix(in srgb, var(--premium-magenta) 68%, transparent) 0 2px, transparent 4px);filter:blur(1.2px);opacity:.72;background-position:15% 32%,78% 66%;background-size:73px 61px,109px 97px;animation:18s ease-in-out infinite alternate premium-vortex-depth;inset:8%;-webkit-mask-image:radial-gradient(circle,#0000 0 18%,#000 31% 68%,#0000 84%);mask-image:radial-gradient(circle,#0000 0 18%,#000 31% 68%,#0000 84%)}.prism-aura{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 48% 36%, color-mix(in srgb, var(--premium-blue-bright) 28%, transparent), transparent 34%), radial-gradient(circle at 58% 60%, color-mix(in srgb, var(--premium-violet) 32%, transparent), transparent 58%);filter:blur(34px);opacity:.72;border-radius:50%;width:80%;animation:7.2s ease-in-out infinite premium-aura;position:absolute;top:14%;left:10%}.prism-orbit{z-index:1;opacity:.3;background:linear-gradient(90deg,#0000 12%,#7692ff09,#0000 88%);border-color:#9cb3ff17}.prism-orbit:after{display:none}.prism-orbit i{background:var(--premium-blue-bright);width:6px;height:6px;box-shadow:0 0 18px color-mix(in srgb, var(--premium-blue-bright) 80%, transparent);border-radius:50%;position:absolute;top:50%;left:-3px}.prism-orbit-one{width:91%;height:31%;animation:24s linear infinite premium-orbit;transform:rotateX(70deg)rotate(-12deg)}.prism-orbit-two{opacity:.16;width:70%;height:28%;animation:31s linear infinite premium-orbit-reverse;transform:rotateX(72deg)rotate(59deg)}.prism-particle{z-index:1;background:var(--premium-violet);width:3px;height:3px;box-shadow:0 0 14px color-mix(in srgb, var(--premium-violet) 82%, transparent);opacity:.66;border-radius:50%;animation:9s ease-in-out infinite premium-particle-drift;position:absolute}.prism-particle-1{animation-delay:-1s;top:18%;left:8%}.prism-particle-2{width:2px;height:2px;animation-delay:-5s;top:31%;right:3%}.prism-particle-3{background:var(--premium-magenta);animation-delay:-3.2s;bottom:24%;right:14%}.prism-particle-4{width:2px;height:2px;animation-delay:-6.5s;bottom:18%;left:12%}.prism-particle-5{filter:blur(1px);width:4px;height:4px;animation-delay:-2.1s;top:8%;left:38%}.prism-particle-6{width:2px;height:2px;animation-delay:-7.4s;top:48%;left:1%}.prism-particle-7{filter:blur(2px);width:5px;height:5px;animation-delay:-4.7s;top:58%;right:1%}.prism-particle-8{width:2px;height:2px;animation-delay:-8.2s;bottom:7%;right:32%}.prism-shadow{z-index:0;background:color-mix(in srgb, var(--premium-violet) 12%, #00000094);filter:blur(15px);width:48%;height:5%;animation:premium-prism-shadow 9s var(--premium-ease-soft) infinite;bottom:4%}.metric-strip{border-color:var(--line);border-radius:var(--premium-radius-md);background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:var(--premium-depth-1), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.metric{min-height:112px}.metric-icon{border-color:color-mix(in srgb, var(--premium-blue) 25%, var(--line));background:color-mix(in srgb, var(--premium-blue) 9%, var(--surface));color:var(--premium-blue-bright)}:root[data-theme=light] .metric-icon{color:var(--premium-blue)}.section.prism-showcase{border-radius:var(--premium-radius-xl);color:#f6f8ff;background:radial-gradient(38rem 34rem at 78% 48%,#6b5cff2e,#0000 70%),radial-gradient(26rem 24rem at 92% 20%,#40baff17,#0000 72%),linear-gradient(145deg,#0b1020,#090c16 58%,#100d20);border-color:#9cb2ff29;min-height:620px;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000047,inset 0 1px #ffffff0f}.section.prism-showcase:before{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#8973ff8a 0 1px,#0000 1.7px),radial-gradient(circle,#5ecfff57 0 .8px,#0000 1.5px);background-position:11% 22%,58% 61%;background-size:179px 163px,263px 239px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 75%,#000,#0000 76%);mask-image:radial-gradient(circle at 75%,#000,#0000 76%)}.prism-showcase .prism-story,.prism-showcase .kinetic-prism-scene{z-index:1;position:relative}.prism-showcase .eyebrow,.prism-showcase .prism-points strong{color:#8bdfff}.prism-story h2{letter-spacing:-.065em;text-wrap:balance;font-weight:560}.prism-story>p,.prism-points>span{color:#aeb8cd}.section-heading h2,.final-cta h2{letter-spacing:-.06em;text-wrap:balance;font-weight:560}.section-heading>p{max-width:66ch}.feature-grid{border:1px solid var(--line);border-radius:var(--premium-radius-lg);background:var(--line);gap:1px;overflow:hidden}.feature-card{background:var(--background);min-height:290px;box-shadow:none;transition:background-color var(--premium-duration-base) ease;border:0;border-radius:0}.feature-card:hover{background:color-mix(in srgb, var(--premium-blue) 5%, var(--surface));box-shadow:none;border-color:#0000;transform:none}.feature-card>svg{color:var(--premium-blue)}.feature-number{color:var(--text-faint);font-family:var(--font-geist-mono), monospace}.solutions-list article{border-color:var(--line);transition:background-color var(--premium-duration-base) ease, padding-inline var(--premium-duration-base) var(--premium-ease)}.solutions-list article:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--premium-blue) 6%, transparent), transparent 78%);padding-inline:12px}.solutions-list article>span,.solutions-list article>svg{color:var(--premium-blue)}.case-card,.price-card,.resource-grid article{border-color:var(--line);border-radius:var(--premium-radius-lg);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--premium-depth-1);transition:transform var(--premium-duration-base) var(--premium-ease), border-color var(--premium-duration-base) ease, box-shadow var(--premium-duration-base) ease}.case-card:hover,.price-card:hover,.resource-grid article:hover{border-color:color-mix(in srgb, var(--premium-blue) 30%, var(--line));box-shadow:var(--premium-depth-2);transform:translateY(-3px)}.case-visual,.resource-art{background-color:var(--premium-navy-soft)}.price-card.featured{border-color:color-mix(in srgb, var(--premium-violet) 45%, var(--line));background:radial-gradient(22rem 15rem at 84% 0, color-mix(in srgb, var(--premium-violet) 10%, transparent), transparent 70%), var(--surface)}.recommended{background:color-mix(in srgb, var(--premium-violet) 14%, var(--surface));color:var(--premium-violet)}.billing-toggle{border-color:var(--line);background:var(--surface)}.billing-toggle button.active{background:var(--premium-navy);color:#fff}.faq-list details{border-color:var(--line)}.faq-list summary:hover{color:var(--premium-blue)}.final-cta{border-radius:var(--premium-radius-xl);color:#f7f9ff;background:radial-gradient(44rem 30rem at 82% 16%,#735eff30,#0000 68%),linear-gradient(145deg,#0b1020,#0a0d17 72%);border-color:#889eff2e;overflow:hidden;box-shadow:0 36px 100px #0000003d}.cta-prism{background:linear-gradient(145deg,#637eff1f,#9161ff24,#0000 65%);border-color:#91a7ff24}.site-footer{border-color:var(--line);background:color-mix(in srgb, var(--background-soft) 88%, transparent)}.footer-main a:hover{color:var(--premium-blue)}@keyframes premium-enter-right{0%{opacity:0;transform:translate(22px,10px)}to{opacity:1;transform:translate(0,0)}}@keyframes premium-ambient-drift{0%{opacity:.24;transform:translate(-1.2%,-.6%)scale(1.03)}to{opacity:.34;transform:translate(1.2%,.8%)scale(1.045)}}@keyframes premium-prism-float{0%,to{transform:translateY(5px)rotateX(-3deg)rotateY(-7deg)rotate(-1deg)}50%{transform:translateY(-13px)rotateX(3deg)rotateY(7deg)rotate(1deg)}}@keyframes premium-prism-turn{0%,to{transform:perspective(900px)rotateY(-8deg)rotate(-.6deg)}50%{transform:perspective(900px)rotateY(9deg)rotate(.6deg)}}@keyframes premium-prism-reflect{0%,to{opacity:.56}48%{opacity:.94}}@keyframes premium-edge-pulse{0%,to{opacity:.52}50%{opacity:.9}}@keyframes premium-energy-travel{0%,to{opacity:.56}46%{opacity:.96}68%{opacity:.74}}@keyframes premium-core-breathe{0%,to{opacity:.48}50%{opacity:.88}}@keyframes premium-halo-breathe{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.48;transform:scale(1.04)}}@keyframes premium-flare{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.25)}}@keyframes premium-star-twinkle{0%,to{opacity:.2;transform:scale(.72)}52%{opacity:.88;transform:scale(1.24)}}@keyframes premium-vortex-turn{0%{transform:rotate(-12deg)scaleX(1.12)}to{transform:rotate(348deg)scaleX(1.12)}}@keyframes premium-vortex-depth{0%{opacity:.48;transform:translate(-1.5%,1%)scale(.96)}to{opacity:.78;transform:translate(1.5%,-1%)scale(1.04)}}@keyframes premium-aura{0%,to{opacity:.56;transform:scale(.92)}50%{opacity:.82;transform:scale(1.06)}}@keyframes premium-orbit{0%{transform:rotateX(70deg)rotate(-12deg)}to{transform:rotateX(70deg)rotate(348deg)}}@keyframes premium-orbit-reverse{0%{transform:rotateX(72deg)rotate(59deg)}to{transform:rotateX(72deg)rotate(-301deg)}}@keyframes premium-particle-drift{0%,to{opacity:.28;transform:translateY(8px)scale(.8)}50%{opacity:.78;transform:translate(8px,-10px)scale(1.15)}}@keyframes premium-prism-shadow{0%,to{opacity:.5;transform:scaleX(.8)}50%{opacity:.28;transform:scaleX(1.08)}}.access-page,.onboarding-page{background:radial-gradient(58rem 42rem at 10% 22%, color-mix(in srgb, var(--premium-blue) 10%, transparent), transparent 70%), radial-gradient(52rem 38rem at 92% 74%, color-mix(in srgb, var(--premium-violet) 12%, transparent), transparent 70%), var(--background)}.access-ambient{opacity:.8}.access-ambient:before{background-image:linear-gradient(color-mix(in srgb, var(--line) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 30%, transparent) 1px, transparent 1px), radial-gradient(circle, color-mix(in srgb, var(--premium-violet) 40%, transparent) 0 1px, transparent 1.7px);opacity:.38;background-size:64px 64px,64px 64px,173px 167px;-webkit-mask-image:radial-gradient(at 60% 36%,#000,#0000 78%);mask-image:radial-gradient(at 60% 36%,#000,#0000 78%)}.access-ambient span{border-color:color-mix(in srgb, var(--premium-violet) 19%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--premium-blue) 8%, transparent), color-mix(in srgb, var(--premium-violet) 5%, transparent));opacity:.7}.access-ambient span:nth-child(3){border-color:color-mix(in srgb, var(--premium-blue-bright) 24%, transparent)}.access-header,.legal-header{border-bottom-color:var(--line);min-height:78px}.access-main{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:clamp(56px,8vw,132px);width:min(1180px,90vw);padding-block:64px 90px}.access-copy h1,.onboarding-copy h1{letter-spacing:-.068em;text-wrap:balance;margin-block:18px 20px;font-size:clamp(3rem,5vw,5.35rem);font-weight:570}.access-copy>p,.onboarding-copy>p{font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.72}.access-copy ul{gap:14px;margin-block:30px}.access-copy li svg{color:var(--premium-blue)}.access-trust{border-color:var(--line);border-radius:var(--premium-radius-md);background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0a}.access-card,.onboarding-card{border:1px solid color-mix(in srgb, var(--premium-blue) 22%, var(--line));border-radius:var(--premium-radius-lg);background:radial-gradient(24rem 18rem at 100% 0, color-mix(in srgb, var(--premium-violet) 8%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--premium-depth-2), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(22px)saturate(120%)}.access-card:before,.onboarding-card:before{border-color:color-mix(in srgb, var(--premium-violet) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--premium-blue) 8%, transparent), transparent 54%, color-mix(in srgb, var(--premium-magenta) 7%, transparent));width:220px;height:220px;top:-114px;right:-104px}.access-card-status{border-color:var(--line);font-family:var(--font-geist-mono), monospace;margin-bottom:22px;padding-bottom:14px}.access-card-status-label svg{color:var(--premium-blue-bright)}:root[data-theme=light] .access-card-status-label svg{color:var(--premium-blue)}.access-status-badge{border-color:color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 7%, transparent)}.access-icon{border-color:color-mix(in srgb, var(--premium-blue) 26%, var(--line));border-radius:var(--premium-radius-md);background:color-mix(in srgb, var(--premium-blue) 7%, var(--surface-raised));color:var(--premium-blue);box-shadow:0 14px 34px color-mix(in srgb, var(--premium-blue) 13%, transparent), inset 0 1px 0 #ffffff12}.access-card h2,.onboarding-card h2{font-weight:610}.auth-form{gap:17px}.auth-form .form-field input,.form-field input,.form-field select,.form-field textarea{border-color:var(--line-strong);border-radius:var(--premium-radius-sm);background:color-mix(in srgb, var(--background-soft) 78%, var(--surface));transition:border-color var(--premium-duration-fast) ease, box-shadow var(--premium-duration-fast) ease, background-color var(--premium-duration-fast) ease}.auth-form .form-field input:hover,.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:color-mix(in srgb, var(--premium-blue) 34%, var(--line))}.auth-form .form-field input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--premium-blue);background:color-mix(in srgb, var(--surface) 84%, var(--background-soft));box-shadow:0 0 0 4px color-mix(in srgb, var(--premium-blue) 11%, transparent)}.password-input-wrap button{color:var(--text-faint)}.password-input-wrap button:hover{background:color-mix(in srgb, var(--premium-blue) 8%, transparent)}.password-strength{border-color:var(--line);border-radius:var(--premium-radius-sm);background:color-mix(in srgb, var(--surface) 52%, transparent)}.password-strength-meter span.active{box-shadow:0 0 10px color-mix(in srgb, var(--password-strength-color) 24%, transparent)}.auth-help-link,.auth-next-steps a,.access-alternate a,.access-card small a,.check-field a{color:color-mix(in srgb, var(--premium-blue) 78%, var(--text));text-decoration-thickness:1px}.auth-message{border-radius:var(--premium-radius-sm);background:color-mix(in srgb, var(--surface) 64%, transparent)}.auth-message.error{border-color:color-mix(in srgb, var(--premium-danger) 46%, var(--line));background:color-mix(in srgb, var(--premium-danger) 8%, transparent)}.auth-delivery-help{border-left-color:var(--premium-violet)}.onboarding-bar span,.onboarding-progress span.active{background:linear-gradient(90deg, var(--premium-blue), var(--premium-violet))}.onboarding-submit{background:linear-gradient(135deg, var(--premium-action), var(--premium-action-end))}.legal-page,.content-site-shell,.status-page,.system-page{background:radial-gradient(52rem 36rem at 86% -4%, color-mix(in srgb, var(--premium-violet) 10%, transparent), transparent 70%), var(--background)}.legal-page section,.content-search-panel,.content-featured,.content-card-grid article,.status-services article{border-color:var(--line);border-radius:var(--premium-radius-md);background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:var(--premium-depth-1)}.legal-page h1,.content-hero h1,.status-overview h1,.system-page h1,.offline-page h1{letter-spacing:-.065em;text-wrap:balance;font-weight:560}.content-site-header{background:color-mix(in srgb, var(--header) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%)}.content-search-input:focus-within,.content-search-panel:focus-within{border-color:var(--premium-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--premium-blue) 10%, transparent)}.content-card-art,.content-featured>div:first-child,.resource-art{background-color:var(--premium-navy-soft)}.status-page-glow{background:radial-gradient(circle, color-mix(in srgb, var(--premium-violet) 13%, transparent), transparent 68%)}.status-overview.operational>svg,.status-service-icon{color:var(--success)}.status-service-icon{background:color-mix(in srgb, var(--success) 9%, var(--surface))}.system-page>svg{color:var(--premium-blue)}.system-page-code{color:color-mix(in srgb, var(--premium-violet) 4%, transparent)}.offline-page{color:#f4f6ff;background:radial-gradient(42rem 32rem at 50% 12%,#6856ff24,#0000 72%),#080b13}.offline-mark{color:#8da2ff;background:#12182ae0;border-color:#8ca1ff38}.app-layout{--app-bg:#080b13;--app-surface:#111622;--app-ink:#f3f6ff;--app-muted:#9ba6bb;--app-line:#cdd8fa1a;--app-header:#080b13d1;--app-elevated:#151b2a;--app-control:#121827;--app-sidebar-bg:#090e19;--app-sidebar-ink:#f4f6ff;--app-sidebar-muted:#929db2;--app-sidebar-line:#cdd8fa1a;--app-sidebar-hover:color-mix(in srgb, var(--lime) 9%, transparent);--app-sidebar-accent:var(--lime);--app-panel-highlight:var(--app-elevated);--app-depth-soft:0 1px 1px #0000001a, 0 12px 32px #00000029;--app-depth-raised:0 1px 1px #0000001f, 0 22px 56px #0000003d;background:radial-gradient(52rem 34rem at 98% -2%, color-mix(in srgb, var(--premium-violet) 8%, transparent), transparent 72%), radial-gradient(42rem 28rem at 45% 44%, color-mix(in srgb, var(--premium-blue) 3%, transparent), transparent 72%), var(--app-bg)}:root[data-theme=light] .app-layout{--app-bg:#f3f6fb;--app-surface:#fbfcff;--app-ink:#111a2f;--app-muted:#657188;--app-line:#dce3ef;--app-header:#f3f6fbd1;--app-elevated:#fff;--app-control:#f7f9fd;--app-sidebar-bg:#f8faff;--app-sidebar-ink:#141d33;--app-sidebar-muted:#66728a;--app-sidebar-line:#dfe6f1;--app-sidebar-hover:color-mix(in srgb, var(--lime) 9%, transparent);--app-panel-highlight:#fff;--app-depth-soft:0 1px 1px #15224108, 0 12px 32px #1e2d4f0e;--app-depth-raised:0 2px 2px #1522410a, 0 22px 56px #1e2d4f1a}:root[data-theme=dark] .app-layout{--app-bg:#080b13;--app-surface:#111622;--app-ink:#f3f6ff;--app-muted:#9ba6bb;--app-line:#cdd8fa1a;--app-header:#080b13d1;--app-elevated:#151b2a;--app-control:#121827;--app-sidebar-bg:#090e19;--app-sidebar-ink:#f4f6ff;--app-sidebar-muted:#929db2;--app-sidebar-line:#cdd8fa1a;--app-sidebar-hover:color-mix(in srgb, var(--lime) 9%, transparent);--app-sidebar-accent:var(--lime);--app-panel-highlight:var(--app-elevated);--app-depth-soft:0 1px 1px #0000001a, 0 12px 32px #00000029;--app-depth-raised:0 1px 1px #0000001f, 0 22px 56px #0000003d}:root[data-theme=mono] .app-layout{--app-bg:#090909;--app-surface:#141414;--app-ink:#f7f7f7;--app-muted:#b5b5b5;--app-line:#2a2a2a;--app-header:#090909db;--app-elevated:#181818;--app-control:#181818;--app-sidebar-bg:#0c0c0c;--app-sidebar-ink:#f5f5f5;--app-sidebar-muted:#b3b3b3;--app-sidebar-line:#282828}:root[data-sidebar-mode=light] .app-layout{--app-sidebar-bg:#f8faff;--app-sidebar-ink:#141d33;--app-sidebar-muted:#66728a;--app-sidebar-line:#dfe6f1;--app-sidebar-hover:color-mix(in srgb, var(--lime) 10%, transparent)}:root[data-sidebar-mode=dark] .app-layout{--app-sidebar-bg:#090e19;--app-sidebar-ink:#f4f6ff;--app-sidebar-muted:#929db2;--app-sidebar-line:#cdd8fa1a;--app-sidebar-hover:color-mix(in srgb, var(--lime) 11%, transparent)}:root[data-sidebar-mode=brand] .app-layout{--app-sidebar-bg:color-mix(in srgb, var(--premium-violet) 9%, #f4f7ff);--app-sidebar-ink:#151d35;--app-sidebar-muted:#626d85;--app-sidebar-line:color-mix(in srgb, var(--premium-violet) 20%, #dce3ef);--app-sidebar-hover:color-mix(in srgb, var(--lime) 13%, transparent)}:root[data-theme=dark][data-sidebar-mode=brand] .app-layout,:root[data-theme=mono][data-sidebar-mode=brand] .app-layout{--app-sidebar-bg:color-mix(in srgb, var(--premium-violet) 9%, #090e19);--app-sidebar-ink:#f4f6ff;--app-sidebar-muted:#a3adc1;--app-sidebar-line:color-mix(in srgb, var(--premium-violet) 18%, #cdd8fa1a)}.app-sidebar{border-right-color:var(--app-sidebar-line);background:radial-gradient(26rem 18rem at 0 0, color-mix(in srgb, var(--premium-violet) 5%, transparent), transparent 72%), var(--app-sidebar-bg);box-shadow:14px 0 42px #0509120a}.app-brand{margin-bottom:30px}.workspace-switcher{border-color:var(--app-sidebar-line);border-radius:var(--app-control-radius);background:color-mix(in srgb, var(--app-sidebar-ink) 4%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-sidebar-ink) 6%, transparent)}.workspace-switcher>span{background:color-mix(in srgb, var(--app-sidebar-accent) 12%, transparent);color:var(--app-sidebar-accent)}.sidebar-nav-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-weight:600}.app-sidebar nav a,.sidebar-bottom a{transition:transform var(--premium-duration-fast) var(--premium-ease), background-color var(--premium-duration-fast) ease, color var(--premium-duration-fast) ease;font-weight:570}.app-sidebar nav a:hover,.sidebar-bottom a:hover{transform:translate(2px)}.app-sidebar nav a.active{background:linear-gradient(90deg, color-mix(in srgb, var(--app-sidebar-accent) 14%, transparent), color-mix(in srgb, var(--premium-violet) 4%, transparent));box-shadow:inset 2px 0 0 var(--app-sidebar-accent)}.app-topbar{border-bottom-color:var(--app-line);background:color-mix(in srgb, var(--app-header) 94%, transparent);min-height:72px;box-shadow:0 12px 38px color-mix(in srgb, var(--app-bg) 64%, transparent);-webkit-backdrop-filter:blur(20px)saturate(135%)}.app-topbar:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--premium-blue) 24%, transparent), transparent);left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px)}.notification-button{border-color:var(--app-line);background:color-mix(in srgb, var(--app-elevated) 90%, transparent);box-shadow:var(--app-depth-soft)}.notification-button:hover,.user-avatar:hover{border-color:color-mix(in srgb, var(--premium-blue) 34%, var(--app-line));box-shadow:var(--app-depth-raised)}.notification-button>span{background:var(--premium-violet)}.user-avatar,.entity-avatar,.profile-avatar-preview{border-color:color-mix(in srgb, var(--premium-blue) 25%, transparent);background:linear-gradient(145deg, var(--premium-navy-soft), color-mix(in srgb, var(--premium-violet) 24%, var(--premium-navy)));color:#aebcff;box-shadow:0 10px 26px color-mix(in srgb, var(--premium-violet) 12%, transparent)}.app-content{padding-block:var(--app-content-y) 84px}.app-welcome h1,.app-page-intro h1{letter-spacing:-.058em;text-wrap:balance;font-weight:590}.app-welcome .eyebrow,.panel-kicker{color:color-mix(in srgb, var(--app-sidebar-accent) 54%, var(--premium-blue))}.app-primary-button,.project-form .button{border-color:color-mix(in srgb, var(--premium-blue) 78%, white 10%);border-radius:var(--app-control-radius);background:linear-gradient(135deg, var(--premium-action), var(--premium-action-end));color:#fff;box-shadow:0 12px 28px color-mix(in srgb, var(--premium-blue) 18%, transparent), inset 0 1px 0 #fff3;transition:transform var(--premium-duration-fast) var(--premium-ease), filter var(--premium-duration-fast) ease, box-shadow var(--premium-duration-fast) ease}.app-primary-button:hover:not(:disabled),.project-form .button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 17px 36px color-mix(in srgb, var(--premium-blue) 24%, transparent);transform:translateY(-2px)}.app-secondary-button,.avatar-actions button,.invite-result button,.text-danger-button,.icon-danger-button{border-color:var(--app-line);border-radius:var(--app-control-radius);background:var(--app-elevated);color:var(--app-ink);transition:border-color var(--premium-duration-fast) ease, background-color var(--premium-duration-fast) ease, transform var(--premium-duration-fast) var(--premium-ease)}.app-secondary-button:hover,.avatar-actions button:hover,.invite-result button:hover{border-color:color-mix(in srgb, var(--premium-blue) 32%, var(--app-line));background:color-mix(in srgb, var(--premium-blue) 5%, var(--app-elevated));transform:translateY(-1px)}.dashboard-panel,.app-metrics>article,.app-summary-strip article,.entity-card,.project-form,.app-dialog,.approval-card,.ticket-card,.file-list>article,.deliverable-card,.ticket-attachments,.invitation-card{border-color:var(--app-line);background:var(--app-surface);box-shadow:var(--app-depth-soft)}.dashboard-panel,.app-metrics>article{transition:border-color var(--premium-duration-base) ease, box-shadow var(--premium-duration-base) ease, transform var(--premium-duration-base) var(--premium-ease)}.dashboard-panel:hover,.app-metrics>article:hover{border-color:color-mix(in srgb, var(--premium-blue) 22%, var(--app-line));box-shadow:var(--app-depth-raised);transform:translateY(-1px)}.app-metrics>article{min-height:138px;overflow:hidden}.app-metrics>article:after{background:linear-gradient(90deg, var(--premium-blue), var(--premium-violet), transparent 84%);opacity:.54;height:1px}.metric-card-icon,.approval-card-icon,.notification-category-icon,.file-icon,.ticket-icon{border:1px solid color-mix(in srgb, var(--premium-blue) 18%, var(--app-line));background:color-mix(in srgb, var(--premium-blue) 8%, var(--app-elevated));color:color-mix(in srgb, var(--premium-blue) 76%, var(--app-ink));box-shadow:inset 0 1px #ffffff0d}.app-metrics strong,.app-summary-strip strong,.admin-metric strong{font-variant-numeric:tabular-nums}.app-metrics article>div>span,.activity-list small,.audit-list small,.status-timestamp{color:var(--app-muted)}.responsive-table{scrollbar-color:color-mix(in srgb, var(--premium-blue) 26%, transparent) transparent}.responsive-table th{font-family:var(--font-geist-mono), monospace;font-weight:590}.responsive-table td{border-color:var(--app-line)}.responsive-table tbody tr:hover{background:color-mix(in srgb, var(--premium-blue) 4%, transparent)}.table-progress{background:color-mix(in srgb, var(--app-muted) 16%, transparent)}.table-progress span,.activity-bar-track>span,.upload-progress span{background:linear-gradient(90deg, var(--premium-blue), var(--premium-violet))}.status-badge,.demo-badge{border:1px solid color-mix(in srgb, var(--success) 20%, transparent);background:color-mix(in srgb, var(--success) 9%, var(--app-elevated));color:color-mix(in srgb, var(--success) 76%, var(--app-ink))}.demo-badge{border-color:color-mix(in srgb, var(--premium-violet) 20%, transparent);background:color-mix(in srgb, var(--premium-violet) 9%, var(--app-elevated));color:color-mix(in srgb, var(--premium-violet) 76%, var(--app-ink))}.status-badge.completed{border-color:color-mix(in srgb, var(--premium-blue) 20%, transparent);background:color-mix(in srgb, var(--premium-blue) 8%, var(--app-elevated));color:color-mix(in srgb, var(--premium-blue) 76%, var(--app-ink))}.app-search,.directory-filters select,.progress-control select,.team-invite-form :is(input,select),.member-controls select,.admin-report-filters :is(select,input),.app-dialog .form-field :is(input,textarea,select),.settings-form .form-field :is(input,select,textarea){border-color:var(--app-line);border-radius:var(--app-control-radius);background:var(--app-control);color:var(--app-ink);transition:border-color var(--premium-duration-fast) ease, box-shadow var(--premium-duration-fast) ease}.app-search:focus-within,.directory-filters select:focus,.progress-control select:focus,.team-invite-form :is(input,select):focus,.member-controls select:focus,.admin-report-filters :is(select,input):focus,.app-dialog .form-field :is(input,textarea,select):focus,.settings-form .form-field :is(input,select,textarea):focus{border-color:var(--premium-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--premium-blue) 10%, transparent);outline:none}.entity-card{border-radius:var(--app-panel-radius);transition:transform var(--premium-duration-base) var(--premium-ease), border-color var(--premium-duration-base) ease, box-shadow var(--premium-duration-base) ease}.entity-card:hover{border-color:color-mix(in srgb, var(--premium-blue) 24%, var(--app-line));box-shadow:var(--app-depth-raised);transform:translateY(-2px)}.entity-card-main>span,.audit-list small,.form-field label span{color:var(--app-muted)}.activity-dot,.audit-list article>span{background:var(--premium-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--premium-blue) 10%, transparent)}.panel-text-link,.text-action,.entity-link{color:color-mix(in srgb, var(--premium-blue) 76%, var(--app-ink))}.empty-state,.admin-empty-report,.content-empty,.column-empty{border-radius:var(--app-panel-radius);background:radial-gradient(18rem 12rem at 50% 40%, color-mix(in srgb, var(--premium-violet) 7%, transparent), transparent 72%), transparent;position:relative;overflow:hidden}.empty-state:before,.admin-empty-report:before,.content-empty:before,.column-empty:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--premium-violet) 30%, transparent) 0 1px, transparent 1.6px);content:"";opacity:.3;pointer-events:none;background-size:73px 67px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.empty-state>*,.admin-empty-report>*,.content-empty>*,.column-empty>*{position:relative}.empty-state svg,.admin-empty-report svg,.content-empty svg{color:var(--premium-violet)}.app-dialog-backdrop,.dialog-backdrop{background:color-mix(in srgb, var(--premium-navy) 64%, transparent);-webkit-backdrop-filter:blur(10px)}.app-dialog{border-radius:var(--app-panel-radius);box-shadow:0 32px 100px #00000057,inset 0 1px #ffffff0f}.interface-preview{--preview-bg:#f1f4fa;--preview-surface:#fff;--preview-ink:#151e34;--preview-sidebar:#f8faff;border-color:var(--app-line);background:var(--preview-bg);box-shadow:inset 0 1px #ffffff0d}.interface-preview[data-preview-theme=dark],.interface-preview[data-preview-theme=mono]{--preview-bg:#090d16;--preview-surface:#141a28;--preview-ink:#f4f6ff;--preview-sidebar:#0c111d}.interface-preview[data-preview-sidebar=light]{--preview-sidebar:#f8faff}.interface-preview[data-preview-sidebar=dark]{--preview-sidebar:#090e19}.interface-preview[data-preview-sidebar=brand]{--preview-sidebar:color-mix(in srgb, var(--premium-violet) 13%, var(--preview-bg))}.interface-preview-sidebar:before{background:linear-gradient(135deg, var(--premium-blue), var(--premium-violet))}.interface-preview-main header svg,.navigation-settings .panel-heading>svg{color:var(--premium-blue)}.prismivo-pulse{background:radial-gradient(28rem 20rem at 82% 8%,#715dff29,#0000 72%),linear-gradient(145deg,#101728,#090d17);border-color:#88a0ff29;box-shadow:0 26px 68px #04081047}.pulse-score{color:#adbbff;background:#7086ff14;border-color:#849eff38;box-shadow:0 18px 48px #705eff21}.mobile-app-navigation{border-color:var(--app-line);background:color-mix(in srgb, var(--app-header) 94%, transparent);box-shadow:0 -18px 48px color-mix(in srgb, var(--app-bg) 68%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%)}.mobile-app-navigation a.active,.mobile-app-navigation button.active{color:var(--app-sidebar-accent)}.mobile-navigation-overlay{background:color-mix(in srgb, var(--premium-navy) 60%, transparent);-webkit-backdrop-filter:blur(8px)}.mobile-navigation-sheet{border-color:var(--app-line);background:var(--app-surface);box-shadow:0 24px 80px #00000052}.mobile-navigation-sheet>nav a.active{border-color:color-mix(in srgb, var(--app-sidebar-accent) 18%, var(--app-line));background:color-mix(in srgb, var(--app-sidebar-accent) 9%, var(--app-elevated))}.spin{color:currentColor;animation:.9s linear infinite premium-spin}[aria-busy=true]{cursor:progress}:is(.button,.app-primary-button)[aria-busy=true],:is(.button,.app-primary-button):disabled{filter:saturate(.75);opacity:.7}.upload-progress,.activity-bar-track,.linear-progress,.table-progress{overflow:hidden}.upload-progress span:after,.linear-progress span:after,.table-progress span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);animation:2.4s ease-in-out infinite premium-shimmer;position:absolute;inset:0;transform:translate(-120%)}.upload-progress span,.linear-progress span,.table-progress span{position:relative}@keyframes premium-spin{to{transform:rotate(360deg)}}@keyframes premium-shimmer{0%,55%,to{opacity:0;transform:translate(-120%)}68%{opacity:.7}88%{opacity:0;transform:translate(120%)}}@media (min-width:1600px){.hero{width:min(1500px,90vw)}.hero-visual .dashboard-frame{width:min(760px,48vw)}}@media (max-width:1180px){.hero{grid-template-columns:minmax(340px,.82fr) minmax(500px,1.18fr);gap:22px}.hero-visual,.hero-visual .product-stage{min-height:570px}.hero-visual .dashboard-frame{width:min(660px,59vw);right:0}}@media (max-width:980px){.site-header{min-height:72px}.mobile-nav{border-color:var(--line);background:color-mix(in srgb, var(--background) 96%, transparent);box-shadow:var(--premium-depth-2);-webkit-backdrop-filter:blur(18px)saturate(130%)}.mobile-nav a{border-bottom:1px solid var(--line)}.mobile-nav a:last-child{color:var(--premium-blue);border-bottom:0}.hero{grid-template-columns:1fr;width:min(820px,90vw);min-height:auto;padding-top:132px}.hero-copy{max-width:740px}.hero-visual{min-height:720px;margin-top:8px}.hero-visual .product-stage{min-height:720px}.hero-visual .dashboard-frame{width:92%;right:1%}.section.prism-showcase{grid-template-columns:minmax(0,1fr);padding:64px clamp(32px,7vw,64px) 42px}.prism-showcase .kinetic-prism-scene,.kinetic-prism-showcase{width:min(390px,62vw)}.access-main{grid-template-columns:1fr;gap:42px;width:min(720px,90vw);padding-top:62px}.access-copy{max-width:680px}.access-copy h1{max-width:680px;font-size:clamp(2.8rem,8vw,4.8rem)}.access-card{width:min(620px,100%)}}@media (max-width:760px),(max-height:500px) and (hover:none) and (pointer:coarse){.site-shell:after{opacity:.2;background-size:173px 181px,257px 241px,337px 293px;animation:none}.site-shell:before{display:none}.site-header{min-height:66px;padding-inline:max(18px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-right))}.preferences-panel{border-radius:var(--premium-radius-md);-webkit-backdrop-filter:blur(18px)saturate(120%)}.hero{width:min(100% - 36px,620px);padding-top:108px;padding-bottom:70px}.hero h1{font-size:clamp(2.75rem,13.2vw,4.25rem);line-height:.97}.hero-copy>p{font-size:1rem;line-height:1.68}.hero-actions{gap:10px}.hero-flow{background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-visual{min-height:0;margin-top:36px;display:grid}.hero-visual:before{filter:blur(20px);width:90%;top:0;right:5%}.hero-visual .product-stage{min-height:0;position:relative;inset:auto}.hero-visual .dashboard-frame{border-radius:var(--premium-radius-md);width:100%;min-height:0;position:relative;top:auto;bottom:auto;right:auto;transform:none}.hero-visual .product-stage:hover .dashboard-frame{transform:none}.kinetic-prism-scene{filter:none}.prism-svg{filter:drop-shadow(0 22px 24px #00000057)}.prism-svg-halo{display:none}.prism-vortex{opacity:.2;animation:none;inset:7% -4% 8%;transform:rotate(-12deg)scaleX(1.06)}.prism-vortex:after,.prism-star:nth-child(n+6){display:none}.prism-edge-bright,.prism-flare,.prism-energy-line{filter:none}.prism-energy-line{stroke-width:3.4px}.prism-aura{filter:blur(22px)}.prism-particle-5,.prism-particle-6,.prism-particle-7,.prism-particle-8,.prism-orbit-two{display:none}.metric-strip{border-radius:var(--premium-radius-md);-webkit-backdrop-filter:none;backdrop-filter:none}.section{width:min(100% - 36px,620px)}.section.prism-showcase{border-radius:var(--premium-radius-lg);width:min(100% - 24px,620px);margin-top:0;padding:48px 24px 28px}.prism-showcase .kinetic-prism-scene,.kinetic-prism-showcase{width:min(300px,78vw)}.feature-grid{border-radius:var(--premium-radius-md)}.feature-card{min-height:228px}.case-card,.price-card,.resource-grid article{border-radius:var(--premium-radius-md)}.solutions-list article:hover{padding-inline:0}.final-cta{border-radius:var(--premium-radius-lg);width:min(100% - 24px,620px)}.access-header,.legal-header{width:calc(100% - 36px);min-height:70px}.access-main{gap:34px;width:min(100% - 36px,620px);padding-block:52px 72px}.access-copy h1,.onboarding-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.access-copy ul{margin-block:26px}.access-card,.onboarding-card{border-radius:var(--premium-radius-md);-webkit-backdrop-filter:blur(14px)saturate(115%);padding:25px 20px}.access-card-status{align-items:flex-start;gap:8px}.access-card-status-label{flex:auto;line-height:1.4}.access-status-badge{align-self:flex-start;min-height:26px}.auth-form .form-field input,.form-field input,.form-field select,.form-field textarea{font-size:16px}.legal-page section,.content-search-panel,.content-featured,.content-card-grid article,.status-services article{border-radius:var(--premium-radius-sm)}.app-layout{background:radial-gradient(34rem 24rem at 95% -2%, color-mix(in srgb, var(--premium-violet) 6%, transparent), transparent 74%), var(--app-bg)}.app-topbar{min-height:66px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(16px)saturate(125%)}.app-topbar:after{left:16px;right:16px}.app-content{width:min(100% - 32px, var(--app-content-max));padding-bottom:calc(104px + env(safe-area-inset-bottom))}.responsive-table table{min-width:920px}.app-welcome h1,.app-page-intro h1{font-size:clamp(2.15rem,10vw,3.3rem);line-height:1}.app-primary-button,.app-secondary-button{justify-content:center;min-height:44px}.dashboard-panel,.app-metrics>article,.app-summary-strip article,.entity-card,.project-form,.app-dialog,.approval-card,.ticket-card,.file-list>article,.deliverable-card,.ticket-attachments{box-shadow:0 1px 1px #0000000a,0 8px 22px #00000014}.dashboard-panel:hover,.app-metrics>article:hover,.entity-card:hover{transform:none}.mobile-app-navigation{-webkit-backdrop-filter:blur(16px)saturate(125%)}.app-dialog-backdrop,.dialog-backdrop,.mobile-navigation-overlay{-webkit-backdrop-filter:blur(6px)}}@media (max-width:430px){.hero{width:calc(100% - 32px)}.hero h1{font-size:clamp(2.55rem,12.8vw,3.65rem)}.dashboard-frame{grid-template-columns:42px minmax(0,1fr)}.section,.access-main{width:calc(100% - 32px)}.section.prism-showcase,.final-cta{width:calc(100% - 20px)}.access-card,.onboarding-card{padding-inline:18px}.access-card-status{gap:10px}.access-status-badge{letter-spacing:.06em;padding-inline:7px}.app-content{width:calc(100% - 24px)}.app-topbar{padding-inline:12px}.app-top-actions{gap:7px}.notification-button,.user-avatar{width:40px;height:40px}}@media (max-width:360px){.site-header,.access-header,.legal-header{width:auto;margin-inline:14px}.brand{letter-spacing:.15em;font-size:.88rem}.header-actions,.access-header-actions{gap:7px}.hero,.section,.access-main{width:calc(100% - 28px)}.hero h1{font-size:clamp(2.38rem,12.7vw,3.2rem)}.hero-actions .button{padding-inline:16px}.access-card,.onboarding-card{padding:22px 16px}.app-content{width:calc(100% - 20px)}.app-breadcrumb{max-width:108px}}@media (prefers-reduced-motion:reduce){.site-shell:after,.section.prism-showcase:before,.empty-state:before,.admin-empty-report:before,.content-empty:before,.column-empty:before{opacity:.16}.kinetic-prism,.prism-crystal,.prism-facet-center,.prism-facet-upper-right,.prism-edge-bright,.prism-inner-light,.prism-svg-halo,.prism-flare,.prism-energy-line,.prism-star,.prism-vortex,.prism-vortex:after,.prism-aura,.prism-orbit,.prism-particle,.prism-shadow,.site-shell:after,.upload-progress span:after,.linear-progress span:after,.table-progress span:after{animation:none!important}.kinetic-prism{transform:rotateX(-2deg)rotateY(4deg)}}:root[data-motion=reduced] .kinetic-prism,:root[data-motion=reduced] .prism-crystal,:root[data-motion=reduced] .prism-facet-center,:root[data-motion=reduced] .prism-facet-upper-right,:root[data-motion=reduced] .prism-edge-bright,:root[data-motion=reduced] .prism-inner-light,:root[data-motion=reduced] .prism-svg-halo,:root[data-motion=reduced] .prism-flare,:root[data-motion=reduced] .prism-energy-line,:root[data-motion=reduced] .prism-star,:root[data-motion=reduced] .prism-vortex,:root[data-motion=reduced] .prism-vortex:after,:root[data-motion=reduced] .prism-aura,:root[data-motion=reduced] .prism-orbit,:root[data-motion=reduced] .prism-particle,:root[data-motion=reduced] .prism-shadow,:root[data-motion=reduced] .site-shell:after,:root[data-motion=reduced] .upload-progress span:after,:root[data-motion=reduced] .linear-progress span:after,:root[data-motion=reduced] .table-progress span:after{animation:none!important}:root[data-motion=reduced] .kinetic-prism{transform:rotateX(-2deg)rotateY(4deg)}:root[data-motion=reduced] :is(.button,.app-primary-button,.dashboard-panel,.entity-card,.case-card,.price-card,.resource-grid article):hover{transform:none}@media (forced-colors:active){.prism-aura,.prism-orbit,.prism-particle,.prism-star,.prism-vortex,.site-shell:after,.section.prism-showcase:before{display:none}.button,.app-primary-button,.access-card,.dashboard-panel{border:1px solid canvastext}}
