.platform-hero{padding-block:clamp(28px, 3vw, 44px) var(--space-section-s);overflow-x:clip}.platform-hero__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px 24px;display:grid}.platform-hero__title{grid-column:1/7}.platform-hero__intro{grid-column:7/13;gap:24px;min-width:0;display:grid}.platform-hero__lead{max-width:none}.platform-hero__sheet{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 24px;margin-top:clamp(28px,3vw,44px);display:grid}.platform-hero__figure{grid-area:1/1/3/8;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:subgrid;align-items:center;column-gap:16px;min-width:0;margin:0;display:grid}.platform-hero__specimen{grid-area:1/1/auto/-1;align-self:stretch;min-width:0;min-height:clamp(460px,36vw,540px);position:relative}.platform-hero__stage{aspect-ratio:1;height:112%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-hero__switch{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);grid-area:2/2;padding:3px;display:inline-flex}.platform-hero__switch-option{border-radius:calc(var(--radius-control) - 3px);min-height:34px;color:var(--muted);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);padding:0 14px;font-size:14px;font-weight:600;line-height:1}.platform-hero__switch-option:hover{color:var(--ink)}.platform-hero__switch-option[aria-checked=true]{background:var(--paper-3);color:var(--ink)}.platform-hero__switch-option:focus-visible{border-radius:calc(var(--radius-control) - 3px)}.platform-hero__sequence{z-index:2;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);gap:6px;padding:12px 16px 8px;display:grid;position:absolute;inset:auto 12px 12px;transform:translateY(8px)}.platform-hero__sequence[data-shown]{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transform:none}.platform-hero__chain{grid-template-columns:7.5em minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid}.platform-hero__chain-name{color:var(--ink);white-space:nowrap;padding-bottom:10px;font-weight:600}.platform-copilot{background:var(--paper);flex-direction:column;grid-area:1/8/auto/13;gap:14px;min-width:0;padding:clamp(24px,2.4vw,32px);display:flex}.platform-copilot__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.platform-copilot__title{color:var(--ink);font-size:15px;font-weight:600}.platform-copilot__loaded{color:var(--ink);font-size:16px;line-height:1.7}.platform-copilot__start{margin-top:4px}.platform-copilot__prompts{gap:8px;display:grid}.platform-copilot__prompt{border:1px solid var(--rule);border-radius:var(--radius-control);width:100%;min-height:46px;color:var(--text);text-align:left;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;line-height:1.5;display:flex}.platform-copilot__prompt:hover{background:var(--paper-2);color:var(--ink)}.platform-copilot__prompt[aria-selected=true]{border-color:var(--jade-line);background:var(--jade-wash);color:var(--ink)}.platform-copilot__prompt:focus-visible{border-radius:var(--radius-control)}.platform-copilot__chevron{color:var(--jade-ink);flex:none}.platform-copilot__answers{border-top:1px solid var(--rule);padding-top:16px;display:grid}.platform-copilot__answer{min-width:0;color:var(--text);grid-area:1/1;font-size:15px;line-height:1.8}.platform-copilot__answer:not([data-shown]){visibility:hidden}.platform-copilot__answer:focus-visible{border-radius:var(--radius-control)}@media (prefers-reduced-motion:no-preference){.platform-hero__title,.platform-hero__lead{animation:platform-rise .4s var(--ease-out) both}.platform-hero__lead{animation-delay:60ms}}@keyframes platform-rise{0%{opacity:0;transform:translateY(8px)}}.platform-film{padding-top:0}.platform-film__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-bottom:clamp(28px,3vw,44px);display:grid}.platform-film__head .h2{grid-column:1/span 7}.platform-film__head .lead{grid-column:8/span 5}.platform-film__changelog{grid-column:8/span 5;justify-self:start;margin-top:16px}.platform-core__title{margin-bottom:clamp(36px,4vw,56px)}.platform-core__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.platform-core__item{background:var(--paper);grid-template-rows:auto auto 1fr;gap:14px;min-width:0;padding:clamp(24px,2.4vw,32px);display:grid}.platform-core__body{color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.8}.platform-core__points{border-top:1px solid var(--rule);align-self:end;margin-top:12px}.platform-core__points li{border-bottom:1px solid var(--rule);color:var(--ink);padding-block:11px;font-size:15px;font-weight:500;line-height:1.5}.platform-core__points li:last-child{border-bottom:0;padding-bottom:0}.platform-modules__head,.platform-biologics__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-bottom:clamp(36px,4vw,56px);display:grid}.platform-modules__head .h2{grid-column:1/span 9}.platform-modules__head .lead{grid-area:2/1/auto/span 7;margin-top:20px}.platform-biologics__head .h2{grid-column:1/span 5}.platform-biologics__head .lead{grid-column:7/span 6}.platform-modules__grid{border:1px solid var(--rule);border-radius:var(--radius-cell);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.platform-modules__item{background:var(--paper);align-content:start;gap:10px;min-width:0;padding:28px 24px 32px;display:grid}.platform-modules__name{font-size:18px;line-height:1.4}.platform-modules__body{color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.75}.platform-biologics__list{border-top:1px solid var(--rule)}.platform-biologics__item{border-bottom:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:8px 24px;padding-block:22px;display:grid}.platform-biologics__name{grid-column:1/span 3;font-size:18px;line-height:1.4}.platform-biologics__body{color:var(--text);grid-column:4/span 5;font-size:15.5px;line-height:1.75}.platform-biologics__tags{flex-wrap:wrap;grid-column:9/span 4;justify-content:flex-end;gap:6px;display:flex}.platform-biologics__note{margin-top:20px}.platform-faq__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.platform-faq__title{grid-column:1/span 4}.platform-faq__list{border-top:1px solid var(--rule);grid-column:6/span 7}.platform-faq__item{border-bottom:1px solid var(--rule)}.platform-faq__question{font-size:17px;line-height:1.5}.platform-faq__button{width:100%;color:var(--ink);font:inherit;text-align:left;transition:color var(--dur-1) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.platform-faq__button:hover{color:var(--jade-ink)}.platform-faq__chevron{color:var(--jade-ink);transition:transform var(--dur-2) var(--ease-out);flex:none}.platform-faq__item[data-open] .platform-faq__chevron{transform:rotate(90deg)}.platform-faq__answer{max-width:40em;color:var(--text);padding-bottom:22px}@media (max-width:1199px){.platform-hero__figure,.platform-copilot{grid-column:1/-1}.platform-copilot{grid-row:3;margin-top:12px}}@media (max-width:960px){.platform-hero__title,.platform-hero__intro{grid-column:1/-1}.platform-core__grid{grid-template-columns:minmax(0,1fr)}.platform-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.platform-hero__head,.platform-hero__sheet,.platform-film__head,.platform-modules__head,.platform-biologics__head,.platform-faq__grid{grid-template-columns:minmax(0,1fr)}.platform-film__head .h2,.platform-film__head .lead,.platform-film__changelog,.platform-modules__head .h2,.platform-modules__head .lead,.platform-biologics__head .h2,.platform-biologics__head .lead,.platform-faq__title,.platform-faq__list{grid-column:1}.platform-film__head .lead,.platform-modules__head .lead,.platform-biologics__head .lead{margin-top:16px}.platform-hero__figure,.platform-copilot{grid-row:auto}.platform-hero__figure{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:12px}.platform-hero__switch,.platform-hero__specimen{grid-area:auto/1}.platform-hero__switch{justify-self:start}.platform-copilot{margin-top:12px}.platform-copilot__prompts{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent);mask-image:linear-gradient(90deg, transparent, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent);gap:8px;margin-inline:calc(-1*clamp(24px,2.4vw,32px));padding:4px clamp(24px,2.4vw,32px);scroll-padding-inline:clamp(24px,2.4vw,32px);display:flex;overflow-x:auto}.platform-copilot__prompts::-webkit-scrollbar{display:none}.platform-copilot__prompt{scroll-snap-align:start;flex:none;gap:8px;width:auto;padding:9px 12px;font-size:13.5px}.platform-hero__specimen{min-height:0;display:grid}.platform-hero__stage{width:100%;height:auto;position:relative;top:auto;left:auto;transform:none}.platform-hero__sequence{margin:0 12px 12px;position:static}.platform-hero__sequence:not([data-shown]){display:none}.platform-hero__chain{grid-template-columns:minmax(0,1fr);gap:0}.platform-hero__chain-name{padding-bottom:0}.platform-modules__grid,.platform-biologics__item{grid-template-columns:minmax(0,1fr)}.platform-biologics__name,.platform-biologics__body,.platform-biologics__tags{grid-column:1}.platform-biologics__tags{justify-content:flex-start}.platform-faq__list{grid-column:1}}
