.hc3-root{position:relative;width:100%;max-width:600px;margin:0 auto;-webkit-user-select:none;user-select:none;padding-bottom:52px}.hc3-stage{position:relative;width:100%;overflow:visible}.hc3-rings{position:absolute;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%)}.hc3-ring{fill:none}.hc3-ring--outer{stroke:#1e6bff52;stroke-width:1.5;stroke-dasharray:8 16;filter:drop-shadow(0 0 6px rgba(30,107,255,.4))}.hc3-ring--mid{stroke-width:1.8;filter:drop-shadow(0 0 8px rgba(0,210,255,.45))}.hc3-ring--inner{stroke:#8b5cf64d;stroke-width:1;stroke-dasharray:3 9}.hc3-spin-cw{animation:hc3-cw 22s linear infinite;transform-box:view-box;transform-origin:center}.hc3-spin-ccw{animation:hc3-ccw 34s linear infinite;transform-box:view-box;transform-origin:center}.hc3-spin-slow{animation:hc3-cw 52s linear infinite;transform-box:view-box;transform-origin:center}@keyframes hc3-cw{to{transform:rotate(360deg)}}@keyframes hc3-ccw{to{transform:rotate(-360deg)}}.hc3-spark{fill:#7dd3fc;filter:drop-shadow(0 0 5px rgba(0,210,255,1))}.hc3-node-pulse{animation:hc3-pulse 3s ease-in-out infinite}@keyframes hc3-pulse{0%,to{opacity:.25;r:4}50%{opacity:.85;r:6}}.hc3-track{position:absolute;top:0;right:0;bottom:0;left:0}.hc3-card{position:absolute;left:50%;top:50%;border-radius:18px;cursor:pointer;outline:none;transition:transform .65s cubic-bezier(.34,1.3,.64,1),opacity .5s ease,filter .5s ease,box-shadow .4s ease;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.hc3-card:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:4px}.hc3-card__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;display:flex;flex-direction:column;padding:22px 20px 18px;gap:10px;overflow:hidden;background:linear-gradient(148deg,#0e1c38f0,#060c1cf7);border:1.5px solid rgba(255,255,255,.09);transition:border-color .4s ease,box-shadow .4s ease}.hc3-card.is-active .hc3-card__face{border-color:rgba(var(--card-rgb, 0, 210, 255),.55);box-shadow:0 0 0 1px rgba(var(--card-rgb, 0, 210, 255),.18),0 0 40px rgba(var(--card-rgb, 0, 210, 255),.22),inset 0 0 24px rgba(var(--card-rgb, 0, 210, 255),.06)}.hc3-card__bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:18px 18px 0 0;opacity:.6;transition:opacity .4s ease}.hc3-card.is-active .hc3-card__bar{opacity:1}.hc3-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 28% 18%,rgba(255,255,255,.07) 0%,transparent 55%);pointer-events:none}.hc3-card__icon-row{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.hc3-card__icon-wrap{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(var(--card-rgb, 0, 210, 255),.12);border:1px solid rgba(var(--card-rgb, 0, 210, 255),.3);flex-shrink:0;transition:box-shadow .4s ease}.hc3-card.is-active .hc3-card__icon-wrap{box-shadow:0 0 16px rgba(var(--card-rgb, 0, 210, 255),.38)}.hc3-card__badge{font-family:var(--font-mono, monospace);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:rgba(var(--card-rgb, 0, 210, 255),.1);color:rgb(var(--card-rgb, 0, 210, 255));border:1px solid rgba(var(--card-rgb, 0, 210, 255),.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.hc3-card__name{font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;letter-spacing:.07em;color:rgb(var(--card-rgb, 0, 210, 255));flex-shrink:0;line-height:1.2}.hc3-card__desc{font-size:14px;font-weight:600;line-height:1.38;color:#f1f5f9;flex-shrink:0}.hc3-card__caps{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.hc3-card__cap{font-size:9.5px;font-weight:500;padding:2px 7px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary, #94A3B8);white-space:nowrap}.hc3-card__cta{display:inline-flex;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:600;color:rgba(var(--card-rgb, 0, 210, 255),.7);text-decoration:none;border-radius:4px;transition:color .2s ease;flex-shrink:0}.hc3-card__cta:hover,.hc3-card.is-active .hc3-card__cta{color:rgb(var(--card-rgb, 0, 210, 255))}.hc3-card__cta:focus-visible{outline:2px solid #f8fafc;outline-offset:2px}.hc3-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#081022c2;color:var(--text-secondary, #94A3B8);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:10;transition:border-color .2s ease,color .2s ease,background .2s ease}.hc3-nav-btn:hover{border-color:#00d2ff8c;color:#f8fafc;background:#081022f0}.hc3-nav-btn:focus-visible{outline:2px solid #f8fafc;outline-offset:2px}.hc3-nav-btn--prev{left:0}.hc3-nav-btn--next{right:0}.hc3-controls{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px}.hc3-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);background:transparent;cursor:pointer;padding:0;flex-shrink:0;transition:all .25s ease}.hc3-dot.is-active{background:rgb(var(--active-dot-rgb, 0, 210, 255));border-color:transparent;width:22px;border-radius:4px}.hc3-dot:hover:not(.is-active){border-color:#ffffff80}.hc3-dot:focus-visible{outline:2px solid #f8fafc;outline-offset:2px}.hc3-toggle{position:absolute;top:6px;right:6px;z-index:10;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#081022b8;color:var(--text-secondary, #94A3B8);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .2s,border-color .2s}.hc3-toggle:hover{color:#f8fafc;border-color:#00d2ff8c}.hc3-toggle:focus-visible{outline:2px solid #f8fafc;outline-offset:2px}.hc3-root.is-paused .hc3-spin-cw,.hc3-root.is-paused .hc3-spin-ccw,.hc3-root.is-paused .hc3-spin-slow,.hc3-root.is-paused .hc3-node-pulse{animation-play-state:paused}.hc3-root.is-compact .hc3-card__caps,.hc3-root.is-compact .hc3-card__badge{display:none}.hc3-root.is-compact .hc3-card__desc{font-size:13px}@media (prefers-reduced-motion: reduce){.hc3-spin-cw,.hc3-spin-ccw,.hc3-spin-slow,.hc3-node-pulse{animation:none!important}.hc3-card{transition:opacity .01ms!important}}.sample-test-cases-page{padding-top:var(--header-height);min-height:100vh;background-color:var(--bg-dark);color:var(--text-primary);overflow-x:hidden}.sample-hero{padding:56px 0 38px;background:radial-gradient(ellipse at 50% 15%,#0e1e3e,#040811 80%);border-bottom:1px solid var(--border-subtle);text-align:center;overflow-x:hidden}.sample-hero-badges{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.sample-hero-title{font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:800;color:#fff;letter-spacing:-.025em;margin:0 0 14px;line-height:1.15}.sample-hero-lead{max-width:760px;margin:0 auto 30px;color:var(--text-secondary);font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.6}.sample-mini-guide{display:flex;align-items:center;justify-content:center;gap:12px;max-width:940px;margin:0 auto;padding:0 16px}.guide-card{flex:1;display:flex;align-items:flex-start;gap:12px;background:#0a142ab3;border:1px solid rgba(0,210,255,.18);border-radius:12px;padding:12px 14px;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,transform .2s ease}.guide-card:hover{border-color:#00d2ff66;transform:translateY(-2px)}.guide-step-num{font-family:var(--font-mono);font-size:.8rem;font-weight:800;color:var(--accent-cyan);background:#00d2ff1f;border:1px solid rgba(0,210,255,.3);border-radius:6px;padding:2px 6px;flex-shrink:0;margin-top:1px}.guide-card-content strong{display:block;font-size:.88rem;color:#fff;margin-bottom:2px;line-height:1.3}.guide-card-content p{margin:0;font-size:.76rem;color:var(--text-secondary);line-height:1.4}.guide-arrow{color:#00d2ff80;flex-shrink:0;display:flex;align-items:center}.sample-main-section{padding:32px 0 80px}.story-note{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px;padding:14px 18px;border-radius:12px;border:1px solid rgba(0,210,255,.26);background:#00d2ff0d;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.story-note svg{flex-shrink:0;margin-top:2px;color:var(--accent-cyan)}.story-note p{margin:0}.story-note strong{color:var(--accent-cyan)}.sample-console-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 290px;gap:20px;align-items:start}.console-left-sidebar{display:flex;flex-direction:column;gap:8px;background:#081024a6;border:1px solid var(--border-subtle);border-radius:16px;padding:14px 12px;position:sticky;top:calc(var(--header-height) + 16px)}.sidebar-section-title{font-size:.72rem;font-family:var(--font-mono);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:6px 10px 8px}.sidebar-nav-item{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid transparent;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;font:inherit;color:var(--text-secondary);transition:all .2s ease;width:100%}.sidebar-nav-item:hover{background:#ffffff0a;color:#fff}.sidebar-nav-item.is-active{background:#0e1c3cd9;border-color:var(--nav-accent, var(--accent-cyan));color:#fff;box-shadow:0 0 14px -3px #00d2ff38}.sidebar-nav-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a;flex-shrink:0}.sidebar-nav-info{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar-nav-name{font-size:.84rem;font-weight:750;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-sub{font-size:.7rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-count{font-family:var(--font-mono);font-size:.7rem;font-weight:800;padding:2px 7px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;flex-shrink:0}.console-center-workspace{display:flex;flex-direction:column;gap:16px;min-width:0}.case-selector-bar{display:flex;flex-wrap:wrap;gap:8px}.case-selector-chip{flex:1 1 120px;display:flex;align-items:center;gap:8px;background:#060e1e99;border:1px solid var(--border-subtle);border-radius:10px;padding:8px 12px;cursor:pointer;text-align:left;font:inherit;color:var(--text-secondary);transition:all .2s ease;min-width:0}.case-selector-chip:hover{color:#fff;border-color:#ffffff2e;background:#0a142abf}.case-selector-chip.is-active{color:#fff;border-color:var(--case-accent, var(--accent-cyan));background:#00d2ff14;box-shadow:inset 0 0 10px #00d2ff14}.case-chip-num{font-family:var(--font-mono);font-size:.75rem;font-weight:800;color:var(--case-accent, var(--accent-cyan));flex-shrink:0}.case-chip-title{font-size:.8rem;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-header-card{background:#081024b3;border:1px solid var(--border-subtle);border-radius:16px;padding:18px 20px}.case-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.case-product-pill{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;background:#ffffff08}.case-id-badge{font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 7px}.case-title{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;margin:0 0 12px;line-height:1.25;color:#fff}.case-situation-card{background:#00d2ff0a;border-left:3px solid var(--accent-cyan);border-radius:0 10px 10px 0;padding:10px 14px}.case-situation-badge{font-size:.68rem;font-family:var(--font-mono);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-cyan);margin-bottom:2px}.case-situation-text{margin:0;font-size:.9rem;color:var(--text-primary);line-height:1.5;font-weight:500}.workspace-tabs-container{display:flex;flex-direction:column;gap:14px}.workspace-tabs-bar{display:flex;gap:8px;background:#060e1ebf;border:1px solid var(--border-subtle);border-radius:12px;padding:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.workspace-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 12px;font:inherit;font-size:.8rem;font-weight:650;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}.workspace-tab:hover{color:#fff;background:#ffffff0a}.workspace-tab.is-active{color:#fff;background:#0e1c3ce6;border-color:#00d2ff59;box-shadow:0 0 12px #00d2ff26}.case-canvas-wrapper{background:radial-gradient(ellipse at 50% 0%,rgba(0,210,255,.07),transparent 60%),#070f20e0;border:1px solid var(--border-subtle);border-radius:16px;padding:20px 22px;box-shadow:0 16px 36px -8px #0009;min-width:0;overflow:hidden}.case-canvas-top-bar{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.case-stage-status{display:flex;align-items:center;gap:10px;margin-bottom:6px}.case-step-counter{font-family:var(--font-mono);font-size:.74rem;font-weight:800;color:var(--accent-cyan);background:#00d2ff1f;border-radius:6px;padding:2px 7px}.case-phase-pill{font-size:.74rem;font-weight:700;color:#cbd5e1;background:#ffffff0f;border-radius:999px;padding:2px 9px}.case-action-lead{margin:0;font-size:1rem;font-weight:700;color:#fff;line-height:1.4}.case-canvas-screen{min-height:260px;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow-x:auto}.case-step-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.case-step-dots{display:flex;align-items:center;gap:6px}.case-step-dot-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 10px;cursor:pointer;font:inherit;color:var(--text-secondary);transition:all .2s ease}.case-step-dot-btn:hover{background:#ffffff1a;color:#fff}.case-step-dot-btn.is-active{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#041018;font-weight:750;box-shadow:0 0 12px #00d2ff66}.case-step-dot-btn.is-done{border-color:#10b98166;color:#6ee7b7}.case-step-dot-index{font-family:var(--font-mono);font-size:.7rem;font-weight:800}.case-step-dot-label{font-size:.75rem}.case-nav-btn-group{display:flex;align-items:center;gap:8px}.case-replay-btn{display:inline-flex;align-items:center;gap:5px}.case-step-outcome-banner{margin-top:14px;display:flex;align-items:flex-start;gap:10px;background:#00d2ff0f;border:1px solid rgba(0,210,255,.2);border-radius:10px;padding:10px 14px}.case-outcome-icon-wrap{margin-top:2px;flex-shrink:0}.case-outcome-text{font-size:.85rem;color:#e2e8f0;line-height:1.45}.case-outcome-text strong{color:var(--accent-cyan)}.tab-card-panel{background:#081024bf;border:1px solid var(--border-subtle);border-radius:16px;padding:20px 22px}.tab-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.tab-card-head h3{margin:0;font-size:.95rem;color:#fff}.tab-card-lead{margin:0 0 16px;color:var(--text-primary);font-size:.92rem;line-height:1.6}.tab-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tab-info-block{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px}.tab-info-block small{display:block;font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:3px}.tab-info-block p{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.tab-outcome-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tab-outcome-col{padding:14px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.tab-outcome-badge{display:inline-block;font-size:.7rem;font-family:var(--font-mono);font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-bottom:8px}.tab-outcome-badge.is-good{color:#6ee7b7;background:#10b9811f;border:1px solid rgba(16,185,129,.35)}.tab-outcome-badge.is-wrong{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.35)}.tab-outcome-col p{margin:0 0 8px;font-size:.88rem;color:#fff;line-height:1.5}.tab-outcome-col small{display:block;font-size:.78rem;color:var(--text-secondary)}.tab-impact-notes{display:flex;flex-direction:column;gap:10px}.impact-note-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.impact-note-tag{font-size:.72rem;font-family:var(--font-mono);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-amber)}.impact-note-row p{margin:0;font-size:.86rem;color:var(--text-secondary);line-height:1.45}.case-bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:#0810248c;border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap}.case-pagination-btns{display:flex;gap:8px}.case-page-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 12px;color:#fff;font-size:.8rem;font-weight:650;cursor:pointer;transition:all .2s ease}.case-page-btn:hover{background:#ffffff1a;border-color:var(--accent-cyan)}.case-product-route-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-cyan);font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s ease}.case-product-route-link:hover{text-decoration:underline;color:#38bdf8}.technical-spec-drawer{margin-top:6px}.technical-spec-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0a142cbf;border:1px solid rgba(0,210,255,.25);border-radius:12px;padding:14px 18px;cursor:pointer;font:inherit;color:#fff;transition:all .2s ease}.technical-spec-toggle-btn:hover{background:#0e1c3ce6;border-color:var(--accent-cyan);box-shadow:0 0 16px -4px #00d2ff33}.tech-toggle-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-align:left}.tech-toggle-left strong{font-size:.92rem;color:#fff}.tech-toggle-sub{font-size:.78rem;color:var(--text-secondary)}.tech-toggle-right{color:var(--accent-cyan);display:flex;align-items:center}.technical-spec-panel{margin-top:10px;background:#070e1ed9;border:1px solid var(--border-subtle);border-radius:16px;padding:22px 24px;box-shadow:0 16px 36px #00000080}.tech-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.tech-quick-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px}.tech-quick-card small{display:block;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:3px}.tech-quick-card strong{display:block;font-size:.84rem;color:#fff;line-height:1.35}.tech-details-sections{display:flex;flex-direction:column;gap:18px}.tech-section h4{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1;margin:0 0 6px;font-weight:750}.tech-section p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.tech-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tech-procedure-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.tech-procedure-list li{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.tech-procedure-list li.is-current-step{border-color:var(--accent-cyan);background:#00d2ff0f}.tech-step-idx{font-family:var(--font-mono);font-size:.72rem;font-weight:800;color:var(--accent-cyan);background:#00d2ff1f;border-radius:4px;padding:2px 6px;flex-shrink:0;margin-top:1px}.tech-step-desc strong{display:block;font-size:.86rem;color:#fff;margin-bottom:2px}.tech-step-desc small{display:block;font-size:.78rem;color:var(--text-secondary)}.tech-glossary-section{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.tech-section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tech-glossary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.tech-glossary-card{background:#ffffff08;border:1px solid rgba(0,210,255,.16);border-radius:8px;padding:10px 12px}.tech-glossary-card strong{display:block;font-size:.82rem;color:var(--accent-cyan);margin-bottom:3px}.tech-glossary-card p{margin:0;font-size:.8rem;color:var(--text-secondary);line-height:1.45}.tech-integrity-card{display:flex;gap:10px;align-items:flex-start;background:#00d2ff0a;border:1px solid rgba(0,210,255,.22);border-radius:10px;padding:12px 14px;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.tech-integrity-card strong{color:var(--accent-cyan);display:block;margin-bottom:2px}.tech-integrity-card p{margin:0}.overview-panel{display:flex;flex-direction:column;gap:18px}.overview-header-card{background:#081024b3;border:1px solid var(--border-subtle);border-radius:16px;padding:24px 26px}.overview-title{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;margin:10px 0 8px;color:#fff}.overview-lead{margin:0;color:var(--text-secondary);font-size:.94rem;line-height:1.6}.overview-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.overview-product-card{background:#081024bf;border:1px solid var(--border-subtle);border-radius:14px;padding:18px 20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.overview-product-card:hover{border-color:var(--prod-accent, var(--accent-cyan));transform:translateY(-2px);box-shadow:0 10px 24px -6px #00000080}.overview-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.overview-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ffffff0a}.overview-card-badge{font-family:var(--font-mono);font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.overview-product-card h3{margin:0 0 4px;font-size:1.05rem;font-weight:750;color:#fff}.overview-product-card p{margin:0 0 14px;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.overview-card-cases-preview{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;flex:1}.overview-case-tag{font-size:.76rem;color:#cbd5e1;background:#ffffff08;padding:4px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.console-right-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0;position:sticky;top:calc(var(--header-height) + 16px)}.sidebar-info-card{background:#081024b8;border:1px solid var(--border-subtle);border-radius:14px;padding:14px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-card-head h3{margin:0;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;font-weight:750}.sidebar-meta-list{margin:0;display:flex;flex-direction:column;gap:7px}.sidebar-meta-row{display:flex;flex-direction:column;gap:2px;padding:4px 0;border-top:1px solid rgba(255,255,255,.04)}.sidebar-meta-row:first-child{border-top:0;padding-top:0}.sidebar-meta-row dt{font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.sidebar-meta-row dd{margin:0;font-size:.82rem;color:#fff;line-height:1.35}.sidebar-meta-row dd.text-status{color:#93c5fd;font-size:.8rem}.sidebar-meta-row dd.text-sim{color:#fde68a;font-size:.76rem;font-style:italic}.sidebar-progress-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sidebar-progress-step{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .2s ease}.sidebar-progress-step:hover{background:#ffffff0f}.sidebar-progress-step.is-current{border-color:var(--accent-cyan);background:#00d2ff14}.sidebar-step-node{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;font-weight:800;background:#0b162c;border:1px solid rgba(255,255,255,.16);color:var(--text-secondary);flex-shrink:0}.sidebar-progress-step.is-current .sidebar-step-node{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#041018}.sidebar-progress-step.is-done .sidebar-step-node{background:#10b98133;border-color:#10b98199;color:#6ee7b7}.sidebar-step-text{font-size:.78rem;color:var(--text-secondary);line-height:1.3}.sidebar-progress-step.is-current .sidebar-step-text{color:#fff;font-weight:650}.sidebar-evidence-spec{margin:0 0 10px;font-size:.8rem;color:var(--text-primary);line-height:1.45}.sidebar-facts-block{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-facts-sub{display:block;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px}.sidebar-facts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.sidebar-facts-list li{font-size:.76rem;color:var(--text-secondary);line-height:1.35}.sidebar-facts-list strong{color:#cbd5e1}.sidebar-step-phase-badge{display:inline-block;font-size:.68rem;font-family:var(--font-mono);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-amber);background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:6px;padding:2px 7px;margin-bottom:8px}.sidebar-step-why-text{margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.5}.story-scene{background:#040a1699;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px}.story-scene-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.story-scene-glyph{color:var(--accent-cyan);flex-shrink:0}.story-caption{margin:0;font-size:.92rem;font-weight:700;color:#fff}.story-mark{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.story-mark.is-allow,.story-mark.is-met,.story-mark.is-linked,.story-mark.is-recorded,.story-mark.is-complete,.story-mark.is-mapped,.story-mark.is-match,.story-mark.is-done,.story-mark.is-allowed{color:#6ee7b7;background:#10b98124;border-color:#10b98166}.story-mark.is-deny,.story-mark.is-gap,.story-mark.is-missing,.story-mark.is-unmet,.story-mark.is-deviation,.story-mark.is-blocked{color:#fca5a5;background:#ef444424;border-color:#ef444466}.story-mark.is-pending,.story-mark.is-upcoming,.story-mark.is-current{color:#fde68a;background:#f59e0b24;border-color:#f59e0b66}.story-icon.is-pass{color:#10b981}.story-icon.is-fail{color:#ef4444}.story-icon.is-pending{color:#f59e0b}.story-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.story-person{background:#081024a6;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.story-person-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.story-person-icon{color:var(--accent-cyan)}.story-person-header strong{font-size:.82rem;color:#fff}.story-person-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.story-person-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.story-resource-name{font-size:.74rem;color:var(--text-secondary)}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story-split-col{background:#081024a6;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.story-split-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.story-split-header h3{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#fff}.story-empty-hint{margin:0;font-size:.78rem;color:var(--text-secondary);font-style:italic;padding:10px 0;text-align:center}.story-item-cards{display:flex;flex-direction:column;gap:6px}.story-item-card{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:7px 10px}.story-item-main strong{display:block;font-size:.8rem;color:#fff;line-height:1.3}.story-item-main small{display:block;font-size:.72rem;color:var(--text-secondary);margin-top:1px}.story-path{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.story-path-node{display:flex;gap:12px;position:relative}.story-node-spine{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0}.story-node-index{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-family:var(--font-mono);font-size:.68rem;font-weight:800;background:#0b162c;border:1px solid rgba(255,255,255,.16);color:var(--text-secondary);z-index:2}.story-path-node.is-now .story-node-index{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#041018;box-shadow:0 0 10px #00d2ff66}.story-path-node.is-done .story-node-index{background:#10b98133;border-color:#10b98199;color:#6ee7b7}.story-node-line{flex:1;width:2px;background:#ffffff1a;margin:3px 0;min-height:20px}.story-path-node.is-done .story-node-line{background:#10b98159}.story-node-body{flex:1;padding-bottom:14px;min-width:0}.story-node-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.story-node-title-row strong{font-size:.86rem;color:#fff}.story-node-detail{margin:0;font-size:.78rem;color:var(--text-secondary);line-height:1.4}.story-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.story-compare-card{background:#081024a6;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.story-compare-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.story-compare-head h3{margin:0;font-size:.84rem;color:#fff}.story-pair{display:flex;align-items:center;gap:8px}.story-pair-col{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px 8px;min-width:0}.story-pair-col small{display:block;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:1px}.story-pair-col strong{display:block;font-size:.78rem;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-pair-arrow{color:#ffffff4d;flex-shrink:0}.story-facts{margin:0;display:flex;flex-direction:column;gap:6px}.story-fact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px}.story-fact-row dt{font-size:.76rem;font-weight:700;color:#94a3b8}.story-fact-row dd{margin:0;display:flex;align-items:center;gap:8px}.story-fact-value{font-size:.82rem;color:#fff;font-weight:600}.story-severity{display:flex;flex-direction:column;align-items:center;margin-bottom:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;text-align:center}.story-severity-badge{display:flex;align-items:center;gap:8px;margin-bottom:4px}.story-severity-tier{font-size:1.6rem;font-weight:850;color:#ef4444;letter-spacing:-.02em}.story-severity-tag{font-size:.74rem;font-family:var(--font-mono);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1;background:#ffffff14;border-radius:6px;padding:2px 7px}.story-severity-meta{margin:0;font-size:.74rem;color:var(--text-secondary)}.story-gate-requirements{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.story-gate-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.story-gate-indicator{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#ffffff0d;flex-shrink:0}.story-gate-item strong{flex:1;font-size:.82rem;color:#fff}.story-decision-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:.88rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.story-decision-banner.is-blocked{background:#ef444424;border:1px solid rgba(239,68,68,.45);color:#fca5a5}.story-decision-banner.is-allowed,.story-decision-banner.is-pass{background:#10b98124;border:1px solid rgba(16,185,129,.45);color:#6ee7b7}.text-cyan{color:var(--accent-cyan)}.text-blue{color:#38bdf8}.text-purple{color:#a78bfa}.text-emerald{color:#34d399}.text-amber{color:#fbbf24}.text-rose{color:#f87171}@media (max-width: 1240px){.sample-console-layout{grid-template-columns:220px minmax(0,1fr) 260px;gap:16px}}@media (max-width: 1040px){.sample-console-layout{grid-template-columns:220px minmax(0,1fr)}.console-right-sidebar{grid-column:1 / -1;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.sample-mini-guide{flex-direction:column;align-items:stretch}.guide-arrow{justify-content:center;transform:rotate(90deg);margin:-4px 0}}@media (max-width: 768px){.sample-console-layout{grid-template-columns:1fr;gap:16px}.console-left-sidebar{position:static;display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:8px;gap:8px}.sidebar-section-title{display:none}.sidebar-nav-item{flex:0 0 200px;scroll-snap-align:start;padding:8px 10px}.console-right-sidebar{grid-template-columns:1fr}.case-selector-chip{flex:1 1 130px}.tab-card-grid,.tab-outcome-split,.tech-pair-grid,.story-split{grid-template-columns:1fr}.case-step-nav-bar{flex-direction:column;align-items:stretch}.case-step-dots,.case-nav-btn-group{justify-content:center;flex-wrap:wrap}.case-bottom-nav{flex-direction:column;align-items:stretch}.case-pagination-btns{width:100%;justify-content:space-between}.case-page-btn{flex:1;justify-content:center}.case-product-route-link{justify-content:center}}@media (max-width: 480px){.sample-hero{padding:40px 0 24px}.sample-hero-title{font-size:1.75rem}.case-title{font-size:1.25rem}.case-header-card,.case-canvas-wrapper,.tab-card-panel,.technical-spec-panel{padding:14px 12px}.tech-quick-grid{grid-template-columns:1fr}.story-pair{flex-direction:column;align-items:stretch}.story-pair-arrow{display:flex;justify-content:center;transform:rotate(90deg)}.tech-toggle-sub{display:none}}@media (prefers-reduced-motion: reduce){.sidebar-nav-item,.case-selector-chip,.workspace-tab,.guide-card,.case-step-dot-btn,.technical-spec-toggle-btn{transition:none!important;transform:none!important}}:root{--bg-dark: #040811;--bg-surface: #08101E;--bg-elevated: #0E1A2E;--bg-card: rgba(14, 26, 46, .7);--bg-card-hover: rgba(20, 36, 64, .85);--light-bg: #F8FAFC;--light-surface: #FFFFFF;--light-card: #FFFFFF;--light-border: #E2E8F0;--light-text-primary: #0B132B;--light-text-secondary: #475569;--light-text-muted: #64748B;--text-primary: #F8FAFC;--text-secondary: #94A3B8;--text-muted: #64748B;--accent-blue: #1E6BFF;--accent-blue-hover: #1557D4;--accent-cyan: #00D2FF;--accent-cyan-hover: #00B4DB;--accent-emerald: #10B981;--accent-purple: #8B5CF6;--accent-amber: #F59E0B;--accent-orange: #F97316;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .16);--border-focus: #1E6BFF;--glass-bg: rgba(8, 16, 30, .75);--glass-border: rgba(255, 255, 255, .09);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 10px 30px -5px rgba(0, 0, 0, .35);--shadow-lg: 0 20px 45px -10px rgba(0, 0, 0, .5);--shadow-glow: 0 0 35px rgba(0, 210, 255, .15);--container-max-width: 1240px;--header-height: 80px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;overflow-x:hidden;max-width:100vw}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw;min-height:100vh}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}a{color:inherit;text-decoration:none;transition:color .2s ease}button{font-family:inherit;cursor:pointer;border:none;background:none}img,svg{display:block;max-width:100%}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section-padding{padding-top:110px;padding-bottom:110px;position:relative}.section-padding-sm{padding-top:60px;padding-bottom:60px;position:relative}.section-dark{background-color:var(--bg-dark);color:var(--text-primary)}.section-surface{background-color:var(--bg-surface);color:var(--text-primary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.section-light{background-color:var(--light-bg);color:var(--light-text-primary);border-top:1px solid var(--light-border);border-bottom:1px solid var(--light-border)}.section-light .section-heading{color:var(--light-text-primary)}.section-light .section-lead{color:var(--light-text-secondary)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:14px}.section-eyebrow-blue{color:var(--accent-blue)}.section-heading{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:var(--text-primary);margin-bottom:18px}.section-lead{font-size:clamp(1rem,1.3vw,1.1875rem);color:var(--text-secondary);max-width:680px;line-height:1.7}.section-lead-center{margin-left:auto;margin-right:auto}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;font-weight:600;border-radius:var(--radius-sm);transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.btn svg{flex-shrink:0}.btn-sm{font-size:.875rem;padding:8px 16px}.btn-md{font-size:.9375rem;padding:12px 24px}.btn-lg{font-size:1.0625rem;padding:15px 32px}.btn-primary{background:linear-gradient(135deg,var(--accent-blue) 0%,#1557D4 100%);color:#fff;box-shadow:0 4px 18px #1e6bff4d;border:1px solid rgba(255,255,255,.15)}.btn-primary:hover{background:linear-gradient(135deg,#2b75ff,#1a60e8);transform:translateY(-1px);box-shadow:0 6px 22px #1e6bff73}.btn-secondary{background:#ffffff0a;color:var(--text-primary);border:1px solid var(--border-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-1px)}.btn-accent{background:linear-gradient(135deg,var(--accent-cyan) 0%,#0099CC 100%);color:#040811;font-weight:700;box-shadow:0 4px 18px #00d2ff40}.btn-accent:hover{background:linear-gradient(135deg,#26daff,#00a3d9);transform:translateY(-1px);box-shadow:0 6px 24px #00d2ff66}.btn-light-primary{background:var(--accent-blue);color:#fff;box-shadow:0 4px 14px #1e6bff40}.btn-light-primary:hover{background:#1557d4;transform:translateY(-1px)}.btn-light-secondary{background:#fff;color:var(--light-text-primary);border:1px solid var(--light-border);box-shadow:0 1px 3px #0000000d}.btn-light-secondary:hover{border-color:#cbd5e1;background:#f8fafc}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-full);letter-spacing:.02em}.badge-cyan{background:#00d2ff1a;color:var(--accent-cyan);border:1px solid rgba(0,210,255,.25)}.badge-blue{background:#1e6bff1f;color:#60a5fa;border:1px solid rgba(30,107,255,.28)}.badge-emerald{background:#10b9811a;color:var(--accent-emerald);border:1px solid rgba(16,185,129,.25)}.badge-purple{background:#8b5cf61f;color:#a78bfa;border:1px solid rgba(139,92,246,.28)}.badge-amber{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.28)}.glass-card{background:var(--bg-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.glass-card:hover{border-color:#ffffff2e;box-shadow:var(--shadow-md)}.light-card{background:var(--light-card);border:1px solid var(--light-border);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.16,1,.3,1)}.light-card:hover{box-shadow:0 12px 24px -6px #00000014;transform:translateY(-2px)}.product-accent-cyan{border-top:2px solid var(--accent-cyan)}.product-accent-blue{border-top:2px solid var(--accent-blue)}.product-accent-emerald{border-top:2px solid var(--accent-emerald)}.product-accent-purple{border-top:2px solid var(--accent-purple)}.product-accent-amber{border-top:2px solid var(--accent-amber)}.product-card{display:flex;flex-direction:column;container-type:inline-size}.product-card__body{flex:1 1 auto}.product-card__footer{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--border-subtle)}.product-card__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@container (min-width: 440px){.product-card__actions{grid-template-columns:auto auto;justify-content:start}}.grid-bg-overlay{background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px}.linear-gradient-text{background:linear-gradient(135deg,#fff 30%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.linear-gradient-blue-cyan{background:linear-gradient(135deg,#00d2ff,#1e6bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.linear-gradient-orange-amber{background:linear-gradient(90deg,#f97316,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 1024px){.section-padding{padding-top:80px;padding-bottom:80px}.section-heading{font-size:2.25rem}}@media (max-width: 768px){.section-padding{padding-top:60px;padding-bottom:60px}.container{padding-left:20px;padding-right:20px}.section-heading{font-size:1.875rem}.btn-lg{font-size:.9375rem;padding:12px 20px}}@media (max-width: 480px){.btn{white-space:normal;text-align:center}.section-heading{font-size:1.625rem}.section-lead{font-size:.9375rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
