.home-hero{padding-top:calc(48px + clamp(72px,8vw,118px));padding-bottom:80px;text-align:left}.home-hero-copy{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:clamp(48px,7vw,112px);align-items:end}.home-hero-statement .eyebrow{margin-bottom:20px}.home-hero-line{display:block}.home-hero-support{max-width:390px;padding-bottom:4px}.home-hero-support>p{margin:0}.home-hero-ctas{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:28px}.home-hero-media{position:relative;margin-top:64px}.home-hero-media:before{content:"";position:absolute;inset:-70px -80px;background-image:radial-gradient(rgba(20,16,14,.1) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 68% 62% at 50% 46%,#000 38%,transparent 74%);mask-image:radial-gradient(ellipse 68% 62% at 50% 46%,#000 38%,transparent 74%);pointer-events:none}.home-hero-media .product-frame,.home-hero-media .product-frame-caption{position:relative}.home-hero-media .product-frame-caption{text-align:center}@media(max-width:900px){.home-hero-copy{grid-template-columns:1fr;gap:28px}.home-hero-support{max-width:600px}}@media(max-width:740px){.home-hero{padding-top:104px;padding-bottom:56px}.home-hero-copy{gap:24px}.home-hero-ctas{margin-top:24px}.home-hero-media{margin-top:44px}}.home-billboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px 96px;align-items:start}.home-billboard-lede{max-width:400px;margin:20px 0 0}.home-billboard-link{display:inline-flex;align-items:center;gap:4px;margin-top:22px;color:var(--accent);font-size:1.0625rem}.home-ledger{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}.home-ledger li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:24px;padding:0 0 34px}.home-ledger li:last-child{padding-bottom:0}.home-ledger li>span{grid-row:1 / 3;padding-top:5px}.home-ledger li>span{color:var(--text-2);font-variant-numeric:tabular-nums}.home-ledger h3{margin-top:0}.home-ledger p{margin-top:8px}@media(max-width:900px){.home-billboard-grid{grid-template-columns:1fr;gap:40px}.home-billboard-lede{max-width:560px}}.home-orchestration{background:var(--page)}.home-orchestration-head{max-width:620px}.home-orchestration-head h2{margin-top:18px}.home-orchestration-head>p:last-child{margin-top:18px}.orchestration-map{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 80px;margin:56px 0 0;padding:0;list-style:none}.orchestration-step{position:relative;min-width:0;padding:32px 0 36px 52px}.orchestration-step:nth-child(2){margin-top:84px}.orchestration-step:nth-child(3){margin-left:12%}.orchestration-step:nth-child(4){margin-top:84px;margin-right:12%}.orchestration-step:after{content:"";position:absolute;top:48px;left:calc(100% + 28px);width:24px;height:1px;background:var(--hairline)}.orchestration-step:nth-child(2):after,.orchestration-step:nth-child(4):after{display:none}.orchestration-number{position:absolute;top:36px;left:0;font-size:.75rem;font-weight:600;letter-spacing:.08em}.orchestration-number{color:var(--text-2);font-variant-numeric:tabular-nums}.orchestration-step h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;letter-spacing:.007em;line-height:1.14}.orchestration-step p{margin-top:10px;color:var(--text-2);font-size:1rem;line-height:1.5}@media(max-width:740px){.orchestration-map{grid-template-columns:1fr;gap:0;margin-top:40px}.orchestration-step:nth-child(2),.orchestration-step:nth-child(4){margin-top:0}.orchestration-step:nth-child(3),.orchestration-step:nth-child(4){margin-inline:0}.orchestration-step:after{display:none}}.home-product-index{border-block:1px solid var(--hairline-on-light)}.home-product-index-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 80px;align-items:end}.home-product-index-head h2{max-width:560px}.product-surface-list{display:grid;grid-template-columns:1fr 1fr;column-gap:72px;row-gap:30px;margin:44px 0 0;padding:0;list-style:none}.product-surface-list li{padding:0}.product-surface-list h3{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:640;letter-spacing:-.006em;line-height:1.25}.product-surface-list p{margin-top:3px;max-width:46ch;color:var(--text-2);font-size:.9375rem;line-height:1.45}@media(max-width:740px){.home-product-index-head{grid-template-columns:1fr;gap:16px}.product-surface-list{grid-template-columns:1fr;margin-top:40px}}.home-product-proof{background:var(--page)}.home-product-proof-head{max-width:680px}.home-product-proof-head h2{margin-top:18px}.home-product-proof-head>p:last-child{margin-top:18px}.home-product-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px}.home-product-proof-grid figure{min-width:0;margin:0}.home-product-proof-grid figcaption{max-width:520px;margin-top:16px;color:var(--text-2);font-size:.8125rem;line-height:1.5}@media(max-width:740px){.home-product-proof-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}}.home-display-inner{max-width:1000px}.home-display-statement{max-width:22ch;font-family:var(--font-display);font-size:clamp(2.75rem,5.4vw,4.25rem);font-weight:640;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.home-display-lede{max-width:40ch;margin:32px 0 0 clamp(0px,18vw,260px)}.home-display-marks{display:grid;gap:14px;margin:44px 0 0 clamp(0px,18vw,260px)}.home-display-marks>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:baseline}.home-display-marks dt{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.home-display-marks dd{margin:0;font-size:1rem;font-weight:560}@media(max-width:740px){.home-display-lede,.home-display-marks{margin-left:0}.home-display-statement{max-width:100%}}.home-flip-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.home-flip-copy p{margin-top:20px;max-width:520px}.home-facts{display:grid;gap:26px;margin:0;padding:0;list-style:none}.home-facts li{font-size:.9375rem;font-weight:600;color:var(--text)}@media(max-width:900px){.home-flip-grid{grid-template-columns:1fr;gap:40px}}.home-finale{text-align:center}.home-finale-inner h2{margin-bottom:32px}.home-finale-inner .home-hero-ctas{justify-content:center;margin-bottom:24px}.home-bento-section{border-block:1px solid var(--hairline-on-light)}.bento-viz{margin-top:26px}.on-light .viz-script span{background:#1c17121f}.on-light .viz-script .is-live{background:#1c171247}.on-light .viz-script .is-live:after{background:var(--anchor-violet)}.on-light .viz-voice rect{fill:#1c17122e}.on-light .viz-track span{background:#1c171224}.on-light .viz-track .needs-look{background:#eab03824;border:1px dashed var(--anchor-amber)}.on-light .viz-chip{border-color:#1c171240;color:var(--ink)}.on-light .viz-chip.is-quiet{color:var(--ink-2)}@keyframes caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}.viz-script .is-live:after{animation:caret-blink 1.1s steps(1) infinite}.viz-voice rect{transition:transform .32s var(--ease-settle);transform-box:fill-box;transform-origin:center}.bento-card:hover .viz-voice rect.is-kept{transform:scaleY(1.3)}.viz-chip i{transition:transform .24s var(--ease-out)}.bento-card:hover .viz-chip i{transform:scale(1.5)}.viz-script{display:grid;gap:9px}.viz-script span{display:block;height:9px;border-radius:5px;background:color-mix(in srgb,var(--text) 14%,transparent)}.viz-script .is-live{position:relative;background:color-mix(in srgb,var(--text) 30%,transparent)}.viz-script .is-live:after{content:"";position:absolute;right:-7px;top:-3px;width:2px;height:15px;background:var(--accent)}.viz-voice{display:block;width:100%;height:44px}.viz-voice rect{fill:color-mix(in srgb,var(--text) 22%,transparent)}.viz-voice rect.is-kept{fill:var(--accent)}.viz-edit{display:grid;gap:7px}.viz-track{display:flex;gap:5px;height:13px}.viz-track span{display:block;height:100%;border-radius:4px;background:color-mix(in srgb,var(--text) 16%,transparent)}.viz-track .needs-look{background:color-mix(in srgb,var(--text) 7%,transparent);border:1px dashed color-mix(in srgb,var(--text) 55%,transparent)}.viz-memory{display:flex;flex-wrap:wrap;gap:8px}.viz-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:var(--r-pill);font-size:.75rem;font-weight:500;color:var(--text)}.viz-chip i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.viz-chip.is-quiet{color:var(--text-2);border-style:dashed}
