.site-header{border-bottom:1px solid var(--stroke-1);background-color:#050a13d9;backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;height:var(--header-height);display:flex;align-items:center}.header-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.logo-img{height:36px;width:auto;display:block}.logo{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:#fff;letter-spacing:-.02em;display:flex;align-items:center;text-transform:none;flex-shrink:0}.logo span{color:var(--magenta-500)}.main-nav{display:flex;align-items:center;gap:2.5rem}.main-nav .nav-link{color:var(--text-main);font-weight:500;font-size:.95rem;letter-spacing:.01em;position:relative;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.main-nav .nav-link:hover,.main-nav .nav-link.active{color:var(--cyan-500)}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.45rem}.nav-dropdown-trigger:after{content:"";width:.46rem;height:.46rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.nav-dropdown.open .nav-dropdown-trigger:after{transform:rotate(-135deg) translateY(-2px)}.nav-dropdown-menu{position:absolute;top:100%;left:0;min-width:260px;display:flex;flex-direction:column;gap:.1rem;padding:.5rem;border-radius:var(--radius-md);border:1px solid var(--stroke-1);background:#050a13fa;box-shadow:0 18px 38px #00000073;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.nav-dropdown.open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown-item{color:var(--text-main);font-size:.9rem;font-weight:500;letter-spacing:.01em;padding:.55rem .75rem;border-radius:var(--radius-sm);transition:background-color .15s ease,color .15s ease}.nav-dropdown-item:hover,.nav-dropdown-item.active{color:var(--cyan-500);background:#00b7ff1f}.nav-actions{display:flex;gap:1rem;margin-left:2rem}.site-footer{border-top:1px solid var(--stroke-1);padding:5rem 0 3rem;margin-top:0;background-color:#000}.footer-inner{display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between;margin-bottom:4rem}.footer-col{max-width:320px}.logo-text{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.02em}.logo-text span{color:var(--magenta-500)}.footer-desc{color:var(--text-muted);margin-top:1rem;font-size:.95rem}.footer-links{display:flex;gap:5rem}.link-group h4{margin-bottom:1.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;font-weight:600}.link-group a{display:block;color:var(--text-muted);margin-bottom:.8rem;font-size:.95rem}.link-group a:hover{color:var(--cyan-500)}.footer-legal{padding-top:2rem;border-top:1px solid var(--stroke-1);text-align:center;color:var(--text-subtle);font-size:.85rem}.footer-legal-link{margin-left:1rem;color:var(--text-main);text-decoration:underline;text-decoration-color:#fff3;transition:color .2s ease,text-decoration-color .2s ease}.footer-legal-link:hover{color:var(--cyan-500);text-decoration-color:#00b7ffb3}.footer-legal-separator{margin-left:.75rem;color:var(--text-subtle)}@media(max-width:1024px){.main-nav .nav-link{display:none}.main-nav{gap:1rem}}@media(max-width:480px){.btn.btn-secondary{display:none}}.viz-audit-report{display:flex;flex-direction:column;gap:1.5rem;font-family:var(--font-mono);width:100%}.batch-header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:1rem;border-bottom:1px solid var(--stroke-1)}.batch-title-group h4{color:var(--success);font-size:1.2rem;font-weight:700;margin-bottom:.2rem;text-shadow:0 0 10px rgba(0,255,128,.2)}.batch-sub{color:var(--text-muted);font-size:.85rem}.batch-model{font-size:.8rem;color:var(--text-subtle);background:#ffffff0d;padding:.2rem .6rem;border-radius:4px}.batch-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpi-card{background:#ffffff08;border:1px solid var(--stroke-1);border-radius:var(--radius-sm);padding:1rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.kpi-val{font-size:1.4rem;font-weight:700;margin-bottom:.2rem;line-height:1}.kpi-label{font-size:.7rem;text-transform:uppercase;color:var(--text-subtle);letter-spacing:.05em}.kpi-card.success .kpi-val{color:var(--magenta-500);text-shadow:0 0 10px rgba(255,0,110,.3)}.kpi-card.val-magenta .kpi-val{color:var(--magenta-500)}.kpi-card.val-cyan .kpi-val{color:var(--cyan-500)}.kpi-card.val-green .kpi-val{color:#4ade80}.kpi-card.val-orange .kpi-val{color:#fbbf24}.batch-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:.5rem 0}.detail-col h5{color:var(--text-strong);font-size:.95rem;margin-bottom:.8rem;border-bottom:1px solid var(--stroke-1);padding-bottom:.5rem;display:inline-block}.detail-list{display:grid;grid-template-columns:1fr;gap:.4rem;font-size:.85rem}.d-row{display:flex;justify-content:space-between}.d-label{color:var(--text-muted)}.d-val{color:var(--text-strong);font-weight:600}.d-val.success{color:#4ade80}.batch-console{background:#000;border:1px solid var(--stroke-1);border-radius:var(--radius-sm);padding:1rem;font-size:.8rem;color:#a9b7c6;position:relative;overflow:hidden}.console-header{color:var(--text-subtle);margin-bottom:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.console-line{margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Consolas,Monaco,monospace}.cl-dim{color:#5c6370}.cl-highlight{color:var(--cyan-500)}@media(max-width:600px){.batch-kpi-grid{grid-template-columns:1fr 1fr}.batch-details-grid{grid-template-columns:1fr;gap:1rem}}.viz-batch{display:flex;flex-direction:column;gap:2rem;font-family:var(--font-mono)}.batch-row{background:#ffffff0d;padding:1rem;border-radius:var(--radius-sm);display:flex;align-items:center;gap:1rem}.batch-id{color:var(--text-muted);font-size:.9rem}.progress-bar{flex-grow:1;height:6px;background:var(--bg-0);border-radius:3px;overflow:hidden}.fill{height:100%;background:var(--magenta-500)}.batch-stat{color:var(--magenta-500);font-weight:700}.batch-stat-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.bs-item{background:var(--bg-2);padding:1rem;border-radius:var(--radius-sm);text-align:center;border:1px solid var(--stroke-1)}.bs-item.fail{border-color:var(--danger);color:var(--danger)}.bs-val{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.2rem}.bs-lbl{font-size:.75rem;text-transform:uppercase;color:var(--text-subtle)}.batch-action{text-align:right}.btn-retry{color:var(--cyan-500);font-size:.9rem;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.btn-retry:hover{text-decoration:underline}.viz-batch-settings{display:flex;flex-direction:column;gap:1.5rem;font-family:var(--font-mono);width:100%;color:var(--text-main);font-size:.85rem;overflow-y:auto;padding-right:.5rem;max-height:100%}.setting-section{border:1px solid var(--stroke-1);background:#ffffff05;border-radius:var(--radius-sm);padding:1rem}.setting-title{color:var(--cyan-500);font-size:.9rem;font-weight:700;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.form-row{display:flex;flex-direction:column;gap:.4rem}.form-label{color:var(--text-muted);font-size:.8rem}.input-mock,.select-mock{background:var(--bg-0);border:1px solid var(--stroke-1);padding:.6rem;border-radius:4px;color:var(--text-strong);display:flex;justify-content:space-between;align-items:center;font-family:inherit}.select-mock:after{content:"▼";font-size:.6rem;color:var(--text-subtle)}.input-mock.path{font-family:monospace;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider-container{padding:.5rem 0}.slider-track{height:4px;background:var(--stroke-1);border-radius:2px;position:relative;width:100%}.slider-fill{height:100%;background:var(--magenta-500);width:40%;border-radius:2px}.slider-thumb{width:12px;height:12px;background:#fff;border-radius:50%;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%);box-shadow:0 0 10px #00000080}.slider-val{margin-top:.5rem;font-size:.8rem;color:var(--text-strong);text-align:right}.toggle-row{display:flex;align-items:center;justify-content:space-between}.toggle-switch{width:36px;height:20px;background:var(--stroke-1);border-radius:10px;position:relative}.toggle-switch.active{background:var(--cyan-500)}.toggle-knob{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .3s}.toggle-switch.active .toggle-knob{left:18px}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.checkbox-item{display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}.checkbox-box{width:16px;height:16px;border:1px solid var(--stroke-1);border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--bg-0);font-size:.8rem}.checkbox-box.checked{background:var(--cyan-500);border-color:var(--cyan-500)}.viz-batch-settings::-webkit-scrollbar{width:4px}.viz-batch-settings::-webkit-scrollbar-track{background:transparent}.viz-batch-settings::-webkit-scrollbar-thumb{background:var(--stroke-1);border-radius:2px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.viz-schema-editor{display:flex;flex-direction:column;gap:1.5rem;font-family:var(--font-mono);width:100%;color:var(--text-main);font-size:.85rem;overflow-y:auto;padding-right:.5rem;max-height:100%}.schema-group{display:flex;flex-direction:column;gap:.8rem;padding:1rem;border:1px solid var(--stroke-1);background:#ffffff05;border-radius:var(--radius-sm)}.schema-group-title{color:var(--cyan-500);font-size:.9rem;font-weight:700;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.btn-add-field{background:#ffffff0d;border:1px solid var(--stroke-1);color:var(--text-muted);padding:.3rem .8rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}.btn-add-field:hover{background:#ffffff1a;color:var(--text-strong)}.field-row{background:var(--bg-0);border:1px solid var(--stroke-1);border-radius:6px;padding:.8rem;display:flex;flex-direction:column;gap:.6rem;position:relative;transition:border-color .2s}.field-row:hover{border-color:var(--stroke-2)}.field-header{display:grid;grid-template-columns:180px 1fr 24px;gap:1rem;align-items:center}.field-name{color:var(--text-strong);font-weight:600;display:flex;align-items:center;gap:.5rem}.field-name.custom{color:var(--magenta-500)}.delete-icon{color:var(--danger);opacity:.5;cursor:pointer;font-size:.9rem}.delete-icon:hover{opacity:1}.input-default{background:#ffffff08;border:1px solid var(--stroke-1);border-radius:4px;padding:.3rem .6rem;color:var(--text-subtle);font-size:.8rem;font-family:inherit}.field-cb{width:18px;height:18px;border:1px solid var(--cyan-500);background:#00b7ff1a;border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--cyan-500);font-size:.8rem;cursor:pointer}.field-cb.unchecked{background:transparent;border-color:var(--stroke-1);color:transparent}.field-body{display:grid;grid-template-columns:1fr 160px;gap:1rem;align-items:start}.input-desc{background:#ffffff08;border:1px solid var(--stroke-1);border-radius:4px;padding:.5rem;color:var(--text-muted);font-size:.8rem;resize:none;font-family:inherit;line-height:1.4;min-height:2.4em}.select-ai{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:4px;padding:.3rem .6rem;color:var(--text-subtle);font-size:.75rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;height:100%}.select-ai:after{content:"▼";font-size:.6rem;margin-left:.4rem}.viz-schema-editor::-webkit-scrollbar{width:4px}.viz-schema-editor::-webkit-scrollbar-thumb{background:var(--stroke-1);border-radius:2px}.page-home-2026{background:var(--bento-bg-gradient);overflow-x:hidden;--home-max-line: 68ch;--home-reading-line: 62ch;--home-section-pad: 112px;--home-section-pad-tablet: 84px;--home-section-pad-mobile: 60px;--home-hero-pad-top: 66px;--home-hero-pad-bottom: 124px;--home-cta-pad: 124px;--home-h1-size: clamp(2.35rem, 4.85vw, 4.1rem);--home-h2-size: clamp(1.95rem, 3.4vw, 3.05rem);--home-h3-size: clamp(1.25rem, 1.9vw, 1.72rem);--home-body-size: clamp(1rem, .35vw + .95rem, 1.1rem);--home-body-leading: 1.58;--home-heading-gap: 1rem;--home-heading-gap-tight: .75rem;--home-gap-head-sub: 16px;--home-gap-sub-body: 20px;--home-gap-body-grid: 28px;--home-gap-list-items: 12px;--hero-accent-cyan: #1fc6ff;--hero-accent-cyan-2: #78e2ff;--hero-accent-magenta: #ff0c6f;--hero-accent-magenta-2: #ff5ca7;--hero-accent-yellow: #ffd233;--hero-accent-green: #00c66a;--hero-accent-silver: #bcc4d0;--hero-ink-deep: #030406;--hero-ink-mid: #1b1d24;--hero-text-pop: rgba(255, 255, 255, .99);--hero-text-main: rgba(255, 255, 255, .9)}.page-home-2026 h1,.page-home-2026 h2,.page-home-2026 h3{margin:0 0 var(--home-heading-gap);color:var(--text-strong);text-wrap:balance}.page-home-2026 h1{font-size:var(--home-h1-size);font-weight:800;line-height:1.08;letter-spacing:-.025em}.page-home-2026 h2{font-size:var(--home-h2-size);font-weight:740;line-height:1.15;letter-spacing:-.018em}.page-home-2026 h3{font-size:var(--home-h3-size);font-weight:690;line-height:1.22;letter-spacing:-.012em}.page-home-2026 p,.page-home-2026 li,.page-home-2026 .text-muted{font-size:var(--home-body-size);line-height:var(--home-body-leading);text-wrap:pretty}.page-home-2026 .home-section{padding-block:var(--home-section-pad);scroll-margin-top:calc(var(--header-height) + 24px)}.page-home-2026 .hero-ctas{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.home-hero{position:relative;padding-top:var(--home-hero-pad-top);padding-bottom:var(--home-hero-pad-bottom);text-align:center;overflow:hidden;background:radial-gradient(54% 62% at 12% 84%,#2d4bdc5c,#2d4bdc00 66%),radial-gradient(48% 58% at 88% 78%,#1478ff3d,#1478ff00 68%),linear-gradient(180deg,#020307,#03040a)}.home-hero .hero-glow-blob{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(31,198,255,.2) 0%,rgba(31,198,255,.04) 42%,transparent 74%);top:50%;left:70%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;filter:blur(3px)}.home-hero .hero-glow-blob-2{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,12,111,.16) 0%,rgba(255,92,167,.08) 45%,transparent 74%);top:20%;right:10%;transform:translateY(-50%);z-index:-1;pointer-events:none;filter:blur(2px)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(90deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-full);color:var(--hero-text-pop);font-size:1.05rem;font-weight:600;margin-bottom:var(--home-gap-body-grid);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 0 0 1px #ffffff0a,0 10px 26px -12px #000000bd}.section-kicker{margin-bottom:var(--home-gap-head-sub)}.hero-content-wrapper{min-height:350px;position:relative;margin-bottom:var(--home-gap-body-grid);display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-rotating-copy{width:100%;max-width:min(76rem,95vw);margin:0 auto;min-height:clamp(26rem,38vw,31rem);display:flex;flex-direction:column;align-items:center}.hero-title{margin-bottom:var(--home-gap-head-sub);min-height:1.9em;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--hero-text-pop);text-shadow:0 0 14px rgba(255,255,255,.08),0 0 18px rgba(31,198,255,.1);letter-spacing:-.012em;word-spacing:.08em}.hero-title-inline{display:inline-flex;align-items:center;gap:.6rem}.hero-title-leading-icon{width:.95em;height:.95em;flex:0 0 auto;filter:drop-shadow(0 0 12px rgba(242,246,255,.25))}.page-home-2026 .hero-subtitle{font-size:clamp(1.4rem,.98vw + 1.225rem,1.68rem);font-weight:520;color:var(--hero-text-main);max-width:min(56ch,92vw);margin:0 auto;margin-bottom:var(--home-gap-sub-body);line-height:1.5;min-height:2.95em;text-wrap:balance}.hero-bullets{list-style:none;padding:0;margin:var(--home-gap-sub-body) auto 0;max-width:var(--home-max-line);display:grid;gap:var(--home-gap-list-items);text-align:left;min-height:14rem;align-content:start}.hero-bullets li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;column-gap:1.25rem;color:var(--hero-text-main);line-height:var(--home-body-leading);margin:0}.hero-bullet-title{font-weight:700;color:var(--text-strong);margin-right:.4rem}.hero-bullet-copy{grid-column:2}.hero-bullets li:before{content:"✓";color:var(--success);font-weight:800;font-size:1.43rem;line-height:1;margin-top:.12rem;grid-column:1}.hero-bullets.is-failure li:before{content:"✖";color:var(--hero-accent-magenta);font-weight:900;-webkit-text-stroke:.06em currentColor;text-shadow:0 0 0 currentColor}.hero-bullets.is-success li:before{font-size:1.716rem}.hero-note{margin-top:var(--home-gap-body-grid);color:#ffffffa8;font-size:.95rem;line-height:1.55;letter-spacing:.01em}.hero-flow-slider-wrap{display:grid;gap:.45rem;width:min(24rem,100%);margin-top:16px;margin-bottom:var(--home-gap-body-grid);z-index:10;position:relative}.hero-flow-slider-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--hero-final-muted, var(--text-subtle))}.hero-flow-slider{-webkit-appearance:none;appearance:none;width:100%;height:9px;border-radius:var(--radius-full);border:1px solid var(--hero-final-border, var(--stroke-1));background:var(--hero-final-border, var(--stroke-1));cursor:pointer;outline:none}.hero-flow-slider:hover{filter:brightness(1.08)}.hero-flow-slider:focus-visible{outline:2px solid var(--hero-final-silver, var(--stroke-2));outline-offset:3px}.hero-flow-slider::-webkit-slider-runnable-track{height:100%;border-radius:inherit;background:transparent}.hero-flow-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;border:2px solid var(--hero-final-black-1, var(--bg-1));background:var(--hero-final-text, var(--text-strong))}.hero-flow-slider::-moz-range-track{height:9px;border-radius:var(--radius-full);border:1px solid var(--hero-final-border, var(--stroke-1));background:transparent}.hero-flow-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid var(--hero-final-black-1, var(--bg-1));background:var(--hero-final-text, var(--text-strong))}.home-hero .hero-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(1.4rem,3vw,3rem);align-items:start}.home-hero .hero-copy-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.home-hero .hero-content-wrapper{min-height:0;margin-bottom:1.2rem;align-items:flex-start;justify-content:flex-start}.home-hero .hero-badge-hero{font-size:.8rem;letter-spacing:.08em;margin-bottom:1rem}.home-hero .hero-copy-col .hero-rotating-copy{max-width:100%;min-height:clamp(22.6rem,33vw,27.2rem);align-items:flex-start}.home-hero .hero-copy-col .hero-title{margin-bottom:.68rem;min-height:2.35em;align-items:flex-start;justify-content:flex-start;text-align:left;word-spacing:.04em}.home-hero .hero-copy-col .hero-subtitle{margin-left:0;margin-right:0;max-width:min(46ch,100%);min-height:3.15em;text-align:left}.home-hero .hero-copy-col .hero-bullets{margin-left:0;margin-right:0;max-width:min(54ch,100%);min-height:13.5rem}.home-hero .hero-copy-col .hero-bullets li{grid-template-columns:1.56rem minmax(0,1fr);column-gap:.95rem}.hero-proof-strip{margin:.45rem 0 .55rem;display:flex;flex-wrap:wrap;gap:.55rem}.hero-proof-chip{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-full);background:linear-gradient(90deg,#ffffff1a,#ffffff0a);color:var(--hero-text-main);padding:.38rem .76rem;font-size:.82rem;line-height:1.3;white-space:nowrap}.hero-proof-chip strong{color:var(--hero-text-pop);margin-right:.3rem}.home-hero .hero-note{margin-top:.28rem;max-width:56ch;text-align:left}.home-hero .hero-flow-slider-wrap{margin-bottom:0}.home-hero .hero-ctas{justify-content:flex-start;width:100%}.hero-visual-col{position:relative;display:grid;gap:.55rem}.hero-visual-workflow-heading{margin:0;font-size:.78rem;line-height:1.3;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hero-text-main);position:relative;z-index:2;min-height:1.3em;text-shadow:0 0 12px rgba(0,0,0,.45)}.hero-visual-col.is-failure .hero-visual-workflow-heading{color:#ff8ebafa}.hero-visual-col.is-success .hero-visual-workflow-heading{color:#7ae5fffa}.hero-visual-ambient{position:absolute;left:6%;right:-6%;bottom:-8%;height:58%;background:radial-gradient(circle at center,rgba(31,198,255,.28) 0%,rgba(255,12,111,.14) 40%,transparent 74%);filter:blur(20px);pointer-events:none;z-index:0}.hero-visual-stage{position:relative;z-index:1;border:1px solid rgba(255,255,255,.28);border-radius:18px;overflow:hidden;padding:1rem;min-height:420px;display:grid;align-content:start;gap:.75rem;box-shadow:0 0 0 1px #ffffff14,0 28px 68px -20px #000000e6}.hero-visual-stage:before{content:"";position:absolute;inset:-1px;border-radius:18px;pointer-events:none;z-index:-1;opacity:.65}.hero-visual-stage:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(122deg,rgba(255,255,255,.24) 0%,transparent 32%,transparent 68%,rgba(255,255,255,.08) 100%);mix-blend-mode:screen;opacity:.4}.hero-visual-stage.is-failure{background:linear-gradient(180deg,#121216fa,#08090c 48%,#050608),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 36px);border-color:#ff0c6f85}.hero-visual-stage.is-failure:before{background:radial-gradient(circle at 18% 12%,rgba(255,12,111,.34) 0%,transparent 58%)}.hero-visual-stage.is-success{background:linear-gradient(180deg,#12181ffa,#080a0e,#050608),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 36px);border-color:#1fc6ff8a}.hero-visual-stage.is-success:before{background:radial-gradient(circle at 18% 12%,rgba(31,198,255,.34) 0%,transparent 58%)}.hero-visual-stage-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.54rem;border-bottom:1px solid rgba(255,255,255,.18)}.hero-visual-progress{height:4px;border-radius:999px;overflow:hidden;background:#ffffff29}.hero-visual-progress span{display:block;height:100%;width:var(--hero-progress, 0%);border-radius:inherit;transition:width .35s ease}.hero-visual-step-caption{display:grid;gap:.36rem;margin-top:.16rem}.hero-visual-step-tag{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-full);padding:.18rem .5rem;font-size:.64rem;font-weight:640;letter-spacing:.065em;text-transform:uppercase;color:var(--hero-text-main);background:#ffffff0d}.hero-visual-stage.is-failure .hero-visual-step-tag{border-color:#ff0c6f85;color:#ffdcebfa;background:#ff0c6f29}.hero-visual-stage.is-success .hero-visual-step-tag{border-color:#1fc6ff8a;color:#d7f6fffa;background:#1fc6ff26}.hero-visual-step-caption p{margin:0;font-size:.78rem;line-height:1.45;color:var(--hero-text-main);min-height:3.05em;animation:hero-visual-step-caption-in .28s ease both}@keyframes hero-visual-step-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-visual-stage.is-failure .hero-visual-progress span{background:linear-gradient(90deg,var(--hero-accent-magenta),var(--hero-accent-magenta-2))}.hero-visual-stage.is-success .hero-visual-progress span{background:linear-gradient(90deg,var(--hero-accent-cyan),var(--hero-accent-cyan-2))}.hero-visual-stage-label{display:block;font-size:.79rem;text-transform:uppercase;letter-spacing:.085em;color:#fffffff0;font-weight:650}.hero-visual-stage-score{font-size:.78rem;color:#ffffffe6;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius-full);padding:.26rem .58rem;background:#121419eb;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.hero-visual-stage.is-failure .hero-visual-stage-score strong{color:var(--hero-accent-magenta)}.hero-visual-stage.is-success .hero-visual-stage-score strong{color:var(--hero-accent-cyan)}.hero-visual-stage-score.is-result{transform:translateY(-1px)}.hero-visual-stage.is-failure .hero-visual-stage-score.is-result{border-color:#ff0c6fb8;box-shadow:0 0 18px #ff0c6f42}.hero-visual-stage.is-success .hero-visual-stage-score.is-result{border-color:#1fc6ffb8;box-shadow:0 0 18px #1fc6ff42}.hero-visual-stage-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.36rem;min-height:2.8rem}.hero-visual-node{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:linear-gradient(145deg,#2a2b30eb,#1c1e24f2);color:var(--hero-text-main);font-size:.78rem;font-weight:600;text-align:center;padding:.48rem .44rem;min-height:2.35rem;opacity:.35;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease,border-color .25s ease,background-color .25s ease}.hero-visual-node.is-live{opacity:1;transform:translateY(0)}.hero-visual-stage.is-failure .hero-visual-node.is-live,.hero-visual-stage.is-success .hero-visual-node.is-live{border-color:#bcc4d099;background:#bcc4d02e}.hero-visual-stage.is-failure .hero-visual-stage-flow .hero-visual-node.is-live:nth-child(5){border-color:#ff0c6fb8;background:#ff0c6f38}.hero-visual-stage.is-success .hero-visual-stage-flow .hero-visual-node.is-live:nth-child(3){border-color:#00c66ab3;background:#00c66a38}.hero-visual-stage.is-success .hero-visual-stage-flow .hero-visual-node.is-live:nth-child(5){border-color:#1fc6ffb8;background:#1fc6ff3d}.hero-visual-arrow{color:#ffffffa8;font-size:.9rem;font-family:var(--font-mono);opacity:.2;transform:translateY(4px);transition:opacity .26s ease,transform .26s ease}.hero-visual-arrow.is-live{opacity:.95;transform:translateY(0)}.hero-visual-chip-row{display:flex;flex-wrap:wrap;gap:.46rem}.hero-visual-chip{border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-full);padding:.24rem .54rem;font-size:.72rem;color:var(--hero-text-main);background:#ffffff0f;font-weight:560;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .22s ease,transform .22s ease;transition-delay:var(--chip-delay, 0ms)}.hero-visual-chip-row.is-live .hero-visual-chip{opacity:1;transform:translateY(0) scale(1)}.hero-visual-stage.is-failure .hero-visual-chip,.hero-visual-stage.is-success .hero-visual-chip{border-color:#bcc4d080;background:#bcc4d024}.hero-visual-stage.is-failure .hero-visual-chip:nth-child(2){border-color:#ffd233a8;background:#ffd23333;color:#fff8e1f2}.hero-visual-stage.is-failure .hero-visual-chip:nth-child(3){border-color:#ff0c6fa8;background:#ff0c6f33;color:#ffdcebf2}.hero-visual-stage.is-success .hero-visual-chip:nth-child(1){border-color:#00c66aad;background:#00c66a33;color:#deffeff2}.hero-visual-stage.is-success .hero-visual-chip:nth-child(2){border-color:#1fc6ffad;background:#1fc6ff36;color:#dcf7fff5}.hero-visual-stage.is-success .hero-visual-chip:nth-child(3){border-color:#ffd2339e;background:#ffd2332e;color:#fff8e1f0}.hero-visual-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.hero-visual-kpi-row.is-live{opacity:1;transform:translateY(0)}.hero-visual-kpi{border:1px solid rgba(255,255,255,.2);border-radius:10px;background:linear-gradient(145deg,#2a2b30e0,#1b1d23f0);padding:.5rem .54rem;opacity:0;transform:translateY(6px);transition:opacity .26s ease,transform .26s ease;transition-delay:var(--kpi-delay, 0ms)}.hero-visual-kpi-row.is-live .hero-visual-kpi{opacity:1;transform:translateY(0)}.hero-visual-kpi-head{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.36rem}.hero-visual-kpi-head span{color:#ffffffb3;font-size:.67rem;letter-spacing:.045em;text-transform:uppercase}.hero-visual-kpi-head strong{font-size:.82rem;color:var(--text-strong)}.hero-visual-meter{height:7px;border-radius:999px;background:#fff3;overflow:hidden}.hero-visual-meter span{display:none}.hero-visual-meter-fill{display:block!important;height:100%;border-radius:inherit;width:0;transition:width .7s cubic-bezier(.22,1,.36,1)}.hero-visual-kpi-row.is-live .hero-visual-meter-fill{width:var(--meter-width, 0%)}.hero-visual-stage.is-failure .hero-visual-kpi{border-color:#ff0c6f57;background:#ff0c6f14}.hero-visual-stage.is-success .hero-visual-kpi{border-color:#1fc6ff57;background:#1fc6ff14}.hero-visual-kpi:nth-child(1) .hero-visual-meter-fill{background:linear-gradient(90deg,var(--hero-accent-magenta),var(--hero-accent-magenta-2))}.hero-visual-kpi:nth-child(2) .hero-visual-meter-fill{background:linear-gradient(90deg,#ffc824,#ffe383)}.hero-visual-kpi:nth-child(3) .hero-visual-meter-fill{background:linear-gradient(90deg,var(--hero-accent-cyan),var(--hero-accent-cyan-2))}.hero-visual-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.hero-visual-card-grid.is-live{opacity:1;transform:translateY(0)}.hero-visual-card{border:1px solid rgba(255,255,255,.2);border-radius:10px;background:linear-gradient(145deg,#2c2d32e6,#1d1f25f5);padding:.58rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease;opacity:0;transform:translateY(7px);transition:opacity .24s ease,transform .24s ease,border-color .18s ease,background-color .18s ease;transition-delay:var(--card-delay, 0ms)}.hero-visual-card-grid.is-live .hero-visual-card{opacity:1;transform:translateY(0)}.hero-visual-stage.is-failure .hero-visual-card{border-color:#ff0c6f4d;background:#ff0c6f14}.hero-visual-stage.is-success .hero-visual-card{border-color:#1fc6ff52;background:#1fc6ff14}.hero-visual-card h3{margin:0 0 .26rem;font-size:.84rem;line-height:1.28;color:var(--text-strong)}.hero-visual-card p{margin:0;color:var(--hero-text-main);font-size:.76rem;line-height:1.4}.hero-visual-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px -14px #000000e0}.hero-visual-result-callout{margin-top:.18rem;border:1px solid rgba(255,255,255,.24);border-radius:10px;padding:.52rem .64rem;font-size:.78rem;line-height:1.42;color:var(--hero-text-main);background:#ffffff14;opacity:0;transform:translateY(8px);transition:opacity .34s ease,transform .34s ease,border-color .3s ease,box-shadow .3s ease}.hero-visual-result-callout strong{color:var(--text-strong);margin-right:.3rem}.hero-visual-result-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.hero-visual-result-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#ffffffd1}.hero-visual-result-proof{display:inline-flex;flex-wrap:wrap;gap:.34rem}.hero-visual-result-metric{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-full);padding:.14rem .48rem;font-size:.62rem;line-height:1.2;letter-spacing:.03em;color:#ffffffdb;background:#ffffff0f}.hero-visual-result-text{margin:0;font-size:.84rem;line-height:1.44;color:var(--hero-text-main);font-weight:560}.hero-visual-result-highlight{font-weight:700}.hero-visual-stage.is-failure .hero-visual-result-callout{border-color:#ff0c6fa8;background:#ff0c6f33}.hero-visual-stage.is-success .hero-visual-result-callout{border-color:#1fc6ffa8;background:#1fc6ff33}.hero-visual-stage.is-failure .hero-visual-result-highlight{color:#ffcae0fa}.hero-visual-stage.is-success .hero-visual-result-highlight{color:#fff}.hero-visual-result-callout.is-live{opacity:1;transform:translateY(0)}.hero-visual-stage.is-failure .hero-visual-result-callout.is-live{box-shadow:0 0 16px #ff0c6f3d}.hero-visual-stage.is-success .hero-visual-result-callout.is-live{box-shadow:0 0 16px #1fc6ff3d}@media(prefers-reduced-motion:reduce){.hero-visual-progress span,.hero-visual-stage-score,.hero-visual-node,.hero-visual-arrow,.hero-visual-chip,.hero-visual-kpi-row,.hero-visual-kpi,.hero-visual-meter-fill,.hero-visual-card-grid,.hero-visual-card,.hero-visual-result-callout,.hero-visual-step-caption p{transition:none!important;animation:none!important}.hero-visual-node,.hero-visual-arrow,.hero-visual-chip,.hero-visual-kpi-row,.hero-visual-kpi,.hero-visual-card-grid,.hero-visual-card{opacity:1!important;transform:none!important}.hero-visual-meter-fill{width:var(--meter-width, 0%)!important}}.page-home-2026{--hero-ref-bg: #04060b;--hero-ref-panel: #06080d;--hero-ref-card-a: #1f2229;--hero-ref-card-b: #30343c;--hero-ref-border: #2f3746;--hero-ref-text: #f3f5f7;--hero-ref-muted: #a8afb9;--hero-ref-magenta: #ff0a6c;--hero-ref-cyan: #1fa8dd;--hero-ref-green: #05b45b;--hero-ref-yellow: #f8cc2d;--hero-ref-silver: #bcc4cf}.home-hero{background:radial-gradient(58% 66% at 12% 86%,#163ac957,#163ac900 68%),radial-gradient(46% 56% at 88% 82%,#126ceb3d,#126ceb00 72%),linear-gradient(180deg,var(--hero-ref-bg) 0%,#02040a 100%)}.home-hero .hero-glow-blob{background:radial-gradient(circle,rgba(31,168,221,.2) 0%,rgba(31,168,221,.03) 42%,transparent 74%);filter:blur(4px)}.home-hero .hero-glow-blob-2{background:radial-gradient(circle,rgba(255,10,108,.16) 0%,rgba(255,10,108,.03) 45%,transparent 74%);filter:blur(4px)}.hero-badge{background:linear-gradient(90deg,#ffffff1c,#ffffff0a);border-color:#ffffff59;box-shadow:0 0 0 1px #ffffff0a,0 10px 26px -12px #000000c2}.page-home-2026 .hero-subtitle,.hero-bullets li,.hero-proof-chip,.hero-visual-step-caption p{color:var(--hero-ref-muted)}.hero-proof-chip{border-color:#ffffff3d;background:linear-gradient(90deg,#ffffff1c,#ffffff0a)}.hero-visual-col.is-failure .hero-visual-workflow-heading{color:#ff9dc7fa}.hero-visual-col.is-success .hero-visual-workflow-heading{color:#91e7fffa}.hero-visual-ambient{background:radial-gradient(circle at center,rgba(31,168,221,.26) 0%,rgba(255,10,108,.12) 40%,transparent 74%)}.hero-visual-stage{background:var(--hero-ref-panel);border-color:var(--hero-ref-border)}.hero-visual-stage:before{background:none}.hero-visual-stage:after{background:linear-gradient(122deg,rgba(255,255,255,.18) 0%,transparent 33%,transparent 68%,rgba(255,255,255,.07) 100%)}.hero-visual-stage.is-failure,.hero-visual-stage.is-success{background:var(--hero-ref-panel)}.hero-visual-stage.is-failure{border-color:#ff0a6c70}.hero-visual-stage.is-success{border-color:#1fa8dd70}.hero-visual-stage-header{border-bottom-color:#fff3}.hero-visual-stage-label{color:#fffffff2}.hero-visual-stage-score{border-color:#ffffff42;background:#101217f0;color:#ffffffe6}.hero-visual-stage.is-failure .hero-visual-stage-score strong{color:var(--hero-ref-magenta)}.hero-visual-stage.is-success .hero-visual-stage-score strong{color:var(--hero-ref-cyan)}.hero-visual-stage.is-failure .hero-visual-stage-score.is-result{border-color:#ff0a6cb8;box-shadow:0 0 18px #ff0a6c3d}.hero-visual-stage.is-success .hero-visual-stage-score.is-result{border-color:#1fa8ddb8;box-shadow:0 0 18px #1fa8dd3d}.hero-visual-progress{background:#ffffff2e}.hero-visual-stage.is-failure .hero-visual-progress span{background:linear-gradient(90deg,var(--hero-ref-magenta),#ff5ea8)}.hero-visual-stage.is-success .hero-visual-progress span{background:linear-gradient(90deg,var(--hero-ref-cyan),#77e2ff)}.hero-visual-step-tag{border-color:#ffffff3d;background:#ffffff0d;color:#ffffffe0}.hero-visual-stage.is-failure .hero-visual-step-tag{border-color:#ff0a6c85;background:#ff0a6c29;color:#ffdeecfa}.hero-visual-stage.is-success .hero-visual-step-tag{border-color:#1fa8dd8a;background:#1fa8dd26;color:#daf5fffa}.hero-visual-node,.hero-visual-kpi,.hero-visual-card{background:linear-gradient(145deg,var(--hero-ref-card-a) 0%,var(--hero-ref-card-b) 100%);border-color:#bcc4cf61;color:#ffffffe6}.hero-visual-stage.is-failure .hero-visual-node.is-live,.hero-visual-stage.is-success .hero-visual-node.is-live{border-color:#bcc4cf9e;background:#bcc4cf2e}.hero-visual-stage.is-failure .hero-visual-stage-flow .hero-visual-node.is-live:nth-child(5){border-color:#ff0a6cbd;background:#ff0a6c3d}.hero-visual-stage.is-success .hero-visual-stage-flow .hero-visual-node.is-live:nth-child(3){border-color:#05b45bbd;background:#05b45b3d}.hero-visual-stage.is-success .hero-visual-stage-flow .hero-visual-node.is-live:nth-child(5){border-color:#1fa8ddbd;background:#1fa8dd3d}.hero-visual-chip,.hero-visual-stage.is-failure .hero-visual-chip,.hero-visual-stage.is-success .hero-visual-chip{border-color:#bcc4cf80;background:#bcc4cf24}.hero-visual-stage.is-failure .hero-visual-chip:nth-child(2){border-color:#f8cc2db3;background:#f8cc2d33;color:#fff8e1f5}.hero-visual-stage.is-failure .hero-visual-chip:nth-child(3){border-color:#ff0a6cb3;background:#ff0a6c33;color:#ffe0edf5}.hero-visual-stage.is-success .hero-visual-chip:nth-child(1){border-color:#05b45bb3;background:#05b45b33;color:#e0ffeff5}.hero-visual-stage.is-success .hero-visual-chip:nth-child(2){border-color:#1fa8ddb3;background:#1fa8dd36;color:#dcf7fff7}.hero-visual-stage.is-success .hero-visual-chip:nth-child(3){border-color:#f8cc2da8;background:#f8cc2d30;color:#fff8e1f2}.hero-visual-stage.is-failure .hero-visual-kpi{border-color:#ff0a6c57;background:#ff0a6c14}.hero-visual-stage.is-success .hero-visual-kpi{border-color:#1fa8dd57;background:#1fa8dd14}.hero-visual-kpi:nth-child(1) .hero-visual-meter-fill{background:linear-gradient(90deg,var(--hero-ref-magenta),#ff5ea8)}.hero-visual-kpi:nth-child(2) .hero-visual-meter-fill{background:linear-gradient(90deg,var(--hero-ref-yellow),#ffe58a)}.hero-visual-kpi:nth-child(3) .hero-visual-meter-fill{background:linear-gradient(90deg,var(--hero-ref-cyan),#77e2ff)}.hero-visual-stage.is-failure .hero-visual-card{border-color:#ff0a6c4d;background:#ff0a6c14}.hero-visual-stage.is-success .hero-visual-card{border-color:#1fa8dd52;background:#1fa8dd14}.hero-visual-result-callout{border-color:#ffffff3d;background:#ffffff14}.hero-visual-stage.is-failure .hero-visual-result-callout{border-color:#ff0a6cad;background:#ff0a6c33}.hero-visual-stage.is-success .hero-visual-result-callout{border-color:#1fa8ddad;background:#1fa8dd33}.hero-visual-stage.is-failure .hero-visual-result-callout.is-live{box-shadow:0 0 16px #ff0a6c3d}.hero-visual-stage.is-success .hero-visual-result-callout.is-live{box-shadow:0 0 16px #1fa8dd3d}.pipeline-viz{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;max-width:1000px;margin:2rem auto 0;padding:2rem;background:#ffffff05;border:1px solid var(--stroke-1);border-radius:var(--radius-lg);position:relative}.pipeline-node{background:var(--bg-2);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:2rem;text-align:left;height:100%;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}.pipeline-node:hover{border-color:var(--cyan-500);box-shadow:0 0 20px #00b7ff1a}.pipeline-arrow{color:var(--text-subtle);font-size:2rem;animation:pulse 2s infinite}.node-icon{font-size:2rem;margin-bottom:1rem;display:block}.node-label{display:block;font-weight:700;color:var(--text-strong);margin-bottom:.5rem}.node-desc{font-size:.85rem;color:var(--text-muted)}@keyframes pulse{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.section-proof-strip{border-bottom:1px solid var(--stroke-1);background:var(--bg-0)}.proof-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;text-align:center}.proof-item{perspective:1100px;flex:1 1 180px;max-width:220px;min-height:232px;height:232px;outline:none;cursor:pointer}.proof-item:focus-visible{outline:2px solid rgba(0,183,255,.55);outline-offset:6px;border-radius:14px}.proof-card-inner{position:relative;width:100%;height:232px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:filter .28s ease;isolation:isolate}.proof-item:hover .proof-card-inner,.proof-item:focus-visible .proof-card-inner{filter:drop-shadow(0 8px 18px rgba(0,0,0,.24))}.proof-face{position:absolute;inset:0;border:1px solid var(--stroke-1);border-radius:14px;background:linear-gradient(180deg,#0d1f3a,#09162a);padding:1rem;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.proof-face *{backface-visibility:hidden;-webkit-backface-visibility:hidden}.proof-front{gap:1rem;transform:rotateY(0);-webkit-transform:rotateY(0deg);transition:transform .28s ease,opacity .2s ease;opacity:1;z-index:2}.proof-back{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);border-color:#fff3;background:linear-gradient(180deg,#0f2949,#0b213d);align-items:flex-start;justify-content:flex-start;padding:1.05rem 1rem;text-align:left;transition:transform .28s ease,opacity .2s ease;opacity:0;z-index:1}.proof-back-content{width:100%;display:grid;row-gap:.4rem}.proof-back-title{margin:0;width:100%;font-family:var(--font-heading);color:var(--cyan-500);font-size:clamp(1.04rem,.22vw + .98rem,1.16rem);font-weight:700;letter-spacing:-.008em;line-height:1.26;text-shadow:0 0 14px rgba(0,183,255,.22);text-wrap:balance}.proof-item:hover .proof-front,.proof-item:focus-visible .proof-front{transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);opacity:0}.proof-item:hover .proof-back,.proof-item:focus-visible .proof-back{transform:rotateY(0);-webkit-transform:rotateY(0deg);opacity:1}.proof-desc{margin:0;width:100%;color:#ffffffc7;font-size:.86rem;font-weight:390;line-height:1.5;letter-spacing:.002em;max-width:22ch;text-wrap:pretty}.proof-desc-structure{font-size:12px}.proof-icon{width:3.5rem;height:3.5rem;filter:drop-shadow(0 0 10px rgba(0,183,255,.2));transition:filter .3s ease}.proof-item:hover .proof-icon,.proof-item:focus-visible .proof-icon{filter:drop-shadow(0 0 15px rgba(255,0,110,.4))}.proof-label{font-size:.95rem;font-weight:600;color:var(--text-muted);line-height:1.5}@media(hover:none){.proof-item{min-height:auto;height:auto}.proof-card-inner{min-height:auto;height:auto;transform:none!important}.proof-face{position:static;transform:none!important;backface-visibility:visible;-webkit-backface-visibility:visible}.proof-front{margin-bottom:.6rem}}.section-outputs{background:var(--bg-0)}.outputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.output-card{background:var(--bg-2);border:1px solid var(--stroke-1);padding:2.5rem;border-radius:var(--radius-md);transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;height:100%}.output-card-link{color:inherit;text-decoration:none}.output-card-link:focus-visible{outline:2px solid var(--cyan-500);outline-offset:3px}.output-card:hover{transform:translateY(-8px);border-color:var(--cyan-500);box-shadow:0 20px 40px #00b7ff0d}.card-icon{width:4rem;height:4rem;margin-bottom:2rem;filter:drop-shadow(0 0 10px rgba(0,183,255,.15));transition:filter .3s ease}.output-card:hover .card-icon{filter:drop-shadow(0 0 20px rgba(255,0,110,.4))}.output-card h3{margin-bottom:var(--home-heading-gap-tight);color:var(--text-strong)}.output-card p{color:var(--text-muted);margin-bottom:var(--home-gap-body-grid);line-height:var(--home-body-leading);max-width:46ch;flex-grow:1}.card-link{color:var(--cyan-500);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;margin-left:auto;align-self:flex-end;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .3s}.card-link:hover{border-bottom-color:var(--cyan-500)}.card-link:after{content:"->";transition:transform .3s}.output-card:hover .card-link{border-bottom-color:var(--cyan-500)}.card-link:hover:after{transform:translate(5px)}.output-card:hover .card-link:after{transform:translate(5px)}.section-workflow{background:var(--bg-1);border-top:1px solid var(--stroke-1);border-bottom:1px solid var(--stroke-1)}.workflow-header{min-height:clamp(14rem,24vw,18.75rem);display:flex;flex-direction:column;justify-content:center;align-items:center}.workflow-title{transition:color .3s ease,transform .3s ease}.workflow-copy{max-width:var(--home-reading-line);margin:0 auto;min-height:5.25rem;display:flex;align-items:center;justify-content:center;transition:color .3s ease,font-size .3s ease}.workflow-copy.is-active{font-size:clamp(1.05rem,.55vw + .95rem,1.15rem);color:var(--text-strong)}.workflow-steps{display:flex;justify-content:space-between;align-items:flex-start;max-width:1000px;margin:clamp(2rem,4vw,3.5rem) auto 0;position:relative;padding:0 2rem}.workflow-steps:before{content:"";position:absolute;top:25px;left:4rem;right:4rem;height:2px;background:var(--stroke-1);z-index:0}.step-item{appearance:none;border:none;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:1;position:relative;width:140px;cursor:pointer;font:inherit;text-align:center}.step-num{width:50px;height:50px;background:var(--bg-1);border:2px solid var(--stroke-2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-muted);font-size:1.1rem;transition:all .3s ease;box-shadow:0 0 0 10px var(--bg-1)}.step-item:hover .step-num,.step-item.is-active .step-num,.step-item:focus-visible .step-num{border-color:var(--cyan-500);color:var(--cyan-500);transform:scale(1.08)}.step-label{font-size:.95rem;font-weight:600;color:var(--text-strong);text-align:center;line-height:1.3}.step-item.is-active .step-label{color:var(--cyan-500)}.step-item:focus-visible{outline:2px solid rgba(0,183,255,.48);outline-offset:8px;border-radius:12px}.step-arrow{display:none}.section-diffs{background:var(--bg-0);display:none}.section-controls{background:var(--bg-1);border-top:1px solid var(--stroke-1);position:relative;overflow:hidden}.section-controls:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;opacity:.3;transform:perspective(500px) rotateX(60deg);pointer-events:none}.controls-centered{display:flex;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;position:relative;z-index:2}.control-tabs{display:flex;gap:1rem;margin-bottom:var(--home-gap-body-grid);flex-wrap:wrap;justify-content:center}.control-tab{background:transparent;border:1px solid var(--stroke-1);color:var(--text-muted);padding:.8rem 1.5rem;border-radius:var(--radius-full);font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem;position:relative}.control-tab:hover{border-color:var(--text-subtle);color:var(--text-strong)}.control-tab.active{background:var(--cyan-500);border-color:var(--cyan-500);color:#0b1b33;box-shadow:0 0 15px #00b7ff66}.viewport-card{width:100%;background:#050a13;border:1px solid var(--stroke-2);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;min-height:450px;transition:all .3s ease}.viewport-header{background:#ffffff0a;border-bottom:1px solid var(--stroke-1);padding:.8rem 1.5rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.8rem;color:var(--text-subtle)}.vp-left{display:flex;gap:1.5rem}.viewport-body{display:flex;flex-direction:row;padding:2.5rem;gap:3rem;align-items:center}.viewport-desc-overlay{flex:0 0 35%;border-right:1px solid var(--stroke-1);padding-right:2rem}.viewport-desc-overlay h3{margin-bottom:var(--home-heading-gap-tight);color:var(--cyan-500)}.viewport-desc-overlay p{line-height:var(--home-body-leading);color:var(--text-muted);max-width:38ch}.viewport-visual{flex:1;display:flex;justify-content:center;align-items:center}.controls-viewport{background:#050a13;border:1px solid var(--stroke-2);border-radius:var(--radius-lg);height:500px;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 0 40px #00000080}.controls-viewport:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan-500),transparent);z-index:10}.viewport-header{background:#ffffff08;padding:.8rem 1.5rem;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.8rem;color:var(--text-subtle);border-bottom:1px solid var(--stroke-1)}.vp-status{color:var(--success);animation:blink 2s infinite}.viewport-content{flex-grow:1;padding:2rem;display:flex;align-items:center;justify-content:center;overflow:hidden}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.viz-naming,.viz-code,.viz-logs{width:100%;font-family:var(--font-mono);font-size:.9rem}.viz-naming{display:flex;flex-direction:column;gap:.8rem}.viz-line{display:flex;gap:1rem;padding:.5rem;border-bottom:1px dashed var(--stroke-1);color:var(--text-muted)}.viz-arrow{text-align:center;color:var(--cyan-500);margin:.5rem 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.viz-result{background:#00b7ff1a;border:1px solid var(--cyan-500);color:var(--cyan-500);padding:1rem;border-radius:var(--radius-sm);text-align:center;margin-top:1rem;font-weight:700}.viz-code{background:#000;padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--stroke-1);color:#a9b7c6}.code-line{margin-bottom:.4rem}.indent{padding-left:1.5rem}.c-k{color:#d19a66}.c-s{color:#98c379}.c-v{color:#e06c75}.viz-status{margin-top:1.5rem;color:var(--success);border-top:1px solid var(--stroke-1);padding-top:.5rem;text-align:right;font-weight:700}.viz-logs{display:flex;flex-direction:column;gap:.5rem}.log-line{padding:.5rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-muted)}.l-time{color:var(--text-subtle);margin-right:.5rem}.l-info{color:var(--cyan-500)}.l-success{color:var(--success)}.l-warn{color:var(--warning)}@media(max-width:900px){.controls-layout{grid-template-columns:1fr}.controls-viewport{height:350px}.control-item.active .control-info p{max-height:500px}}.usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem}.usecase-card{position:relative;background:linear-gradient(145deg,#0b1b3366,#0b1b33cc);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);padding:2.25rem;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;height:100%}.usecase-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--stroke-1);transition:background .3s ease}.usecase-card.ai:hover:before,.usecase-card.knowledge:hover:before{background:var(--cyan-500)}.usecase-card.data:hover:before,.usecase-card.web:hover:before{background:var(--magenta-500)}.usecase-card:hover{transform:translateY(-8px);background:linear-gradient(145deg,#0b1b3399,#0b1b33e6);border-color:var(--stroke-2);box-shadow:0 20px 40px #0003}.card-top{display:flex;align-items:center;gap:1.5rem;margin-bottom:var(--home-gap-sub-body)}.usecase-icon{width:3.5rem;height:3.5rem;padding:.75rem;background:#ffffff08;border-radius:12px;border:1px solid var(--stroke-1);transition:all .3s ease}.usecase-card:hover .usecase-icon{background:#ffffff14;transform:rotate(-5deg) scale(1.1)}.usecase-card.ai:hover .usecase-icon,.usecase-card.knowledge:hover .usecase-icon{border-color:var(--cyan-500)}.usecase-card.data:hover .usecase-icon,.usecase-card.web:hover .usecase-icon{border-color:var(--magenta-500)}.usecase-title{color:var(--text-strong);margin:0}.usecase-card.ai .usecase-title,.usecase-card.knowledge .usecase-title{color:var(--cyan-500)}.usecase-card.data .usecase-title,.usecase-card.web .usecase-title{color:var(--magenta-500)}.usecase-desc{color:var(--text-muted);line-height:var(--home-body-leading);margin-bottom:var(--home-gap-body-grid);max-width:46ch;flex-grow:1}.usecase-link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:.8rem 1.2rem;background:#ffffff08;border:1px solid var(--stroke-1);border-radius:var(--radius-md);color:var(--text-strong);text-decoration:none;font-weight:600;transition:all .3s ease}.usecase-link:hover{background:#ffffff14;border-color:var(--stroke-2)}.usecase-card.ai .usecase-link:hover,.usecase-card.knowledge .usecase-link:hover{border-color:var(--cyan-500);color:var(--cyan-500)}.usecase-card.data .usecase-link:hover,.usecase-card.web .usecase-link:hover{border-color:var(--magenta-500);color:var(--magenta-500)}.usecase-link .arrow{transition:transform .3s ease}.usecase-link:hover .arrow{transform:translate(5px)}.section-trial{padding-block:var(--home-cta-pad);background:linear-gradient(180deg,var(--bg-0) 0%,var(--bg-2) 100%)}.cta-band{background:var(--bg-2);border:1px solid var(--magenta-500);border-radius:var(--radius-lg);padding:clamp(3.5rem,6vw,5rem) clamp(1.75rem,4vw,3rem);text-align:center;box-shadow:0 0 50px #ff006e14;max-width:900px;margin:0 auto}.page-home-2026 .cta-band:before{content:none}.page-home-2026 .section-trial .cta-band{border-top-color:var(--magenta-500)}.cta-band h2{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15;margin-bottom:var(--home-gap-head-sub)}.cta-band p{color:var(--text-muted);max-width:600px;margin:0 auto var(--home-gap-body-grid);line-height:var(--home-body-leading)}.mini-faq{max-width:800px;margin:6rem auto 0}.faq-item{border-bottom:1px solid var(--stroke-1)}.faq-question{padding:.5rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:1.1rem;color:var(--text-strong);transition:color .2s;width:100%;background:transparent;border:none;text-align:left}.faq-question:hover{color:var(--cyan-500)}.faq-question:focus-visible{outline:2px solid rgba(0,183,255,.5);outline-offset:6px;border-radius:8px}.faq-answer{padding-bottom:.5rem;padding-right:2rem;color:var(--text-muted);line-height:var(--home-body-leading);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.section-header{margin:0 auto var(--home-gap-body-grid);max-width:var(--home-max-line)}.section-header.center{margin-left:auto;margin-right:auto;text-align:center}.section-title{margin-bottom:var(--home-gap-head-sub)}.section-header .text-muted{max-width:var(--home-reading-line);margin:0 auto}.section-cta-row{margin-top:var(--home-gap-body-grid)}.section-header+.proof-grid,.section-header+.outputs-grid,.section-header+.controls-centered,.section-header+.usecase-grid{margin-top:var(--home-gap-body-grid)}.page-home-2026 .section-proof-strip,.page-home-2026 .section-outputs,.page-home-2026 .section-workflow,.page-home-2026 .section-controls,.page-home-2026 .section-usecases,.page-home-2026 .section-trial{background:transparent;background-image:none;border-top:1px solid rgba(255,255,255,.03);border-bottom:none;position:relative;overflow:hidden}.page-home-2026 .section-proof-strip:after,.page-home-2026 .section-outputs:after,.page-home-2026 .section-workflow:after,.page-home-2026 .section-controls:after,.page-home-2026 .section-usecases:after,.page-home-2026 .section-trial:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(15,23,42,.3) 0%,transparent 60%);pointer-events:none;z-index:0}.page-home-2026 .section-proof-strip .container,.page-home-2026 .section-outputs .container,.page-home-2026 .section-workflow .container,.page-home-2026 .section-controls .container,.page-home-2026 .section-usecases .container,.page-home-2026 .section-trial .container{position:relative;z-index:1}@media(max-width:1080px){.page-home-2026{--home-section-pad: var(--home-section-pad-tablet);--home-hero-pad-top: 53px;--home-hero-pad-bottom: 96px;--home-cta-pad: 96px;--home-gap-body-grid: 26px}.home-hero .hero-shell{grid-template-columns:1fr;gap:1.6rem}.hero-visual-col{width:100%;max-width:760px;margin:0 auto}.hero-visual-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual-card-grid{grid-template-columns:1fr}.outputs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.usecase-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.viewport-body{flex-direction:column;align-items:stretch;gap:2rem}.viewport-desc-overlay{border-right:none;border-bottom:1px solid var(--stroke-1);padding-right:0;padding-bottom:1.5rem}}@media(max-width:768px){.page-home-2026{--home-section-pad: var(--home-section-pad-mobile);--home-hero-pad-top: 38px;--home-hero-pad-bottom: 68px;--home-cta-pad: 68px;--home-gap-head-sub: 14px;--home-gap-sub-body: 18px;--home-gap-body-grid: 24px}.hero-badge{font-size:.82rem;letter-spacing:.04em;padding:.45rem .85rem}.home-hero .hero-copy-col{align-items:center;text-align:center}.home-hero .hero-content-wrapper{align-items:center;margin-bottom:1rem}.home-hero .hero-copy-col .hero-rotating-copy{align-items:center}.home-hero .hero-copy-col .hero-title,.home-hero .hero-copy-col .hero-subtitle{text-align:center;align-items:center}.home-hero .hero-copy-col .hero-subtitle{max-width:min(58ch,100%)}.home-hero .hero-copy-col .hero-bullets{width:100%;max-width:100%}.hero-proof-strip{justify-content:center}.home-hero .hero-note{text-align:center}.home-hero .hero-flow-slider-wrap{margin-inline:auto}.home-hero .hero-ctas{justify-content:center}.hero-visual-stage{min-height:470px}.hero-visual-kpi-row{grid-template-columns:1fr}.hero-visual-stage-flow{grid-template-columns:1fr;justify-items:center;gap:.22rem}.hero-visual-arrow{transform:rotate(90deg)}.hero-visual-stage-header{flex-direction:column;align-items:flex-start}.hero-rotating-copy{min-height:clamp(22rem,94vw,25.5rem)}.page-home-2026 .hero-subtitle{min-height:3.1em}.hero-bullets{min-height:13rem;max-width:100%}.hero-flow-slider-wrap{margin-top:18px}.pipeline-viz{grid-template-columns:1fr}.outputs-grid,.diff-grid{grid-template-columns:1fr;gap:1.5rem}.output-card,.usecase-card{padding:1.75rem}.workflow-steps{flex-direction:column;gap:2rem;padding-left:3rem;align-items:flex-start}.workflow-header{min-height:auto}.workflow-copy{min-height:0;justify-content:flex-start;text-align:left;margin-inline:0;max-width:100%}.workflow-steps:before{width:2px;height:auto;inset:0 auto 0 25px}.step-item{flex-direction:row;width:100%;text-align:left;justify-content:flex-start;gap:1rem}.step-item:focus-visible{outline-offset:4px}.step-arrow{display:none}.section-header{margin-bottom:var(--home-gap-body-grid)}.section-header+.proof-grid,.section-header+.outputs-grid,.section-header+.controls-centered,.section-header+.usecase-grid{margin-top:var(--home-gap-sub-body)}.section-cta-row{margin-top:var(--home-gap-sub-body)}.page-home-2026 .hero-ctas{gap:.75rem}}.page-home-2026{--hero-final-black-0: #04060b;--hero-final-black-1: #06080d;--hero-final-card-1: #1f2229;--hero-final-card-2: #30343c;--hero-final-border: #2f3746;--hero-final-text: #f3f5f7;--hero-final-muted: #a8afb9;--hero-final-magenta: #ff0a6c;--hero-final-cyan: #1fa8dd;--hero-final-green: #05b45b;--hero-final-yellow: #f8cc2d;--hero-final-silver: #bcc4cf}.home-hero{background:linear-gradient(180deg,var(--hero-final-black-0),var(--hero-final-black-1))!important}.home-hero .hero-glow-blob,.home-hero .hero-glow-blob-2,.hero-visual-ambient{display:none!important}.hero-badge,.hero-proof-chip{background:var(--hero-final-card-1)!important;border:1px solid var(--hero-final-silver)!important;color:var(--hero-final-text)!important;box-shadow:none!important}.hero-title,.hero-bullet-title,.hero-proof-chip strong,.hero-visual-stage-label,.hero-visual-card h3,.hero-visual-stage-score,.hero-visual-kpi-head strong,.hero-visual-result-callout,.hero-visual-result-callout strong{color:var(--hero-final-text)!important;text-shadow:none!important}.page-home-2026 .hero-subtitle,.hero-bullets li,.hero-note,.hero-visual-card p,.hero-visual-kpi-head span{color:var(--hero-final-muted)!important}.hero-visual-step-caption p{color:var(--hero-final-text)!important;font-size:calc(.78rem + 1pt)!important}.hero-bullets.is-failure li:before{color:var(--hero-final-magenta)!important}.c-dot.active{background:var(--hero-final-cyan)!important;box-shadow:none!important}.hero-visual-col.is-failure .hero-visual-workflow-heading{color:var(--hero-final-magenta)!important}.hero-visual-col.is-success .hero-visual-workflow-heading{color:var(--hero-final-cyan)!important}.hero-visual-stage,.hero-visual-stage.is-failure,.hero-visual-stage.is-success{background:var(--hero-final-black-1)!important;border:1px solid var(--hero-final-border)!important;box-shadow:none!important}.hero-visual-stage:before,.hero-visual-stage:after{display:none!important}.hero-visual-stage.is-failure{border-color:var(--hero-final-magenta)!important}.hero-visual-stage.is-success{border-color:var(--hero-final-cyan)!important}.hero-visual-stage-header{border-bottom:1px solid var(--hero-final-border)!important}.hero-visual-stage-score{background:var(--hero-final-card-1)!important;border:1px solid var(--hero-final-silver)!important}.hero-visual-stage.is-failure .hero-visual-stage-score strong{color:var(--hero-final-magenta)!important}.hero-visual-stage.is-success .hero-visual-stage-score strong{color:var(--hero-final-cyan)!important}.hero-visual-stage-score.is-result{box-shadow:none!important}.hero-visual-progress{background:var(--hero-final-border)!important}.hero-visual-stage.is-failure .hero-visual-progress span{background:var(--hero-final-magenta)!important}.hero-visual-stage.is-success .hero-visual-progress span{background:var(--hero-final-cyan)!important}.hero-visual-step-tag{background:var(--hero-final-card-2)!important;border:1px solid var(--hero-final-silver)!important;color:var(--hero-final-text)!important}.hero-visual-node,.hero-visual-kpi,.hero-visual-card{background:var(--hero-final-card-1)!important;border:1px solid var(--hero-final-border)!important;color:var(--hero-final-text)!important}.hero-visual-stage.is-failure .hero-visual-node.is-live,.hero-visual-stage.is-success .hero-visual-node.is-live{background:var(--hero-final-card-2)!important;border-color:var(--hero-final-silver)!important}.hero-visual-stage.is-failure .hero-visual-stage-flow .hero-visual-node.is-live:nth-child(5){color:var(--hero-final-magenta)!important;border-color:var(--hero-final-magenta)!important}.hero-visual-stage.is-success .hero-visual-stage-flow .hero-visual-node.is-live:nth-child(3){color:var(--hero-final-green)!important;border-color:var(--hero-final-green)!important}.hero-visual-stage.is-success .hero-visual-stage-flow .hero-visual-node.is-live:nth-child(5){color:var(--hero-final-cyan)!important;border-color:var(--hero-final-cyan)!important}.hero-visual-chip{background:var(--hero-final-card-2)!important;border:1px solid var(--hero-final-silver)!important;color:var(--hero-final-text)!important}.hero-visual-stage.is-failure .hero-visual-chip:nth-child(2){color:var(--hero-final-yellow)!important;border-color:var(--hero-final-yellow)!important}.hero-visual-stage.is-failure .hero-visual-chip:nth-child(3){color:var(--hero-final-magenta)!important;border-color:var(--hero-final-magenta)!important}.hero-visual-stage.is-success .hero-visual-chip:nth-child(1){color:var(--hero-final-green)!important;border-color:var(--hero-final-green)!important}.hero-visual-stage.is-success .hero-visual-chip:nth-child(2){color:var(--hero-final-cyan)!important;border-color:var(--hero-final-cyan)!important}.hero-visual-stage.is-success .hero-visual-chip:nth-child(3){color:var(--hero-final-silver)!important;border-color:var(--hero-final-silver)!important}.hero-visual-meter{background:var(--hero-final-border)!important}.hero-visual-stage.is-failure .hero-visual-kpi:nth-child(1) .hero-visual-meter-fill{background:var(--hero-final-yellow)!important}.hero-visual-stage.is-failure .hero-visual-kpi:nth-child(2) .hero-visual-meter-fill{background:var(--hero-final-magenta)!important}.hero-visual-stage.is-failure .hero-visual-kpi:nth-child(3) .hero-visual-meter-fill{background:var(--hero-final-silver)!important}.hero-visual-stage.is-success .hero-visual-kpi:nth-child(1) .hero-visual-meter-fill{background:var(--hero-final-green)!important}.hero-visual-stage.is-success .hero-visual-kpi:nth-child(2) .hero-visual-meter-fill{background:var(--hero-final-cyan)!important}.hero-visual-stage.is-success .hero-visual-kpi:nth-child(3) .hero-visual-meter-fill{background:var(--hero-final-green)!important}.hero-visual-result-callout{background:var(--hero-final-card-2)!important;border:1px solid var(--hero-final-silver)!important;box-shadow:none!important;position:relative;overflow:hidden;padding:.72rem .76rem .68rem!important}.hero-visual-result-callout:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.95;background:var(--hero-final-silver)}.hero-visual-stage.is-failure .hero-visual-result-callout{border-color:var(--hero-final-magenta)!important}.hero-visual-stage.is-success .hero-visual-result-callout{border-color:var(--hero-final-cyan)!important}.hero-visual-stage.is-failure .hero-visual-result-callout:before{background:var(--hero-final-magenta)}.hero-visual-stage.is-success .hero-visual-result-callout:before{background:var(--hero-final-cyan)}.hero-visual-result-label{color:var(--hero-final-text)!important}.hero-visual-result-proof{gap:.38rem}.hero-visual-result-metric{background:var(--hero-final-card-1)!important;border:1px solid var(--hero-final-border)!important;color:var(--hero-final-text)!important}.hero-visual-result-text{color:var(--hero-final-text)!important;font-size:calc(.84rem + 1pt)!important}.hero-visual-stage.is-failure .hero-visual-result-highlight,.hero-visual-stage.is-success .hero-visual-result-highlight{color:#fff!important}.hero-copy-sizer{position:absolute;top:0;left:0;width:100%;visibility:hidden;pointer-events:none;z-index:-1;opacity:0}.hero-rotating-copy--measure{height:auto!important;min-height:0!important;max-height:none!important}.hero-visual-sizer{position:absolute;top:0;left:0;width:100%;visibility:hidden;pointer-events:none;z-index:-1;opacity:0}.hero-visual-stage--measure{height:auto!important;min-height:0!important;max-height:none!important}.home-hero{padding-top:clamp(32px,3.4vw,50px)!important}.home-hero .hero-shell{gap:clamp(2rem,3.8vw,3.4rem);align-items:start}.home-hero .hero-content-wrapper{margin-bottom:.95rem}.home-hero .hero-copy-col .hero-rotating-copy{min-height:clamp(20.4rem,30.5vw,24.4rem)!important}.home-hero .hero-copy-col .hero-title{font-size:calc(var(--home-h1-size) * .81);margin-top:-.28rem;margin-bottom:.5rem;min-height:2.2em}.home-hero .hero-copy-col .hero-title-inline{align-items:flex-start}.home-hero .hero-copy-col .hero-subtitle{margin-bottom:1.17rem;min-height:2.7em;max-width:min(44ch,100%)}.home-hero .hero-copy-col .hero-bullets{margin-top:.8rem;gap:1.26rem;min-height:15rem}.home-hero .hero-copy-col .hero-bullets li{line-height:1.5}.home-hero .hero-copy-col .hero-bullets li:before{margin-top:.2rem}.home-hero .hero-note{width:max-content;max-width:100%;margin-top:2.1rem;margin-left:auto;margin-right:auto;padding:.5rem 0;font-size:.79rem;line-height:1.32;letter-spacing:.015em;border:none;align-self:center;text-align:center;white-space:nowrap;text-wrap:nowrap;color:#a8afb9f2!important}.home-hero .hero-copy-col .hero-flow-slider-wrap{display:none}.home-hero .hero-copy-col .hero-ctas{width:max-content;justify-content:center;align-self:center}.home-hero .hero-visual-col{gap:.58rem}.home-hero .hero-visual-workflow-heading{transform:translateY(.18rem)}.home-hero .hero-visual-col .hero-flow-slider-wrap--workflow{display:grid;width:min(27rem,95%);margin:.22rem auto 0}.home-hero .hero-visual-col .hero-flow-slider-wrap--workflow .hero-flow-slider-label{color:var(--hero-final-text)!important;text-align:left}.home-hero .hero-visual-step-caption .hero-visual-step-tag{align-self:flex-start}.home-hero .hero-visual-step-caption p{width:100%;min-height:3.4rem;display:flex;align-items:center;justify-content:center;text-align:center;padding-inline:.35rem;font-size:calc(.78rem + 2pt)!important;color:#fff!important;font-weight:560}@media(max-width:1080px){.home-hero .hero-visual-col .hero-flow-slider-wrap--workflow{width:min(30rem,100%)}}@media(max-width:768px){.home-hero .hero-copy-col .hero-rotating-copy{min-height:0!important}.home-hero .hero-copy-col .hero-bullets{min-height:0!important;gap:1rem}.home-hero .hero-note{text-align:center;font-size:.74rem;width:100%;max-width:100%;white-space:normal;text-wrap:pretty}.home-hero .hero-visual-col .hero-flow-slider-wrap--workflow{width:100%;margin-top:.35rem}.home-hero .hero-visual-col .hero-flow-slider-wrap--workflow .hero-flow-slider-label{text-align:center}}.hero-section{padding:4rem 0 6rem;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(0,183,255,.08),transparent 40%),radial-gradient(circle at 90% 20%,rgba(255,0,110,.06),transparent 40%)}.hero-headline{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--text-strong);line-height:1.1;text-shadow:0 0 40px rgba(0,0,0,.5)}.hero-subhead{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto 2.5rem;font-weight:400}.hero-ctas{display:flex;justify-content:center;gap:1.5rem}.problem-strip{background-color:#0d0608;border-top:1px solid rgba(255,0,110,.15);border-bottom:1px solid rgba(255,0,110,.15);padding:1.5rem 0;text-align:center}.problem-text{color:var(--danger);font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.02em}.outcomes-section{padding:6rem 0}.section-title{text-align:center;font-size:2.5rem;margin-bottom:4rem;color:var(--text-strong)}.outcomes-grid{display:flex;gap:2rem;flex-wrap:wrap}.outcome-card{flex:1;min-width:260px;background:var(--bg-2);padding:2.5rem;border-radius:var(--radius-md);border:1px solid var(--stroke-1);transition:all .2s ease}.outcome-card:hover{transform:translateY(-4px);border-color:var(--stroke-2);box-shadow:0 10px 30px -10px #00000080}.outcome-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-strong)}.outcome-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.proof-section{padding:6rem 0;background-color:var(--bg-1);border-top:1px solid var(--stroke-1);border-bottom:1px solid var(--stroke-1)}.proof-container{display:flex;gap:3rem;margin-top:3rem;flex-wrap:wrap}.proof-box{flex:1;min-width:300px;background:#03060a;border-radius:var(--radius-md);border:1px solid var(--stroke-1);padding:0;font-family:var(--font-mono);overflow:hidden;box-shadow:0 4px 6px #0000004d}.proof-box h4{background:#ffffff08;padding:1rem 1.5rem;border-bottom:1px solid var(--stroke-1);color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-body)}.code-preview{padding:1.5rem;color:var(--text-subtle);line-height:1.5;font-size:.85rem}.pipeline-section{padding:6rem 0;text-align:center}.pipeline-diagram{margin-top:3rem;padding:4rem;background:var(--bg-2);border-radius:var(--radius-lg);border:1px solid var(--stroke-1);color:var(--cyan-500);font-size:1.1rem;font-family:var(--font-mono);letter-spacing:-.01em}.use-cases-preview{padding:6rem 0}.tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.uc-tile{padding:2.5rem;background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-md);transition:all .2s ease;display:flex;flex-direction:column}.uc-tile:hover{transform:translateY(-4px);border-color:var(--cyan-500);box-shadow:0 4px 20px #00b7ff1a}.uc-tile h3{margin-bottom:.5rem;color:var(--text-strong)}.uc-tile p{color:var(--text-muted);font-size:.95rem}.deployment-section{padding:6rem 0;background:linear-gradient(to bottom,var(--bg-0),var(--bg-1));text-align:center}.deployment-badges{display:flex;justify-content:center;gap:1.5rem;margin-top:3rem;flex-wrap:wrap}.badge{background:#ffffff08;padding:.5rem 1.2rem;border-radius:var(--radius-full);border:1px solid var(--stroke-1);font-size:.9rem;color:var(--text-main);letter-spacing:.02em}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin:4rem 0}.feature-item h3{margin-bottom:1rem;color:var(--text-strong);display:flex;align-items:center;gap:.5rem}.feature-item p{color:var(--text-muted)}.tech-deep-dive{background:var(--bg-2);padding:4rem;border-radius:var(--radius-lg);margin:4rem 0;border:1px solid var(--stroke-1)}.use-case-detail{display:flex;gap:4rem;margin-bottom:6rem;align-items:center}.use-case-detail:nth-child(2n){flex-direction:row-reverse}.uc-content{flex:1}.uc-content h2{font-size:2rem;margin-bottom:1rem;color:var(--text-strong)}.uc-content h3{font-size:1rem;margin-bottom:.5rem;color:var(--magenta-500);margin-top:1.5rem;text-transform:uppercase;letter-spacing:.05em}.uc-visual{flex:1;background:var(--bg-2);height:300px;border-radius:var(--radius-md);border:1px solid var(--stroke-1);display:flex;align-items:center;justify-content:center;color:var(--text-subtle)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.pricing-card{background:var(--bg-2);border:1px solid var(--stroke-1);padding:2.5rem;border-radius:var(--radius-md);display:flex;flex-direction:column;transition:transform .2s}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.highlight{border-color:var(--magenta-500);background:linear-gradient(180deg,rgba(255,0,110,.05) 0%,var(--bg-2) 100%);position:relative}.pricing-card.highlight:after{content:"Recommended";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--magenta-500);color:#fff;padding:2px 12px;font-size:.75rem;border-radius:var(--radius-full);font-weight:600}.plan-name{font-size:1.25rem;font-weight:700;color:var(--text-strong);margin-bottom:.5rem}.plan-price{font-size:2.5rem;font-weight:800;color:var(--text-strong);margin-bottom:2rem}.plan-price span{font-size:1rem;font-weight:400;color:var(--text-muted)}.plan-features{margin-bottom:2rem;flex-grow:1}.plan-features li{margin-bottom:.8rem;color:var(--text-main);display:flex;gap:.5rem;font-size:.95rem}.plan-features li:before{content:"✓";color:var(--cyan-500);font-weight:700}.faq-section{margin-top:6rem;max-width:800px;margin-left:auto;margin-right:auto}.faq-item{margin-bottom:2rem;border-bottom:1px solid var(--stroke-1);padding-bottom:2rem}.faq-question{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-strong)}.faq-answer{color:var(--text-muted)}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}.use-case-detail,.use-case-detail:nth-child(2n){flex-direction:column}.hero-headline{font-size:2.5rem}.header-inner{flex-direction:column;gap:1rem}.main-nav{flex-wrap:wrap;justify-content:center;gap:1rem}}.blog-post-content{max-width:740px;margin:0 auto;font-size:1.125rem;line-height:1.8;color:var(--text-subtle);padding-top:3rem;padding-bottom:9rem}.blog-post-content p{margin-bottom:1.5rem}.blog-post-content h2{font-size:2rem;color:var(--text-strong);margin-top:3.5rem;margin-bottom:1.25rem;line-height:1.3;letter-spacing:-.01em;border-bottom:1px solid var(--stroke-1);padding-bottom:.5rem}.blog-post-content h3{font-size:1.4rem;color:var(--text-main);margin-top:2.5rem;margin-bottom:1rem;font-weight:600}.blog-post-content ul,.blog-post-content ol{margin-bottom:2rem;padding-left:1.5rem}.blog-post-content li{margin-bottom:.75rem;padding-left:.5rem}.blog-post-content li strong{color:var(--text-strong)}.blog-post-content .lead{font-size:1.35rem;line-height:1.6;color:var(--text-main);margin-bottom:3rem;border-left:4px solid var(--cyan-500);padding-left:1.5rem;font-style:italic}.blog-callout{background:var(--bg-2);border:1px solid var(--stroke-1);padding:2.5rem;border-radius:var(--radius-md);margin:3rem 0}.blog-callout h3{margin-top:0;font-size:1.25rem;color:var(--magenta-500);text-transform:uppercase;letter-spacing:.05em}.blog-ctas{margin-top:5rem;padding-top:3rem;border-top:1px solid var(--stroke-1);display:flex;gap:1.5rem}.table-wrapper{overflow-x:auto;margin:2rem 0;border-radius:var(--radius-md);border:1px solid var(--stroke-1);box-shadow:0 4px 6px #0000001a}.comparison-table{width:100%;border-collapse:collapse;font-size:.95rem;background:var(--bg-1);text-align:left}.comparison-table th{background:var(--bg-2);padding:1rem 1.5rem;font-weight:700;color:var(--text-strong);border-bottom:2px solid var(--stroke-1);white-space:nowrap}.comparison-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--stroke-1);color:var(--text-muted);vertical-align:top;line-height:1.6}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:#ffffff05}.comparison-table strong{color:var(--text-main)}.contact-layout{padding-bottom:8rem}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:start}.contact-card{background:var(--bg-2);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);padding:3rem;position:relative;overflow:hidden;transition:border-color .2s}.contact-card:hover{border-color:var(--stroke-2)}.contact-card h2{font-size:1.75rem;margin-bottom:1rem;color:var(--text-strong)}.contact-card .subtext{color:var(--text-muted);margin-bottom:2.5rem;font-size:1rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.9rem;font-weight:500;color:var(--text-main)}.form-input,.form-select,.form-textarea{background:var(--bg-0);border:1px solid var(--stroke-1);padding:1rem 1.2rem;border-radius:var(--radius-sm);color:var(--text-strong);font-family:Inter,sans-serif;font-size:.95rem;transition:all .2s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--cyan-500);background:#0000004d;box-shadow:0 0 0 3px #00b7ff1a}.form-textarea{min-height:140px;resize:vertical}.calendar-wrapper{background:var(--bg-2);border-radius:var(--radius-md);overflow:hidden;height:700px;border:1px solid var(--stroke-1);position:relative;box-shadow:0 4px 20px #0003}.calendar-header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--stroke-1)}.calendar-iframe-box{width:100%;height:100%;border:none;min-height:650px}.form-response-success{background:#36d3991a;border:1px solid var(--success);color:var(--success);padding:1rem;border-radius:var(--radius-sm);text-align:center;margin-top:1rem}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-card{padding:2rem}}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media(min-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card.featured{grid-column:1 / -1;display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:center}.blog-card.featured .blog-card-content{order:1}}.blog-card{background:var(--bg-2);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:2.5rem;transition:transform .2s,border-color .2s;display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-4px);border-color:var(--cyan-500);box-shadow:0 10px 30px -10px #00000080}.blog-category{font-size:.85rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.blog-card h2{font-size:1.5rem;margin-bottom:1rem;line-height:1.3;margin-top:0}.blog-card h2 a{color:var(--text-strong);text-decoration:none;transition:color .2s}.blog-card h2 a:hover{color:var(--cyan-500)}.blog-card p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.blog-meta{font-size:.9rem;color:var(--text-subtle);border-top:1px solid var(--stroke-1);padding-top:1rem;margin-top:auto;display:flex;gap:1rem}.blog-card.featured{background:linear-gradient(135deg,var(--bg-2) 0%,rgba(0,183,255,.05) 100%);border-color:var(--stroke-2)}.blog-card.featured h2{font-size:2.5rem;margin-bottom:1.5rem}.blog-card.featured p{font-size:1.15rem;max-width:65ch}.page-product{--product-section-space: clamp(3.5rem, 5.4vw, 5.25rem);--product-section-space-hero-top: clamp(4.25rem, 6vw, 5.75rem);--product-section-space-hero-bottom: clamp(2.2rem, 3.5vw, 3.25rem);--product-section-space-tight: clamp(3rem, 4.8vw, 4.5rem)}.product-hero-modern{position:relative;padding:var(--product-section-space-hero-top) 0 var(--product-section-space-hero-bottom);overflow:hidden;background:transparent}.product-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}@media(max-width:1024px){.product-hero-grid{grid-template-columns:1fr;text-align:center}.hero-badge-pill,.hero-ctas,.hero-headline,.hero-subhead{margin-left:auto!important;margin-right:auto!important;text-align:center!important;justify-content:center!important}}.app-window-wrapper{position:relative;z-index:10}.app-window-frame{background:#141923b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 0 0 1px #0006,0 20px 60px -10px #0009,0 0 80px -20px #00b7ff1a;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;overflow:hidden}.app-window-frame:hover{transform:translateY(-4px) scale(1.005);box-shadow:0 0 0 1px #ffffff26,0 30px 70px -10px #000000b3,0 0 100px -20px #00b7ff33}.window-header{height:38px;background:#0d1117;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;padding:0 0 0 16px;position:relative}.window-title{font-family:"Segoe UI",var(--font-body),sans-serif;font-size:.8rem;color:#ffffffb3;pointer-events:none;display:flex;align-items:center;gap:8px}.window-title:before{content:"";display:block;width:12px;height:12px;border-radius:2px;background:var(--magenta-500)}.window-controls-win{display:flex;height:100%;align-items:flex-start}.win-btn{width:46px;height:100%;display:flex;align-items:center;justify-content:center;cursor:default;transition:background .1s}.win-btn:hover{background:#ffffff0f}.win-btn.close:hover{background:#e81123}.win-btn:after{content:"";opacity:.9}.win-btn.minimize:after{width:10px;height:1px;background:#fff}.win-btn.maximize:after{width:10px;height:10px;border:1px solid white;box-sizing:border-box}.win-btn.close:after{content:"✕";font-size:10px;font-weight:300;font-family:sans-serif;color:#fff;line-height:1}.app-content-area{position:relative;background:#0d1117;border-radius:0 0 12px 12px}.app-screenshot{width:100%;height:auto;display:block;border-top:1px solid rgba(0,0,0,.5)}.app-overlay-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,10,19,.4) 0%,transparent 40%);pointer-events:none}.hero-glow-blob{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,183,255,.08) 0%,transparent 70%);top:50%;left:70%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.hero-glow-blob-2{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,0,110,.06) 0%,transparent 70%);top:20%;right:10%;transform:translateY(-50%);z-index:-1;pointer-events:none}.workflow-section{padding:6rem 0;border-bottom:1px solid var(--stroke-1)}.workflow-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.workflow-tab-btn{background:transparent;border:1px solid var(--stroke-1);color:var(--text-muted);padding:1rem 2rem;border-radius:var(--radius-full);font-size:1.1rem;cursor:pointer;transition:all .2s ease;font-weight:500}.workflow-tab-btn:hover{background:#ffffff0d;border-color:var(--stroke-2)}.workflow-tab-btn.active{background:var(--bg-0);color:var(--cyan-500);border-color:var(--cyan-500);font-weight:700;box-shadow:0 0 20px #00b7ff26}.batch-section{padding:6rem 0;background:#0009}.batch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.batch-card{background:var(--bg-2);border:1px solid var(--stroke-1);padding:2.5rem;border-radius:16px;transition:transform .2s ease;display:flex;flex-direction:column}.batch-card:hover{transform:translateY(-5px);border-color:var(--cyan-500);box-shadow:0 10px 30px -10px #00000080}.batch-number{font-family:var(--font-mono);color:var(--cyan-500);font-size:.9rem;margin-bottom:1rem;opacity:.8;background:#00b7ff1a;padding:4px 12px;border-radius:100px;align-self:flex-start;border:1px solid rgba(0,183,255,.2)}.feature-alt-section,.outputs-section,.anatomy-section,.enterprise-section{padding:var(--product-section-space) 0;position:relative;overflow:hidden;background:transparent;border-top:1px solid rgba(255,255,255,.03);border-bottom:none}.feature-alt-section:before,.outputs-section:before,.anatomy-section:before,.enterprise-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(15,23,42,.3) 0%,transparent 60%);pointer-events:none;z-index:0}.feature-alt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem;align-items:center}.feature-alt-grid.reverse .feature-content{order:2}.feature-alt-grid.reverse .visual-col{order:1}@media(max-width:900px){.feature-alt-grid,.feature-alt-grid.reverse{grid-template-columns:1fr;gap:3rem}.feature-alt-grid.reverse .feature-content{order:1}.feature-alt-grid.reverse .visual-col{order:2}}.visual-col{position:relative}.feature-visual-box{background:#0d1117;border-radius:12px;border:1px solid var(--stroke-1);overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -10px #0006}.enterprise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.enterprise-card{background:var(--bg-0);border:1px solid var(--stroke-1);padding:2.5rem;border-radius:12px;display:flex;align-items:flex-start;gap:1.5rem;transition:border-color .2s}.enterprise-card:hover{border-color:var(--stroke-2)}.enterprise-icon{width:48px;height:48px;min-width:48px;background:#ffffff08;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--cyan-500);border:1px solid var(--stroke-1)}.cta-band{padding:6rem 0;background:#000;border-top:1px solid var(--stroke-1);text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan-500),transparent);opacity:.5}.proof-artifact{background:#0d111780;border:1px dashed var(--stroke-2);border-radius:12px;padding:3rem;margin:4rem 0;text-align:center}.report-mock-card{background:#02040a;border:1px solid var(--stroke-1);border-radius:12px;width:100%;overflow:hidden;font-family:var(--font-mono);font-size:.85rem;box-shadow:0 20px 50px -10px #00000080}.report-mock-header{background:#ffffff08;padding:1rem 1.5rem;border-bottom:1px solid var(--stroke-1);display:flex;justify-content:space-between;align-items:center}.report-mock-title{color:var(--text-strong);font-weight:600}.report-mock-badge{background:#36d3991a;color:var(--success);padding:2px 8px;border-radius:4px;border:1px solid rgba(54,211,153,.2);font-size:.75rem}.report-mock-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;padding:1.5rem;border-bottom:1px solid var(--stroke-1)}.stat-item-label{color:var(--text-subtle);font-size:.75rem;margin-bottom:.25rem}.stat-item-value{color:var(--text-strong);font-size:1.1rem;font-weight:600}.report-mock-list{padding:0}.report-mock-row{display:flex;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.03);align-items:center}.report-mock-row:last-child{border-bottom:none}.report-file{color:var(--text-muted)}.report-status-success{color:var(--success)}.report-status-warn{color:var(--warning)}.report-status-error{color:var(--danger)}.report-window-header{background:#02040a;border-bottom:1px solid var(--stroke-1);padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between}.report-window-title{font-weight:600;color:var(--text-strong)}.report-tabs-nav{display:flex;gap:2px;background:#02040a;padding:8px 16px 0;border-bottom:1px solid var(--stroke-1)}.report-tab-btn{background:transparent;border:1px solid transparent;border-bottom:none;color:var(--text-muted);padding:8px 24px;cursor:pointer;border-radius:8px 8px 0 0;font-size:.9rem;transition:all .2s;position:relative;top:1px}.report-tab-btn:hover{color:var(--text-strong);background:#ffffff08}.report-tab-btn.active{background:#0b1221;border-color:var(--stroke-1);border-bottom-color:#0b1221;color:var(--cyan-500)}.report-content-body{padding:20px;background:#0b1221;flex-grow:1;overflow:visible!important;font-size:.85rem;min-height:0;height:auto!important;max-height:none!important}.summary-hero-row{background:#162032;border:1px solid var(--stroke-1);border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.summary-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}@media(max-width:768px){.summary-metrics-grid{grid-template-columns:1fr 1fr}}.metric-card{background:#162032;border:1px solid var(--stroke-1);border-radius:8px;padding:1rem;text-align:center}.metric-value-huge{font-size:1.5rem;font-weight:300;margin-bottom:.5rem;color:var(--text-strong)}.metric-label-small{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.summary-split-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:0}.info-box{background:#162032;border:1px solid var(--stroke-1);border-radius:8px;padding:1rem}.info-box-header{color:var(--text-strong);font-weight:600;margin-bottom:1rem;font-size:.95rem}.info-list-item{display:flex;justify-content:space-between;margin-bottom:.5rem;color:var(--text-muted);font-size:.9rem}.file-table-container{border:1px solid var(--stroke-1);border-radius:8px;overflow:hidden;margin-bottom:1rem}.file-table-header{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr;background:#162032;padding:10px;font-weight:600;color:var(--text-strong);font-size:.85rem;border-bottom:1px solid var(--stroke-1)}.file-table-row{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr;padding:10px;border-bottom:1px solid rgba(255,255,255,.05);align-items:center;cursor:pointer;transition:background .1s;background:#162032}.file-table-row:hover{background:#ffffff08}.file-table-row.selected{background:#00b7ff0d;border-left:3px solid var(--cyan-500)}.detail-pane{background:#162032;border:1px solid var(--stroke-1);border-radius:8px;padding:1.5rem;margin-top:1rem;font-family:Consolas,monospace;font-size:.85rem;color:#c9d1d9;max-height:none!important;overflow:visible!important}.detail-section-title{color:var(--cyan-500);border-bottom:1px dashed rgba(255,255,255,.2);padding-bottom:4px;margin:1rem 0 .5rem;font-weight:700}.detail-row{display:flex;margin-bottom:4px}.detail-label{min-width:180px;color:#8b949e}.perf-stats-bar{display:flex;gap:1rem;margin-bottom:1.5rem}.perf-stat-box{background:#162032;border:1px solid var(--stroke-1);border-radius:6px;padding:1rem;flex:1;text-align:center}.perf-stat-val{font-size:1.4rem;font-weight:700;margin-bottom:.25rem;color:var(--cyan-500)}.perf-table{width:100%;border-collapse:collapse}.perf-table th{text-align:left;padding:12px;color:var(--text-subtle);border-bottom:1px solid var(--stroke-1);font-size:.85rem;background:#162032;white-space:nowrap}.perf-table td{padding:12px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.05);font-size:.85rem;vertical-align:middle}.perf-table th:nth-child(1),.perf-table td:nth-child(1){width:15%;min-width:100px}.perf-table th:nth-child(2),.perf-table td:nth-child(2){width:35%}.perf-table th:nth-child(3),.perf-table td:nth-child(3){width:20%}.perf-table th:nth-child(4),.perf-table td:nth-child(4){width:15%}.perf-table th:nth-child(5),.perf-table td:nth-child(5){width:15%;text-align:right}.perf-table td:nth-child(5){text-align:right}.batch-section-modern{padding:var(--product-section-space) 0;background:transparent;position:relative;overflow:visible}.batch-bg-glow{position:absolute;top:50%;left:50%;width:120%;height:100%;background:radial-gradient(ellipse at center,rgba(6,182,212,.08) 0%,transparent 70%);transform:translate(-50%,-50%);z-index:0;pointer-events:none}.batch-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;position:relative;margin-top:clamp(2.25rem,3.8vw,3.2rem)}.ai-model-section,.faq-section,.cta-band-modern{padding:var(--product-section-space-tight) 0}@media(max-width:900px){.page-product{--product-section-space: clamp(3rem, 8vw, 4rem);--product-section-space-hero-top: clamp(3.4rem, 8vw, 4.5rem);--product-section-space-hero-bottom: clamp(1.8rem, 5vw, 2.6rem);--product-section-space-tight: clamp(2.6rem, 7vw, 3.5rem)}}.batch-connector-line{position:absolute;top:70px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--stroke-2) 20%,var(--stroke-2) 80%,transparent 100%);z-index:0;display:none}@media(min-width:992px){.batch-connector-line{display:block}}.batch-card-modern{background:#0d111799;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--stroke-1);border-radius:24px;padding:3rem 2.5rem;position:relative;z-index:1;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:flex-start}.batch-card-modern:hover{transform:translateY(-12px);background:#161b22e6;border-color:var(--cyan-500);box-shadow:0 20px 50px -10px #00000080,0 0 0 1px #00b7ff1a}.batch-icon-circle{width:80px;height:80px;background:#0d1117;border:1px solid var(--stroke-2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;font-size:1.8rem;color:var(--text-muted);transition:all .3s ease;position:relative;box-shadow:0 10px 30px -5px #00000080}.batch-card-modern:hover .batch-icon-circle{border-color:var(--cyan-500);color:var(--cyan-500);background:#00b7ff0d;transform:scale(1.1);box-shadow:0 0 30px #00b7ff33}.batch-brand-icon{width:48px;height:48px;filter:drop-shadow(0 0 8px rgba(0,183,255,.2));transition:filter .3s ease}.batch-card-modern:hover .batch-brand-icon{filter:drop-shadow(0 0 15px rgba(255,0,110,.4))}.batch-step-num{position:absolute;top:20px;right:20px;background:#ffffff0d;border:1px solid var(--stroke-1);font-family:var(--font-mono);font-size:.85rem;color:var(--cyan-500);padding:6px 12px;border-radius:6px;letter-spacing:1px;font-weight:600}.batch-card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-strong)}.batch-card-desc{color:var(--text-muted);line-height:1.6;font-size:1.05rem}.batch-micro-bullets{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--stroke-1);width:100%;display:flex;flex-direction:column;gap:.75rem}.micro-bullet-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--text-muted);line-height:1.4}.micro-bullet-icon{color:var(--cyan-500);flex-shrink:0;margin-top:3px;width:6px;height:6px;background:var(--cyan-500);border-radius:50%;box-shadow:0 0 8px var(--cyan-500)}.enterprise-spec-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start;text-align:left}@media(max-width:900px){.enterprise-spec-grid{grid-template-columns:1fr;gap:3rem}}.spec-title{font-size:2rem;color:var(--text-strong);margin-bottom:.5rem;line-height:1.2}.enterprise-spec-left .spec-title{margin-top:0}.spec-definition{font-size:1.15rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.6;border-left:3px solid var(--cyan-500);padding-left:1rem;background:linear-gradient(90deg,rgba(0,183,255,.05) 0%,transparent 100%);padding-top:.5rem;padding-bottom:.5rem;border-radius:0 4px 4px 0}.spec-section-header{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#ffffffe6;margin:1.5rem 0 1rem;font-weight:600}.spec-bullets{list-style:none;padding:0;margin:0 0 2rem}.spec-bullets li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;color:#fffc;font-size:1rem;line-height:1.5}.spec-bullets li:before{content:"•";color:var(--cyan-500);position:absolute;left:0;font-weight:700;font-size:1.2rem;top:-2px}.spec-chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.spec-chip{background:#00b7ff1a;border:1px solid rgba(0,183,255,.2);padding:.4rem 1rem;border-radius:100px;font-size:.85rem;color:var(--cyan-500);font-weight:600;transition:all .2s ease;cursor:default}.spec-chip:hover{background:var(--cyan-500);color:#0b111a;box-shadow:0 0 15px #00b7ff66;transform:translateY(-1px)}.spec-cta-wrapper{margin-top:2rem}.spec-use-cases{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.spec-card{background:#0d111799;border:1px solid var(--stroke-1);padding:1.2rem;border-radius:8px;transition:all .2s ease;position:relative;overflow:hidden}.spec-card:hover{transform:translate(4px);border-color:#00b7ff4d;background:linear-gradient(90deg,rgba(0,183,255,.05) 0%,transparent 100%)}.spec-card h5{color:var(--text-strong);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.spec-card p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.4}.spec-roles{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.spec-role-chip{background:#ff006e26;border:1px solid rgba(255,0,110,.6);color:var(--magenta-500);padding:.3rem .8rem;border-radius:6px;font-size:.8rem;font-family:var(--font-mono);font-weight:600;transition:all .2s;cursor:default;box-shadow:0 0 10px #ff006e1a}.spec-role-chip:hover{background:var(--magenta-500);color:#fff;box-shadow:0 0 15px #ff006e66;transform:translateY(-1px)}.spec-artifact-preview{background:#090d13;border:1px solid var(--stroke-1);padding:1.5rem;border-radius:8px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-subtle);margin-top:2rem;box-shadow:inset 0 0 30px #00000080}.spec-directory-item{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;color:#ffffffb3;transition:color .2s}.spec-directory-item:hover{color:var(--text-strong)}.workflow-section-modern{padding:var(--product-section-space, 5rem) 0;position:relative;overflow:hidden}.page-product .workflow-section-modern{padding-top:clamp(2rem,3.2vw,2.9rem)}.page-product .workflow-header{min-height:0;display:block;margin:0 auto clamp(.55rem,1vw,.8rem)}.page-product .workflow-subtitle{margin-bottom:0}.page-product .workflow-switcher{margin-top:0}.workflow-section-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--stroke-1),transparent)}.workflow-container{max-width:1200px;margin:0 auto;padding:0 2rem}.workflow-header{text-align:center;max-width:800px;margin:0 auto clamp(1.1rem,1.9vw,1.6rem)}.workflow-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1.5rem;background:linear-gradient(180deg,#fff,var(--text-muted));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.workflow-subtitle{font-size:1.25rem;color:var(--text-muted);font-size:1.15rem;line-height:1.6;max-width:760px;margin:0 auto}.workflow-subtitle .workflow-nowrap{white-space:nowrap}.workflow-switcher{display:flex;justify-content:center;margin-bottom:clamp(2.25rem,3.5vw,3rem);position:relative;z-index:10}.switcher-track{background:#0a0f16;border:1px solid var(--stroke-1);border-radius:100px;padding:.75rem;display:flex;gap:1rem;box-shadow:0 10px 30px #00000080;backdrop-filter:blur(10px)}.switcher-btn{background:transparent;border:1px solid transparent;padding:1.2rem 3rem;border-radius:100px;color:#8b949e;font-weight:700;font-size:1.2rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;letter-spacing:-.01em}.switcher-btn:hover{color:#fff;background:#ffffff0d;transform:translateY(-2px)}.switcher-btn.active{background:#161b22;color:#fff;box-shadow:0 10px 25px #0000004d;border:1px solid var(--stroke-2);transform:scale(1.02)}.switcher-btn.active.opt-mode{border-color:var(--cyan-500);box-shadow:0 0 30px #00ff8826,inset 0 0 20px #00ff880d;background:linear-gradient(180deg,#00ff881a,#00ff8805);color:#fff;text-shadow:0 0 20px rgba(0,255,136,.5)}.switcher-btn.active.md-mode{border-color:var(--magenta-500);box-shadow:0 0 30px #ff006e26,inset 0 0 20px #ff006e0d;background:linear-gradient(180deg,#ff006e1a,#ff006e05);color:#fff;text-shadow:0 0 20px rgba(255,0,110,.5)}.workflow-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:500px}.workflow-info{padding-right:2rem;animation:slideInLeft .5s ease-out}.workflow-info h3{font-size:2.2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:2rem;color:#fff}.feature-list{list-style:none;padding:0;margin:0 0 2.5rem}.feature-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.5;color:var(--text-muted)}.feature-icon{flex-shrink:0;width:24px;height:24px;margin-top:2px}.feature-item strong{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.01em;color:#fff;display:block;margin-bottom:4px}.feature-item span{font-family:JetBrains Mono,monospace;font-size:.95rem;color:var(--text-muted)}.modern-icon{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:all .3s ease}.feature-cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.1rem;padding-bottom:2px;border-bottom:2px solid transparent;transition:all .2s}.feature-cta:hover{gap:.8rem}.workflow-visual{position:relative;height:100%;min-height:400px;animation:fadeInScale .6s ease-out;display:flex;align-items:center}.visual-card{background:#0d121c;border:1px solid var(--stroke-1);border-radius:20px;padding:2.5rem;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.visual-card:after{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0d}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.workflow-content-grid{grid-template-columns:1fr;gap:3rem;min-height:auto}.workflow-info{padding-right:0;text-align:center}.feature-item{justify-content:center;text-align:left}.workflow-subtitle .workflow-nowrap{white-space:normal}}:root{--bento-bg-gradient: radial-gradient(circle at 50% 0%, #020617 0%, #000000 45%, #000000 100%);--bento-card-bg: rgba(15, 23, 42, .6);--bento-border: rgba(56, 189, 248, .15);--bento-border-active: rgba(56, 189, 248, .4);--gradient-primary: linear-gradient(135deg, #ff006e 0%, #00d4ff 100%);--cyan-tech: #06b6d4;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-code: #22d3ee;--shadow-depth: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 10px 15px -3px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .05);--elevation-0: #020617;--elevation-1: #0B1221;--elevation-2: #162032;.bento-section{background:var(--bento-bg-gradient);padding:120px 0;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.bento-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.02) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle at center,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%);pointer-events:none;z-index:0}.bento-container{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.bento-header{text-align:center;margin-bottom:80px}.bento-title{font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bento-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto 48px;line-height:1.6}.bento-switcher{display:inline-flex;background:#0f172a99;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:6px;position:relative;box-shadow:0 0 0 1px #0003,0 10px 20px -5px #0006}.bento-switch-btn{padding:12px 32px;border-radius:9999px;background:transparent;border:none;color:var(--text-secondary);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;letter-spacing:-.01em}.bento-switch-btn:hover{color:var(--text-primary)}.bento-switch-btn.active{background:var(--card-bg);background:linear-gradient(180deg,#ffffff1a,#ffffff05);color:#fff;box-shadow:0 1px 3px #00000080,inset 0 1px #ffffff1a;text-shadow:0 1px 2px rgba(0,0,0,.5);position:relative;overflow:hidden}.bento-switch-btn.active:after{content:"";position:absolute;inset:0;border-radius:9999px;padding:1px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,minmax(320px,auto));gap:24px}.bento-card{background:var(--bento-card-bg);border:1px solid var(--bento-border);border-radius:8px;padding:32px;position:relative;transition:all .3s ease;box-shadow:var(--shadow-depth);overflow:hidden}.bento-card:hover{border-color:var(--bento-border-active);transform:translateY(-2px);box-shadow:0 20px 30px -5px #0006}.bento-col-4{grid-column:span 4}.bento-col-8{grid-column:span 8}.bento-col-6{grid-column:span 6}.bento-col-12{grid-column:span 12}@media(max-width:1024px){.bento-grid{display:flex;flex-direction:column}}.card-label{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--cyan-tech);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;display:block}.card-heading{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;margin-bottom:12px;color:#fff}.card-desc{color:var(--text-secondary);line-height:1.6;font-size:1rem;margin-bottom:32px}.pipeline-viz{display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.pipeline-step{background:#0f172a80;border:1px solid rgba(56,189,248,.2);border-radius:6px;padding:20px;display:flex;align-items:center;justify-content:space-between;position:relative;backdrop-filter:blur(4px)}.pipeline-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--cyan-tech);opacity:0;transition:opacity .3s}.pipeline-step:hover:before{opacity:1}.step-label{font-weight:700;font-size:.9rem;letter-spacing:-.01em;color:#fff}.step-meta{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--cyan-tech);background:#06b6d41a;padding:4px 8px;border-radius:4px}.gauge-container{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;margin:0 auto}.gauge-ring{transform:rotate(-90deg);transform-origin:50% 50%}.gauge-circle-bg{stroke:#ffffff1a;stroke-width:8;fill:none}.gauge-circle-fill{stroke:var(--cyan-tech);stroke-width:8;fill:none;stroke-dasharray:440;stroke-dashoffset:440;transition:stroke-dashoffset 1.5s ease-out;filter:drop-shadow(0 0 8px rgba(6,182,212,.5))}.gauge-value{position:absolute;text-align:center}.gauge-number{font-size:2.5rem;font-weight:800;color:#fff;letter-spacing:-.05em;display:block}.gauge-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.bento-features{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bfeatures-item{display:flex;gap:16px}.bfeatures-icon{color:var(--cyan-tech);background:#06b6d41a;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.theme-magenta .bento-border{border-color:#ff006e33}.theme-magenta .card-label{color:#ff006e}.theme-magenta .gauge-circle-fill{stroke:#ff006e;filter:drop-shadow(0 0 8px rgba(255,0,110,.5))}.theme-magenta .bfeatures-icon,.theme-magenta .step-meta{color:#ff006e;background:#ff006e1a}.theme-magenta .pipeline-step:before{background:#ff006e}.page-product{background:var(--bento-bg-gradient);position:relative;overflow-x:hidden;--typo-h1: clamp(2.75rem, 5vw, 3.75rem);--typo-h2: clamp(2rem, 3.5vw, 2.75rem);--typo-h3: clamp(1.25rem, 2vw, 1.6rem);--typo-h4: 1rem;--typo-body: 1.05rem;--typo-body-sm: .95rem;--typo-lead: 1.2rem;--line-height-heading: 1.15;--line-height-body: 1.6;--space-after-h2: 1.25rem;--space-after-lead: 2.5rem;--space-after-list: 2rem}.page-product h1,.page-product .hero-headline{font-family:var(--font-heading);font-size:var(--typo-h1);font-weight:800;line-height:var(--line-height-heading);letter-spacing:-.025em;color:var(--text-strong);margin-bottom:1.5rem}.page-product h2,.page-product .section-title{font-family:var(--font-heading);font-size:var(--typo-h2);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-strong);margin-top:0;margin-bottom:var(--space-after-h2)}.page-product h3{font-family:var(--font-heading);font-size:var(--typo-h3);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--text-strong);margin-top:0;margin-bottom:.75rem}.page-product h4{font-family:var(--font-body);font-size:var(--typo-h4);font-weight:600;line-height:1.4;color:#ffffffe6;margin-top:1.5rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.06em}.page-product .lead,.page-product .section-sub,.page-product .hero-subhead{font-family:var(--font-body);font-size:var(--typo-lead);font-weight:400;line-height:var(--line-height-body);color:var(--text-muted);margin-bottom:var(--space-after-lead);max-width:640px}.page-product .section-header.center .section-sub{margin-left:auto;margin-right:auto;text-align:center}.page-product p{font-family:var(--font-body);font-size:var(--typo-body);line-height:var(--line-height-body);color:var(--text-muted)}.page-product .check-list{list-style:none;padding:0;margin:0 0 var(--space-after-list) 0}.page-product .check-list li{position:relative;padding-left:1.75rem;margin-bottom:.9rem;font-size:var(--typo-body);line-height:var(--line-height-body);color:var(--text-main)}.page-product .check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--cyan-500);font-weight:700;font-size:1rem}.page-product .check-list li strong{color:var(--text-strong);font-weight:600}.page-product .feature-alt-section,.page-product .enterprise-section,.page-product .batch-section-modern{padding-top:6rem;padding-bottom:6rem}.page-product .section-header{margin-bottom:3rem}.page-product .section-header.center,.page-product .section-header.center .section-title{text-align:center}.page-product .faq-item{border-bottom:1px solid var(--stroke-1);margin-bottom:0}.page-product .faq-question span{font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.page-product .faq-answer{font-size:var(--typo-body);line-height:var(--line-height-body);color:var(--text-muted)}.page-product .proof-artifact h3{font-size:1.5rem;margin-bottom:.75rem}.page-product .proof-artifact p{font-size:var(--typo-body-sm)}.page-product .cta-band h2{margin-bottom:1rem}.page-product .cta-band p{font-size:var(--typo-lead);max-width:600px;margin-left:auto;margin-right:auto}.page-product .enterprise-card h3{font-size:1.15rem;margin-bottom:.4rem}.page-product .enterprise-card p{font-size:var(--typo-body-sm);line-height:var(--line-height-body)}@media(max-width:768px){.page-product{--typo-h1: 2.25rem;--typo-h2: 1.75rem;--typo-h3: 1.25rem;--typo-lead: 1.05rem}}}.page-acp-enterprise{--acp-section-space: clamp(3rem, 5vw, 4.8rem);--acp-panel-bg: linear-gradient(180deg, rgba(8, 16, 32, .96) 0%, rgba(7, 14, 28, .98) 100%);--acp-panel-border: rgba(255, 255, 255, .09);--acp-card-bg: rgba(11, 20, 37, .86);--acp-card-border: rgba(255, 255, 255, .1);--acp-radius: 16px;--acp-radius-sm: 12px;--acp-gap: clamp(1rem, 2vw, 1.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.page-acp-enterprise h1,.page-acp-enterprise h2,.page-acp-enterprise h3,.page-acp-enterprise h4{text-wrap:balance}.page-acp-enterprise p,.page-acp-enterprise li{text-wrap:pretty}.acp-hero{position:relative;padding:clamp(4.2rem,6.6vw,5.8rem) 0 clamp(2.2rem,4.2vw,3.2rem);overflow:hidden}.acp-hero-glow,.acp-hero-glow-2{position:absolute;pointer-events:none;z-index:0}.acp-hero-glow{width:620px;height:620px;left:70%;top:44%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,183,255,.11) 0%,transparent 70%)}.acp-hero-glow-2{width:440px;height:440px;right:8%;top:16%;transform:translateY(-50%);background:radial-gradient(circle,rgba(255,0,110,.09) 0%,transparent 74%)}.acp-hero-grid{position:relative;z-index:1;display:grid;gap:var(--acp-gap);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch}.acp-hero-main,.acp-hero-proof{border:1px solid var(--acp-panel-border);background:var(--acp-panel-bg);border-radius:var(--acp-radius);padding:clamp(1.4rem,2.2vw,2rem)}.acp-kicker{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(0,183,255,.35);color:var(--cyan-500);border-radius:var(--radius-full);padding:.3rem .72rem;font-size:.74rem;letter-spacing:.12em;font-weight:700;margin-bottom:.9rem}.acp-hero-main h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;margin-bottom:.8rem}.acp-subhead{font-size:clamp(1.08rem,2vw,1.34rem);color:var(--text-main);margin-bottom:.9rem}.acp-subhead strong{color:var(--text-strong)}.acp-hero-main>p{color:var(--text-muted);max-width:64ch}.acp-hero-chips{display:flex;flex-wrap:wrap;gap:.56rem;margin:1.3rem 0 1.5rem}.acp-actions{display:flex;flex-wrap:wrap;gap:.78rem}.acp-btn-lg{min-height:44px;padding-inline:1.28rem}.acp-hero-proof h2{font-size:clamp(1.3rem,2.4vw,1.8rem);margin-bottom:.5rem}.acp-hero-proof>p{color:var(--text-muted);font-size:.96rem;line-height:1.58}.acp-ticker-list{margin-top:1rem;display:grid;gap:.64rem}.acp-ticker-item{border:1px solid var(--acp-card-border);border-radius:var(--acp-radius-sm);background:var(--acp-card-bg);padding:.75rem .86rem;opacity:.5;transform:translate(0);transition:opacity .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease}.acp-ticker-item.is-active{opacity:1;border-color:#00b7ff5c;background:linear-gradient(90deg,#00b7ff1c,#081120c7);transform:translate(4px)}.acp-ticker-top{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.25rem}.acp-ticker-top span{color:var(--text-main);font-size:.9rem}.acp-ticker-top strong{color:var(--cyan-500);font-size:1rem}.acp-ticker-item p{font-size:.84rem;color:var(--text-subtle);margin:0;line-height:1.45}.acp-hero-proof-meta{margin-top:.9rem;display:grid;gap:.32rem;font-size:.84rem;color:var(--text-subtle)}.acp-main{padding-top:.2rem}.acp-main-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--acp-gap);align-items:start}.acp-rail{position:sticky;top:calc(var(--header-height) + 18px);display:grid;gap:.84rem}.acp-rail-nav{display:grid;gap:.18rem;border:1px solid var(--acp-panel-border);border-radius:var(--acp-radius-sm);background:#070f1edb;padding:.54rem}.acp-rail-nav a{color:var(--text-muted);font-size:.88rem;line-height:1.3;border-radius:8px;padding:.45rem .55rem;transition:color .16s ease,background-color .16s ease}.acp-rail-nav a:hover{color:var(--text-strong);background:#00b7ff1f}.acp-rail-cta{border:1px solid var(--acp-panel-border);border-radius:var(--acp-radius-sm);background:#070f1edb;padding:.78rem}.acp-rail-cta p{color:var(--text-main);margin:0 0 .62rem;font-size:.9rem}.acp-flow{display:grid;gap:var(--acp-gap)}.acp-panel{border:1px solid var(--acp-panel-border);border-radius:var(--acp-radius);background:var(--acp-panel-bg);padding:clamp(1.18rem,2.1vw,1.86rem);scroll-margin-top:calc(var(--header-height) + 24px)}.acp-section-head{max-width:78ch;margin-bottom:1.08rem}.acp-section-kicker{display:flex;width:fit-content;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-subtle);padding:.24rem .62rem;margin-bottom:1.8rem}.acp-section-head h2{font-size:clamp(1.45rem,2.8vw,2.06rem);margin-top:0;margin-bottom:.62rem}.acp-section-head p:not(.acp-section-kicker){color:var(--text-muted);margin:0}.acp-list{display:grid;gap:.52rem;margin:.48rem 0 .28rem}.acp-list li{position:relative;padding-left:1rem;color:var(--text-main)}.acp-list li:before{content:"";position:absolute;left:0;top:.58rem;width:.32rem;height:.32rem;border-radius:50%;background:var(--cyan-500)}.acp-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.acp-fit-card{border:1px solid var(--acp-card-border);border-radius:var(--acp-radius-sm);background:var(--acp-card-bg);padding:.9rem;display:grid;gap:.52rem;transition:border-color .2s ease,background-color .2s ease}.acp-fit-card.is-selected{border-color:#00b7ff66;background:linear-gradient(180deg,#00b7ff1f,#0a1221db)}.acp-fit-card h3{font-size:1.06rem;margin:0}.acp-fit-card p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5}.acp-fit-impact{color:var(--text-main);font-size:.9rem}.acp-fit-toggle{margin-top:.25rem;justify-self:start;border:1px solid rgba(0,183,255,.38);color:var(--cyan-500);background:transparent;border-radius:var(--radius-full);padding:.35rem .8rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease}.acp-fit-toggle:hover{background:#00b7ff24}.acp-fit-result{margin-top:.9rem;border-radius:var(--acp-radius-sm);border:1px solid var(--acp-card-border);background:var(--acp-card-bg);padding:.78rem .9rem}.acp-fit-result strong{display:block;margin-bottom:.25rem}.acp-fit-result p{margin:0;color:var(--text-muted);font-size:.92rem}.acp-fit-strong{border-color:#36d3996b;background:#36d3991c}.acp-fit-partial{border-color:#00b7ff6b;background:#00b7ff1c}.acp-fit-light{border-color:#ffffff2e;background:#ffffff0a}.acp-benchmark-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.86rem}.acp-benchmark-tab{border:1px solid var(--acp-card-border);background:#ffffff08;border-radius:var(--radius-full);color:var(--text-main);font-size:.84rem;font-weight:600;padding:.46rem .84rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.acp-benchmark-tab:hover{border-color:#00b7ff6b}.acp-benchmark-tab.is-active{border-color:#00b7ff7a;background:#00b7ff26;color:var(--cyan-500)}.acp-benchmark-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.8rem}.acp-benchmark-primary,.acp-benchmark-note{border:1px solid var(--acp-card-border);border-radius:var(--acp-radius-sm);background:var(--acp-card-bg);padding:.92rem}.acp-benchmark-corpus{color:var(--text-main);font-size:.96rem;margin:0 0 .72rem}.acp-benchmark-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.acp-benchmark-metrics div{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08;padding:.62rem}.acp-benchmark-metrics span{display:block;color:var(--text-subtle);font-size:.75rem;margin-bottom:.18rem}.acp-benchmark-metrics strong{color:var(--text-strong);font-size:1.02rem}.acp-cyan{color:var(--cyan-500)!important}.acp-magenta{color:var(--magenta-500)!important}.acp-benchmark-note h3{font-size:1.02rem;margin-bottom:.35rem}.acp-benchmark-note p{color:var(--text-muted);margin-bottom:.44rem;font-size:.92rem}.acp-mode-switch{display:inline-flex;border:1px solid var(--acp-card-border);border-radius:var(--radius-full);padding:.24rem;gap:.25rem;margin-bottom:.9rem;background:#ffffff08}.acp-mode-btn{border:1px solid transparent;border-radius:var(--radius-full);padding:.36rem .86rem;font-size:.83rem;color:var(--text-main);background:transparent;cursor:pointer;transition:all .15s ease}.acp-mode-btn.is-active{border-color:#00b7ff66;color:var(--cyan-500);background:#00b7ff24}.acp-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}.acp-stage-card{border:1px solid var(--acp-card-border);border-radius:11px;background:var(--acp-card-bg);padding:.75rem .8rem}.acp-stage-card.is-tunable{border-color:#00b7ff38}.acp-stage-card.is-active{border-color:#00b7ff73;background:linear-gradient(180deg,#00b7ff1f,#081120e6)}.acp-stage-label{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.72rem;color:var(--text-subtle);margin-bottom:.32rem}.acp-stage-card h3{font-size:.98rem;margin:0 0 .24rem}.acp-stage-card p{margin:0;color:var(--text-muted);font-size:.87rem;line-height:1.46}.acp-layer-grid{margin-top:.84rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}.acp-layer-card{border:1px solid var(--acp-card-border);border-radius:11px;background:var(--acp-card-bg);padding:.76rem}.acp-layer-card h3{font-size:.98rem;margin:0 0 .32rem}.acp-layer-card p{margin:0;color:var(--text-muted);font-size:.9rem}.acp-timeline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.58rem}.acp-timeline-card{border:1px solid var(--acp-card-border);border-radius:11px;background:var(--acp-card-bg);padding:.76rem}.acp-day-tag{display:inline-flex;color:var(--cyan-500);font-family:var(--font-mono);font-size:.76rem;margin-bottom:.3rem}.acp-timeline-card h3{font-size:.95rem;margin-bottom:.28rem}.acp-timeline-card p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.44}.acp-deliverables-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.8rem}.acp-deliverables-list{display:grid;gap:.64rem}.acp-deliverable-card{border:1px solid var(--acp-card-border);border-radius:var(--acp-radius-sm);background:var(--acp-card-bg);padding:.82rem}.acp-deliverable-card h3{font-size:1rem;margin:0 0 .28rem}.acp-deliverable-card p{margin:0;color:var(--text-muted);font-size:.91rem;line-height:1.46}.acp-deliverables-side{display:grid;gap:.64rem}.acp-acceptance-card,.acp-artifact-tree{border:1px solid var(--acp-card-border);border-radius:var(--acp-radius-sm);background:var(--acp-card-bg);padding:.82rem}.acp-acceptance-card h3{font-size:.98rem;margin-bottom:.32rem}.acp-artifact-tree p{margin:0 0 .4rem;color:var(--text-subtle);font-size:.75rem;font-family:var(--font-mono)}.acp-artifact-tree pre{margin:0;font-family:var(--font-mono);color:var(--text-main);font-size:.82rem;line-height:1.5;white-space:pre-wrap}.acp-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.acp-path-card{border:1px solid var(--acp-card-border);border-radius:var(--acp-radius-sm);background:var(--acp-card-bg);padding:.92rem}.acp-path-card h3{font-size:1.02rem;margin:0 0 .48rem}.acp-path-steps{display:grid;gap:.46rem;margin:0 0 .7rem;counter-reset:acp-path-step}.acp-path-steps li{list-style:none;color:var(--text-main);font-size:.9rem;line-height:1.45;padding-left:1.5rem;position:relative}.acp-path-steps li:before{counter-increment:acp-path-step;content:counter(acp-path-step);position:absolute;left:0;top:.08rem;width:1.02rem;height:1.02rem;border-radius:50%;display:grid;place-items:center;background:#00b7ff26;color:var(--cyan-500);font-size:.7rem;font-weight:700}.acp-path-link{color:var(--cyan-500);font-weight:600;font-size:.9rem}.acp-path-link:hover{text-decoration:underline}.acp-matrix{border:1px solid var(--acp-card-border);border-radius:var(--acp-radius-sm);overflow:hidden}.acp-matrix-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1fr) minmax(0,1fr)}.acp-matrix-row span{border-bottom:1px solid rgba(255,255,255,.08);padding:.65rem .72rem;color:var(--text-main);font-size:.86rem;line-height:1.46}.acp-matrix-row:last-child span{border-bottom:none}.acp-matrix-head span{background:#ffffff0d;color:var(--text-strong);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.acp-matrix-capability{color:var(--text-strong)!important;font-weight:600}.acp-faq-grid{display:grid;gap:.54rem}.acp-faq-item{border:1px solid var(--acp-card-border);border-radius:10px;background:var(--acp-card-bg);padding:.15rem}.acp-faq-item summary{list-style:none;cursor:pointer;color:var(--text-strong);font-weight:600;padding:.74rem .72rem;line-height:1.4}.acp-faq-item summary::-webkit-details-marker{display:none}.acp-faq-item p{margin:0;padding:0 .72rem .75rem;color:var(--text-muted);font-size:.92rem;line-height:1.54}.acp-assessment-panel{border-color:#ff006e57}.acp-assessment-form{display:grid;gap:.84rem}.acp-form-grid{display:grid;gap:.7rem}.acp-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.acp-assessment-form label{display:grid;gap:.4rem;color:var(--text-main);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.acp-assessment-form input,.acp-assessment-form select,.acp-assessment-form textarea{border:1px solid var(--acp-card-border);border-radius:9px;background:#060c18e6;color:var(--text-strong);font-family:var(--font-body);font-size:.95rem;line-height:1.4;padding:.74rem .82rem;min-height:2.8rem}.acp-assessment-form textarea{resize:vertical;min-height:122px}.acp-assessment-form input::placeholder,.acp-assessment-form textarea::placeholder{color:var(--text-subtle)}.acp-assessment-form input:focus,.acp-assessment-form select:focus,.acp-assessment-form textarea:focus{outline:none;border-color:#00b7ff94;box-shadow:0 0 0 2px #00b7ff24}.acp-submit-btn{margin-top:.25rem;min-height:44px}.acp-form-response{border:1px solid var(--acp-card-border);border-radius:var(--acp-radius-sm);padding:1rem;background:var(--acp-card-bg);display:grid;gap:.45rem}.acp-form-response h3{margin:0;font-size:1.05rem}.acp-form-response p{margin:0;color:var(--text-muted)}.acp-form-success{border-color:#36d3996b;background:#36d3991a}.acp-form-error{border-color:#fb718573;background:#fb71851f}.acp-assessment-footnote{margin-top:.85rem;font-size:.9rem;color:var(--text-muted)}.acp-assessment-footnote a{color:var(--cyan-500);text-decoration:underline}.acp-final-cta{margin-top:var(--acp-section-space);padding:clamp(2.6rem,4.8vw,3.8rem) 0;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 40%,rgba(0,183,255,.11) 0%,transparent 62%),linear-gradient(180deg,#0d111700,#03070ee6)}.acp-final-cta-inner{text-align:center;max-width:880px;display:grid;gap:1rem;justify-items:center}.acp-final-cta-inner h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.acp-final-cta-inner p{max-width:56ch;color:var(--text-muted);font-size:clamp(1rem,.3vw + .94rem,1.16rem);line-height:1.6}@media(max-width:1180px){.acp-hero-grid,.acp-main-grid{grid-template-columns:1fr}.acp-rail{position:static}}@media(max-width:980px){.acp-fit-grid,.acp-layer-grid,.acp-deliverables-grid,.acp-path-grid,.acp-benchmark-grid{grid-template-columns:1fr}.acp-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acp-pipeline-grid,.acp-matrix-row{grid-template-columns:1fr}.acp-matrix-head{display:none}.acp-matrix-row span{border-bottom:none;border-top:1px solid rgba(255,255,255,.08)}.acp-matrix-row span:first-child{border-top:none}.acp-form-grid-two{grid-template-columns:1fr}}@media(max-width:680px){.page-acp-enterprise{--acp-gap: .82rem}.acp-timeline-grid,.acp-benchmark-metrics{grid-template-columns:1fr}.acp-actions{flex-direction:column;align-items:stretch}.acp-btn-lg{width:100%;justify-content:center}.acp-panel{padding:1rem}}.page-pricing-modern{background-color:var(--bg-0);min-height:100vh;font-family:var(--font-body)}.pricing-hero{padding:8rem 0 5rem;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(0,183,255,.08),transparent 50%)}.pricing-hero h1{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem;color:var(--text-strong)}.pricing-hero p{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto;font-weight:400}.pricing-container{padding-bottom:8rem}.model-toggle{display:flex;justify-content:center;margin-bottom:4rem;gap:1rem;align-items:center}.toggle-label{color:var(--text-subtle);font-size:.9rem;font-weight:500}.toggle-label.active{color:var(--text-strong)}.toggle-switch-ui{width:44px;height:24px;background:var(--bg-2);border:1px solid var(--stroke-1);border-radius:99px;position:relative;cursor:pointer}.toggle-switch-ui:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;background:var(--cyan-500);border-radius:50%}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.plan-card{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);padding:2.5rem;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.plan-card:hover{transform:translateY(-8px);border-color:var(--stroke-2);box-shadow:0 20px 40px -10px #0000004d}.plan-header{margin-bottom:2rem;border-bottom:1px solid var(--stroke-1);padding-bottom:1.5rem}.plan-title{font-size:1.4rem;font-weight:700;color:var(--magenta-500);margin-bottom:.5rem}.plan-desc{font-size:.9rem;color:var(--text-muted);min-height:2.7em}.plan-price-box{margin-bottom:2rem}.price{font-size:3rem;font-weight:800;color:var(--text-strong);letter-spacing:-.02em;line-height:1}.price-period{font-size:1rem;color:var(--text-muted);font-weight:400;margin-left:.2rem}.price-sub{display:block;font-size:.85rem;color:var(--text-subtle);margin-top:.5rem}.feature-list{margin-bottom:2.5rem;flex-grow:1}.feature-item{display:flex;gap:.8rem;margin-bottom:1rem;font-size:.95rem;color:var(--text-main);line-height:1.5}.check-icon{color:var(--cyan-500);flex-shrink:0}.feature-item strong{color:var(--text-strong)}.feature-note{display:block;font-size:.85rem;color:var(--text-muted);margin-top:.2rem}.plan-cta{width:100%;padding:1rem;border-radius:var(--radius-sm);font-weight:600;text-align:center;border:1px solid transparent;transition:all .2s}.btn-solid{background:var(--text-strong);color:var(--bg-0)}.btn-solid:hover{background:#fff;transform:translateY(-2px)}.btn-outline{background:transparent;border-color:var(--stroke-2);color:var(--text-strong)}.btn-outline:hover{border-color:var(--text-strong);background:#ffffff0d}.btn-magenta{background:var(--magenta-500);color:#fff}.btn-magenta:hover{filter:brightness(1.1);box-shadow:0 0 20px #ff006e66}.enterprise-banner{margin-top:3rem;background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);padding:3rem 4rem;display:flex;justify-content:space-between;align-items:center;gap:3rem;position:relative;overflow:hidden;background:linear-gradient(90deg,var(--bg-1) 0%,rgba(0,183,255,.03) 100%)}.enterprise-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cyan-500)}.banner-content h3{font-size:1.8rem;color:var(--magenta-500);margin-bottom:.5rem;font-weight:700}.banner-content p{color:var(--text-muted);font-size:1.1rem}.ent-action{white-space:nowrap}@media(max-width:900px){.enterprise-banner{flex-direction:column;text-align:center;padding:2.5rem;gap:2rem}.enterprise-banner:before{width:100%;height:4px;bottom:auto}}.pricing-faq{margin-top:6rem;border-top:1px solid var(--stroke-1);padding-top:4rem;padding-bottom:clamp(2rem,3vw,3rem)}.faq-header{text-align:center;margin-bottom:3rem}.faq-header h2{font-size:2rem;margin-bottom:1rem}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:0 auto}.faq-q{font-size:1.1rem;font-weight:600;color:var(--text-strong);margin-bottom:.5rem}.faq-a{color:var(--text-muted);font-size:.95rem;line-height:1.6}@media(max-width:1024px){.plans-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto 4rem}.enterprise-grid{grid-template-columns:1fr}.ent-card{flex-direction:column;text-align:center;gap:1.5rem}}.page-blog-modern{background-color:var(--bg-0);min-height:100vh;font-family:var(--font-body);padding-bottom:8rem}.blog-hero{position:relative;padding:4rem 0 6rem;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(0,183,255,.05) 0%,transparent 40%),radial-gradient(circle at 85% 30%,rgba(255,0,110,.05) 0%,transparent 40%);border-bottom:1px solid var(--stroke-1)}.blog-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan-500),transparent);opacity:.3}.hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}.hero-label{display:inline-block;font-family:var(--font-mono);font-size:.85rem;color:var(--cyan-500);margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase;background:#00b7ff14;padding:.4rem .8rem;border-radius:4px;border:1px solid rgba(0,183,255,.2)}.blog-hero h1{font-size:4rem;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(255,255,255,.1)}.blog-hero p{font-size:1.25rem;color:var(--text-muted);line-height:1.6;margin-bottom:3rem}.category-bar{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.cat-pill{background:var(--bg-2);border:1px solid var(--stroke-1);color:var(--text-muted);padding:.6rem 1.2rem;border-radius:99px;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-weight:500}.cat-pill:hover,.cat-pill.active{background:#ffffff0d;border-color:var(--text-strong);color:var(--text-strong);transform:translateY(-1px)}.blog-content{padding:6rem 0}.featured-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:5rem;position:relative;transition:transform .3s ease,border-color .3s ease}.featured-grid:hover{border-color:var(--stroke-2);transform:translateY(-4px);box-shadow:0 20px 40px -10px #0000004d}.featured-visual{background:var(--bg-2);position:relative;min-height:360px;border-right:1px solid var(--stroke-1);overflow:hidden;display:flex;align-items:center;justify-content:center}.featured-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1);transition:transform .3s ease}.featured-grid:hover .featured-image{transform:scale(1.03)}.pattern-grid{width:100%;height:100%;background-image:linear-gradient(var(--stroke-1) 1px,transparent 1px),linear-gradient(90deg,var(--stroke-1) 1px,transparent 1px);background-size:30px 30px;opacity:.3;position:absolute;inset:0}.featured-content{padding:3.5rem;display:flex;flex-direction:column;justify-content:center}.featured-tag{color:var(--magenta-500);font-family:var(--font-mono);font-size:.8rem;margin-bottom:1.2rem;letter-spacing:.05em;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.featured-tag:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--magenta-500);display:inline-block}.featured-grid h2{font-size:2.2rem;margin-bottom:1.2rem;line-height:1.2}.featured-grid p{color:var(--text-muted);margin-bottom:1.35rem;font-size:1.05rem;line-height:1.7;flex-grow:1}.featured-series{display:grid;gap:.7rem;margin-bottom:1.35rem}.featured-series-label{margin:0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.series-link{display:flex;align-items:baseline;gap:.35rem;border:1px solid rgba(255,255,255,.16);background:#071b2dc7;border-radius:var(--radius-sm);padding:.72rem .9rem;color:var(--text-main);font-size:.9rem;line-height:1.45;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.series-link.is-live{border-color:#00b7ff57;background:#00b7ff17;color:var(--text-strong)}.series-link.is-upcoming{border-color:#ffffff29;background:#071b2db3}.series-link:hover{border-color:#00b7ff8a;color:var(--text-strong);background:#00b7ff1f}.series-link:focus-visible{outline:2px solid rgba(0,183,255,.65);outline-offset:2px}.series-part{color:var(--text-strong);font-weight:700;white-space:nowrap}.series-title{color:var(--text-main);font-weight:400}.series-link:hover .series-title{color:var(--text-strong)}.read-btn{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-strong);font-weight:600;font-size:.95rem;margin-top:auto;transition:gap .2s ease}.read-btn:hover{gap:.8rem;color:var(--cyan-500)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}.post-card{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;height:100%;position:relative;group:post-card}.post-card:hover{transform:translateY(-6px);border-color:var(--stroke-2);box-shadow:0 10px 30px #0003}.post-visual{height:200px;background:var(--bg-2);border-bottom:1px solid var(--stroke-1);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.post-image{width:100%;height:100%;object-fit:cover;display:block}.visual-icon{font-size:3rem;opacity:.2;filter:grayscale(100%);transition:all .3s ease}.post-card:hover .visual-icon{opacity:.8;filter:grayscale(0%);transform:scale(1.1)}.post-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.8rem;color:var(--text-subtle)}.post-category{font-weight:600;color:var(--cyan-500)}.post-card h3{font-size:1.4rem;margin-bottom:1rem;line-height:1.35;color:var(--text-strong);transition:color .2s}.post-card:hover h3{color:var(--cyan-500)}.post-excerpt{color:var(--text-muted);font-size:.95rem;margin-bottom:2rem;line-height:1.6;flex-grow:1}.post-footer{border-top:1px solid var(--stroke-1);padding-top:1.2rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-subtle)}.author-info{display:flex;align-items:center;gap:.5rem}.author-avatar{width:24px;height:24px;border-radius:50%;background:var(--bg-2);border:1px solid var(--stroke-1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.post-card{animation:fadeIn .5s ease forwards}.post-card:nth-child(2){animation-delay:.1s}.post-card:nth-child(3){animation-delay:.2s}.post-card:nth-child(4){animation-delay:.3s}@media(max-width:900px){.featured-grid{grid-template-columns:1fr}.featured-visual{min-height:240px;border-right:none;border-bottom:1px solid var(--stroke-1)}.featured-content{padding:2rem}.blog-hero h1{font-size:2.5rem}}.ta-post{--ta-bg: var(--bg-0);--ta-bg-alt: var(--bg-1);--ta-surface: var(--bg-1);--ta-surface-soft: var(--bg-2);--ta-border: var(--stroke-1);--ta-border-strong: var(--stroke-2);--ta-text: var(--text-strong);--ta-muted: var(--text-main);--ta-subtle: var(--text-muted);--ta-accent: var(--cyan-500);--ta-accent-strong: var(--cyan-500);--ta-accent-soft: rgba(0, 183, 255, .12);--ta-mono-bg: #04101f;background:linear-gradient(180deg,var(--ta-bg) 0%,var(--ta-bg-alt) 100%);color:var(--ta-text);min-height:100vh;padding-bottom:4rem}.ta-progress-track{position:fixed;top:var(--header-height);left:0;width:100%;height:3px;background:#ffffff0f;z-index:95}.ta-progress-bar{height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--magenta-500),var(--cyan-500))}.ta-hero{padding:5.5rem 0 3rem;border-bottom:1px solid var(--ta-border);background:radial-gradient(circle at 8% 10%,rgba(255,0,110,.1),transparent 45%),radial-gradient(circle at 82% 20%,rgba(0,183,255,.09),transparent 40%),linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 100%)}.ta-hero-inner{max-width:800px;animation:ta-fade-up .48s ease-out both}.ta-tag{display:inline-block;border:1px solid rgba(255,0,110,.3);border-radius:999px;padding:.3rem .7rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--magenta-500);background:#ff006e1a;margin-bottom:1rem}.ta-hero h1{font-size:clamp(2.2rem,3.8vw,3.25rem);line-height:1.05;letter-spacing:-.02em;color:var(--ta-text);max-width:18ch;margin-bottom:.95rem;text-wrap:balance}.ta-deck{max-width:64ch;font-size:1.1rem;line-height:1.72;color:var(--ta-muted);margin-bottom:1.25rem;text-wrap:pretty}.ta-meta{display:flex;flex-wrap:wrap;gap:.55rem}.ta-meta span{border:1px solid var(--ta-border);border-radius:999px;background:#ffffff08;padding:.34rem .68rem;font-size:.82rem;color:var(--ta-subtle)}.ta-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(245px,295px);gap:3rem;justify-content:center;padding-top:1.75rem;padding-bottom:9.5rem}.ta-article{max-width:860px;font-size:clamp(1.03rem,1.2vw,1.12rem);line-height:1.84;letter-spacing:.002em;color:var(--ta-muted);padding-top:1rem;padding-bottom:2rem}.ta-article p,.ta-article ul,.ta-article ol,.ta-callout,.ta-card,.ta-mini-example,.ta-pull-quote,.ta-next-up{max-width:72ch}.ta-article p{margin-bottom:1.1rem;text-wrap:pretty}.ta-article a:not(.btn){color:var(--ta-accent-strong);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.ta-article a:not(.btn):hover{border-bottom-color:var(--ta-accent-strong)}.ta-lead{font-size:1.28rem;line-height:1.74;color:var(--ta-text);font-weight:500;margin-bottom:1.4rem;max-width:60ch}.ta-article h2{font-size:clamp(1.65rem,2.3vw,2rem);line-height:1.25;letter-spacing:-.01em;color:var(--ta-text);margin-top:3.25rem;margin-bottom:1.05rem;scroll-margin-top:calc(var(--header-height) + 28px);text-wrap:balance}.ta-article h3{font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.35;font-weight:600;color:var(--ta-text);margin-top:1.7rem;margin-bottom:.6rem;text-wrap:balance}.ta-callout,.ta-card,.ta-stat-card,.ta-path-card,.ta-risk-card,.ta-rail-card{animation:ta-fade-up .5s ease-out both}.ta-callout{border:1px solid var(--ta-border);border-left:4px solid var(--magenta-500);border-radius:12px;background:var(--ta-surface-soft);padding:1rem 1.15rem;margin:.9rem 0 1.5rem}.ta-executive{background:linear-gradient(180deg,#ff006e1f,#ff006e08)}.ta-card{border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-surface);padding:1rem 1.15rem;margin-bottom:1.2rem}.ta-checklist ul{list-style:none;display:grid;gap:.72rem}.ta-checklist li{position:relative;padding-left:1.55rem;color:var(--ta-text)}.ta-checklist li:before{content:"";position:absolute;top:.35rem;left:0;width:.92rem;height:.92rem;border-radius:4px;border:1px solid var(--ta-accent);background:#0a86d617}.ta-checklist li:after{content:"";position:absolute;top:.58rem;left:.3rem;width:.3rem;height:.16rem;border-right:2px solid var(--ta-accent-strong);border-bottom:2px solid var(--ta-accent-strong);transform:rotate(42deg)}.ta-impact{display:inline-flex;border:1px solid var(--ta-border-strong);border-radius:999px;background:#ff006e14;color:var(--ta-text);padding:.24rem .6rem;margin-bottom:1rem;font-size:.86rem;line-height:1.45;font-weight:550}.ta-pull-quote{margin:1.5rem 0 1.8rem;padding:.9rem 1.05rem;border-left:4px solid var(--ta-accent);background:#ffffff05;font-size:1.22rem;line-height:1.55;color:var(--ta-text);font-weight:600}.ta-failure-mode{border-top:1px solid var(--ta-border);padding-top:1rem;margin-top:.8rem}.ta-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.25rem 0 1.15rem}.ta-stat-card{border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-surface);padding:.92rem}.ta-stat-card:nth-child(2){animation-delay:70ms}.ta-stat-card:nth-child(3){animation-delay:.14s}.ta-stat-number{font-size:1.9rem;line-height:1;color:var(--ta-accent-strong);margin-bottom:.32rem;font-family:var(--font-heading)}.ta-stat-copy{font-size:.94rem;line-height:1.55;color:var(--ta-text);margin-bottom:.55rem}.ta-stat-source{font-size:.78rem;line-height:1.4;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.ta-mini-example{margin:.9rem 0 .65rem;border:1px solid rgba(0,183,255,.35);border-radius:8px;background:#00b7ff0f;overflow:hidden}.ta-mini-title{margin:0;padding:.66rem .82rem;font-family:var(--font-mono);font-size:.83rem;color:var(--ta-text);border-bottom:1px solid rgba(0,183,255,.2);background:#00b7ff14}.ta-mini-example pre{margin:0;padding:.75rem .82rem;overflow-x:auto;background:var(--ta-mono-bg)}.ta-mini-example code{font-family:var(--font-mono);font-size:.79rem;line-height:1.53;color:#ccedff}.ta-list{list-style:none;display:grid;gap:.55rem;margin:.8rem 0 1rem}.ta-list li{position:relative;padding-left:1rem;color:var(--ta-text)}.ta-list li:before{content:"";position:absolute;left:0;top:.64rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--ta-accent)}.ta-path-grid,.ta-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.95rem}.ta-path-card,.ta-risk-card{border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-surface);padding:.9rem}.ta-path-card h3,.ta-risk-card h3{margin-top:0}.ta-path-card p,.ta-risk-card p{margin-bottom:.52rem;font-size:.95rem;line-height:1.56;color:var(--ta-muted)}.ta-next-up{border:1px solid var(--ta-border);border-left:4px solid var(--ta-accent);border-radius:12px;background:linear-gradient(180deg,#00b7ff14,#00b7ff05);padding:1rem 1.15rem 1.2rem;margin-top:2.7rem}.ta-next-up h2{margin-top:0}.ta-next-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.ta-next-actions .btn.btn-primary{background:var(--ta-accent);border-color:var(--ta-accent);color:#04223a;box-shadow:0 0 #0000}.ta-next-actions .btn.btn-primary:hover{background:#16a0f6;border-color:#16a0f6}.ta-next-actions .btn.btn-secondary{color:var(--ta-accent);border-color:var(--ta-accent)}.ta-next-actions .btn.btn-secondary:hover{background:#0a86d614}.ta-rail{position:sticky;top:calc(var(--header-height) + 1.2rem);align-self:start;display:grid;gap:.85rem}.ta-rail-card{border:1px solid var(--ta-border);border-radius:var(--radius-sm);background:var(--ta-surface);padding:.9rem}.ta-rail-card h3{font-size:.95rem;color:var(--ta-text);margin-bottom:.7rem}.ta-toc-list{list-style:none;display:grid;gap:.24rem}.ta-toc-list a{display:block;font-size:.86rem;line-height:1.4;color:var(--ta-subtle);border-left:2px solid transparent;padding:.22rem 0 .22rem .45rem}.ta-toc-list a.is-active,.ta-toc-list a:hover{color:var(--ta-text);border-left-color:var(--magenta-500);background:#ff006e0f}.ta-key-stats p,.ta-rail-cta p{font-size:.86rem;line-height:1.5;color:var(--ta-muted);margin-bottom:.65rem}.ta-key-stats strong{color:var(--ta-text)}.ta-rail-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ta-mobile-toc{display:none;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface);overflow:hidden;margin:1rem 0 1.6rem}.ta-mobile-toc summary{cursor:pointer;padding:.75rem .9rem;font-weight:600;color:var(--ta-text)}.ta-mobile-toc ul{list-style:none;padding:0 .9rem .75rem;display:grid;gap:.35rem}.ta-mobile-toc a{font-size:.92rem;color:var(--ta-muted)}@keyframes ta-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.ta-layout{grid-template-columns:1fr;max-width:760px;gap:0;padding-top:1.75rem;padding-bottom:8rem}.ta-rail{display:none}.ta-mobile-toc{display:block}.ta-stat-grid,.ta-path-grid,.ta-risk-grid{grid-template-columns:1fr}}@media(max-width:720px){.ta-hero{padding:4.2rem 0 2.4rem}.ta-hero h1{font-size:clamp(2rem,8.2vw,2.35rem)}.ta-deck,.ta-article{font-size:1rem}.ta-lead{font-size:1.12rem}.ta-layout{padding-top:1.75rem;padding-bottom:6.75rem}.ta-next-actions{flex-direction:column;align-items:stretch}.ta-next-actions .btn{width:100%}}.why-rag-post{background:var(--bg-0);color:var(--text-main);min-height:100vh;padding-bottom:4rem}.why-rag-progress-track{position:fixed;top:var(--header-height);left:0;width:100%;height:3px;background:#ffffff0f;z-index:95}.why-rag-progress-bar{height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--magenta-500),var(--cyan-500))}.why-rag-hero{padding:5.5rem 0 3rem;background:radial-gradient(circle at 10% 15%,rgba(255,0,110,.09),transparent 40%),radial-gradient(circle at 90% 20%,rgba(0,183,255,.08),transparent 42%);border-bottom:1px solid var(--stroke-1)}.why-rag-hero-inner{max-width:760px}.why-rag-tag{display:inline-block;color:var(--magenta-500);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;margin-bottom:1.1rem;padding:.35rem .65rem;border:1px solid rgba(255,0,110,.3);background:#ff006e1a;border-radius:var(--radius-sm)}.why-rag-hero h1{font-size:clamp(2.2rem,3.8vw,3.25rem);line-height:1.05;margin-bottom:.45rem;letter-spacing:-.02em}.why-rag-kicker{font-size:clamp(1.2rem,2.2vw,1.85rem);color:var(--text-muted);margin-bottom:1.3rem;line-height:1.2}.why-rag-deck{max-width:70ch;color:var(--text-main);font-size:1.08rem;line-height:1.72;margin-bottom:1.35rem}.why-rag-meta{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.why-rag-meta span{border:1px solid var(--stroke-1);background:#ffffff08;color:var(--text-muted);border-radius:var(--radius-full);padding:.32rem .7rem;font-size:.85rem}.why-rag-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(260px,300px);gap:3rem;padding-top:1.75rem;padding-bottom:9.5rem;justify-content:center}.why-rag-article{font-size:1.08rem;line-height:1.78;max-width:740px;padding-top:1rem;padding-bottom:2rem}.why-rag-article p{margin-bottom:1.1rem;color:var(--text-main)}.why-rag-article a:not(.btn){color:var(--cyan-500);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.why-rag-article a:not(.btn):hover{border-bottom-color:var(--cyan-500)}.wr-lead{font-size:1.22rem;line-height:1.7;color:var(--text-strong);margin-bottom:1.4rem}.why-rag-article h2{font-size:clamp(1.65rem,2.3vw,2rem);color:var(--text-strong);margin-top:3rem;margin-bottom:1rem;line-height:1.25;letter-spacing:-.01em;scroll-margin-top:calc(var(--header-height) + 28px)}.why-rag-article h3{font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.35;color:var(--text-strong);margin-top:2rem;margin-bottom:.7rem}.markdown-rag-post .why-rag-hero-inner{max-width:800px}.markdown-rag-post .why-rag-hero h1,.markdown-rag-post .why-rag-kicker,.markdown-rag-post .why-rag-article h2,.markdown-rag-post .why-rag-article h3{text-wrap:balance}.markdown-rag-post .why-rag-article{font-size:clamp(1.03rem,1.2vw,1.12rem);line-height:1.84;letter-spacing:.002em;max-width:860px}.markdown-rag-post .why-rag-article p{text-wrap:pretty}.markdown-rag-post .wr-lead{font-size:1.28rem;line-height:1.74;max-width:60ch}.markdown-rag-post .why-rag-article h2{margin-top:3.25rem;margin-bottom:1.05rem}.markdown-rag-post .why-rag-article h3{margin-top:1.7rem;margin-bottom:.6rem}.markdown-rag-post .wr-impact{margin-top:.1rem;margin-bottom:1rem}.markdown-rag-post .why-rag-article p,.markdown-rag-post .why-rag-article ul,.markdown-rag-post .why-rag-article ol,.markdown-rag-post .why-rag-article blockquote,.markdown-rag-post .wr-callout,.markdown-rag-post .wr-card,.markdown-rag-post .wr-mini-story{max-width:72ch}.markdown-rag-post .wr-stat-grid,.markdown-rag-post .wr-diagnostic-grid{max-width:74ch}.wide-rag-post .why-rag-article{max-width:860px}.wr-callout{border:1px solid var(--stroke-1);background:var(--bg-1);border-radius:var(--radius-md);padding:1rem 1.2rem;margin:1rem 0 1.8rem}.wr-executive{border-left:4px solid var(--magenta-500);background:linear-gradient(180deg,#ff006e1f,#ff006e08)}.wr-card{border:1px solid var(--stroke-1);background:var(--bg-1);border-radius:var(--radius-md);padding:1rem 1.2rem;margin-bottom:1.3rem}.wr-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.wr-diagnostic-grid .wr-card h3{margin-top:0}.wr-checklist ul{list-style:none;display:grid;gap:.75rem}.wr-checklist li{position:relative;padding-left:1.85rem;color:var(--text-main)}.wr-checklist li:before{content:"✓";position:absolute;top:.28rem;left:0;width:1.15rem;height:1.15rem;border:1px solid rgba(54,211,153,.55);border-radius:50%;background:#36d3991f;color:var(--success);font-size:.74rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #36d39914}.wr-mobile-toc{display:none;border:1px solid var(--stroke-1);background:var(--bg-1);border-radius:var(--radius-sm);margin:1rem 0 1.6rem;overflow:hidden}.wr-mobile-toc summary{padding:.75rem .9rem;cursor:pointer;font-weight:600;color:var(--text-strong)}.wr-mobile-toc ul{list-style:none;padding:0 .9rem .75rem;display:grid;gap:.35rem}.wr-mobile-toc a{color:var(--text-muted);font-size:.92rem}.wr-pull-quote{border-left:3px solid var(--cyan-500);padding:.8rem 0 .8rem 1rem;margin:1.4rem 0 1.8rem;color:var(--text-strong);font-size:1.2rem;font-weight:600}.wr-failure-mode{border-top:1px solid var(--stroke-1);padding-top:1rem;margin-top:.8rem}.wr-impact{display:inline-flex;margin-bottom:.9rem;border:1px solid rgba(255,0,110,.4);background:#ff006e14;color:var(--text-strong);border-radius:var(--radius-sm);padding:.28rem .56rem;font-size:.88rem;line-height:1.45}.wr-mini-example{margin:1rem 0 .7rem;border:1px solid rgba(0,183,255,.35);background:#00b7ff0f;border-radius:var(--radius-sm)}.wr-mini-title{color:var(--text-strong);font-size:.88rem;margin:0;padding:.75rem .85rem;border-bottom:1px solid rgba(0,183,255,.2);font-family:var(--font-mono)}.wr-mini-example pre{margin:0;padding:.75rem .85rem .9rem;overflow-x:auto}.wr-mini-example code{font-family:var(--font-mono);font-size:.82rem;line-height:1.55;color:#bfefff}.wr-mini-story{margin-top:1rem;margin-bottom:1rem;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-sm);background:#ffffff05;padding:.9rem 1rem}.wr-mini-story h3{margin-top:0}.wr-mini-story p{margin-bottom:0}.wr-tier-table-wrap{margin-top:1rem;margin-bottom:1.2rem;border:1px solid var(--stroke-1);border-radius:var(--radius-sm);overflow-x:auto;background:var(--bg-1)}.wr-tier-table{width:100%;border-collapse:collapse;min-width:760px}.wr-tier-table th,.wr-tier-table td{padding:.7rem .75rem;border-bottom:1px solid var(--stroke-1);text-align:left;vertical-align:top;color:var(--text-main);font-size:.9rem;line-height:1.45}.wr-tier-table th{color:var(--text-strong);font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;background:#ffffff08}.wr-tier-table tbody tr:last-child td{border-bottom:none}.markdown-rag-post .wr-tier-table-wrap{max-width:100%;overflow:hidden;border:1px solid var(--stroke-1);border-radius:var(--radius-md);background:linear-gradient(180deg,#071a3380,#0b1b3347);box-shadow:inset 0 1px #ffffff08}.markdown-rag-post .wr-tier-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.markdown-rag-post .wr-tier-table th,.markdown-rag-post .wr-tier-table td{overflow-wrap:anywhere;hyphens:auto;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.08)}.markdown-rag-post .wr-tier-table th:last-child,.markdown-rag-post .wr-tier-table td:last-child{border-right:none}.markdown-rag-post .wr-tier-table th{background:#ffffff09;color:var(--text-strong);font-size:.76rem;letter-spacing:.07em;font-weight:650;text-transform:uppercase;padding-top:.78rem;padding-bottom:.78rem}.markdown-rag-post .wr-tier-table th:nth-child(1){width:22%}.markdown-rag-post .wr-tier-table th:nth-child(2),.markdown-rag-post .wr-tier-table th:nth-child(3),.markdown-rag-post .wr-tier-table th:nth-child(4){width:26%}.markdown-rag-post .wr-tier-table td{background:#ffffff03}.markdown-rag-post .wr-tier-table tbody tr:hover td:not(:first-child){background:#ffffff0b}.markdown-rag-post .wr-tier-row,.markdown-rag-post .wr-tier-1{--tier-accent: var(--cyan-500);--tier-solid: #005f8f}.markdown-rag-post .wr-tier-2{--tier-accent: var(--magenta-500);--tier-solid: #8a003f}.markdown-rag-post .wr-tier-3{--tier-accent: var(--success);--tier-solid: #0d6b4d}.markdown-rag-post .wr-tier-4{--tier-accent: var(--warning);--tier-solid: #7a5600}.markdown-rag-post .wr-tier-row td:first-child{color:var(--text-strong);font-weight:700;border-left:4px solid var(--tier-accent);background:transparent;text-shadow:none}.markdown-rag-post .wr-tier-table tbody tr:last-child td{border-bottom:none}@media(min-width:1101px){.markdown-rag-post .why-rag-layout,.wide-rag-post .why-rag-layout{grid-template-columns:minmax(0,860px) minmax(245px,295px)}}.wr-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.4rem 0 1rem}.wr-stat-card{border:1px solid var(--stroke-1);border-radius:var(--radius-sm);background:var(--bg-1);padding:.9rem}.wr-stat-number{font-size:1.8rem;font-family:var(--font-heading);color:var(--text-strong);margin-bottom:.3rem}.wr-stat-copy{font-size:.92rem;line-height:1.55;color:var(--text-main);margin-bottom:.65rem}.wr-stat-card a{font-size:.82rem;color:var(--cyan-500)}.wr-list{list-style:none;display:grid;gap:.6rem;margin:.8rem 0 1rem}.wr-list li{position:relative;padding-left:1rem;color:var(--text-main)}.wr-list li:before{content:"";position:absolute;left:0;top:.58rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--magenta-500)}.wr-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.wr-risk-card{border:1px solid var(--stroke-1);background:var(--bg-1);border-radius:var(--radius-sm);padding:.9rem}.wr-risk-card h3{margin-top:0;margin-bottom:.35rem;font-size:1rem}.wr-risk-card p{margin:0;font-size:.94rem;line-height:1.58}.wr-next-up{border:1px solid var(--stroke-1);border-left:4px solid var(--cyan-500);border-radius:var(--radius-md);background:linear-gradient(180deg,#00b7ff14,#00b7ff05);padding:1.1rem 1.2rem 1.2rem;margin-top:2.8rem}.wr-next-up h2{margin-top:0}.wr-next-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.markdown-rag-post .wr-next-up .btn.btn-primary{background-color:var(--cyan-500);border-color:var(--cyan-500);color:#04223a;box-shadow:0 0 16px #00b7ff40}.markdown-rag-post .wr-next-up .btn.btn-primary:hover{background-color:#20c7ff;border-color:#20c7ff;box-shadow:0 0 24px #00b7ff66}.wr-part3-preview{margin-top:1.1rem;padding:.95rem 1.1rem;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-sm);background:#ffffff05}.wr-part3-preview h3{margin-top:0}.wr-references{border-top:1px solid var(--stroke-1);margin-top:2.8rem;padding-top:1.2rem}.wr-references h3{margin-top:0;font-size:1rem}.wr-references ol{margin:0;padding-left:1.1rem;display:grid;gap:.55rem}.wr-references li{color:var(--text-muted);font-size:.92rem;line-height:1.5}.why-rag-rail{position:sticky;top:calc(var(--header-height) + 1.2rem);align-self:start;display:grid;gap:.85rem}.wr-rail-card{border:1px solid var(--stroke-1);border-radius:var(--radius-sm);background:var(--bg-1);padding:.9rem}.wr-rail-card h3{font-size:.95rem;color:var(--text-strong);margin-bottom:.7rem}.wr-toc-list{list-style:none;margin:0;display:grid;gap:.25rem}.wr-toc-list a{display:block;color:var(--text-muted);font-size:.86rem;line-height:1.4;border-left:2px solid transparent;padding:.22rem 0 .22rem .45rem}.wr-toc-list a.is-active,.wr-toc-list a:hover{color:var(--text-strong);border-left-color:var(--magenta-500);background:#ff006e0f}.wr-key-stats p{font-size:.84rem;line-height:1.5;color:var(--text-muted);margin-bottom:.6rem}.wr-key-stats strong{color:var(--text-strong)}.wr-rail-cta p{font-size:.86rem;color:var(--text-muted);margin-bottom:.65rem}.wr-rail-actions{display:flex;flex-wrap:wrap;gap:.45rem}@media(max-width:1100px){.why-rag-layout{grid-template-columns:1fr;max-width:760px;padding-top:1.75rem;padding-bottom:8rem}.why-rag-rail{display:none}.wr-mobile-toc{display:block}.wr-stat-grid,.wr-risk-grid,.wr-diagnostic-grid{grid-template-columns:1fr}}@media(max-width:980px){.markdown-rag-post .wr-tier-table-wrap{overflow:visible;border-color:var(--stroke-1);box-shadow:none}.markdown-rag-post .wr-tier-table,.markdown-rag-post .wr-tier-table thead,.markdown-rag-post .wr-tier-table tbody,.markdown-rag-post .wr-tier-table tr,.markdown-rag-post .wr-tier-table td{display:block;width:100%}.markdown-rag-post .wr-tier-table thead{display:none}.markdown-rag-post .wr-tier-table tbody{display:grid;gap:.8rem}.markdown-rag-post .wr-tier-table tr{border:1px solid var(--stroke-1);border-left:4px solid var(--tier-accent);border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.markdown-rag-post .wr-tier-table td{display:grid;grid-template-columns:minmax(8.2rem,35%) minmax(0,1fr);gap:.55rem;padding:.62rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);background:transparent!important}.markdown-rag-post .wr-tier-table td:before{content:attr(data-label);font-size:.7rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-weight:600}.markdown-rag-post .wr-tier-table td:last-child{border-bottom:none}.markdown-rag-post .wr-tier-row td:first-child{border-left:none;color:var(--text-strong);background:transparent!important;text-shadow:none}.markdown-rag-post .wr-tier-row td:first-child:before{color:var(--tier-accent)}}@media(max-width:720px){.why-rag-hero{padding:4.2rem 0 2.4rem}.why-rag-layout{padding-top:1.75rem;padding-bottom:6.75rem}.why-rag-deck,.why-rag-article{font-size:1rem}.wr-lead{font-size:1.12rem}.wr-next-actions{flex-direction:column;align-items:stretch}.wr-next-actions .btn{width:100%}}.pdf-matrix-post .pm-score-promo{border:1px solid rgba(0,183,255,.45);border-left:5px solid var(--cyan-500);border-radius:var(--radius-md);padding:1.15rem 1.2rem 1.25rem;margin:2.75rem 0 1.8rem;background:radial-gradient(circle at 88% 14%,rgba(0,183,255,.2),transparent 46%),linear-gradient(180deg,#00b7ff1f,#00b7ff08);box-shadow:0 14px 28px #0000003d;max-width:72ch}.pdf-matrix-post .pm-score-eyebrow{margin:0 0 .35rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan-500);font-family:var(--font-mono)}.pdf-matrix-post .pm-score-promo h3{margin-top:0;margin-bottom:.55rem;color:var(--text-strong)}.pdf-matrix-post .pm-score-promo p{margin-bottom:.8rem}.pdf-matrix-post .pm-score-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.7rem}.pdf-matrix-post .pm-score-actions .btn.btn-primary{background-color:var(--cyan-500);border-color:var(--cyan-500);color:#04223a;box-shadow:0 0 18px #00b7ff52}.pdf-matrix-post .pm-score-actions .btn.btn-primary:hover{background-color:#20c7ff;border-color:#20c7ff;box-shadow:0 0 24px #00b7ff6b}.pdf-matrix-post .pm-rail-score{border-color:#00b7ff73;border-left:3px solid var(--cyan-500);background:radial-gradient(circle at 84% 16%,rgba(0,183,255,.14),transparent 56%),var(--bg-1)}.pdf-matrix-post .pm-rail-score h3{color:var(--cyan-500)}.pdf-matrix-post .pm-rail-score .btn.btn-secondary.btn-sm{border-color:var(--cyan-500);color:var(--cyan-500)}.pdf-matrix-post .pm-rail-score .btn.btn-secondary.btn-sm:hover{background:#00b7ff1f}@media(max-width:720px){.pdf-matrix-post .pm-score-actions{flex-direction:column;align-items:stretch}.pdf-matrix-post .pm-score-actions .btn{width:100%}}.data-pack-post .why-rag-tag{color:var(--cyan-500);border-color:#00b7ff59;background:#00b7ff1f}.data-pack-post .wr-executive{border-left-color:var(--cyan-500);background:linear-gradient(180deg,#00b7ff21,#00b7ff0a)}.data-pack-post .wr-list li:before{background:var(--cyan-500)}.data-pack-post .wr-toc-list a.is-active,.data-pack-post .wr-toc-list a:hover{border-left-color:var(--cyan-500);background:#00b7ff1a}.data-pack-post .wr-next-up{border-left-color:var(--cyan-500);background:linear-gradient(180deg,#00b7ff14,#00b7ff05)}.data-pack-post .wr-next-up .btn.btn-primary{background-color:var(--cyan-500);border-color:var(--cyan-500);color:#04223a;box-shadow:0 0 16px #00b7ff40}.data-pack-post .wr-next-up .btn.btn-primary:hover{background-color:#20c7ff;border-color:#20c7ff;box-shadow:0 0 24px #00b7ff66}.data-pack-post .wr-diagnostic-grid .wr-card h3,.data-pack-post .wr-risk-grid .wr-risk-card h3{color:var(--cyan-500)}.data-pack-post .why-rag-layout{padding-top:1.75rem}.dp-stat-grid{margin-top:1rem}.data-pack-post .wr-checklist .dp-arrow-list{gap:1rem}.data-pack-post .wr-checklist .dp-arrow-list li{padding-left:2rem}.data-pack-post .wr-checklist .dp-arrow-list li:before{content:"";position:absolute;top:.34rem;left:0;width:1.35rem;height:1.05rem;border:none;border-radius:0;background:var(--cyan-500);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 26 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6H13V2L24 10L13 18V14H1V6Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 26 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6H13V2L24 10L13 18V14H1V6Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain}.dp-stat-intro{margin-top:.5rem;margin-bottom:.35rem;font-size:.95rem;color:var(--text-muted)}.data-pack-post .dp-stat-grid .wr-stat-card{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:210px;justify-content:center}.data-pack-post .dp-stat-grid .wr-stat-number{color:var(--cyan-500);text-align:center;width:100%;margin-bottom:.25rem;line-height:1.05}.dp-stat-label{margin-bottom:.45rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-family:var(--font-mono)}.data-pack-post .dp-stat-grid .wr-stat-copy{text-align:center;margin-bottom:.55rem}.data-pack-post .dp-stat-grid .wr-stat-card a{font-size:.78rem;color:var(--cyan-500);text-align:center}.dp-anatomy{display:grid;grid-template-columns:1fr minmax(280px,330px);gap:.9rem;align-items:start;margin-top:1rem;margin-bottom:1.1rem;max-width:74ch}.dp-anatomy-list{margin-bottom:0}.dp-tree-card{font-family:var(--font-mono);background:#0d1117;border:1px solid rgba(48,54,61,.7);border-radius:12px;box-shadow:0 20px 42px #00000073;padding:1rem;font-size:.82rem}.dp-tree-title{color:#8b949e;margin-bottom:.65rem}.dp-tree-lines{color:#c9d1d9;line-height:1.65}.dp-tree-folder{color:#79c0ff}.dp-tree-manifest{color:#f2cc60}.dp-tree-document{color:#ff7b72}.dp-tree-note{color:#8b949e}@media(max-width:980px){.dp-anatomy{grid-template-columns:1fr}}.docs-layout{display:flex;gap:3rem;padding:5rem 2rem 8rem;max-width:var(--container-width);margin:0 auto;min-height:80vh}.docs-sidebar{width:260px;flex-shrink:0}.docs-sidebar-inner{position:sticky;top:calc(var(--header-height) + 2rem)}.docs-sidebar-section{margin-bottom:2rem}.docs-sidebar-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#f4d489;background:linear-gradient(90deg,#fff,#f6ddb0 48%,#d3a741);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(211,167,65,.2);margin-bottom:.75rem;padding-left:.75rem}.docs-sidebar-links{display:flex;flex-direction:column;gap:2px}.docs-sidebar-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--radius-sm);font-size:.9rem;color:var(--text-muted);transition:all .15s ease;text-decoration:none;border-left:2px solid transparent}.docs-sidebar-link:hover{color:var(--text-strong);background:#ffffff0a}.docs-sidebar-link.active{color:var(--cyan-500);background:#00b7ff0f;border-left-color:var(--cyan-500);font-weight:500}.docs-sidebar-link .sidebar-icon{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.docs-main{flex:1;min-width:0}.install-guide{max-width:820px}.install-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--stroke-1)}.install-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:var(--radius-full);background:#00b7ff14;border:1px solid rgba(0,183,255,.2);color:var(--cyan-500);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.install-header h1{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.15;background:linear-gradient(135deg,var(--text-strong) 0%,var(--cyan-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.install-header .install-subtitle{font-size:1.15rem;color:var(--text-muted);line-height:1.6;max-width:600px}.system-req-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-2);border-radius:var(--radius-md);border:1px solid var(--stroke-1);margin-bottom:2.5rem;font-size:.9rem;color:var(--text-muted)}.system-req-banner .req-icon{font-size:1.2rem;flex-shrink:0}.system-req-banner strong{color:var(--text-strong)}.install-step{margin-bottom:3rem;position:relative}.step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.step-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--cyan-500),#0090cc);color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0;box-shadow:0 0 20px #00b7ff33}.step-header h2{font-size:1.6rem;font-weight:700;color:var(--text-strong);line-height:1.3}.step-content{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:2rem;margin-left:0;transition:border-color .2s ease}.step-content:hover{border-color:var(--stroke-2)}.install-steps-list{counter-reset:install-counter;display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0}.install-steps-list li{counter-increment:install-counter;display:flex;align-items:flex-start;gap:.85rem;font-size:1rem;color:var(--text-main);line-height:1.7}.install-steps-list li:before{content:counter(install-counter);display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:#00b7ff1a;color:var(--cyan-500);font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.install-steps-list li strong{color:var(--text-strong)}.install-steps-list li code{background:#00b7ff14;color:var(--cyan-500);padding:.15em .4em;border-radius:4px;font-family:var(--font-mono);font-size:.88em}.step-note{display:flex;align-items:flex-start;gap:.6rem;margin-top:.75rem;margin-left:calc(24px + .85rem);padding:.65rem .9rem;background:#00b7ff0a;border-left:3px solid var(--cyan-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.88rem;color:var(--text-muted);line-height:1.5}.step-note a{color:var(--cyan-500);text-decoration:underline;text-underline-offset:2px}.step-note a:hover{opacity:.8}.provider-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.provider-card{background:var(--bg-2);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:1.5rem;cursor:pointer;transition:all .2s ease;position:relative}.provider-card:hover{border-color:var(--stroke-2);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.provider-card.expanded{border-color:var(--cyan-500);background:#00b7ff08;grid-column:1 / -1}.provider-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.provider-card-header h4{font-size:1rem;font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:.5rem}.provider-badge{font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.provider-badge.recommended{background:#00b7ff1f;color:var(--cyan-500)}.provider-badge.popular{background:#ff006e1a;color:var(--magenta-500)}.provider-expand-icon{color:var(--text-subtle);font-size:.9rem;transition:transform .2s ease}.provider-card.expanded .provider-expand-icon{transform:rotate(180deg)}.provider-instructions{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--stroke-1)}.provider-instructions ol{counter-reset:provider-step;display:flex;flex-direction:column;gap:.75rem;padding:0;list-style:none}.provider-instructions ol li{counter-increment:provider-step;display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;color:var(--text-main);line-height:1.6}.provider-instructions ol li:before{content:counter(provider-step);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#ffffff0f;color:var(--text-muted);font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:2px}.provider-instructions a{color:var(--cyan-500);text-decoration:underline;text-underline-offset:2px}.provider-instructions strong{color:var(--text-strong)}.screenshot-placeholder{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;margin-top:1.5rem;background:#ffffff05;border:2px dashed var(--stroke-2);border-radius:var(--radius-md);color:var(--text-subtle);font-size:.9rem;text-align:center;min-height:180px;flex-direction:column}.screenshot-placeholder .placeholder-icon{font-size:2rem;opacity:.6}.screenshot-placeholder .placeholder-label{font-weight:600;color:var(--text-muted)}.screenshot-placeholder .placeholder-desc{font-size:.82rem;max-width:300px}.docs-screenshot{margin-top:1.5rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--stroke-1);background:linear-gradient(180deg,#ffffff05,#00000029)}.docs-screenshot-image{width:100%;display:block;border-radius:var(--radius-sm);border:1px solid var(--stroke-1);box-shadow:0 18px 44px #0000006b}.docs-screenshot-caption{margin-top:.75rem;color:var(--text-subtle);font-size:.86rem;line-height:1.5}.ready-banner{background:linear-gradient(135deg,#36d3990f,#00b7ff0f);border:1px solid rgba(54,211,153,.2);border-radius:var(--radius-md);padding:2.5rem;text-align:center;margin-top:3rem;margin-bottom:3rem}.ready-banner h2{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:var(--success)}.ready-banner p{color:var(--text-muted);font-size:1.05rem;line-height:1.6;max-width:500px;margin:0 auto}.ready-banner code{background:#00b7ff14;color:var(--cyan-500);padding:.15em .4em;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.ready-ctas{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.troubleshoot-section{margin-top:3rem}.troubleshoot-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem;color:var(--text-strong)}.troubleshoot-table{width:100%;border-collapse:collapse;font-size:.92rem;background:var(--bg-1);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--stroke-1)}.troubleshoot-table th{background:var(--bg-2);padding:1rem 1.5rem;font-weight:600;color:var(--text-strong);text-align:left;border-bottom:1px solid var(--stroke-1);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.troubleshoot-table td{padding:1rem 1.5rem;color:var(--text-muted);border-bottom:1px solid var(--stroke-1);vertical-align:top;line-height:1.6}.troubleshoot-table tr:last-child td{border-bottom:none}.troubleshoot-table tr:hover td{background:#ffffff04}.troubleshoot-table strong{color:var(--text-main)}.troubleshoot-table a{color:var(--cyan-500);text-decoration:underline;text-underline-offset:2px}.support-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:var(--cyan-500);font-size:.95rem;font-weight:500;transition:opacity .2s}.support-link:hover{opacity:.8}.score-progress-card{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.score-progress-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.86rem;color:var(--text-muted);margin-bottom:.65rem;text-transform:uppercase;letter-spacing:.05em}.score-progress-track{width:100%;height:8px;border-radius:var(--radius-full);background:var(--bg-2);border:1px solid var(--stroke-1);overflow:hidden}.score-progress-fill{height:100%;background:linear-gradient(90deg,#00b7ff,#36d399);transition:width .2s ease}.score-progress-note{margin-top:.75rem;font-size:.9rem;color:var(--text-subtle)}.score-questions{display:flex;flex-direction:column;gap:1rem}.score-question-card{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:1.15rem 1.25rem 1.25rem}.score-question-title{font-size:1rem;font-weight:700;color:var(--text-strong);margin-bottom:.5rem}.score-question-help{color:var(--text-muted);font-size:.92rem;margin-bottom:.9rem;line-height:1.6}.score-options{display:flex;flex-direction:column;gap:.65rem}.score-option{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;border:1px solid var(--stroke-1);border-radius:var(--radius-sm);background:var(--bg-2);cursor:pointer;transition:all .15s ease}.score-option:hover{border-color:var(--stroke-2)}.score-option.selected{border-color:var(--cyan-500);background:#00b7ff0f}.score-option input[type=radio]{margin-top:.12rem}.score-option-label{flex:1;color:var(--text-main);font-size:.92rem;line-height:1.55}.score-option-points{flex-shrink:0;min-width:32px;text-align:right;color:var(--cyan-500);font-weight:700;font-size:.88rem}.score-result-card{background:linear-gradient(160deg,#00b7ff0f,#36d3990a);border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:1.5rem;margin-top:1.5rem}.score-result-card h3{font-size:1.2rem;color:var(--text-strong);margin-bottom:.45rem}.score-result-card h4{margin-top:1.2rem;margin-bottom:.65rem;color:var(--text-strong);font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.score-result-card p{color:var(--text-muted);line-height:1.65}.score-result-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.score-tier-label{color:var(--cyan-500);font-weight:600}.score-pill{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;min-width:170px;min-height:92px;padding:.9rem 1.35rem;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.22);font-variant-numeric:tabular-nums;box-shadow:0 14px 36px #00000059}.score-pill.convert{background:#36d3992e;border-color:#36d3998f;box-shadow:0 0 0 5px #36d3992e,0 14px 36px #00000059;color:#36d399}.score-pill.hybrid{background:#00b7ff33;border-color:#00b7ff94;box-shadow:0 0 0 5px #00b7ff33,0 14px 36px #00000059;color:var(--cyan-500)}.score-pill.sidecar{background:#ffa0402e;border-color:#ffa04094;box-shadow:0 0 0 5px #ffa0402e,0 14px 36px #00000059;color:#ffb870}.score-pill.preserve{background:#ff5c7a33;border-color:#ff5c7a99;box-shadow:0 0 0 5px #ff5c7a33,0 14px 36px #00000059;color:#ff7a96}.score-pill-value{font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-.02em;display:inline-block}.score-pill-max{font-size:1.25rem;font-weight:700;color:var(--text-subtle);line-height:1;display:inline-block}.score-tier-description{margin-top:.75rem}.score-risk-list,.score-next-steps{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.6rem}.score-risk-list li,.score-next-steps li{color:var(--text-muted);line-height:1.55}.score-risk-title{color:var(--text-strong);font-weight:600}.score-no-risk{color:var(--text-muted)}.score-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.score-copy-message{margin-top:.7rem;color:var(--text-main);font-size:.9rem}.score-disclaimer{margin-top:1rem;font-size:.86rem;color:var(--text-subtle)}@media(max-width:900px){.docs-layout{flex-direction:column;padding:3rem 1.25rem 6rem;gap:2rem}.docs-sidebar{width:100%}.docs-sidebar-inner{position:static;display:flex;gap:2rem;overflow-x:auto;padding-bottom:1rem;border-bottom:1px solid var(--stroke-1)}.docs-sidebar-section{margin-bottom:0}.docs-sidebar-links{flex-direction:row;gap:.5rem}.docs-sidebar-link{white-space:nowrap;padding:.4rem .75rem;border-left:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.docs-sidebar-link.active{border-left-color:transparent;border-bottom-color:var(--cyan-500)}.install-header h1{font-size:2rem}.provider-grid{grid-template-columns:1fr}.step-header h2{font-size:1.3rem}.score-result-top{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.step-content{padding:1.25rem}.step-note{margin-left:0}.troubleshoot-table th,.troubleshoot-table td{padding:.75rem 1rem;font-size:.85rem}.score-question-card,.score-result-card,.score-progress-card{padding:1rem}.score-pill{min-width:144px;min-height:78px;padding:.7rem 1rem}.score-pill-value{font-size:1.9rem}.score-pill-max{font-size:1rem}}.page-contact-modern{background-color:var(--bg-0);min-height:100vh;font-family:var(--font-body);--contact-section-pad: clamp(4.5rem, 7.5vw, 6.75rem);--contact-card-pad: clamp(1.7rem, 2.3vw, 2.5rem);--contact-max-line: 64ch;--contact-reading-line: 56ch;--contact-body-size: clamp(.98rem, .2vw + .94rem, 1.05rem);--contact-body-leading: 1.62}.page-contact-modern.page-contact-us{min-height:auto}.page-contact-modern h1,.page-contact-modern h2,.page-contact-modern h3,.page-contact-modern h4{text-wrap:balance}.page-contact-modern p,.page-contact-modern li{font-size:var(--contact-body-size);line-height:var(--contact-body-leading);text-wrap:pretty}.contact-hero{position:relative;padding:clamp(6rem,10vw,8rem) 0 clamp(4rem,7vw,6rem);overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(0,183,255,.06),transparent 40%),radial-gradient(circle at 20% 60%,rgba(255,0,110,.04),transparent 40%);border-bottom:1px solid var(--stroke-1);text-align:center}.contact-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--magenta-500),transparent);opacity:.3}.contact-hero-inner{display:grid;justify-items:center;gap:1.1rem}.contact-hero h1{margin:0;max-width:14ch;font-size:clamp(2.3rem,6vw,4rem);line-height:1.04;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(255,255,255,.1)}.contact-hero p{margin:0;max-width:var(--contact-reading-line);color:var(--text-muted);font-size:clamp(1.06rem,.5vw + .98rem,1.24rem);line-height:1.66}.contact-container{padding:var(--contact-section-pad) 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,4.8vw,4rem);align-items:start;max-width:1320px}.contact-section-surface{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(0,183,255,.06),transparent 40%),radial-gradient(circle at 20% 60%,rgba(255,0,110,.04),transparent 40%)}.contact-section-surface:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--magenta-500),transparent);opacity:.3}.contact-section-surface .contact-container{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(1.25rem,2.5vw,2rem)}.page-contact-us .contact-section-surface .contact-container{padding-bottom:clamp(.35rem,.8vw,.65rem)}.contact-form-card{background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);padding:clamp(1.75rem,2.8vw,3rem);position:relative;overflow:hidden;height:auto;display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease}.contact-form-card:hover{border-color:var(--stroke-2);box-shadow:0 20px 40px -10px #0003}.contact-form-card h2{margin:0 0 1.1rem;font-size:clamp(1.45rem,1.3vw + 1.1rem,2rem);line-height:1.18}.contact-form-card .subtext{margin:0 0 2.6rem;color:var(--text-muted);font-size:1.02rem}.modern-form{display:flex;flex-direction:column;gap:1.15rem}.form-group-modern{display:flex;flex-direction:column;gap:.52rem}.form-group-modern label{font-size:.84rem;line-height:1.25;font-weight:600;letter-spacing:.03em;color:var(--text-main);text-transform:uppercase}.input-modern,.select-modern,.textarea-modern{background:var(--bg-0);border:1px solid var(--stroke-1);border-radius:var(--radius-sm);min-height:3rem;padding:.9rem 1rem;color:var(--text-strong);font-family:inherit;font-size:.98rem;line-height:1.4;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.select-modern{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;cursor:pointer;color-scheme:dark;background-color:var(--bg-0);padding-right:3rem;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px;background-repeat:no-repeat}.select-modern::-ms-expand{display:none}.select-modern option,.select-modern optgroup{background-color:var(--bg-0);color:var(--text-strong)}.input-modern:focus,.select-modern:focus,.textarea-modern:focus{outline:none;border-color:var(--cyan-500);background-color:#00b7ff0d;box-shadow:0 0 0 2px #00b7ff1a}.textarea-modern{min-height:160px;resize:vertical}.submit-btn-modern{background:var(--magenta-500);color:#fff;border:none;border-radius:var(--radius-sm);min-height:3rem;padding:.95rem 1rem;font-size:.98rem;line-height:1.2;letter-spacing:.01em;font-weight:600;cursor:pointer;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.submit-btn-modern:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 20px #ff006e33}.demo-section{display:flex;flex-direction:column;gap:1.8rem;align-self:start;margin-top:clamp(.75rem,1.3vw,1.35rem);margin-bottom:clamp(.75rem,1.3vw,1.35rem)}.demo-card{background:var(--bg-2);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);padding:var(--contact-card-pad);box-shadow:0 10px 40px #0003;position:relative;overflow:hidden}.demo-header{display:grid;gap:.72rem;margin-bottom:1.75rem;max-width:48ch}.demo-header h3{margin:0;color:var(--text-strong);font-size:clamp(1.42rem,1.2vw + 1.08rem,1.9rem);line-height:1.2;letter-spacing:-.01em}.demo-header p{margin:0;max-width:46ch;color:var(--text-muted);font-size:1rem;line-height:1.68}.demo-request-form{gap:1rem}.demo-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem}.demo-submit-btn{width:100%;margin-top:.65rem;justify-content:center}.demo-response{text-align:center;padding:1.6rem 1rem}.demo-response h3{margin:0 0 .45rem;font-size:clamp(1.25rem,1vw + 1rem,1.6rem)}.demo-response p{margin:0 auto;max-width:44ch;color:var(--text-muted)}.demo-response-icon{font-size:1.85rem;margin-bottom:.7rem}.contact-copy-panel{align-self:start;display:grid;gap:1rem;margin-top:clamp(.75rem,1.3vw,1.35rem);margin-bottom:clamp(.75rem,1.3vw,1.35rem);max-width:56ch}.contact-copy-panel h2{margin:0;font-size:clamp(1.75rem,2.2vw,2.45rem);line-height:1.14;letter-spacing:-.02em}.contact-copy-panel p{margin:0;color:var(--text-muted);max-width:54ch;font-size:clamp(1.02rem,.3vw + .96rem,1.15rem);line-height:1.72}.contact-form-panel{margin-top:0;margin-bottom:0}.contact-form-panel .demo-card{margin-top:clamp(.9rem,1.5vw,1.5rem);margin-bottom:clamp(.35rem,.8vw,.75rem)}.page-contact-us .contact-form-panel .demo-card,.page-contact-us .demo-section,.page-contact-us .contact-copy-panel{margin-bottom:0}.demo-learn-card{justify-content:flex-start;align-self:start;margin-top:clamp(.75rem,1.3vw,1.35rem);margin-bottom:clamp(.75rem,1.3vw,1.35rem)}.demo-learn-card h2{margin:0 0 1.45rem;font-size:clamp(1.42rem,1.15vw + 1.05rem,1.95rem);line-height:1.22;letter-spacing:-.01em}.demo-learn-list{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.35rem}.demo-learn-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.15rem 0;align-items:start}.demo-learn-check{color:var(--cyan-500);display:inline-flex;align-items:center;margin-top:.15rem;font-weight:700;font-size:1.35rem;line-height:1}.demo-learn-copy h3{margin:0;color:var(--text-strong);max-width:28ch;font-size:clamp(1.04rem,.48vw + .97rem,1.24rem);line-height:1.35;font-weight:650}.demo-learn-copy p{margin:.35rem 0 0;max-width:44ch;color:var(--text-muted);font-size:.98rem;line-height:1.62}.support-box{background:#ffffff08;border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:clamp(1.25rem,2vw,1.75rem);text-align:left;display:grid;gap:.45rem;transition:border-color .2s ease,background-color .2s ease}.support-box:hover{background:#ffffff0d;border-color:var(--cyan-500)}.support-box h4{margin:0;color:var(--text-strong);font-size:1.05rem;line-height:1.25}.support-box p{margin:0;max-width:52ch;color:var(--text-muted)}.support-box a{color:var(--cyan-500);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.support-box a:hover{text-decoration-thickness:2px}@media(max-width:1200px){.contact-container{max-width:1140px}}@media(max-width:1024px){.contact-hero{padding:6.5rem 0 4.75rem}.contact-hero h1{max-width:12ch}.contact-container{grid-template-columns:1fr;max-width:800px;gap:2.6rem}.contact-section-surface .contact-container{padding-top:clamp(2.35rem,5vw,3rem);padding-bottom:clamp(.95rem,2.5vw,1.35rem)}.page-contact-us .contact-section-surface .contact-container{padding-bottom:clamp(.25rem,.8vw,.5rem)}.demo-card,.contact-form-card{padding:1.5rem}.demo-grid-two{grid-template-columns:1fr}.demo-section,.demo-learn-card{margin-top:0;margin-bottom:0}.contact-copy-panel{margin-top:0;margin-bottom:0;max-width:none}.demo-learn-item{gap:.65rem}}@media(max-width:768px){.contact-hero{padding:5.6rem 0 4rem}.contact-hero-inner{gap:.95rem}.contact-hero h1{font-size:clamp(2rem,10vw,2.8rem)}.contact-hero p{max-width:34ch;font-size:1rem}.contact-container{padding:4.1rem 0 4.5rem}.contact-section-surface .contact-container{padding-top:2.6rem;padding-bottom:1rem}.page-contact-us .contact-section-surface .contact-container{padding-bottom:.45rem}.demo-header h3{font-size:1.45rem}.form-group-modern label{font-size:.8rem}.input-modern,.select-modern,.textarea-modern{min-height:2.9rem;padding:.86rem .92rem}}@media(max-width:560px){.contact-container{padding:3.3rem 0 3.9rem}.contact-section-surface .contact-container{padding-top:2.2rem;padding-bottom:.85rem}.page-contact-us .contact-section-surface .contact-container{padding-bottom:.35rem}.demo-card,.contact-form-card,.support-box{border-radius:var(--radius-md)}.demo-learn-copy h3{font-size:1rem}.demo-learn-copy p{font-size:.94rem}}.page-proto-1{background-color:var(--bg-0);overflow-x:hidden}.wave-hero{position:relative;padding:8rem 0 12rem;background:linear-gradient(135deg,var(--bg-0) 0%,var(--bg-1) 100%);text-align:center}.wave-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(0,183,255,.15),transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,0,110,.1),transparent 50%);z-index:1}.wave-hero .container{position:relative;z-index:2}.wave-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.wave-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:150px}.wave-divider .shape-fill{fill:var(--bg-1)}.wave-track{display:flex;width:200%;animation:waveRoll 20s linear infinite}.wave-track svg{width:50%;flex-shrink:0}@keyframes waveRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}.content-section{background-color:var(--bg-1);padding:6rem 0;position:relative}.content-section-dark{background-color:var(--bg-0);padding:6rem 0;position:relative}.bottom-wave{position:absolute;bottom:-1px;left:0;width:100%;overflow:hidden;line-height:0;z-index:2}.bottom-wave svg{display:block;width:calc(100% + 1.3px);height:100px}.bottom-wave .shape-fill{fill:var(--bg-0)}.page-proto-2{background-color:#000;color:#fff}.pulse-hero{height:90vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pulse-bg{position:absolute;top:50%;left:50%;width:200vw;height:200vw;transform:translate(-50%,-50%);background:repeating-radial-gradient(circle at center,transparent 0,transparent 40px,rgba(0,183,255,.03) 41px,transparent 42px);animation:pulseRotate 60s linear infinite;z-index:0}@keyframes pulseRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.pulse-content{position:relative;z-index:2;text-align:center;border:1px solid rgba(255,255,255,.1);padding:4rem;background:#0009;backdrop-filter:blur(20px);border-radius:20px;border-image:linear-gradient(to bottom right,var(--cyan-500),transparent,var(--magenta-500)) 1}.page-proto-3{background-color:var(--bg-1);overflow-x:hidden}.layered-hero{position:relative;background-color:var(--bg-0);height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.layered-wave{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1}.wave-layer{position:absolute;bottom:0;width:100%;height:auto}.wave-layer-1{opacity:.1;transform:translateY(20px);fill:var(--cyan-500);animation:waveFloat 8s ease-in-out infinite alternate}.wave-layer-2{opacity:.15;transform:translateY(50px);fill:var(--magenta-500);animation:waveFloat 12s ease-in-out infinite alternate-reverse}.wave-layer-3{opacity:1;transform:translateY(10px);fill:var(--bg-1)}@keyframes waveFloat{0%{transform:translateY(0)}to{transform:translateY(30px)}}.page-proto-4{background-color:var(--bg-0)}.grid-wave-hero{position:relative;padding:10rem 0 15rem;background-image:linear-gradient(var(--stroke-1) 1px,transparent 1px),linear-gradient(90deg,var(--stroke-1) 1px,transparent 1px);background-size:40px 40px;text-align:center}.grid-wave-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.grid-wave-divider svg{display:block;width:calc(100% + 1.3px);height:200px}.grid-wave-divider .shape-fill{fill:var(--bg-1);fill-opacity:.9}.page-proto-5{background-color:var(--bg-0);overflow:hidden}.diagonal-hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden}.diagonal-bg{position:absolute;top:0;left:0;width:150%;height:100%;background:linear-gradient(120deg,var(--bg-0) 50%,var(--bg-1) 50%);transform:skew(-15deg) translate(-25%);z-index:0}.diagonal-bg:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(to bottom,var(--cyan-500),var(--magenta-500));opacity:.8;box-shadow:0 0 30px var(--magenta-500)}.diagonal-hero .container{position:relative;z-index:2;display:flex;gap:4rem}:root{--uc-bg-gradient: radial-gradient(circle at 50% 0%, #020617 0%, #000000 45%, #000000 100%);--uc-card-bg: rgba(15, 23, 42, .6);--uc-border: rgba(56, 189, 248, .15)}.page-use-case{background:var(--uc-bg-gradient);min-height:100vh;font-family:var(--font-body);color:#f8fafc}.use-case-hero{position:relative;padding:8rem 0 5rem;background:transparent;border-bottom:1px solid rgba(255,255,255,.05);text-align:center}.use-case-hero h1{font-size:3.75rem;line-height:1.1;font-weight:800;letter-spacing:-.025em;margin-bottom:2rem;background:linear-gradient(180deg,#fff,#fffc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.use-case-hero .hero-subtitle{font-size:1.6rem;color:var(--cyan-500);margin-bottom:2.5rem;font-weight:500;line-height:1.4;text-wrap:balance}.use-case-hero p{font-size:1.25rem;color:var(--text-muted);max-width:800px;margin:0 auto 3.5rem;line-height:1.6}.use-case-hero--index{padding-bottom:4rem;background:var(--bg-0)}.use-case-grid-section{padding:4rem 0 8rem}.use-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;align-items:stretch}.uc-card{position:relative;display:flex;flex-direction:column;min-height:100%;background:var(--bg-1);border:1px solid var(--stroke-1);border-radius:16px;overflow:hidden;text-decoration:none;cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.uc-card:after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .28s ease}.uc-card:hover,.uc-card:focus-visible{transform:translateY(-7px);border-color:#ff006ecc;box-shadow:0 12px 32px #0206179e,0 0 0 1px #ff006e61}.uc-card:hover:after,.uc-card:focus-visible:after{border-color:#ff006ee6}.uc-card-body{padding:2.5rem;flex:1}.uc-icon-wrap{width:64px;height:64px;margin-bottom:1.5rem;border-radius:14px;border:1px solid rgba(56,189,248,.38);background:linear-gradient(160deg,#0b1b33f0,#071224e6);box-shadow:inset 0 0 0 1px #ffffff08,0 8px 18px #02061773;display:flex;align-items:center;justify-content:center;transition:border-color .28s ease,background .28s ease,transform .28s ease}.uc-card-icon{width:40px;height:40px;display:block;flex-shrink:0}.uc-card:hover .uc-icon-wrap,.uc-card:focus-visible .uc-icon-wrap{border-color:#ff006e99;background:linear-gradient(160deg,#0b1b33f5,#2d0818eb);transform:translateY(-2px)}.uc-card-title{font-size:1.5rem;margin:0 0 .8rem;color:#fff}.uc-card-description{margin:0;color:var(--text-muted);line-height:1.6;font-size:1rem}.uc-card-footer{padding:1.5rem 2.5rem;border-top:1px solid var(--stroke-1);background:var(--bg-2);color:var(--cyan-500);font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.5rem;transition:border-color .28s ease,color .28s ease,background .28s ease}.uc-card-footer span{transition:transform .28s ease}.uc-card:hover .uc-card-footer,.uc-card:focus-visible .uc-card-footer{border-top-color:#ff006e59;background:#0b1b33db;color:var(--magenta-500)}.uc-card:hover .uc-card-footer span,.uc-card:focus-visible .uc-card-footer span{transform:translate(4px)}.km-use-case .use-case-hero h1{max-width:19ch;margin-left:auto;margin-right:auto;text-wrap:balance}.km-use-case .use-case-hero .hero-subtitle{max-width:44ch;margin-left:auto;margin-right:auto;color:var(--text-main);text-wrap:pretty}.km-use-case p,.km-use-case li,.km-use-case h4,.km-use-case h5{text-wrap:pretty}.km-use-case .use-case-cta h2{max-width:20ch;margin:0 auto 1.75rem}.km-use-case .km-cta-summary{max-width:56ch;margin:0 auto 3rem}.km-use-case .pov-step p{max-width:28ch;margin:0 auto}.km-use-case .km-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.km-use-case .km-no-wrap{white-space:nowrap}.km-use-case .km-pov-container{max-width:1160px}.km-use-case .km-pov-eyebrow{display:inline-block;background:#38bdf81a;border:1px solid rgba(56,189,248,.8);border-radius:999px;color:var(--cyan-500);font-size:.82rem;font-weight:700;letter-spacing:.08em;padding:.5rem .95rem;margin-bottom:1.35rem}.km-use-case .km-pov-title{margin-bottom:1.5rem}.km-use-case .km-pov-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:3rem auto 1.4rem;max-width:1120px;counter-reset:pov-step}.km-use-case .km-pov-step{flex:1 1 205px;max-width:214px;min-height:218px;text-align:left;background:linear-gradient(180deg,#0b1b33d9,#050a13f2);border:1px solid rgba(56,189,248,.2);border-radius:14px;padding:1.25rem 1rem 1rem;transition:transform .2s ease,border-color .25s ease}.km-use-case .km-pov-step:before{margin:0 0 .85rem;width:34px;height:34px;background:#00b7ff1f;border:1px solid rgba(0,183,255,.45);color:var(--cyan-500)}.km-use-case .km-pov-step:hover{border-color:#00b7ff6b;transform:translateY(-2px)}.km-use-case .km-pov-step h5{font-size:1.05rem;line-height:1.25;margin-bottom:.6rem;min-height:2.55em}.km-use-case .km-pov-step p{font-size:.92rem;line-height:1.5;color:var(--text-main);margin:0}.km-use-case .km-cta-actions{margin-top:2rem}.km-use-case .km-cta-actions .btn{min-width:210px;min-height:54px;border-radius:12px}.cs-use-case .use-case-hero h1{max-width:19ch;margin-left:auto;margin-right:auto}.cs-use-case .use-case-hero .hero-subtitle{max-width:42ch;margin-left:auto;margin-right:auto;color:var(--text-main)}.cs-use-case .use-case-hero p{max-width:66ch;text-wrap:pretty;margin-bottom:2.4rem}.cs-use-case .cs-hero-badge{display:inline-block;background:#00b7ff1f;border:1px solid var(--cyan-500);border-radius:999px;margin-bottom:1.5rem;color:var(--cyan-500);font-weight:700;font-size:.8rem;letter-spacing:.08em;padding:.45rem .82rem}.cs-use-case .cs-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cs-use-case .cs-hero-actions .btn{min-width:230px;border-radius:12px}.cs-use-case .cs-anchor-nav{position:sticky;top:70px;z-index:20;background:#020617eb;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}.cs-use-case .cs-anchor-scroll{overflow-x:auto}.cs-use-case .cs-anchor-list{display:flex;gap:.65rem;min-width:max-content;padding:.78rem 0}.cs-use-case .cs-anchor-link{text-decoration:none;border:1px solid var(--stroke-1);color:var(--text-muted);border-radius:999px;padding:.35rem .72rem;font-size:.8rem;font-weight:600;transition:color .2s ease,border-color .2s ease,background .2s ease}.cs-use-case .cs-anchor-link:hover{color:#e2e8f0;border-color:#38bdf866;background:#38bdf814}.cs-use-case .cs-section-title{text-align:center;margin-bottom:2rem;max-width:24ch;margin-left:auto;margin-right:auto}.cs-use-case .cs-failure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.cs-use-case .cs-failure-card{position:relative;background:linear-gradient(180deg,#0b1b33d6,#050a13f0);border:1px solid rgba(56,189,248,.2);border-radius:14px;padding:1.05rem 1.05rem 1rem;min-height:220px;transition:transform .2s ease,border-color .25s ease,box-shadow .2s ease}.cs-use-case .cs-failure-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#00b7ffb3,#ff006eb3)}.cs-use-case .cs-failure-card:hover{transform:translateY(-2px);border-color:#00b7ff73;box-shadow:0 8px 24px #00000047}.cs-use-case .cs-failure-heading{display:flex;align-items:center;gap:.55rem;margin-bottom:.72rem}.cs-use-case .cs-failure-icon{width:20px;height:20px;color:var(--cyan-500)}.cs-use-case .cs-failure-title{margin:0;font-size:1.02rem;color:#f8fafc;line-height:1.35}.cs-use-case .cs-failure-line{margin:0 0 .52rem;color:var(--text-muted);font-size:.9rem;line-height:1.55;text-wrap:pretty}.cs-use-case .cs-failure-line--cost{margin-bottom:0;color:#e2e8f0}.cs-use-case .cs-failure-label{font-weight:700}.cs-use-case .cs-failure-label--trigger{color:var(--magenta-500)}.cs-use-case .cs-failure-label--impact{color:var(--cyan-500)}.cs-use-case .cs-failure-label--cost{color:#fff}.cs-use-case .cs-boundary-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:2rem;align-items:stretch}.cs-use-case .cs-boundary-card{background:var(--uc-card-bg);border-radius:12px;padding:1.15rem}.cs-use-case .cs-boundary-card--before{border:1px solid rgba(255,0,110,.35)}.cs-use-case .cs-boundary-card--after{border:1px solid rgba(56,189,248,.35)}.cs-use-case .cs-boundary-kicker{margin:0;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.cs-use-case .cs-boundary-kicker--before{color:var(--magenta-500)}.cs-use-case .cs-boundary-kicker--after{color:var(--cyan-500)}.cs-use-case .cs-boundary-main{margin:.72rem 0 0;color:var(--text-muted);line-height:1.65}.cs-use-case .cs-boundary-note{margin:.62rem 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.cs-use-case .cs-boundary-vs{align-self:center;color:var(--text-muted);font-weight:700;letter-spacing:.08em}.cs-use-case .cs-boundary-actions{text-align:center;margin-top:1.5rem}.cs-use-case .cs-workflow-grid{margin:0 auto;max-width:1120px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.cs-use-case .cs-workflow-step{position:relative;text-align:left;border:1px solid rgba(56,189,248,.25);background:linear-gradient(180deg,#0b1b33d6,#050a13f0);border-radius:14px;min-height:172px;padding:1.25rem 1rem;transition:border-color .25s ease,transform .2s ease,box-shadow .2s ease}.cs-use-case .cs-workflow-step:after{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#00b7ffb8,#ff006ea6)}.cs-use-case .cs-workflow-step:before{margin:0 0 .7rem}.cs-use-case .cs-workflow-step:hover{border-color:#00b7ff6b;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.cs-use-case .cs-workflow-step-text{margin:0;color:#e6edf3;font-size:.95rem;line-height:1.55;text-wrap:pretty}.cs-use-case .cs-quarantine-callout{margin-top:1rem;border:1px dashed rgba(255,0,110,.42);background:#ff006e12;border-radius:12px;padding:.85rem 1rem}.cs-use-case .cs-quarantine-label{color:var(--magenta-500);font-size:.8rem;letter-spacing:.08em}.cs-use-case .cs-quarantine-text{margin:.45rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.cs-use-case .cs-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.cs-use-case .cs-artifact-chip{background:var(--uc-card-bg);border:1px solid var(--uc-border);border-radius:12px;padding:1rem;line-height:1.5;color:var(--text-main)}.cs-use-case .cs-artifact-chip strong{color:#fff}.cs-use-case .cs-acceptance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem}.cs-use-case .cs-acceptance-card{background:var(--uc-card-bg);border:1px solid var(--uc-border);border-radius:12px;padding:1rem;display:flex;align-items:flex-start;gap:.62rem}.cs-use-case .cs-acceptance-icon{width:18px;height:18px;margin-top:.15rem;flex-shrink:0}.cs-use-case .cs-acceptance-text{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.6}.cs-use-case .cs-roi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem}.cs-use-case .cs-roi-card{background:var(--uc-card-bg);border:1px solid var(--uc-border);border-radius:12px;padding:1rem}.cs-use-case .cs-roi-card h3{font-size:1.05rem;margin-bottom:.65rem}.cs-use-case .cs-roi-formula{font-family:var(--font-mono);font-size:.78rem;color:var(--cyan-500);background:#020617a6;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:.55rem .65rem;margin-bottom:.65rem;line-height:1.5}.cs-use-case .cs-roi-note{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.6}.cs-use-case .cs-roi-disclaimer-wrap{text-align:center;margin-top:1rem}.cs-use-case .cs-roi-disclaimer{display:inline-block;border-radius:999px;border:1px solid rgba(255,0,110,.35);background:#ff006e14;padding:.55rem .9rem;font-size:.88rem;font-weight:600}.cs-use-case .cs-risk-list{display:grid;gap:.7rem}.cs-use-case .cs-risk-item{border-radius:10px;border:1px solid rgba(255,0,110,.25);background:linear-gradient(90deg,#ff006e24,#0f172ab8 80%);padding:.75rem .95rem;display:flex;justify-content:space-between;gap:1rem}.cs-use-case .cs-risk-name{color:#f8fafc;font-size:.93rem;font-weight:600}.cs-use-case .cs-risk-level{color:var(--magenta-500);font-size:.78rem;font-weight:700;flex-shrink:0}.cs-use-case .cs-final-cta-container{max-width:1020px}.cs-use-case .cs-final-cta{padding-top:7.5rem}.cs-use-case .cs-final-eyebrow{display:inline-block;border-radius:999px;border:1px solid rgba(56,189,248,.75);background:#38bdf81a;color:var(--cyan-500);font-size:.8rem;font-weight:700;letter-spacing:.08em;padding:.45rem .9rem;margin-bottom:1.4rem}.cs-use-case .cs-final-title{max-width:22ch;margin:0 auto 1.5rem}.cs-use-case .cs-final-summary{max-width:58ch;margin:0 auto 2.7rem}.cs-use-case .cs-final-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cs-use-case .cs-final-actions .btn{min-width:230px;border-radius:12px}.use-case-section{padding:6rem 0;border-bottom:1px solid var(--stroke-1)}.use-case-section h2{font-size:2.75rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:2rem;color:var(--text-strong);text-wrap:balance}.use-case-section h3{font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:1rem;color:#fff;letter-spacing:-.01em;text-wrap:balance}.problem-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.problem-column{background:#ff006e08;border:1px solid rgba(255,0,110,.15);padding:2rem;border-radius:var(--radius-md)}.solution-column{background:#38bdf808;border:1px solid rgba(56,189,248,.15);padding:2rem;border-radius:var(--radius-md)}.list-problem li{position:relative;padding-left:2rem;margin-bottom:1.1rem;color:var(--text-muted);line-height:1.6;font-size:1.05rem}.list-problem li:before{content:"×";position:absolute;left:.5rem;color:var(--magenta-500);font-weight:800;font-size:1.3rem;line-height:1}.list-solution li{position:relative;padding-left:2rem;margin-bottom:1.1rem;color:#f1f5f9;line-height:1.6;font-size:1.05rem}.list-solution li:before{content:"✓";position:absolute;left:.5rem;color:var(--cyan-500);font-weight:800;font-size:1.1rem}.uc-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;margin-top:3.5rem}.uc-feature-item{background:var(--uc-card-bg);padding:2.5rem;border-radius:var(--radius-md);border:1px solid var(--uc-border)}.uc-feature-item h4{color:var(--cyan-500);margin-bottom:.5rem;font-size:1.1rem}.km-use-case .km-strategy-title{text-align:center;max-width:24ch;margin-left:auto;margin-right:auto}.km-use-case .km-strategy-subtitle{text-align:center;color:var(--text-muted);margin:0 auto 4rem;line-height:1.6;max-width:48ch}.km-use-case .km-strategy-section .uc-feature-list{gap:2rem;margin-top:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.km-use-case .km-strategy-card{position:relative;overflow:hidden;border:1px solid rgba(56,189,248,.18);background:linear-gradient(180deg,#0b1b33d1,#050a13eb);padding:2.15rem;transition:border-color .25s ease,transform .2s ease}.km-use-case .km-strategy-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#00b7ffbf,#ff006ebf)}.km-use-case .km-strategy-card:hover{border-color:#00b7ff73;transform:translateY(-2px)}.km-use-case .km-strategy-card-title{margin-bottom:.85rem;color:var(--cyan-500);font-size:1.58rem;line-height:1.25}.km-use-case .km-strategy-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,0,110,.45);background:#ff006e17;border-radius:999px;color:var(--magenta-500);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .68rem;margin-bottom:1rem}.km-use-case .km-strategy-card-summary{font-size:.98rem;color:var(--text-main);line-height:1.65;margin-bottom:1.45rem;max-width:42ch}.km-use-case .km-check-list{list-style:none;padding:0;margin:0;display:grid;gap:.82rem}.km-use-case .km-check-list li{position:relative;padding-left:2rem;color:#e6edf3;font-size:.97rem;line-height:1.6}.km-use-case .km-check-list li:before{content:"✓";position:absolute;left:0;top:.26rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#00b7ff1f;border:1px solid rgba(0,183,255,.5);color:var(--cyan-500);font-size:.78rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center}.km-use-case .km-check-list strong{color:#f8fafc;font-weight:700}.code-block-wrapper{background:#0d1117;border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:1.5rem;font-family:var(--font-mono);font-size:.9rem;color:#e6edf3;overflow-x:auto;margin:2rem 0}.code-block-wrapper pre{margin:0}.use-case-cta{text-align:center;padding:8rem 0;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.4) 100%);border-top:1px solid rgba(255,255,255,.05)}.use-case-cta h2{margin-bottom:1.75rem;font-size:2.5rem;font-weight:700}.use-case-cta p{color:var(--text-muted);font-size:1.35rem;line-height:1.6;margin-bottom:3rem;max-width:640px;margin-left:auto;margin-right:auto}.impact-callout{position:relative;background:linear-gradient(135deg,#0f172acc,#1e293b99);border:1px solid transparent;border-radius:var(--radius-md);padding:3.5rem;margin-top:2rem;overflow:hidden}.impact-callout:before{content:"";position:absolute;inset:0;border-radius:var(--radius-md);padding:1px;background:linear-gradient(135deg,var(--cyan-500),var(--magenta-500),rgba(255,0,110,.5));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:2.5rem}.impact-item{display:flex;align-items:flex-start;gap:1.2rem}.impact-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#38bdf814}.impact-item h4{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:.4rem}.impact-item p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}.roi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.roi-card{position:relative;background:var(--uc-card-bg);border:1px solid var(--uc-border);border-radius:var(--radius-md);padding:2rem 2rem 2rem 2.5rem;overflow:hidden;transition:border-color .3s ease,transform .2s ease}.roi-card:hover{border-color:#38bdf859;transform:translateY(-2px)}.roi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.roi-card:nth-child(1):before{background:var(--cyan-500)}.roi-card:nth-child(2):before{background:var(--magenta-500)}.roi-card:nth-child(3):before{background:var(--cyan-500)}.roi-card:nth-child(4):before{background:var(--magenta-500)}.roi-card .roi-number{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;opacity:.7}.roi-card:nth-child(1) .roi-number{color:var(--cyan-500)}.roi-card:nth-child(2) .roi-number{color:var(--magenta-500)}.roi-card:nth-child(3) .roi-number{color:var(--cyan-500)}.roi-card:nth-child(4) .roi-number{color:var(--magenta-500)}.roi-card h4{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:1rem}.roi-formula{background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.85rem 1rem;font-family:var(--font-mono);font-size:.82rem;color:var(--cyan-500);line-height:1.5;margin-bottom:1rem;overflow-x:auto}.roi-card p{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.roi-disclaimer{display:inline-flex;align-items:center;gap:.5rem;background:#ff006e14;border:1px solid rgba(255,0,110,.25);border-radius:100px;padding:.65rem 1.4rem;margin-top:2.5rem;font-size:.9rem;font-weight:600;color:#fff}.roi-disclaimer-icon{font-size:1.1rem}.pov-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin:3rem 0;counter-reset:pov-step}.pov-step{position:relative;background:var(--uc-card-bg);border:1px solid var(--uc-border);border-radius:var(--radius-md);padding:1.5rem 1.2rem;text-align:center;transition:border-color .3s ease}.pov-step:hover{border-color:#38bdf84d}.pov-step:before{counter-increment:pov-step;content:counter(pov-step);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#38bdf81f;color:var(--cyan-500);font-size:.85rem;font-weight:800;margin:0 auto .8rem}.pov-step h5{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.4rem}.pov-step p{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin:0}@media(max-width:1200px){.km-use-case .km-pov-container{max-width:980px}.km-use-case .km-pov-step{flex:1 1 225px;max-width:255px}.cs-use-case .cs-hero-actions .btn,.cs-use-case .cs-final-actions .btn{min-width:200px}.cs-use-case .cs-boundary-grid{grid-template-columns:1fr;gap:.8rem}.cs-use-case .cs-boundary-vs{display:none}.cs-use-case .cs-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-use-case .cs-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media(max-width:768px){.problem-solution-grid{grid-template-columns:1fr;gap:3rem}.use-case-hero{padding:6rem 0 3rem;text-align:left}.use-case-hero h1{font-size:2.75rem;margin-bottom:1.25rem}.use-case-hero .hero-subtitle{font-size:1.3rem;margin-bottom:1.5rem;text-align:left}.use-case-hero p{font-size:1.1rem;margin-bottom:2rem;text-align:left}.use-case-grid-section{padding:3rem 0 5rem}.use-case-grid{grid-template-columns:1fr;gap:1.2rem}.uc-card-body{padding:1.8rem}.uc-card-footer{padding:1.2rem 1.8rem}.use-case-section h2{font-size:2rem}.impact-callout{padding:2rem}.impact-grid{grid-template-columns:1fr;gap:2rem}.roi-grid{grid-template-columns:1fr}.pov-plan{grid-template-columns:repeat(2,1fr)}.km-use-case .km-strategy-subtitle{margin-bottom:2.6rem}.km-use-case .km-strategy-section .uc-feature-list{gap:1.4rem}.km-use-case .km-strategy-card{padding:1.6rem}.km-use-case .km-strategy-card-title{font-size:1.34rem}.km-use-case .km-pov-container{max-width:100%}.km-use-case .km-pov-grid{gap:.9rem;margin:2.2rem auto 1rem}.km-use-case .km-pov-step{flex:1 1 calc(50% - .45rem);max-width:none;min-height:0;padding:1rem}.km-use-case .km-pov-step h5{min-height:0;font-size:1rem}.km-use-case .use-case-hero h1{max-width:12ch;margin-left:0;margin-right:0}.km-use-case .use-case-hero .hero-subtitle{max-width:34ch;margin-left:0;margin-right:0}.km-use-case .km-cta-summary{max-width:40ch;margin-bottom:2.2rem}.km-use-case .pov-step p{max-width:none;margin:0}.km-use-case .km-cta-actions .btn{width:100%;max-width:320px}.cs-use-case .use-case-hero h1{max-width:12ch;margin-left:0;margin-right:0}.cs-use-case .use-case-hero .hero-subtitle,.cs-use-case .use-case-hero p{max-width:none;margin-left:0;margin-right:0}.cs-use-case .cs-section-title{margin-left:0;margin-right:0;max-width:none;text-align:left}.cs-use-case .cs-anchor-nav{top:60px}.cs-use-case .cs-failure-grid,.cs-use-case .cs-workflow-grid{grid-template-columns:1fr}.cs-use-case .cs-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-use-case .cs-acceptance-grid,.cs-use-case .cs-roi-grid{grid-template-columns:1fr}.cs-use-case .cs-risk-item{align-items:flex-start}.cs-use-case .cs-final-cta-container{max-width:100%}.cs-use-case .cs-final-summary{max-width:none}.cs-use-case .cs-final-actions{gap:.75rem}.cs-use-case .cs-final-actions .btn,.cs-use-case .cs-hero-actions .btn{width:100%;max-width:360px}}@media(max-width:560px){.uc-icon-wrap{width:58px;height:58px}.uc-card-icon{width:36px;height:36px}.km-use-case .km-pov-step{flex-basis:100%}.cs-use-case .cs-anchor-link{font-size:.75rem;padding:.32rem .62rem}.cs-use-case .cs-artifact-grid{grid-template-columns:1fr}.cs-use-case .cs-risk-item{flex-direction:column;gap:.4rem}}.page-about{background:var(--bento-bg-gradient);overflow-x:hidden;--about-section-space: clamp(2.25rem, 3.8vw, 3.5rem);--about-reading-width: min(64ch, 100%);--about-h1-size: clamp(2.05rem, 4.25vw, 3.15rem);--about-h2-size: clamp(1.6rem, 2.65vw, 2.15rem);--about-h3-size: clamp(1.07rem, 1.55vw, 1.28rem);--about-copy-size: 1rem;--about-copy-line: 1.56;--about-heading-gap: clamp(.62rem, 1vw, .9rem);--about-paragraph-gap: 1rem}.page-about .container{max-width:1160px}.page-about h1,.page-about h2,.page-about h3{color:var(--text-strong);text-wrap:balance}.page-about h1{font-size:var(--about-h1-size);line-height:1.08;letter-spacing:-.028em;margin:0 0 calc(var(--about-heading-gap) + .1rem)}.page-about h2{font-size:var(--about-h2-size);line-height:1.14;letter-spacing:-.02em;margin:0 0 var(--about-heading-gap)}.page-about h3{font-size:var(--about-h3-size);line-height:1.22;letter-spacing:-.01em;margin:0 0 calc(var(--about-heading-gap) - .08rem)}.page-about p{color:var(--text-main);font-size:var(--about-copy-size);line-height:var(--about-copy-line);margin:0 0 var(--about-paragraph-gap);text-wrap:pretty;orphans:2;widows:2}.page-about li{font-size:var(--about-copy-size);line-height:var(--about-copy-line);text-wrap:pretty}.about-hero{position:relative;overflow:hidden;padding:clamp(2.4rem,4vw,3.6rem) 0 clamp(2.25rem,3.8vw,3.35rem);border-bottom:1px solid var(--stroke-1);background:linear-gradient(180deg,#010308f0,#03050ab8)}.about-hero-orb{display:none}.about-hero-orb-cyan{width:30rem;height:30rem;right:-6rem;top:1rem;background:radial-gradient(circle,rgba(0,183,255,.16) 0%,rgba(0,183,255,.03) 58%,transparent 74%)}.about-hero-orb-magenta{width:24rem;height:24rem;left:-8rem;bottom:-6rem;background:radial-gradient(circle,rgba(255,0,110,.13) 0%,rgba(255,0,110,.03) 58%,transparent 74%)}.about-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(1.15rem,2.6vw,2rem);align-items:start}.about-kicker{color:var(--cyan-500);text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:.82rem;margin-bottom:.72rem}.about-hero-copy h1{font-size:var(--about-h1-size);margin-bottom:calc(var(--about-heading-gap) + .1rem);max-width:14ch}.about-hero-copy p{margin-bottom:.95rem;max-width:var(--about-reading-width)}.about-hero-copy .about-lead{font-weight:620;color:var(--text-strong)}.about-hero-ctas{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.7rem}.about-hero-panel{background:linear-gradient(180deg,#091120e0,#070e1ac7);border:1px solid var(--stroke-1);border-radius:var(--radius-lg);padding:1.1rem 1.05rem;margin-top:clamp(1.65rem,3vw,2.35rem)}.about-hero-panel h2{font-size:clamp(1.02rem,1.25vw,1.16rem);margin:0 0 .72rem;letter-spacing:.01em}.about-hero-panel ul{display:grid;gap:.55rem;list-style:none;padding:0;margin:0}.about-hero-panel li{position:relative;padding-left:1.22rem;color:var(--text-main);line-height:var(--about-copy-line);font-size:.95rem}.about-hero-panel li:before{content:"";width:.52rem;height:.52rem;border-radius:9999px;background:linear-gradient(180deg,var(--cyan-500),#57d4ff);position:absolute;left:0;top:.52rem}.about-section{padding:var(--about-section-space) 0}.about-section-header{max-width:min(64ch,100%);margin-bottom:clamp(1rem,1.6vw,1.4rem)}.about-section-header-left{margin-bottom:clamp(.72rem,1vw,.96rem)}.about-section-header h2{margin-bottom:.52rem}.about-section-header p{color:var(--text-main);margin-bottom:0}.about-section-problem{border-top:1px solid rgba(255,255,255,.03);padding-top:clamp(2rem,3.2vw,2.75rem)}.about-problem-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.82fr);gap:clamp(1.2rem,2.4vw,2.1rem);align-items:start}.about-problem-main{max-width:68ch;display:grid;gap:.96rem}.about-problem-header{margin-bottom:.08rem}.about-problem-main p{margin:0;color:var(--text-main)}.about-problem-emphasis{color:var(--text-strong);font-weight:640}.about-problem-thesis{margin-top:.08rem}.about-problem-main-kam{color:var(--text-strong)!important;font-weight:560}.about-problem-framework{border:1px solid rgba(0,183,255,.25);border-radius:14px;background:linear-gradient(180deg,#070f1ee0,#040a15cc);padding:1.06rem 1.08rem 1rem;margin-top:.08rem}.about-problem-framework h3{margin:0 0 .48rem;color:#e7f7ff;font-size:.8rem;letter-spacing:.075em;text-transform:uppercase}.about-problem-framework p{margin:0 0 .78rem;font-size:.95rem;color:var(--text-main)}.about-problem-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid rgba(0,183,255,.26);border-radius:12px;overflow:hidden}.about-problem-table thead th{text-align:left;padding:.64rem .72rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e9f8ff;background:linear-gradient(180deg,#00b7ff38,#00b7ff24)}.about-problem-table tbody td{padding:.7rem .74rem;vertical-align:top;color:var(--text-main);overflow-wrap:anywhere}.about-problem-table tbody tr:nth-child(odd) td{background:#081426eb}.about-problem-table tbody tr:nth-child(2n) td{background:#060f1de6}.about-problem-table tbody tr+tr td{border-top:1px solid rgba(255,255,255,.09)}.about-problem-table tbody td+td{border-left:1px solid rgba(255,255,255,.07)}.about-problem-table tbody td:first-child{width:40%;color:#e9f7ff;font-weight:620}.about-problem-conclusion{margin-top:.36rem;padding-top:.92rem;border-top:1px solid rgba(255,255,255,.08);color:var(--text-main);font-weight:540;max-width:100%}.about-problem-outcome{margin-top:.56rem;padding:0;color:var(--text-strong);font-weight:620;font-size:clamp(1.08rem,.52vw + .98rem,1.2rem);line-height:1.54;max-width:100%}.about-capability-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.about-capability-card{border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:1.05rem 1.1rem 1.2rem;background:linear-gradient(180deg,#091120ad,#050a129e);transition:transform .2s ease,border-color .2s ease}.about-capability-card:hover{transform:translateY(-3px);border-color:#00b7ff6b}.about-capability-card h3{font-size:1rem;margin-bottom:.62rem;color:#def6ff}.about-capability-card p{color:var(--text-muted);font-size:.95rem}.about-inline-note{margin-top:1.45rem;max-width:var(--about-reading-width)}.about-section-principles{border-top:1px solid var(--stroke-1);border-bottom:1px solid var(--stroke-1);background:linear-gradient(180deg,#050a126b,#03080f99)}.about-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.about-principle-card{border:1px solid var(--stroke-1);border-radius:var(--radius-md);padding:.95rem 1rem;background:#040b169e}.about-principle-card h3{font-size:1rem;margin-bottom:.42rem;color:#f4f8ff}.about-principle-card p{color:var(--text-main);font-size:.95rem}.about-team-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(.95rem,2vw,1.5rem);align-items:start}.about-team-grid p{margin-bottom:.95rem;max-width:var(--about-reading-width)}.about-who-list{margin:0 0 .82rem;padding:0;display:grid;gap:.46rem;max-width:var(--about-reading-width)}.about-who-list li{position:relative;padding-left:1.2rem;color:var(--text-main);line-height:var(--about-copy-line)}.about-who-list li:before{content:"";width:.42rem;height:.42rem;border-radius:9999px;background:#00b7fff2;position:absolute;left:0;top:.56rem}.about-company-card{border:1px solid var(--stroke-1);border-radius:var(--radius-lg);padding:1rem .92rem;margin-top:clamp(1.35rem,2.5vw,2.1rem);background:linear-gradient(180deg,#08101ed1,#030810ad)}.about-company-card h3{font-size:1rem;margin-bottom:.72rem}.about-company-card ul{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.6rem}.about-company-card li{display:grid;gap:.2rem}.about-company-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.about-company-card strong{font-size:.95rem;color:var(--text-strong);font-weight:600}.about-inline-link{color:var(--cyan-500);font-weight:600}.about-inline-link:hover{color:#58d7ff}.about-final-cta{border-top:1px solid var(--stroke-1);padding-top:clamp(1.75rem,3.5vw,2.8rem)}.about-final-cta-shell{border:1px solid rgba(0,183,255,.24);border-radius:var(--radius-lg);background:#070d19b8;padding:clamp(1.05rem,2.2vw,1.45rem)}.about-final-cta-shell h2{font-size:clamp(1.45rem,2.4vw,2rem);margin-bottom:.5rem}.about-final-cta-shell p{max-width:min(58ch,100%);margin-bottom:.62rem}@media(max-width:1100px){.about-hero-grid,.about-team-grid{grid-template-columns:1fr}.about-hero-panel{max-width:34rem;margin-top:.55rem}.about-company-card{margin-top:.65rem}.about-problem-grid{grid-template-columns:1fr}.about-problem-main,.about-problem-main p,.about-problem-conclusion,.about-problem-outcome{max-width:none}}@media(max-width:820px){.about-capability-grid,.about-principles-grid{grid-template-columns:1fr}.about-hero-copy h1{max-width:none}.about-section{padding:clamp(1.95rem,6vw,2.5rem) 0}}@media(max-width:680px){.about-problem-table thead{display:none}.about-problem-table,.about-problem-table tbody,.about-problem-table tr,.about-problem-table td{display:block;width:100%}.about-problem-table{border:1px solid rgba(0,183,255,.24)}.about-problem-table tbody tr+tr td{border-top:none}.about-problem-table tbody tr+tr td:first-child{border-top:1px solid rgba(255,255,255,.1)}.about-problem-table tbody td{border-left:none;padding:.62rem .7rem}.about-problem-table tbody td+td{border-left:none}.about-problem-table tbody td:first-child{width:100%;font-size:.78rem;letter-spacing:.055em;text-transform:uppercase;color:#dcf3ff;background:#00b7ff29}.about-problem-table tbody td:last-child{padding-top:.55rem;padding-bottom:.78rem}}@media(max-width:560px){.about-hero-ctas .btn{width:100%}}.page-legal{background:var(--bg-0);min-height:100vh}.legal-shell{max-width:920px}.legal-hero{padding:5rem 0 2rem;border-bottom:1px solid var(--stroke-1);background:radial-gradient(circle at 10% 12%,rgba(0,183,255,.06),transparent 42%),radial-gradient(circle at 90% 12%,rgba(255,0,110,.04),transparent 42%)}.legal-kicker{display:inline-block;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-500);border:1px solid rgba(0,183,255,.35);padding:.3rem .7rem;border-radius:var(--radius-full);margin-bottom:1rem}.legal-hero h1{margin:0 0 .6rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em}.legal-effective-date{color:var(--text-main);margin-bottom:1rem;font-weight:600}.legal-intro{color:var(--text-muted);max-width:72ch;line-height:1.7}.legal-body{padding-top:2.5rem;padding-bottom:7rem}.legal-body h2{margin-top:2.6rem;margin-bottom:.9rem;font-size:1.45rem;color:var(--text-strong);padding-bottom:.45rem;border-bottom:1px solid var(--stroke-1)}.legal-body h3{margin-top:1.4rem;margin-bottom:.7rem;font-size:1.05rem;color:var(--text-main)}.legal-body p{margin-bottom:1rem;color:var(--text-muted);line-height:1.75}.legal-body ul{list-style:disc;margin:0 0 1.2rem 1.2rem;color:var(--text-muted);line-height:1.7}.legal-body li{margin-bottom:.45rem}.legal-body a{color:var(--cyan-500);text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-contact-card{margin-top:.6rem;border:1px solid var(--stroke-1);background:#ffffff05;border-radius:var(--radius-md);padding:1.3rem}.legal-note{margin-top:2rem;border-left:3px solid rgba(0,183,255,.55);background:#00b7ff0f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1rem 1.1rem}.legal-note h3{margin-top:0;color:var(--text-strong)}.legal-note p{margin-bottom:0}@media(max-width:768px){.legal-hero{padding-top:3.5rem}.legal-body{padding-bottom:5rem}}:root{--bg-0: #050A13;--bg-1: #071224;--bg-2: #0B1B33;--stroke-1: rgba(255, 255, 255, .08);--stroke-2: rgba(255, 255, 255, .14);--cyan-500: #00B7FF;--magenta-500: #FF006E;--navy-brand: #071A33;--success: #36D399;--warning: #FBBF24;--danger: #FB7185;--text-strong: rgba(255, 255, 255, .96);--text-main: rgba(255, 255, 255, .78);--text-muted: rgba(255, 255, 255, .6);--text-subtle: rgba(255, 255, 255, .45);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--container-width: 1240px;--header-height: 72px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--bento-bg-gradient: radial-gradient(circle at 50% 0%, #020617 0%, #000000 45%, #000000 100%)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-0);color:var(--text-main);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-strong);line-height:1.1;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:color .15s ease}ul,ol{list-style:none}img{max-width:100%;display:block}button{font-family:var(--font-body)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8em 1.5em;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;font-size:.95rem;letter-spacing:.01em}.btn-primary{background-color:var(--magenta-500);color:#fff;box-shadow:0 0 15px #ff006e33}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 0 25px #ff006e66;transform:translateY(-1px)}.btn-secondary{background-color:transparent;border-color:var(--cyan-500);color:var(--cyan-500)}.btn-secondary:hover{background-color:#00b7ff14;box-shadow:0 0 15px #00b7ff26}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.text-cyan{color:var(--cyan-500)}.text-magenta{color:var(--magenta-500)}.text-muted{color:var(--text-muted)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-link{color:var(--cyan-500);text-decoration:underline;cursor:pointer;transition:opacity .2s}.text-link:hover{opacity:.8}.page-trial-signup,.page-contact-modern{color-scheme:dark}.page-trial-signup input,.page-trial-signup select,.page-trial-signup textarea,.page-contact-modern input,.page-contact-modern select,.page-contact-modern textarea{background-color:var(--bg-0);color:var(--text-strong)}.page-trial-signup input::placeholder,.page-trial-signup textarea::placeholder,.page-contact-modern input::placeholder,.page-contact-modern textarea::placeholder{color:var(--text-muted)}.page-trial-signup select option,.page-contact-modern select option{background-color:var(--bg-1);color:var(--text-strong)}.page-trial-signup input:-webkit-autofill,.page-trial-signup input:-webkit-autofill:hover,.page-trial-signup input:-webkit-autofill:focus,.page-trial-signup textarea:-webkit-autofill,.page-trial-signup textarea:-webkit-autofill:hover,.page-trial-signup textarea:-webkit-autofill:focus,.page-trial-signup select:-webkit-autofill,.page-trial-signup select:-webkit-autofill:hover,.page-trial-signup select:-webkit-autofill:focus,.page-contact-modern input:-webkit-autofill,.page-contact-modern input:-webkit-autofill:hover,.page-contact-modern input:-webkit-autofill:focus,.page-contact-modern textarea:-webkit-autofill,.page-contact-modern textarea:-webkit-autofill:hover,.page-contact-modern textarea:-webkit-autofill:focus,.page-contact-modern select:-webkit-autofill,.page-contact-modern select:-webkit-autofill:hover,.page-contact-modern select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-strong)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-0) inset!important;box-shadow:0 0 0 1000px var(--bg-0) inset!important;caret-color:var(--text-strong)}
