:root{--background:#071124;--background-accent:#0f1d3d;--surface:#0b1428c7;--surface-strong:#121f3ef5;--surface-soft:#ffffff0d;--border:#a7bfff24;--text:#eef3ff;--text-muted:#9fb0d7;--brand:#4f7cff;--brand-secondary:#6b4dff;--brand-glow:#5c7aff73;--status-ready:#3dd7a6;--status-partial:#f4c45a;--status-critical:#ff6d7b;--shadow:0 30px 80px #01050f73;--radius-xl:28px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 0 0,#6b4dff33,#0000 35%),radial-gradient(circle at 100% 0,#4f7cff38,#0000 40%),linear-gradient(#091122 0%,#050b17 60%,#040811 100%);margin:0}a{color:inherit}button,input{font:inherit}.app-shell{width:min(1400px,100% - 48px);margin:0 auto;padding:40px 0 80px}.page-section{margin-top:0}.page-section+.page-section{margin-top:40px}.scan-experience,.section-grid{gap:24px;display:grid}.page-beta-badge{color:#fff;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(135deg,#ff6d7b33,#6b4dff47);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:10px 24px;font-size:clamp(1.15rem,2.1vw,2rem);font-weight:900;line-height:1;display:inline-flex;box-shadow:0 18px 40px #080e1e59,inset 0 1px #ffffff24}.page-beta-badge-hero{justify-self:center;margin-bottom:6px}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:24px;display:grid}.hero-copy{padding:20px 0}.hero-side{align-content:start;justify-self:center;gap:16px;width:min(100%,430px);padding-top:12px;display:grid}.badge-row{align-items:center;gap:12px;display:flex}.brand-badge,.meta-chip,.ghost-pill,.status-pill,.impact-pill,.effort-pill{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;display:inline-flex}.brand-badge{background:linear-gradient(135deg,#4f7cff2e,#6b4dff2e);padding:10px 14px;box-shadow:inset 0 0 0 1px #ffffff0a}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.05em;max-width:18ch;margin-top:18px;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:800;line-height:.97}.hero-copy h1{background:linear-gradient(155deg,#fff 20%,#dce6ff 60%,#8ea6df 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1}h3{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.05}h4{font-size:1.1rem;line-height:1.2}.hero-text,.section-heading p,.summary-copy,.recommendation-card p,.category-card p,.feature-card p,.placeholder-card p,.panel-note{color:var(--text-muted);line-height:1.65}.hero-text{max-width:62ch;margin-top:18px;font-size:1.05rem}.section-highlight strong{color:#fff}.discovery-visual{background:radial-gradient(circle at 0 0,#4f7cff1a,#0000 42%),linear-gradient(135deg,#ffffff0a,#ffffff04);border:1px solid #849eff24;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;max-width:min(100%,560px);margin-top:24px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #050b1a33}.discovery-side{gap:8px;display:grid}.discovery-label{letter-spacing:.14em;text-transform:uppercase;color:#8ea6df;font-size:.66rem;font-weight:700}.discovery-label-ai{color:#ff6d7bd9}.discovery-card-mock{background:#070b1780;border:1px solid #ffffff14;border-radius:12px;gap:7px;padding:12px;display:grid}.discovery-card-ai{position:relative;overflow:hidden}.discovery-line{background:#4f7cff4d;border-radius:4px;height:7px}.dline-w65{width:65%}.dline-w45{width:45%}.dline-w80{width:80%}.dline-w35{width:35%}.dline-green{background:#3dd7a64d}.dline-amber{background:#f4c45a4d}.discovery-ghost{animation:4s ease-in-out infinite ghostPulse}.dghost-1{animation-delay:0s}.dghost-2{animation-delay:.7s}.dghost-3{animation-delay:1.4s}.dghost-4{animation-delay:2.1s}.discovery-scan-beam{background:linear-gradient(#0000,#ff6d7be6,#0000);width:3px;height:100%;animation:4s ease-in-out infinite scanBeam;position:absolute;top:0;left:-4px;box-shadow:0 0 14px #ff6d7b80,0 0 28px #ff6d7b26}.discovery-divider{width:28px;height:28px;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;place-items:center;margin-top:26px;display:grid}.discovery-thesis{letter-spacing:-.02em;color:#ffffffeb;max-width:min(100%,560px);margin-top:16px;font-size:1rem;font-weight:700;line-height:1.45}@keyframes ghostPulse{0%,to{opacity:.06;filter:blur(3px)}45%,55%{opacity:.55;filter:blur()}}@keyframes scanBeam{0%{opacity:0;left:-4px}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% + 4px)}}.hero-metrics,.facts-grid,.feature-grid,.pill-grid,.recommendation-list,.category-grid,.layer-grid,.placeholder-grid{gap:16px;display:grid}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.metric-tile,.fact-tile{border-radius:var(--radius-md);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;padding:18px 20px}.metric-tile span,.fact-tile span{color:var(--text-muted);font-size:.85rem;display:block}.metric-tile strong,.fact-tile strong{letter-spacing:-.04em;margin-top:10px;font-size:1.7rem;display:block}.hero-list,.stack-list,.signal-list{margin:0;padding:0;list-style:none}.hero-list{gap:14px;margin-top:28px;display:grid}.report-list{color:var(--text-muted);margin:18px 0 0;padding-left:18px;line-height:1.7}.hero-list li,.stack-list-item,.signal-list li,.mini-stat{align-items:flex-start;gap:12px;display:flex}.hero-list li span,.stack-list-item span{color:var(--text);line-height:1.45}.panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0f,#ffffff06),var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:28px;position:relative;overflow:hidden}.panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#6b4dff2e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:-30% auto auto -10%}.hero-panel{align-content:start;gap:16px;padding:22px 24px;display:grid}.hero-panel h2{font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.1}.panel-header{gap:10px;display:grid}.eyebrow{color:#8ea6df;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:700}.scanner-form{gap:10px;display:grid}.scanner-form-label{color:var(--text);font-size:.9rem}.scanner-form-row{gap:10px;display:grid}.scanner-form-hint{color:var(--text-muted);font-size:.82rem;line-height:1.45}.scanner-input{border-radius:var(--radius-md);width:100%;color:var(--text);background:#070d1ad9;border:1px solid #91a8ff33;outline:none;padding:14px 18px;transition:border-color .12s,box-shadow .12s,transform .12s}.scanner-input:focus{border-color:#7193ffb3;transform:translateY(-1px);box-shadow:0 0 0 4px #4f7cff29}.scanner-button{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand),var(--brand-secondary));color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-weight:700;transition:transform .14s,box-shadow .14s,opacity .14s;display:inline-flex;box-shadow:0 18px 40px #4f7cff47}.scanner-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 44px #4f7cff57}.scanner-button:disabled{opacity:.72;cursor:progress}.button-icon{flex-shrink:0}.spinning{animation:1s linear infinite spin}.hero-panel-footer{border-top:1px solid #ffffff0f;gap:8px;padding-top:4px;display:grid}.mini-stat span{color:var(--text-muted);font-size:.85rem;line-height:1.45}.error-panel{border-color:#ff6d7b47;align-items:center;gap:12px;display:flex}.scanner-overlay{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scanner-overlay-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050811eb;animation:.5s ease-out backdropIn;position:absolute;inset:0}.scanner-overlay-content{z-index:1;border-radius:var(--radius-xl);width:min(560px,100%);max-height:calc(100vh - 48px);animation:.6s cubic-bezier(.16,1,.3,1) contentSlideUp;position:relative;overflow-y:auto}.scanner-progress-panel{gap:20px;display:grid}.progress-topbar{background:#ffffff0f;border-radius:3px;height:3px;overflow:hidden}.progress-topbar-fill{background:linear-gradient(90deg,var(--brand),var(--brand-secondary));border-radius:3px;height:100%;transition:width 1.4s cubic-bezier(.4,0,.2,1);position:relative}.progress-topbar-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);animation:2s ease-in-out infinite shimmer;position:absolute;inset:0}.progress-header{text-align:center}.progress-header h3{margin:0}.progress-header-top{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.progress-badge{color:#a8c0ff;letter-spacing:.05em;text-transform:uppercase;background:#4f7cff24;border:1px solid #4f7cff40;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.progress-timer{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.progress-orbit{place-items:center;height:160px;display:grid;position:relative}.progress-ring{border:2px solid #4f7cffb3;border-color:#4f7cffb3 #6b4dff40 #0000 #0000;border-radius:50%;width:128px;height:128px;animation:1.8s linear infinite spin;position:absolute}.progress-glow,.progress-core{border-radius:50%;position:absolute}.progress-glow{filter:blur(10px);background:radial-gradient(circle,#4f7cff47,#0000 66%);width:148px;height:148px;animation:2.4s ease-in-out infinite pulse}.progress-core{background:linear-gradient(135deg,#4f7cffe6,#6b4dffe6);place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 0 14px #4f7cff14,0 0 0 32px #4f7cff0a}.progress-core-step{color:#fff;font-size:1.3rem;font-weight:800;line-height:1}.progress-core-total{opacity:.55;font-size:.65rem;font-weight:600}.progress-steps{gap:6px;display:grid}.progress-step{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:10px 14px;transition:all .4s;display:grid}.progress-step-indicator{border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;transition:all .4s;display:grid}.progress-step p{margin:0;font-size:.92rem;transition:color .3s}.progress-step-pending{opacity:.4}.progress-step-pending .progress-step-indicator{color:var(--text-muted);background:#ffffff0f}.progress-step-pending p{color:var(--text-muted)}.progress-step-active{background:#4f7cff12;border-color:#7193ff4d;animation:2s ease-in-out infinite stepGlow}.progress-step-active .progress-step-indicator{background:linear-gradient(135deg,var(--brand),var(--brand-secondary));color:#fff;box-shadow:0 0 14px #4f7cff66}.progress-step-active p{color:var(--text);font-weight:500}.progress-step-complete{opacity:.65}.progress-step-complete .progress-step-indicator{color:var(--status-ready);background:#3dd7a624}.progress-step-complete p{color:var(--text-muted)}.progress-detail-box{border-radius:var(--radius-md);background:#4f7cff0d;border:1px solid #7193ff29;padding:14px 16px}.progress-detail-label{color:#a8c0ffb3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.progress-detail-text{font-size:.93rem;line-height:1.5;animation:.4s ease-out detailFadeIn;display:block}.progress-footer-note{text-align:center;color:var(--text-muted);opacity:.65;margin:0;font-size:.84rem;line-height:1.55}.results-grid{gap:20px;display:grid}.brought-by-panel{gap:24px;padding-top:20px;padding-bottom:20px;display:grid;overflow:hidden}.brought-by-copy{gap:10px;max-width:72ch;display:grid}.brought-by-title{letter-spacing:-.05em;font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1}.brought-by-description{max-width:66ch;color:var(--text-muted);line-height:1.65}.brought-by-row,.insight-grid{gap:20px;display:grid}.brought-by-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.insight-grid{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,1.16fr);align-items:start}.ecosystem-brand-card{min-height:320px;color:inherit;isolation:isolate;border:1px solid #ffffff1f;border-radius:28px;align-content:start;gap:18px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #01051247}.ecosystem-brand-card:before,.ecosystem-brand-card:after{content:"";pointer-events:none;position:absolute}.ecosystem-brand-card:before{filter:blur(18px);z-index:-2;border-radius:999px;inset:-18% -12% 38% 28%}.ecosystem-brand-card:after{z-index:-3;inset:0}.ecosystem-brand-card:hover{transform:translateY(-2px);box-shadow:0 34px 92px #0105125c}.ecosystem-brand-card-aca{background:linear-gradient(160deg,#14327838,#1e50821a),#040814f2;border-color:#54daff1f}.ecosystem-brand-card-aca:before{background:radial-gradient(circle,#35c9ff26,#0000 58%),radial-gradient(circle,#815cff1a,#0000 72%)}.ecosystem-brand-card-aca:after{background:linear-gradient(140deg,#ffffff14,#0000 36% 72%,#ffffff0a)}.ecosystem-brand-card-shopware{background:linear-gradient(150deg,#ff824e24,#4f7cff24),#090e1ce0;border-color:#ff915f33}.ecosystem-brand-card-shopware:before{background:radial-gradient(circle,#ff814c57,#0000 56%),radial-gradient(circle,#4f7cff33,#0000 72%)}.ecosystem-brand-card-shopware:after{background:linear-gradient(130deg,#ffffff14,#0000 34% 68%,#ffffff0a)}.ecosystem-brand-meta{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.ecosystem-brand-badge,.ecosystem-brand-link-label,.ecosystem-brand-signal-row span{color:#eef3ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.ecosystem-brand-link-label{color:#e7efffc2}.ecosystem-brand-logo-shell{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:24px;place-items:center;min-height:156px;padding:20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.ecosystem-brand-logo-shell:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffff1a,#0000 34% 72%,#ffffff0a);position:absolute;inset:0}.ecosystem-brand-logo{z-index:1;width:auto;max-width:100%;height:auto;display:block;position:relative}.ecosystem-brand-logo-aca{filter:drop-shadow(0 18px 34px #6794ff29);width:min(100%,420px)}.ecosystem-brand-logo-shopware{width:min(100%,220px)}.ecosystem-brand-copy{z-index:1;gap:10px;display:grid;position:relative}.ecosystem-brand-name{letter-spacing:-.03em;color:#f7f9ff;font-size:1.16rem}.ecosystem-brand-copy p{color:#ecf1ffd6;line-height:1.68}.ecosystem-brand-card-aca .ecosystem-brand-logo-shell{background:radial-gradient(circle,#5e8aff1f,#0000 58%),linear-gradient(#ffffff0f,#ffffff08)}.ecosystem-brand-signal-row{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.summary-panel-main,.detail-split,.category-card-header,.recommendation-card-top,.summary-meta{gap:16px;display:flex}.summary-panel-main{justify-content:space-between;align-items:flex-start}.summary-copy{max-width:68ch;margin-top:14px}.summary-meta{flex-wrap:wrap;margin-top:18px}.status-pill,.meta-chip,.impact-pill,.effort-pill,.ghost-pill{padding:8px 12px;font-size:.85rem}.status-pill-ready{color:var(--status-ready);border-color:#3dd7a657}.status-pill-partial{color:var(--status-partial);border-color:#f4c45a57}.status-pill-critical{color:var(--status-critical);border-color:#ff6d7b57}.facts-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:26px}.detail-split{justify-content:space-between}.detail-split>div{flex:1}.stack-list{gap:14px;margin-top:22px;display:grid}.stack-list-item svg{flex-shrink:0;margin-top:2px}.recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.screenshot-panel{gap:14px;display:grid}.screenshot-frame{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff08;width:min(100%,760px);text-decoration:none;display:block;overflow:hidden}.screenshot-frame-ready{box-shadow:0 18px 44px #3dd7a614}.screenshot-frame-partial{box-shadow:0 18px 44px #f4c45a14}.screenshot-frame-critical{box-shadow:0 18px 44px #ff6d7b14}.screenshot-preview{aspect-ratio:16/9;background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}.screenshot-status-overlay{pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.screenshot-status-overlay-ready{background:linear-gradient(#3dd7a614,#3dd7a63d),linear-gradient(#060a1524,#060a1524)}.screenshot-status-overlay-partial{background:linear-gradient(#f4c45a1a,#f4c45a47),linear-gradient(#060a1529,#060a1529)}.screenshot-status-overlay-critical{background:linear-gradient(#ff6d7b1a,#ff6d7b4d),linear-gradient(#060a152e,#060a152e)}.screenshot-score-badge{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b17b8;border:1px solid #ffffff24;border-radius:18px;gap:2px;min-width:132px;padding:12px 14px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 16px 36px #02061247}.screenshot-score-badge span{color:#ecf3ffbd;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.screenshot-score-badge strong{letter-spacing:-.06em;font-size:2rem;line-height:1}.screenshot-score-badge small{color:#ecf3ffe0;font-size:.8rem;font-weight:700}.screenshot-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(100%,760px);display:flex}.screenshot-link{color:#bfd0ff;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.screenshot-link:hover{text-decoration:underline}.whitepaper-panel{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:32px;display:grid;overflow:visible}.whitepaper-stage{place-items:center;min-height:430px;display:grid;position:relative}.whitepaper-cover-shadow{filter:blur(16px);background:radial-gradient(circle,#4f7cff4d,#0000 60%),#070b1761;border-radius:28px;position:absolute;inset:36px 24px 18px;transform:translateY(20px)scale(.95)}.whitepaper-cover{z-index:1;transform-origin:50%;background:linear-gradient(165deg,#0f50bff2,#357bffe0),radial-gradient(circle at 0 0,#fff3,#0000 32%);border:1px solid #ffffff1f;border-radius:24px;width:min(100%,260px);min-height:360px;padding:18px;animation:8s ease-in-out infinite floatCover;position:relative;transform:perspective(1200px)rotateY(-10deg)rotateX(3deg);box-shadow:0 30px 70px #0c183a52}.whitepaper-cover:before,.whitepaper-cover:after{content:"";background:#ffffff14;border-radius:999px;position:absolute}.whitepaper-cover:before{width:180px;height:180px;inset:40px auto auto -40px}.whitepaper-cover:after{width:220px;height:220px;inset:auto -60px 34px auto}.whitepaper-badge{z-index:1;color:#17346f;background:#ffffffeb;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.whitepaper-cover-inner{z-index:1;flex-direction:column;justify-content:flex-end;min-height:280px;display:flex;position:relative}.whitepaper-overline{letter-spacing:.16em;text-transform:uppercase;color:#f0f5ffc2;font-size:.8rem;font-weight:700}.whitepaper-cover strong{letter-spacing:-.06em;text-transform:uppercase;margin-top:18px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:.98}.whitepaper-cover p{color:#f0f5ffe6;margin-top:18px;font-size:1.15rem}.whitepaper-cover small{color:#f0f5ffc2;margin-top:auto;padding-top:28px}.whitepaper-copy>p{max-width:64ch;margin-top:10px}.whitepaper-lead{font-size:1.03rem;line-height:1.7}.whitepaper-learn-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:20px;display:grid}.whitepaper-learn-card{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff14;padding:16px}.whitepaper-learn-card strong{font-size:.98rem;display:block}.whitepaper-learn-card span{color:var(--text-muted);margin-top:8px;font-size:.9rem;line-height:1.6;display:block}.whitepaper-callout{border-radius:var(--radius-md);background:linear-gradient(135deg,#4f7cff1f,#6b4dff14),#ffffff08;border:1px solid #7193ff3d;margin-top:18px;padding:16px 18px}.whitepaper-callout strong{line-height:1.5;display:block}.whitepaper-floating-note{z-index:2;white-space:nowrap;color:#d7e3ff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b17bd;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:700;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.whitepaper-meta,.whitepaper-actions,.insight-meta,.evidence-links,.field-chip-grid,.code-sample-header,.protocol-item-top{flex-wrap:wrap;gap:12px;display:flex}.whitepaper-meta,.whitepaper-actions,.insight-meta{margin-top:18px}.whitepaper-actions{align-items:center}.insight-panel{gap:12px;display:grid}.field-chip-grid{margin-top:0}.insight-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.insight-link{color:#c8d5ff;align-items:center;gap:8px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.insight-link:hover{text-decoration:underline}.feed-field-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feed-overview-strip{background:radial-gradient(circle at 0 0,#4f7cff1f,#0000 32%),#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.feed-overview-stat{align-items:baseline;gap:10px;display:flex}.feed-overview-stat strong{letter-spacing:-.05em;font-size:2rem;line-height:1}.feed-overview-stat span,.feed-field-card-metric span{color:var(--text-muted);font-size:.9rem}.feed-overview-copy,.feed-field-card-empty{color:var(--text-muted);margin:0;line-height:1.55}.feed-field-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:16px;display:grid}.feed-field-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feed-field-card-metric{text-align:right;flex-shrink:0;justify-items:end;gap:2px;display:grid}.feed-field-card-metric strong{letter-spacing:-.05em;font-size:1.6rem;line-height:1}.feed-field-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.feed-field-chip{color:#edf2ff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:7px 10px;font-size:.88rem;font-weight:600;line-height:1.2;display:inline-flex}.feed-spec-link{color:#c8d5ff;align-items:center;gap:8px;width:fit-content;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.feed-spec-link:hover{text-decoration:underline}.feed-sample-details{background:linear-gradient(#ffffff09,#ffffff05),#070b1770;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.feed-sample-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.feed-sample-details summary::-webkit-details-marker{display:none}.feed-sample-summary strong{margin-top:6px;font-size:1rem;line-height:1.3;display:block}.feed-sample-toggle{color:#dbe5ff;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:66px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.feed-sample-body{padding:0 18px 18px}.feed-sample-body .code-sample-list{margin-top:0}.protocol-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.protocol-item{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:12px}.protocol-item-top{justify-content:space-between;align-items:center}.protocol-item-top strong{font-size:1rem;line-height:1.3}.protocol-item p{color:var(--text-muted);margin-top:6px;line-height:1.5}.protocol-pill{padding:4px 10px;font-size:.72rem;line-height:1.1}.protocol-item .evidence-links a{padding:6px 10px;font-size:.82rem}.protocol-item .evidence-links{margin-top:12px}.protocol-pill-detected{color:var(--status-ready);border-color:#3dd7a657}.protocol-pill-partial,.feed-pill-google,.feed-pill-generic{color:var(--status-partial);border-color:#f4c45a57}.protocol-pill-missing,.feed-pill-missing{color:var(--status-critical);border-color:#ff6d7b57}.protocol-label-group{align-items:center;gap:8px;display:flex}.protocol-maturity-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:600;line-height:1.2;display:inline-block}.protocol-maturity-experimental{color:#ff8c96e6;background:#ff6d7b1f;border:1px solid #ff6d7b38}.protocol-maturity-emerging{color:#f4c45ae6;background:#f4c45a1f;border:1px solid #f4c45a38}.protocol-item-experimental{opacity:.65}.panel-header-note{color:var(--text-muted);margin-top:4px;font-size:.85rem;line-height:1.5}.feed-pill-openai-ready{color:var(--status-ready);border-color:#3dd7a657}.evidence-links a{color:#c8d5ff;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;text-decoration:none;display:inline-flex}.evidence-links a:hover{background:#4f7cff14;border-color:#7193ff52}.code-sample-list{gap:12px;display:grid}.code-sample-card{border-radius:var(--radius-md);background:#070b17d6;border:1px solid #ffffff14;overflow:hidden}.code-sample-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 14px}.code-sample-header span{font-weight:600}.code-sample-header small{color:var(--text-muted);text-transform:uppercase}.code-sample-card pre{margin:0;padding:14px;font-size:.85rem;line-height:1.55;overflow-x:auto}.recommendation-card,.feature-card,.placeholder-card,.category-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff09;padding:20px;position:relative}.recommendation-card-top,.category-card-header{justify-content:space-between;align-items:center}.recommendation-card p,.category-card p{margin-top:12px}.recommendation-meta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.impact-pill-high{color:var(--status-critical);border-color:#ff6d7b57}.impact-pill-medium{color:var(--status-partial);border-color:#f4c45a57}.impact-pill-low{color:var(--status-ready);border-color:#3dd7a657}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layer-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.category-card-header{align-items:flex-start}.category-card-header-main{flex:1;gap:10px;min-width:0;display:grid}.category-card-header-main .status-pill{justify-self:flex-start;padding:4px 9px;font-size:.72rem;line-height:1.1}.category-card-header-main h4{text-wrap:balance;max-width:18ch;line-height:1.08}.category-card-header strong{letter-spacing:-.05em;flex-shrink:0;font-size:2rem;line-height:1}.signal-list{gap:14px;margin-top:20px;display:grid}.signal-list li{border-top:1px solid #ffffff14;padding-top:14px}.signal-list li span{min-width:0}.signal-details{gap:10px;display:grid}.signal-summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.signal-details summary::-webkit-details-marker{display:none}.signal-summary:after{content:"+";color:var(--text-muted);margin-left:auto;font-size:1.2rem;line-height:1}.signal-details[open] .signal-summary:after{content:"-"}.signal-summary strong{flex:1;font-size:.98rem;line-height:1.4}.signal-state{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.signal-state-pass{color:var(--status-ready);background:#3dd7a61a;border:1px solid #3dd7a638}.signal-state-gap{color:var(--status-critical);background:#ff6d7b14;border:1px solid #ff6d7b38}.signal-detail-body{gap:10px;padding-left:64px;display:grid}.signal-detail-copy{color:var(--text-muted);margin:0;line-height:1.6}.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pill-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.ghost-pill{justify-content:center}.hero-cta-button{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f7cff,#6b4dff);border:0;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-top:28px;padding:16px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 32px #4f7cff59,inset 0 1px #ffffff26}.hero-cta-button:hover{transform:translateY(-2px);box-shadow:0 0 48px #4f7cff80,inset 0 1px #fff3}.report-preview-card{align-content:start;gap:20px;display:grid}.report-preview-body{border-radius:var(--radius-lg);background:#070d1a99;border:1px solid #a7bfff1a;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:20px;display:grid}.report-preview-score-area{justify-items:center;gap:10px;display:grid}.report-preview-ring{background:radial-gradient(circle,#4f7cff1f,#0000 70%);border:3px solid #4f7cff66;border-radius:50%;justify-content:center;align-items:baseline;width:96px;height:96px;display:flex}.report-preview-number{letter-spacing:-.04em;color:var(--text);font-size:2rem;font-weight:700;line-height:96px}.report-preview-max{color:var(--text-muted);font-size:.9rem}.report-preview-score-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:600}.report-preview-layers{gap:14px;display:grid}.report-preview-layer-header{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.88rem;display:flex}.report-preview-value{font-size:.85rem;font-weight:600}.report-preview-value.ready{color:var(--status-ready)}.report-preview-value.partial{color:var(--status-partial)}.report-preview-value.critical{color:var(--status-critical)}.report-preview-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.report-preview-bar-fill{border-radius:999px;height:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.report-preview-bar-fill.ready{background:linear-gradient(90deg,var(--status-ready),#3dd7a680)}.report-preview-bar-fill.partial{background:linear-gradient(90deg,var(--status-partial),#f4c45a80)}.report-preview-bar-fill.critical{background:linear-gradient(90deg,var(--status-critical),#ff6d7b80)}.report-preview-card .report-list{color:var(--text-muted);margin:0;padding-left:18px;font-size:.92rem;line-height:1.8}.typical-issues-list{gap:12px;margin-top:4px;display:grid}.typical-issue{border-radius:var(--radius-sm);color:var(--text);background:#ff6d7b0a;border:1px solid #ff6d7b1f;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.typical-issue svg{color:var(--status-critical);opacity:.7;flex-shrink:0}.typical-issues-footer{border-top:1px solid var(--border);gap:8px;margin-top:24px;padding-top:20px;display:grid}.typical-issues-footer p{color:var(--text-muted);font-size:.92rem;line-height:1.6}.llm-preview-card{background:radial-gradient(circle at 20% 30%,#4f7cff1a,transparent 50%),radial-gradient(circle at 80% 70%,#6b4dff0f,transparent 50%),linear-gradient(180deg,#ffffff0d,#ffffff05),var(--surface);border-top:2px solid #4f7cff66;grid-column:1/-1}.llm-preview-body{grid-template-columns:auto 1fr;align-items:center;gap:36px;display:grid}.llm-preview-chart{place-items:center;display:grid}.llm-preview-chart .radar-chart-svg{opacity:.85;width:260px;max-width:260px}.llm-preview-info{align-content:center;gap:12px;display:grid}.llm-preview-info h3{margin:0;font-size:1.3rem;line-height:1.3}.llm-preview-info p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.65}.llm-preview-features{gap:10px;margin-top:8px;display:grid}.llm-preview-feature{color:var(--text-muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.llm-preview-feature svg{color:var(--brand);opacity:.75;flex-shrink:0}.interstitial-section{justify-content:center;padding:40px 0;display:flex}.interstitial-headline{text-align:center;letter-spacing:-.05em;background:linear-gradient(135deg,#fff 30%,#8ea6df 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:20ch;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.social-proof-bar{text-align:center;border-radius:var(--radius-xl);border:1px solid var(--border);background:#ffffff06;justify-items:center;gap:12px;padding:32px 24px;display:grid}.social-proof-bar p{max-width:56ch;color:var(--text-muted);font-size:1rem;line-height:1.65}.section-heading{max-width:62ch}.section-heading p{margin-top:16px}.section-highlight{margin-top:18px;font-size:1.1rem}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card svg{color:#a6b8ff}.feature-card h3{margin-top:18px;font-size:1.2rem}.feature-card p{margin-top:12px}.feature-card:nth-child(4n+1){background:radial-gradient(circle at 0 0,#4f7cff29,#0000 38%),#ffffff09}.feature-card:nth-child(4n+2){background:radial-gradient(circle at 0 0,#6b4dff24,#0000 38%),#ffffff09}.feature-card:nth-child(4n+3){background:radial-gradient(circle at 0 0,#3dd7a61f,#0000 38%),#ffffff09}.feature-card:nth-child(4n+4){background:radial-gradient(circle at 0 0,#f4c45a1f,#0000 38%),#ffffff09}.editorial-section-shift{position:relative}.editorial-section-shift:before{content:"";pointer-events:none;background:radial-gradient(at 30% 40%,#4f7cff14,#0000 50%);position:absolute;inset:-60px -200px}.editorial-story-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:20px;display:grid}.editorial-story-panel{background:radial-gradient(circle at 0 0,#4f7cff33,#0000 36%),radial-gradient(circle at 100% 100%,#6b4dff1a,#0000 40%),linear-gradient(#ffffff0f,#ffffff05);border-top:2px solid #4f7cff66;gap:18px;padding:36px;display:grid;overflow:hidden}.editorial-story-panel h2,.readiness-journey-panel h2,.shopware-follow-up h2{letter-spacing:-.06em;max-width:16ch;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1}.editorial-story-panel p{max-width:62ch;font-size:1.02rem;line-height:1.72}.shift-visual{background:#070b1780;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:end;gap:18px;margin-top:8px;padding:20px;display:grid}.shift-col{justify-items:center;gap:10px;display:grid}.shift-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.shift-label-accent{color:var(--status-ready)}.shift-bars{align-items:flex-end;gap:6px;height:80px;display:flex}.shift-bar{border-radius:6px 6px 3px 3px;width:22px;transition:height 1s}.shift-bar-old{background:linear-gradient(#ff6d7b80,#ff6d7b26);border:1px solid #ff6d7b33;animation:5s ease-in-out infinite barShrink}.shift-bar-new{background:linear-gradient(#3dd7a699,#3dd7a626);border:1px solid #3dd7a640;animation:5s ease-in-out infinite barGrow}.shift-bar-h80{height:64px;animation-delay:0s}.shift-bar-h60{height:48px;animation-delay:.3s}.shift-bar-h35{height:28px;animation-delay:.6s}.shift-bar-h25{height:20px;animation-delay:0s}.shift-bar-h55{height:44px;animation-delay:.3s}.shift-bar-h85{height:68px;animation-delay:.6s}.shift-divider-line{background:linear-gradient(#0000,#ffffff1f,#0000);align-self:center;width:1px;height:80px}.shift-trend{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.shift-trend-down{color:#ff6d7bb3}.shift-trend-up{color:var(--status-ready)}@keyframes barShrink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes barGrow{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}.editorial-proof-panel{background:radial-gradient(circle at 100% 0,#3dd7a624,#0000 34%),radial-gradient(circle at 0 100%,#4f7cff14,#0000 42%),linear-gradient(#ffffff0f,#ffffff05);border-top:2px solid #3dd7a666;align-content:start;gap:20px;padding:36px;display:grid}.editorial-proof-list{gap:14px;display:grid}.editorial-proof-item{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:14px;padding:18px;transition:border-color .2s,background .2s;display:grid}.editorial-proof-item:hover{background:#3dd7a60a;border-color:#3dd7a633}.editorial-proof-icon{width:42px;height:42px;color:var(--status-ready);background:#3dd7a614;border:1px solid #3dd7a633;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.editorial-proof-item strong,.readiness-layer strong,.editorial-capability-card strong,.shopware-follow-up-item strong{font-size:1rem;display:block}.editorial-proof-item p,.readiness-layer p,.editorial-capability-card p,.shopware-follow-up-item p{color:var(--text-muted);margin-top:8px;line-height:1.62}.editorial-proof-footer{color:#edf2ff;background:linear-gradient(135deg,#3dd7a614,#4f7cff0a),#070b176b;border:1px solid #3dd7a61f;border-radius:18px;padding:16px 18px;font-weight:600;line-height:1.55}.editorial-section-layers{position:relative}.editorial-section-layers:before{content:"";pointer-events:none;background:radial-gradient(at 60%,#f4c45a0f,#0000 50%);position:absolute;inset:-60px -200px}.editorial-readiness-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:start;gap:20px;display:grid}.readiness-journey-panel{background:radial-gradient(circle at 0 0,#f4c45a24,#0000 34%),radial-gradient(circle at 100% 100%,#4f7cff14,#0000 42%),linear-gradient(#ffffff0f,#ffffff05);border-top:2px solid #f4c45a66;gap:22px;padding:36px;display:grid}.layers-anim{gap:6px;display:grid}.layers-block{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:700;animation:5s ease-in-out infinite layerGlow;display:flex}.layers-block-num{letter-spacing:.08em;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:inline-flex}.layers-block-1{background:#3dd7a60f;border-color:#3dd7a61f;animation-delay:0s}.layers-block-1 .layers-block-num{color:var(--status-ready);background:#3dd7a626}.layers-block-2{background:#4f7cff0f;border-color:#4f7cff1f;animation-delay:1.6s}.layers-block-2 .layers-block-num{color:var(--brand);background:#4f7cff26}.layers-block-3{background:#f4c45a0f;border-color:#f4c45a1f;animation-delay:3.2s}.layers-block-3 .layers-block-num{color:var(--status-partial);background:#f4c45a26}@keyframes layerGlow{0%,to{opacity:.4;border-color:#ffffff0f}20%,35%{opacity:1}}.layers-block-1{animation-name:layerGlow1}.layers-block-2{animation-name:layerGlow2}.layers-block-3{animation-name:layerGlow3}@keyframes layerGlow1{0%,to{opacity:.4;border-color:#3dd7a61f}20%,35%{opacity:1;border-color:#3dd7a659;box-shadow:0 0 20px #3dd7a61a}}@keyframes layerGlow2{0%,to{opacity:.4;border-color:#4f7cff1f}20%,35%{opacity:1;border-color:#4f7cff59;box-shadow:0 0 20px #4f7cff1a}}@keyframes layerGlow3{0%,to{opacity:.4;border-color:#f4c45a1f}20%,35%{opacity:1;border-color:#f4c45a59;box-shadow:0 0 20px #f4c45a1a}}.readiness-layer-list{gap:18px;display:grid}.readiness-layer{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:16px;padding-top:18px;display:grid}.readiness-layer:first-child{border-top:0;padding-top:0}.readiness-layer-number{color:#dce6ff;letter-spacing:.1em;background:linear-gradient(#4f7cff29,#4f7cff0f),#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:.86rem;font-weight:800;display:inline-flex}.editorial-side-stack{gap:20px;display:grid}.capability-panel,.commercial-impact-panel{gap:16px;display:grid}.capability-panel{background:radial-gradient(circle at 100% 0,#ff6d7b1a,#0000 34%),radial-gradient(circle at 0 100%,#6b4dff1a,#0000 42%),linear-gradient(#ffffff0f,#ffffff05);border-top:2px solid #ff6d7b59;padding:36px}.editorial-capability-grid{grid-template-columns:1fr;gap:12px;display:grid}.editorial-capability-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:20px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.editorial-capability-card:hover{background:#ffffff0d;border-color:#ffffff24}.capability-icon-ring{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.editorial-capability-card:nth-child(3n+1) .capability-icon-ring{color:var(--brand);background:#4f7cff1f;border:1px solid #4f7cff33}.editorial-capability-card:nth-child(3n+2) .capability-icon-ring{color:var(--status-ready);background:#3dd7a61f;border:1px solid #3dd7a633}.editorial-capability-card:nth-child(3n+3) .capability-icon-ring{color:var(--status-partial);background:#f4c45a1f;border:1px solid #f4c45a33}.capability-icon-pulse{border-radius:inherit;animation:3s ease-in-out infinite iconPulse;position:absolute;inset:-4px}.editorial-capability-card:nth-child(3n+1) .capability-icon-pulse{border:1px solid #4f7cff26;animation-delay:0s}.editorial-capability-card:nth-child(3n+2) .capability-icon-pulse{border:1px solid #3dd7a626;animation-delay:1s}.editorial-capability-card:nth-child(3n+3) .capability-icon-pulse{border:1px solid #f4c45a26;animation-delay:2s}@keyframes iconPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}.editorial-capability-card:nth-child(3n+1){background:radial-gradient(circle at 0 0,#4f7cff14,#0000 40%),#ffffff08;border-left:2px solid #4f7cff4d}.editorial-capability-card:nth-child(3n+2){background:radial-gradient(circle at 0 0,#3dd7a60f,#0000 40%),#ffffff08;border-left:2px solid #3dd7a64d}.editorial-capability-card:nth-child(3n+3){background:radial-gradient(circle at 0 0,#f4c45a0f,#0000 40%),#ffffff08;border-left:2px solid #f4c45a4d}.editorial-capability-card svg{color:inherit}.editorial-capability-card strong{margin-top:14px}.capability-panel-note{color:#dfe8ff;background:#070b176b;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px;line-height:1.55}.commercial-impact-panel{background:radial-gradient(circle at 100% 0,#6b4dff2e,#0000 34%),linear-gradient(#ffffff0b,#ffffff08)}.commercial-impact-panel h3,.shopware-follow-up-intro strong{letter-spacing:-.04em;max-width:16ch;font-size:1.5rem;line-height:1.08}.commercial-impact-panel p{max-width:42ch;font-size:1rem;line-height:1.68}.shopware-follow-up{background:radial-gradient(circle at 0 0,#ff7a4d38,#0000 30%),radial-gradient(circle at 100% 100%,#4f7cff2e,#0000 36%),linear-gradient(145deg,#0c1228f5,#060912fa);grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:40px;padding:34px;display:grid;overflow:hidden}.shopware-follow-up-main{align-content:start;gap:20px;display:grid}.shopware-follow-up-main p{color:#eef3ffd6;max-width:58ch;font-size:1rem;line-height:1.72}.shopware-follow-up-list{gap:16px;display:grid}.shopware-follow-up-item{border-top:1px solid #ffffff14;gap:8px;padding-top:16px;display:grid}.shopware-follow-up-actions{flex-wrap:wrap;gap:10px;display:flex}.shopware-cta-button{color:#fff;background:linear-gradient(135deg,#ff793ff0,#4f7cffe6),#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 20px 40px #193a9147}.shopware-cta-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 24px 46px #193a9157}.shopware-cta-note{color:var(--text-muted);font-size:.92rem}.shopware-cta-stage{place-items:center;min-height:430px;display:grid;position:relative}.shopware-cta-glow{filter:blur(24px);background:radial-gradient(circle at 28% 28%,#ff814c57,#0000 36%),radial-gradient(circle at 74% 36%,#4f7cff57,#0000 40%),radial-gradient(circle at 52% 78%,#6b4dff2e,#0000 42%);border-radius:32px;position:absolute;inset:20px 24px}.shopware-cta-card{z-index:1;background:linear-gradient(150deg,#ff824e1f,#4f7cff1f),#090e1cd1;border:1px solid #ffffff1f;border-radius:28px;gap:18px;width:min(100%,460px);padding:24px;display:grid;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-8deg)rotateX(3deg);box-shadow:0 36px 90px #01051261}.shopware-cta-card:before{content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff14,#0000 34% 72%,#ffffff08);position:absolute;inset:0}.shopware-cta-badge{z-index:1;color:#f6f8ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.shopware-cta-logo{z-index:1;width:240px;height:auto;position:relative}.shopware-cta-logo-link{z-index:1;width:fit-content;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex;position:relative}.shopware-cta-logo-link:hover{opacity:.96;transform:translateY(-1px)}.shopware-cta-card p{z-index:1;color:#eef3ffe0;max-width:32ch;font-size:1rem;line-height:1.65;position:relative}.shopware-cta-signal-row{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.shopware-cta-signal-row span{color:#e8efff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.shopware-cta-float{z-index:2;color:#eff4ff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b17c2;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute}.shopware-cta-float-top{top:30px;right:20px}.shopware-cta-float-bottom{bottom:28px;left:10px}.ecosystem-cta-stack{z-index:1;gap:20px;width:min(100%,520px);display:grid;position:relative}.ecosystem-cta-card{color:inherit;background:linear-gradient(150deg,#ffffff0f,#ffffff05),#090e1cd1;border:1px solid #ffffff1f;border-radius:24px;gap:20px;padding:28px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #01051247}.ecosystem-cta-card:before{content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff12,#0000 34% 72%,#ffffff08);position:absolute;inset:0}.ecosystem-cta-card:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 28px 60px #01051257}.ecosystem-cta-card-aca{background:radial-gradient(circle at 0 0,#5e8aff29,#0000 44%),linear-gradient(150deg,#ffffff0f,#ffffff05),#060c1ae6}.ecosystem-cta-card-shopware{background:radial-gradient(circle at 0 0,#ff814c24,#0000 44%),linear-gradient(150deg,#ffffff0f,#ffffff05),#090e1ce0}.ecosystem-cta-brand{z-index:1;align-items:center;min-height:96px;display:grid;position:relative}.ecosystem-cta-brand-aca{min-height:118px}.ecosystem-cta-brand-shopware{min-height:78px}.ecosystem-cta-logo{height:auto;display:block}.ecosystem-cta-logo-shopware{width:min(100%,220px)}.aca-lockup{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.aca-lockup-wordmark{color:#f8fbff;letter-spacing:-.04em;gap:2px;font-size:1.05rem;font-weight:800;line-height:.94;display:grid}.aca-lockup-monogram{color:#fff;letter-spacing:-.08em;text-shadow:0 12px 30px #6794ff2e;align-self:center;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:900;line-height:.85}.ecosystem-cta-copy{z-index:1;gap:8px;display:grid;position:relative}.ecosystem-cta-kicker{color:#9eb1decc;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ecosystem-cta-title{color:#f7f9ff;letter-spacing:-.02em;font-size:1.08rem;font-weight:800;display:block}.ecosystem-cta-card p{color:#eef3ffcc;margin:0;font-size:.96rem;line-height:1.6}.ecosystem-link-button{color:#eef3ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ecosystem-link-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.score-ring{flex-shrink:0;justify-items:center;gap:12px;display:grid}.score-ring-visual{background:conic-gradient(var(--score-color)0deg var(--score-angle),#ffffff14 var(--score-angle)360deg);border-radius:50%;place-items:center;width:180px;height:180px;padding:12px;display:grid;position:relative}.score-ring-visual:before{content:"";background:radial-gradient(circle at top,#222d4ff2,#070b17fa),#070b17fa;border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:12px}.score-ring-center{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative}.score-ring-center strong{letter-spacing:-.08em;font-size:3.6rem}.score-ring-meta{text-align:center;justify-items:center;gap:6px;display:grid}.score-ring-meta span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.score-ring-status{border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.score-ring-status-ready{color:var(--status-ready);background:#3dd7a614;border-color:#3dd7a638}.score-ring-status-partial{color:var(--status-partial);background:#f4c45a14;border-color:#f4c45a38}.score-ring-status-critical{color:var(--status-critical);background:#ff6d7b14;border-color:#ff6d7b38}.site-footer{background:linear-gradient(#ffffff08,#ffffff04),#050a14b8;border-top:1px solid #ffffff14;margin-top:56px}.site-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 28px;width:min(1400px,100% - 48px);margin:0 auto;padding:30px 0 42px;display:grid}.site-footer-brand{gap:10px;display:grid}.site-footer-brand strong{font-size:1.05rem}.site-footer-brand p,.site-footer-meta{color:var(--text-muted);line-height:1.65}.site-footer-brand a{color:#dce7ff;text-decoration:none}.site-footer-brand a:hover,.site-footer-link:hover,.legal-back-link:hover,.legal-copy a:hover,.legal-definition-list a:hover{text-decoration:underline}.site-footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.site-footer-link{color:#e6eeff;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.92rem;text-decoration:none;display:inline-flex}.site-footer-meta{border-top:1px solid #ffffff0f;grid-column:1/-1;margin:0;padding-top:4px}.legal-page{padding-top:54px;padding-bottom:36px}.legal-page-header{gap:14px;max-width:72ch;display:grid}.legal-page h1{max-width:12ch;margin-top:0;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.95}.legal-back-link{color:#d6e2ff;width:fit-content;font-weight:600;text-decoration:none;display:inline-flex}.legal-intro,.legal-copy{color:var(--text-muted);line-height:1.72}.legal-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.legal-card{gap:16px;display:grid}.legal-card-wide{grid-column:1/-1}.legal-card h2{letter-spacing:-.04em;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}.legal-address{color:#edf2ff;gap:4px;display:grid}.legal-definition-list{gap:14px;margin:0;display:grid}.legal-definition-list-three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.legal-definition-list div{border-top:1px solid #ffffff14;gap:6px;padding-top:14px;display:grid}.legal-definition-list dt{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.legal-definition-list dd{color:#eef3ff;margin:0;line-height:1.65}.legal-copy a,.legal-definition-list a{color:#dce7ff;text-decoration:none}.legal-list{color:var(--text-muted);gap:10px;margin:0;padding-left:18px;line-height:1.72;display:grid}@keyframes pulse{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes contentSlideUp{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes stepGlow{0%,to{border-color:#7193ff4d}50%{border-color:#7193ff8c}}@keyframes detailFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCover{0%,to{transform:perspective(1200px)rotateY(-10deg)rotateX(3deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-10deg)rotateX(3deg)translateY(-6px)}}@keyframes spin{to{transform:rotate(360deg)}}.layer-card{border-radius:var(--radius-lg);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;padding:28px;position:relative}.layer-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.layer-card-header-main{align-items:flex-start;gap:12px;display:flex}.layer-card-header-main h4{margin:0;font-size:1.15rem;line-height:1.3}.layer-question{color:var(--text-muted);margin:2px 0 0;font-size:.88rem;font-style:italic}.layer-score{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1}.layer-summary{color:var(--text-muted);margin-top:8px;font-size:.92rem;line-height:1.5}.probability-strip{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.probability-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:20px}.probability-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;font-size:.78rem;font-weight:600;display:block}.probability-value{margin-bottom:12px;font-size:2.4rem;font-weight:800;line-height:1;display:block}.probability-bar{background:#ffffff14;border-radius:999px;height:8px;margin-bottom:10px;overflow:hidden}.probability-bar-fill{background:linear-gradient(90deg,var(--status-critical),var(--status-partial),var(--status-ready));border-radius:999px;height:100%;transition:width .6s}.probability-bar-fill-density{background:linear-gradient(90deg,#815cffcc,#35c9ffcc)}.probability-note{color:var(--text-muted);font-size:.78rem;line-height:1.4}.rank-snapshot{gap:20px;display:grid}.rank-snapshot-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rank-snapshot-header .eyebrow{margin-bottom:6px}.rank-snapshot-badge{color:var(--status-partial);background:linear-gradient(135deg,#f4c45a1a,#f4c45a0a),#ffffff08;border:1px solid #f4c45a38;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.rank-snapshot-badge strong{letter-spacing:-.04em;font-size:1.4rem;line-height:1}.rank-snapshot-badge span{color:var(--text-muted);font-size:.85rem}.rank-snapshot-list{gap:6px;display:grid}.rank-snapshot-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;grid-template-columns:44px minmax(0,1.2fr) minmax(0,2fr) 44px;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:grid}.rank-snapshot-row:hover{background:#ffffff0a}.rank-snapshot-row-you{background:linear-gradient(135deg,#3dd7a614,#3dd7a608),#ffffff05;border-color:#3dd7a64d;box-shadow:0 0 20px #3dd7a60f,inset 0 1px #3dd7a614}.rank-snapshot-row-you:hover{background:linear-gradient(135deg,#3dd7a61a,#3dd7a60a),#ffffff08}.rank-snapshot-rank{color:var(--text-muted);font-size:.82rem;font-weight:700}.rank-snapshot-row-you .rank-snapshot-rank{color:var(--status-ready)}.rank-snapshot-info{gap:2px;min-width:0;display:grid}.rank-snapshot-domain{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.rank-snapshot-platform{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.rank-snapshot-bar-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.rank-snapshot-bar-fill{background:linear-gradient(90deg,#4f7cff73,#4f7cff33);border-radius:999px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}.rank-snapshot-bar-fill-you{background:linear-gradient(90deg,#3dd7a699,#3dd7a640)}.rank-snapshot-score{text-align:right;font-variant-numeric:tabular-nums;font-size:.92rem}.rank-snapshot-row-you .rank-snapshot-score{color:var(--status-ready)}@media (max-width:820px){.rank-snapshot-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1.2fr) 36px}.rank-snapshot-platform{display:none}}.summary-screenshot-3d{transform-origin:0;border:1px solid #ffffff1f;border-radius:16px;flex-shrink:0;max-width:320px;text-decoration:none;transition:transform .4s,box-shadow .4s;display:block;overflow:hidden;transform:perspective(900px)rotateY(-8deg)rotateX(3deg);box-shadow:10px 14px 36px #00000059,0 0 0 1px #ffffff0f}.summary-screenshot-3d:hover{transform:perspective(900px)rotateY(-3deg)rotateX(1deg);box-shadow:14px 18px 44px #00000073,0 0 0 1px #ffffff1a}.summary-screenshot-image{aspect-ratio:16/10;background-position:top;background-repeat:no-repeat;background-size:cover}.roadmap-panel .panel-header{margin-bottom:24px}.roadmap-list{gap:12px;display:grid}.roadmap-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;gap:16px;padding:20px;display:flex}.roadmap-card-week{white-space:nowrap;color:var(--accent);align-items:center;gap:6px;min-width:80px;padding-top:2px;font-size:.82rem;font-weight:600;display:flex}.roadmap-card-content{flex:1}.roadmap-card-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.roadmap-card-top strong{font-size:1rem}.roadmap-card p{color:var(--text-muted);margin:0 0 10px;font-size:.88rem;line-height:1.5}.bench-panel{gap:24px;display:grid;overflow:visible}.bench-hero-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bench-stat-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;gap:10px;padding:20px;display:grid}.bench-stat-card>div:first-child{align-items:flex-start;gap:12px;display:flex}.bench-stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.bench-stat-rank .bench-stat-icon{color:var(--status-partial);background:linear-gradient(135deg,#f4c45a33,#f4c45a14);border:1px solid #f4c45a38}.bench-stat-percentile .bench-stat-icon{color:var(--status-ready);background:linear-gradient(135deg,#3dd7a633,#3dd7a614);border:1px solid #3dd7a638}.bench-stat-shops .bench-stat-icon{color:var(--brand);background:linear-gradient(135deg,#4f7cff33,#4f7cff14);border:1px solid #4f7cff38}.bench-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.76rem;font-weight:700;display:block}.bench-stat-value{letter-spacing:-.04em;margin-top:4px;font-size:2rem;line-height:1;display:block}.bench-stat-of{color:var(--text-muted);letter-spacing:0;font-size:1rem;font-weight:500}.bench-percentile-track{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:visible}.bench-percentile-fill{background:linear-gradient(90deg,var(--status-ready),#3dd7a680);border-radius:999px;height:100%;transition:width 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.bench-percentile-marker{background:var(--status-ready);border:2px solid var(--background);border-radius:50%;width:14px;height:14px;transition:left 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #3dd7a680}.bench-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.bench-distribution-section,.bench-layers-section{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff14;padding:20px}.bench-section-header{color:var(--text);align-items:center;gap:10px;margin-bottom:18px;display:flex}.bench-section-header strong{font-size:1rem}.bench-chart{height:200px;padding-top:32px;overflow:visible}.bench-distribution-section{overflow:visible}.bench-chart-bars{align-items:flex-end;gap:12px;height:100%;display:flex}.bench-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bench-chart-count{color:var(--text-muted);font-size:.8rem;font-weight:700}.bench-chart-bar{background:#4f7cff40;border:1px solid #4f7cff33;border-radius:8px 8px 4px 4px;width:100%;transition:height 1s cubic-bezier(.22,1,.36,1);position:relative}.bench-chart-bar-current{background:linear-gradient(#3dd7a680,#3dd7a633);border-color:#3dd7a666;box-shadow:0 0 20px #3dd7a633}.bench-chart-bar-current:after{content:"You";color:var(--status-ready);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#3dd7a62e;border:1px solid #3dd7a64d;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.bench-chart-label{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:.72rem}.bench-chart-legend{justify-content:center;gap:16px;margin-top:14px;display:flex}.bench-legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.bench-legend-item:before{content:"";border-radius:3px;width:10px;height:10px}.bench-legend-others:before{background:#4f7cff66}.bench-legend-you:before{background:#3dd7a680}.bench-legend-avg:before{background:#ffffff26}.bench-layer-legend{gap:14px;margin-bottom:14px;display:flex}.bench-layer-list{gap:16px;display:grid}.bench-layer-row{grid-template-columns:100px 1fr auto;align-items:center;gap:12px;display:grid}.bench-layer-label{color:var(--text);font-size:.85rem;font-weight:600}.bench-layer-bars{gap:4px;display:grid}.bench-layer-bar-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.bench-layer-bar-fill{border-radius:999px;height:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.bench-layer-bar-avg{background:#ffffff26}.bench-layer-bar-you{background:linear-gradient(90deg,var(--brand),var(--status-ready))}.bench-layer-scores{justify-content:flex-end;align-items:center;gap:8px;min-width:110px;display:flex}.bench-layer-avg-val{color:var(--text-muted);font-size:.82rem}.bench-layer-scores strong{font-size:1rem}.bench-diff{border-radius:999px;align-items:center;padding:2px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.bench-diff-positive{color:var(--status-ready);background:#3dd7a61f}.bench-diff-negative{color:var(--status-critical);background:#ff6d7b1f}.bench-diff-neutral{color:var(--text-muted);background:#ffffff0f}.bench-leaderboard{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff14;padding:20px}.bench-leaderboard-list{gap:8px;display:grid}.bench-leaderboard-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;grid-template-columns:40px minmax(0,1.2fr) minmax(0,.8fr) minmax(0,2fr) 44px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s,border-color .2s;display:grid}.bench-leaderboard-row:hover{background:#ffffff0a}.bench-leaderboard-row-you{background:#3dd7a60f;border-color:#3dd7a640}.bench-leaderboard-row-you:hover{background:#3dd7a617}.bench-lb-rank{color:var(--text-muted);font-size:.82rem;font-weight:700}.bench-leaderboard-row-you .bench-lb-rank{color:var(--status-ready)}.bench-lb-domain{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.bench-lb-platform{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.bench-lb-bar-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.bench-lb-bar-fill{background:linear-gradient(90deg,#4f7cff80,#4f7cff40);border-radius:999px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}.bench-lb-bar-fill-you{background:linear-gradient(90deg,#3dd7a699,#3dd7a64d)}.bench-lb-score{text-align:right;font-size:.92rem}@media (max-width:1180px){.hero-grid,.category-grid,.feature-grid,.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-list,.placeholder-grid,.pill-grid,.two-columns,.insight-grid,.bench-body{grid-template-columns:1fr}.summary-panel-main,.detail-split{flex-direction:column}.whitepaper-panel,.feed-field-columns,.editorial-story-grid,.editorial-readiness-grid,.shopware-follow-up,.legal-page-grid,.site-footer-inner{grid-template-columns:1fr}.brought-by-panel{align-items:flex-start}.whitepaper-learn-grid{grid-template-columns:1fr}.site-footer-nav{justify-content:flex-start}.shopware-cta-stage{min-height:360px}.shopware-cta-card{transform:none}.brought-by-row{grid-template-columns:1fr}.report-preview-body{grid-template-columns:1fr;justify-items:center}.llm-preview-body{text-align:center;grid-template-columns:1fr;justify-items:center}.llm-preview-info{justify-items:center}.llm-preview-chart .radar-chart-svg{width:220px;max-width:220px}.summary-screenshot-3d{max-width:100%}}@media (max-width:820px){.app-shell{width:min(100% - 32px,100%);padding-top:24px}.hero-grid,.hero-metrics,.category-grid,.feature-grid,.facts-grid,.editorial-capability-grid{grid-template-columns:1fr}.hero-side{padding-top:0}.page-beta-badge-hero{justify-self:start}.discovery-visual{grid-template-columns:1fr;max-width:320px}.discovery-divider{justify-self:center;margin-top:0;transform:rotate(90deg)}.probability-strip,.bench-hero-strip{grid-template-columns:1fr}.bench-leaderboard-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 40px}.bench-lb-platform{display:none}.bench-layer-row{grid-template-columns:80px 1fr auto}.summary-panel-main{align-items:flex-start}.score-ring-visual{width:160px;height:160px}.scanner-button{width:100%}.whitepaper-cover{min-height:340px}.readiness-layer{grid-template-columns:1fr}.readiness-layer-number{border-radius:14px;width:44px;height:44px}.editorial-story-panel,.editorial-proof-panel,.readiness-journey-panel,.capability-panel,.shopware-follow-up{padding:26px}.site-footer-inner{width:min(100% - 32px,100%)}.shopware-cta-stage{min-height:300px}.shopware-cta-card{width:100%;padding:20px}.ecosystem-cta-stack{width:100%}.ecosystem-cta-card{transform:none}.ecosystem-cta-card:hover{transform:translateY(-2px)}.aca-lockup{align-items:end}.aca-lockup-monogram{font-size:clamp(2.6rem,12vw,4rem)}.ecosystem-brand-card{min-height:0;padding:22px}.ecosystem-brand-meta{align-items:flex-start}.ecosystem-brand-logo-shell{min-height:136px;padding:18px}.ecosystem-brand-logo-aca{width:min(100%,280px)}.ecosystem-brand-logo-shopware{width:min(100%,204px)}.shopware-cta-logo{width:200px}.shopware-cta-float{display:none}}.engine-shell{min-height:100vh}.engine-login-wrapper{place-items:center;min-height:100vh;padding:24px;display:grid}.engine-login-card{border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#ffffff06),var(--surface);width:min(420px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;gap:16px;padding:36px 32px;display:grid}.engine-login-icon{width:56px;height:56px;color:var(--brand);background:linear-gradient(135deg,#4f7cff33,#6b4dff26);border:1px solid #4f7cff38;border-radius:16px;place-items:center;margin:0 auto;display:grid}.engine-login-card h2{letter-spacing:-.03em;font-size:1.6rem}.engine-login-card p{color:var(--text-muted);line-height:1.5}.engine-login-error{color:var(--status-critical);font-size:.88rem;font-weight:600}.engine-input,.engine-select{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;background:#070d1ad9;border:1px solid #91a8ff33;outline:none;padding:14px 16px;transition:border-color .12s,box-shadow .12s}.engine-input:focus,.engine-select:focus{border-color:#7193ffb3;box-shadow:0 0 0 3px #4f7cff29}.engine-button{border-radius:var(--radius-sm);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.engine-button:hover{background:#ffffff1a;border-color:#ffffff2e}.engine-button-primary{background:linear-gradient(135deg,var(--brand),var(--brand-secondary));color:#fff;border-color:#0000;font-weight:700;box-shadow:0 12px 28px #4f7cff38}.engine-button-primary:hover{box-shadow:0 14px 32px #4f7cff4d}.engine-button-primary:disabled{opacity:.6;cursor:wait}.engine-button-ghost{background:0 0;border-color:#0000}.engine-button-ghost:hover{background:#ffffff0f}.engine-dashboard{gap:20px;width:min(1500px,100% - 48px);margin:0 auto;padding:24px 0 60px;display:grid}.engine-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.engine-header-left{align-items:center;gap:12px;display:flex}.engine-header h1{letter-spacing:-.03em;max-width:none;margin:0;font-size:1.3rem}.engine-loading,.engine-error-box{min-height:200px;color:var(--text-muted);place-items:center;gap:16px;font-size:1rem;display:grid}.engine-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.engine-search-box{border-radius:var(--radius-sm);min-width:240px;max-width:420px;color:var(--text-muted);background:#070d1ab3;border:1px solid #91a8ff2e;flex:1;align-items:center;padding:0 14px;transition:border-color .12s;display:flex;position:relative}.engine-search-box:focus-within{border-color:#7193ff99}.engine-search-input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 10px}.engine-search-input::placeholder{color:var(--text-muted)}.engine-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:#ffffff14;border:0;border-radius:6px;place-items:center;display:grid}.engine-search-clear:hover{background:#ffffff24}.engine-select{width:auto;min-width:160px;padding:10px 14px}.engine-count{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.85rem}.engine-table-wrapper{gap:16px;display:grid}.engine-table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff05;overflow-x:auto}.engine-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.88rem}.engine-table th,.engine-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:12px 14px}.engine-table thead th{z-index:1;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f162cfa;font-size:.76rem;font-weight:700;position:sticky;top:0}.engine-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.engine-th-sortable:hover{color:var(--text)}.engine-th-sortable span{margin-right:6px}.engine-col-num{text-align:right;font-variant-numeric:tabular-nums}.engine-rank{color:var(--text-muted);font-weight:600}.engine-domain{color:var(--text);font-weight:600}.engine-date{color:var(--text-muted);font-size:.82rem}.engine-score-ready{color:var(--status-ready)}.engine-score-partial{color:var(--status-partial)}.engine-score-critical{color:var(--status-critical)}.engine-empty{text-align:center;color:var(--text-muted);padding:40px 14px}.engine-table tbody tr{transition:background .1s}.engine-table tbody tr:hover{background:#4f7cff0f}@media (max-width:820px){.engine-dashboard{width:calc(100% - 24px);padding-top:12px}.engine-toolbar{flex-direction:column;align-items:stretch}.engine-search-box{max-width:none}.engine-count{text-align:center;margin-left:0}}.engine-tabs{border-bottom:1px solid var(--border);gap:4px;padding-bottom:0;display:flex}.engine-tab{color:var(--text-muted);font:inherit;cursor:pointer;border-radius:var(--radius-sm)var(--radius-sm)0 0;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.engine-tab:hover{color:var(--text);background:#ffffff0a}.engine-tab-active{color:var(--brand);border-bottom-color:var(--brand)}.engine-tab-active:hover{color:var(--brand)}.engine-analyse{gap:28px;display:grid}.engine-analyse h3{letter-spacing:-.02em;margin:0 0 12px;font-size:1.1rem}.engine-chart-subtitle{color:var(--text-muted);font-size:.82rem;font-weight:400}.engine-charts-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.engine-chart-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--surface);padding:24px}.engine-chart-svg{width:100%;height:auto}.engine-chart-empty{min-height:140px;color:var(--text-muted);place-items:center;font-size:.92rem;display:grid}.engine-migrate-box{text-align:center;border-radius:var(--radius-lg);color:var(--text-muted);background:#4f7cff0a;border:1px dashed #4f7cff4d;place-items:center;gap:16px;padding:48px 24px;display:grid}.engine-migrate-box h3{color:var(--text);margin:0;font-size:1.15rem}.engine-migrate-box p{max-width:480px;font-size:.92rem;line-height:1.6}.engine-migrate-box code{background:#4f7cff1f;border-radius:6px;padding:2px 7px;font-size:.88em}@media (max-width:920px){.engine-charts-grid{grid-template-columns:1fr}}@media (max-width:600px){.engine-tabs{gap:0}.engine-tab{flex:1;justify-content:center;padding:10px 12px;font-size:.85rem}}.llm-visibility-panel{background:radial-gradient(circle at top left,#4f7cff24,transparent 36%),radial-gradient(circle at bottom right,#6b4dff14,transparent 42%),linear-gradient(180deg,#ffffff0f,#ffffff06),var(--surface);border-top:2px solid #4f7cff66;gap:24px;display:grid}.llm-visibility-body{grid-template-columns:minmax(280px,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.llm-visibility-chart-area{place-items:center;display:grid}.radar-chart-svg{width:100%;max-width:360px;height:auto}.llm-visibility-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.llm-stat-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:16px;display:flex}.llm-stat-card svg{color:var(--brand);flex-shrink:0;margin-top:2px}.llm-stat-card-primary{background:linear-gradient(135deg,#4f7cff1f,#6b4dff0f),#ffffff08;border-color:#4f7cff40}.llm-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.76rem;font-weight:700;display:block}.llm-stat-value{letter-spacing:-.04em;margin-top:4px;font-size:1.8rem;line-height:1;display:block}.llm-sentiment-positive{color:var(--status-ready);font-size:1.1rem}.llm-sentiment-neutral{color:var(--status-partial);font-size:1.1rem}.llm-sentiment-negative{color:var(--status-critical);font-size:1.1rem}.llm-insight-box{border-radius:var(--radius-md);background:linear-gradient(135deg,#4f7cff1a,#6b4dff0f),#ffffff08;border:1px solid #7193ff38;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.llm-insight-box svg{color:var(--brand);flex-shrink:0;margin-top:2px}.llm-insight-box p{color:#eef3ff;margin:0;font-weight:600;line-height:1.55}.llm-competitors{gap:10px;display:grid}.llm-competitors-label{color:var(--text-muted);font-size:.82rem;font-weight:600}.llm-competitor-chips{flex-wrap:wrap;gap:8px;display:flex}.llm-competitor-chip{color:#ff8c96e6;background:#ff6d7b0f;border:1px solid #ff6d7b33;border-radius:999px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.llm-probe-list{gap:10px;display:grid}.llm-probe-card{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff14;overflow:hidden}.llm-probe-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.llm-probe-card summary::-webkit-details-marker{display:none}.llm-probe-summary-left{align-items:center;gap:12px;display:flex}.llm-probe-score{border-radius:12px;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:.92rem;font-weight:800;display:inline-flex}.llm-probe-score-good{color:var(--status-ready);background:#3dd7a61f;border:1px solid #3dd7a640}.llm-probe-score-mid{color:var(--status-partial);background:#f4c45a1f;border:1px solid #f4c45a40}.llm-probe-score-low{color:var(--status-critical);background:#ff6d7b1f;border:1px solid #ff6d7b40}.llm-probe-summary strong{font-size:.95rem}.llm-probe-mentioned-badge{color:var(--status-ready);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:#3dd7a61f;border:1px solid #3dd7a633;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.llm-probe-detail{gap:14px;padding:0 16px 16px;display:grid}.llm-probe-qa{gap:12px;display:grid}.llm-probe-q,.llm-probe-a{border-radius:14px;padding:14px}.llm-probe-q{background:#ffffff08;border:1px solid #ffffff0f}.llm-probe-a{background:linear-gradient(135deg,#4f7cff0f,#6b4dff0a),#ffffff05;border:1px solid #4f7cff26}.llm-probe-q-label,.llm-probe-a-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:700;display:flex}.llm-probe-q p,.llm-probe-a p{color:var(--text);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.65}.llm-probe-quote{color:#dce6ff;background:#4f7cff0f;border-left:3px solid #4f7cff80;border-radius:0 12px 12px 0;margin:0;padding:12px 16px;font-size:.9rem;font-style:italic;line-height:1.6}@media (max-width:820px){.llm-visibility-body,.llm-visibility-stats{grid-template-columns:1fr}.radar-chart-svg{max-width:300px}}.engine-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.engine-stat-card{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(135deg,#4f7cff12,#6b4dff08),#ffffff05;gap:6px;padding:16px 18px;display:grid}.engine-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.engine-stat-label svg{color:var(--brand)}.engine-stat-value{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.engine-stat-sub{color:var(--text-muted);font-size:.72rem}.engine-split-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:1100px){.engine-split-grid{grid-template-columns:1fr}}.engine-status-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.engine-status-success{color:#6ce5b1;background:#3dd7a629;border-color:#3dd7a666}.engine-status-error{color:#ffb0b6;background:#ff6d7b29;border-color:#ff6d7b66}.engine-status-running{color:#f4c45a;background:#f4c45a29;border-color:#f4c45a66}.engine-transport-pill,.engine-category-pill{letter-spacing:.05em;color:#cdd9ff;background:#7193ff29;border:1px solid #7193ff4d;border-radius:999px;align-items:center;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700;display:inline-flex}.engine-category-pill{color:#c8b8ff;text-transform:uppercase;background:#6b4dff1f;border-color:#6b4dff4d}.engine-scenario-cell{gap:2px;display:grid}.engine-scenario-cell strong{color:var(--text);font-weight:600}.engine-scenario-id{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.engine-error-line-small{color:var(--status-critical);margin-top:2px;font-size:.72rem;font-style:italic}.engine-user-agent{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.72rem;overflow:hidden}.home-tabs{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:32px;padding:8px;display:grid}.home-tab{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:14px 22px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.home-tab:hover{color:var(--text);transform:translateY(-1px)}.home-tab.is-active{color:var(--text);background:linear-gradient(135deg,#4f7cff38,#6b4dff2e),#ffffff0d;border-color:#7193ff73;box-shadow:inset 0 1px #ffffff14,0 14px 40px #080e1e59}.home-tab-icon{width:36px;height:36px;color:var(--brand);background:#7193ff2e;border:1px solid #7193ff4d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-tab.is-active .home-tab-icon{background:linear-gradient(135deg,var(--brand),var(--brand-secondary));color:#fff;border-color:#0000;box-shadow:0 12px 30px #4f7cff66}.home-tab-text{gap:2px;min-width:0;display:grid}.home-tab-text strong{letter-spacing:-.01em;color:var(--text);font-size:.96rem;font-weight:700}.home-tab-text span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}@media (max-width:720px){.home-tabs{border-radius:24px;grid-template-columns:1fr}.home-tab{border-radius:16px}}.simulator-shell{gap:24px;display:grid}.simulator-hero{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0f,#ffffff06),var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:22px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.simulator-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6b4dff38,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;inset:-50% auto auto -10%}.simulator-hero h2{letter-spacing:-.03em;background:linear-gradient(155deg,#fff 20%,#dce6ff 60%,#8ea6df 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:14px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}.simulator-hero-copy{max-width:56ch}.simulator-hero-meta{align-content:end;justify-self:end;gap:10px;display:grid}.simulator-meta-chip{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.84rem;display:inline-flex}.simulator-meta-chip svg{color:var(--brand)}.simulator-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(320px,380px);align-items:stretch;gap:16px;min-height:720px;display:grid}.simulator-sidebar,.simulator-chat-pane,.simulator-debug-pane{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:14px;padding:20px;display:flex;overflow:hidden}.simulator-sidebar{overflow-y:auto}.simulator-chat-pane,.simulator-debug-pane{gap:0;padding:0}.simulator-card{border:1px solid var(--border-soft,#a7bfff1a);border-radius:var(--radius-md);background:#070b1773;flex-direction:column;gap:12px;padding:16px;display:flex}.simulator-card-header{justify-content:space-between;align-items:center;display:flex}.simulator-card-header .eyebrow{letter-spacing:.18em;font-size:.7rem}.simulator-card-note{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.simulator-card-links{flex-direction:column;gap:10px}.simulator-card-links a{color:var(--brand);align-items:center;gap:8px;font-size:.85rem;text-decoration:none;display:inline-flex}.simulator-card-links a:hover{text-decoration:underline}.simulator-field{gap:6px;display:grid}.simulator-field>span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.72rem}.simulator-field input[type=text],.simulator-field input[type=url],.simulator-field input[type=number],.simulator-field input[type=search],.simulator-field input[type=email],.simulator-field select,.simulator-field textarea{border-radius:var(--radius-sm);width:100%;color:var(--text);background:#070d1ad9;border:1px solid #91a8ff33;outline:none;padding:10px 12px;font-size:.88rem;transition:border-color .12s,box-shadow .12s}.simulator-field textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.simulator-field input:focus,.simulator-field select:focus,.simulator-field textarea:focus{border-color:#7193ffb3;box-shadow:0 0 0 4px #4f7cff29}.simulator-field-hint{color:var(--text-muted);font-size:.72rem;line-height:1.45}.simulator-disclosure{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.78rem;display:inline-flex}.simulator-disclosure:hover{color:var(--text)}.simulator-advanced{flex-direction:column;gap:12px;padding-top:4px;display:flex}.simulator-scenario-list{overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:var(--brand)#070d1aa6;scrollbar-gutter:stable;flex-direction:column;gap:4px;height:min(640px,60vh);padding:4px 14px 28px 4px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.simulator-scenario-list::-webkit-scrollbar{width:12px}.simulator-scenario-list::-webkit-scrollbar-track{background:#070d1aa6;border-radius:999px;margin:2px 0}.simulator-scenario-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand),var(--brand-secondary));border:2px solid #070d1aa6;border-radius:999px;box-shadow:0 0 0 1px #7193ff59}.simulator-scenario-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6a96ff,#8b6cff)}.simulator-scenario-list-hint{color:var(--text-muted);letter-spacing:.04em;pointer-events:none;opacity:0;z-index:2;background:#070d1ae6;border:1px solid #7193ff59;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.7rem;font-weight:600;transition:opacity .2s;display:inline-flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.simulator-scenario-list-wrapper{position:relative}.simulator-scenario-list-wrapper[data-has-more=true] .simulator-scenario-list-hint{opacity:1}.simulator-eyebrow-count{color:#cdd9ff;letter-spacing:.04em;text-transform:none;background:#7193ff2e;border-radius:999px;margin-left:8px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.simulator-scenario-category{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:8px 4px 2px;font-size:.66rem;font-weight:700}.simulator-scenario-item{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.simulator-scenario-item:hover{background:#ffffff0a}.simulator-scenario-item.is-selected{background:linear-gradient(135deg,#4f7cff2e,#6b4dff1a);border-color:#7193ff73}.simulator-scenario-item input{accent-color:var(--brand);margin-top:4px}.simulator-scenario-name{color:var(--text);font-size:.86rem;font-weight:600;line-height:1.3}.simulator-scenario-desc{color:var(--text-muted);margin-top:4px;font-size:.74rem;line-height:1.4}.simulator-cap-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.simulator-req-pill,.simulator-cap-pill{color:#b3c6ff;background:#7193ff26;border:1px solid #7193ff40;border-radius:999px;align-items:center;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:inline-flex}.simulator-params{border-top:1px dashed #a7bfff2e;flex-direction:column;gap:12px;padding-top:8px;display:flex}.simulator-params-title{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-size:.72rem}.simulator-primary-button{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand),var(--brand-secondary));color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:.92rem;font-weight:700;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 14px 30px #4f7cff59}.simulator-primary-button:hover{transform:translateY(-1px);box-shadow:0 20px 40px #4f7cff73}.simulator-primary-button:disabled{filter:grayscale(.5);cursor:not-allowed;opacity:.7}.simulator-ghost-button{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #a7bfff33;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;transition:color .12s,border-color .12s;display:inline-flex}.simulator-ghost-button:hover{color:var(--text);border-color:#7193ff80}.simulator-icon-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#070d1ab3;border:1px solid #a7bfff33;place-items:center;transition:color .12s,border-color .12s;display:inline-grid}.simulator-icon-button:hover{color:var(--brand);border-color:#7193ff80}.simulator-error-line{border-radius:var(--radius-sm);color:#ffd0d5;background:#ff6d7b1a;border:1px solid #ff6d7b4d;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;display:inline-flex}.simulator-muted-line{color:var(--text-muted);font-size:.78rem;font-style:italic}.simulator-webhook-url{align-items:center;gap:8px;display:flex}.simulator-webhook-url code{border-radius:var(--radius-sm);color:#cce0ff;word-break:break-all;background:#050b17d9;border:1px solid #a7bfff26;flex:1;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.simulator-webhook-log{flex-direction:column;gap:6px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.simulator-webhook-entry{border-radius:var(--radius-sm);background:#070d1abf;border:1px solid #a7bfff1f;padding:8px 10px}.simulator-webhook-entry.is-verified{border-color:#3dd7a659}.simulator-webhook-entry.is-failed{border-color:#ff6d7b59}.simulator-webhook-entry-head{align-items:center;gap:8px;font-size:.8rem;display:flex}.simulator-webhook-entry-head .simulator-webhook-time{color:var(--text-muted);margin-left:auto;font-size:.7rem}.simulator-webhook-badge{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700}.simulator-webhook-entry.is-verified .simulator-webhook-badge{color:#93f0c8;background:#3dd7a638}.simulator-webhook-entry.is-failed .simulator-webhook-badge{color:#ffc1c6;background:#ff6d7b38}.simulator-webhook-meta{color:var(--text-muted);margin-top:4px;font-size:.72rem}.simulator-chat-header{border-bottom:1px solid var(--border);background:#070d1a99;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.simulator-chat-title{margin:0;font-size:1.05rem;line-height:1.2}.simulator-chat-subtitle{color:var(--text-muted);margin-top:4px;font-size:.82rem}.simulator-chat-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simulator-meta-pill{color:#cdd9ff;background:#7193ff26;border:1px solid #7193ff40;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;display:inline-flex}.simulator-connection-status{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;display:inline-flex}.simulator-connection-connected{color:#6ce5b1;background:#3dd7a61a;border-color:#3dd7a666}.simulator-connection-connecting{color:#f4c45a;background:#f4c45a1a;border-color:#f4c45a66}.simulator-connection-disconnected,.simulator-connection-idle{color:var(--text-muted)}.simulator-chat-body{background:#05091266;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.simulator-welcome{text-align:center;max-width:540px;color:var(--text-muted);margin:48px auto 0}.simulator-welcome h4{background:linear-gradient(135deg,var(--brand),var(--brand-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:1.4rem}.simulator-welcome p{margin:10px 0;line-height:1.6}.simulator-welcome ul{text-align:left;gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.simulator-welcome li{padding-left:22px;position:relative}.simulator-welcome li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0;box-shadow:0 0 0 3px #4f7cff2e}.simulator-bubble{gap:12px;width:100%;max-width:760px;margin:0 auto;animation:.18s simulatorBubbleIn;display:flex}@keyframes simulatorBubbleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.simulator-bubble-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.86rem;font-weight:700;display:grid}.simulator-bubble-agent .simulator-bubble-avatar{background:linear-gradient(135deg,#10a37f,#0d8c6c)}.simulator-bubble-shop .simulator-bubble-avatar{background:linear-gradient(135deg,var(--brand),#6366f1)}.simulator-bubble-user .simulator-bubble-avatar{background:linear-gradient(135deg,#ec4899,#f43f5e)}.simulator-bubble-system .simulator-bubble-avatar{background:linear-gradient(135deg,#4b5563,#1f2937)}.simulator-bubble-content{flex:1;min-width:0}.simulator-bubble-meta{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:6px;font-size:.72rem;display:flex}.simulator-bubble-role{color:var(--text);text-transform:capitalize;font-weight:700}.simulator-bubble-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.simulator-bubble-ex-links{gap:4px;margin-left:auto;display:inline-flex}.simulator-bubble-ex-link{color:#cdd9ff;cursor:pointer;background:#7193ff1f;border:1px solid #0000;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;transition:border-color .12s}.simulator-bubble-ex-link:hover{color:#fff;border-color:#7193ff80}.simulator-bubble-body{color:var(--text);font-size:.92rem;line-height:1.55}.simulator-bubble-body code{background:#050b17d9;border:1px solid #a7bfff1f;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.simulator-payload{border:1px solid var(--border);border-radius:var(--radius-md);background:#070d1aa6;margin-top:10px;padding:14px}.simulator-discovery-card{gap:8px;font-size:.84rem;display:grid}.simulator-discovery-row{align-items:flex-start;gap:10px;display:flex}.simulator-discovery-row span{width:140px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;flex-shrink:0;padding-top:4px;font-size:.66rem}.simulator-discovery-row strong{color:var(--text);word-break:break-word;flex:1;font-weight:500}.simulator-discovery-row-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:.66rem;display:block}.simulator-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.simulator-product-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#070d1abf;flex-direction:column;transition:border-color .12s,transform .12s;display:flex;overflow:hidden}.simulator-product-card:hover{border-color:#7193ff80;transform:translateY(-2px)}.simulator-product-image{aspect-ratio:1;color:#fff6;background:linear-gradient(135deg,#7193ff2e,#6b4dff1f);place-items:center;font-size:28px;display:grid;overflow:hidden}.simulator-product-image img{object-fit:cover;width:100%;height:100%}.simulator-product-meta{gap:4px;padding:10px 12px;display:grid}.simulator-product-brand{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.simulator-product-title{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:500;display:-webkit-box;overflow:hidden}.simulator-product-price{color:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:700}.simulator-cart-card{gap:8px;font-size:.84rem;display:grid}.simulator-line-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.simulator-line-row strong{color:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.simulator-total-row{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-top:1px dashed #a7bfff2e;justify-content:space-between;padding-top:8px;font-size:.84rem;display:flex}.simulator-total-row strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.simulator-total-row.is-grand strong{color:var(--status-ready)}.simulator-discount-row{color:var(--status-ready);font-size:.78rem}.simulator-order-card{background:linear-gradient(135deg,#3dd7a62e,#4f7cff14),#070d1ab3;border-color:#3dd7a659}.simulator-order-headline{color:var(--status-ready);font-size:.9rem;font-weight:700}.simulator-order-id{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700}.simulator-messages-card{gap:8px;display:grid}.simulator-message{border-left:3px solid var(--border);border-radius:0 var(--radius-sm)var(--radius-sm)0;background:#050b1799;padding:8px 10px}.simulator-message-error{border-left-color:var(--status-critical)}.simulator-message-warning{border-left-color:var(--status-partial)}.simulator-message-info{border-left-color:var(--brand)}.simulator-message-code{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.simulator-oauth-card{gap:8px;display:grid}.simulator-oauth-scopes{color:var(--text);font-size:.82rem}.simulator-oauth-success{color:var(--status-ready);align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.simulator-button-link{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--brand),var(--brand-secondary));color:#fff;align-items:center;gap:6px;width:fit-content;padding:8px 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.simulator-error-payload{color:#ffd0d5;background:linear-gradient(135deg,#ff6d7b1a,#ff6d7b0a),#070d1ab3;border-color:#ff6d7b66}.simulator-error-payload pre{border-radius:var(--radius-sm);color:var(--text);background:#050b17d9;border:1px solid #a7bfff1f;max-height:220px;margin-top:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow:auto}.simulator-run-footer{border-radius:999px;align-items:center;gap:8px;margin:12px auto 0;padding:10px 16px;font-size:.84rem;display:inline-flex}.simulator-run-footer-success{color:#6ce5b1;background:#3dd7a61f;border:1px solid #3dd7a659}.simulator-run-footer-error{color:#ffb0b6;background:#ff6d7b1f;border:1px solid #ff6d7b59}.simulator-chat-footer{border-top:1px solid var(--border);background:#070d1a99;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;display:flex}.simulator-caps-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.7rem}.simulator-caps-row{flex-wrap:wrap;gap:6px;display:flex}.simulator-debug-header{border-bottom:1px solid var(--border);background:#070d1a99;flex-direction:column;display:flex}.simulator-debug-tabs{border-bottom:1px solid var(--border);display:flex}.simulator-debug-tab{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.78rem;font-weight:700;transition:color .12s,border-color .12s;display:inline-flex}.simulator-debug-tab:hover{color:var(--text)}.simulator-debug-tab.is-active{color:var(--text);border-bottom-color:var(--brand);background:linear-gradient(#4f7cff1f,#0000)}.simulator-debug-count{color:var(--text-muted);background:#a7bfff26;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.simulator-debug-controls{gap:8px;padding:10px 14px;display:flex}.simulator-debug-search{border-radius:var(--radius-sm);color:var(--text-muted);background:#070d1ad9;border:1px solid #a7bfff2e;flex:1;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.simulator-debug-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:.8rem}.simulator-debug-body{flex-direction:column;flex:1;gap:6px;padding:10px 14px;display:flex;overflow-y:auto}.simulator-exchange{border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--text);background:#070d1ad9;border:1px solid #a7bfff24;gap:4px;padding:10px 12px;transition:border-color .12s,transform .12s;display:grid}.simulator-exchange:hover{border-color:#7193ff66;transform:translateY(-1px)}.simulator-exchange.is-selected{background:linear-gradient(135deg,#4f7cff2e,#6b4dff14);border-color:#7193ffb3}.simulator-exchange-row{align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:flex}.simulator-exchange-method{min-width:42px;font-weight:700}.simulator-exchange-status{background:#a7bfff1a;border-radius:4px;padding:1px 6px;font-weight:700}.simulator-exchange-status.is-2xx{color:#6ce5b1;background:#3dd7a624}.simulator-exchange-status.is-4xx{color:#f4c45a;background:#f4c45a24}.simulator-exchange-status.is-5xx{color:#ff97a3;background:#ff6d7b24}.simulator-exchange-duration{color:var(--text-muted);margin-left:auto}.simulator-exchange-url{color:var(--text-muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.simulator-exchange-step{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.simulator-trace{border-radius:var(--radius-sm);background:#070d1ab3;border:1px solid #a7bfff1a;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.78rem;display:flex}.simulator-trace-indicator{width:16px;height:16px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.simulator-trace-info .simulator-trace-indicator{color:var(--brand)}.simulator-trace-success .simulator-trace-indicator{color:var(--status-ready)}.simulator-trace-warning .simulator-trace-indicator{color:var(--status-partial)}.simulator-trace-error .simulator-trace-indicator{color:var(--status-critical)}.simulator-trace-body{flex:1;min-width:0}.simulator-trace-step{color:var(--text-muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.simulator-trace-time{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.simulator-debug-detail{border-top:1px solid var(--border);background:#05091299;max-height:45%;padding:14px;overflow-y:auto}.simulator-exchange-detail{flex-direction:column;gap:12px;display:flex}.simulator-exchange-detail-head{color:var(--text);word-break:break-all;justify-content:space-between;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:flex}.simulator-exchange-section header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.simulator-exchange-section header span{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.7rem}.simulator-exchange-section-body pre{border-radius:var(--radius-sm);color:var(--text);background:#050b17d9;border:1px solid #a7bfff1f;max-height:220px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:auto}.simulator-headers-list{border-radius:var(--radius-sm);background:#050b17d9;border:1px solid #a7bfff1f;max-height:180px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1.6;overflow-y:auto}.simulator-header-key{color:#cdd9ff}.simulator-header-value{color:var(--text-muted)}@media (max-width:1200px){.simulator-layout{grid-template-columns:1fr;min-height:auto}.simulator-sidebar,.simulator-debug-pane{max-height:640px}.simulator-hero{grid-template-columns:1fr}.simulator-hero-meta{justify-self:start}}.doc-shell{padding-top:32px}.doc-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.doc-content-wrapper{gap:32px;min-width:0;display:grid}.doc-sidebar{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:18px;max-height:calc(100vh - 48px);padding:22px;display:flex;position:sticky;top:24px;overflow-y:auto}.doc-back-link{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.78rem;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.doc-back-link:hover{color:var(--text);background:#ffffff0d;border-color:#a7bfff4d}.doc-sidebar-section{gap:4px;display:grid}.doc-sidebar-link{border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:10px;padding:8px 12px;font-size:.86rem;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.doc-sidebar-link:hover{color:var(--text);background:#ffffff0a}.doc-sidebar-link.is-active{color:var(--text);background:linear-gradient(135deg,#4f7cff38,#6b4dff2e),#ffffff0a;border:1px solid #7193ff59}.doc-sidebar-link-root{color:var(--text);padding:10px 12px;font-weight:600}.doc-sidebar-group{gap:4px;margin-top:6px;display:grid}.doc-sidebar-group-toggle{border-radius:var(--radius-sm);color:var(--text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.doc-sidebar-group-toggle:hover{background:#ffffff0a}.doc-sidebar-group-toggle.is-active{color:#eef3ff}.doc-sidebar-chevron{color:var(--text-muted);margin-left:auto;transition:transform .15s}.doc-sidebar-chevron.is-open{transform:rotate(180deg)}.doc-sidebar-sublinks{border-left:1px dashed #a7bfff24;gap:1px;margin:2px 0 6px;padding-left:22px;display:grid}.doc-sidebar-sublink{border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:10px;padding:6px 10px;font-size:.82rem;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.doc-sidebar-sublink-bullet{background:#a7bfff66;border-radius:50%;width:5px;height:5px}.doc-sidebar-sublink:hover{color:var(--text);background:#ffffff08}.doc-sidebar-sublink.is-active{color:var(--text);background:#4f7cff24}.doc-sidebar-sublink.is-active .doc-sidebar-sublink-bullet{background:var(--brand);box-shadow:0 0 8px #7193ff99}.doc-hero{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,#6b4dff47,transparent 55%),linear-gradient(135deg,#4f7cff2e,#080e1e99),var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:14px;padding:36px 36px 32px;display:grid;position:relative;overflow:hidden}.doc-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f7cff52,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -10% -40% auto}.doc-hero-title{letter-spacing:-.03em;background:linear-gradient(155deg,#fff 30%,#dce6ff 70%,#8ea6df 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:24ch;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.05}.doc-hero-copy{max-width:64ch;color:var(--text-muted);font-size:1rem;line-height:1.65}.doc-hero-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.doc-hero-cta{background:linear-gradient(135deg,var(--brand),var(--brand-secondary));color:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 18px 40px #080e1e59}.doc-hero-cta:hover{transform:translateY(-1px);box-shadow:0 22px 50px #080e1e73}.doc-hero-cta-secondary{color:var(--text);box-shadow:none;background:#ffffff0f;border:1px solid #a7bfff40}.doc-hero-cta-secondary:hover{background:#ffffff1a;border-color:#a7bfff73}.doc-overview-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.doc-overview-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--surface);color:var(--text);gap:10px;padding:20px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.doc-overview-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#4f7cff2e,#0000 70%);border-radius:50%;width:220px;height:220px;transition:opacity .2s;position:absolute;inset:-50% -30% auto auto}.doc-overview-card:hover{border-color:#7193ff66;transform:translateY(-2px);box-shadow:0 28px 60px #050b1a66}.doc-overview-card:hover:after{opacity:1}.doc-overview-card-head{justify-content:space-between;align-items:center;display:flex}.doc-overview-card-icon{width:36px;height:36px;color:var(--brand);background:#4f7cff2e;border:1px solid #7193ff4d;border-radius:50%;place-items:center;display:grid}.doc-overview-card-meta{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.7rem}.doc-overview-card-title{letter-spacing:-.01em;font-size:1.05rem}.doc-overview-card-copy{color:var(--text-muted);font-size:.86rem;line-height:1.55}.doc-overview-card-cta{color:var(--brand);align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:600;display:inline-flex}.doc-article{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:22px;padding:32px 36px 36px;display:grid;position:relative;overflow:hidden}.doc-article:after{content:"";pointer-events:none;background:radial-gradient(circle,#6b4dff29,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;inset:-30% auto auto -10%}.doc-breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:4px;font-size:.78rem;display:flex}.doc-breadcrumb-item{align-items:center;gap:4px;display:inline-flex}.doc-breadcrumb-link{color:var(--text-muted);text-decoration:none;transition:color .12s}.doc-breadcrumb-link:hover{color:var(--text)}.doc-breadcrumb-current{color:var(--text);font-weight:600}.doc-breadcrumb-sep{color:#a7bfff59;margin:0 4px}.doc-article-header{border-bottom:1px solid var(--border);gap:12px;padding-bottom:20px;display:grid}.doc-article-kind{width:fit-content;color:var(--brand);letter-spacing:.14em;text-transform:uppercase;background:#4f7cff2e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.doc-article-title{letter-spacing:-.03em;max-width:28ch;color:var(--text);-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.doc-article-summary{color:var(--text-muted);max-width:70ch;font-size:1rem;line-height:1.6}.doc-markdown{color:var(--text);gap:18px;max-width:80ch;font-size:1rem;line-height:1.7;display:grid}.doc-markdown p{color:var(--text);margin:0}.doc-markdown p,.doc-markdown li{color:#eef3ffeb}.doc-markdown ul,.doc-markdown ol{gap:8px;margin:0;padding-left:22px;display:grid}.doc-markdown li::marker{color:#7193ffb3}.doc-markdown strong{color:var(--text)}.doc-heading{letter-spacing:-.025em;align-items:baseline;gap:10px;scroll-margin-top:100px;line-height:1.15;display:flex;position:relative}.doc-heading>span{flex:1;min-width:0}.doc-heading-h1{margin-top:8px;font-size:clamp(1.6rem,2.8vw,2rem)}.doc-heading-h2{margin-top:18px;padding-top:4px;font-size:clamp(1.35rem,2.4vw,1.7rem)}.doc-heading-h3{color:var(--text);margin-top:14px;font-size:1.18rem}.doc-heading-h4{color:var(--text);margin-top:10px;font-size:1rem}.doc-heading-anchor{color:#a7bfff66;opacity:0;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.doc-heading:hover .doc-heading-anchor{opacity:1}.doc-heading-anchor:hover{color:var(--brand);background:#4f7cff2e}.doc-link{color:#9cb6ff;border-bottom:1px dashed #9cb6ff66;text-decoration:none;transition:color .12s,border-color .12s}.doc-link:hover{color:#c5d5ff;border-bottom-color:#c5d5ffb3}.doc-link-external{align-items:center;gap:3px;display:inline-flex}.doc-link-icon{opacity:.7}.doc-anchor-link{color:var(--brand);text-decoration:none}.doc-code-inline{color:#f0d2a5;background:#070d1ad9;border:1px solid #a7bfff29;border-radius:6px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.doc-code-block{border-radius:var(--radius-md);background:#040812d9;border:1px solid #a7bfff29;gap:0;margin:4px 0;display:grid;overflow:hidden}.doc-code-block-header{background:#070d1af2;border-bottom:1px solid #a7bfff1f;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.doc-code-language{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.doc-code-copy{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #a7bfff33;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.doc-code-copy:hover{color:var(--text);background:#ffffff14;border-color:#a7bfff66}.doc-code-pre{color:#d6e0ff;margin:0;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;line-height:1.55;overflow-x:auto}.doc-code-pre code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.doc-table-wrapper{border:1px solid var(--border);border-radius:var(--radius-md);background:#070d1a8c;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:.9rem}.doc-table th,.doc-table td{text-align:left;color:var(--text);border-bottom:1px solid #a7bfff14;padding:10px 14px}.doc-table th{color:var(--text);text-transform:uppercase;letter-spacing:.1em;background:#4f7cff1a;font-size:.72rem;font-weight:700}.doc-table tbody tr:last-child td{border-bottom:0}.doc-table tbody tr:hover{background:#4f7cff0f}.doc-blockquote{border-left:3px solid var(--brand);border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--text);background:linear-gradient(90deg,#4f7cff1f,#4f7cff05),#070d1a80;margin:0;padding:16px 20px;font-style:italic}.doc-blockquote p{margin:0}.doc-divider{background:linear-gradient(90deg,#0000,#a7bfff4d,#0000);border:0;height:1px;margin:8px 0}.doc-figure{border:1px solid var(--border);border-radius:var(--radius-md);background:#070d1a99;gap:6px;margin:4px 0;padding:6px;display:grid}.doc-image{border-radius:var(--radius-sm);width:100%;max-width:100%;height:auto;display:block}.doc-figure-caption{color:var(--text-muted);text-align:center;padding:4px 10px 6px;font-size:.78rem}.doc-pager{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.doc-pager-card{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:#070d1a8c;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}.doc-pager-card:hover{border-color:#7193ff73;transform:translateY(-1px)}.doc-pager-direction{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.doc-pager-title{font-size:.95rem;font-weight:600}.doc-pager-prev{text-align:left}.doc-pager-next{text-align:right}.doc-pager-next .doc-pager-direction{justify-self:end}.doc-pager-spacer{display:block}.doc-article-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:.82rem;display:flex}.doc-article-footer code{color:var(--text);background:#070d1acc;border:1px solid #a7bfff24;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.doc-video-gallery{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.doc-video-stage{border:1px solid var(--border);border-radius:var(--radius-md);background:#040812b3;gap:14px;padding:14px;display:grid;box-shadow:0 24px 60px #050b1a59}.doc-video-player{border-radius:var(--radius-sm);background:#000;width:100%;height:auto;box-shadow:inset 0 0 0 1px #a7bfff24}.doc-video-meta{gap:8px;padding:4px 6px 6px;display:grid}.doc-video-title{letter-spacing:-.02em;color:var(--text);font-size:1.15rem}.doc-video-description{color:var(--text-muted);font-size:.88rem;line-height:1.55}.doc-video-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doc-video-chip{color:var(--text-muted);background:#ffffff0d;border:1px solid #a7bfff2e;border-radius:999px;align-items:center;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:inline-flex}.doc-video-download{color:var(--text);background:#4f7cff1f;border:1px solid #7193ff59;border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.doc-video-download:hover{background:#4f7cff38;border-color:#7193ff8c}.doc-video-list{gap:8px;display:grid}.doc-video-card{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;color:var(--text);cursor:pointer;background:#070d1a99;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s,transform .12s;display:grid}.doc-video-card:hover{border-color:#7193ff66;transform:translateY(-1px)}.doc-video-card.is-active{background:linear-gradient(135deg,#4f7cff2e,#6b4dff14),#070d1ab3;border-color:#7193ffb3}.doc-video-card-icon{width:38px;height:38px;color:var(--brand);background:#4f7cff2e;border-radius:50%;align-self:start;place-items:center;display:grid}.doc-video-card.is-active .doc-video-card-icon{background:linear-gradient(135deg,var(--brand),var(--brand-secondary));color:#fff}.doc-video-card-body{gap:4px;min-width:0;display:grid}.doc-video-card-body strong{font-size:.9rem;line-height:1.3}.doc-video-card-body>span{color:var(--text-muted);font-size:.78rem;line-height:1.45}.doc-video-card-meta{text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#a7bfff99!important;font-size:.7rem!important}.doc-image-gallery{gap:16px;display:grid}.doc-image-filters{border:1px solid var(--border);background:#ffffff08;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex}.doc-image-filter{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.doc-image-filter:hover{color:var(--text)}.doc-image-filter.is-active{color:var(--text);background:linear-gradient(135deg,#4f7cff38,#6b4dff2e),#ffffff0d;border-color:#7193ff73}.doc-image-filter-count{color:var(--text-muted);background:#a7bfff2e;border-radius:999px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.doc-image-filter.is-active .doc-image-filter-count{color:var(--text);background:#ffffff26}.doc-image-category-description{color:var(--text-muted);max-width:80ch;font-size:.86rem;line-height:1.55}.doc-image-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.doc-image-card{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-align:left;background:#070d1a8c;gap:10px;padding:0;transition:border-color .12s,transform .12s;display:grid;overflow:hidden}.doc-image-card:hover{border-color:#7193ff73;transform:translateY(-2px)}.doc-image-thumb-frame{aspect-ratio:16/10;background:#050b17;place-items:center;display:grid;overflow:hidden}.doc-image-thumb{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .2s}.doc-image-card:hover .doc-image-thumb{transform:scale(1.03)}.doc-image-card-meta{gap:4px;padding:12px 14px 14px;display:grid}.doc-image-card-category{text-transform:uppercase;letter-spacing:.14em;color:var(--brand);font-size:.68rem;font-weight:700}.doc-image-card-meta strong{font-size:.86rem;line-height:1.3}.doc-image-card-meta code{color:var(--text-muted);background:#070d1ad9;border:1px solid #a7bfff24;border-radius:4px;width:fit-content;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.doc-gallery-empty{color:var(--text-muted);font-size:.95rem;line-height:1.5}.doc-lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040812e0;place-items:center;padding:32px;animation:.16s docLightboxIn;display:grid;position:fixed;inset:0}@keyframes docLightboxIn{0%{opacity:0}to{opacity:1}}.doc-lightbox-close{width:40px;height:40px;color:var(--text);cursor:pointer;z-index:110;background:#070d1acc;border:1px solid #a7bfff40;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.doc-lightbox-close:hover{background:#ffffff14;border-color:#a7bfff73}.doc-lightbox-figure{gap:12px;max-width:min(100%,1280px);max-height:100%;display:grid}.doc-lightbox-image{border-radius:var(--radius-md);border:1px solid var(--border);background:#050b17;max-width:100%;max-height:calc(100vh - 140px);margin:0 auto;display:block;box-shadow:0 30px 80px #00000080}.doc-lightbox-caption{text-align:center;color:var(--text);gap:4px;display:grid}.doc-lightbox-caption strong{font-size:1rem}.doc-lightbox-caption span{color:var(--text-muted);letter-spacing:.02em;font-size:.82rem}@media (max-width:900px){.doc-layout{grid-template-columns:1fr}.doc-sidebar{max-height:none;position:static}.doc-video-gallery{grid-template-columns:1fr}}@media (max-width:720px){.doc-shell{padding-top:24px}.doc-hero{padding:24px}.doc-article{padding:22px}.doc-pager{grid-template-columns:1fr}}
