:root{--color-bg:#fff;--color-bg-subtle:#f8fafc;--color-surface:#fff;--color-surface-hover:#f8fafc;--color-surface-elevated:#f1f5f9;--color-surface-inset:#f8fafc;--color-border:#00000014;--color-border-hover:#00000029;--color-border-subtle:#0000000a;--color-text:#0a0d14;--color-muted:#475569;--color-text-dim:#94a3b8;--color-accent:#1d63ed;--color-accent-hover:#154ec1;--color-accent-subtle:#1d63ed14;--color-accent-glow:#1d63ed24;--color-success:#16a34a;--color-success-subtle:#16a34a14;--max-width:1380px;--header-height:68px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 16px -2px #0000000f, 0 2px 6px -1px #00000008;--shadow-lg:0 16px 36px -4px #00000012, 0 4px 12px -2px #00000008;--shadow-glow:0 0 40px -8px #1d63ed26;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-micro:.18s;--duration-reveal:.6s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;margin:0;padding:0;font-size:16px;line-height:1.6;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{border-radius:var(--radius-xs);background:#00000026}::-webkit-scrollbar-thumb:hover{background:#00000040}::selection{color:var(--color-text);background-color:#1d63ed26}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}.skip-to-content{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);z-index:9999;transition:top var(--duration-micro) var(--ease-out);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:-100px;left:1.5rem}.skip-to-content:focus{top:1rem}main#main-content{flex:1;width:100%}.homepage-root{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-dim{color:var(--color-text-dim)}.text-muted{color:var(--color-muted)}.font-semibold{font-weight:600}.font-mono{font-family:var(--font-mono)}.tabular-nums{font-variant-numeric:tabular-nums}.strikethrough{text-decoration:line-through}.button{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-micro) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.button--pill{border-radius:var(--radius-full)}.button--lg{padding:.85rem 1.75rem;font-size:1.05rem}.button--primary{background-color:var(--color-text);color:#fff}.button--primary:hover{background-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0a0d1426}.button--secondary{color:var(--color-text);background-color:#0000;border-color:#00000024}.button--secondary:hover{background-color:#00000008;border-color:#0000003d;transform:translateY(-1px)}.button--full{width:100%}.eyebrow-chip{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-full);border:1px solid #1d63ed2e;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.announcement-bar{background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);z-index:60;font-size:.85rem;position:relative}.announcement-bar__inner{max-width:var(--max-width);justify-content:center;align-items:center;margin:0 auto;padding:.5rem 1.5rem;display:flex;position:relative}.announcement-bar__link{color:var(--color-text);transition:color var(--duration-micro) var(--ease-out);align-items:center;gap:.6rem;display:inline-flex}.announcement-bar__link:hover{color:var(--color-accent)}.announcement-bar__link:hover .announcement-bar__arrow{transform:translate(3px)}.announcement-bar__tag{background-color:var(--color-accent);color:#fff;text-transform:uppercase;border-radius:var(--radius-full);letter-spacing:.05em;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.announcement-bar__text{font-weight:500}.announcement-bar__arrow{transition:transform var(--duration-micro) var(--ease-out)}.announcement-bar__close{color:var(--color-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;padding:.25rem;display:flex;position:absolute;right:1.5rem}.announcement-bar__close:hover{color:var(--color-text);background:#0000000d}.navbar{width:100%;height:var(--header-height);z-index:50;transition:all var(--duration-micro) var(--ease-out);-webkit-backdrop-filter:blur(12px);background-color:#ffffffd9;border-bottom:1px solid #0000;position:sticky;top:0}.navbar--scrolled{border-bottom-color:var(--color-border);background-color:#fffffff0;box-shadow:0 1px 3px #00000008}.navbar__inner{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:1.5rem;height:100%;margin:0 auto;padding:0 1.5rem;display:flex}.navbar__brand{letter-spacing:-.01em;color:var(--color-text);align-items:center;gap:.75rem;font-size:1.15rem;font-weight:700;display:flex}.navbar__logo{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--color-border)}.navbar__nav{align-items:center;gap:1.75rem;display:flex}.navbar__link{color:var(--color-muted);transition:color var(--duration-micro) var(--ease-out);align-items:center;gap:.35rem;font-size:.92rem;font-weight:500;display:inline-flex}.navbar__link:hover,.navbar__link.is-active{color:var(--color-text)}.navbar__dropdown{position:relative}.navbar__link--dropdown{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.navbar__chevron{transition:transform var(--duration-micro) var(--ease-out)}.navbar__dropdown:hover .navbar__chevron{transform:rotate(180deg)}.mega-menu{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:620px;box-shadow:var(--shadow-lg);z-index:100;animation:fadeInDown .2s var(--ease-out) forwards;padding:1.25rem;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.mega-menu__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.mega-menu__item{border-radius:var(--radius-md);transition:all var(--duration-micro) var(--ease-out);border:1px solid #0000;padding:.75rem .85rem;display:block}.mega-menu__item:hover{background-color:var(--color-surface-hover);border-color:var(--color-border)}.mega-menu__item:hover .mega-menu__arrow{color:var(--color-accent);transform:translate(3px)}.mega-menu__title-row{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.mega-menu__title{color:var(--color-text);font-size:.92rem;font-weight:600}.mega-menu__arrow{color:var(--color-text-dim);transition:all var(--duration-micro) var(--ease-out)}.mega-menu__desc{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.4}.mega-menu__footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.82rem;display:flex}.mega-menu__footer-hint{color:var(--color-text-dim)}.mega-menu__footer-link{color:var(--color-accent);font-weight:500}.navbar__actions{align-items:center;gap:1.25rem;display:flex}.navbar__text-action{color:var(--color-muted);transition:color var(--duration-micro) var(--ease-out);font-size:.92rem;font-weight:500}.navbar__text-action:hover{color:var(--color-text)}.navbar__mobile-toggle{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.25rem;display:none}.mobile-sheet{background-color:var(--color-bg);z-index:1000;flex-direction:column;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-sheet__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.mobile-sheet__close{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.5rem}.mobile-sheet__body{flex:1;padding:2rem 0}.mobile-sheet__nav{flex-direction:column;gap:1.5rem;display:flex}.mobile-sheet__link{color:var(--color-text);font-size:1.35rem;font-weight:600}.mobile-sheet__section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:.75rem;font-size:.8rem;display:block}.mobile-sheet__products-list{flex-direction:column;gap:.75rem;padding-left:.5rem;display:flex}.mobile-sheet__sublink{flex-direction:column;gap:.2rem;padding:.5rem 0;display:flex}.mobile-sheet__sublink-name{color:var(--color-text);font-size:1.05rem;font-weight:600}.mobile-sheet__sublink-desc{color:var(--color-muted);font-size:.82rem}.mobile-sheet__footer{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.hero-composer{text-align:center;flex-direction:column;align-items:center;padding:4.5rem 0 3.5rem;display:flex}.hero-composer__content{max-width:860px;margin:0 auto}.hero-composer__title{letter-spacing:-.035em;color:var(--color-text);margin:0 0 1.25rem;font-size:clamp(44px,5.8vw,84px);font-weight:700;line-height:1.05}.hero-composer__sub{color:var(--color-muted);max-width:720px;margin:0 auto 2.25rem;font-size:clamp(17px,2vw,20px);line-height:1.55}.hero-composer__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:4rem;display:flex}.hero-composer__visual{width:100%;max-width:1020px;margin:0 auto 4rem;position:relative}.hero-demo-wrapper{position:relative}.hero-demo-glow{pointer-events:none;z-index:0;background:radial-gradient(65% 50%,#1d63ed12,#0000 70%);position:absolute;inset:-20px}.framed-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);z-index:1;position:relative;overflow:hidden}.framed-card__header{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-subtle);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.framed-card__dots{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot--red{background-color:#ff5f56}.dot--yellow{background-color:#ffbd2e}.dot--green{background-color:#27c93f}.framed-card__title{font-family:var(--font-mono);color:var(--color-muted);font-size:.78rem}.terminal-badge{align-items:center;gap:.4rem;display:inline-flex}.framed-card__replay{border:1px solid var(--color-border);color:var(--color-muted);font-size:.75rem;font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-micro) var(--ease-out);background:#fff;align-items:center;gap:.4rem;padding:.25rem .6rem;display:inline-flex}.framed-card__replay:hover{color:var(--color-text);border-color:var(--color-border-hover);background:var(--color-surface-hover)}.hero-demo__chat{text-align:left;background:#fff;flex-direction:column;gap:1.5rem;padding:2rem 2rem 2.5rem;display:flex}.chat-bubble{opacity:0;max-width:85%;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);gap:1rem;display:flex;transform:translateY(12px)}.chat-bubble.is-visible{opacity:1;transform:translateY(0)}.chat-bubble--user,.chat-bubble--ai{align-self:flex-start}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex}.avatar--user{color:#334155;border:1px solid var(--color-border);background-color:#f1f5f9}.avatar--ai{background-color:var(--color-accent-subtle);color:var(--color-accent);border:1px solid #1d63ed33}.chat-bubble__content{flex-direction:column;gap:.35rem;display:flex}.chat-bubble__meta{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.chat-bubble__text{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);margin:0;padding:.85rem 1.15rem;font-size:.95rem;line-height:1.55}.chat-bubble--ai .chat-bubble__text{background-color:#f0f6ff;border-color:#1d63ed29}.typing-indicator{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:4px;padding:.85rem 1.15rem;display:inline-flex}.typing-indicator span{background-color:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingPulse}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.hero-demo__result-panel{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xl);opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);margin-top:.5rem;padding:1.5rem;transform:translateY(16px)}.hero-demo__result-panel.is-visible{opacity:1;transform:translateY(0)}.result-panel__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.result-panel__badge{color:var(--color-text);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.result-panel__runtime{font-family:var(--font-mono);color:var(--color-muted);font-size:.75rem}.result-panel__stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.result-stat{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.result-stat__val{color:var(--color-text);font-size:1.25rem;font-weight:700;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.result-stat__lbl{color:var(--color-muted);font-size:.72rem}.result-panel__compare{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.compare-box{flex-direction:column;gap:.25rem;display:flex}.compare-box__eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.7rem}.compare-box__spec{font-family:var(--font-mono);color:var(--color-text);font-size:.82rem;font-weight:600}.compare-box__sub{color:var(--color-muted);font-size:.75rem}.compare-arrow{color:var(--color-accent);font-size:1.25rem;font-weight:700}.result-panel__chart{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;padding:1rem}.chart-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;display:flex}.chart-title{color:var(--color-muted)}.chart-rate{color:var(--color-accent);font-weight:600}.sparkline-svg{width:100%;height:60px}.stat-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;max-width:1020px;margin:0 auto 3rem;padding:2.25rem 0}.stat-strip__grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.stat-strip__item{flex-direction:column;gap:.35rem;display:flex}.stat-strip__num{letter-spacing:-.03em;color:var(--color-text);font-size:clamp(38px,4.5vw,56px);font-weight:700;line-height:1}.stat-strip__label{color:var(--color-muted);max-width:240px;margin:0 auto;font-size:.85rem;line-height:1.4}.logo-marquee-section{width:100%;max-width:1100px;margin:0 auto;padding:1.5rem 0}.logo-marquee__eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:1.5rem;font-size:.75rem}.logo-marquee-container{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.logo-marquee-track{align-items:center;gap:3.5rem;width:max-content;animation:35s linear infinite marquee;display:flex}.logo-marquee-track:hover{animation-play-state:paused}.logo-marquee__item{color:#64748b;opacity:.75;transition:all var(--duration-micro) var(--ease-out);align-items:center;display:flex}.logo-marquee__item:hover{color:var(--color-text);opacity:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.capability-section{flex-direction:column;gap:.75rem;padding:3rem 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.capability-marquee-row{display:flex;overflow:hidden}.capability-marquee-track{gap:.85rem;width:max-content;animation:45s linear infinite marqueePills;display:flex}.capability-marquee-track--reverse{animation:45s linear infinite marqueePillsReverse}.capability-pill{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.82rem;font-weight:500;display:inline-flex}.capability-pill__dot{background-color:var(--color-accent);border-radius:50%;width:5px;height:5px}@keyframes marqueePills{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueePillsReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.feature-blocks-container{flex-direction:column;gap:8rem;padding:4rem 0;display:flex}.feature-block{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);grid-template-columns:1fr 1.15fr;align-items:center;gap:4rem;display:grid;transform:translateY(24px)}.feature-block.is-inview{opacity:1;transform:translateY(0)}.feature-block--reversed{grid-template-columns:1.15fr 1fr}.feature-block--reversed .feature-block__text{order:2}.feature-block--reversed .feature-block__visual{order:1}.feature-block__title{letter-spacing:-.025em;color:var(--color-text);margin:0 0 1.25rem;font-size:clamp(30px,3.8vw,48px);font-weight:600;line-height:1.18}.feature-block__desc{color:var(--color-muted);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.feature-link{color:var(--color-accent);transition:all var(--duration-micro) var(--ease-out);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.feature-link:hover{color:var(--color-accent-hover)}.feature-link:hover .feature-link__arrow{transform:translate(4px)}.feature-link__arrow{transition:transform var(--duration-micro) var(--ease-out)}.visual-content{background:#fff;padding:1.5rem}.code-prompt-row{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--color-text);align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.65rem .85rem;font-size:.78rem;display:flex}.plan-output-card{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem}.plan-output-header{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.status-indicator{border-radius:50%;width:8px;height:8px}.status-indicator--live{background-color:var(--color-success);box-shadow:0 0 6px var(--color-success)}.plan-output-title{color:var(--color-text);font-size:.85rem;font-weight:600}.badge-tag{color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-full);margin-left:auto;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.plan-table{flex-direction:column;gap:.75rem;display:flex}.plan-table__row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.82rem;display:flex}.plan-table__row:last-child{border-bottom:none}.plan-table__label{color:var(--color-muted)}.plan-table__val{color:var(--color-text);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.rebalance-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;display:grid}.rebalance-col-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem;display:flex}.col-badge{border-radius:var(--radius-xs);padding:.2rem .5rem;font-weight:600}.col-badge--legacy{color:var(--color-muted);background:#f1f5f9}.col-badge--modern{background:var(--color-accent-subtle);color:var(--color-accent)}.rebalance-pill-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.rebalance-pill-card--active{background:#f0f7ff;border-color:#1d63ed4d}.pill-item{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.pill-pct--bad{color:#dc2626;font-family:var(--font-mono)}.pill-pct--good{color:var(--color-success);font-family:var(--font-mono);font-weight:600}.rebalance-center{justify-content:center;display:flex}.rebalance-connector{flex-direction:column;align-items:center;gap:.4rem;display:flex}.connector-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);font-size:.68rem}.connector-dot{background-color:var(--color-accent);border-radius:50%;width:6px;height:6px}.solution-strip-wrapper{padding:.5rem 0;overflow:hidden}.solution-strip-track{gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.solution-mini-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:175px;box-shadow:var(--shadow-sm);transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out);flex-direction:column;flex-shrink:0;gap:.5rem;padding:1.25rem;display:flex}.solution-mini-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-4px)}.solution-mini-card__tag{text-transform:uppercase;color:var(--color-accent);letter-spacing:.05em;font-size:.7rem;font-weight:600}.solution-mini-card__title{color:var(--color-text);font-size:.95rem;font-weight:600}.solution-mini-card__metric{font-size:.8rem;font-weight:600}.solution-sparkline{width:100%;height:24px}.logic-node{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.15rem}.logic-badge{letter-spacing:.05em;border-radius:var(--radius-xs);padding:.2rem .5rem;font-size:.7rem;font-weight:700}.logic-badge--if{color:var(--color-accent);background:#1d63ed1a}.logic-expression{font-family:var(--font-mono);color:var(--color-text);margin:.75rem 0 0;font-size:.85rem}.logic-branch-lines{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;display:grid}.branch-line{text-align:center;position:relative}.branch-label{letter-spacing:.05em;color:var(--color-muted);font-size:.7rem;font-weight:700}.logic-outcomes-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.action-tag{align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.action-title{color:var(--color-text);margin-bottom:.25rem;font-size:.9rem;font-weight:600}.action-desc{color:var(--color-muted);font-size:.75rem;line-height:1.4}.proof-floating-cards{flex-direction:column;gap:1.5rem;display:flex;position:relative}.proof-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out);padding:1.5rem}.proof-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.proof-card__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.proof-card__badge{text-transform:uppercase;color:var(--color-accent);letter-spacing:.05em;font-size:.72rem;font-weight:600}.proof-card__metric{color:var(--color-success);background:var(--color-success-subtle);border-radius:var(--radius-full);padding:.2rem .5rem;font-size:.75rem;font-weight:700}.proof-card__summary{color:var(--color-text);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.proof-card__author{align-items:center;gap:.75rem;display:flex}.proof-card__avatar{color:#334155;border:1px solid var(--color-border);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.proof-card__name{color:var(--color-text);font-size:.82rem;font-weight:600}.proof-card__corp{color:var(--color-muted);font-size:.75rem}.products-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:#f8fafc;background-image:linear-gradient(90deg,#0f172a09 1px,#0000 1px),linear-gradient(#0f172a09 1px,#0000 1px);background-size:40px 40px;padding:6.5rem 0;position:relative}.section-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-title{letter-spacing:-.025em;color:var(--color-text);margin:0 0 1rem;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.15}.section-sub{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.6}.segmented-control{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);margin-top:2rem;padding:.3rem;display:inline-flex}.segmented-tab{color:var(--color-muted);font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-micro) var(--ease-out);background:0 0;border:none;padding:.5rem 1.4rem;font-size:.9rem;font-weight:600}.segmented-tab.is-active{background-color:var(--color-text);color:#fff;box-shadow:var(--shadow-sm)}.segmented-tab:not(.is-active):hover{color:var(--color-text)}.products-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1380px;margin:0 auto;padding:0 2rem;display:grid}.product-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out), box-shadow var(--duration-micro) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.product-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-card__preview-wrapper{background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);height:140px;padding:1.25rem;overflow:hidden}.card-ui-preview{flex-direction:column;gap:.5rem;display:flex}.preview-terminal-header{align-items:center;gap:5px;margin-bottom:.25rem;display:flex}.preview-title{font-family:var(--font-mono);color:var(--color-muted);margin-left:.4rem;font-size:.7rem}.preview-code-body{font-family:var(--font-mono);color:var(--color-text);font-size:.72rem;line-height:1.4}.code-token--keyword{color:#db2777}.code-token--func{color:#2563eb}.code-token--str{color:#059669}.code-token--num{color:#d97706}.preview-kanban-body{flex-direction:column;gap:.4rem;display:flex}.preview-task{border:1px solid var(--color-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.72rem;display:flex}.preview-trading-body{flex-direction:column;gap:.6rem;display:flex}.trading-metric-row{justify-content:space-between;font-size:.75rem;display:flex}.trading-bar-graph{background:#00000014;border-radius:3px;height:6px;overflow:hidden}.trading-bar-graph .bar-fill{background:var(--color-success);height:100%;display:block}.rag-citation-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:.2rem;padding:.45rem .65rem;display:flex}.rag-cite-tag{color:var(--color-accent);font-size:.65rem;font-weight:600}.rag-cite-text{color:var(--color-muted);font-size:.7rem}.preview-node-tree{flex-direction:column;align-items:center;gap:.25rem;display:flex}.node-item{border:1px solid var(--color-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);background:#fff;padding:.25rem .6rem;font-size:.7rem}.node-item-arrow{color:var(--color-text-dim);font-size:.7rem}.vision-bounding-box{border:1px dashed var(--color-success);background:var(--color-success-subtle);border-radius:var(--radius-xs);text-align:center;padding:.75rem}.bounding-label{color:var(--color-success);font-size:.72rem;font-weight:600}.product-card__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.product-card__top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.product-card__eyebrow{text-transform:uppercase;color:var(--color-accent);letter-spacing:.05em;font-size:.72rem;font-weight:600}.product-card__tag{border-radius:var(--radius-full);color:var(--color-muted);background:#0000000a;padding:.15rem .5rem;font-size:.7rem;font-weight:500}.product-card__title{letter-spacing:-.015em;color:var(--color-text);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.product-card__desc{color:var(--color-muted);flex:1;margin:0 0 1.5rem;font-size:.88rem;line-height:1.55}.product-card__footer{color:var(--color-accent);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:flex}.product-card__arrow{transition:transform var(--duration-micro) var(--ease-out)}.product-card:hover .product-card__arrow{transform:translate(4px)}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1380px;margin:0 auto;padding:0 2rem;display:grid}.service-compact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out);flex-direction:column;padding:1.75rem;display:flex}.service-compact-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-4px)}.service-compact-card__top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.service-compact-card__num{font-family:var(--font-mono);color:var(--color-accent);font-size:.8rem;font-weight:700}.service-compact-card__metric{color:var(--color-success);background:var(--color-success-subtle);border-radius:var(--radius-full);padding:.15rem .5rem;font-size:.72rem;font-weight:600}.service-compact-card__title{color:var(--color-text);margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.service-compact-card__desc{color:var(--color-muted);flex:1;margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.service-compact-card__link{color:var(--color-accent);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.sticky-showcase-section{padding:5rem 0}.sticky-showcase-layout{grid-template-columns:1fr 1.15fr;align-items:flex-start;gap:4rem;display:grid}.showcase-callouts-col{flex-direction:column;gap:2.5rem;display:flex}.scroll-hint-bar{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.bounce-chevron{animation:2s ease-in-out infinite chevronFloat}@keyframes chevronFloat{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.showcase-callout{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--duration-micro) var(--ease-out);padding:1.75rem}.showcase-callout.is-active{background:var(--color-surface);border-color:#1d63ed66;box-shadow:0 8px 24px -4px #1d63ed14}.showcase-callout.is-dimmed{opacity:.65}.showcase-callout.is-dimmed:hover{opacity:.9}.showcase-callout__badge{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:inline-block}.showcase-callout__title{color:var(--color-text);margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.showcase-callout__desc{color:var(--color-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.showcase-callout__bullets{color:var(--color-text);flex-direction:column;gap:.4rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.showcase-callout__bullets li{align-items:center;gap:.5rem;display:flex}.showcase-mockup-col{position:sticky;top:100px}.showcase-mockup-frame{flex-direction:column;height:480px;display:flex}.showcase-mockup-body{background:#fff;flex-direction:column;flex:1;padding:1.5rem;display:flex}.mockup-view{animation:fadeIn .3s var(--ease-out) forwards;flex-direction:column;flex:1;gap:1.25rem;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mockup-header-row{gap:.75rem;display:flex}.mockup-pill{border-radius:var(--radius-full);color:var(--color-muted);background:#f1f5f9;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.mockup-pill--accent{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:600}.node-canvas{flex-direction:column;flex:1;justify-content:center;gap:.75rem;display:flex}.canvas-node{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.node-title{color:var(--color-text);font-size:.85rem;font-weight:600}.node-sub{color:var(--color-muted);font-size:.72rem}.canvas-wire{justify-content:center;align-items:center;height:14px;display:flex;position:relative}.wire-line{background:var(--color-accent);width:2px;height:100%}.mockup-footer-telemetry{color:var(--color-muted);border-top:1px solid var(--color-border-subtle);justify-content:space-between;padding-top:.75rem;font-size:.75rem;display:flex}.rule-card{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.15rem}.rule-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rule-title{color:var(--color-text);font-size:.88rem;font-weight:600}.rule-text{color:var(--color-muted);margin:0 0 .5rem;font-size:.82rem}.rule-code-snippet{font-family:var(--font-mono);color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:#fff;padding:.4rem .6rem;font-size:.75rem}.filter-bar{background:var(--color-bg-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border);align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.filter-input-fake{font-family:var(--font-mono);color:var(--color-text);flex:1;font-size:.75rem}.filter-count{color:var(--color-accent);font-size:.72rem;font-weight:600}.filter-table-preview{flex-direction:column;gap:.4rem;display:flex}.filter-row{background:var(--color-bg-subtle);border-radius:var(--radius-sm);grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;padding:.6rem .75rem;font-size:.75rem;display:grid}.filter-row--header{color:var(--color-muted);border-bottom:1px solid var(--color-border-subtle);background:0 0;font-weight:600}.pill-status--ready{background:var(--color-success-subtle);color:var(--color-success);border-radius:var(--radius-xs);text-align:center;padding:.15rem .4rem;font-weight:600}.benchmark-header{color:var(--color-text);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.benchmark-bars{flex-direction:column;gap:1.5rem;margin:1rem 0;display:flex}.benchmark-group{flex-direction:column;gap:.4rem;display:flex}.benchmark-label{color:var(--color-muted);justify-content:space-between;font-size:.8rem;display:flex}.bar-track{flex-direction:column;gap:.35rem;display:flex}.bar-val{border-radius:var(--radius-xs);white-space:nowrap;align-items:center;height:22px;padding:0 .5rem;font-size:.72rem;font-weight:600;display:flex}.bar-val--legacy{color:#475569;background:#e2e8f0}.bar-val--modern{background:var(--color-accent);color:#fff}.benchmark-footer-note{color:var(--color-success);border-top:1px solid var(--color-border-subtle);padding-top:.75rem;font-size:.75rem;font-weight:500}.why-quantcore-section{color:#fff;background-color:#0b1120;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:6.5rem 0;position:relative;overflow:hidden}.why-quantcore-section:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.why-quantcore-section .section-header .section-title{color:#fff}.why-quantcore-section .section-header .section-desc{color:#94a3b8}.why-quantcore-section .section-eyebrow{color:#38bdf8}.why-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1380px;margin:0 auto;padding:0 2rem;display:grid}.why-card{border-radius:var(--radius-xl);transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out), box-shadow var(--duration-micro) var(--ease-out);background:#0f172abf;border:1px solid #ffffff1a;flex-direction:column;gap:.75rem;padding:2.25rem 1.75rem;display:flex;box-shadow:0 10px 25px -5px #0006}.why-card:hover{border-color:#38bdf873;transform:translateY(-4px);box-shadow:0 16px 36px -6px #0009}.why-card__metric{letter-spacing:-.03em;color:#38bdf8;font-size:clamp(38px,4.5vw,54px);font-weight:700;line-height:1}.why-card__title{color:#fff;margin:0;font-size:1.2rem;font-weight:600}.why-card__desc{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.55}.timeline-section{padding:5rem 0}.timeline-container{max-width:1380px;margin:2rem auto 0;padding:0 2rem;position:relative}.timeline-track{background:var(--color-border);z-index:0;height:2px;position:absolute;top:19px;left:12%;right:12%}.timeline-track-progress{background:var(--color-accent);height:100%;transition:width .8s var(--ease-out)}.timeline-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.timeline-item{text-align:center;flex-direction:column;align-items:center;display:flex}.timeline-node{margin-bottom:1.5rem}.timeline-dot{border:2px solid var(--color-border);width:40px;height:40px;color:var(--color-muted);box-shadow:var(--shadow-sm);transition:all var(--duration-micro) var(--ease-out);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.timeline-item.is-completed .timeline-dot{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.timeline-item.is-current .timeline-dot{border-color:var(--color-accent);color:var(--color-accent)}.timeline-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.5rem;font-size:.72rem;font-weight:600}.timeline-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.timeline-desc{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.55}.testimonials-section{padding:5rem 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:2rem;display:grid}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem;display:flex}.testimonial-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-card__tag-row{justify-content:space-between;align-items:center;display:flex}.testimonial-card__tag{text-transform:uppercase;color:var(--color-accent);letter-spacing:.05em;font-size:.72rem;font-weight:600}.placeholder-tag{border-radius:var(--radius-xs);color:var(--color-muted);border:1px dashed #0003;padding:.1rem .4rem;font-size:.7rem}.testimonial-card__quote{color:var(--color-text);margin:0;font-size:.95rem;font-style:normal;line-height:1.6}.testimonial-card__author{align-items:center;gap:.75rem;display:flex}.testimonial-card__avatar{color:#334155;border:1px solid var(--color-border);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex}.testimonial-card__name{color:var(--color-text);font-size:.88rem;font-weight:600}.testimonial-card__meta{color:var(--color-muted);font-size:.75rem}.testimonials-disclosure{text-align:center;max-width:800px;margin:0 auto}.testimonials-disclosure p{color:var(--color-muted);font-size:.78rem;line-height:1.5}.leadership-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:#f8fafc;padding:6rem 0}.leadership-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1380px;margin:0 auto;padding:0 2rem;display:grid}.leadership-card-v2{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out);align-items:flex-start;gap:1.75rem;padding:2rem;display:flex}.leadership-card-v2:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-4px)}.leadership-card-v2__photo-wrapper{flex-shrink:0}.leadership-card-v2__photo{border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--color-border)}.leadership-photo-placeholder{border-radius:var(--radius-lg);background:var(--color-bg-subtle);width:140px;height:140px;color:var(--color-text-dim);border:1px dashed #0003;justify-content:center;align-items:center;font-size:.8rem;display:flex}.leadership-card-v2__content{flex-direction:column;flex:1;gap:.85rem;display:flex}.leadership-card-v2__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.leadership-eyebrow{text-transform:uppercase;color:var(--color-accent);letter-spacing:.05em;margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.leadership-name{color:var(--color-text);margin:0;font-size:1.35rem;font-weight:700}.linkedin-btn{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);box-shadow:var(--shadow-sm);transition:all var(--duration-micro) var(--ease-out);background:#fff;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.linkedin-btn:hover{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-subtle)}.credential-chips{flex-wrap:wrap;gap:.4rem;display:flex}.credential-chip{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);padding:.2rem .6rem;font-size:.72rem}.credential-chip--highlight{color:var(--color-text);background:var(--color-accent-subtle);border-color:#1d63ed40;font-weight:500}.leadership-bio{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.6}.faq-section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:6rem 0}.faq-accordion{flex-direction:column;gap:.85rem;max-width:840px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-micro) var(--ease-out), box-shadow var(--duration-micro) var(--ease-out);background:#fff;overflow:hidden;box-shadow:0 2px 8px #0000000a}.faq-item:hover{box-shadow:0 4px 14px #00000012}.faq-item.is-open{border-color:#1d63ed4d}.faq-question{text-align:left;width:100%;font-family:var(--font-sans);color:var(--color-text);cursor:pointer;transition:color var(--duration-micro) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;font-size:1.05rem;font-weight:600;display:flex}.faq-question:hover{color:var(--color-accent)}.faq-question__chevron{color:var(--color-muted);transition:transform var(--duration-micro) var(--ease-out);flex-shrink:0}.faq-question__chevron.is-rotated{color:var(--color-accent);transform:rotate(180deg)}.faq-answer{transition:max-height var(--duration-reveal) var(--ease-out);overflow:hidden}.faq-answer.is-collapsed{max-height:0}.faq-answer.is-expanded{max-height:300px}.faq-answer__inner{color:var(--color-muted);padding:0 1.5rem 1.35rem;font-size:.92rem;line-height:1.65}.faq-answer__inner p{margin:0}.final-cta-section{width:100%;padding:6rem 2rem 4rem}.final-cta-card{color:#fff;border-radius:var(--radius-2xl);text-align:center;background-color:#090d16;border:1px solid #ffffff1f;max-width:1380px;margin:0 auto;padding:5.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #00000080}.final-cta-bg-glow{pointer-events:none;background:radial-gradient(60% 60%,#1d63ed29,#0000 70%);position:absolute;inset:0}.final-cta-grid-pattern{pointer-events:none;background:radial-gradient(70% 50% at 50% 100%,#1d63ed1a,#0000 75%);position:absolute;inset:0}.final-cta-content{z-index:1;max-width:680px;margin:0 auto;position:relative}.final-cta-card .eyebrow-chip{color:#38bdf8;background:#1d63ed33;border:1px solid #1d63ed59}.final-cta-title{letter-spacing:-.025em;color:#fff;margin:0 0 1.25rem;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.15}.final-cta-desc{color:#94a3b8;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.6}.final-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.final-cta-card .button--primary{color:#090d16;background-color:#fff}.final-cta-card .button--primary:hover{background-color:#f1f5f9}.final-cta-card .button--secondary{color:#fff;background-color:#ffffff14;border:1px solid #fff3}.final-cta-card .button--secondary:hover{background-color:#ffffff26}.final-cta-badges{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:.82rem;display:flex}.footer-v2{background-color:var(--color-bg-subtle);border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:auto;padding:5rem 0 3rem}.footer-v2__inner{max-width:var(--max-width);flex-direction:column;gap:3.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.footer-v2__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;display:grid}.footer-v2__brand{color:var(--color-text);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.15rem;font-weight:700;display:flex}.footer-v2__logo{border-radius:var(--radius-sm);border:1px solid var(--color-border)}.footer-v2__tagline{color:var(--color-muted);max-width:320px;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.footer-v2__newsletter{max-width:340px;margin-bottom:1.5rem}.footer-v2__newsletter-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.newsletter-form{gap:.5rem;display:flex}.newsletter-input{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:.85rem;font-family:var(--font-sans);background:#fff;flex:1;padding:.6rem .85rem}.newsletter-input:focus{border-color:var(--color-accent);outline:none}.newsletter-btn{background:var(--color-text);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-micro) var(--ease-out);border:none;justify-content:center;align-items:center;padding:0 .85rem;display:flex}.newsletter-btn:hover{background:#1e293b}.newsletter-success{color:var(--color-success);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.footer-v2__social{gap:.75rem;display:flex}.footer-social-link{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-muted);box-shadow:var(--shadow-sm);transition:all var(--duration-micro) var(--ease-out);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social-link:hover{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-subtle)}.footer-v2__col-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin:0 0 1.25rem;font-size:.85rem;font-weight:700}.footer-v2__links-list{flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.footer-v2__links-list a{color:var(--color-muted);transition:color var(--duration-micro) var(--ease-out)}.footer-v2__links-list a:hover{color:var(--color-text)}.footer-soon-item{color:var(--color-text-dim);align-items:center;gap:.5rem;display:inline-flex}.soon-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#0000000a;padding:.1rem .35rem;font-size:.65rem;font-weight:600}.footer-v2__bottom{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding-top:2rem;font-size:.85rem;display:flex}.footer-v2__legal-links{align-items:center;gap:.85rem;display:flex}.footer-v2__legal-links a:hover{color:var(--color-text)}.legal-divider{color:var(--color-text-dim)}.footer-v2__disclaimer{color:var(--color-muted);border-top:1px solid var(--color-border-subtle);padding-top:1.5rem;font-size:.76rem;line-height:1.6}.footer-v2__disclaimer p{margin:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.card__eyebrow{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.form{gap:1.25rem;max-width:600px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form label{color:var(--color-muted);gap:.45rem;font-size:.88rem;display:grid}.form input,.form select,.form textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-sans);padding:.65rem .85rem;font-size:.95rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--color-accent);outline:none}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.status-badge--shipping{background:var(--color-accent-subtle);color:var(--color-accent)}.status-badge--planned{color:var(--color-muted);border:1px dashed #0003}@media (max-width:1024px){.products-grid,.services-grid,.why-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.sticky-showcase-layout{grid-template-columns:1fr}.showcase-mockup-col{position:static}.footer-v2__grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:768px){.navbar__nav,.navbar__text-action{display:none}.navbar__mobile-toggle{display:block}.hero-composer{padding:3rem 0 2rem}.feature-block,.feature-block--reversed{grid-template-columns:1fr;gap:2.5rem}.feature-block--reversed .feature-block__text{order:1}.feature-block--reversed .feature-block__visual{order:2}.stat-strip__grid{grid-template-columns:1fr;gap:1.5rem}.products-grid,.services-grid,.why-grid,.testimonials-grid,.leadership-grid{grid-template-columns:1fr}.timeline-track{display:none}.timeline-grid{grid-template-columns:1fr;gap:2rem}.timeline-item{text-align:left;flex-direction:row;align-items:flex-start;gap:1.25rem}.timeline-node{margin-bottom:0}.rebalance-grid{grid-template-columns:1fr}.result-panel__stats{grid-template-columns:repeat(2,1fr)}.result-panel__compare{grid-template-columns:1fr}.compare-arrow{text-align:center;transform:rotate(90deg)}.form-row,.footer-v2__grid{grid-template-columns:1fr}.footer-v2__bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:360px){.hero-composer__title{font-size:34px}.button--lg{padding:.75rem 1.25rem;font-size:.95rem}.result-panel__stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-marquee-track,.capability-marquee-track,.capability-marquee-track--reverse{animation:none!important}.hero-demo-glow,.final-cta-bg-glow{display:none}}.composer-hero-wrapper{text-align:center;padding:4.5rem 0 3rem;position:relative;overflow:hidden}.composer-hero-grid-lines{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0f172a11 1px,#0000 1px),linear-gradient(#0f172a11 1px,#0000 1px);background-position:top;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 85%,#0000 100%);mask-image:linear-gradient(#000 85%,#0000 100%)}.hero-color-blocks{pointer-events:none;z-index:0;position:absolute;inset:0}@keyframes popInOut{0%{opacity:0;transform:scale(0)}4%{opacity:.95;transform:scale(1.04)}8%{opacity:.9;transform:scale(1)}44%{opacity:.9;transform:scale(1)}48%{opacity:.8;transform:scale(.96)}53%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}@keyframes popInOutAlt{0%{opacity:0;transform:scale(0)}5%{opacity:.92;transform:scale(1.03)}10%{opacity:.88;transform:scale(1)}48%{opacity:.88;transform:scale(1)}54%{opacity:.7;transform:scale(.95)}60%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}.color-block{pointer-events:auto;cursor:pointer;transform-origin:50%;transition:transform var(--duration-micro) var(--ease-out), box-shadow var(--duration-micro) var(--ease-out);will-change:transform, opacity;border-radius:12px;position:absolute;box-shadow:0 8px 22px -4px #00000024,0 2px 6px -1px #0000000f}.color-block:hover{z-index:2;opacity:1!important;animation-play-state:paused!important;transform:scale(1.06)!important;box-shadow:0 16px 36px -6px #00000038,0 6px 14px -2px #0000001f!important}.color-block--green{background-color:#22c55e;width:152px;height:152px;animation:7.5s cubic-bezier(.16,1,.3,1) -1.2s infinite popInOut;top:24px;left:3%;box-shadow:0 10px 26px -4px #22c55e52,0 3px 8px -1px #00000014}.color-block--purple{background-color:#a855f7;width:110px;height:52px;animation:8.6s cubic-bezier(.16,1,.3,1) -2.5s infinite popInOutAlt;top:36px;right:28%;box-shadow:0 10px 24px -4px #a855f752,0 3px 8px -1px #00000014}.color-block--yellow{background-color:#eab308;width:88px;height:88px;animation:6.8s cubic-bezier(.16,1,.3,1) -.5s infinite popInOut;top:96px;right:15%;box-shadow:0 10px 24px -4px #eab30852,0 3px 8px -1px #00000014}.color-block--pink{background-color:#ec4899;width:148px;height:72px;animation:9.2s cubic-bezier(.16,1,.3,1) 1.2s infinite popInOutAlt;top:178px;right:3%;box-shadow:0 10px 26px -4px #ec489952,0 3px 8px -1px #00000014}.color-block--blue{background-color:#0ea5e9;width:152px;height:74px;animation:7.8s cubic-bezier(.16,1,.3,1) 2.2s infinite popInOut;top:196px;left:5%;box-shadow:0 10px 24px -4px #0ea5e952,0 3px 8px -1px #00000014}.color-block--cyan{background-color:#06b6d4;width:76px;height:76px;animation:8.2s cubic-bezier(.16,1,.3,1) 3.6s infinite popInOutAlt;top:270px;right:16%;box-shadow:0 8px 22px -3px #06b6d452,0 3px 8px -1px #00000014}.color-block--coral{background-color:#f97316;width:76px;height:76px;animation:8s cubic-bezier(.16,1,.3,1) 4.8s infinite popInOut;top:24px;left:calc(3% + 168px);box-shadow:0 8px 22px -3px #f9731652,0 3px 8px -1px #00000014}.color-block--indigo{background-color:#6366f1;width:76px;height:76px;animation:7.2s cubic-bezier(.16,1,.3,1) 1.5s infinite popInOutAlt;top:286px;left:3%;box-shadow:0 8px 22px -3px #6366f152,0 3px 8px -1px #00000014}.color-block--lime{background-color:#84cc16;width:74px;height:74px;animation:7.4s cubic-bezier(.16,1,.3,1) 5.8s infinite popInOut;top:24px;right:4%;box-shadow:0 8px 20px -3px #84cc1652,0 3px 8px -1px #00000014}.color-block--teal{background-color:#14b8a6;width:76px;height:76px;animation:8.4s cubic-bezier(.16,1,.3,1) 3.1s infinite popInOut;top:286px;left:calc(3% + 92px);box-shadow:0 8px 22px -3px #14b8a652,0 3px 8px -1px #00000014}.color-block--amber{background-color:#f59e0b;width:76px;height:76px;animation:7.6s cubic-bezier(.16,1,.3,1) 4.2s infinite popInOutAlt;top:270px;right:4%;box-shadow:0 8px 22px -3px #f59e0b52,0 3px 8px -1px #00000014}@media (max-width:1100px){.color-block{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.color-block{opacity:.85!important;animation:none!important;transform:none!important}}.composer-hero-inner{z-index:1;max-width:1380px;margin:0 auto;padding:0 2rem;position:relative}.hero-text-center{max-width:860px;margin:0 auto 3.5rem}.meet-label{color:var(--color-text);letter-spacing:-.02em;margin-bottom:.25rem;font-size:clamp(34px,4.5vw,60px);font-weight:700;line-height:1.1}.meet-brand-title{letter-spacing:-.04em;color:#0a0d14;margin:0 0 1.5rem;font-size:clamp(52px,8vw,108px);font-weight:800;line-height:.95}.hero-statement{color:#334155;max-width:700px;margin:0 auto 1.25rem;font-size:clamp(17px,2.2vw,23px);font-weight:400;line-height:1.45}.hero-subclaim{color:#64748b;margin-bottom:2rem;font-size:1.05rem;font-weight:500}.composer-pill-cta{color:#fff;border-radius:var(--radius-full);transition:transform var(--duration-micro) var(--ease-out), box-shadow var(--duration-micro) var(--ease-out);background:#0a0d14;align-items:center;gap:.75rem;padding:.9rem 2rem;font-size:1.05rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0a0d142e}.composer-pill-cta:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 10px 24px #0a0d1440}.composer-pill-cta:hover .composer-pill-cta__arrow{transform:translate(4px)}.composer-pill-cta__arrow{transition:transform var(--duration-micro) var(--ease-out)}.floating-trades-showcase{margin-top:1rem}.floating-trades-header{margin-bottom:1.5rem}.trades-hint{color:var(--color-muted);border-radius:var(--radius-full);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.floating-cards-row{perspective:1000px;grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.trade-floating-card{border:1px solid var(--color-border);border-radius:var(--radius-2xl);cursor:pointer;text-align:left;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out);background:#fff;flex-direction:column;gap:1rem;padding:1.65rem;display:flex;box-shadow:0 12px 32px -4px #0000000f}.trade-floating-card:hover{border-color:#1d63ed4d;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 42px -6px #0000001a}.trade-floating-card.is-selected{border-color:var(--color-accent);box-shadow:0 18px 40px -4px #1d63ed1f}.trade-card-top{justify-content:space-between;align-items:center;display:flex}.trade-card-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-full);padding:.2rem .55rem;font-size:.72rem;font-weight:700}.trade-card-status{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.status-live-dot{background-color:var(--color-success);width:6px;height:6px;box-shadow:0 0 6px var(--color-success);border-radius:50%}.trade-card-title{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:700}.trade-card-metric-row{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.trade-metric{flex-direction:column;gap:.15rem;display:flex}.trade-metric-label{color:var(--color-muted);font-size:.72rem}.trade-metric-val{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:1.15rem;font-weight:700;display:inline-flex}.trade-card-sparkline{width:100%;height:48px}.trade-sparkline-svg{width:100%;height:100%}.trade-card-allocation{flex-direction:column;gap:.6rem;display:flex}.allocation-bar{background:#f1f5f9;border-radius:4px;width:100%;height:7px;display:flex;overflow:hidden}.allocation-slice{height:100%;transition:width .3s var(--ease-out)}.allocation-legend{flex-wrap:wrap;gap:.6rem;display:flex}.legend-chip{color:var(--color-muted);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.legend-color-dot{border-radius:50%;width:6px;height:6px}.legend-ticker{color:var(--color-text);font-weight:600}.composer-stats-strip-wrapper{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:#f8fafc;background-image:radial-gradient(circle,#0f172a0d 1px,#0000 1px);background-size:24px 24px;padding:3.5rem 0 1rem}.composer-stats-strip-wrapper .stat-strip{border:none;margin:0 auto;padding:0}.composer-press-bar{border-bottom:1px solid var(--color-border);text-align:center;background-color:#f8fafc;background-image:radial-gradient(circle,#0f172a0d 1px,#0000 1px);background-size:24px 24px;margin-bottom:4rem;padding:2.75rem 0 3.25rem}.press-bar-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:1.25rem;font-size:.75rem;font-weight:600}.press-bar-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:3.5rem;display:flex}.press-logo{font-family:var(--font-heading), -apple-system, sans-serif;color:#64748b;letter-spacing:.04em;opacity:.75;transition:opacity var(--duration-micro) var(--ease-out);font-size:1.15rem;font-weight:700}.press-logo:hover{opacity:1;color:var(--color-text)}.composer-ai-section{background:linear-gradient(#fff 0%,#f1f5f9 22% 78%,#fff 100%);padding:6.5rem 0;position:relative}.composer-ai-section:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#1d63ed0a 1px,#0000 1px),linear-gradient(#1d63ed0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70%,#000 25%,#0000 95%);mask-image:radial-gradient(85% 70%,#000 25%,#0000 95%)}.composer-ai-grid{z-index:1;grid-template-columns:1fr 1.25fr;align-items:center;gap:4.5rem;max-width:1380px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.composer-section-h2{letter-spacing:-.03em;color:var(--color-text);margin:0 0 1.25rem;font-size:clamp(32px,4.2vw,54px);font-weight:700;line-height:1.12}.composer-section-sub{color:var(--color-muted);margin:0 0 1.75rem;font-size:1.1rem;line-height:1.6}.subtle-legal-link{color:var(--color-text-dim);text-underline-offset:4px;font-size:.85rem;text-decoration:underline}.subtle-legal-link:hover{color:var(--color-accent)}.composer-ai-card{color:#fff;border-radius:var(--radius-2xl);background:#0f172a;border:1px solid #ffffff1a;flex-direction:column;gap:1.25rem;padding:1.85rem;display:flex;box-shadow:0 24px 52px -10px #0f172a47}.card-top-action-bar{justify-content:space-between;align-items:center;display:flex}.create-ai-pill{color:#fff;border-radius:var(--radius-full);background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.card-action-group{gap:.4rem;display:flex}.card-tab-btn{color:#94a3b8;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-micro) var(--ease-out);background:0 0;border:1px solid #ffffff1f;padding:.3rem .75rem;font-size:.78rem}.card-tab-btn.is-active{color:#0f172a;background:#fff;font-weight:600}.composer-chat-box{flex-direction:column;gap:.85rem;display:flex}.composer-chat-row{align-items:flex-start;gap:.75rem;display:flex}.composer-user-avatar{color:#e2e8f0;background:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:flex}.composer-ai-avatar{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.composer-chat-bubble{border-radius:var(--radius-lg);padding:.75rem 1rem;font-size:.88rem;line-height:1.5}.composer-chat-bubble--user{color:#f1f5f9;background:#ffffff12;border:1px solid #ffffff1a}.composer-chat-bubble--ai{color:#fff;background:#1d63ed29;border:1px solid #1d63ed4d}.composer-chart-canvas{border-radius:var(--radius-xl);background:#00000059;border:1px solid #ffffff14;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.backtest-header-row{justify-content:space-between;align-items:center;display:flex}.symphony-badge-title{color:#e2e8f0;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.backtest-time-tags{gap:.4rem;display:flex}.time-tag{color:#64748b;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.time-tag.is-active{color:#fff;background:#ffffff1a;font-weight:600}.backtest-svg-container{width:100%;height:140px}.backtest-main-svg{width:100%;height:100%}.backtest-table-wrapper{overflow-x:auto}.backtest-table{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.backtest-table th{color:#64748b;border-bottom:1px solid #ffffff14;padding:.5rem .6rem;font-weight:600}.backtest-table td{border-bottom:1px solid #ffffff0a;padding:.6rem}.td-name{color:#f1f5f9;align-items:center;gap:.45rem;display:flex}.color-indicator{border-radius:50%;width:8px;height:8px}.color-indicator--green{background-color:#16a34a}.color-indicator--benchmark{background-color:#64748b}.composer-code-canvas{border-radius:var(--radius-xl);background:#00000073;border:1px solid #ffffff14;padding:1.25rem}.composer-pre{font-family:var(--font-mono);color:#38bdf8;margin:0;font-size:.78rem;line-height:1.55;overflow-x:auto}.composer-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.action-buttons-group{gap:.5rem;display:flex}.composer-btn-outline{color:#f1f5f9;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-micro) var(--ease-out);background:0 0;border:1px solid #ffffff29;padding:.35rem .85rem;font-size:.8rem;font-weight:500}.composer-btn-outline:hover{background:#ffffff14;border-color:#ffffff4d}.card-verified-tag{color:#94a3b8;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.holdings-rebalance-section{padding:5rem 0}.holdings-rebalance-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:4.5rem;max-width:1380px;margin:0 auto;padding:0 2rem;display:grid}.rebalance-master-card{border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);background:#fff;padding:2rem}.rebalance-cards-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.holdings-subcard{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.holdings-subcard-header{justify-content:space-between;align-items:center;display:flex}.holdings-subcard-title{color:var(--color-text);font-size:.85rem;font-weight:700}.auto-pill{color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-full);padding:.15rem .45rem;font-size:.68rem;font-weight:600}.holdings-list{flex-direction:column;gap:.65rem;display:flex}.holding-row{justify-content:space-between;align-items:center;display:flex}.holding-meta{flex-direction:column;display:flex}.holding-ticker{color:var(--color-text);font-size:.85rem;font-weight:700}.holding-corp{color:var(--color-muted);font-size:.72rem}.holding-pct-pill{border-radius:var(--radius-full);padding:.15rem .5rem;font-size:.75rem;font-weight:700}.holding-pct-pill--green{background:var(--color-success-subtle);color:var(--color-success)}.holding-pct-pill--blue{background:var(--color-accent-subtle);color:var(--color-accent)}.holding-pct-pill--cyan{color:#0891b2;background:#06b6d41a}.donut-center-graphic{flex-direction:column;justify-content:center;align-items:center;display:flex}.donut-ring{width:120px;height:120px;transition:transform .6s var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.donut-ring.is-rebalanced{transform:rotate(90deg)}.donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-rebalance-btn{border:1px solid var(--color-border);cursor:pointer;width:58px;height:58px;box-shadow:var(--shadow-sm);color:var(--color-text);transition:all var(--duration-micro) var(--ease-out);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.65rem;font-weight:600;display:flex;position:absolute}.donut-rebalance-btn:hover{border-color:var(--color-accent);transform:scale(1.08)}.holdings-features-list{color:var(--color-text);flex-direction:column;gap:.65rem;font-size:.95rem;display:flex}.holdings-feat-item{align-items:center;gap:.6rem;display:flex}.feat-bullet{color:var(--color-accent);font-size:1.2rem}.composer-showcase-section{width:100%;padding:5rem 2rem}.composer-blue-header-band{color:#fff;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background-color:#1d63ed;max-width:1380px;margin:0 auto;padding:4.5rem 3.5rem 3.5rem}.blue-header-accent-pill{text-transform:uppercase;letter-spacing:.1em;color:#fff;border-radius:var(--radius-full);background:#ffffff2e;margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.blue-header-title{letter-spacing:-.035em;color:#fff;margin:0 0 1.75rem;font-size:clamp(38px,5.5vw,64px);font-weight:800;line-height:1.08}.blue-header-subgrid{opacity:.94;grid-template-columns:1fr 1fr;gap:2.5rem;font-size:1.05rem;line-height:1.6;display:grid}.blue-header-subgrid p{margin:0}.editor-mockup-wrapper{border:1px solid var(--color-border);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);box-shadow:var(--shadow-lg);background:#f1f5f9 radial-gradient(#1d63ed14 1px,#0000 1px) 0 0/24px 24px;border-top:none;max-width:1380px;margin-bottom:4rem;margin-left:auto;margin-right:auto;padding:2.5rem}.editor-studio-frame{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.editor-window-bar{border-bottom:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.editor-window-dots{gap:6px;display:flex}.editor-window-tabs{color:var(--color-muted);gap:1.25rem;font-size:.8rem;display:flex}.window-tab.is-active{color:var(--color-accent);font-weight:700}.user-initials-pill{color:#fff;background:#0a0d14;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:700;display:flex}.editor-studio-body{grid-template-columns:240px 1fr;min-height:440px;display:grid}.editor-sidebar{border-right:1px solid var(--color-border);background:#fafbfc;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.editor-save-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#16a34a;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;font-size:.82rem;font-weight:600;display:flex}.editor-cleanup-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;background:#fff;padding:.45rem;font-size:.78rem}.sidebar-section{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.sidebar-label{text-transform:uppercase;color:var(--color-text-dim);font-size:.72rem;font-weight:700}.sidebar-field{justify-content:space-between;font-size:.78rem;display:flex}.field-name{color:var(--color-muted)}.field-val{color:var(--color-text);font-weight:500}.editor-canvas{background:#fff;padding:2rem;overflow-x:auto}.canvas-root-node{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:620px;padding:1.25rem}.node-head{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.node-head-badge{color:#fff;background:#0a0d14;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.node-head-title{color:var(--color-text);font-size:.95rem;font-weight:700}.node-head-weight{color:var(--color-muted);margin-left:auto;font-size:.75rem}.canvas-sub-node{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.65rem .85rem;display:flex}.sub-node-weight{background:var(--color-success-subtle);color:var(--color-success);border-radius:4px;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.sub-node-name{color:var(--color-text);font-size:.85rem;font-weight:600}.canvas-conditional-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f8fafc;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.conditional-if-header{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.if-tag{color:#fff;background:#2563eb;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.conditional-then-branch{border-left:2px solid #2563eb;align-items:center;gap:.75rem;padding-left:1.5rem;display:flex}.branch-tag{color:#2563eb;font-size:.7rem;font-weight:700}.branch-tag--else{color:#f97316}.branch-target-asset{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.82rem;display:flex}.asset-ticker{color:var(--color-text);font-weight:700}.asset-desc{color:var(--color-muted);font-size:.75rem}.conditional-else-branch{border-left:2px solid #f97316;flex-direction:column;gap:.5rem;padding-left:1.5rem;display:flex}.branch-add-box{position:relative}.add-block-placeholder{color:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:.5rem .75rem;font-size:.8rem;display:block}.add-block-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:.25rem;width:280px;margin-top:.5rem;padding:.5rem;display:flex}.menu-header{color:var(--color-text-dim);text-transform:uppercase;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.menu-item{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.6rem;padding:.45rem .5rem;font-size:.8rem;display:flex}.menu-item:hover,.menu-item.is-selected{background:var(--color-bg-subtle);color:var(--color-accent)}.menu-item-icon{font-weight:700}.composer-features-quad{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.quad-item{flex-direction:column;gap:.85rem;display:flex}.quad-preview{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;height:90px;padding:1.25rem;display:flex}.quad-chips-row{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.quad-chip{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-muted);background:#fff;padding:.2rem .5rem;font-size:.7rem}.quad-chip--active{background:var(--color-accent-subtle);color:var(--color-accent);border-color:#1d63ed4d;font-weight:600}.quad-logic-preview{align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.logic-if-pill{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:4px;padding:.25rem .5rem}.logic-then-pill{background:var(--color-accent-subtle);color:var(--color-accent);border:1px solid #1d63ed40;border-radius:4px;padding:.25rem .5rem}.quad-tickers-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.ticker-badge{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:4px;padding:.2rem .4rem;font-size:.68rem;font-weight:600}.quad-chart-preview{width:100%}.quad-sparkline{width:100%;height:48px}.quad-title{color:var(--color-text);margin:0;font-size:1.15rem;font-weight:700}.quad-desc{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.55}.metallic-card-section{color:#fff;background-color:#090d16;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:6.5rem 0;position:relative;overflow:hidden}.metallic-card-section:before{content:"";pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#eab3081a 0%,#eab30800 70%);width:520px;height:520px;position:absolute;top:50%;left:28%;transform:translate(-50%,-50%)}.metallic-card-section .composer-section-h2{color:#fff}.metallic-card-section .composer-section-sub{color:#94a3b8}.metallic-card-section .metallic-check-item{color:#e2e8f0}.metallic-card-section .metallic-check-item svg{color:#22c55e;flex-shrink:0}.metallic-card-section .composer-pill-cta{color:#090d16;background:#fff}.metallic-card-section .composer-pill-cta:hover{background:#f1f5f9}.metallic-card-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem;max-width:1380px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.metallic-vip-card{perspective:1000px}.vip-card-surface{aspect-ratio:1.58;color:#fff;transition:transform .3s var(--ease-out);background:linear-gradient(135deg,#18181b 0%,#09090b 100%);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -10px #00000059}.vip-card-surface:hover{transform:rotateY(-5deg)rotateX(4deg)translateY(-4px);box-shadow:0 30px 60px -10px #00000073}.vip-rings-pattern{pointer-events:none;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}.vip-ring{border:1px solid #eab30838;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vip-ring--1{width:140px;height:140px}.vip-ring--2{border-color:#eab30826;width:220px;height:220px}.vip-ring--3{border-color:#eab30814;width:300px;height:300px}.vip-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.vip-card-symbol{grid-template-columns:repeat(2,6px);gap:3px;display:grid}.symbol-dot{background-color:#eab308;border-radius:1px;width:6px;height:6px}.vip-card-serial{font-family:var(--font-mono);letter-spacing:.1em;color:#a1a1aa;font-size:.8rem}.vip-card-bottom{z-index:1;position:relative}.vip-card-label{letter-spacing:.15em;text-transform:uppercase;color:#d4d4d8;font-size:.75rem;font-weight:700}.metallic-checklist{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.metallic-check-item{color:var(--color-muted);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.metallic-cta-row{margin-top:1rem}.community-trust-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:#f8fafc;background-image:radial-gradient(#0f172a0a 1px,#0000 1px);background-size:24px 24px;padding:6rem 0}.community-double-grid{grid-template-columns:1fr 1fr;gap:3rem;max-width:1380px;margin-bottom:5rem;margin-left:auto;margin-right:auto;padding:0 2rem;display:grid}.community-block{flex-direction:column;gap:1rem;display:flex}.community-card-shell{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xl);justify-content:center;align-items:center;min-height:200px;padding:1.75rem;display:flex}.market-reaction-graphic{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.reaction-pill-indicator{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.live-dot-pulse{background:var(--color-success);border-radius:50%;width:6px;height:6px}.reaction-bubble-quote{color:var(--color-text);font-size:1.1rem;font-weight:700}.community-symphonies-list{flex-direction:column;gap:.6rem;width:100%;display:flex}.community-sym-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.sym-left{align-items:center;gap:.6rem;font-size:.82rem;display:flex}.sym-tag{font-size:.75rem;font-weight:700}.sym-name{color:var(--color-text);font-weight:600}.sym-author{color:var(--color-muted);font-size:.72rem}.sym-return{font-size:.85rem;font-weight:700}.community-title{color:var(--color-text);margin:0;font-size:1.35rem;font-weight:700}.community-sub{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.55}.three-trust-columns{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1380px;margin:0 auto;padding-top:3.5rem;padding-left:2rem;padding-right:2rem;display:grid}.trust-column{flex-direction:column;gap:.6rem;display:flex}.trust-header{align-items:center;gap:.6rem;display:flex}.trust-title{color:var(--color-text);font-size:1.05rem;font-weight:700}.trust-body{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:1024px){.floating-cards-row,.composer-features-quad,.three-trust-columns{grid-template-columns:repeat(2,1fr)}.composer-ai-grid,.holdings-rebalance-grid,.metallic-card-grid,.community-double-grid{grid-template-columns:1fr;gap:3rem}.editor-studio-body{grid-template-columns:1fr}.editor-sidebar{border-right:none;border-bottom:1px solid var(--color-border)}.blue-header-subgrid{grid-template-columns:1fr;gap:1rem}}@media (max-width:768px){.floating-cards-row,.composer-features-quad,.three-trust-columns,.rebalance-cards-row{grid-template-columns:1fr}.color-block{display:none}.composer-blue-header-band{padding:3rem 1.75rem 2.5rem}.editor-mockup-wrapper{padding:1.25rem}}
