@property --sw-bg{syntax:"<color>";inherits:true;initial-value:#0000}@property --sw-surface{syntax:"<color>";inherits:true;initial-value:#0000}@property --sw-ink{syntax:"<color>";inherits:true;initial-value:#0000}@property --sw-muted{syntax:"<color>";inherits:true;initial-value:#0000}@property --sw-accent{syntax:"<color>";inherits:true;initial-value:#0000}@property --sw-soft{syntax:"<color>";inherits:true;initial-value:#0000}@property --sw-line{syntax:"<color>";inherits:true;initial-value:#0000}@property --sw-cta-hi{syntax:"<color>";inherits:true;initial-value:#0000}@property --sw-cta-lo{syntax:"<color>";inherits:true;initial-value:#0000}@property --sw-em-a{syntax:"<color>";inherits:true;initial-value:#0000}@property --sw-em-b{syntax:"<color>";inherits:true;initial-value:#0000}@property --reach{syntax:"<number>";inherits:true;initial-value:1}@property --flow{syntax:"<number>";inherits:true;initial-value:1}@layer components{.home{--home-pad:max(var(--gutter), calc((100% - var(--width-content)) / 2));background-color:var(--white-0);color:var(--himmel-ink-900);overflow-x:clip}:where(.home) :where(h1,h2,h3,p,ol,ul,blockquote){margin:0}:where(.home) :where(ol,ul){padding:0;list-style:none}.home-kicker{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--himmel-sky-700)}.home-title{font-size:var(--text-section-size);font-weight:700;line-height:var(--text-section-leading);letter-spacing:var(--text-section-tracking);text-wrap:balance}.home-text{font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-leading);color:var(--himmel-slate)}.home-accent{background-image:linear-gradient(100deg, var(--himmel-sky-700) 0%, var(--himmel-bright) 55%, var(--himmel-ice) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-block-end:-.08em;padding-block-end:.08em;padding-inline-end:.06em;display:block}.home-link{min-block-size:2.75rem;font-size:var(--text-small-size);color:var(--himmel-sky-700);align-items:center;gap:.4em;font-weight:650;text-decoration:none;display:inline-flex}.home-link svg{block-size:1rem;inline-size:1rem;transition:translate var(--duration-standard) var(--ease-glide)}.home-link:hover svg{translate:calc(3px * var(--motion-scale)) 0}.home-link:hover{color:var(--himmel-sky-800)}.home-link:focus-visible{outline:2px solid var(--himmel-sky-600);outline-offset:2px;border-radius:var(--radius-s)}.home-hero{min-block-size:max(100svh,40rem);padding:var(--space-96) var(--home-pad) var(--space-128);background:radial-gradient(51% 81% at 32% 59%, color-mix(in oklab, var(--white-0) 95%, transparent), transparent 70%), radial-gradient(29% 47% at 72% 66%, var(--room-glow), transparent 70%), linear-gradient(var(--room-zenith) 0%, var(--room-sky) 26%, var(--room-haze) 50%, var(--room-floor) 68%, var(--room-floor-far) 100%);align-items:center;display:grid;position:relative;overflow:clip}.home-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(color-mix(in oklab, var(--room-floor-far) 0%, transparent), var(--room-floor-far));block-size:12%;position:absolute;inset:auto 0 0}.home-hero__ground{pointer-events:none;position:absolute;inset:55% 0 0}.home-hero__stage,.home-hero__picture,.home-hero__canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.home-hero__stage{pointer-events:none}.home-hero__still{object-fit:cover;block-size:100%;inline-size:100%;display:block}.home-hero__picture{transition:opacity calc(.7s * var(--motion-scale)) var(--ease-glide)}html[data-glass-intent=live] .home-hero:not([data-glass]) .home-hero__picture{opacity:0;animation:home-still-safety calc(.7s * var(--motion-scale)) var(--ease-glide) 2.4s forwards}.home-hero[data-glass-arrival] .home-hero__picture{opacity:0;transition:none;animation:none}@keyframes home-still-safety{to{opacity:1}}.home-hero__canvas{opacity:0;transition:opacity calc(.6s * var(--motion-scale)) var(--ease-glide);display:block}.home-hero[data-glass=live] .home-hero__canvas{opacity:1}.home-hero__copy{z-index:2;max-inline-size:42rem;position:relative}.home-hero__title{letter-spacing:-.04em;color:var(--himmel-ink-900);font-size:clamp(2.5rem,1.3rem + 4.4vw,5.75rem);font-weight:750;line-height:1.02}.home-hero__line{display:block}.home-hero__accent{background-image:linear-gradient(100deg, var(--himmel-sky-700) 0%, var(--himmel-bright) 60%, var(--himmel-ice) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-inline-end:-.04em;padding-block-end:.08em;padding-inline-end:.04em}.home-hero__actions{gap:var(--space-12);flex-wrap:wrap;margin-block-start:var(--space-48);display:flex}@keyframes home-enter{0%{opacity:0;translate:0 calc(.32em * var(--motion-scale));filter:blur(calc(10px * var(--motion-scale)))}}@keyframes home-enter-soft{0%{opacity:0;translate:0 calc(12px * var(--motion-scale))}}html[data-motion=full] .home-hero__line{animation:home-enter calc(1.3s * var(--motion-scale)) var(--ease-glide) .16s backwards}html[data-motion=full] .home-hero__line+.home-hero__line{animation-delay:.42s}html[data-motion=full] .home-hero__actions{animation:home-enter-soft calc(1s * var(--motion-scale)) var(--ease-glide) 1.25s backwards}html[data-motion=full] .home-hero__cue{animation:home-enter-soft calc(1s * var(--motion-scale)) var(--ease-glide) 1.7s backwards}.home-hero__cue{z-index:2;justify-items:center;gap:var(--space-12);inline-size:max-content;padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);color:color-mix(in oklab, var(--himmel-sky-700) 62%, transparent);transition:opacity calc(.5s * var(--motion-scale)) var(--ease-glide), visibility 0s linear 0s;margin-inline:auto;text-decoration:none;display:grid;position:absolute;inset-block-end:var(--space-32);inset-inline:0}.home-hero[data-cue-away] .home-hero__cue{opacity:0;visibility:hidden;pointer-events:none;transition:opacity calc(.5s * var(--motion-scale)) var(--ease-glide), visibility 0s linear calc(.5s * var(--motion-scale))}.home-hero__cue-sentinel{pointer-events:none;block-size:15svh;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.home-hero[data-cue-away] .home-hero__cue-mark{animation-play-state:paused}.home-hero__cue-label{font-size:var(--text-meta-size);letter-spacing:.22em;text-transform:uppercase;transition:color var(--duration-standard) var(--ease-glide);margin-inline-end:-.22em;font-weight:600}.home-hero__cue-track{border-radius:var(--radius-pill);block-size:2.5rem;inline-size:1.125rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--himmel-sky-700) 24%, transparent);background-color:color-mix(in oklab, var(--white-0) 24%, transparent);transition:box-shadow var(--duration-standard) var(--ease-glide), scale var(--duration-micro) var(--ease-out);display:block;position:relative}.home-hero__cue-mark{background-color:color-mix(in oklab, var(--himmel-sky-700) 70%, transparent);border-radius:2px;block-size:.4375rem;inline-size:2px;position:absolute;inset-block-start:.375rem;inset-inline-start:calc(50% - 1px)}.home-hero__cue:hover{color:var(--himmel-sky-900)}.home-hero__cue:hover .home-hero__cue-track{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--himmel-sky-700) 60%, transparent)}.home-hero__cue:active .home-hero__cue-track{scale:calc(1 - .04 * var(--motion-scale))}.home-hero__cue:focus-visible{outline:2px solid var(--himmel-sky-600);outline-offset:2px}html[data-motion=full] .home-hero__cue-mark{animation:home-cue-glide calc(3.2s * var(--motion-scale)) linear 2.4s infinite}@keyframes home-cue-glide{0%{opacity:0;translate:0}15%{opacity:1;animation-timing-function:var(--ease-glide);translate:0}60%{translate:0 calc(1.125rem * var(--motion-scale));opacity:0}to{opacity:0;translate:0}}@media (width<=56.25rem){.home-hero{padding-block:var(--space-96) calc(var(--space-96) + var(--space-32));align-items:end}.home-hero__stage:after{content:"";z-index:1;background:linear-gradient(color-mix(in oklab, var(--himmel-room) 0%, transparent), color-mix(in oklab, var(--himmel-room) 86%, transparent) 34%, var(--himmel-room) 62%);block-size:52%;position:absolute;inset:auto 0 0}.home-hero__copy{max-inline-size:36rem}.home-hero__actions{margin-block-start:var(--space-32)}.home-hero__cue{inset-block-end:var(--space-24)}}@media (width<=37.5rem){.home-hero{min-block-size:max(100svh,46rem);padding-block-end:var(--space-48)}.home-hero__title{hyphens:manual;overflow-wrap:normal;font-size:clamp(2.125rem,10vw,2.875rem)}.home-hero__tail{display:block}.home-hero__actions{gap:var(--space-8);margin-block-start:var(--space-24)}.home-hero__actions .pill{flex:100%;justify-content:center}.home-hero__cue{display:none}}html[data-scenes] [data-reveal]{transition:opacity calc(.9s * var(--motion-scale)) var(--ease-glide), translate calc(1.1s * var(--motion-scale)) var(--ease-glide)}html[data-scenes] [data-reveal]:not(.is-in){opacity:0;translate:0 calc(28px * var(--motion-scale))}html[data-scenes] [data-reveal][style*=--i]{transition-delay:calc(var(--i,0) * .16s * var(--motion-scale))}html[data-scenes] [data-reveal=focus]{transition:opacity calc(1.1s * var(--motion-scale)) var(--ease-glide), translate calc(1.3s * var(--motion-scale)) var(--ease-glide), filter calc(1.1s * var(--motion-scale)) var(--ease-glide)}html[data-scenes] [data-reveal=focus]:not(.is-in){filter:blur(calc(8px * var(--motion-scale)));translate:0 calc(.3em * var(--motion-scale))}.home-principle{padding:calc(var(--space-section) * .85) var(--home-pad) var(--space-section);background:linear-gradient(180deg, var(--room-floor-far) 0%, var(--white-0) 70%);justify-items:center;display:grid}.home-principle__figure{gap:var(--space-32);max-inline-size:min(100%,64rem);margin:0;display:grid}.home-principle__quote p{letter-spacing:-.022em;text-align:center;color:var(--himmel-ink-900);font-size:clamp(1.625rem,.9rem + 2.4vw,2.75rem);font-style:italic;font-weight:600;line-height:1.22}.home-principle__line{display:block}.home-principle__author{justify-self:end;align-items:center;gap:var(--space-16);font-size:var(--text-heading-size);letter-spacing:-.01em;color:var(--himmel-sky-700);font-weight:700;display:inline-flex}.home-principle__author:before{content:"";inline-size:var(--space-32);background-color:currentColor;border-radius:1px;block-size:2px}@media (width>=56.25rem){.home-principle__figure{max-inline-size:none}.home-principle__quote p{font-size:min(2.55vw,2.75rem)}.home-principle__line{white-space:nowrap}}@media (width<=56.25rem){.home-principle{background:linear-gradient(180deg, var(--himmel-room) 0%, var(--white-0) 70%)}}@media (width<=37.5rem){.home-principle__line{display:inline}.home-principle__line+.home-principle__line:before{content:" "}}.home-kicker--ink{color:var(--himmel-sky-300)}.home-accent--ink{background-image:linear-gradient(100deg, var(--himmel-sky-300) 0%, var(--himmel-cyan) 60%, var(--himmel-sky-200) 100%)}.home-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.home-studio{background-color:var(--white-0)}.home-studio__surface{--open:clamp(0, var(--p,1) * 1.25, 1);margin-inline:calc((1 - var(--open)) * var(--gutter));border-radius:calc((1 - var(--open)) * var(--radius-xl)) calc((1 - var(--open)) * var(--radius-xl)) 0 0;corner-shape:squircle;padding:calc(var(--space-section) * .8) var(--home-pad) var(--space-section);color:var(--white-0);background:radial-gradient(70% 46% at 80% 0%, color-mix(in oklab, var(--himmel-cobalt) 30%, transparent), transparent 70%), radial-gradient(60% 30% at 10% 52%, color-mix(in oklab, var(--himmel-sky-700) 16%, transparent), transparent 70%), var(--himmel-ink-950);position:relative}.home-studio__intro{gap:var(--space-24);max-inline-size:56rem;display:grid}.home-studio__title,.home-showcase__title,.home-systems__title{font-size:var(--text-statement-size);font-weight:750;line-height:var(--text-statement-leading);letter-spacing:-.034em;text-wrap:balance}.home-showcase__title,.home-systems__title{font-size:var(--text-scene-size);line-height:var(--text-scene-leading);letter-spacing:-.028em}.home-studio__title>span,.home-showcase__title>span,.home-systems__title>span{display:block}.home-studio__text,.home-showcase__text,.home-systems__text{max-inline-size:36rem;font-size:var(--text-lead-size);font-weight:500;line-height:var(--text-lead-leading);color:color-mix(in oklab, var(--white-0) 74%, transparent)}.home-showcase__text,.home-systems__text{max-inline-size:32rem;font-size:var(--text-heading-size);font-weight:450;line-height:1.45}.home-studio__areas{gap:var(--space-12);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.home-studio__area{align-items:center;gap:var(--space-12);min-block-size:3rem;padding:0 var(--space-24) 0 var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-small-size);color:var(--white-0);background-color:color-mix(in oklab, var(--white-0) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white-0) 14%, transparent);transition:background-color var(--duration-standard) var(--ease-glide), translate var(--duration-glide) var(--ease-glide);font-weight:650;text-decoration:none;display:inline-flex}.home-studio__area-index{block-size:2rem;inline-size:2rem;font-size:var(--text-meta-size);color:var(--himmel-ink-950);background-color:var(--himmel-sky-300);border-radius:50%;place-items:center;font-weight:700;display:grid}.home-studio__area:hover{background-color:color-mix(in oklab, var(--white-0) 12%, transparent);translate:0 calc(-2px * var(--motion-scale))}.home-studio__area:focus-visible{outline:2px solid var(--himmel-sky-300);outline-offset:3px}.home-showcase{align-items:center;gap:0 var(--space-64);transition:--sw-bg var(--duration-deliberate) var(--ease-glide), --sw-surface var(--duration-deliberate) var(--ease-glide), --sw-ink var(--duration-deliberate) var(--ease-glide), --sw-muted var(--duration-deliberate) var(--ease-glide), --sw-accent var(--duration-deliberate) var(--ease-glide), --sw-soft var(--duration-deliberate) var(--ease-glide), --sw-line var(--duration-deliberate) var(--ease-glide), --sw-cta-hi var(--duration-deliberate) var(--ease-glide), --sw-cta-lo var(--duration-deliberate) var(--ease-glide), --sw-em-a var(--duration-deliberate) var(--ease-glide), --sw-em-b var(--duration-deliberate) var(--ease-glide);grid-template:".devices"1fr"copy devices""controls devices"".devices"1fr/minmax(0,5fr) minmax(0,7fr);margin-block-start:calc(var(--space-section) * 1.15);scroll-margin-block-start:var(--space-96);display:grid}.home-showcase__copy,.home-showcase__controls{gap:var(--space-24);justify-items:start;display:grid}.home-showcase__copy{grid-area:copy}.home-showcase__controls{grid-area:controls;margin-block-start:var(--space-24)}.home-worlds{gap:var(--space-8);margin:var(--space-8) 0 0;border:0;flex-wrap:wrap;min-inline-size:0;padding:0;display:flex}.home-worlds__choice{align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--white-0);cursor:pointer;background-color:color-mix(in oklab, var(--white-0) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white-0) 12%, transparent);transition:background-color var(--duration-glide) var(--ease-glide), color var(--duration-glide) var(--ease-glide), padding var(--duration-glide) var(--ease-glide), translate var(--duration-glide) var(--ease-glide);padding:.375rem;display:inline-flex;position:relative}.home-worlds__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.home-worlds__swatch{pointer-events:none;background:linear-gradient(135deg, var(--sw-bg) 0 50%, var(--sw-accent) 50%);block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white-0) 30%, transparent), 0 6px 14px -8px var(--sw-accent);transition:scale var(--duration-glide) var(--ease-glide);border-radius:50%;flex:none}.home-worlds__name{pointer-events:none;clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;font-size:var(--text-small-size);font-weight:650;position:absolute;overflow:hidden}.home-worlds__choice:hover{background-color:color-mix(in oklab, var(--white-0) 12%, transparent);translate:0 calc(-2px * var(--motion-scale))}.home-worlds__choice:hover .home-worlds__swatch{scale:calc(1 + .06 * var(--motion-scale))}.home-worlds__choice:has(:checked){color:var(--himmel-ink-950);background-color:var(--white-0);padding-inline-end:var(--space-16)}.home-worlds__choice:has(:checked) .home-worlds__name{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.home-worlds__choice:has(:focus-visible){outline:2px solid var(--himmel-sky-300);outline-offset:3px}.home-showcase__action{margin-block-start:var(--space-8)}.home-devices{perspective:2200px;grid-area:devices;position:relative}.home-devices__tilt{transform-style:preserve-3d;padding-block-end:4%;position:relative;transform:rotateY(-9deg)}.home-mac{inline-size:88%;position:relative}.home-mac__lid{aspect-ratio:16/10.4;background:linear-gradient(160deg, var(--ink-700), var(--ink-950) 40%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white-0) 14%, transparent), 0 60px 120px -50px color-mix(in oklab, var(--himmel-cobalt) 60%, transparent), 0 30px 60px -30px color-mix(in oklab, var(--ink-950) 90%, transparent);border-radius:3.2%/4.9%;padding:1.6%;position:relative}.home-mac__screen{background-color:var(--sw-bg);border-radius:1.6%/2.4%;block-size:100%;position:relative;overflow:hidden}.home-mac__camera{z-index:2;background-color:var(--ink-950);border-radius:0 0 .6rem .6rem;block-size:3.2%;inline-size:12%;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.home-mac__base{background:linear-gradient(var(--white-100), var(--ink-300) 45%, var(--ink-500) 100%);block-size:0;inline-size:112%;box-shadow:0 24px 40px -22px color-mix(in oklab, var(--ink-950) 90%, transparent);border-radius:0 0 40% 40%/0 0 100% 100%;margin-inline-start:-6%;padding-block-end:3.4%;position:relative}.home-mac__base:before{content:"";background-color:var(--ink-400);border-radius:0 0 .5rem .5rem;block-size:38%;inline-size:14%;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.home-iphone{inline-size:27%;position:absolute;inset-block-end:0;inset-inline-end:0;transform:translateZ(80px)rotateY(-6deg)}.home-iphone__band{corner-shape:squircle;background:linear-gradient(in oklab 155deg, var(--white-100), var(--ink-300) 16%, var(--white-50) 32%, var(--ink-400) 52%, var(--ink-200) 70%, var(--ink-400) 86%, var(--white-100));box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--white-0) 70%, transparent), 0 50px 90px -40px color-mix(in oklab, var(--ink-950) 95%, transparent), 0 30px 70px -40px color-mix(in oklab, var(--himmel-cobalt) 60%, transparent);border-radius:17%/8%;padding:3.6%}.home-iphone__screen{aspect-ratio:9/19.5;corner-shape:squircle;background-color:var(--sw-bg);box-shadow:0 0 0 3px var(--ink-950);border-radius:14%/6.6%;position:relative;overflow:hidden}.home-iphone__island{z-index:2;border-radius:var(--radius-pill);background-color:var(--ink-950);block-size:3.6%;inline-size:32%;position:absolute;inset-block-start:2.4%;inset-inline-start:50%;translate:-50%}.home-screen{font-family:var(--font-sans);color:var(--sw-ink);background:radial-gradient(56% 64% at 74% 64%, var(--sw-soft), transparent 70%), linear-gradient(var(--sw-surface), var(--sw-bg));position:absolute;inset:0;overflow:hidden;container-type:inline-size}.home-screen__nav{border-radius:var(--radius-pill);white-space:nowrap;background-color:color-mix(in oklab, var(--sw-surface) 72%, transparent);box-shadow:inset 0 0 0 1px var(--sw-line);align-items:center;gap:3cqi;padding:.7cqi .8cqi .7cqi 2cqi;font-size:1.1cqi;font-weight:650;display:flex;position:absolute;inset-block-start:4.2cqi;inset-inline-start:50%;translate:-50%}.home-screen__brand{letter-spacing:.24em;align-items:center;gap:.6cqi;font-weight:750;display:inline-flex}.home-screen__brand svg{fill:currentColor;block-size:1.5cqi;inline-size:auto}.home-screen__places{gap:.4cqi;display:inline-flex}.home-screen__places i{border-radius:var(--radius-pill);color:var(--sw-muted);padding:.5cqi 1.4cqi;font-style:normal}.home-screen__places .is-on{color:var(--sw-surface);background-color:var(--sw-accent)}.home-screen__glass{block-size:80%;inline-size:46%;position:absolute;inset-block-end:3%;inset-inline-end:4cqi;overflow:visible}.home-screen__stop-light{stop-color:color-mix(in oklab, var(--sw-surface) 82%, var(--sw-accent))}.home-screen__stop-mid{stop-color:color-mix(in oklab, var(--sw-accent) 34%, var(--sw-soft))}.home-screen__stop-deep{stop-color:color-mix(in oklab, var(--sw-accent) 82%, var(--sw-ink))}.home-screen__front{fill-opacity:.9}.home-screen__side{fill-opacity:.95}.home-screen__edge,.home-screen__inner{fill:none;stroke:var(--sw-surface);stroke-linecap:round}.home-screen__edge{stroke-width:.035px;stroke-opacity:.9}.home-screen__inner{stroke-width:.02px;stroke-opacity:.45}.home-screen__monolith{filter:drop-shadow(0 .04px .12px color-mix(in oklab, var(--sw-accent) 40%, transparent))}.home-screen__pool{fill:color-mix(in oklab, var(--sw-accent) 16%, transparent)}.home-screen__copy{gap:3.2cqi;max-inline-size:48%;display:grid;position:absolute;inset-block-start:32%;inset-inline-start:7cqi}.home-screen__title{letter-spacing:-.04em;font-size:5.4cqi;font-weight:750;line-height:1.04;display:grid}.home-screen__accent{background-image:linear-gradient(100deg, var(--sw-em-a), var(--sw-em-b));color:#0000;-webkit-background-clip:text;background-clip:text}.home-screen__actions{gap:1cqi;display:flex}.home-screen__pill{border-radius:var(--radius-pill);white-space:nowrap;color:var(--sw-accent);box-shadow:inset 0 0 0 1px var(--sw-line);background-color:var(--sw-surface);align-items:center;padding:1cqi 2cqi;font-size:1.2cqi;font-weight:700;display:inline-flex}.home-screen__pill--primary{color:var(--white-0);background:linear-gradient(var(--sw-cta-hi), var(--sw-cta-lo));box-shadow:0 1cqi 2cqi -1cqi var(--sw-cta-lo)}.home-screen--phone .home-screen__nav{justify-content:space-between;padding:2cqi 2cqi 2cqi 4cqi;font-size:3.6cqi;inset-block-start:15cqi;inset-inline:5cqi;translate:none}.home-screen--phone .home-screen__brand svg{block-size:5cqi}.home-screen__menu{background-color:var(--sw-surface);block-size:9cqi;inline-size:9cqi;box-shadow:inset 0 0 0 1px var(--sw-line);border-radius:50%}.home-screen--phone .home-screen__glass{block-size:42%;inline-size:calc(100% - 20cqi);inset-block:34cqi auto;inset-inline:10cqi}.home-screen--phone .home-screen__copy{gap:6cqi;max-inline-size:none;inset-block:auto 8%;inset-inline:7cqi}.home-screen--phone .home-screen__title{font-size:10cqi}.home-screen--phone .home-screen__actions{gap:3cqi;display:grid}.home-screen--phone .home-screen__pill{justify-content:center;padding:3.6cqi;font-size:4cqi}.home-systems{gap:var(--space-48);justify-items:start;margin-block-start:calc(var(--space-section) * 1.2);scroll-margin-block-start:var(--space-96);display:grid}.home-systems__copy{gap:var(--space-24);display:grid}.home-system{justify-self:stretch;gap:var(--space-16);margin:0;display:grid}.home-system__drawing{block-size:auto;inline-size:100%;font-family:var(--font-sans);display:block;overflow:visible}.home-system__drawing--tall{display:none}.home-system__stop-a{stop-color:var(--himmel-sky-300)}.home-system__stop-b{stop-color:var(--himmel-cyan)}.home-system__stop-glass-hi{stop-color:color-mix(in oklab, var(--himmel-sky-300) 36%, transparent)}.home-system__stop-glass-lo{stop-color:color-mix(in oklab, var(--himmel-cobalt) 14%, transparent)}.home-system__glass{fill:color-mix(in oklab, var(--white-0) 6%, transparent);stroke:color-mix(in oklab, var(--white-0) 18%, transparent);stroke-width:1px}.home-system__glass--card{fill:color-mix(in oklab, var(--white-0) 8%, transparent)}.home-system__icon{fill:none;stroke:var(--himmel-sky-300);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.home-system__label{fill:color-mix(in oklab, var(--white-0) 90%, transparent);dominant-baseline:central;font-size:17px;font-weight:650}.home-system__label--card{dominant-baseline:auto;font-size:16px}.home-system__track,.home-system__fill,.home-system__halo,.home-system__pulse{fill:none;stroke-linecap:round}html[data-scenes] .home-system{--flow:0}html[data-scenes] .home-system.is-on{animation:home-system-flow calc(3.6s * var(--motion-scale)) cubic-bezier(.35, 0, .25, 1) forwards}@keyframes home-system-flow{0%{--flow:0}to{--flow:1}}.home-system__source{--on:clamp(0, calc((var(--flow) - var(--k) * .035) / .1), 1);opacity:calc(.4 + .6 * var(--on))}.home-system__track{stroke:color-mix(in oklab, var(--white-0) 10%, transparent);stroke-width:1.5px}.home-system__link[data-dir=in]{--reach:clamp(0, calc((var(--flow) - .06 - var(--k) * .05) / .3), 1)}.home-system__link[data-dir=out]{--reach:clamp(0, calc((var(--flow) - .52 - var(--k) * .07) / .26), 1)}.home-system__fill{stroke-width:2.5px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--reach))}.home-system__halo{stroke:var(--himmel-sky-300);stroke-width:9px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--reach));opacity:calc(.16 * var(--reach))}.home-system__pulse{stroke:var(--white-0);stroke-width:3.5px;stroke-dasharray:.035 .965;stroke-dashoffset:1px;opacity:0}html[data-scenes] .home-system.is-live .home-system__pulse{opacity:calc(.9 * var(--reach));animation:3.4s linear infinite home-system-pulse;animation-delay:calc(var(--k) * -900ms)}html[data-scenes] .home-system.is-live [data-dir=out] .home-system__pulse{animation-delay:calc(var(--k) * -900ms - 1.7s)}@keyframes home-system-pulse{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.home-system__core{--order:clamp(0, calc((var(--flow) - .34) / .22), 1)}.home-system__core-halo{fill:none;stroke:var(--himmel-sky-500);stroke-width:12px;opacity:calc(.06 + .16 * var(--order))}.home-system__core-glass{stroke:color-mix(in oklab, var(--white-0) 34%, transparent);stroke-width:1.2px}.home-system__mark{fill:color-mix(in oklab, var(--white-0) 92%, transparent);opacity:calc(.55 + .45 * var(--order))}.home-system__core-label{letter-spacing:.02em;text-anchor:middle;fill:color-mix(in oklab, var(--white-0) 74%, transparent);font-size:15px;font-weight:650}.home-system__outcome{--show:clamp(0, calc((var(--flow) - .64 - var(--k) * .07) / .16), 1);opacity:calc(.22 + .78 * var(--show));transform:translateX(calc((1 - var(--show)) * 18px))}.home-system__check{fill:var(--himmel-cyan)}.home-system__tick{fill:none;stroke:var(--himmel-ink-950);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.home-system__line{fill:color-mix(in oklab, var(--white-0) 26%, transparent)}.home-system__col{fill:var(--himmel-sky-300)}.home-system__col:last-child{fill:var(--himmel-cyan)}.home-system__bell{fill:none;stroke:var(--himmel-sky-300);stroke-width:1.6px;stroke-linejoin:round}.home-system__dot{fill:var(--himmel-cyan)}.home-system__note{font-size:var(--text-meta-size);color:color-mix(in oklab, var(--white-0) 58%, transparent)}.home-arche{align-items:center;gap:var(--space-64);padding:var(--space-section) var(--home-pad);color:var(--color-text);background:linear-gradient(var(--white-0), var(--color-bg));grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;position:relative;overflow:clip}.home-arche__copy{gap:var(--space-24);justify-items:start;display:grid}.home-arche__lockup{block-size:clamp(3.5rem,2rem + 4vw,6rem)}.home-arche__title{font-size:var(--text-statement-size);font-weight:750;line-height:var(--text-statement-leading);letter-spacing:-.034em;text-wrap:balance}.home-arche__title>span{display:block}.home-arche__accent{color:var(--color-accent)}.home-arche__text{max-inline-size:30rem;font-size:var(--text-lead-size);font-weight:500;line-height:var(--text-lead-leading);color:var(--color-text-muted)}.home-arche__action{color:var(--color-on-action);background-color:var(--color-action);box-shadow:0 14px 30px -14px var(--color-action)}.home-arche__action:hover{background-color:var(--color-action-hover)}.home-arche__action:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.home-arche__scene{aspect-ratio:1/1.02;perspective:1600px;position:relative}.home-arche__arch{border-radius:50% 50% var(--radius-xl) var(--radius-xl) / 38% 38% var(--radius-xl) var(--radius-xl);background:radial-gradient(70% 50% at 50% 20%, var(--white-0), transparent 70%), var(--color-accent-soft);box-shadow:inset 0 -30px 60px -40px color-mix(in oklab, var(--color-accent) 40%, transparent);position:absolute;inset:4% 8% 6%}.home-arche__arch:after{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--color-text) 16%, transparent), transparent);border-radius:50%;block-size:8%;position:absolute;inset:auto 6% -4%}.home-arche__tilt{inline-size:44%;transform:rotateX(var(--rx,0deg)) rotateY(calc(-16deg + var(--ry,0deg))) rotateZ(5deg);transition:transform var(--duration-deliberate) var(--ease-glide);position:absolute;inset-block:6%;inset-inline-start:40%}.home-arche__phone{position:relative}.home-arche__band{corner-shape:squircle;background:linear-gradient(in oklab 155deg, var(--white-100), var(--ink-300) 16%, var(--white-50) 32%, var(--ink-400) 52%, var(--ink-200) 70%, var(--ink-400) 86%, var(--white-100));box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--white-0) 70%, transparent), 0 60px 100px -50px color-mix(in oklab, var(--color-accent) 70%, transparent), 0 30px 50px -34px color-mix(in oklab, var(--color-text) 60%, transparent);border-radius:17%/8%;padding:3.4%}.home-arche__screen{aspect-ratio:1170/2532;corner-shape:squircle;background-color:var(--white-0);box-shadow:0 0 0 3px var(--ink-950);border-radius:14%/6.5%;position:relative;overflow:hidden}.home-arche__island{z-index:3;border-radius:var(--radius-pill);background-color:var(--ink-950);block-size:3.4%;inline-size:30%;position:absolute;inset-block-start:2.2%;inset-inline-start:50%;translate:-50%}.home-arche__loki{pointer-events:none;aspect-ratio:1;inline-size:36%;position:absolute;inset-block-end:2%;inset-inline-start:0}.home-arche__loki-pose{object-fit:contain;block-size:100%;inline-size:100%;filter:drop-shadow(0 18px 22px color-mix(in oklab, var(--color-text) 22%, transparent));position:absolute;inset:0}.home-arche__bubble{inline-size:max-content;max-inline-size:180%;font-size:var(--text-small-size);white-space:nowrap;color:var(--color-accent-text);background-color:var(--white-0);box-shadow:0 16px 34px -18px color-mix(in oklab, var(--color-accent) 70%, transparent);transform-origin:50% 100%;border-radius:1.1em;margin-inline:auto;padding:.6em 1em;font-weight:750;line-height:1.25;position:absolute;inset-block-end:100%;inset-inline:-40%}.home-arche__bubble:after{background-color:inherit;clip-path:polygon(0 0,100% 0,50% 100%);content:"";block-size:.6em;inline-size:.9em;position:absolute;inset-block-start:100%;inset-inline-start:calc(50% - .45em)}.home-arche__bubble--invite{display:none}.home-arche__screen{container-type:inline-size}.home-arche__app{color:var(--color-text);background-color:var(--white-0);grid-template-rows:auto 1fr;gap:5cqi;padding:16cqi 6cqi 7cqi;font-size:max(.625rem,4.6cqi);line-height:1.35;display:grid;position:absolute;inset:0}.home-arche__bar{align-items:center;gap:4cqi;min-block-size:9cqi;display:flex}.home-arche__applogo{flex:none;block-size:8.5cqi;inline-size:auto}.home-arche__ruler{flex:1;font-size:.82em}.home-arche__screen[data-step=welcome] .home-arche__ruler{visibility:hidden}.home-arche__view{flex-direction:column;align-items:flex-start;gap:2cqi;min-block-size:0;display:flex}.home-arche__view[hidden],.home-arche__note[hidden],.home-arche__start[hidden]{display:none}.home-arche__view--welcome{block-size:100%}.home-arche__cover{gap:2cqi;min-inline-size:0;max-inline-size:100%;margin-block-start:1cqi;display:grid}.home-arche__cover-title{letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text);font-size:min(2.25em,9.4cqi);font-weight:800;line-height:.98;display:grid}.home-arche__cover-accent{color:var(--color-accent)}.home-arche__cover-lead{color:var(--color-text-muted)}.home-arche__cover-city{object-fit:cover;object-position:50% 88%;mix-blend-mode:multiply;flex:1 1 0;align-self:stretch;min-block-size:0;inline-size:calc(100% + 12cqi);max-inline-size:none;margin:2cqi -6cqi 3cqi}.home-arche__view--welcome .home-arche__start{justify-content:center;min-inline-size:68%;margin-block-end:2cqi}.home-arche__start{min-block-size:max(2.25rem,11cqi);font:inherit;color:var(--color-on-action);background-color:var(--color-action);box-shadow:0 1.2cqi 0 var(--color-accent-hover);cursor:pointer;touch-action:manipulation;border:0;border-radius:3cqi;align-self:center;align-items:center;gap:2cqi;padding:0 7cqi;font-weight:800;text-decoration:none;display:inline-flex}.home-arche__start svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;block-size:1.15em;inline-size:1.15em}.home-arche__start:hover{background-color:var(--color-action-hover)}.home-arche__start:active{translate:0 calc(.8cqi * var(--motion-scale));box-shadow:0 .4cqi 0 var(--color-accent-hover)}.home-arche__start:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.home-arche__appkicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-block-start:1cqi;font-size:.78em;font-weight:800}.home-arche__apptitle{letter-spacing:-.015em;text-wrap:balance;font-size:1.45em;font-weight:800;line-height:1.12}.home-arche__apptitle:focus{outline:none}.home-arche__apptext{color:var(--color-accent-text);font-weight:600}.home-arche__figure{border:1px solid var(--arche-drawing-plate-line);background-color:var(--arche-drawing-halo);border-radius:3.6cqi;align-self:stretch;margin-block-start:1.5cqi;padding:2.4cqi 2.4cqi 1cqi}.home-arche__feedback{align-self:stretch;margin-block-start:1.5cqi;display:grid}.home-arche__note{justify-items:start;gap:1.2cqi;display:grid}.home-arche__notetitle{color:var(--color-text);align-items:center;gap:1.6cqi;font-weight:800;line-height:1.2;display:flex}.home-arche__notetext{color:var(--color-text-muted);text-wrap:pretty}.home-arche__notetitle>svg{fill:none;block-size:1.25em;inline-size:1.25em;stroke:var(--color-on-action);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;background-color:var(--color-action);border-radius:50%;flex:none}.home-arche__note--right{text-align:center;justify-items:center}.home-arche__note--right .home-arche__start{justify-content:center;justify-self:center;margin-block-start:1.6cqi}.home-arche__scene.is-playing .home-arche__bubble:not(.home-arche__bubble--say){visibility:hidden;opacity:0}.home-arche__bubble--say{white-space:normal;text-align:center;max-inline-size:min(14em,180%)}.home-arche__scene:not(.is-saying) .home-arche__bubble--say{visibility:hidden;opacity:0}html[data-scenes] .home-arche__scene.is-saying .home-arche__bubble--say{animation:home-arche-say calc(.46s * var(--motion-scale)) var(--ease-glide)}@keyframes home-arche-say{0%{opacity:0;scale:.85;translate:0 calc(6px * var(--motion-scale))}}html[data-scenes] .home-arche__scene:not(.is-in) .home-arche__tilt{opacity:0;transform:translateY(12%)rotateX(18deg)rotateY(-58deg)rotate(10deg)}html[data-scenes] .home-arche__tilt{transition:transform calc(1.4s * var(--motion-scale)) var(--ease-glide), opacity calc(.7s * var(--motion-scale)) var(--ease-glide)}html[data-scenes] .home-arche__scene.is-pointer .home-arche__tilt{transition-duration:var(--duration-deliberate)}html[data-scenes] .home-arche__view:not([hidden]),html[data-scenes] .home-arche__note:not([hidden]){animation:home-arche-view calc(.52s * var(--motion-scale)) var(--ease-glide) both}@keyframes home-arche-view{0%{opacity:0;translate:0 calc(2.4cqi * var(--motion-scale))}}html[data-scenes] .home-arche__loki{transition:opacity calc(.7s * var(--motion-scale)) var(--ease-glide), translate calc(.9s * var(--motion-scale)) var(--ease-glide)}html[data-scenes] .home-arche__scene:not(.is-in) .home-arche__loki{opacity:0;translate:-14% 8%}html[data-scenes] .home-arche__loki-pose{transition:opacity calc(.4s * var(--motion-scale)) var(--ease-glide)}html[data-scenes] .home-arche__scene.is-glad .home-arche__loki-pose--glad{animation:home-arche-hop calc(.7s * var(--motion-scale)) var(--ease-glide)}@keyframes home-arche-hop{40%{translate:0 -7%}}html[data-scenes] .home-arche__bubble--invite{display:block}html[data-scenes] .home-arche__bubble{transition:opacity calc(.4s * var(--motion-scale)) var(--ease-glide), scale calc(.5s * var(--motion-scale)) var(--ease-glide), translate calc(.5s * var(--motion-scale)) var(--ease-glide), visibility 0s linear calc(.4s * var(--motion-scale))}html[data-scenes] .home-arche__scene:not(.is-hello) .home-arche__bubble--hello,html[data-scenes] .home-arche__scene:not(.is-invite) .home-arche__bubble--invite{opacity:0;scale:.8;translate:0 calc(6px * var(--motion-scale))}@media (width>=56.26rem){.home-arche{gap:var(--space-32);padding-inline:max(var(--gutter), calc((100% - 84rem) / 2));grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.home-arche__lockup{block-size:clamp(4.5rem,2rem + 5.6vw,7.5rem)}.home-arche__title{font-size:calc(var(--text-statement-size) * 1.15)}.home-arche__text{font-size:calc(var(--text-lead-size) * 1.12);max-inline-size:32rem}.home-arche__action{min-block-size:4.25rem;padding-inline:var(--space-32)}.home-arche__scene{aspect-ratio:1/1.13}.home-arche__arch{inset:0 0 4.5% 4%}.home-arche__tilt{inline-size:52%;inset-block:.5% 0;inset-inline-start:36%}.home-arche__loki{inline-size:44%;inset-block-end:1%;inset-inline-start:-10%}}.home-founder{justify-content:center;align-items:center;gap:clamp(var(--space-48), 6vw, var(--space-96));padding:var(--space-section) var(--home-pad);background-color:var(--white-0);grid-template-columns:minmax(0,clamp(20rem,12rem + 14vw,26rem)) minmax(0,36rem);display:grid}.home-founder__portrait-frame{position:relative}.home-founder__portrait{aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;border-radius:var(--radius-xl);corner-shape:squircle;block-size:auto;inline-size:100%;box-shadow:0 50px 90px -60px color-mix(in oklab, var(--himmel-ink-900) 70%, transparent);display:block}.home-founder__copy{flex-direction:column;align-items:flex-start;max-inline-size:42rem;display:flex}.home-founder__kicker{margin:0;line-height:1}.home-founder__heading{margin:var(--space-16) 0 0;letter-spacing:-.035em;font-size:clamp(1.75rem,1.2rem + 1.5vw,2.625rem);font-weight:750;line-height:1.05}.home-founder__name{color:var(--himmel-ink-900);background-image:linear-gradient(var(--himmel-sky-600), var(--himmel-sky-600));transition:color var(--duration-standard) var(--ease-glide), background-size var(--duration-glide) var(--ease-glide);background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;text-decoration:none}.home-founder__name svg{vertical-align:.12em;block-size:.6em;inline-size:.6em;color:var(--himmel-sky-600);transition:translate var(--duration-glide) var(--ease-glide);margin-inline-start:.2em;display:inline-block}.home-founder__name:hover{color:var(--himmel-sky-700);background-size:100% 3px}.home-founder__name:hover svg{translate:calc(2px * var(--motion-scale)) calc(-2px * var(--motion-scale))}.home-founder__name:focus-visible{outline:2px solid var(--himmel-sky-600);outline-offset:4px;border-radius:4px}.home-founder__via{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.home-founder__title{margin:var(--space-16) 0 0;letter-spacing:-.02em;color:var(--himmel-ink-900);text-wrap:balance;font-size:clamp(1.1875rem,.95rem + .55vw,1.5rem);font-weight:700;line-height:1.22}.home-founder__title>span{display:block}.home-founder__story{gap:var(--space-12);margin-block-start:var(--space-24);display:grid}.home-founder__story p{font-size:var(--text-body-size);color:var(--himmel-slate);margin:0;font-weight:500;line-height:1.55}@media (width<=56.25rem){.home-showcase,.home-arche,.home-founder{grid-template-columns:minmax(0,1fr)}.home-showcase{row-gap:var(--space-48);grid-template-rows:none;grid-template-areas:"copy""devices""controls"}.home-showcase__controls{margin-block-start:0}.home-arche__scene{justify-self:center;inline-size:min(100%,34rem)}.home-founder__portrait-frame{justify-self:center;inline-size:min(78%,24rem)}}@media (width<=37.5rem){.home-mac{display:none}.home-devices__tilt{padding-block-end:0;transform:rotateY(-6deg)}.home-iphone{inline-size:min(72%,18rem);margin-inline:auto;position:relative;transform:none}.home-system__drawing--wide{display:none}.home-system__drawing--tall{display:block}.home-arche__tilt{inline-size:57%;inset-block:3%;inset-inline-start:39%}.home-arche__loki{inline-size:40%}.home-arche__bubble{white-space:normal;max-inline-size:116%;inset-inline:-8%}.home-arche__bubble--say{font-size:var(--text-meta-size)}}.home-contact{padding:calc(var(--space-section) * .72) var(--home-pad);text-align:center;color:var(--white-0);background:radial-gradient(60% 70% at 50% 0%, color-mix(in oklab, var(--himmel-cobalt) 34%, transparent), transparent 70%), var(--himmel-ink-950);position:relative}.home-contact__inner{justify-items:center;max-inline-size:48rem;margin-inline:auto;display:grid}.home-contact__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,1.2rem + 3.8vw,4.75rem);font-weight:750;line-height:1.04}.home-contact__title>span:first-child{display:block}.home-contact .home-accent{background-image:linear-gradient(100deg, var(--himmel-sky-300) 0%, var(--himmel-cyan) 60%, var(--himmel-sky-200) 100%)}.home-contact .pill{margin-block-start:var(--space-48)}.home-contact__mail{font-size:var(--text-small-size);color:color-mix(in oklab, var(--white-0) 72%, transparent);margin-block-start:var(--space-32)}.home-contact__mail a{min-block-size:2.75rem;color:var(--white-0);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--white-0) 35%, transparent);text-underline-offset:.25em;transition:text-decoration-color var(--duration-standard) var(--ease-out);padding-inline-start:.3em;font-weight:650;line-height:2.75rem;display:inline-block}.home-contact__mail a:hover{text-decoration-color:currentColor}.home-contact__mail a:focus-visible{outline:2px solid var(--himmel-sky-300);outline-offset:2px;border-radius:var(--radius-s)}}
