.product-page{--prod-ink:#1e1e1e;--prod-muted:#737373;--prod-line:#17171714;--prod-line-strong:#17171724;--prod-paper:#fff;--prod-canvas:#f6f7f8;--prod-blue:#0072fe;--prod-dark:#13120a}.product-page .sol-eyebrow{font-family:var(--font-space-mono),"Courier New",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--prod-muted);align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.prod-hero{background:var(--prod-dark);color:#f2feff;padding:128px 0 72px;overflow:hidden}.prod-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:48px;display:grid}.prod-hero-copy h1{font-family:var(--font-tobias),"Source Serif 4",Georgia,serif;letter-spacing:-.028em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(38px,4.8vw,66px);font-weight:400;line-height:1.02}.prod-hero-copy p{color:#f2feffa8;max-width:560px;margin:22px 0 0;font-size:18px;line-height:1.52}.prod-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.prod-hero-link{color:#f2feffc2;align-items:center;gap:7px;font-size:14px;font-weight:500;transition:color .16s;display:inline-flex}.prod-hero-link:hover{color:#f2feff}.prod-hero-visual{min-width:0}.prod-shot-frame{background:#fff;border:1px solid #ffffff24;border-radius:8px;overflow:hidden;box-shadow:0 30px 90px #0000005c}.prod-shot-frame img{width:100%;height:auto}.prod-hero-metrics{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.prod-hero-metrics div{background:#ffffff0d;padding:16px 18px}.prod-hero-metrics span{font-family:var(--font-tobias),"Source Serif 4",Georgia,serif;letter-spacing:-.03em;color:#f2feff;font-size:38px;line-height:.95;display:block}.prod-hero-metrics p{color:#f2feff8f;margin:8px 0 0;font-size:13px;line-height:1.35}.prod-workflows{background:var(--prod-canvas);padding:96px 0}.prod-section-head,.prod-path-head{max-width:690px;margin-bottom:44px}.prod-section-head h2,.prod-path-head h2,.prod-operating-grid h2{font-family:var(--font-tobias),"Source Serif 4",Georgia,serif;letter-spacing:-.028em;color:var(--prod-ink);text-wrap:balance;margin:12px 0 0;font-size:clamp(31px,3.6vw,48px);font-weight:400;line-height:1.06}.prod-section-head p,.prod-path-head p{color:var(--prod-muted);max-width:620px;margin:14px 0 0;font-size:16px;line-height:1.55}.prod-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prod-team-card{--team-accent:var(--prod-blue);background:var(--prod-paper);border:1px solid var(--prod-line);border-radius:8px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex;box-shadow:0 1px 2px #17171708}.prod-team-top{align-items:center;gap:14px;display:flex}.prod-team-icon{width:42px;height:42px;color:var(--team-accent);background:color-mix(in srgb,var(--team-accent)9%,#fff);border:1px solid color-mix(in srgb,var(--team-accent)18%,#fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prod-team-label{letter-spacing:.08em;text-transform:uppercase;color:var(--prod-muted);margin-bottom:3px;font-size:11px}.prod-team-card h3{color:var(--prod-ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.1}.prod-team-summary{color:var(--prod-muted);margin:0;font-size:14px;line-height:1.52}.prod-workflow-list{border-top:1px solid var(--prod-line);flex-direction:column;display:flex}.prod-workflow-item{border-bottom:1px solid var(--prod-line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px 0;display:grid}.prod-workflow-item h4{letter-spacing:-.01em;color:var(--prod-ink);margin:0;font-size:15px;font-weight:600;line-height:1.28}.prod-workflow-item p{color:var(--prod-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.prod-workflow-item span{color:color-mix(in srgb,var(--team-accent)84%,#1e1e1e);font-family:var(--font-space-mono),"Courier New",monospace;white-space:nowrap;align-self:start;padding-top:2px;font-size:11px;line-height:1.2}.prod-team-link{color:var(--team-accent);align-items:center;gap:6px;width:fit-content;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.prod-path{border-top:1px solid var(--prod-line);background:#fff;padding:96px 0}.prod-stage-rail{background:var(--prod-line-strong);border:1px solid var(--prod-line-strong);border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.prod-stage{min-height:86px;color:var(--prod-ink);background:#f9fafb;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 12px;display:flex}.prod-stage span{font-family:var(--font-space-mono),"Courier New",monospace;color:#adadad;font-size:11px}.prod-stage svg{color:var(--prod-blue)}.prod-stage strong{letter-spacing:-.01em;font-size:13px;font-weight:600}.prod-flow-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.prod-flow-main{background:var(--prod-line-strong);border:1px solid var(--prod-line-strong);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.prod-flow-card{background:#fff;flex-direction:column;min-height:210px;padding:22px;display:flex}.prod-flow-stage{font-family:var(--font-space-mono),"Courier New",monospace;color:#adadad;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;font-size:11px}.prod-flow-card h3{color:var(--prod-ink);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.22}.prod-flow-card p{color:var(--prod-muted);margin:9px 0 0;font-size:14px;line-height:1.52}.prod-flow-card span{color:var(--prod-blue);font-family:var(--font-space-mono),"Courier New",monospace;margin-top:auto;font-size:11px}.prod-flow-side{flex-direction:column;gap:14px;display:flex}.prod-side-panel{border:1px solid var(--prod-line);background:#f6f7f8;border-radius:8px;padding:20px}.prod-panel-heading{color:var(--prod-ink);align-items:center;gap:9px;margin-bottom:16px;display:flex}.prod-panel-heading svg{color:var(--prod-blue);flex-shrink:0}.prod-panel-heading h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.prod-source-list{flex-direction:column;gap:12px;display:flex}.prod-source{border-bottom:1px solid var(--prod-line);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.prod-source:last-child{border-bottom:none;padding-bottom:0}.prod-source strong{color:var(--prod-ink);font-size:13px}.prod-source span{color:var(--prod-muted);font-size:13px;line-height:1.4}.prod-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prod-control-grid div{color:var(--prod-ink);align-items:center;gap:7px;font-size:13px;line-height:1.25;display:flex}.prod-control-grid svg{color:#0f8f63;flex-shrink:0}.prod-insight-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.prod-insight-list li{color:var(--prod-muted);padding-left:16px;font-size:13px;line-height:1.45;position:relative}.prod-insight-list li:before{content:"";background:var(--prod-blue);border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.prod-operating-model{background:var(--prod-canvas);border-top:1px solid var(--prod-line);padding:90px 0}.prod-operating-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.prod-operating-grid h2{max-width:560px}.prod-model-list{background:var(--prod-line-strong);border:1px solid var(--prod-line-strong);border-radius:8px;gap:1px;display:grid;overflow:hidden}.prod-model-list div{background:#fff;padding:28px}.prod-model-list strong{color:var(--prod-ink);letter-spacing:-.015em;margin-bottom:8px;font-size:18px;display:block}.prod-model-list p{color:var(--prod-muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:1060px){.prod-hero-grid{grid-template-columns:1fr}.prod-hero-visual{max-width:820px}.prod-flow-layout{grid-template-columns:1fr}.prod-flow-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:900px){.prod-hero{padding:112px 0 58px}.prod-workflows,.prod-path,.prod-operating-model{padding:72px 0}.prod-team-grid,.prod-operating-grid{grid-template-columns:1fr}.prod-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.prod-flow-side{grid-template-columns:1fr}}@media (max-width:640px){.prod-hero-copy h1{font-size:40px}.prod-hero-copy p{font-size:16px}.prod-hero-metrics,.prod-flow-main{grid-template-columns:1fr}.prod-team-card,.prod-flow-card,.prod-side-panel,.prod-model-list div{padding:20px}.prod-workflow-item{grid-template-columns:1fr;gap:8px}.prod-workflow-item span{white-space:normal}.prod-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
