.info-card:hover,.step-card:hover,.domain-card:hover,.practical-note:hover{box-shadow:none;transform:none}.button:hover{transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translateY(-2px)scale(1.02)}.button:active{transition:transform .1s;transform:translateY(0)scale(.98)}.visual-node:hover{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transform:translateY(-2px);box-shadow:0 8px 16px #f59b581a}.visual-node:hover .visual-node-head span{background:var(--accent);color:#091117;transition:all .15s;transform:scale(1.02)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-home .visual-node:first-child.is-visible{animation:.42s forwards fade-up}.hero-home .visual-node:nth-child(2).is-visible{animation:.42s 70ms forwards fade-up}.hero-home .visual-node:nth-child(3).is-visible{animation:.42s .14s forwards fade-up}@keyframes pulse-glow{0%,to{box-shadow:0 0 #f59b5866}50%{box-shadow:0 0 0 8px #f59b5800}}.accent-node.is-visible{animation:.42s forwards fade-up,2s ease-in-out .56s infinite pulse-glow}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero:before{background-size:200% 200%;animation:15s infinite gradient-shift}@keyframes text-reveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.hero-title-fit{opacity:0;transform:translateY(12px)}.hero-title-fit.is-visible{opacity:1;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards hero-title-reveal;transform:translateY(0)}@keyframes hero-title-reveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-line{opacity:1;transform:none}.equation-segment{transition:transform .2s,box-shadow .2s,background-color .2s}.equation-segment:hover{transform:scale(1.05);box-shadow:0 8px 24px #76e0cb4d}[data-segment=independent]:hover,[data-segment=independent].segment-highlight{background-color:#76e0cb0a;box-shadow:0 4px 12px #76e0cb26}[data-segment=history]:hover,[data-segment=history].segment-highlight{background-color:#f59b580a;box-shadow:0 4px 12px #f59b5826}[data-segment=direct]:hover,[data-segment=direct].segment-highlight{background-color:#a5bbcc0a;box-shadow:0 4px 12px #a5bbcc26}[data-segment=scaling-interfaces]:hover,[data-segment=scaling-interfaces].segment-highlight{background-color:#f59b580a;box-shadow:0 4px 12px #f59b5826}[data-segment=scaling-history]:hover,[data-segment=scaling-history].segment-highlight{background-color:#76e0cb0a;box-shadow:0 4px 12px #76e0cb26}.equation-legend-item{border-radius:8px;transition:all .2s}.equation-legend-item.segment-highlight{background:#76e0cb0a;transform:translateY(-1px);box-shadow:0 4px 12px #76e0cb26}.equation-legend-item[data-segment=history].segment-highlight{background:#f59b580a;box-shadow:0 4px 12px #f59b5826}.equation-legend-item[data-segment=direct].segment-highlight{background:#a5bbcc0a;box-shadow:0 4px 12px #a5bbcc26}.equation-legend-item[data-segment=scaling-interfaces].segment-highlight{background:#f59b580a;box-shadow:0 4px 12px #f59b5826}.equation-legend-item[data-segment=scaling-history].segment-highlight{background:#76e0cb0a;box-shadow:0 4px 12px #76e0cb26}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes parallax-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(1deg)}75%{transform:translateY(-5px)rotate(-1deg)}}.chip-row li{transition:all .18s}.chip-row li:hover{color:var(--text);background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.chip-row li:active{background:#ffffff1f;transform:translateY(0)}
.benchmark-hero-header{margin-bottom:0}.benchmark-proof-grid{margin-top:2px}.benchmark-primer{align-items:start;margin-top:2px}.benchmark-primer-figure{gap:16px;display:grid}.benchmark-primer-copy{align-content:start;gap:18px;display:grid}.benchmark-primer-copy-wide{margin-bottom:26px}.benchmark-primer-copy p{color:var(--muted);max-width:74ch;margin:0;font-size:1rem;line-height:1.72}.benchmark-support-grid{align-items:start}.benchmark-inline-image{border-radius:var(--radius-md);background:linear-gradient(#ffffff06,#ffffff04),linear-gradient(#0c1822fa,#0b131ceb);border:1px solid #ffffff14;margin-top:18px;overflow:hidden}.benchmark-inline-image img{width:100%;height:auto;display:block}.benchmark-figure-grid{align-items:start}.benchmark-figure{gap:18px;display:grid}.benchmark-figure-frame{border-radius:var(--radius-lg);background:linear-gradient(#ffffff06,#ffffff04),linear-gradient(#0c1822fa,#0b131ceb);border:1px solid #ffffff14;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.benchmark-figure-frame img{width:100%;height:auto;display:block}.benchmark-figure-copy{gap:10px;display:grid}.benchmark-figure-copy h3{letter-spacing:-.02em;margin:0;font-size:1.16rem;line-height:1.24}.benchmark-figure-copy p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.65}.benchmark-reading{gap:14px;padding-top:2px;display:grid}.benchmark-reading-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:4px}.benchmark-reading-item{gap:7px;display:grid}.benchmark-reading-item span{color:var(--text);font-family:var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.benchmark-reading-item p{color:var(--muted);max-width:74ch;margin:0;font-size:.97rem;line-height:1.68}.benchmark-reading-compact .benchmark-reading-item{align-content:start}.benchmark-reading-compact .benchmark-reading-item p{font-size:.94rem;line-height:1.58}.metric-trend-grid{align-items:start}.metric-trend-grid-single{max-width:min(680px,100%)}.benchmark-subsection-divider{background:linear-gradient(90deg,#76e0cb2e,#ffffff0f 42%,#fff0);height:1px;margin-top:4px}.benchmark-trend-intro{gap:10px;max-width:78ch;margin-top:16px;margin-bottom:4px;display:grid}.benchmark-trend-intro p{color:var(--muted);margin:0;font-size:.97rem;line-height:1.68}.benchmark-proof-stack{gap:36px;display:grid}.benchmark-ladder{gap:22px;display:grid}.benchmark-ladder-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.benchmark-ladder-track span{color:#e5ecf2c7;min-height:38px;font-family:var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;display:inline-flex}.benchmark-proof-block{gap:22px;display:grid}.benchmark-proof-chart-block{gap:18px;display:grid}.benchmark-proof-copy{gap:10px;max-width:82ch;display:grid}.benchmark-proof-copy-closure{margin-top:8px;padding-top:6px}.benchmark-proof-copy h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.14}.benchmark-proof-copy p{color:var(--muted);margin:0;font-size:.99rem;line-height:1.7}.benchmark-status-card{max-width:72ch}.metric-trend-chart{gap:12px;display:grid}.metric-trend-copy{gap:10px;display:grid}.metric-trend-copy h3{letter-spacing:-.02em;margin:0;font-size:1.12rem;line-height:1.24}.metric-trend-copy p{color:var(--muted);min-height:0;margin:0;font-size:.97rem;line-height:1.64}.metric-trend-frame{border-radius:var(--radius-lg);background:linear-gradient(#ffffff06,#ffffff03),linear-gradient(#0c1822fa,#0b131ceb);border:1px solid #ffffff14;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.metric-trend-frame svg{width:100%;height:auto;display:block}.metric-trend-grid line,.metric-trend-grid polyline,.metric-trend-grid circle,.metric-trend-grid text{vector-effect:non-scaling-stroke}.metric-trend-axis{fill:#e5ecf299;letter-spacing:.06em;font-size:10.5px}.metric-trend-axis-y{text-anchor:end}.metric-trend-axis-inline{fill:#e5ecf2d6;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.metric-trend-axis-label{fill:#e5ecf2b8;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.metric-trend-grid-line{stroke:#76e0cb24;stroke-width:1px}.metric-trend-line{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.metric-trend-line-on{stroke:#76e0cbfa}.metric-trend-line-off{stroke:#f59b58fa}.metric-trend-marker{stroke-width:1.2px}.metric-trend-marker-on{fill:#76e0cbfa;stroke:#08121beb}.metric-trend-marker-off{fill:#f59b58fa;stroke:#08121beb}.metric-trend-legend{flex-wrap:wrap;gap:10px;display:flex}.metric-trend-legend-shared{margin-top:2px}.metric-trend-chip{letter-spacing:.08em;text-transform:uppercase;color:#e5ecf2c7;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.78rem;display:inline-flex}.metric-trend-chip:before{content:"";border-radius:999px;width:10px;height:10px;display:inline-block}.metric-trend-chip-on:before{background:#76e0cbfa}.metric-trend-chip-off:before{background:#f59b58fa}.sensitivity-tabs{border-top:0;gap:14px;margin-top:2px;padding-top:0;display:grid}.sensitivity-tab-intro{max-width:76ch}.sensitivity-tab-intro p{color:var(--muted);margin:0;font-size:1rem;line-height:1.72}.sensitivity-tabs-head{gap:18px;display:grid}.sensitivity-tabs-head h3{letter-spacing:-.025em;margin:8px 0 0;font-size:1.3rem;line-height:1.16}.sensitivity-tabs-head p:not(.eyebrow){color:var(--muted);max-width:74ch;margin:10px 0 0;font-size:.98rem;line-height:1.66}.sensitivity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sensitivity-metric{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff14;gap:10px;padding:16px 18px;display:grid}.sensitivity-metric span,.sensitivity-metric small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.sensitivity-metric-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sensitivity-metric-pair>div{gap:5px;display:grid}.sensitivity-metric strong{letter-spacing:-.02em;font-size:1.18rem;line-height:1.1}.sensitivity-tab-row{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.sensitivity-tab{color:#e5ecf2c7;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;flex:none;min-height:38px;padding:0 14px;transition:transform .16s,border-color .16s,background .16s,color .16s}.sensitivity-tab:hover{border-color:#76e0cb47;transform:translateY(-1px)}.sensitivity-tab.is-active{color:var(--text);background:#76e0cb1a;border-color:#76e0cb6b}.sensitivity-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sensitivity-figure-stack{display:grid}.sensitivity-figure{gap:12px;display:grid}.sensitivity-figure-head h4{letter-spacing:-.02em;margin:0;font-size:1.06rem;line-height:1.22}.sensitivity-figure-frame{border-radius:var(--radius-lg);background:linear-gradient(#ffffff06,#ffffff03),linear-gradient(#0c1822fa,#0b131ceb);border:1px solid #ffffff14;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.sensitivity-figure-frame svg{width:100%;height:auto;display:block}.sensitivity-grid-line{stroke:#76e0cb24;stroke-width:1px}.sensitivity-line{fill:none;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.sensitivity-line-gold{stroke:#e5ecf2d6;stroke-width:2.85px;stroke-dasharray:7 5;filter:drop-shadow(0 0 2px #e6ecef1a)}.sensitivity-line-on{stroke:#76e0cbf2}.sensitivity-line-off{stroke:#f59b58f2}.sensitivity-axis{fill:#e5ecf29e;letter-spacing:.05em;font-size:11px}.sensitivity-axis-inline{fill:#e5ecf2d6;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.sensitivity-axis-y{text-anchor:end}.sensitivity-axis-label{fill:#e5ecf2bd;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.sensitivity-legend{flex-wrap:wrap;gap:10px;display:flex}.multiport-figure-stack{gap:26px;display:grid}.multiport-port-block{gap:14px;display:grid}.sensitivity-chip{letter-spacing:.08em;text-transform:uppercase;color:#e5ecf2c7;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.78rem;display:inline-flex}.sensitivity-chip:before{content:"";border-radius:999px;width:10px;height:10px;display:inline-block}.sensitivity-chip-gold:before{background:#e5ecf2eb}.sensitivity-chip-on:before{background:#76e0cbfa}.sensitivity-chip-off:before{background:#f59b58fa}.line-chart{position:relative}.line-chart>span{background:0 0;border-radius:0;width:100%;height:100%}.line-chart>span:before{content:"";clip-path:polygon(0 78%,16% 68%,32% 73%,49% 56%,64% 61%,80% 32%,100% 18%,100% 28%,82% 38%,65% 67%,49% 62%,33% 79%,16% 73%,0 84%);background:linear-gradient(135deg,#0000 0 12%,#76e0cbd9 34%,#f59b58d9 64%,#0000 86%);border-radius:20px;position:absolute;inset:22px 20px 24px}.line-chart.offset>span:before{clip-path:polygon(0 66%,18% 58%,36% 64%,52% 42%,68% 49%,84% 28%,100% 36%,100% 46%,84% 36%,68% 57%,52% 48%,36% 70%,18% 62%,0 72%)}@media (max-width:1120px){.benchmark-reading-compact,.sensitivity-metrics{grid-template-columns:1fr}.sensitivity-metric-pair{grid-template-columns:1fr;gap:12px}.sensitivity-tabs-head{gap:14px}.sensitivity-figure-frame{overflow-x:auto}.sensitivity-figure-frame svg{min-width:620px}}@media (max-width:860px){.sensitivity-tab{min-height:36px;padding:0 12px}}
.application-showcase-stack{gap:40px;display:grid}.application-showcase{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:26px;display:grid}.application-showcase+.application-showcase{border-top:1px solid #ffffff0f;padding-top:40px}.application-showcase-reverse .application-showcase-visual{order:2}.application-showcase-reverse .application-showcase-copy{order:1}.application-showcase-media{display:grid}.application-showcase-visual{background:radial-gradient(circle at 0 0,#f59b5824,#0000 38%),linear-gradient(#ffffff08,#ffffff03),linear-gradient(#0b141efa,#070d15fa);border:1px solid #ffffff14;border-radius:28px;min-height:360px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000003d}.application-showcase-visual img{object-fit:cover;transform:scale(1.01)}.application-showcase-visual:after{content:"";pointer-events:none;background:radial-gradient(circle,#76e0cb29,#0000 68%);border-radius:999px;height:180px;position:absolute;inset:auto -14% -26% 32%}.application-showcase-copy{gap:11px;max-width:58ch;display:grid}.application-showcase-copy h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.12}.application-showcase-copy p{color:var(--muted);margin:0;font-size:.99rem;line-height:1.7}.application-bullets{color:var(--muted);gap:8px;margin:8px 0 0;padding-left:18px;font-size:.96rem;line-height:1.58;display:grid}.application-tag-cloud{flex-wrap:wrap;gap:12px;display:flex}.application-tag-cloud span{color:#e5ecf2c7;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.84rem;line-height:1.3;display:inline-flex}@media (max-width:980px){.application-showcase{grid-template-columns:1fr}.application-showcase+.application-showcase{padding-top:32px}.application-showcase-reverse .application-showcase-visual,.application-showcase-reverse .application-showcase-copy{order:initial}}@media (max-width:680px){.application-showcase-visual{border-radius:22px;min-height:260px}}
.comparison-illustration{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:start;gap:1.2rem;min-height:200px;margin:.75rem 0 1.25rem;padding:1.25rem;display:grid}.full-width-illustration{grid-column:1/-1;width:100%;max-width:720px;margin:-.5rem auto 0}.technology-schematic{max-width:940px;margin-top:.15rem}.technology-schematic-frame{aspect-ratio:16/7.9;background:linear-gradient(#ffffff06,#ffffff03),linear-gradient(#0c1822fa,#0b131ceb);border:1px solid #ffffff14;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000038}.technology-schematic-image{object-fit:cover;object-position:center 34%}.method-stack-horizontal{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-top:.25rem;display:grid}.step-grid,.equation-block,.practical-notes,.equation-intro,.practical-grid{grid-column:1/-1}.practical-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:.5rem;display:grid}.step-grid{margin-top:.75rem;margin-bottom:1.5rem}.step-grid.four-up{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:1120px){.step-grid.four-up{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.step-grid.four-up{grid-template-columns:1fr}}.step-card{padding:1.5rem 1.25rem}.step-card-head{gap:8px;margin-bottom:.75rem}.step-card-head span{width:28px;height:28px;font-size:.85rem}.step-card h3{font-size:1.05rem;line-height:1.3}.step-card p{margin-top:.5rem;font-size:.9rem;line-height:1.5}.equation-intro{color:var(--text);margin:4px 0 0;font-size:1rem;line-height:1.72}.equation-block{margin-top:.5rem;margin-bottom:1rem}.benchmark-proof-copy{margin-bottom:1rem}.equation-legend{gap:1rem;margin-top:1rem}.equation-legend-item{gap:.75rem;padding:1rem 1.25rem}.equation-legend-item h3{margin-bottom:.5rem;font-size:1rem}.equation-legend-item p{margin:0;font-size:.9rem;line-height:1.5}.section-header{margin-bottom:16px}.comparison-side{flex-direction:column;gap:1.5rem;display:flex}.comparison-header{justify-content:space-between;align-items:center;display:flex}.comparison-header h4{margin:0;font-size:1.1rem;font-weight:600}.comparison-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.inefficient{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.efficient{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.comparison-content{min-height:120px;position:relative}.time-steps{justify-content:space-between;align-items:flex-start;gap:.2rem;display:flex}.time-step{flex-direction:column;flex:1;align-items:center;gap:.75rem;display:flex}.step-label{color:var(--muted);font-family:monospace;font-size:.9rem;font-weight:500}.solve-box,.build-box,.evaluate-box{text-align:center;box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:70px;min-height:70px;padding:.5rem .25rem;font-size:.75rem;transition:all .2s;display:flex}.solve-box{background:#ef44440d;border-color:#ef44444d}.build-box{background:#3b82f60d;border-color:#3b82f64d}.evaluate-box{background:#22c55e0d;border-color:#22c55e4d}.evaluate-icon{color:#22c55e;font-weight:700}.solve-icon,.build-icon,.evaluate-icon{font-size:1.5rem}.waste-indicator,.efficiency-indicator{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%)}.waste-indicator{color:#f87171}.efficiency-indicator{color:#4ade80}.waste-arrow{font-size:1.2rem;animation:2s linear infinite spin}.efficiency-arrow{font-size:1.2rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.comparison-divider{justify-content:center;align-items:center;padding-top:2rem;display:flex}.vs-badge{background:var(--accent);color:#091117;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.9rem;font-weight:700;display:flex}@media (max-width:768px){.comparison-illustration{grid-template-columns:1fr;gap:1.5rem}.comparison-divider{order:-1}.time-steps{flex-wrap:wrap}.time-step{min-width:60px}}.method-comparison{background:linear-gradient(#ffffff05,#ffffff02),#0c182299;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.25rem;margin:.75rem 0 1rem;padding:1.25rem 1.5rem;display:grid}.method-comparison-side{flex-direction:column;gap:.6rem;display:flex}.method-comparison-header{justify-content:space-between;align-items:center;display:flex}.method-comparison-label{font-family:var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:600}.method-comparison-traditional .method-comparison-label{color:#f87171e6}.method-comparison-tdse .method-comparison-label{color:#76e0cbe6}.method-comparison-timeline{flex:1;gap:.5rem;display:flex}.method-comparison-step{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.method-comparison-step-label{font-family:var(--font-display),sans-serif;color:var(--muted);font-size:.78rem}.method-comparison-block{text-align:center;width:100%;min-height:52px;font-family:var(--font-display),sans-serif;letter-spacing:.01em;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .25rem;font-size:.74rem;font-weight:500;transition:border-color .18s,background .18s;display:flex}.method-comparison-icon{display:block}.method-comparison-icon-solve{color:#f87171d9;font-size:1.4rem;line-height:1;animation:5s linear infinite mc-spin}@keyframes mc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.method-comparison-delay-0 .method-comparison-icon-solve{animation:5s linear infinite mc-spin-step0}.method-comparison-delay-1 .method-comparison-icon-solve{animation:5s linear infinite mc-spin-step1}.method-comparison-delay-2 .method-comparison-icon-solve{animation:5s linear infinite mc-spin-step2}.method-comparison-delay-3 .method-comparison-icon-solve{animation:5s linear infinite mc-spin-step3}@keyframes mc-spin-step0{0%,25%,to{transform:rotate(0)}23%{transform:rotate(360deg)}}@keyframes mc-spin-step1{0%,25%,50%,to{transform:rotate(0)}48%{transform:rotate(360deg)}}@keyframes mc-spin-step2{0%,50%,75%,to{transform:rotate(0)}73%{transform:rotate(360deg)}}@keyframes mc-spin-step3{0%,75%,to{transform:rotate(0)}98%{transform:rotate(360deg)}}.method-comparison-icon-build{width:20px;height:20px;color:var(--accent);animation:1s ease-in-out infinite mc-pulse-build}.method-comparison-icon-eval{background:#76e0cb26;border:2px solid #76e0cb99;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite mc-pulse-eval;position:relative}.method-comparison-delay-0 .method-comparison-icon-build{animation:1s ease-in-out infinite mc-pulse-build-step0}.method-comparison-delay-1 .method-comparison-icon-eval{animation:1s ease-in-out infinite mc-pulse-eval-step1}.method-comparison-delay-2 .method-comparison-icon-eval{animation:1s ease-in-out infinite mc-pulse-eval-step2}.method-comparison-delay-3 .method-comparison-icon-eval{animation:1s ease-in-out infinite mc-pulse-eval-step3}@keyframes mc-pulse-build{0%,30%,to{opacity:.7}15%{opacity:1}}@keyframes mc-pulse-eval{0%,30%,to{box-shadow:0 0 #76e0cb00}15%{box-shadow:0 0 10px 4px #76e0cb59}}@keyframes mc-pulse-build-step0{0%,50%,to{opacity:.7}25%{opacity:1}}@keyframes mc-pulse-eval-step1{0%,50%,66.67%,to{opacity:.7;box-shadow:0 0 #76e0cb00}58%{opacity:1;box-shadow:0 0 10px 4px #76e0cb59}}@keyframes mc-pulse-eval-step2{0%,66.67%,83.33%,to{opacity:.7;box-shadow:0 0 #76e0cb00}75%{opacity:1;box-shadow:0 0 10px 4px #76e0cb59}}@keyframes mc-pulse-eval-step3{0%,83.33%,to{opacity:.7;box-shadow:0 0 #76e0cb00}92%{opacity:1;box-shadow:0 0 10px 4px #76e0cb59}}.method-comparison-icon-eval:after{content:"";border-bottom:2px solid #76e0cbe6;border-right:2px solid #76e0cbe6;width:5px;height:9px;margin-top:-1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.method-comparison-indicator{font-family:var(--font-display),sans-serif;justify-content:center;align-items:center;gap:.4rem;padding-top:.5rem;font-size:.75rem;display:flex}.method-comparison-indicator-waste{color:#f87171bf}.method-comparison-indicator-reuse{color:#76e0cbbf}.method-comparison-indicator-reuse>span:first-child{animation:1s ease-in-out infinite mc-slide-arrow;display:inline-block}@keyframes mc-slide-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.method-comparison-spin{font-size:1.1rem;animation:2s linear infinite mc-spin}.method-comparison-solve{color:#f87171e6;background:#f871710f;border-color:#f871713d}.method-comparison-build{color:var(--accent);background:#f59b580f;border-color:#f59b5847}.method-comparison-eval{color:#76e0cbe6;background:#76e0cb0f;border-color:#76e0cb3d}.method-comparison-cost{font-family:var(--font-display),sans-serif;color:var(--muted);letter-spacing:.01em;border-top:1px solid #ffffff0f;margin-top:auto;padding-top:.5rem;font-size:.78rem}.method-comparison-traditional .method-comparison-cost{color:#f87171b3}.method-comparison-tdse .method-comparison-cost{color:#76e0cbb3}.method-comparison-step-offline{border-right:2px dashed #ffffff1f;margin-right:.3rem;padding-right:.6rem}.method-comparison-divider{justify-content:center;align-items:center;display:flex}.method-comparison-vs{width:2.5rem;height:2.5rem;font-family:var(--font-display),sans-serif;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}@media (max-width:768px){.method-comparison{grid-template-columns:1fr;gap:1.25rem}.method-comparison-divider{padding:0}}
