.step-card{position:relative;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-xl) var(--space-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) ease}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.step-card__num{font-family:var(--font-display);font-size:3.25rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--brass-500);display:block;margin-bottom:var(--space-md)}.step-card__phase{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);display:block;margin-bottom:.5rem}.step-card h3{font-size:1.2rem;margin-bottom:.5rem}.code-card{background:var(--d-bg);border:1px solid var(--d-line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;font-family:var(--font-mono);text-align:left}.code-card__bar{display:flex;align-items:center;gap:.45rem;padding:.75rem 1rem;border-bottom:1px solid var(--d-line);background:var(--d-1)}.code-card__bar i{width:11px;height:11px;border-radius:50%;display:block}.code-card__file{margin-left:.5rem;font-size:.72rem;color:var(--on-d-muted);letter-spacing:.02em}.code-card__body{margin:0;padding:1.5rem 1.5rem 1.75rem;font-size:.84rem;line-height:1.85;color:var(--on-d);overflow-x:auto}.code-card .tok-key{color:#e4c27c}.code-card .tok-cls{color:#f5f1e8;font-weight:600}.code-card .tok-prop{color:#c9c3b4}.code-card .tok-str{color:#d9be84}.code-card .tok-com{color:#8e887a;font-style:italic}.code-card .tok-punc{color:#8e887a}.product-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--d-line-2);border-radius:var(--radius-md);background:hsla(42,39%,94%,.035);overflow:hidden;transition:transform .46s var(--ease-out),border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease}.product-card:hover{transform:translateY(-5px);border-color:#e4c27c66;box-shadow:0 30px 70px -28px #000c,0 0 0 1px #e4c27c1a}.product-card__body{padding:var(--space-lg);display:flex;flex-direction:column;gap:.5rem;flex:1 1}.product-card__kind{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--brass-lit)}.product-card__name{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--on-d);margin:0}.product-card__desc{font-size:.92rem;line-height:1.6;color:var(--on-d-muted);flex:1 1}.product-card__live{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-d-muted);margin-top:.35rem}.product-card__live:before{content:"";width:7px;height:7px;border-radius:50%;background:#62b36f;box-shadow:0 0 0 0 #62b36f99;animation:livePulse 2.6s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 #62b36f8c}70%{box-shadow:0 0 0 7px #62b36f00}to{box-shadow:0 0 0 0 #62b36f00}}.cc-flagship{margin-top:var(--space-2xl);padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-xl);border:1px solid #e4c27c4d;background:radial-gradient(130% 150% at 0 0,#e4c27c1f,#0000 55%),hsla(42,39%,94%,.035);box-shadow:0 30px 70px #0006}.cc-flagship__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:var(--brass-lit);margin:0 0 .6rem}.cc-flagship__name{font-family:var(--font-display);font-size:clamp(1.9rem,4.2vw,2.75rem);line-height:1.03;letter-spacing:-.01em;color:var(--on-d);margin:0 0 .4rem}.cc-flagship__tag{font-size:1.15rem;font-weight:500;color:var(--on-d);margin:0 0 .8rem}.cc-flagship__desc{max-width:64ch;color:var(--on-d-muted);line-height:1.6;margin:0 0 1.35rem}.cc-flagship__desc strong{color:var(--on-d);font-weight:600}.cc-flagship__actions{display:flex;flex-wrap:wrap;gap:.75rem}.cc-flagship__shots{margin-top:clamp(1.5rem,4vw,2.5rem);display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:720px){.cc-flagship__shots{grid-template-columns:repeat(3,1fr)}}.cc-shot{margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--d-2);border:1px solid var(--d-line-2);box-shadow:0 12px 30px #00000059;transition:transform .25s ease,box-shadow .25s ease}.cc-shot:hover{transform:translateY(-4px);box-shadow:0 22px 46px #0000007a}.cc-shot img{display:block;width:100%;height:auto}.cc-shot__label{padding:.7rem .95rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;color:var(--on-d-muted);border-top:1px solid var(--d-line-2)}.cc-flagship__origin{margin:clamp(1.35rem,3vw,1.9rem) 0 0;text-align:center;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;line-height:1.5;color:var(--brass-lit)}.cc-more-label{margin-top:var(--space-2xl)!important;margin-bottom:var(--space-lg)}@media (prefers-reduced-motion:reduce){.cc-shot,.cc-shot:hover{transition:none;transform:none}}.industry-card{position:relative;display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) ease,border-color var(--duration-normal) ease}.industry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c8a15a57}.industry-card__media{position:relative;aspect-ratio:16/10;overflow:hidden}.industry-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.industry-card:hover .industry-card__media img{transform:scale(1.045)}.industry-card__body{padding:var(--space-lg);display:flex;flex-direction:column;gap:.4rem}.industry-card__body h3{font-size:1.12rem;margin:0}.industry-card__chip{font-family:var(--font-mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-700)}@media (prefers-reduced-motion:reduce){.product-card__live:before{animation:none}.industry-card:hover .industry-card__media img,.product-card:hover{transform:none}}.cap-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--paper-200);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:0 1px 2px #2b27200a,0 12px 32px -20px #2b272038;overflow:hidden;transition:transform .44s var(--ease-out),box-shadow .44s ease,border-color .3s ease}.cap-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--brass-500),var(--brass-700));transform:scaleX(0);transform-origin:left;transition:transform .52s var(--ease-out)}.cap-card:hover{transform:translateY(-6px);border-color:#c8a15a73;box-shadow:0 2px 4px #2b27200d,0 30px 64px -26px #2b27204d,0 0 0 1px #c8a15a24}.cap-card:hover:before{transform:scaleX(1)}.cap-card__head{display:flex;align-items:baseline;gap:.9rem;margin-bottom:.6rem}.cap-card__num{font-family:var(--font-display);font-size:2.4rem;font-weight:700;line-height:.9;letter-spacing:-.03em;color:var(--brass-500);flex:0 0 auto}.cap-card__title{font-size:1.35rem;line-height:1.15;margin:0}.cap-card__body{color:var(--ink-600);font-size:.96rem;line-height:1.62;flex:1 1;margin:0}.cap-card__link{margin-top:var(--space-md);align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.01em;color:var(--brass-700);text-decoration:none}.cap-card__link span{transition:transform .28s var(--ease-out)}.cap-card:hover .cap-card__link span{transform:translateX(4px)}.cap-card--featured{background:linear-gradient(180deg,#fff,#f3eee2);border-color:#c8a15a9e;box-shadow:0 2px 6px #2b27200f,0 24px 54px -22px #c8a15a6b,inset 0 0 0 1px #c8a15a24}.cap-card--featured:before{transform:scaleX(1);height:4px}.cap-card--featured .cap-card__num{color:var(--brass-700)}@media (prefers-reduced-motion:reduce){.cap-card:hover{transform:none}}