.home-hero{align-items:center;gap:clamp(2rem,5vw,3rem);padding-block:clamp(1.25rem,3vw,2.5rem);display:grid}.home-hero__copy{justify-items:start;gap:var(--space-3);min-width:0;display:grid}.home-hero h1{margin:0;font-size:clamp(2.1rem,1.35rem + 2.4vw,3.4rem);line-height:1.08}.home-hero__lede{max-width:60ch;color:var(--color-muted);font-size:var(--text-base);margin:0;line-height:1.6}.home-hero__release{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0}.home-hero__actions{align-items:center}.home-hero__actions>a{align-items:center;display:inline-flex}.home-hero__compare{min-width:44px;min-height:44px}.home-hero__proof{gap:var(--space-2);min-width:0;margin:0;display:grid}.home-hero__panel{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-proof);background:var(--color-deep-soft);box-shadow:var(--shadow-soft);display:grid}.home-hero__panel img{border-radius:calc(var(--radius-proof) - var(--space-2));width:100%;height:auto;display:block}.home-hero__panel-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.home-hero__panel--polaris .home-hero__panel-label{color:color-mix(in oklab, var(--color-polaris) 72%, var(--color-text))}.home-hero__panel--nova .home-hero__panel-label{color:var(--color-nova)}.home-hero__proof>figcaption{max-width:52ch;color:var(--color-muted);font-size:var(--text-sm)}.signal-ledger{gap:var(--space-4);display:grid}.signal-ledger__header{max-width:var(--measure);gap:var(--space-2);display:grid}.signal-ledger__header h2{font-size:var(--text-xl);margin:0;line-height:1.15}.signal-ledger__lede{color:var(--color-muted);font-size:var(--text-base);margin:0}.signal-ledger__list{border-top:1px solid var(--color-border-strong);margin:0;display:grid}.signal-ledger__item{align-content:start;gap:var(--space-2);min-width:0;padding-block:var(--space-3);border-bottom:1px solid var(--rule);display:grid}.signal-ledger__label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.signal-ledger__detail{justify-items:start;gap:var(--space-1);margin:0;display:grid}.signal-ledger__detail p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.signal-ledger__evidence{align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (width>=48rem){.signal-ledger__list{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-section-heading{max-width:var(--measure);gap:var(--space-2);display:grid}.home-section-heading h2{font-size:var(--text-xl);margin:0;line-height:1.15}.session-tape{gap:var(--space-4);min-width:0;display:grid}.session-tape__lede{color:var(--color-muted);font-size:var(--text-base);margin:0}.session-tape__markers{gap:var(--space-2);border-block:1px solid var(--rule);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;display:flex;overflow-x:auto}.session-tape__marker{--session-marker-target:0;--session-playhead:var(--session-marker-target);align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding-inline:var(--space-2);background:color-mix(in srgb, var(--color-deep-raised) calc(var(--session-playhead) * 100%), transparent);box-shadow:inset 0 calc(-2px * var(--session-playhead)) 0 0 color-mix(in oklab, var(--color-polaris) 72%, var(--color-text));color:color-mix(in srgb, var(--color-text) calc(var(--session-playhead) * 100%), var(--color-muted));font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.session-tape__marker:hover{color:var(--color-text)}.session-tape__marker-number{color:var(--color-text);font-weight:700}.session-tape:not(:has(.session-slide:target)) .session-tape__marker[href=\#session-browse],.session-tape:has(#session-browse:target) .session-tape__marker[href=\#session-browse],.session-tape:has(#session-choose:target) .session-tape__marker[href=\#session-choose],.session-tape:has(#session-launch:target) .session-tape__marker[href=\#session-launch],.session-tape:has(#session-inspect:target) .session-tape__marker[href=\#session-inspect],.session-tape:has(#session-leave:target) .session-tape__marker[href=\#session-leave]{--session-marker-target:1}@property --session-tape-progress{syntax:"<number>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.session-tape{timeline-scope:--session-tape}.session-tape__track{scroll-timeline:--session-tape inline}.session-tape__marker{--session-playhead:clamp(0, (.13 - abs(var(--session-tape-progress) - var(--session-marker-at,0))) * 1000, 1);animation:linear both session-playhead}.session-tape__markers>.session-tape__marker{animation-timeline:--session-tape}.session-tape__marker:nth-child(2){--session-marker-at:.26}.session-tape__marker:nth-child(3){--session-marker-at:.52}.session-tape__marker:nth-child(4){--session-marker-at:.78}.session-tape__marker:nth-child(5){--session-marker-at:1}@keyframes session-playhead{0%{--session-tape-progress:0}to{--session-tape-progress:1}}}@media (width<=47.99rem){.session-tape__markers{padding-inline-end:2.5rem;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}}.session-tape__track{gap:var(--space-3);overscroll-behavior-inline:contain;min-width:0;scroll-padding-inline:var(--space-2);scroll-snap-type:inline mandatory;scrollbar-color:color-mix(in srgb, var(--color-polaris) 72%, var(--color-text)) var(--color-deep-soft);grid-auto-columns:80%;grid-auto-flow:column;padding-block-end:var(--space-2);display:grid;overflow-x:auto}@supports selector(.session-tape__track::scroll-button(right)){.session-tape__track{anchor-name:--session-tape-track;padding-block-start:calc(44px + var(--space-2))}.session-tape__track::scroll-button(left){position-anchor:--session-tape-track;z-index:2;width:max-content;min-width:44px;max-width:9.5rem;height:44px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-deep-soft);color:var(--color-text);font:inherit;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:anchor(start)}.session-tape__track::scroll-button(right){position-anchor:--session-tape-track;z-index:2;width:max-content;min-width:44px;max-width:9.5rem;height:44px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-deep-soft);color:var(--color-text);font:inherit;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:anchor(start)}.session-tape__track::scroll-button(left){content:"Previous" / "Scroll to the previous session phase";inset-inline-end:calc(anchor(end) + var(--space-1) + 4.5rem + var(--space-1))}.session-tape__track::scroll-button(right){content:"Next" / "Scroll to the next session phase";inset-inline-end:calc(anchor(end) + var(--space-1))}.session-tape__track::scroll-button(*):disabled{opacity:.45}}.session-slide{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-proof);background:var(--color-deep-soft);scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:repeat(4,auto) minmax(0,1fr);scroll-margin-top:6.5rem;display:grid}.session-slide__meta{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.session-slide__title{font-size:var(--text-lg);margin:0;line-height:1.2}.session-slide__description{color:var(--color-muted);font-size:var(--text-sm);margin:0}.session-slide__callout{border-inline-start:2px solid var(--color-border-strong);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-2)}.session-slide__figure,.session-slide__diagram{align-content:start;align-self:center;gap:var(--space-2);min-width:0;margin:0;display:grid}.session-slide__figure img{border:1px solid var(--rule);border-radius:calc(var(--radius-proof) - var(--space-2));width:100%;height:auto;display:block}.session-slide__diagram-caption{color:var(--color-muted);font-size:var(--text-sm)}.session-slide__diagram-states{border-top:1px solid var(--color-border-strong);column-gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.session-slide__node{gap:var(--space-1);border-bottom:1px solid var(--rule);padding-block:.6rem;display:grid}.session-slide__node:last-child:nth-child(odd){grid-column:1/-1}.session-slide__node-state{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.session-slide__node--role .session-slide__node-state{color:var(--color-nova)}.session-slide__node--action .session-slide__node-state{color:color-mix(in oklab, var(--color-polaris) 72%, var(--color-text))}.session-slide__node-detail{color:var(--color-muted);font-size:var(--text-sm)}.session-slide__evidence,.session-slide__next{justify-self:start}@media (width<=47.99rem){.session-slide__diagram{gap:var(--space-1)}.session-slide__diagram-caption,.session-slide__node-detail{font-size:.8rem;line-height:1.45}.session-slide__node-state{font-size:.78rem}.session-slide__node{gap:.15rem;padding-block:.45rem}}@media (width>=64rem){.session-tape__track{gap:var(--space-4);grid-auto-columns:83%}.session-slide{padding:var(--space-4);column-gap:var(--space-4);grid-template-rows:repeat(4,auto) minmax(0,1fr) auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.session-slide>*{grid-column:1}.session-slide__figure,.session-slide__diagram{grid-area:1/2/-1}.session-slide__evidence{grid-row:5;align-self:end}.session-slide__evidence:last-child{grid-row:5/-1}.session-slide__next{grid-row:6}}.role-handoff{gap:var(--space-4);display:grid}.role-handoff__lede{color:var(--color-muted);font-size:var(--text-base);margin:0}.role-handoff__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.role-handoff__list:before{content:"";background:var(--color-border-strong);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.role-handoff__stop{align-content:start;justify-items:start;gap:var(--space-1);min-width:0;padding-inline-start:var(--space-3);display:grid;position:relative}.role-handoff__stop:before{content:"";background:color-mix(in oklab, var(--color-polaris) 72%, var(--color-text));width:8px;height:8px;position:absolute;inset-block-start:.45rem;inset-inline-start:-3px}.role-handoff__meta{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.role-handoff__stage{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.role-handoff__name{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.role-handoff__statement{font-size:var(--text-lg);margin:0;line-height:1.2}.role-handoff__supporting{color:var(--color-muted);font-size:var(--text-sm);margin:0}.role-handoff__link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (width>=48rem){.role-handoff__list{column-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.role-handoff__list:before{width:auto;height:2px;inset-block:0 auto;inset-inline:0}.role-handoff__stop{padding-block-start:var(--space-3);padding-inline-start:0}.role-handoff__stop:before{inset-block-start:-3px;inset-inline-start:0}}.home-fit-guide{gap:var(--space-4);min-width:0;display:grid}.home-fit-guide__lede{color:var(--color-muted);font-size:var(--text-base);margin:0}.home-fit-guide__columns{gap:var(--space-4);min-width:0;display:grid}.home-fit-guide__column{align-content:start;gap:var(--space-2);min-width:0;display:grid}.home-fit-guide__column h3{font-size:var(--text-lg);margin:0;line-height:1.2}.home-fit-guide__list{border-top:1px solid var(--color-border-strong);min-width:0;margin:0;padding:0;list-style:none;display:grid}.home-fit-guide__row{gap:var(--space-1);min-width:0;padding-block:var(--space-3);border-bottom:1px solid var(--rule);display:grid}.home-fit-guide__row-heading{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.home-fit-guide__label,.home-fit-guide__status,.home-fit-guide__detail{margin:0}.home-fit-guide__label{font-size:var(--text-base);font-weight:700;line-height:1.35}.home-fit-guide__status{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;font-weight:700;line-height:1.35}.home-fit-guide__detail{min-width:0;color:var(--color-muted);font-size:var(--text-sm);gap:var(--space-1);display:grid}.home-fit-guide__detail>span{overflow-wrap:anywhere;min-width:0}.home-fit-guide__links{gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-fit-guide__link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (width>=48rem){.home-fit-guide__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-install-path{gap:var(--space-4);min-width:0;display:grid}.home-install-path__lede{color:var(--color-muted);font-size:var(--text-base);margin:0}.home-install-path__steps,.home-install-path__caveat-list{border-top:1px solid var(--color-border-strong);min-width:0;margin:0;padding:0;list-style:none;display:grid}.home-install-path__row,.home-install-path__caveat{align-content:start;gap:var(--space-2);min-width:0;padding-block:var(--space-3);border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;display:grid}.home-install-path__marker,.home-install-path__detail,.home-install-path__caveat-title p{margin:0}.home-install-path__marker,.home-install-path__caveat-title{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.home-install-path__number,.home-install-path__label,.home-install-path__status{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;font-weight:700;line-height:1.35}.home-install-path__number,.home-install-path__status{color:var(--color-muted)}.home-install-path__label,.home-install-path__status{overflow-wrap:anywhere;text-transform:uppercase}.home-install-path__row h3,.home-install-path__caveat-heading h3{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.2}.home-install-path__detail{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.home-install-path__links{gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-install-path__link{overflow-wrap:anywhere;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.home-install-path__caveats,.home-install-path__caveat-heading{gap:var(--space-2);min-width:0;display:grid}.home-install-path__caveat-title>p:first-child{font-size:var(--text-base);font-weight:700;line-height:1.35}.home>.closing-band{--surface-bg:var(--color-deep);--section-accent:var(--color-polaris);--product-accent:var(--section-accent);--product-accent-alt:var(--section-accent)}@media (width>=48rem){.home-install-path__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.home-install-path__row{padding-inline:var(--space-3)}.home-install-path__row:first-child{padding-inline-start:0}.home-install-path__row:last-child{padding-inline-end:0}.home-install-path__row+.home-install-path__row{border-inline-start:1px solid var(--rule)}.home-install-path__caveat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-install-path__caveat{padding-inline:var(--space-3)}.home-install-path__caveat:first-child{padding-inline-start:0}.home-install-path__caveat:last-child{border-inline-start:1px solid var(--rule);padding-inline-end:0}}@media (width<=40rem),(width>=48rem) and (height<=50rem){.home-hero .eyebrow{margin-block-end:0}}@media (width<=40rem){.home-hero{gap:1rem;padding-block-start:0}.home-hero__copy{gap:.75rem}}@media (width>=48rem) and (width<=72rem) and (height<=50rem){.home{margin-block-start:-2.5rem}.home-hero{gap:var(--space-4);padding-block:1rem}.home-hero__copy{gap:var(--space-2)}.home-hero__proof{align-items:start;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,.62fr)}.home-hero__proof>figcaption{grid-column:1/-1}}@media (width>=72.01rem) and (height<=50rem){.home{margin-block-start:-4.5rem}.home-hero{align-items:start;padding-block:1rem}.home-hero__copy{gap:var(--space-2)}.home-hero__actions{gap:var(--space-1);grid-template-columns:max-content max-content minmax(0,1fr);display:grid}.home-hero__actions>:is(.button,.secondary-link){padding-inline:.5rem}}@media (width<=52rem){header.site-header{background:var(--color-deep)}}@media (width>=72.01rem){.signal-ledger__list{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,4vw,4rem)}.home-hero__lede{font-size:var(--text-lg);max-width:46ch}.home-hero__proof{gap:0}.home-hero__panel--polaris{justify-self:end;width:min(100%,36rem)}.home-hero__panel--nova{z-index:1;justify-self:start;width:min(62%,22rem);margin-top:-4rem}.home-hero__proof>figcaption{margin-top:var(--space-3)}}.home-hero__status{aspect-ratio:1;background:var(--color-success);vertical-align:.02em;border-radius:50%;width:.45rem;margin-inline-end:.4rem;display:inline-block}.home-hero__telemetry{color:color-mix(in oklab, var(--color-polaris) 72%, var(--color-text));font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin:0;font-size:.66rem}.signal-ledger__packets{gap:.2rem;display:inline-flex}.signal-ledger__packets .amb-packet{aspect-ratio:1;background:color-mix(in srgb, var(--color-polaris) 62%, transparent);border-radius:1px;width:.32rem}@media (prefers-reduced-motion:no-preference){.home-hero__panel{animation:home-proof-settle var(--motion-settle) var(--ease-out) both}.home-hero__panel--nova{animation-delay:70ms}.role-handoff__list:before{transform-origin:top;animation:home-connector-draw-y var(--motion-draw) var(--ease-out) both}.session-tape__marker{transition:color var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-out)}.session-tape__marker:hover{transform:translate(3px)}.session-tape__marker:focus-visible{transition-duration:0s;transform:none}@media (width>=48rem){.role-handoff__list:before{transform-origin:0;animation-name:home-connector-draw-x}}@supports (animation-timeline:view()){:is(.session-slide__figure,.session-slide__diagram){animation:session-proof-reveal var(--motion-slide) var(--ease-out) both;animation-timeline:view(inline);animation-range:entry cover 24%}}}@keyframes home-proof-settle{0%{opacity:.92;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-connector-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home-connector-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes session-proof-reveal{0%{opacity:.92;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition-duration:.01ms!important;animation:none!important}.home :is(.button,.secondary-link):hover,.home .text-link:is(:hover,:focus-visible)>span[aria-hidden=true],.home :is(.button,.secondary-link):is(:hover,:focus-visible)>.button__arrow{transform:none!important}.home-hero__panel,:is(.session-slide__figure,.session-slide__diagram),.role-handoff__list:before,.session-tape__marker{opacity:1!important;transform:none!important}.session-tape__track,.session-tape__markers{scroll-behavior:auto!important}.session-tape__marker{--session-playhead:var(--session-marker-target)}}
