@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter","Inter Fallback"}
: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}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:24px;display:grid}.hero-copy{padding:20px 0}.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:14ch;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.98}.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,.88fr) minmax(400px,1.12fr);gap:32px;padding:34px;display:grid;overflow:hidden}.shopware-follow-up-main{align-content:start;gap:18px;display:grid}.shopware-follow-up-main p{max-width:54ch}.shopware-follow-up-list{gap:14px;display:grid}.shopware-follow-up-item{border-top:1px solid #ffffff14;padding-top:14px}.shopware-follow-up-actions{justify-items:start;gap:10px;display:grid}.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 end;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:16px;width:min(100%,440px);display:grid;position:relative}.ecosystem-cta-card{color:inherit;background:linear-gradient(150deg,#ffffff0f,#ffffff05),#090e1cd1;border:1px solid #ffffff1a;border-radius:22px;gap:14px;padding:22px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden;transform:perspective(1200px)rotateY(-7deg)rotateX(2deg);box-shadow:0 20px 50px #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:perspective(1200px)rotateY(-3deg)rotateX(1deg)translateY(-2px);box-shadow:0 24px 56px #01051257}.ecosystem-cta-card:first-child{background:radial-gradient(circle at 0 0,#5e8aff24,#0000 44%),linear-gradient(150deg,#ffffff0f,#ffffff05),#060c1ae6}.ecosystem-cta-card:last-child{background:radial-gradient(circle at 0 0,#ff814c1f,#0000 44%),linear-gradient(150deg,#ffffff0f,#ffffff05),#090e1ce0}.ecosystem-cta-logo{height:auto;display:block}.ecosystem-cta-logo-aca{filter:drop-shadow(0 10px 24px #6794ff1f);width:min(100%,280px)}.ecosystem-cta-logo-shopware{width:min(100%,170px)}.ecosystem-cta-card p{color:#eef3ffbf;margin:0;font-size:.88rem;line-height:1.5}.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}.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)}.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}}.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}}
