@layer components{main .section:not(.hero):not(.cta-band){padding-block:var(--space-section-page)}main .section>:is(.section__header,.section__body){grid-column:breakout}.hero--split .panel__phone{display:none}@media(min-width:40rem){.hero--split .panel__phone{display:block}}.atlas{columns:3 21rem;column-gap:1.25rem}.atlas__group{display:grid;gap:.85rem;margin-block-end:1.25rem;padding:clamp(1.1rem,.8rem + 1.2vw,1.6rem);border-radius:calc(var(--radius) + .25rem);background:var(--paper);break-inside:avoid}.atlas__head{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.atlas__title .stamp{white-space:normal;min-inline-size:0}.atlas__icon{flex:none;display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:.75rem;background:var(--concrete);color:var(--ink);font-size:1.5rem}.atlas__title{display:grid;gap:.25rem;min-inline-size:0}.atlas__title>*{margin:0}.atlas__title h3{font-size:var(--text-h3-card);font-stretch:88%;line-height:1.08}.atlas__outcome{margin:0;color:var(--muted);font-size:var(--step--1)}.atlas__list{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--line)}.atlas__list li+li{border-block-start:1px solid var(--line)}.atlas__module{display:grid;gap:.1rem;min-block-size:2.75rem;padding-block:.6rem;padding-inline:.35rem;margin-inline:-.35rem;border-radius:.5rem;color:inherit;text-decoration:none}.atlas__name{overflow-wrap:anywhere;font-weight:650;line-height:1.25}.atlas__line{overflow-wrap:anywhere;color:var(--muted);font-size:var(--step--1);line-height:1.35}.atlas__module:active{background:var(--concrete)}@media(hover:hover)and (pointer:fine){.atlas__module:hover{background:var(--concrete)}.atlas__module:hover .atlas__name{text-decoration:underline;text-underline-offset:.2em}}@media(prefers-reduced-motion:no-preference){.atlas__module{transition-property:background-color;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out)}}.platform-feed__grid{display:grid;gap:clamp(2rem,1.5rem + 3vw,4.5rem);align-items:center}.platform-feed__copy{display:grid;gap:1.25rem;align-content:start;justify-items:start}.platform-feed__copy>*{margin:0}.platform-feed__copy h2{font-size:var(--text-h2-page);font-stretch:85%;line-height:1;max-inline-size:16ch;text-wrap:balance}.platform-feed__copy>p:not(.stamp){max-inline-size:34rem;color:var(--on-ink-muted);font-size:var(--text-lede);line-height:1.45}.record-flow{display:grid;gap:clamp(2.5rem,2rem + 3vw,4.5rem)}.record-flow__lane{display:grid;gap:1.5rem}.record-flow__lane>.stamp{margin:0}.record-flow__track{position:relative}.record-flow__nodes{display:grid;gap:2rem;margin:0;padding:0;list-style:none}.record-flow__line{position:absolute;inset-block:.6rem;inset-inline-start:calc(.35rem - 1px);inline-size:2px;background:var(--line)}.record-flow__line:after{content:"";position:absolute;inset:0;background:var(--hivis);box-shadow:0 0 0 .5px color-mix(in oklch,var(--ink) 30%,transparent);transform-origin:top}.record-flow__node{position:relative;display:grid;gap:.4rem;align-content:start;padding-inline-start:2.25rem;min-inline-size:0}.record-flow__node>*{margin:0}.record-flow__no{position:absolute;inset-block-start:0;inset-inline-start:0;display:inline-flex;align-items:center;gap:.5rem;padding-block:.1rem;padding-inline-end:.5rem;background:var(--paper);color:var(--muted);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;line-height:1}.record-flow__no:before{content:"";inline-size:.7rem;block-size:.7rem;background:var(--hivis);outline:1px solid color-mix(in oklch,var(--ink) 35%,transparent)}.record-flow__label{margin-block-start:.15rem;font-size:var(--text-h3-card);font-stretch:88%;line-height:1.08}.record-flow__label a{text-decoration:none}.record-flow__label a:after{content:" →";color:var(--muted)}.record-flow__text{max-inline-size:22rem;color:var(--muted);font-size:var(--step--1)}.record-flow__label a:active{opacity:.7}@media(hover:hover)and (pointer:fine){.record-flow__label a:hover{text-decoration:underline;text-underline-offset:.2em}}.fit-grid{display:grid;gap:1.25rem}.fit-card{display:grid;gap:.9rem;align-content:start;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);border-radius:calc(var(--radius) + .25rem);background:var(--concrete)}.fit-card>*{margin:0}.fit-card h3{font-size:var(--text-h3-card);font-stretch:88%;line-height:1.08}.fit-card p{max-inline-size:40rem;color:var(--muted)}.fit-card .chain{margin-block-start:.5rem}.platform-devices__grid{display:grid;gap:clamp(2rem,1.5rem + 3vw,4.5rem);align-items:center}.platform-devices__copy{display:grid;gap:1.1rem;align-content:start}.platform-devices__copy>*{margin:0}.platform-devices__copy h2{font-size:var(--text-h2-page);font-stretch:85%;line-height:1;text-wrap:balance}.platform-devices__copy>p:not(.stamp){max-inline-size:36rem;color:var(--muted)}.platform-tour{background-color:var(--ink-band)}.platform-tour>*{grid-column:breakout}@container (width >= 56rem){.platform-feed__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.platform-devices__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fit-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fit-grid>:first-child{grid-row:span 2}.record-flow__nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.record-flow__line{inset-block:auto;inset-block-start:calc(.55rem - 1px);inset-inline:0;inline-size:auto;block-size:2px}.record-flow__line:after{transform-origin:left}.record-flow__node{padding-inline-start:0;padding-block-start:2rem}.record-flow__no{inset-block-start:0}}.app-shot{inline-size:min(100%,var(--natural, 100%));margin:0;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-float);overflow:clip}.app-shot img{display:block;inline-size:100%;block-size:auto}.app-shot__caption{padding:.5rem .75rem;color:var(--muted);font-size:var(--step--1)}.ai-ask__grid,.ai-builder__grid,.ai-bulk{display:grid;gap:clamp(2rem,1.5rem + 3vw,4.5rem);align-items:center}.ai-ask__copy,.ai-builder__copy{display:grid;gap:1.25rem;align-content:start;justify-items:start}.ai-ask__copy>*,.ai-builder__copy>*{margin:0}.ai-ask__copy h2,.ai-builder__copy h2{font-size:var(--text-h2-page);font-stretch:85%;line-height:1;max-inline-size:18ch;text-wrap:balance}.ai-ask__copy>p:not(.stamp){max-inline-size:36rem;color:var(--on-ink-muted);font-size:var(--text-lede);line-height:1.45}.ai-builder__copy>p:not(.stamp,.capability__status){max-inline-size:36rem;color:var(--muted)}.ai-ask__shot{display:grid;gap:1.1rem;justify-items:center;padding:clamp(1.25rem,1rem + 2vw,2.75rem);border-radius:var(--radius-panel);background:color-mix(in oklch,var(--paper) 7%,transparent)}.ai-ask__note{margin:0;max-inline-size:26rem;color:var(--on-ink-muted);font-size:var(--step--1);text-align:center}.ai-actions{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:start}.ai-table table{inline-size:100%;border-collapse:collapse}.ai-table :is(th,td){padding:.85rem .9rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--line);overflow-wrap:anywhere}.ai-table thead th{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.ai-table tbody th{font-weight:650}.ai-table td{color:var(--muted)}.ai-table td:nth-child(2){color:var(--ink)}.ai-table q{quotes:"“" "”"}.ai-bulk__text{display:grid;gap:1rem;align-content:start}.ai-bulk__text>*{margin:0}.ai-bulk__text,.ai-bulk__text p{max-inline-size:36rem;color:var(--muted);font-size:var(--text-lede);line-height:1.45}.ai-bulk__diagram{padding:clamp(1rem,.75rem + 1.5vw,2rem);border-radius:calc(var(--radius) + .25rem);background:var(--paper);min-inline-size:0}.ai-control{background-color:var(--ink-band)}.ai-control__grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.ai-control__point{display:grid;gap:.6rem;align-content:start;padding:1.4rem;border:1px solid color-mix(in oklch,var(--paper) 16%,transparent);border-radius:var(--radius);background:color-mix(in oklch,var(--paper) 6%,transparent)}.ai-control__point>*{margin:0}.ai-control__point h3{font-size:var(--text-h3-card);font-stretch:88%;line-height:1.08}.ai-control__point p{color:var(--on-ink-muted)}.ai-control__link{margin:1.75rem 0 0}@container (width < 40rem){.ai-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:clip;clip-path:inset(50%)}.ai-table :is(table,tbody,tr,th,td){display:block}.ai-table tr{padding-block:.9rem;border-block-end:1px solid var(--line)}.ai-table :is(th,td){padding:.15rem 0;border:0}.ai-table td:before{content:attr(data-label);display:block;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}}@container (width >= 56rem){.ai-ask__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.ai-builder__grid,.ai-bulk{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ai-actions{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.record-flow__line:after{animation:record-line-y linear both;animation-timeline:view();animation-range:entry 20% cover 55%}@container (width >= 56rem){.record-flow__line:after{animation-name:record-line-x}}}@keyframes record-line-y{0%{transform:scaleY(.001)}}@keyframes record-line-x{0%{transform:scaleX(.001)}}}}
