.products{max-width:var(--container);margin-inline:auto;padding:40px var(--gutter) 60px}.section-eyebrow{font-size:24px;font-weight:460;letter-spacing:-.003em}.product-row{display:grid;grid-template-columns:minmax(320px,480px) 1fr;gap:clamp(40px,8vw,160px);padding:96px 0;align-items:start}.product-copy{position:sticky;top:140px}.product-copy h3{font-size:clamp(30px,3.1vw,44px);font-weight:460;margin-bottom:22px}.product-copy p{font-size:17px;line-height:1.65;color:var(--ink-2);margin-bottom:34px;max-width:420px;min-height:7.5em}.product-visual{min-width:0}.caret-sm{width:9px;height:6px}.caret-sm path{fill:none;stroke:currentColor;stroke-width:1.5}.arrow-r{width:13px;height:13px}.arrow-r path{stroke:currentColor;stroke-width:2;fill:none}.card-manager{position:relative;border-radius:var(--radius-card);padding:90px 46px 110px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);background:#fdfdfd}.card-manager:before{content:"";position:absolute;inset:-30px;background:radial-gradient(300px 420px at 0% 30%,rgba(66,133,244,.35),transparent 70%),radial-gradient(300px 420px at 0% 80%,rgba(52,168,83,.3),transparent 70%),radial-gradient(300px 420px at 100% 25%,rgba(251,188,4,.35),transparent 70%),radial-gradient(300px 420px at 100% 75%,rgba(234,67,53,.3),transparent 70%);filter:blur(34px)}.card-manager:after{content:"";position:absolute;inset:26px;background:#fdfdfd;border-radius:18px}.atlas-ui{position:relative;z-index:1;max-width:560px;margin-inline:auto}.atlas-head{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--ink-3);margin-bottom:18px}.atlas-brand{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:560;color:var(--ink)}.atlas-brand svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.6}.atlas-score{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014,0 8px 28px #00000012;padding:18px 20px;margin-bottom:14px}.atlas-label{display:block;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.atlas-value{font-size:42px;font-weight:560;line-height:1}.atlas-delta{font-size:12.5px;font-weight:560;color:#0f7a3d;background:#34a8531f;border-radius:var(--radius-pill);padding:6px 12px}.atlas-bars{display:grid;gap:13px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014,0 8px 28px #00000012;padding:18px 20px}.atlas-bar{display:grid;grid-template-columns:78px 1fr 42px;align-items:center;gap:12px;font-size:13px;color:var(--ink-2)}.atlas-bar i{position:relative;height:8px;border-radius:4px;background:var(--surface-2)}.atlas-bar i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:4px;background:linear-gradient(90deg,var(--brand-blue),#7ba4f7)}.atlas-bar b{font-size:12.5px;font-weight:560;text-align:right}.card-bench{background:linear-gradient(180deg,#f6f9fb,#eef3f7);border-radius:var(--radius-card);padding:clamp(50px,8vw,110px) clamp(24px,6vw,90px)}.bench-panel{background:#fff;border-radius:16px;box-shadow:0 2px 8px #3c404314,0 14px 44px #3c40431f;padding:22px 24px;max-width:620px;margin-inline:auto}.bench-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.bench-head b{font-size:14.5px;font-weight:560}.bench-head span{font-size:12px;color:var(--ink-3)}.bench-rows{list-style:none;display:grid;gap:6px}.bench-rows li{display:grid;grid-template-columns:22px minmax(84px,118px) 1fr 30px 30px;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;font-size:13.5px}.bench-rows .rank{font-weight:560;color:var(--ink-3)}.bench-rows .name{font-weight:500}.bench-rows .bar{position:relative;height:7px;border-radius:4px;background:var(--surface-2)}.bench-rows .bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:4px;background:#9aa0a6}.bench-rows b{font-weight:560;text-align:right}.bench-rows em{font-style:normal;font-size:12px;text-align:right}.bench-rows .up{color:#0f7a3d}.bench-rows .down{color:#c5221f}.bench-rows .flat{color:var(--ink-3)}.bench-rows .is-you{background:#e8f0fe}.bench-rows .is-you .bar:after{background:var(--brand-blue)}.bench-rows .is-you .name{color:#1a56c4}.card-prompts{position:relative;background:#000;border-radius:var(--radius-card);overflow:hidden;padding:clamp(50px,7vw,90px) clamp(24px,7vw,100px)}.card-prompts .stars{position:absolute;inset:0;width:100%;height:100%}.prompts-stack{position:relative;display:grid;gap:12px;max-width:560px;margin-inline:auto}.prompt-pill{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#1b1d22;border:1px solid #2a2d33;color:#e8eaed;border-radius:12px;padding:13px 16px;font-size:13.5px}.prompt-pill:nth-child(odd){transform:translate(-10px)}.prompt-pill:nth-child(2n){transform:translate(14px)}.prompt-pill b{font-size:11px;font-weight:560;white-space:nowrap;border-radius:var(--radius-pill);padding:3px 10px}.prompt-pill.cited b{color:#81c995;background:#34a85326}.prompt-pill.missing b{color:#f28b82;background:#ea433526}.prompts-count{font-size:12.5px;color:#9aa0a6;text-align:center;margin-top:10px}.card-research{position:relative;background:linear-gradient(180deg,#fdfdfd,#f2f5f8);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-card);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(60px,8vw,110px) 24px}.report{width:min(250px,42%);aspect-ratio:3 / 4;border-radius:14px;padding:22px;display:flex;flex-direction:column}.report-kicker{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.report b{font-size:clamp(18px,1.8vw,25px);font-weight:560;line-height:1.18;margin-top:auto}.report-q{font-size:13px;margin-top:6px}.report-front{position:relative;z-index:1;background:#0b0b0c;color:#fff;transform:rotate(-3deg);box-shadow:0 24px 60px #12131747}.report-front .report-kicker{color:#9aa0a6}.report-front .report-q{color:#8ab4f8}.report-front:after{content:"";position:absolute;left:22px;right:22px;bottom:14px;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-green),var(--brand-yellow),var(--brand-red))}.report-back{background:radial-gradient(120% 130% at 20% 25%,#1a3f8f,#0a1730 60%,#05070d);color:#dfe6ff;transform:rotate(4deg) translate(-28px);box-shadow:0 18px 44px #12131738}.report-back .report-kicker{color:#8ab4f8}.report-back .report-q{color:#9aa0a6}.research-chip{position:absolute;top:14%;right:12%;background:#fff;border-radius:var(--radius-pill);box-shadow:0 2px 6px #0000001a,0 12px 30px #0000001f;padding:8px 15px;font-size:12.5px;font-weight:560}.ecosystem{padding-top:90px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:20px;margin-top:54px}.product-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;padding:24px;background:linear-gradient(180deg,#fff 40%,var(--surface));transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #12131717;border-color:#dcdfe3}.product-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.product-icon{width:42px;height:42px;border-radius:12px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;transition:background var(--dur-med) var(--ease-out)}.product-card:hover .product-icon{background:#e6ecf8}.product-icon svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.badge-status{font-size:11px;font-weight:560;letter-spacing:.03em;border-radius:var(--radius-pill);padding:4px 10px}.badge-live{color:#0f7a3d;background:#34a8531f}.badge-beta{color:#1a56c4;background:#4285f41f}.badge-free{color:#7a5a00;background:#fbbc0429}.badge-soon{color:var(--ink-3);background:var(--surface-2)}.product-card h4{font-size:17px;font-weight:560;margin-bottom:3px}.product-kind{font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.product-card>p:last-child{font-size:14.5px;line-height:1.55;color:var(--ink-2)}@media(max-width:900px){.product-row{grid-template-columns:1fr;padding:64px 0}.product-copy{position:static;text-align:center}.product-copy p{margin-inline:auto;min-height:0}.card-manager{padding:60px 20px 80px}.prompt-pill:nth-child(odd),.prompt-pill:nth-child(2n){transform:none}.research-chip{top:8%;right:6%}}
