.home-shell{overflow-x:clip;--echo-clip:decorative}.home-shell>*{--echo-clip:normal}.big-title{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);row-gap:clamp(1.5rem,3vw,2.75rem);min-width:0;margin-bottom:clamp(3rem,6vw,5.5rem)}.big-title__h{grid-column:1/-1;margin:0;font-family:var(--site-font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:clamp(2.6rem,7.4vw,7.25rem);line-height:.88;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;color:var(--echo-text)}.big-title[data-size=hero] .big-title__h{font-size:clamp(3rem,10.5vw,11rem);line-height:.86}.big-title[data-size=sub]{margin-bottom:clamp(1.75rem,3.5vw,3rem)}.big-title[data-size=sub] .big-title__h{font-size:clamp(1.8rem,3.6vw,3.25rem);line-height:.95}.big-title__meta{grid-column:1/span 5;display:grid;align-content:start;gap:.75rem}.big-title__kicker{margin:0;font-family:var(--site-font-mono),ui-monospace,monospace;font-size:.85rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--echo-text-dim)}.big-title__count{font-family:var(--site-font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:clamp(2.6rem,7.4vw,7.25rem);line-height:.88;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.big-title__count,.big-title__lede{margin:0;color:var(--echo-text-dim)}.big-title__lede{grid-column:7/-1;max-width:34rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.55;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.big-title__lede strong{font-weight:inherit;color:var(--echo-text)}.big-title[data-align=stack] .big-title__lede{grid-column:1/span 6}.big-title__dim{color:var(--echo-text-dim)}@media (max-width:56.25rem){.big-title[data-align=stack] .big-title__lede,.big-title__lede,.big-title__meta{grid-column:1/-1}}@media (max-width:40rem){.home-lit :is(.big-title__lede,.hero4__lede,.pz__panel-rest){text-align:start;-webkit-hyphens:manual;hyphens:manual}}.hero4{position:relative;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"nav nav" ". ." ". ." "offer .";row-gap:clamp(1rem,2.5vh,2rem);min-height:max(40rem,calc(100svh - 1.5rem));margin:.75rem;padding:.9rem var(--hero-pad-x) clamp(1.5rem,3vw,2.25rem);--hero-pad-x:clamp(1.25rem,3vw,2.5rem);--hero-device:348px;box-sizing:border-box;isolation:isolate;border:1px solid color-mix(in oklab,var(--echo-text) calc(var(--hero-frame, 0) * 10%),transparent);border-radius:clamp(1.25rem,2.2vw,2rem);background:color-mix(in oklab,var(--echo-well) calc(var(--hero-frame, 0) * 100%),transparent);color:var(--echo-text)}@property --hero-in{syntax:"<number>";inherits:false;initial-value:1}@keyframes hero-light-rise{0%{--hero-in:0}to{--hero-in:1}}.hero4:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;--in:var(--hero-in,1);background:radial-gradient(46% 41% at 50% calc(100% + var(--hero-sink, 0px) + (1 - var(--in)) * 57.4%),color-mix(in oklch,var(--family-seed-light) calc(70% * var(--site-aura, 1)),transparent) 0,color-mix(in oklch,var(--family-seed) calc(90% * var(--site-aura, 1)),transparent) 30%,color-mix(in oklch,var(--family-seed-deep) calc(80% * var(--site-aura, 1)),transparent) 55%,color-mix(in oklch,var(--family-seed-deep) calc(35% * var(--site-aura, 1)),transparent) 78%,transparent 100%);pointer-events:none;animation:hero-light-rise 2.2s cubic-bezier(.45,0,.1,1) .15s backwards;transition:opacity .8s ease}@media (prefers-reduced-motion:reduce){.hero4:before{animation:none}}.hero4[data-lit]:before{opacity:0}.hero4__light{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.hero4__light-field{display:block;width:100%;height:100%;opacity:0;transition:opacity .8s ease}.hero4[data-lit] .hero4__light-field{opacity:calc(var(--site-aura, 1))}@media (forced-colors:active){.hero4:before,.hero4__light{display:none}}.hero4__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero4__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in oklab,var(--echo-text) 11%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--echo-text) 11%,transparent) 1px,transparent 1px);background-size:88px 88px;background-position:50%;-webkit-mask-image:radial-gradient(42% 52% at 50% 55%,black 20%,transparent 100%);mask-image:radial-gradient(42% 52% at 50% 55%,black 20%,transparent 100%)}.hero4__nav{grid-area:nav;position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hero4__brand{grid-column:1;justify-self:start;display:inline-flex}.hero4__links{grid-column:2;display:flex;gap:.25rem}.hero4__link{padding:.55rem .95rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--echo-text-dim);text-decoration:none;transition:background-color .15s,color .15s}.hero4__link:hover{color:var(--echo-text);background:color-mix(in oklab,var(--echo-text) 8%,transparent)}.hero4__cmd:focus-visible,.hero4__link:focus-visible,.navtools a:focus-visible{outline:2px solid var(--echo-accent-ink,var(--echo-accent-glow));outline-offset:2px}.hero4__support{justify-self:end;grid-column:3;gap:.75rem}.hero4__support,.navtools{display:flex;align-items:center}.navtools{gap:.15rem;margin:0;padding:0;list-style:none}.navtools a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:none;color:var(--echo-text-dim);cursor:pointer;transition:background-color .15s,color .15s}.navtools a:hover{color:var(--echo-text);background:color-mix(in oklab,var(--echo-text) 12%,transparent)}.hero4__device{position:absolute;z-index:1;left:50%;top:48%;width:min(var(--hero-device),80vw);translate:-50% -50%;--echo-clip:decorative}.hero4__device>*{--echo-clip:none}.hero4__device .brand-device{--device-w:var(--hero-device)}.hero4__word{position:absolute;z-index:-1;font-family:var(--site-font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.5rem,min(8.4vw,14vw - 84px),9rem);font-weight:800;line-height:.78;letter-spacing:-.045em;color:var(--echo-text);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.hero4__word--left{right:calc(100% - .35rem);top:40%}.hero4__word--right{left:calc(100% - .35rem);top:56%}.hero4__small{position:absolute;z-index:-1;font-family:var(--site-font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.25rem,calc(2.3vw - 2px),2.475rem);font-weight:800;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--echo-text);pointer-events:none;-webkit-user-select:none;user-select:none}.hero4__offer{grid-area:offer;display:grid;justify-items:start;justify-self:start;gap:1.25rem;align-self:end}.hero4__ctas,.hero4__lede{position:relative;z-index:2}.hero4__lede{width:0;min-width:100%;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.5;text-align:start;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.hero4__key-mark{width:1.15em;height:1.15em}.hero4__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hero4__cmd{display:inline-flex;align-items:center;gap:.6rem;height:3rem;padding:0 .9rem 0 1.1rem;border:1px solid color-mix(in oklab,var(--echo-text) 16%,transparent);border-radius:.9rem;background:color-mix(in oklab,var(--echo-surface) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--echo-text);font-family:var(--site-font-mono),ui-monospace,monospace;font-size:.9rem;cursor:pointer;transition:border-color .15s,background-color .15s}.hero4__cmd:hover{border-color:color-mix(in oklab,var(--echo-text) 30%,transparent)}.hero4__cmd code{font:inherit}.hero4__cmd-prompt{color:var(--echo-accent-ink,var(--echo-accent-glow))}.hero4__cmd-icon{display:grid;color:var(--echo-text-dim)}@media (min-width:62rem){.hero4{container-type:inline-size}.hero4__device{--hero-word:clamp(3.5rem,calc((100cqw - var(--hero-device) + 0.7rem) / 7.65),18rem)}.hero4__word{font-size:var(--hero-word)}.hero4__lede{min-width:min(100%,calc(50vw - var(--hero-device) / 2 - 5rem))}.hero4__word--left{letter-spacing:-.001em}.hero4__small{width:calc(50cqw - var(--hero-device) / 2 + .35rem);font-size:calc(var(--hero-word) * .235);text-wrap:balance}.hero4__small--before{right:calc(100% - .35rem);bottom:calc(60% + .9rem)}.hero4__small--after{left:calc(100% - .35rem);width:calc(var(--hero-word) * 3.82);top:calc(56% + var(--hero-word) * .82 + .9rem);text-align:right}.home-shell>.echo-shell__rail{position:fixed;inset:0 0 auto;translate:0 -100%;visibility:hidden;border-bottom-color:transparent;transition:translate .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s}:root[data-hero-passed] .home-shell>.echo-shell__rail{translate:0 0;visibility:visible;transition:translate .35s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.home-shell>.echo-shell__rail{transition:none}}@media (max-width:56.25rem){.home-shell>.echo-shell__rail .echo-topnav__key,.home-shell>.echo-shell__rail .echo-topnav__link,.home-shell>.echo-shell__rail .navtools{display:none}.home-shell>.echo-shell__rail .echo-shell__railnav{gap:var(--echo-space-5);-webkit-mask-image:none;mask-image:none;padding-right:0}}@media (max-width:61.99rem){.home-shell>.echo-shell__rail{border-bottom-color:transparent}.hero4{grid-template-columns:minmax(0,1fr);grid-template-areas:"." "device" "offer";min-height:0;margin:.5rem}.hero4__nav{display:none}.hero4__device{grid-area:device;position:relative;left:auto;top:auto;translate:none;justify-self:center;--hero-word:clamp(3.5rem,19vw,6rem);margin-block:calc(.62 * var(--hero-word) + 2.6rem) calc(.55 * var(--hero-word) + 2.6rem)}.hero4__word--left,.hero4__word--right{right:auto;left:50%;translate:-50% 0;font-size:var(--hero-word)}.hero4__word--left{top:-.62em}.hero4__word--right{top:auto;bottom:-.55em}.hero4__small{left:50%;translate:-50% 0;width:max-content;max-width:calc(100vw - 3rem);text-align:center;font-size:clamp(1.1rem,5.4vw,1.6rem)}.hero4__small--before{bottom:calc(100% + .62 * var(--hero-word) + .45rem)}.hero4__small--after{top:calc(100% + .55 * var(--hero-word) + .45rem)}}.spin{display:grid;justify-items:center;align-items:center;width:100%;position:relative;padding-block:1rem;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.spin[data-grabbing]{cursor:grabbing}.spin__lift{display:grid;justify-items:center;width:100%;perspective:1600px}.spin__lift[data-float]{animation:spin-float 6s ease-in-out infinite}.spin__ground{position:absolute;z-index:-1;left:50%;bottom:-1.75rem;width:64%;height:1.5rem;pointer-events:none;translate:none;transform:translateX(-50%)}.spin__shadow{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--echo-cast-ink,var(--echo-shade-ink,black)) 55%,transparent),transparent);filter:blur(4px)}.spin__shadow[data-float]{animation:spin-shadow 6s ease-in-out infinite}@keyframes spin-float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes spin-shadow{0%,to{scale:1;opacity:1}50%{scale:.86;opacity:.7}}@media (prefers-reduced-motion:reduce){.spin__lift[data-float],.spin__shadow[data-float]{animation:none}}:root[data-hero-passed] .hero4 .brand-device__brb,:root[data-hero-passed] .hero4 .spin__lift[data-float],:root[data-hero-passed] .hero4 .spin__shadow[data-float]{animation-play-state:paused}.spin__obj{position:relative;width:100%;transform-style:preserve-3d;will-change:transform}.spin__face{position:relative;transform:translateZ(.5px);backface-visibility:hidden}.spin__face .brand-device{box-shadow:inset 0 1.5px 0 rgba(255,255,255,.07),inset 0 -3px 8px color-mix(in oklab,var(--echo-cast-ink,var(--echo-shade-ink,black)) calc(.55 * var(--echo-shade, 1) * 100%),transparent),inset 0 0 0 1px color-mix(in oklab,var(--echo-cast-ink,var(--echo-shade-ink,black)) 40%,transparent)}.spin__back,.spin__layer{position:absolute;inset:0;border-radius:46px}.spin__layer{background:color-mix(in oklab,var(--echo-surface) calc(40% + 45% * var(--spin-shade)),var(--echo-shade-ink,black))}.spin__back{display:grid;justify-items:center;align-content:space-between;padding:3.5rem 0;box-sizing:border-box;transform:translateZ(calc(-1 * var(--spin-depth) - .5px)) rotateY(180deg);backface-visibility:hidden;background:linear-gradient(155deg,var(--echo-cap) 0,var(--echo-surface) 45%,color-mix(in oklab,var(--echo-surface) 70%,var(--echo-shade-ink,black)) 100%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.07),inset 0 0 0 1px color-mix(in oklab,var(--echo-cast-ink,var(--echo-shade-ink,black)) 40%,transparent)}.spin__plate{font-family:var(--brand-font-display),ui-rounded,system-ui,sans-serif;font-size:2.4rem;font-style:italic;font-weight:600;letter-spacing:-.02em;color:color-mix(in oklab,var(--echo-text) 22%,transparent);text-shadow:0 1px 0 rgba(255,255,255,.06),0 -1px 0 color-mix(in oklab,var(--echo-cast-ink,var(--echo-shade-ink,black)) calc(.5 * var(--echo-shade, 1) * 100%),transparent)}.spin__screw{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,color-mix(in oklab,var(--echo-text) 45%,transparent),color-mix(in oklab,var(--echo-surface) 60%,var(--echo-shade-ink,black)));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--echo-cast-ink,var(--echo-shade-ink,black)) 50%,transparent)}@media (max-width:26.25rem){.spin__back,.spin__layer{border-radius:38px}}:root[data-drawn] .spin__shadow{display:none}:root[data-drawn] .spin__layer{background:var(--echo-text)}:root[data-drawn] .spin__back{background:var(--echo-surface);box-shadow:inset 0 0 0 var(--echo-line-width) var(--echo-line)}:root[data-drawn] .spin__plate{color:var(--echo-text);text-shadow:none}:root[data-drawn] .spin__screw{background:var(--echo-surface);box-shadow:inset 0 0 0 1.5px var(--echo-line)}.echo-shell__railnav .navtools a{width:2.1rem;height:2.1rem}@media (pointer:coarse){.echo-shell__railnav .navtools a,.navtools a{width:44px;height:44px}}