:root{--bg-dark: #001220;--bg-deep: #00111b;--panel: #08222F;--surface: #0F2F3F;--surface-soft: rgba(255, 255, 255, .03);--nav: #002C42;--text: #F2F4F5;--muted: rgba(242, 244, 245, .64);--border: rgba(255, 255, 255, .12);--shadow: 0 25px 80px rgba(0, 0, 0, .35);--accent: #F88B8B;--accent-2: #6EF0D8;--info: #4DB5F8;--success: var(--accent-2);--error: var(--accent);--warning: #FFD25F;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", SFMono-Regular, Consolas, monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.25rem;font-weight:600;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:0 6px 18px #00000040}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:#001220;border:1px solid transparent}.btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.25)}.btn-success{background:var(--accent-2);color:#001220;border:1px solid transparent}.btn-success:disabled{opacity:1;cursor:not-allowed}.btn.success{background:var(--accent-2);color:#001220;border:1px solid transparent}.btn.success:disabled{opacity:1;cursor:not-allowed}.card-surface{background:var(--surface);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow)}.hero{padding:48px 0;display:flex;gap:28px;align-items:center}.hero-copy{flex:1}.hero-media{flex:1;display:grid;place-items:center}.hero-title{font-size:clamp(28px,3.5vw,46px);margin-bottom:8px}.hero-subhead{color:var(--muted);margin-bottom:18px;max-width:60ch}.chips{display:flex;gap:8px;align-items:center;margin-top:12px}.chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:22px}.stat-card{padding:18px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);border:1px solid var(--border)}.stat-value{font-size:28px;font-weight:700;margin-top:8px}.hero{position:relative;padding:100px 0 80px;overflow:hidden;background:var(--hero);background-image:url("data:image/svg+xml,%3csvg%20width='1440'%20height='720'%20viewBox='0%200%201440%20720'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eDigital%20Weaver%20Hero%20Background%3c/title%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_hero'%20x1='0'%20y1='360'%20x2='1440'%20y2='360'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%236EF0D8'/%3e%3cstop%20offset='1'%20stop-color='%23F88B8B'/%3e%3c/linearGradient%3e%3cfilter%20id='glow'%20x='-50%25'%20y='-50%25'%20width='200%25'%20height='200%25'%3e%3cfeGaussianBlur%20stdDeviation='12'%20result='coloredBlur'/%3e%3cfeMerge%3e%3cfeMergeNode%20in='coloredBlur'/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3cpath%20d='M-100%20250%20C%20200%20150,%20400%20550,%20700%20450%20C%201000%20350,%201200%20500,%201540%20400'%20stroke='url(%23paint0_linear_hero)'%20stroke-width='2'%20stroke-opacity='0.3'%20filter='url(%23glow)'/%3e%3cpath%20d='M-100%20450%20C%20250%20550,%20450%20250,%20750%20350%20C%201050%20450,%201250%20300,%201540%20400'%20stroke='url(%23paint0_linear_hero)'%20stroke-width='3'%20stroke-opacity='0.4'%20filter='url(%23glow)'/%3e%3cpath%20d='M-100%20350%20C%20300%20400,%20500%20200,%20800%20300%20C%201100%20400,%201300%20250,%201540%20300'%20stroke='url(%23paint0_linear_hero)'%20stroke-width='1.5'%20stroke-opacity='0.2'%20filter='url(%23glow)'/%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.flex{display:flex}:root{--nav: #002c42;--nav-highlight: rgba(0, 44, 66, .5);--hero: radial-gradient(circle at 20% 20%, rgba(248, 139, 139, .25), transparent 50%), radial-gradient(circle at 80% 0%, rgba(110, 240, 216, .18), transparent 40%), #00111b;--bg-dark: #001220;--bg-deep: #00111b;--panel: #08222f;--surface: #0f2f3f;--surface-soft: rgba(255, 255, 255, .03);--text: #f2f4f5;--muted: rgba(242, 244, 245, .64);--accent: #f88b8b;--accent-2: #6ef0d8;--border: rgba(255, 255, 255, .12);--shadow: 0 25px 80px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font:18px/1.6 IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background-color:var(--bg-dark);position:relative}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 0%,rgba(0,44,66,.45) 0%,transparent 70%);z-index:-1;pointer-events:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:min(1200px,100%);margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:60;width:100%;background:var(--nav-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);transition:transform .25s ease,background .25s ease,border .25s ease}.site-header.is-scrolled{background:#001825d1}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.02em;color:var(--text)}.brand span{font-size:16px;text-transform:uppercase}.brand-badge{font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:#ffffff0f}.menu{display:flex;align-items:center;gap:20px;font-size:15px;letter-spacing:.02em}.menu .btn{display:inline-flex;align-items:center;gap:6px}.nav-profile{display:flex;flex-direction:column;justify-content:center;gap:2px;color:var(--muted);font-size:12px;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border);min-height:36px;line-height:1.2}.nav-profile-name{color:var(--text);font-weight:600}.nav-profile-email,.menu a{color:var(--muted)}.menu a:hover{color:var(--text)}.icon-button{width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:3px;cursor:pointer}.icon-button .icon-dot{width:4px;height:4px;border-radius:999px;background:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;font-weight:600;font-size:16px;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:0 6px 18px #00000040}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--accent);color:#001220}.btn.secondary{background:#ffffff14;color:var(--text);border-color:var(--border)}.btn.ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.25)}#nav-toggle,.nav-toggle{display:none}.hero{position:relative;padding:100px 0 80px;overflow:hidden;background:var(--hero);background-image:url("data:image/svg+xml,%3csvg%20width='1440'%20height='720'%20viewBox='0%200%201440%20720'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eDigital%20Weaver%20Hero%20Background%3c/title%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_hero'%20x1='0'%20y1='360'%20x2='1440'%20y2='360'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%236EF0D8'/%3e%3cstop%20offset='1'%20stop-color='%23F88B8B'/%3e%3c/linearGradient%3e%3cfilter%20id='glow'%20x='-50%25'%20y='-50%25'%20width='200%25'%20height='200%25'%3e%3cfeGaussianBlur%20stdDeviation='12'%20result='coloredBlur'/%3e%3cfeMerge%3e%3cfeMergeNode%20in='coloredBlur'/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3cpath%20d='M-100%20250%20C%20200%20150,%20400%20550,%20700%20450%20C%201000%20350,%201200%20500,%201540%20400'%20stroke='url(%23paint0_linear_hero)'%20stroke-width='2'%20stroke-opacity='0.3'%20filter='url(%23glow)'/%3e%3cpath%20d='M-100%20450%20C%20250%20550,%20450%20250,%20750%20350%20C%201050%20450,%201250%20300,%201540%20400'%20stroke='url(%23paint0_linear_hero)'%20stroke-width='3'%20stroke-opacity='0.4'%20filter='url(%23glow)'/%3e%3cpath%20d='M-100%20350%20C%20300%20400,%20500%20200,%20800%20300%20C%201100%20400,%201300%20250,%201540%20300'%20stroke='url(%23paint0_linear_hero)'%20stroke-width='1.5'%20stroke-opacity='0.2'%20filter='url(%23glow)'/%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat}.hero:has(.dashboard-shell){background-attachment:fixed;background-position:center top}.hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(248,139,139,.35),transparent 45%),radial-gradient(circle at 80% 0%,rgba(110,240,216,.25),transparent 40%);opacity:.7;pointer-events:none;z-index:0}.hero-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;z-index:1}.hero-copy h1{font-size:clamp(40px,6vw,64px);line-height:1.1;margin:0 0 16px}.subhead{color:var(--muted);max-width:60ch}.hero-social{margin-top:32px;display:flex;flex-direction:column;gap:10px;color:var(--muted)}.hero-social .trusted{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.ticks{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:15px}.ticks li strong{color:var(--accent-2)}.hero-chips{display:flex;gap:8px}.hero-chips span{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:14px}.hero-media{position:relative}.hero-banner-shell{position:relative;background:linear-gradient(135deg,#f88b8b26,#08222fcc);border-radius:32px;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:16 / 9}.hero-graphic{position:absolute;inset:0;width:100%;height:100%;padding:32px}.banner-caption{position:relative;z-index:1;padding:0 32px 32px}.stat-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0003;padding:40px 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.stat{border-left:1px solid rgba(255,255,255,.12);padding:12px 0 12px 24px}.stat:first-child{border-left:none;padding-left:0}.stat-value{font-size:40px;font-weight:600;display:block}.logos-marquee{padding:32px 24px 12px;text-align:center}.marquee-mask{overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.08);margin-bottom:16px}.marquee-track{display:flex;gap:48px;padding:16px 0;animation:marquee 22s linear infinite;white-space:nowrap}.marquee-track span{padding:8px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.2);letter-spacing:.08em;font-size:14px}.text-link{color:var(--accent-2);text-decoration:underline;text-underline-offset:4px;font-weight:500}.band{padding:70px 0;background:#0003;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product-band{background:linear-gradient(180deg,#00122000,#001220d9 20%,#08222ff2 80%,#00122000);border-top:1px solid var(--border);padding:100px 0}.product-band .card{border-radius:28px;background:#0f2f3fcc;border:1px solid var(--border);box-shadow:var(--shadow)}.product-band h3{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:10px}.product-band h3 i{color:var(--accent)}.alert{background:#f88b8b1f;border:1px solid rgba(248,139,139,.6);color:#ffecec;border-radius:20px;padding:16px 20px;margin:16px auto;width:min(960px,calc(100% - 48px));box-shadow:var(--shadow)}.how-section{padding:100px 0;background:#00000026;border-top:1px solid var(--border)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:24px 0 12px}.step{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:20px;box-shadow:var(--shadow)}.step-icon{width:48px;height:48px;border-radius:16px;background:#ffffff14;display:grid;place-items:center;font-size:22px;color:var(--accent);flex-shrink:0}.step-title{margin:0 0 6px;font-weight:600;letter-spacing:.02em;color:var(--accent-2)}.callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:24px}.callout{background:#00000040;border:1px dashed rgba(255,255,255,.2);border-radius:24px;padding:20px 24px;box-shadow:var(--shadow)}.callout p{margin:0;color:var(--muted)}.callout .snippet{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.5;background:#05111ce6;border-radius:16px;padding:16px;color:var(--accent-2);border:1px solid rgba(255,255,255,.12);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.pricing{padding:90px 0;background:#00000040;border-top:1px solid var(--border);border-bottom:1px solid rgba(255,255,255,.08)}.pricing .grid-3{gap:24px}.pricing .card{background:#0f2f3fe6;border-radius:24px;border:1px solid rgba(255,255,255,.12);padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.pricing .card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;color:var(--muted)}.pricing .price{font-size:36px;font-weight:600;margin:6px 0 4px}.pricing .highlight{outline:2px solid var(--accent);outline-offset:0}.pricing .btn{margin-top:auto}.demo{padding:100px 0;background:linear-gradient(180deg,#0f2f3f00,#0f2f3f66,#0f2f3f00);border-top:1px solid var(--border)}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:start}.panel{background:var(--surface);border-radius:28px;border:1px solid var(--border);padding:24px;box-shadow:var(--shadow)}.panel label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:16px}.panel input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:#fff3}.panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:var(--accent);border:none}.panel input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--accent);border:none}.chip-sliders label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:6px}.chip-sliders input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:#fff3}.chip-sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:var(--accent);border:none}.chip-sliders input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--accent);border:none}.panel .results-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.result-card{border-radius:20px;position:relative;overflow:hidden}.result-card:after{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;opacity:0;box-shadow:0 0 #6ef0d899;transition:opacity .4s ease}.result-card.flash:after{animation:flashGlow .8s ease}.results-list .meta{color:var(--muted);font-size:14px}.faq{padding:80px 0}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin:12px 0;padding:16px 20px;box-shadow:var(--shadow)}.faq summary{cursor:pointer;font-weight:600}.faq details[open] summary{color:var(--accent-2)}.narrative{padding:90px 0}.narrative p{max-width:60ch}.insight-card{background:var(--surface);border-radius:28px;padding:32px;border:1px solid var(--border);box-shadow:var(--shadow)}.insight-card ul{padding-left:18px;color:var(--muted)}.insight-card li{margin-bottom:10px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:13px;color:var(--accent-2);margin-bottom:10px;display:inline-block}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.cards .card,.card{background:var(--surface);border-radius:28px;border:1px solid var(--border);padding:28px;box-shadow:var(--shadow)}.pillar{position:relative}.pillar .icon-dot{width:18px;height:18px;border-radius:999px;background:var(--accent-2);display:inline-block;margin-bottom:12px}.timeline{padding:90px 0;background:#00000026}.timeline-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;position:relative}.timeline-step{background:var(--surface);border-radius:20px;padding:24px;border:1px solid var(--border);box-shadow:var(--shadow)}.step-number{display:inline-block;margin-bottom:12px;color:var(--accent);font-weight:600}.content-os{padding:90px 0}.content-os-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;align-items:center}.pill-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pill{border:1px solid rgba(255,255,255,.24);background:#ffffff0d;color:var(--text);padding:10px 18px;border-radius:999px;cursor:pointer;font-weight:500}.pill.active{border-color:var(--accent);background:#f88b8b26}.module-card ul{padding-left:18px;color:var(--muted)}.module-card li{margin-bottom:10px}.cta-band{padding:80px 0;background:linear-gradient(135deg,#f88b8b40,#08222fe6);border-top:1px solid rgba(255,255,255,.12);text-align:center}.cta{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.cta-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-form input{flex:1;min-width:240px;max-width:320px;padding:14px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#00000059;color:var(--text)}.cta-form input:disabled{opacity:.6;cursor:not-allowed}.cta-form button{transition:background .2s,transform .1s;min-width:140px}.cta-form button:disabled{cursor:wait}.cta-form button.loading{background:var(--muted);animation:pulse 1s infinite}.cta-form button.success{background:var(--accent-2);color:#001220}.cta-form button.error{background:#ff6b6b;color:#001220}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.site-footer{background:#00111b;padding:48px 0 60px;border-top:1px solid rgba(255,255,255,.08)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.footer-links{display:flex;flex-direction:column;gap:8px;color:var(--muted)}.footer-links h4{color:var(--text);margin:0 0 8px}.footer-links a{color:var(--muted);font-size:15px}.footer-links a:hover{color:var(--text)}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.will-fade{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.will-fade.in{opacity:1;transform:translateY(0)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes flashGlow{0%{opacity:.85;box-shadow:0 0 #6ef0d8cc}60%{opacity:.4;box-shadow:0 0 30px #6ef0d880}to{opacity:0;box-shadow:0 0 60px #6ef0d800}}@keyframes btnFlash{0%{box-shadow:0 6px 18px #00000040;background:var(--accent)}50%{box-shadow:0 6px 18px #00000040,0 0 30px #6ef0d8cc;background:var(--accent-2)}to{box-shadow:0 6px 18px #00000040;background:var(--accent)}}.btn.primary.flash,.btn.success.flash{animation:btnFlash .6s ease-out}.closed-beta-banner{background:linear-gradient(90deg,#f88b8b26,#6ef0d826);border-bottom:1px solid rgba(255,255,255,.08);text-align:center;padding:10px 24px;font-size:14px;color:var(--muted)}.closed-beta-banner a{color:var(--accent-2);font-weight:600}@media(max-width:900px){.closed-beta-banner{position:sticky;top:76px;z-index:59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#f88b8b33,#6ef0d833),#001220d9}}.demo-toggle{display:none}@media(max-width:900px){.demo-toggle{display:inline-flex;margin-bottom:20px}.demo-grid{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease}.demo-grid.demo-expanded{max-height:4000px;opacity:1}.menu{position:fixed;inset:72px 16px auto;background:#001420fa;flex-direction:column;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:24px;transform:translateY(-150%);transition:transform .3s ease,opacity .3s ease;opacity:0}#nav-toggle:checked~.menu{transform:translateY(0);opacity:1}.nav-toggle{display:inline-flex;width:44px;height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.2);position:relative}.nav-toggle:before,.nav-toggle:after{content:"";position:absolute;left:12px;right:12px;height:2px;background:var(--text)}.nav-toggle:before{top:14px}.nav-toggle:after{bottom:14px}.hero{padding-top:120px}.hero:has(.dashboard-shell){background-attachment:scroll}.stat{border-left:none;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.stat:first-child{border-top:none;padding-top:0}.panel .results-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-track{animation:none}}.version-legal-links{position:fixed;bottom:12px;right:12px;display:flex;gap:6px;align-items:center;z-index:9999;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;color:#ffffff8f;background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:3px 8px}.version-legal-links a{color:#6ef0d8cc;text-decoration:none}.version-legal-links a:hover{color:#6ef0d8}.version-badge{position:fixed;bottom:12px;left:12px;right:auto;padding:4px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:#ffffff80;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:6px;z-index:9999;pointer-events:none;letter-spacing:.3px}.version-branch{color:#00eaff99}
