.phone-stage.svelte-1yqop2a{--px:0;--py:0;perspective:1400px}.phone-approach.svelte-1yqop2a{transform-style:preserve-3d}.phone-tilt.svelte-1yqop2a{filter:drop-shadow(0 .4rem .8rem #0c14080f)drop-shadow(0 1.8rem 2.8rem #0c14081f)}.phone-tilt.svelte-1yqop2a img{display:block}@media (prefers-reduced-motion:no-preference){.phone-tilt.svelte-1yqop2a{transform:rotateX(calc(-3deg - var(--py) * 4deg)) rotateY(calc(-5deg + var(--px) * 6deg)) translateZ(var(--phone-depth,24px));transition:transform .8s var(--ease-out), filter .8s var(--ease-out)}@media (hover:hover) and (pointer:fine){.phone-stage.svelte-1yqop2a:hover .phone-tilt:where(.svelte-1yqop2a){--phone-depth:60px;filter:drop-shadow(calc(var(--px) * -6px) .65rem 1rem #0c14080d) drop-shadow(calc(var(--px) * -12px) 2.75rem 3.75rem #0c14081a)}}@supports (animation-timeline:view()){.phone-approach.svelte-1yqop2a{animation:linear both svelte-1yqop2a-phone-approach;animation-timeline:view();animation-range:entry cover 55%}[data-phone-motion=hero].svelte-1yqop2a .phone-approach:where(.svelte-1yqop2a){animation-timeline:scroll(root);animation-range:0 85svh}}}@keyframes svelte-1yqop2a-phone-approach{0%{rotate:0deg;scale:1}to{rotate:-1.5deg;scale:1.08}}@property --lift{syntax:"<number>";inherits:true;initial-value:0}.tilt-stage.svelte-5lexrg{perspective:1400px}.tilt.svelte-5lexrg{--px:0;--py:0;--lift:0;transform-style:preserve-3d;transform:rotateY(calc(var(--px) * 8deg * var(--lift))) rotateX(calc(var(--py) * -6deg * var(--lift))) translateZ(calc(var(--lift) * 28px));transition:transform .9s var(--ease-out), --lift .9s var(--ease-out);position:relative}.tilt-screen.svelte-5lexrg{border-radius:var(--radius-m);position:relative;overflow:clip}.tilt-screen.svelte-5lexrg img{width:100%;display:block}.tilt-shadow.svelte-5lexrg{border-radius:var(--radius-l);background:var(--tilt-shadow,#0e0f3c66);opacity:calc(var(--tilt-shadow-rest,.15) + var(--lift) * (1 - var(--tilt-shadow-rest,.15)));filter:blur(calc(18px + var(--tilt-blur,0px) + var(--lift) * 22px));transform:translateY(calc(var(--lift) * 26px)) translateZ(-1px);position:absolute;inset:8% 5% 0}.tilt-glare.svelte-5lexrg{border-radius:var(--radius-m);background:radial-gradient(60% 70% at calc(50% + var(--px) * 40%) calc(50% + var(--py) * 40%), #ffffff38, transparent 65%);mix-blend-mode:soft-light;opacity:var(--lift);pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tilt.svelte-5lexrg:hover{--lift:1;transition:transform .22s var(--ease-out), --lift .6s var(--ease-out)}}@media (hover:none) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tilt.svelte-5lexrg{transition:none;animation:linear both svelte-5lexrg-scroll-tilt;animation-timeline:view();animation-range:entry exit}}}@keyframes svelte-5lexrg-scroll-tilt{0%{--lift:0;transform:rotateX(16deg)translateY(1.5rem)scale(.96)}45%,55%{--lift:1;transform:rotateX(0)translateY(0)scale(1)}to{--lift:.2;transform:rotateX(-8deg)translateY(-.75rem)scale(.98)}}@property --hover{syntax:"<number>";inherits:true;initial-value:0}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.banner.svelte-cwoz7a{--px:0;--py:0;--radius:clamp(1.5rem, 3vw, 2.5rem);isolation:isolate;border-radius:var(--radius);background:radial-gradient(120% 90% at 0% 100%, color-mix(in oklab, var(--accent) 45%, transparent), transparent 60%), radial-gradient(80% 70% at 100% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), #111219;color:#fff;box-shadow:0 2px 4px #0a0a1414, 0 calc(30px + 20px * var(--hover)) calc(70px + 30px * var(--hover)) -30px color-mix(in oklab, var(--accent) 60%, #0a0a1499);transform:perspective(1600px) rotateX(calc(var(--py) * -2.5deg * var(--hover))) rotateY(calc(var(--px) * 3.5deg * var(--hover))) translateY(calc(-4px * var(--hover)));--eyebrow-color:color-mix(in oklab, var(--accent) 55%, #fff);display:grid;position:relative;overflow:clip}.banner.svelte-cwoz7a:has(.cta:where(.svelte-cwoz7a):is(:where(.svelte-cwoz7a):hover,:where(.svelte-cwoz7a):focus-visible)){--hover:1}.ring.svelte-cwoz7a{z-index:3;border-radius:inherit;background:conic-gradient(from var(--ring-angle), #ffffff14 0deg, #ffffff8c 40deg, color-mix(in oklab, var(--accent) 80%, #fff) 70deg, #ffffff14 120deg 360deg);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.scene.svelte-cwoz7a{z-index:-1;opacity:.7;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 85%)}.scene.svelte-cwoz7a img{object-fit:cover;width:100%;height:100%;scale:calc(1.08 + .04 * var(--hover));translate:calc(var(--px) * -1.5%) calc(var(--py) * -1.5%)}.spotlight.svelte-cwoz7a{z-index:-1;background:radial-gradient(32rem circle at calc(50% + var(--px) * 50%) calc(50% + var(--py) * 50%), rgb(255 255 255/calc(.06 + .06 * var(--hover))), transparent 60%);pointer-events:none;position:absolute;inset:0}.copy.svelte-cwoz7a{justify-items:start;gap:var(--space-s);padding:clamp(2rem,1rem + 5vw,4.5rem);padding-block-start:clamp(9rem,30vw,14rem);display:grid}.eyebrow.svelte-cwoz7a{color:var(--eyebrow-color);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.8125rem;font-weight:700}.title.svelte-cwoz7a{max-width:18ch;font-family:var(--font-display);text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);font-weight:500;line-height:1.1}.body.svelte-cwoz7a{gap:var(--space-xs);color:#ffffffc7;max-width:46ch;font-size:var(--step-0);text-wrap:pretty;line-height:1.65;display:grid}.cta.svelte-cwoz7a{border-radius:var(--radius-pill);color:#111219;background:#fff;align-items:center;gap:.875rem;margin-block-start:var(--space-m);padding:.45rem .45rem .45rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -12px #0009}.cta.svelte-cwoz7a:after{content:"";z-index:2;border-radius:var(--radius);position:absolute;inset:0}.cta.svelte-cwoz7a:focus-visible{outline-offset:3px;outline:3px solid #fff}.cta-icon.svelte-cwoz7a{aspect-ratio:1;background:var(--accent);color:#fff;width:2.5rem;scale:calc(1 + .08 * var(--hover));border-radius:50%;place-items:center;display:grid}.cta-icon.svelte-cwoz7a svg{translate:calc(2px * var(--hover)) calc(-2px * var(--hover))}@media (width>=60rem){.banner.svelte-cwoz7a{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:26rem}.scene.svelte-cwoz7a{opacity:.85;inset:0 0 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 30%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#0009 30%,#000 70%)}.copy.svelte-cwoz7a{align-content:center;padding-block-start:clamp(2rem,1rem + 5vw,4.5rem)}}@media (prefers-reduced-motion:no-preference){.banner.svelte-cwoz7a{transition:--hover .7s var(--ease-out), box-shadow .7s var(--ease-out)}.ring.svelte-cwoz7a{animation:9s linear infinite svelte-cwoz7a-ring-turn}.scene.svelte-cwoz7a img{transition:scale .9s var(--ease-out)}@supports (animation-timeline:view()){.banner.svelte-cwoz7a{animation:linear both svelte-cwoz7a-banner-rise;animation-timeline:view();animation-range:entry entry 70%}.copy.svelte-cwoz7a>:where(.svelte-cwoz7a){animation:linear both svelte-cwoz7a-copy-rise;animation-timeline:view();animation-range:entry 20% entry 90%}}}@keyframes svelte-cwoz7a-ring-turn{to{--ring-angle:360deg}}@keyframes svelte-cwoz7a-banner-rise{0%{opacity:0;clip-path:inset(4% 6% round calc(var(--radius) * 2));translate:0 3rem;scale:.94}to{opacity:1;clip-path:inset(0 round var(--radius));translate:0;scale:1}}@keyframes svelte-cwoz7a-copy-rise{0%{opacity:0;translate:0 1.25rem}}.cta.svelte-u259gw{color:#fff;isolation:isolate;background:linear-gradient(135deg,#2552e8 0%,#13308f 55%,#0a1a5c 100%);padding-block:clamp(5rem,4rem + 4vw,6.875rem);position:relative;overflow:clip}.cta.svelte-u259gw:before{content:"";z-index:-1;background:radial-gradient(closest-side,#7df4811f,#0000 70%) 20% 30%/60% 60% no-repeat;position:absolute;inset:-30%}h2.svelte-u259gw{letter-spacing:-.03rem;font-size:clamp(2rem,4vw,3.375rem);font-weight:700;line-height:1.1}h2.svelte-u259gw span:where(.svelte-u259gw){color:var(--green);display:block}.copy.svelte-u259gw{max-width:40rem;margin-block-start:1.625rem}p.svelte-u259gw{color:#ffffffd1;margin-block-end:1.75rem;line-height:1.8}.button.svelte-u259gw{border-radius:var(--radius-pill);background:var(--green);color:var(--navy);transition:translate var(--duration-m) var(--ease-out), box-shadow var(--duration-m) var(--ease-out);align-items:center;gap:.625rem;padding:.875rem 1.625rem;font-weight:700;text-decoration:none;display:inline-flex}.button.svelte-u259gw:hover,.button.svelte-u259gw:focus-visible{translate:0 -2px;box-shadow:0 10px 30px -10px #7df481b3}.button.svelte-u259gw svg:where(.svelte-u259gw){fill:none;stroke:currentColor;stroke-width:2px;width:1.125rem;height:1.125rem;transition:translate var(--duration-m) var(--ease-out)}.button.svelte-u259gw:hover svg:where(.svelte-u259gw){translate:.25rem}@media (prefers-reduced-motion:no-preference){.cta.svelte-u259gw:before{animation:svelte-u259gw-drift 16s var(--ease-in-out) infinite alternate}}@keyframes svelte-u259gw-drift{to{background-position:80% 70%}}.figures.svelte-17wch4p{color:var(--text-ink);background:#fff;padding-block:3.75rem 2.5rem}.grid.svelte-17wch4p{border-block-start:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:2.25rem 1.5rem;padding-block-start:3.125rem;display:grid}.value.svelte-17wch4p{color:var(--navy);letter-spacing:-.0625rem;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4.2vw,3.625rem);font-weight:700;line-height:1}small.svelte-17wch4p{color:var(--blue);letter-spacing:0;margin-inline-start:.3rem;font-size:.42em}.text.svelte-17wch4p{max-width:15.625rem;color:var(--muted);margin-block-start:.75rem;font-size:.94rem}@media (width>=61.25rem){.grid.svelte-17wch4p{grid-template-columns:repeat(var(--count), 1fr);gap:1.875rem}}.flow.svelte-a9ftsk{background:linear-gradient(180deg, var(--night-to), var(--night-from));color:#fff;padding-block:clamp(4.5rem,3rem + 5vw,5.625rem) clamp(4rem,3rem + 4vw,5rem);position:relative;overflow:clip}.pattern.svelte-a9ftsk{opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.inner.svelte-a9ftsk{position:relative}h2.svelte-a9ftsk{text-align:center;text-wrap:balance;margin-block-end:.875rem;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:700;line-height:1.2}.lead.svelte-a9ftsk{color:#ffffffb3;text-align:center;max-width:40rem;margin:0 auto 3.75rem;line-height:1.8}.diagram.svelte-a9ftsk{max-width:62.5rem;margin-inline:auto}.diagram.svelte-a9ftsk svg:where(.svelte-a9ftsk){width:100%;height:auto;display:block;overflow:visible}.box.svelte-a9ftsk{fill:#ffffff0a;stroke:color-mix(in oklab, var(--accent) 45%, transparent);stroke-width:1.2px}.hub.svelte-a9ftsk .box:where(.svelte-a9ftsk){fill:#ffffff14;stroke:var(--accent);stroke-width:1.6px}.ring.svelte-a9ftsk{fill:none;stroke:var(--accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}text.svelte-a9ftsk{fill:#fff;font-family:var(--font-text);text-anchor:middle;font-size:14px;font-weight:700}text.sub.svelte-a9ftsk{fill:#fff9;font-size:11.5px;font-weight:400}.icon.svelte-a9ftsk{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cable.svelte-a9ftsk{fill:none;stroke:#ffffff1f;stroke-width:2px}.live.svelte-a9ftsk{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:6 22;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--accent) 90%, transparent))}.live.white.svelte-a9ftsk{stroke:#fff;filter:none;opacity:.7}@media (width<=47.5rem){.diagram.svelte-a9ftsk{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) .625rem;overflow-x:auto}.diagram.svelte-a9ftsk svg:where(.svelte-a9ftsk){min-width:45rem}}@media (prefers-reduced-motion:no-preference){.live.svelte-a9ftsk{animation:1.6s linear infinite svelte-a9ftsk-current}.live.slow.svelte-a9ftsk{animation-duration:2.6s}.ring.svelte-a9ftsk{animation:svelte-a9ftsk-breathe 2.6s var(--ease-out) infinite}@supports (animation-timeline:view()){.node-body.svelte-a9ftsk{animation:linear both svelte-a9ftsk-node-in;animation-timeline:--flow;animation-range:entry calc(20% + var(--i) * 8%) cover calc(40% + var(--i) * 6%)}.diagram.svelte-a9ftsk{view-timeline:--flow}}}@keyframes svelte-a9ftsk-current{to{stroke-dashoffset:-56px}}@keyframes svelte-a9ftsk-breathe{0%{opacity:.7;scale:1}to{opacity:0;scale:1.5}}@keyframes svelte-a9ftsk-node-in{0%{opacity:0;translate:0 18px}}.quote.svelte-1j4xz6y{color:var(--text-ink);background:#fff;padding-block:5.625rem 7.5rem}figure.svelte-1j4xz6y{text-align:center;max-width:55rem}.mark.svelte-1j4xz6y{width:2.75rem;height:2.75rem;color:var(--accent);margin:0 auto 1.375rem}blockquote.svelte-1j4xz6y p:where(.svelte-1j4xz6y){color:var(--navy);text-wrap:balance;font-size:clamp(1.4375rem,2.6vw,2rem);line-height:1.45}figcaption.svelte-1j4xz6y{color:var(--muted);letter-spacing:.0875rem;text-transform:uppercase;margin-block-start:1.5rem;font-size:.875rem}figcaption.svelte-1j4xz6y b:where(.svelte-1j4xz6y){color:var(--navy)}.stages.svelte-1st4irn{color:var(--text-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding-block:clamp(4rem,3rem + 4vw,5rem) 2.5rem}.head.svelte-1st4irn{max-width:47.5rem;margin-block-end:2.75rem}.kicker.svelte-1st4irn{color:var(--blue);letter-spacing:.11rem;text-transform:uppercase;font-size:.875rem;font-weight:700}h2.svelte-1st4irn{color:var(--navy);margin-block-start:.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.head.svelte-1st4irn p:where(.svelte-1st4irn){max-width:40rem;color:var(--muted);margin-block-start:.875rem}.list.svelte-1st4irn{gap:2.5rem;display:grid}.item-head.svelte-1st4irn{margin-block-end:1.375rem}h3.svelte-1st4irn{color:var(--navy);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;line-height:1.25}.item-head.svelte-1st4irn p:where(.svelte-1st4irn){color:var(--muted);margin-block-start:.375rem}.item-head.svelte-1st4irn p:where(.svelte-1st4irn),.points.svelte-1st4irn{max-width:47.5rem}.points.svelte-1st4irn{color:var(--muted);gap:1rem;margin-block-start:1.375rem;padding:0;list-style:none;display:grid}.points.svelte-1st4irn li:where(.svelte-1st4irn){grid-template-columns:2.25rem 1fr;align-items:start;gap:.875rem;display:grid}.point-copy.svelte-1st4irn{min-width:0}.point-copy.svelte-1st4irn h4:where(.svelte-1st4irn){color:var(--navy);font-size:1rem;font-weight:700;line-height:1.4}.point-copy.svelte-1st4irn p:where(.svelte-1st4irn){margin-block-start:0}.point-copy.svelte-1st4irn h4:where(.svelte-1st4irn)+p:where(.svelte-1st4irn){margin-block-start:.375rem}.point-icon.svelte-1st4irn{aspect-ratio:1;background:color-mix(in oklab, var(--accent) 16%, transparent);width:2.25rem;color:var(--navy);border-radius:.625rem;place-items:center;display:grid}.stage.svelte-1st4irn{aspect-ratio:16/10;isolation:isolate;view-timeline:--stage;margin:0;position:relative}.stage-bg.svelte-1st4irn{z-index:-1;background:radial-gradient(90% 90% at var(--gx,30%) 40%, color-mix(in oklab, var(--accent) 28%, transparent), transparent 60%), linear-gradient(135deg, var(--night-from), var(--night-to));border-radius:1.75rem;position:absolute;inset:0;overflow:clip}.stage-bg.svelte-1st4irn:after{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.screen.svelte-1st4irn{cursor:zoom-in;transform:scale(calc(1 + var(--near,0) * .02));background:0 0;border:0;border-radius:.75rem;padding:0;display:block;position:absolute;overflow:clip;box-shadow:0 40px 80px -30px #000000a6,0 0 0 1px #ffffff1f}.screen.svelte-1st4irn:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.screen.svelte-1st4irn img{width:100%}.wires.svelte-1st4irn{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires.svelte-1st4irn path:where(.svelte-1st4irn){fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 7;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px color-mix(in oklab, var(--accent) 90%, transparent))}.origin.svelte-1st4irn{z-index:3;background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 30%, transparent), 0 0 18px color-mix(in oklab, var(--accent) 90%, transparent);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.origin.svelte-1st4irn:after{content:"";border:2px solid var(--accent);border-radius:50%;position:absolute;inset:-6px}.callout.svelte-1st4irn{z-index:4;transform:translateY(calc(var(--near,0) * -6px)) scale(calc(1 + var(--near,0) * .08));transform-origin:50% 60%;margin:0;position:absolute}.callout.svelte-1st4irn:has(.card:where(.svelte-1st4irn):hover){z-index:5}.card.svelte-1st4irn{box-shadow:0 30px 60px -18px #0009, 0 0 0 1px #ffffff2e, 0 0 0 calc(6px + var(--near,0) * 4px) color-mix(in oklab, var(--accent) calc(18% + var(--near,0) * 22%), transparent);background:#fff;border-radius:.875rem;display:block;overflow:clip}.card.svelte-1st4irn img{width:100%}.chip.svelte-1st4irn{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.02rem;white-space:nowrap;background:#080e22d9;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .625rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:calc(100% + .625rem);inset-inline-start:0;box-shadow:inset 0 0 0 1px #ffffff26}.chip.svelte-1st4irn:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%}.zoom.svelte-1st4irn{background:#060f28e6;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;inset:0}.zoom.svelte-1st4irn:popover-open{display:grid}.zoom.svelte-1st4irn button:where(.svelte-1st4irn){cursor:zoom-out;background:0 0;border:0;place-items:center;padding:4vw;display:grid}.zoom.svelte-1st4irn img{transform-origin:50%;border-radius:.75rem;width:auto;max-width:100%;max-height:90vh;box-shadow:0 30px 80px #00000080}@media (width<=53.75rem){.stage.svelte-1st4irn{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:2.125rem .875rem;padding:1.375rem 1rem 1.25rem;display:grid}.screen.svelte-1st4irn{grid-column:1/-1;position:static;width:100%!important}.wires.svelte-1st4irn,.origin.svelte-1st4irn{display:none}.callout.svelte-1st4irn{margin-block-start:1.625rem;position:relative;width:auto!important;inset:auto!important}.callout.wide.svelte-1st4irn{grid-column:1/-1}.chip.svelte-1st4irn{white-space:normal;max-width:100%;font-size:.75rem;line-height:1.3}}@media (prefers-reduced-motion:no-preference){.wires.svelte-1st4irn path:where(.svelte-1st4irn){animation:1.4s linear infinite svelte-1st4irn-current}.origin.svelte-1st4irn:after{animation:svelte-1st4irn-ring 2s var(--ease-out) infinite}.zoom.svelte-1st4irn{opacity:0;transition:opacity .38s var(--ease-out), display .38s allow-discrete, overlay .38s allow-discrete}.zoom.svelte-1st4irn:popover-open{opacity:1}@starting-style{.zoom.svelte-1st4irn:popover-open{opacity:0}}@supports (animation-timeline:view()){.screen.svelte-1st4irn{animation:linear both svelte-1st4irn-screen-in;animation-timeline:--stage;animation-range:entry cover 35%}.origin.svelte-1st4irn{animation:linear both svelte-1st4irn-fade-in;animation-timeline:--stage;animation-range:entry calc(45% + var(--i) * 8%) entry calc(65% + var(--i) * 8%)}.wires.svelte-1st4irn path:where(.svelte-1st4irn){animation:1.4s linear infinite svelte-1st4irn-current,linear both svelte-1st4irn-fade-in;animation-timeline:auto,--stage;animation-range:normal, entry calc(55% + var(--i) * 8%) entry calc(80% + var(--i) * 8%)}.callout.svelte-1st4irn{animation:linear both svelte-1st4irn-callout-in;animation-timeline:--stage;animation-range:entry calc(40% + var(--i) * 12%) cover calc(42% + var(--i) * 8%)}}}@media (prefers-reduced-motion:no-preference) and (width<=53.75rem){.callout.svelte-1st4irn{animation-timeline:view()!important;animation-range:entry entry 70%!important}}@keyframes svelte-1st4irn-current{to{stroke-dashoffset:-44px}}@keyframes svelte-1st4irn-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:1.6}}@keyframes svelte-1st4irn-fade-in{0%{opacity:0}}@keyframes svelte-1st4irn-screen-in{0%{opacity:0;translate:0 2.5rem;scale:.97}}@keyframes svelte-1st4irn-callout-in{0%{opacity:0;translate:0 20px;scale:.7}70%{opacity:1;translate:0 -3px;scale:1.03}to{opacity:1;translate:0;scale:1}}.tabs.svelte-1qnzhuw{background:var(--lav);color:var(--text-ink);padding-block:clamp(4rem,3rem + 4vw,5rem) clamp(5rem,4rem + 4vw,6.25rem)}.head.svelte-1qnzhuw{text-align:center;justify-items:center;max-width:56rem;margin-block-end:2.5rem;display:grid}.kicker.svelte-1qnzhuw{color:var(--blue);letter-spacing:.11rem;text-transform:uppercase;font-size:.875rem;font-weight:700}h2.svelte-1qnzhuw{max-width:51.25rem;color:var(--navy);text-wrap:balance;margin:.75rem auto 1rem;font-size:clamp(1.875rem,3.6vw,3rem);font-weight:700;line-height:1.15}.head.svelte-1qnzhuw p:where(.svelte-1qnzhuw){max-width:42.5rem;color:var(--muted)}.layout.svelte-1qnzhuw{align-items:start;gap:3.5rem;display:grid}.list.svelte-1qnzhuw{flex-direction:column;gap:.375rem;display:flex}details.svelte-1qnzhuw{transition:background .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:1.125rem;position:relative}details.svelte-1qnzhuw:hover{background:#fff9}details.svelte-1qnzhuw:before{content:"";background:var(--accent);transform-origin:top;border-radius:3px;width:3px;position:absolute;inset:1.25rem auto 1.25rem 0;scale:1 0}details[open].svelte-1qnzhuw:before{scale:1}details[open].svelte-1qnzhuw{box-shadow:0 1px 0 var(--lav-2), 0 20px 44px -28px #061b5a59;background:#fff}summary.svelte-1qnzhuw{cursor:pointer;grid-template-columns:1.5rem 1fr;column-gap:1.125rem;padding:1.25rem 1.375rem 0;list-style:none;display:grid}details.svelte-1qnzhuw:not([open]) summary:where(.svelte-1qnzhuw){padding-block-end:1.25rem}summary.svelte-1qnzhuw::-webkit-details-marker{display:none}summary.svelte-1qnzhuw:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:1.125rem}.number.svelte-1qnzhuw{color:var(--muted);letter-spacing:.0625rem;grid-row:1/span 2;padding-block-start:.25rem;font-size:.875rem;font-weight:700}details[open].svelte-1qnzhuw .number:where(.svelte-1qnzhuw){color:var(--navy)}.label.svelte-1qnzhuw{color:var(--blue);letter-spacing:.0875rem;text-transform:uppercase;margin-block-end:.25rem;font-size:.75rem;font-weight:700}.title.svelte-1qnzhuw{color:var(--navy);opacity:.55;transition:opacity .3s var(--ease-out);font-size:clamp(1.1875rem,1.7vw,1.4375rem);font-weight:700;line-height:1.25}details[open].svelte-1qnzhuw .title:where(.svelte-1qnzhuw),details.svelte-1qnzhuw:hover .title:where(.svelte-1qnzhuw){opacity:1}.body.svelte-1qnzhuw{padding:.625rem 1.375rem 1.25rem 4rem}.text.svelte-1qnzhuw{color:var(--muted);margin-block:0 .625rem;font-size:.97rem;line-height:1.6}ul.svelte-1qnzhuw{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-1qnzhuw{gap:.625rem;font-size:.9rem;display:flex}li.svelte-1qnzhuw:before{content:"";background:var(--accent);height:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:50%;flex:0 0 7px;margin-block-start:.5rem}.body.svelte-1qnzhuw .inline-screen{border-radius:.875rem;width:100%;margin-block-start:.875rem}.stage.svelte-1qnzhuw{aspect-ratio:3/2;display:none;position:relative}.glow.svelte-1qnzhuw{translate:0 calc((var(--active-y,50%) - 50%) * .4);background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 30%, transparent), transparent);filter:blur(28px);position:absolute;inset:8% 6% -6%}.stage.svelte-1qnzhuw .screen{object-fit:cover;opacity:0;filter:blur(6px);border-radius:1.375rem;width:100%;height:100%;position:absolute;inset:0;translate:0 4%;scale:.97;box-shadow:0 34px 70px -30px #061b5a80}:is(.layout.svelte-1qnzhuw:not(:has(summary:hover)):has(details:first-child[open]:where(.svelte-1qnzhuw)) .screen-0,.layout.svelte-1qnzhuw:not(:has(summary:hover)):has(details:nth-child(2)[open]:where(.svelte-1qnzhuw)) .screen-1,.layout.svelte-1qnzhuw:not(:has(summary:hover)):has(details:nth-child(3)[open]:where(.svelte-1qnzhuw)) .screen-2,.layout.svelte-1qnzhuw:not(:has(summary:hover)):has(details:nth-child(4)[open]:where(.svelte-1qnzhuw)) .screen-3,.layout.svelte-1qnzhuw:not(:has(summary:hover)):has(details:nth-child(5)[open]:where(.svelte-1qnzhuw)) .screen-4,.layout.svelte-1qnzhuw:not(:has(summary:hover)):has(details:nth-child(6)[open]:where(.svelte-1qnzhuw)) .screen-5,.layout.svelte-1qnzhuw:has(details:where(.svelte-1qnzhuw):first-child summary:where(.svelte-1qnzhuw):hover) .screen-0,.layout.svelte-1qnzhuw:has(details:where(.svelte-1qnzhuw):nth-child(2) summary:where(.svelte-1qnzhuw):hover) .screen-1,.layout.svelte-1qnzhuw:has(details:where(.svelte-1qnzhuw):nth-child(3) summary:where(.svelte-1qnzhuw):hover) .screen-2,.layout.svelte-1qnzhuw:has(details:where(.svelte-1qnzhuw):nth-child(4) summary:where(.svelte-1qnzhuw):hover) .screen-3,.layout.svelte-1qnzhuw:has(details:where(.svelte-1qnzhuw):nth-child(5) summary:where(.svelte-1qnzhuw):hover) .screen-4,.layout.svelte-1qnzhuw:has(details:where(.svelte-1qnzhuw):nth-child(6) summary:where(.svelte-1qnzhuw):hover) .screen-5){z-index:1;opacity:1;filter:none;translate:0;scale:1}.pointer.svelte-1qnzhuw{top:clamp(8%, var(--active-y,50%), 92%);z-index:2;background:var(--accent);width:.875rem;height:.875rem;box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 22%, transparent);border-radius:50%;display:none;position:absolute;left:-1.75rem;translate:0 -50%}.tabs.svelte-1qnzhuw[style*=--active-y] .pointer:where(.svelte-1qnzhuw){display:block}@media (width>=56.25rem){.layout.svelte-1qnzhuw{grid-template-columns:5fr 7fr}.stage.svelte-1qnzhuw{display:block;position:sticky;top:clamp(5rem,12vh,8rem)}.body.svelte-1qnzhuw .inline-screen{display:none}}@media (prefers-reduced-motion:no-preference){.stage.svelte-1qnzhuw .screen{transition:opacity .65s var(--ease-out), translate .9s var(--ease-out), scale .9s var(--ease-out), filter .65s var(--ease-out)}.glow.svelte-1qnzhuw,.pointer.svelte-1qnzhuw{transition:translate .9s var(--ease-out), top .7s var(--ease-out)}details.svelte-1qnzhuw:before{transition:scale .6s var(--ease-out) .12s}summary.svelte-1qnzhuw{transition:padding-block-end .55s var(--ease-out)}.text.svelte-1qnzhuw,ul.svelte-1qnzhuw{transition:opacity .5s var(--ease-out) .15s, translate .6s var(--ease-out) .15s}details.svelte-1qnzhuw:not([open]) :is(.text:where(.svelte-1qnzhuw),ul:where(.svelte-1qnzhuw)){opacity:0;translate:0 .5rem}.tabs.svelte-1qnzhuw[data-measuring] :is(details:where(.svelte-1qnzhuw),summary:where(.svelte-1qnzhuw),.text:where(.svelte-1qnzhuw),ul:where(.svelte-1qnzhuw)){transition:none!important}@supports selector(::details-content){details.svelte-1qnzhuw::details-content{block-size:0;transition:block-size .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:clip}details[open].svelte-1qnzhuw::details-content{block-size:auto}.tabs.svelte-1qnzhuw{interpolate-size:allow-keywords}}}.screen-stack.svelte-1lf2q2o{--px:0;--py:0;perspective:1400px;width:min(100%,24rem);padding-block:2rem 3.5rem;position:relative}.screens.svelte-1lf2q2o{display:grid}.screen.svelte-1lf2q2o{--front:0;z-index:1;pointer-events:none;width:76%;transform-style:preserve-3d;grid-area:1/1;margin-inline:auto}.screen.svelte-1lf2q2o[data-front]{--front:1;z-index:2}.pose.svelte-1lf2q2o{transform:translateX(calc(var(--side) * (22% - var(--front) * 14%))) translateY(calc(4% - var(--front) * 6%)) rotate(calc(var(--side) * (4deg - var(--front) * 5deg))) scale(calc(.93 + var(--front) * .09));transform-style:preserve-3d}.tilt.svelte-1lf2q2o{box-shadow:0 .5rem 1rem -.4rem #2800061f, 0 calc(1.5rem + var(--front) * .75rem) calc(2.75rem + var(--front) * 1rem) -.9rem #28000642;border-radius:.625rem}.tilt.svelte-1lf2q2o img{border-radius:inherit;width:100%;display:block}.choices.svelte-1lf2q2o{z-index:3;grid-template-columns:1fr 1fr;display:none;position:absolute;inset:0}.screen-stack.svelte-1lf2q2o[data-enhanced] .choices:where(.svelte-1lf2q2o){display:grid}.choices.svelte-1lf2q2o button:where(.svelte-1lf2q2o){border-radius:var(--radius-m);color:inherit;cursor:pointer;touch-action:pan-y;background:0 0;border:0;padding:0;position:relative}.indicator.svelte-1lf2q2o{border-radius:var(--radius-pill);opacity:1;border:1px solid;place-items:center;width:2rem;height:1.75rem;font-size:.6875rem;font-weight:700;display:grid;position:absolute;bottom:0}button.svelte-1lf2q2o:first-child .indicator:where(.svelte-1lf2q2o){right:.3rem}button.svelte-1lf2q2o:last-child .indicator:where(.svelte-1lf2q2o){left:.3rem}button.svelte-1lf2q2o[aria-pressed=true] .indicator:where(.svelte-1lf2q2o){background:var(--on-accent,var(--ink));color:var(--accent,var(--surface));opacity:1;border-color:#0000}.choices.svelte-1lf2q2o button:where(.svelte-1lf2q2o):focus-visible{outline:none}.choices.svelte-1lf2q2o button:where(.svelte-1lf2q2o):focus-visible .indicator:where(.svelte-1lf2q2o){outline:3px solid var(--on-accent,var(--focus));outline-offset:.25rem}@media (prefers-reduced-motion:no-preference){.pose.svelte-1lf2q2o{transition:transform .85s cubic-bezier(.22,1,.36,1)}.tilt.svelte-1lf2q2o{transform:rotateX(calc(var(--py) * -5deg * var(--front))) rotateY(calc(var(--px) * 7deg * var(--front))) translateZ(calc(var(--front) * 24px));transition:transform .7s var(--ease-out), box-shadow .85s var(--ease-out)}.indicator.svelte-1lf2q2o{transition:opacity .35s,color .35s,background-color .35s}.screen-stack.svelte-1lf2q2o[data-separating] .pose:where(.svelte-1lf2q2o){transform:translateX(calc(var(--side) * min(13vw, 42%))) translateY(-1%) rotate(calc(var(--side) * 6deg)) scale(.97);transition-duration:.28s}}svg.svelte-vfpew9{width:4rem;height:4rem;display:block;overflow:visible}.gear.svelte-vfpew9{transform-origin:28px 16px}.bar.svelte-vfpew9{transform-origin:50% 24px}@media (prefers-reduced-motion:no-preference){[data-icon-specimen][data-playing] .tick.svelte-vfpew9,[data-icon-specimen][data-playing] .writing.svelte-vfpew9{animation:1.5s cubic-bezier(.22,1,.36,1) both svelte-vfpew9-write}[data-icon-specimen][data-playing] .second.svelte-vfpew9{animation-delay:.1s}[data-icon-specimen][data-playing] .message.svelte-vfpew9{animation:1.5s cubic-bezier(.22,1,.36,1) both svelte-vfpew9-speak}[data-icon-specimen][data-playing] .reply.svelte-vfpew9{animation:1.5s cubic-bezier(.22,1,.36,1) .1s both svelte-vfpew9-speak}[data-icon-specimen][data-playing] .bar.svelte-vfpew9{animation:1.5s cubic-bezier(.22,1,.36,1) both svelte-vfpew9-grow}[data-icon-specimen][data-playing] .third.svelte-vfpew9{animation-delay:.15s}[data-icon-specimen][data-playing] .gear.svelte-vfpew9{animation:1.5s cubic-bezier(.65,0,.35,1) both svelte-vfpew9-process}[data-icon-specimen][data-playing] .document.svelte-vfpew9{animation:1.5s cubic-bezier(.45,0,.25,1) both svelte-vfpew9-export}}@keyframes svelte-vfpew9-write{0%,to{stroke-dasharray:1;stroke-dashoffset:0}16%{stroke-dasharray:1;stroke-dashoffset:1px}65%,to{stroke-dashoffset:0}}@keyframes svelte-vfpew9-speak{0%,to{transform:translateY(0)}35%{transform:translateY(-1.8px)}70%{transform:translateY(.3px)}}@keyframes svelte-vfpew9-grow{0%,to{transform:scaleY(1)}18%{transform:scaleY(.25)}65%{transform:scaleY(1)}}@keyframes svelte-vfpew9-process{to{transform:rotate(90deg)}}@keyframes svelte-vfpew9-export{0%,to{opacity:1;transform:translateY(0)}38%{opacity:0;transform:translateY(4px)}39%{opacity:0;transform:translateY(-4px)}78%{opacity:1;transform:translateY(0)}}.food-glyph.svelte-y37cqu{width:4.5rem;height:4.5rem;overflow:visible}.wash.svelte-y37cqu{stroke:none;transform:translate(2px,2px)}.wash-gray.svelte-y37cqu{fill:var(--lightningcss-light,#e7eaea)var(--lightningcss-dark,#353f42)}.wash-neon.svelte-y37cqu{fill:#d5ff7a;opacity:var(--food-active,0);transform:translate(3px,3px)}.line.svelte-y37cqu{color:color-mix(in oklab, var(--lightningcss-light,#66767b)var(--lightningcss-dark,#b3c0c2), #34494d calc(var(--food-active,0) * 100%));opacity:calc(.62 + var(--food-active,0) * .38)}.root.svelte-y37cqu,.fork.svelte-y37cqu,.spoon.svelte-y37cqu,.coin-back.svelte-y37cqu,.coin-front.svelte-y37cqu{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.wash-neon.svelte-y37cqu,.line.svelte-y37cqu{transition:none}}@media (prefers-reduced-motion:no-preference){.wash-neon.svelte-y37cqu{transition:opacity .6s var(--ease-out)}.line.svelte-y37cqu{transition:color .6s var(--ease-out), opacity .6s var(--ease-out)}[data-food-benefit][data-playing] .root.svelte-y37cqu{animation:svelte-y37cqu-harvest 1.6s var(--ease-in-out) both}[data-food-benefit][data-playing] .sprout.svelte-y37cqu{animation:svelte-y37cqu-draw 1.6s var(--ease-in-out) both}[data-food-benefit][data-playing] .list-lines.svelte-y37cqu path:where(.svelte-y37cqu){animation:svelte-y37cqu-draw 1.3s var(--ease-in-out) both}[data-food-benefit][data-playing] .list-lines.svelte-y37cqu path:where(.svelte-y37cqu):nth-child(2){animation-delay:80ms}[data-food-benefit][data-playing] .list-lines.svelte-y37cqu path:where(.svelte-y37cqu):nth-child(3){animation-delay:.16s}[data-food-benefit][data-playing] .list-lines.svelte-y37cqu path:where(.svelte-y37cqu):nth-child(4){animation-delay:.24s}[data-food-benefit][data-playing] .smile.svelte-y37cqu{animation:svelte-y37cqu-draw 1.6s var(--ease-in-out) both}[data-food-benefit][data-playing] .fork.svelte-y37cqu{animation:svelte-y37cqu-serve 1.6s var(--ease-in-out) both;transform-origin:50% 100%}[data-food-benefit][data-playing] .spoon.svelte-y37cqu{animation:svelte-y37cqu-serve 1.6s var(--ease-in-out) reverse both;transform-origin:50% 100%}[data-food-benefit][data-playing] .coin-back.svelte-y37cqu{animation:svelte-y37cqu-save 1.6s var(--ease-in-out) both}[data-food-benefit][data-playing] .glint.svelte-y37cqu{animation:svelte-y37cqu-glint 1.6s var(--ease-in-out) both}}@keyframes svelte-y37cqu-harvest{0%,to{transform:none}40%{transform:translate(1px,-2px)rotate(-5deg)}70%{transform:rotate(1deg)}}@keyframes svelte-y37cqu-draw{0%,to{stroke-dasharray:1;stroke-dashoffset:0}20%{stroke-dasharray:1;stroke-dashoffset:1px}75%{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes svelte-y37cqu-serve{0%,to{transform:none}40%{transform:rotate(-7deg)}70%{transform:rotate(2deg)}}@keyframes svelte-y37cqu-save{0%,to{transform:none}28%{transform:translateY(-4px)}58%{transform:translateY(1px)}78%{transform:none}}@keyframes svelte-y37cqu-glint{0%,to{opacity:1}25%{opacity:.25}60%{opacity:1}}.heading.svelte-pxv29e{gap:var(--space-xs);max-width:46rem;display:grid}.heading[data-align=center].svelte-pxv29e{text-align:center;justify-items:center;margin-inline:auto}h2.svelte-pxv29e{font-size:var(--step-4);letter-spacing:-.01em;line-height:1.12}.features.svelte-1speg9f{padding-block:var(--space-2xl);overflow-x:clip}.inner.svelte-1speg9f{gap:var(--space-xl);display:grid}.layout.svelte-1speg9f{gap:var(--space-xl);align-items:center;display:grid}.figure.svelte-1speg9f img{object-fit:contain;width:100%;max-height:80svh}.items.svelte-1speg9f{gap:var(--space-l) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.features[data-has-image].svelte-1speg9f .items:where(.svelte-1speg9f){grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.item.svelte-1speg9f{align-content:start;gap:var(--space-xs);padding-top:var(--space-s);border-top:1px solid var(--line);display:grid}.kitchen-icon-button.svelte-1speg9f{border-radius:var(--radius-s);width:4rem;height:4rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;place-items:center;padding:0;display:grid}.food-icon-button.svelte-1speg9f{border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;justify-self:start;place-items:center;width:5rem;height:5rem;padding:0;display:grid}.item[data-food-benefit].svelte-1speg9f{--food-active:0}.item.svelte-1speg9f[data-food-benefit][data-active],.items.svelte-1speg9f:not([data-food-enhanced]) .item[data-food-benefit]:where(.svelte-1speg9f):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within){--food-active:1}.items.svelte-1speg9f:not([data-food-enhanced]):has(.item[data-food-benefit]:where(.svelte-1speg9f):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .item[data-food-benefit]:where(.svelte-1speg9f):not(:hover,:focus-within){--food-active:0}@media (width>=48rem){.features[data-has-image].svelte-1speg9f .items[data-food-benefits]:where(.svelte-1speg9f){grid-template-columns:repeat(2,minmax(0,1fr))}}.item.svelte-1speg9f h3:where(.svelte-1speg9f){font-size:var(--step-1)}.item.svelte-1speg9f p:where(.svelte-1speg9f){color:var(--ink-muted)}.item[data-untitled].svelte-1speg9f p:where(.svelte-1speg9f){color:var(--ink);font-size:var(--step-1);line-height:1.5}.number.svelte-1speg9f{font-family:var(--font-display);font-size:var(--step-4);color:var(--accent-ink,var(--brand-strong));line-height:1}.item.svelte-1speg9f .icon{width:4rem;height:4rem}.features[data-variant=steps].svelte-1speg9f .item:where(.svelte-1speg9f){border-top:2px solid var(--accent,var(--brand))}@media (width>=64rem){.features[data-has-image].svelte-1speg9f .layout:where(.svelte-1speg9f){grid-template-columns:5fr 6fr}.features[data-has-image][data-align=start].svelte-1speg9f .figure:where(.svelte-1speg9f){top:calc(var(--header-height) + var(--space-l));align-self:start;position:sticky}.features[data-has-image][data-align=end].svelte-1speg9f .figure:where(.svelte-1speg9f){order:2}.features[data-has-image][data-align=end].svelte-1speg9f .layout:where(.svelte-1speg9f){grid-template-columns:5fr 7fr}.features[data-variant=steps].svelte-1speg9f:not([data-has-image]) .items:where(.svelte-1speg9f){grid-template-columns:repeat(4,1fr)}}.features[data-heading=aside].svelte-1speg9f h3:where(.svelte-1speg9f),.features[data-timeline].svelte-1speg9f h3:where(.svelte-1speg9f),.features[data-variant=spotlight].svelte-1speg9f h3:where(.svelte-1speg9f){letter-spacing:.01em;text-transform:uppercase;font-size:1.125rem;line-height:1.55}.features[data-heading=aside].svelte-1speg9f .inner:where(.svelte-1speg9f) .heading h2,.features[data-variant=spotlight].svelte-1speg9f .inner:where(.svelte-1speg9f) .heading h2{font-size:clamp(1.6rem,1.3rem + 1.1vw,2.25rem);line-height:1.5}.features[data-heading=aside].svelte-1speg9f{padding-block:clamp(5rem, 12vw, 11rem) var(--space-2xl)}.features[data-heading=aside].svelte-1speg9f .item:where(.svelte-1speg9f){gap:var(--space-2xs);border-top:0;padding-top:0}@media (width>=64rem){.features[data-heading=aside].svelte-1speg9f .inner:where(.svelte-1speg9f){align-items:start;column-gap:var(--space-2xl);grid-template-columns:4fr 8fr}.features[data-heading=aside].svelte-1speg9f .items:where(.svelte-1speg9f){gap:var(--space-2xl) var(--space-xl);grid-template-columns:1fr 1fr}}.features[data-timeline].svelte-1speg9f{padding-block:clamp(4rem,8vw,8rem) clamp(5rem,12vw,12rem)}.features[data-timeline].svelte-1speg9f .items:where(.svelte-1speg9f){--dot:1.75rem;view-timeline:--steps;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4.5rem);position:relative}.features[data-timeline].svelte-1speg9f .items:where(.svelte-1speg9f):before,.features[data-timeline].svelte-1speg9f .items:where(.svelte-1speg9f):after{content:"";inset-block:calc(var(--dot) / 2);background:var(--line);width:1px;position:absolute;inset-inline-start:calc(var(--dot) / 2 - .5px)}.features[data-timeline].svelte-1speg9f .items:where(.svelte-1speg9f):after{width:2px;background:var(--accent,var(--brand));transform-origin:50% 0;inset-inline-start:calc(var(--dot) / 2 - 1px);scale:1 0}.features[data-timeline].svelte-1speg9f .item:where(.svelte-1speg9f){grid-template-columns:var(--dot) minmax(0, 28rem);view-timeline:--step;border:0;column-gap:1.25rem;padding:0;position:relative}.features[data-timeline].svelte-1speg9f .number:where(.svelte-1speg9f){z-index:1;width:var(--dot);height:var(--dot);border:1px solid color-mix(in oklab, var(--ink) 25%, transparent);background:var(--surface);font-family:var(--font-text);color:var(--ink-muted);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.features[data-timeline].svelte-1speg9f .text:where(.svelte-1speg9f){gap:.35rem;display:grid}.features[data-timeline].svelte-1speg9f .figure:where(.svelte-1speg9f) img{max-height:none}.features[data-timeline].svelte-1speg9f .figure:where(.svelte-1speg9f){--tilt-shadow:#0e0f3c29;--tilt-blur:24px}.features[data-variant=spotlight].svelte-1speg9f{padding-block:clamp(5rem,8vw,8rem) clamp(5rem,10vw,10rem)}.features[data-surface=accent].svelte-1speg9f{background:var(--accent,var(--brand));color:var(--on-accent,#fff)}.features[data-surface=accent].svelte-1speg9f .item:where(.svelte-1speg9f) p:where(.svelte-1speg9f){color:inherit}.stage.svelte-1speg9f{gap:var(--space-2xl);justify-items:center;padding-block-start:var(--space-l);display:grid}.side.svelte-1speg9f{gap:var(--space-2xl);grid-template-columns:1fr;max-width:16rem}.features[data-variant=spotlight].svelte-1speg9f .item:where(.svelte-1speg9f){justify-items:center;gap:var(--space-2xs);text-align:center;border:0;padding:0}.features[data-variant=spotlight].svelte-1speg9f .item:where(.svelte-1speg9f) .icon{width:2.5rem;height:2.5rem;margin-block-end:var(--space-2xs)}.cascade.svelte-1speg9f{width:min(100%,22rem);display:grid}.cascade.svelte-1speg9f li:where(.svelte-1speg9f){grid-area:1/1;padding:8%}.cascade.svelte-1speg9f img{width:100%;box-shadow:0 2rem 3.5rem -1rem #28000673}.cascade[data-count="2"].svelte-1speg9f li:where(.svelte-1speg9f):first-child img{translate:-10% -5%;rotate:-2deg}.cascade[data-count="2"].svelte-1speg9f li:where(.svelte-1speg9f):last-child img{translate:10% 5%;rotate:1.5deg}@media (width>=64rem){.stage.svelte-1speg9f{align-items:center;gap:var(--space-xl);grid-template-columns:1fr minmax(18rem,4fr) 1fr}.side.svelte-1speg9f{max-width:15rem}}.features[data-variant=grid].svelte-1speg9f .item:where(.svelte-1speg9f):has(>.icon){align-items:center;column-gap:var(--space-m);border:0;grid-template-columns:clamp(5rem,4rem + 3vw,7rem) minmax(0,1fr);padding:0}.features[data-variant=grid].svelte-1speg9f .item:where(.svelte-1speg9f)>.icon{width:100%;height:auto}.features[data-variant=grid].svelte-1speg9f .item:where(.svelte-1speg9f):has(>.icon) h3:where(.svelte-1speg9f){margin-block-end:.35rem}.features[data-surface=tint].svelte-1speg9f{background:linear-gradient(90deg, color-mix(in oklab, var(--accent,var(--brand)) 4%, var(--surface)), color-mix(in oklab, var(--accent,var(--brand)) 11%, var(--surface)));padding-block:clamp(5rem,9vw,8rem)}.features[data-variant=accordion].svelte-1speg9f{padding-block:var(--space-3xl)}.copy.svelte-1speg9f{align-content:start;gap:var(--space-xl);display:grid}.disclosures.svelte-1speg9f{gap:var(--space-s);display:grid}summary.svelte-1speg9f{justify-content:space-between;align-items:center;gap:var(--space-s);cursor:pointer;letter-spacing:.01em;text-transform:uppercase;color:var(--ink-muted);transition:color var(--duration-m) var(--ease-out);padding-block:.4rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}summary.svelte-1speg9f::-webkit-details-marker{display:none}.summary-label.svelte-1speg9f{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor 0 0) 0 100%/0% 2px no-repeat;padding-block-end:.15rem}summary.svelte-1speg9f:hover,details[open].svelte-1speg9f summary:where(.svelte-1speg9f){color:var(--accent-ink,var(--brand-strong))}details[open].svelte-1speg9f .summary-label:where(.svelte-1speg9f),summary.svelte-1speg9f:hover .summary-label:where(.svelte-1speg9f){background-size:100% 2px}.plus.svelte-1speg9f{opacity:.7;border:1.5px solid;border-radius:50%;flex:none;width:1.75rem;height:1.75rem;position:relative}.plus.svelte-1speg9f:before,.plus.svelte-1speg9f:after{content:"";width:.7rem;height:1.5px;transition:rotate .45s var(--ease-out);background:currentColor;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.plus.svelte-1speg9f:after{rotate:90deg}details[open].svelte-1speg9f .plus:where(.svelte-1speg9f):after{rotate:0deg}details.svelte-1speg9f p:where(.svelte-1speg9f){color:var(--ink-muted);max-width:34rem;padding-block:.5rem 1rem}.bleed.svelte-1speg9f img{max-height:none}@media (width>=64rem){.features[data-variant=accordion].svelte-1speg9f .layout:where(.svelte-1speg9f){grid-template-columns:4fr 8fr;align-items:center}.bleed.svelte-1speg9f{margin-inline-end:calc((min(100vw - 2 * var(--gutter), var(--content)) - 100vw) / 2)}}.hotspots.svelte-1speg9f{--spot:2.25rem;width:min(100%,46rem);margin-block-start:var(--space-l);margin-inline:auto;position:relative}.canvas.svelte-1speg9f{position:relative}.hotspots.svelte-1speg9f .hotspots-image{width:100%}.spots.svelte-1speg9f{margin:0;padding:0;list-style:none}.notes.svelte-1speg9f{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-block-start:var(--space-l);display:grid}.spot.svelte-1speg9f{width:var(--spot);height:var(--spot);background:var(--accent,var(--brand));color:var(--on-accent,#fff);box-shadow:0 .5rem 1.25rem -.25rem color-mix(in oklab, var(--accent,var(--brand)) 60%, transparent);transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), background var(--duration-m) var(--ease-out);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x);translate:-50% -50%}.spot.svelte-1speg9f:after{content:"";pointer-events:none;border:2px solid var(--accent,var(--brand));opacity:0;border-radius:50%;position:absolute;inset:0}.note.svelte-1speg9f{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--surface);transition:translate var(--duration-m) var(--ease-out), box-shadow var(--duration-m) var(--ease-out);gap:.4rem;font-size:.9375rem;line-height:1.6;display:grid;position:relative;box-shadow:0 1px 2px #0e0f280d,0 1.25rem 2.5rem -1.25rem #0e0f3c40}.note-number.svelte-1speg9f{background:color-mix(in oklab, var(--accent,var(--brand)) 12%, var(--surface));width:1.5rem;height:1.5rem;color:var(--accent-ink,var(--brand-strong));border-radius:50%;justify-self:start;place-items:center;font-size:.75rem;font-weight:700;display:grid}:is(.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):first-child:hover) .spot:where(.svelte-1speg9f):first-child,.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(2):hover) .spot:where(.svelte-1speg9f):nth-child(2),.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(3):hover) .spot:where(.svelte-1speg9f):nth-child(3),.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(4):hover) .spot:where(.svelte-1speg9f):nth-child(4),.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(5):hover) .spot:where(.svelte-1speg9f):nth-child(5),.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(6):hover) .spot:where(.svelte-1speg9f):nth-child(6)){background:var(--secondary,var(--accent,var(--brand)));transform:scale(1.25)}.notes.svelte-1speg9f li:where(.svelte-1speg9f):hover .note:where(.svelte-1speg9f){translate:0 -.25rem;box-shadow:0 1px 2px #0e0f280d,0 1.75rem 3rem -1.25rem #0e0f3c52}@media (width>=64rem){.hotspots[data-spots=notes].svelte-1speg9f{--gap:3.25rem;position:relative}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f){margin:0;display:block;position:absolute;inset:0}[data-spots=notes].svelte-1speg9f .note:where(.svelte-1speg9f){width:15rem;position:absolute;inset-block-start:var(--y);translate:0 -50%}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f) li[data-side=start]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f){inset-inline-end:calc(100% - var(--x) + var(--gap))}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f) li[data-side=end]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f){inset-inline-start:calc(var(--x) + var(--gap))}[data-spots=notes].svelte-1speg9f .note:where(.svelte-1speg9f):after{content:"";width:calc(var(--gap) - var(--spot) / 2);border-block-start:1.5px dashed color-mix(in oklab, var(--accent,var(--brand)) 45%, transparent);position:absolute;inset-block-start:50%}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f) li[data-side=start]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f):after{inset-inline-start:100%}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f) li[data-side=end]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f):after{inset-inline-end:100%}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):hover .note:where(.svelte-1speg9f){translate:0 calc(-50% - .25rem)}[data-spots=notes].svelte-1speg9f .note-number:where(.svelte-1speg9f){display:none}}.features[data-timeline].svelte-1speg9f .layout:where(.svelte-1speg9f){timeline-scope:--steps}.screens.svelte-1speg9f{padding-block:6% 10%;display:grid}.screen.svelte-1speg9f{width:82%;z-index:var(--d);grid-area:1/1;margin-block-start:calc(var(--d) * 16%);margin-inline-start:calc(var(--d) * 9%)}.screen.svelte-1speg9f img{border-radius:var(--radius-s);width:100%;transition:translate .6s var(--ease-out), box-shadow .6s var(--ease-out);box-shadow:0 1px 2px #0e0f280f,0 2rem 3.5rem -1.5rem #0e0f3c59}@media (hover:hover){.screen.svelte-1speg9f:hover{z-index:10}.screen.svelte-1speg9f:hover img{translate:0 -.75rem;box-shadow:0 1px 2px #0e0f280f,0 3rem 5rem -1.5rem #0e0f3c73}.screens.svelte-1speg9f:has(.screen:where(.svelte-1speg9f):hover) .screen:where(.svelte-1speg9f):not(:hover) img{filter:saturate(.7)brightness(.97)}}.hotspots[data-spots=tooltips].svelte-1speg9f{width:min(100%,58rem)}.spot-button.svelte-1speg9f{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.spot-button.svelte-1speg9f:focus-visible{outline-color:var(--accent,var(--brand));outline-offset:4px}@media (width>=64rem) and (hover:hover){[data-spots=tooltips].svelte-1speg9f .spot-number:where(.svelte-1speg9f){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-spots=tooltips].svelte-1speg9f .spot-button:where(.svelte-1speg9f):before,[data-spots=tooltips].svelte-1speg9f .spot-button:where(.svelte-1speg9f):after{content:"";width:.85rem;height:2px;transition:rotate .45s var(--ease-out);background:currentColor;border-radius:1px;position:absolute}[data-spots=tooltips].svelte-1speg9f .spot-button:where(.svelte-1speg9f):after{rotate:90deg}[data-spots=tooltips].svelte-1speg9f .spot:where(.svelte-1speg9f):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within) .spot-button:where(.svelte-1speg9f):before{rotate:135deg}[data-spots=tooltips].svelte-1speg9f .spot:where(.svelte-1speg9f):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within) .spot-button:where(.svelte-1speg9f):after{rotate:225deg}[data-spots=tooltips].svelte-1speg9f .notes:where(.svelte-1speg9f){pointer-events:none;margin:0;display:block;position:absolute;inset:0}[data-spots=tooltips].svelte-1speg9f .note:where(.svelte-1speg9f){z-index:2;opacity:0;transform-origin:50% 0;width:17rem;transition:opacity .3s var(--ease-out), translate .5s var(--ease-out), scale .5s var(--ease-out);position:absolute;inset-block-start:calc(var(--y) + var(--spot) / 2 + .85rem);inset-inline-start:var(--x);translate:-50% .5rem;scale:.96}[data-spots=tooltips].svelte-1speg9f .note:where(.svelte-1speg9f):before{content:"";background:inherit;border-radius:2px 0 0;width:.8rem;height:.8rem;position:absolute;inset-block-start:-.4rem;inset-inline-start:50%;translate:-50%;rotate:45deg}[data-spots=tooltips].svelte-1speg9f .note-number:where(.svelte-1speg9f){display:none}:is(.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):first-child:is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):first-child .note:where(.svelte-1speg9f),.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):nth-child(2):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(2) .note:where(.svelte-1speg9f),.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):nth-child(3):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(3) .note:where(.svelte-1speg9f),.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):nth-child(4):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(4) .note:where(.svelte-1speg9f),.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):nth-child(5):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(5) .note:where(.svelte-1speg9f),.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):nth-child(6):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(6) .note:where(.svelte-1speg9f)){opacity:1;translate:-50%;scale:1}.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .spot:where(.svelte-1speg9f):not(:hover,:focus-within){opacity:.45}[data-spots=tooltips].svelte-1speg9f .spot:where(.svelte-1speg9f){transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), background var(--duration-m) var(--ease-out), opacity var(--duration-m) var(--ease-out)}[data-spots=tooltips].svelte-1speg9f .spot:where(.svelte-1speg9f):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within){background:var(--secondary,var(--accent,var(--brand)));transform:scale(1.18)}}@media (prefers-reduced-motion:no-preference){details.svelte-1speg9f::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:clip}details[open].svelte-1speg9f::details-content{block-size:auto}.spot.svelte-1speg9f:after{animation:svelte-1speg9f-spot-pulse 2.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .7s)}.features[data-variant=grid].svelte-1speg9f .item:where(.svelte-1speg9f)>.icon{animation:svelte-1speg9f-icon-idle 6s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -2s)}@supports (animation-timeline:view()){.bleed.svelte-1speg9f{transform-origin:0;animation:linear both svelte-1speg9f-swing-in;animation-timeline:view();animation-range:entry cover 40%}.disclosures.svelte-1speg9f details:where(.svelte-1speg9f){animation:linear both svelte-1speg9f-from-start;animation-timeline:view();animation-range:entry calc(var(--i) * 4%) entry calc(70% + var(--i) * 4%)}.hotspots.svelte-1speg9f{view-timeline:--hotspots}.hotspots.svelte-1speg9f .hotspots-image{animation:linear both svelte-1speg9f-image-settle;animation-timeline:--hotspots;animation-range:entry cover 35%}.spot.svelte-1speg9f{animation:linear both svelte-1speg9f-spot-in;animation-timeline:--hotspots;animation-range:entry calc(40% + var(--i) * 8%) cover calc(30% + var(--i) * 6%)}[data-spots=notes].svelte-1speg9f .note:where(.svelte-1speg9f){animation:linear both svelte-1speg9f-note-in;animation-timeline:--hotspots;animation-range:entry calc(55% + var(--i) * 8%) cover calc(40% + var(--i) * 6%)}.notes.svelte-1speg9f li[data-side=start]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f){--from-x:-2.5rem}.notes.svelte-1speg9f li[data-side=end]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f){--from-x:2.5rem}}}@keyframes svelte-1speg9f-swing-in{0%{opacity:0;transform:perspective(1600px)rotateY(-22deg)translate(10%)}}@keyframes svelte-1speg9f-image-settle{0%{opacity:0;translate:0 3rem;scale:.9}}@keyframes svelte-1speg9f-spot-in{0%{scale:0}70%{scale:1.2}to{scale:1}}@keyframes svelte-1speg9f-note-in{0%{opacity:0;margin-inline-start:var(--from-x,0)}}@keyframes svelte-1speg9f-spot-pulse{0%{opacity:.6;scale:1}70%,to{opacity:0;scale:2}}@keyframes svelte-1speg9f-icon-idle{0%,to{translate:0}50%{translate:0 -.4rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.features[data-timeline].svelte-1speg9f .items:where(.svelte-1speg9f):after{animation:linear both svelte-1speg9f-rail-fill;animation-timeline:--steps;animation-range:cover 20% cover 70%}.features[data-timeline].svelte-1speg9f .number:where(.svelte-1speg9f){animation:linear both svelte-1speg9f-step-on;animation-timeline:--step;animation-range:entry 100% cover 45%}.features[data-timeline].svelte-1speg9f .text:where(.svelte-1speg9f){animation:linear both svelte-1speg9f-from-start;animation-timeline:--step;animation-range:entry 10% entry 90%}.screen.svelte-1speg9f{animation:linear both svelte-1speg9f-screens-fan;animation-timeline:--steps;animation-range:cover cover 70%}.features[data-timeline].svelte-1speg9f .figure:where(.svelte-1speg9f):not(.screens){animation:linear both svelte-1speg9f-from-end;animation-timeline:view();animation-range:entry cover 45%}.features[data-surface=accent].svelte-1speg9f{animation:linear both svelte-1speg9f-band-open;animation-timeline:view();animation-range:entry entry 90%}.cascade.svelte-1speg9f{view-timeline:--cascade}.cascade.svelte-1speg9f li:where(.svelte-1speg9f) img{animation:linear both svelte-1speg9f-cascade-in;animation-timeline:--cascade;animation-range:entry 5% cover 50%}.cascade.svelte-1speg9f li:where(.svelte-1speg9f):last-child img{animation-range:entry 15% cover 55%}.side.svelte-1speg9f .item:where(.svelte-1speg9f){view-timeline:--feature;animation:linear both svelte-1speg9f-from-start;animation-timeline:--feature;animation-range:entry calc(10% + var(--i) * 4%) entry 100%}.side[data-side=end].svelte-1speg9f .item:where(.svelte-1speg9f){animation-name:svelte-1speg9f-from-end}.side.svelte-1speg9f .item:where(.svelte-1speg9f) .icon{animation:linear both svelte-1speg9f-icon-pop;animation-timeline:--feature;animation-range:entry 30% cover 40%}}}@keyframes svelte-1speg9f-screens-fan{0%{translate:calc(var(--d) * -6%) calc(var(--d) * -12%);rotate:calc(var(--d) * -1.5deg)}to{translate:0 calc(var(--d) * 4%)}}@keyframes svelte-1speg9f-rail-fill{to{scale:1}}@keyframes svelte-1speg9f-step-on{to{border-color:var(--accent,var(--brand));background:var(--accent,var(--brand));color:var(--on-accent,#fff);scale:1.12}}@keyframes svelte-1speg9f-from-start{0%{opacity:0;translate:-2rem}}@keyframes svelte-1speg9f-from-end{0%{opacity:0;translate:3rem;rotate:2deg}}@keyframes svelte-1speg9f-band-open{0%{clip-path:inset(0 4vw round 3rem)}to{clip-path:inset(0)}}@keyframes svelte-1speg9f-cascade-in{0%{opacity:0;translate:0 12%;rotate:0deg;scale:.9}}@keyframes svelte-1speg9f-icon-pop{0%{opacity:0;rotate:-25deg;scale:.4}70%{rotate:4deg;scale:1.12}}.carousel[data-size=slides].svelte-b33sce{--card:min(46rem, 82vw);padding-block:var(--space-3xl) var(--space-2xl);background:0 0}.carousel[data-size=slides].svelte-b33sce .track:where(.svelte-b33sce){perspective:1800px}.carousel[data-size=slides].svelte-b33sce .card:where(.svelte-b33sce){box-shadow:none;background:0 0}.carousel[data-size=slides].svelte-b33sce .progress:where(.svelte-b33sce){background:var(--line);margin-block-end:0}.carousel[data-size=slides].svelte-b33sce .progress:where(.svelte-b33sce) span:where(.svelte-b33sce){background:var(--ink)}.media[data-motion=tilt].svelte-b33sce{padding-block:var(--space-2xl) var(--space-3xl)}.media[data-motion=tilt].svelte-b33sce .gallery:where(.svelte-b33sce){perspective:1400px;justify-items:center}.media[data-motion=tilt].svelte-b33sce li:where(.svelte-b33sce){width:min(100%,52rem)}.float-scroll.svelte-b33sce{transform-style:preserve-3d}.float-tilt.svelte-b33sce{--px:0;--py:0;--lift:0;transform-style:preserve-3d;transition:transform .9s var(--ease-out), --lift .9s var(--ease-out);position:relative}.float-tilt.svelte-b33sce img{border-radius:var(--radius-s);width:100%;position:relative}.float-shadow.svelte-b33sce{border-radius:var(--radius-l);filter:blur(calc(28px + var(--lift) * 16px));opacity:calc(.55 - var(--lift) * .12);transform:translate3d(calc(var(--px) * -1.5rem), calc(1.75rem + var(--lift) * 1.5rem), -60px) scale(calc(.94 + var(--lift) * .04));transition:transform .9s var(--ease-out), filter .9s var(--ease-out), opacity .9s var(--ease-out);background:#0e0f3c6b;position:absolute;inset:6% 4% -2%}.float-glare.svelte-b33sce{border-radius:var(--radius-s);background:radial-gradient(60% 70% at calc(50% + var(--px) * 40%) calc(50% + var(--py) * 40%), #ffffff47, transparent 65%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.float-tilt.svelte-b33sce:hover{--lift:1;transform:rotateY(calc(var(--px) * 9deg)) rotateX(calc(var(--py) * -7deg)) translateZ(40px);transition:transform .2s var(--ease-out), --lift .6s var(--ease-out)}.float-tilt.svelte-b33sce:hover .float-glare:where(.svelte-b33sce){opacity:1}}@media (prefers-reduced-motion:no-preference){.float-tilt.svelte-b33sce{animation:svelte-b33sce-bob 7s var(--ease-in-out) infinite}@supports (animation-timeline:view()){.float-scroll.svelte-b33sce{animation:linear both svelte-b33sce-depth-in-out;animation-timeline:view()}}}@keyframes svelte-b33sce-bob{0%,to{translate:0}50%{translate:0 -.9rem}}@keyframes svelte-b33sce-depth-in-out{0%{opacity:0;transform:translateZ(-420px)rotateX(32deg)translateY(12%)}40%,60%{opacity:1;transform:none}to{opacity:.3;transform:translateZ(-300px)rotateX(-22deg)translateY(-8%)}}.carousel.svelte-b33sce{--card:clamp(13rem, 10rem + 9vw, 17rem);gap:var(--space-xl);padding-block:var(--space-2xl) 0;background:linear-gradient(to bottom, transparent calc(100% - var(--band)), var(--accent,var(--brand)) calc(100% - var(--band)));--band:calc(var(--card) * .55 + clamp(5rem, 9vw, 8rem));display:grid;overflow-x:clip}.track.svelte-b33sce{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-timeline:--track inline;cursor:grab;scroll-padding-inline:50%;overflow-x:auto}.track.svelte-b33sce::-webkit-scrollbar{display:none}.track.svelte-b33sce[data-clickable] .card:where(.svelte-b33sce){cursor:pointer}.track.svelte-b33sce[data-dragging]{scroll-snap-type:none;cursor:grabbing}.track.svelte-b33sce:focus-visible{outline-offset:-3px}.cards.svelte-b33sce{width:max-content;padding-inline:calc(50vw - var(--card) / 2);gap:clamp(1rem,2.2vw,2rem);padding-block:2rem 3rem;display:flex}.card.svelte-b33sce{width:var(--card);scroll-snap-align:center;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#fff;flex:none;box-shadow:0 1.75rem 3rem -1.5rem #0e0f3c59}.card.svelte-b33sce img{-webkit-user-select:none;user-select:none;width:100%;transition:scale .7s var(--ease-out)}@media (hover:hover){.card.svelte-b33sce:hover{transform:translateY(-.6rem);box-shadow:0 2.5rem 4rem -1.5rem #0e0f3c73}.card.svelte-b33sce:hover img{scale:1.04}.carousel[data-size=slides].svelte-b33sce .card:where(.svelte-b33sce):hover{box-shadow:none}.carousel[data-size=slides].svelte-b33sce .card:where(.svelte-b33sce) img{transition:scale .7s var(--ease-out), translate .7s var(--ease-out)}.carousel[data-size=slides].svelte-b33sce .card:where(.svelte-b33sce):hover img{translate:0 -.75rem;scale:1.02}}.progress.svelte-b33sce{background:#ffffff4d;border-radius:2px;justify-self:center;width:min(12rem,40vw);height:3px;margin-block:0 clamp(4rem,7vw,6rem);overflow:clip}.progress.svelte-b33sce span:where(.svelte-b33sce){transform-origin:0;background:#fff;height:100%;display:block;scale:.15 1}.carousel.svelte-b33sce{timeline-scope:--track}@media (prefers-reduced-motion:no-preference){.track.svelte-b33sce{scroll-behavior:smooth}@supports (animation-timeline:view()){.card.svelte-b33sce{animation:linear both svelte-b33sce-card-depth;animation-timeline:view(inline)}.carousel[data-size=slides].svelte-b33sce .card:where(.svelte-b33sce){animation-name:svelte-b33sce-slide-turn}.cards.svelte-b33sce{animation:linear both svelte-b33sce-deal;animation-timeline:view();animation-range:entry 10% cover 40%}.progress.svelte-b33sce span:where(.svelte-b33sce){animation:linear both svelte-b33sce-progress;animation-timeline:--track}}}@keyframes svelte-b33sce-slide-turn{0%{opacity:.45;filter:brightness(.92);transform:rotateY(32deg)scale(.82)}50%{opacity:1;filter:none;transform:none}to{opacity:.45;filter:brightness(.92);transform:rotateY(-32deg)scale(.82)}}@keyframes svelte-b33sce-card-depth{0%,to{translate:0 1.25rem;scale:.84}50%{translate:0;scale:1}}@keyframes svelte-b33sce-deal{0%{opacity:0;translate:30vw}}@keyframes svelte-b33sce-progress{0%{scale:.15 1}to{scale:1}}.media.svelte-b33sce{gap:var(--space-xl);display:grid}.gallery.svelte-b33sce{gap:var(--space-m);display:grid}.gallery.svelte-b33sce img{width:100%}.media[data-layout=wide].svelte-b33sce .gallery:where(.svelte-b33sce) img{border-radius:var(--radius-m)}.media[data-layout=grid].svelte-b33sce .gallery:where(.svelte-b33sce){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center}.media[data-layout=grid].svelte-b33sce li:where(.svelte-b33sce){border-radius:var(--radius-m);background:var(--surface-raised);transition:translate var(--duration-m) var(--ease-out), box-shadow var(--duration-m) var(--ease-out);overflow:clip}.media[data-layout=grid].svelte-b33sce li:where(.svelte-b33sce):hover{box-shadow:var(--shadow-l);translate:0 -.35rem}@media (width>=48rem){.media[data-layout=grid][data-count="2"].svelte-b33sce .gallery:where(.svelte-b33sce),.media[data-layout=grid][data-count="4"].svelte-b33sce .gallery:where(.svelte-b33sce),.media[data-layout=grid][data-count="3"].svelte-b33sce .gallery:where(.svelte-b33sce){grid-template-columns:1fr 1fr}.media[data-layout=grid][data-count="3"].svelte-b33sce li:where(.svelte-b33sce):first-child{grid-column:1/-1}}.media[data-layout=row].svelte-b33sce .gallery:where(.svelte-b33sce){justify-content:center;align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}.media[data-layout=row].svelte-b33sce li:where(.svelte-b33sce){flex:9rem;max-width:16rem}.media[data-motion=flip].svelte-b33sce li:where(.svelte-b33sce){transition:translate var(--duration-m) var(--ease-out)}.media[data-motion=flip].svelte-b33sce li:where(.svelte-b33sce):hover{translate:0 -.35rem}.media[data-motion=wipe].svelte-b33sce li:where(.svelte-b33sce){position:relative;overflow:clip}.media[data-motion=wipe].svelte-b33sce li:where(.svelte-b33sce):after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffffd9 50%,#0000 60%) 0 0/250% 100% no-repeat;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.float-zoom.svelte-b33sce{transform-origin:50% 60%;transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1)}.media[data-motion=float].svelte-b33sce li:where(.svelte-b33sce):hover .float-zoom:where(.svelte-b33sce){transform:scale(1.045)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.media[data-motion=flip].svelte-b33sce .gallery:where(.svelte-b33sce){perspective:1200px}.media[data-motion=flip].svelte-b33sce li:where(.svelte-b33sce){animation:linear both svelte-b33sce-flip-up;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) cover calc(35% + var(--i) * 4%)}.media[data-motion=float].svelte-b33sce li:where(.svelte-b33sce){animation:linear both svelte-b33sce-pop-in;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 7%) cover calc(35% + var(--i) * 5%)}.media[data-motion=wipe].svelte-b33sce li:where(.svelte-b33sce) img{animation:linear both svelte-b33sce-wipe-in;animation-timeline:view();animation-range:entry 20% cover 45%}.media[data-motion=wipe].svelte-b33sce li:where(.svelte-b33sce):after{animation:linear both svelte-b33sce-glint;animation-timeline:view();animation-range:cover 30% cover 55%}}.media[data-motion=float].svelte-b33sce li:where(.svelte-b33sce) img{animation:svelte-b33sce-idle 5.5s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -1.4s)}}@keyframes svelte-b33sce-wipe-in{0%{clip-path:inset(0 100% 0 0);translate:-1.5rem}to{clip-path:inset(0)}}@keyframes svelte-b33sce-glint{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-20% 0}}@keyframes svelte-b33sce-flip-up{0%{opacity:0;transform:rotateX(65deg)translateY(2rem)}}@keyframes svelte-b33sce-pop-in{0%{opacity:0;translate:0 2rem;rotate:-8deg;scale:.6}70%{opacity:1;rotate:2deg;scale:1.06}}@keyframes svelte-b33sce-idle{0%,to{translate:0;rotate:0deg}50%{translate:0 -.6rem;rotate:1.5deg}}.specimens.svelte-1fjyayk{gap:var(--space-l);display:grid}.icons.svelte-1fjyayk{grid-template-columns:repeat(11,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.specimen.svelte-1fjyayk{border-radius:var(--radius-s);color:var(--lightningcss-light,#9391a0)var(--lightningcss-dark,#aaa8b7);cursor:pointer;width:100%;min-height:5.5rem;transition:color .45s var(--ease-out), background .45s var(--ease-out);background:0 0;border:0;place-items:center;padding:1rem 0;display:grid;position:relative}.specimen.svelte-1fjyayk:is(:where(.svelte-1fjyayk):hover,:where(.svelte-1fjyayk):focus-visible),.specimen.svelte-1fjyayk[data-playing]{color:var(--ink);background:color-mix(in oklab, var(--ink) 3%, transparent)}svg.svelte-1fjyayk{width:clamp(3rem,4vw,4rem);overflow:visible}.base.svelte-1fjyayk,.detail.svelte-1fjyayk{transform-box:fill-box;transform-origin:50%}.label.svelte-1fjyayk{background:var(--ink);color:var(--surface);white-space:nowrap;pointer-events:none;opacity:0;z-index:1;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;transition:opacity .25s;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% -.25rem}.specimen.svelte-1fjyayk:is(:where(.svelte-1fjyayk):hover,:where(.svelte-1fjyayk):focus-visible) .label:where(.svelte-1fjyayk){opacity:1}@media (width<=64rem){.icons.svelte-1fjyayk{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=35rem){.icons.svelte-1fjyayk{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem .5rem}}@media (prefers-reduced-motion:reduce){.specimen.svelte-1fjyayk,.label.svelte-1fjyayk{transition:none}}@media (prefers-reduced-motion:no-preference){.specimen.svelte-1fjyayk[data-playing] .detail:where(.svelte-1fjyayk){animation:var(--story) 1.6s cubic-bezier(.22, 1, .36, 1) both}[data-story=assemble].svelte-1fjyayk{--story:specimen-assemble}[data-story=care].svelte-1fjyayk{--story:specimen-care}[data-story=drive].svelte-1fjyayk,[data-story=notebook].svelte-1fjyayk,[data-story=tag].svelte-1fjyayk,[data-story=menu].svelte-1fjyayk,[data-story=search].svelte-1fjyayk{--story:none}[data-story=locate].svelte-1fjyayk{--story:specimen-locate}[data-story=greet].svelte-1fjyayk{--story:specimen-greet}[data-story=enter].svelte-1fjyayk{--story:specimen-enter}[data-story=leave].svelte-1fjyayk{--story:specimen-leave}[data-story=lock].svelte-1fjyayk{--story:specimen-lock}[data-story=unlock].svelte-1fjyayk{--story:specimen-unlock}[data-story=lid].svelte-1fjyayk{--story:specimen-lid}[data-story=write].svelte-1fjyayk{--story:specimen-write}[data-story=copy].svelte-1fjyayk{--story:specimen-copy}[data-story=schedule].svelte-1fjyayk,[data-story=draw].svelte-1fjyayk{--story:specimen-draw}[data-story=reject].svelte-1fjyayk{--story:specimen-reject}[data-story=close].svelte-1fjyayk{--story:specimen-close}.specimen[data-playing][data-story=drive].svelte-1fjyayk svg:where(.svelte-1fjyayk){animation:specimen-drive 1.6s var(--ease-in-out) both}.specimen[data-playing][data-story=notebook].svelte-1fjyayk svg:where(.svelte-1fjyayk){animation:specimen-notebook 1.6s var(--ease-in-out) both}.specimen[data-playing][data-story=notebook].svelte-1fjyayk .detail:where(.svelte-1fjyayk) path:where(.svelte-1fjyayk):nth-child(2){animation:specimen-strap 1.6s var(--ease-in-out) both}.specimen[data-playing][data-story=tag].svelte-1fjyayk svg:where(.svelte-1fjyayk){animation:specimen-tag 1.6s var(--ease-in-out) both;transform-origin:65% 25%}.specimen[data-playing][data-story=menu].svelte-1fjyayk .detail:where(.svelte-1fjyayk) path:where(.svelte-1fjyayk){animation:specimen-menu 1.6s var(--ease-in-out) both}[data-story=menu].svelte-1fjyayk .detail:where(.svelte-1fjyayk) path:where(.svelte-1fjyayk):nth-child(3){--slide:-2px}[data-story=menu].svelte-1fjyayk .detail:where(.svelte-1fjyayk) path:where(.svelte-1fjyayk):nth-child(4){--slide:2px}.specimen[data-playing][data-story=search].svelte-1fjyayk svg:where(.svelte-1fjyayk){animation:specimen-search 1.6s var(--ease-in-out) both}[data-story=unlock].svelte-1fjyayk .detail:where(.svelte-1fjyayk){transform-origin:100% 100%}}@keyframes specimen-assemble{0%,to{transform:none}35%{transform:translateY(3px)scale(.88)}65%{transform:translateY(-1px)}}@keyframes specimen-notebook{0%,to{transform:none}40%{transform:translateY(-1.5px)rotate(-1deg)}}@keyframes specimen-strap{0%,to{transform:none}38%{transform:translate(2px)}72%{transform:none}}@keyframes specimen-care{0%,to{transform:none}35%{transform:scale(1.14)}60%{transform:scale(1)}75%{transform:scale(1.07)}}@keyframes specimen-locate{0%,to{opacity:1;transform:none}40%{opacity:.35;transform:scale(.65)}70%{transform:scale(1.2)}}@keyframes specimen-tag{0%,to{transform:none}40%{transform:rotate(-10deg)}65%{transform:rotate(5deg)}}@keyframes specimen-greet{0%,to{transform:none}40%{transform:translateY(2px)rotate(5deg)}65%{transform:translateY(-1px)rotate(-4deg)}}@keyframes specimen-enter{0%,to{transform:none}38%{transform:translate(3px)}72%{transform:none}}@keyframes specimen-leave{0%,to{transform:none}38%{transform:translate(-3px)}72%{transform:none}}@keyframes specimen-lock{0%,to{transform:none}30%{transform:translateY(-4px)}55%{transform:translateY(1px)}75%{transform:none}}@keyframes specimen-unlock{0%,to{transform:none}40%,60%{transform:translateY(-3px)rotate(-10deg)}}@keyframes specimen-lid{0%,to{transform:none}40%,55%{transform:translateY(-4px)rotate(-12deg)}}@keyframes specimen-draw{0%,to{stroke-dasharray:1;stroke-dashoffset:0}15%{stroke-dasharray:1;stroke-dashoffset:1px}70%{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes specimen-copy{0%,to{transform:none}35%{transform:translate(2px,-2px)}75%{transform:none}}@keyframes specimen-search{0%,to{transform:none}35%{transform:translate(-3px,-2px)rotate(-12deg)}65%{transform:translate(1px,-1px)rotate(5deg)}}@keyframes specimen-reject{0%,to{transform:none}30%,60%{transform:translate(-1.5px)}45%{transform:translate(1.5px)}}@keyframes specimen-close{0%,to{opacity:1;transform:none}40%{opacity:.55;transform:scale(.72)}}@keyframes specimen-menu{0%,to{transform:none}40%{transform:translateX(var(--slide,1px))}}@keyframes specimen-drive{0%,to{transform:none}30%{transform:translate(-3px)rotate(-2deg)}65%{transform:translate(4px)rotate(1deg)}}@keyframes specimen-write{0%,to{transform:none}30%{transform:translate(-1.5px,1.5px)rotate(-3deg)}65%{transform:translate(1.5px,-1px)rotate(2deg)}}.palette.svelte-ts2oyf{gap:var(--space-xl);display:grid}.swatches.svelte-ts2oyf{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));display:grid}.swatch.svelte-ts2oyf{aspect-ratio:1;padding:var(--space-s);border-radius:var(--radius-m);background:var(--swatch);color:var(--swatch-ink);transition:scale var(--duration-m) var(--ease-out);align-content:end;gap:.15rem;display:grid;box-shadow:inset 0 0 0 1px #7f7f7f33}.swatch.svelte-ts2oyf:hover{box-shadow:inset 0 0 0 1px #7f7f7f33, 0 1.25rem 2rem -1rem var(--swatch);scale:1.04}@media (prefers-reduced-motion:no-preference){.swatch.svelte-ts2oyf{transition:scale var(--duration-m) var(--ease-out), box-shadow var(--duration-m) var(--ease-out)}@supports (animation-timeline:view()){.swatches.svelte-ts2oyf{perspective:1000px}.swatches[data-reveal=stagger].svelte-ts2oyf>.swatch:where(.svelte-ts2oyf){animation:linear both svelte-ts2oyf-chip-in;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 5%) cover calc(30% + var(--i) * 4%)}}}@keyframes svelte-ts2oyf-chip-in{0%{opacity:0;transform-origin:0;transform:rotateY(-75deg)}}.name.svelte-ts2oyf{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700}.value.svelte-ts2oyf{font-variant-numeric:tabular-nums;font-size:var(--step--1);letter-spacing:.04em}.statement.svelte-1gio5z1{background:var(--accent,var(--brand));color:var(--on-accent,var(--on-brand));--eyebrow-color:currentColor;position:relative;overflow-x:clip}.inner.svelte-1gio5z1,.lead-in.svelte-1gio5z1,.copy.svelte-1gio5z1{gap:var(--space-l);display:grid}h2.svelte-1gio5z1{font-size:var(--step-6);max-width:16ch}.rule.svelte-1gio5z1{background:currentColor;width:min(12rem,40%);height:3px}.body.svelte-1gio5z1{gap:var(--space-s) var(--space-xl);max-width:64rem;font-size:var(--step-1);opacity:.92;line-height:1.6;display:grid}@media (width>=60rem){.statement[data-layout=stack].svelte-1gio5z1 .body:where(.svelte-1gio5z1):has(p:where(.svelte-1gio5z1)+p:where(.svelte-1gio5z1)){grid-template-columns:1fr 1fr}}.button.svelte-1gio5z1{border-radius:var(--radius-pill);isolation:isolate;transition:color var(--duration-m) var(--ease-out);border:1.5px solid;justify-self:start;align-items:center;gap:.6em;padding:.95em 1.6em;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.button.svelte-1gio5z1:before{content:"";z-index:-1;background:var(--on-accent,var(--on-brand));transform-origin:0;transition:scale .5s var(--ease-out);position:absolute;inset:0;scale:0 1}.button.svelte-1gio5z1:hover{color:var(--accent,var(--brand))}.button.svelte-1gio5z1:hover:before{scale:1}.button.svelte-1gio5z1 svg{transition:translate var(--duration-m) var(--ease-out)}.button.svelte-1gio5z1:hover svg{translate:.2rem -.2rem}.statement[data-layout=split].svelte-1gio5z1 .title:where(.svelte-1gio5z1){max-width:20ch;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.2}.statement[data-layout=split].svelte-1gio5z1 .body:where(.svelte-1gio5z1){font-size:var(--step-0);opacity:1;line-height:1.7}.statement[data-layout=split].svelte-1gio5z1 .button:where(.svelte-1gio5z1){text-transform:uppercase;letter-spacing:.06em;font-size:.875rem}@media (width>=60rem){.statement[data-layout=split].svelte-1gio5z1 .inner:where(.svelte-1gio5z1){align-items:start;column-gap:var(--space-2xl);grid-template-columns:1fr 1fr}}.word.svelte-1gio5z1{vertical-align:top;margin-block-end:-.12em;padding-block-end:.12em;display:inline-block;overflow:clip}.word.svelte-1gio5z1>span:where(.svelte-1gio5z1){display:inline-block}.statement[data-layout=banner].svelte-1gio5z1 .inner:where(.svelte-1gio5z1){text-align:center;justify-items:center;padding-block:clamp(4rem,10vw,9rem)}.statement[data-layout=banner].svelte-1gio5z1 .title:where(.svelte-1gio5z1){letter-spacing:-.01em;max-width:none;font-size:clamp(1.75rem,.9rem + 3vw,3.25rem);line-height:1.15}.statement[data-divider=wave].svelte-1gio5z1{padding-block-start:clamp(4rem,9vw,9rem)}.waves.svelte-1gio5z1{width:100%;height:clamp(2.5rem,5vw,4.5rem);fill:var(--surface);position:absolute;inset:-1px 0 auto;rotate:180deg}.waves.svelte-1gio5z1 path:where(.svelte-1gio5z1):first-child{opacity:.35}.waves.svelte-1gio5z1 path:where(.svelte-1gio5z1):nth-child(2){opacity:.6}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.word.svelte-1gio5z1>span:where(.svelte-1gio5z1){animation:linear both svelte-1gio5z1-word-rise;animation-timeline:view();animation-range:entry calc(30% + var(--w) * 5%) cover calc(30% + var(--w) * 3%)}.waves.svelte-1gio5z1 path:where(.svelte-1gio5z1):not(:last-child){animation:linear both svelte-1gio5z1-wave-part;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes svelte-1gio5z1-word-rise{0%{translate:0 110%}}@keyframes svelte-1gio5z1-wave-part{0%{translate:0 25%}}.band.svelte-17ngc9v{isolation:isolate;position:relative;overflow-x:clip}.text[data-layout=device].svelte-17ngc9v{padding-block:clamp(5rem,10vw,10rem)}.text[data-layout=device].svelte-17ngc9v .copy:where(.svelte-17ngc9v){align-content:center;gap:var(--space-s)}.text[data-layout=device].svelte-17ngc9v .eyebrow{letter-spacing:.04em;color:var(--ink-subtle);font-size:1rem}.text[data-layout=device].svelte-17ngc9v .heading h2{font-size:clamp(2rem,1.5rem + 2vw,2.9rem);line-height:1.3}.rule.svelte-17ngc9v{width:7.5rem;height:4px;margin-block:var(--space-xs) var(--space-s);background:var(--line);transform-origin:0;border-radius:2px}.text[data-layout=device].svelte-17ngc9v .prose:where(.svelte-17ngc9v){max-width:38rem}.device.svelte-17ngc9v{perspective:1600px}.device.svelte-17ngc9v img{width:100%;transition:translate .7s var(--ease-out), filter .7s var(--ease-out)}@media (hover:hover){.device.svelte-17ngc9v:hover img{filter:drop-shadow(0 2rem 2.5rem #140a0a2e);translate:0 -.6rem}}.shard.svelte-17ngc9v{z-index:-1;background:var(--accent,var(--brand));pointer-events:none;position:absolute;inset:0}.band[data-align=start].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard:polygon(0% 30%, 62% 7%, 0% 76%);clip-path:var(--shard)}.band[data-align=end].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard:polygon(76% 22%, 100% 38%, 100% 97%, 45% 95%);clip-path:var(--shard)}@media (width<=59.99rem){.band[data-align=start].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard:polygon(0% 64%, 72% 58%, 0% 97%)}.band[data-align=end].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard:polygon(60% 58%, 100% 64%, 100% 98%, 30% 96%)}}@media (width>=60rem){.text[data-layout=device].svelte-17ngc9v{align-items:center;column-gap:var(--space-2xl)}.text[data-layout=device][data-align=start].svelte-17ngc9v{grid-template-columns:7fr 5fr}.text[data-layout=device][data-align=end].svelte-17ngc9v{grid-template-columns:5fr 7fr}.text[data-layout=device][data-align=start].svelte-17ngc9v .device:where(.svelte-17ngc9v){order:-1;margin-inline-start:calc((min(100vw - 2 * var(--gutter), var(--content)) - 100vw) / 2 - 6vw)}.text[data-layout=device][data-align=end].svelte-17ngc9v .device:where(.svelte-17ngc9v){margin-inline-end:calc((min(100vw - 2 * var(--gutter), var(--content)) - 100vw) / 2 - 6vw)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.band.svelte-17ngc9v{view-timeline:--band}.shard.svelte-17ngc9v{animation:linear both svelte-17ngc9v-shard-sweep,linear both svelte-17ngc9v-shard-drift;animation-timeline:--band,--band;animation-range:entry 10% cover 45%,cover}.band[data-align=start].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard-from:polygon(0% 50%, 0% 50%, 0% 52%)}.band[data-align=end].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard-from:polygon(100% 56%, 100% 56%, 100% 58%, 100% 58%)}.device.svelte-17ngc9v img{animation:linear both svelte-17ngc9v-device-swing;animation-timeline:--band;animation-range:entry 5% cover 42%}.band[data-align=start].svelte-17ngc9v .device:where(.svelte-17ngc9v) img{--from-x:-14%;--from-ry:18deg;transform-origin:0}.band[data-align=end].svelte-17ngc9v .device:where(.svelte-17ngc9v) img{--from-x:14%;--from-ry:-18deg;transform-origin:100%}.rule.svelte-17ngc9v{animation:linear both svelte-17ngc9v-rule-draw;animation-timeline:--band;animation-range:entry 40% cover 40%}}}@keyframes svelte-17ngc9v-shard-sweep{0%{clip-path:var(--shard-from)}to{clip-path:var(--shard)}}@keyframes svelte-17ngc9v-shard-drift{0%{translate:0 6%}to{translate:0 -6%}}@keyframes svelte-17ngc9v-device-swing{0%{opacity:0;transform:translateX(var(--from-x)) rotateY(var(--from-ry)) scale(.94)}}@keyframes svelte-17ngc9v-rule-draw{0%{scale:0 1}}.scene.svelte-17ngc9v{isolation:isolate;color:#fff;background:#1b1630;align-items:center;min-height:max(50svh,22rem);padding-block:clamp(4rem,7vw,7rem);display:grid;position:sticky;top:0;overflow:clip;box-shadow:0 -1.5rem 3rem -1rem #06041073}.scene-backdrop.svelte-17ngc9v{z-index:-2;position:absolute;inset:-14% 0}.scene-backdrop.svelte-17ngc9v img{object-fit:cover;width:100%;height:100%}.scene-backdrop.svelte-17ngc9v:after{content:"";background:radial-gradient(120% 90%,#0000 40%,#06041073),#0a0a0a7a;position:absolute;inset:0}.scene-copy.svelte-17ngc9v{justify-items:start;gap:var(--space-s);max-width:27rem;display:grid}@media (width>=56rem){.scene[data-align=end].svelte-17ngc9v .scene-backdrop:where(.svelte-17ngc9v) img{object-position:100% 50%}.scene[data-align=start].svelte-17ngc9v .scene-copy:where(.svelte-17ngc9v){margin-inline-start:25%}.scene[data-align=end].svelte-17ngc9v .scene-copy:where(.svelte-17ngc9v){margin-inline-start:50%}}.scene-number.svelte-17ngc9v{font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;display:inline-flex}.scene-number.svelte-17ngc9v:after{content:"";transform-origin:0;background:currentColor;width:3rem;height:2px}.scene.svelte-17ngc9v h2:where(.svelte-17ngc9v){letter-spacing:-.01em;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);line-height:1.15}.word.svelte-17ngc9v{vertical-align:top;margin-block-end:-.12em;padding-block-end:.12em;display:inline-block;overflow:clip}.word.svelte-17ngc9v>span:where(.svelte-17ngc9v){display:inline-block}.scene-lead.svelte-17ngc9v,.scene-body.svelte-17ngc9v{font-size:1.0625rem;line-height:1.75}.scene-body.svelte-17ngc9v{gap:1em;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.scene.svelte-17ngc9v{view-timeline:--scene}.scene-backdrop.svelte-17ngc9v{animation:linear both svelte-17ngc9v-scene-drift;animation-timeline:--scene;animation-range:cover}.scene-backdrop.svelte-17ngc9v img{animation:linear both svelte-17ngc9v-scene-breathe;animation-timeline:--scene;animation-range:cover}.scene-inner.svelte-17ngc9v{animation:linear both svelte-17ngc9v-scene-depth;animation-timeline:--scene;animation-range:cover}.scene-number.svelte-17ngc9v:after{animation:linear both svelte-17ngc9v-line-draw;animation-timeline:--scene;animation-range:entry 40% cover 45%}.scene-number.svelte-17ngc9v{animation:linear both svelte-17ngc9v-fade-up;animation-timeline:--scene;animation-range:entry 30% cover 35%}.word.svelte-17ngc9v>span:where(.svelte-17ngc9v){animation:linear both svelte-17ngc9v-word-rise;animation-timeline:--scene;animation-range:entry calc(40% + var(--w) * 6%) cover calc(40% + var(--w) * 3%)}.scene-lead.svelte-17ngc9v,.scene-body.svelte-17ngc9v{animation:linear both svelte-17ngc9v-fade-up;animation-timeline:--scene;animation-range:entry 60% cover 50%}}}@keyframes svelte-17ngc9v-scene-drift{0%{translate:0 -9%}to{translate:0 9%}}@keyframes svelte-17ngc9v-scene-breathe{0%{scale:1.14}to{scale:1}}@keyframes svelte-17ngc9v-scene-depth{0%{translate:0 4rem}to{translate:0 -4rem}}@keyframes svelte-17ngc9v-line-draw{0%{scale:0 1}}@keyframes svelte-17ngc9v-fade-up{0%{opacity:0;translate:0 1.5rem}}@keyframes svelte-17ngc9v-word-rise{0%{translate:0 110%}}.text.svelte-17ngc9v{gap:var(--space-xl);align-items:center;display:grid}.copy.svelte-17ngc9v{gap:var(--space-m);display:grid}.figure.svelte-17ngc9v{border-radius:var(--radius-m);overflow:clip}.figure.svelte-17ngc9v img{width:100%}.figure.tilted.svelte-17ngc9v{overflow:visible}.cascade.svelte-17ngc9v{width:min(100%,34rem);padding-block:var(--space-l);justify-self:center;display:grid}.pane.svelte-17ngc9v{grid-area:1/1;align-self:center}.cascade.svelte-17ngc9v .pane:where(.svelte-17ngc9v):first-child{width:100%}.cascade.svelte-17ngc9v .pane:where(.svelte-17ngc9v):last-child{z-index:1;place-self:start center;width:46%;margin-block-start:24%;margin-inline-start:6%}.cascade.svelte-17ngc9v .pane:where(.svelte-17ngc9v):last-child img{border-radius:var(--radius-s);background:#fff;box-shadow:0 2.5rem 4rem -1.5rem #0e0f3c59}.pane.svelte-17ngc9v img{width:100%;transition:translate .7s var(--ease-out), box-shadow .7s var(--ease-out)}@media (hover:hover){.cascade.svelte-17ngc9v:hover .pane:where(.svelte-17ngc9v):last-child img{translate:0 -.9rem;box-shadow:0 3.5rem 5rem -1.5rem #0e0f3c73}.cascade.svelte-17ngc9v:hover .pane:where(.svelte-17ngc9v):first-child img{translate:0 .4rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cascade.svelte-17ngc9v{view-timeline:--cascade}.pane.svelte-17ngc9v{animation:linear both svelte-17ngc9v-pane-drift;animation-timeline:--cascade;animation-range:cover}.pane.svelte-17ngc9v:first-child{--travel:4%}.pane.svelte-17ngc9v:last-child{--travel:-14%}.pane.svelte-17ngc9v img{animation:linear both svelte-17ngc9v-pane-in;animation-timeline:--cascade;animation-range:entry calc(5% + var(--d) * 10%) cover calc(35% + var(--d) * 8%)}}}@keyframes svelte-17ngc9v-pane-drift{0%{translate:0 calc(var(--travel) * -1)}to{translate:0 var(--travel)}}@keyframes svelte-17ngc9v-pane-in{0%{opacity:0;scale:.92}}.text[data-align=center].svelte-17ngc9v{text-align:center;justify-items:center}.emblem.svelte-17ngc9v{width:clamp(10rem,6rem + 12vw,17rem)}.emblem.svelte-17ngc9v img{width:100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.emblem.svelte-17ngc9v{animation:linear both svelte-17ngc9v-emblem-in;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes svelte-17ngc9v-emblem-in{0%{clip-path:inset(-20% 100% -20% 0);rotate:-6deg;scale:.85}to{clip-path:inset(-20% 0)}}@media (width>=60rem){.text[data-layout=media].svelte-17ngc9v:not([data-align=center]){grid-template-columns:5fr 6fr}.text[data-layout=media][data-align=start].svelte-17ngc9v .figure:where(.svelte-17ngc9v){order:-1}.text[data-layout=media][data-align=start].svelte-17ngc9v{grid-template-columns:6fr 5fr}.text[data-layout=split].svelte-17ngc9v .copy:where(.svelte-17ngc9v){align-items:start;gap:var(--space-xl);grid-template-columns:5fr 6fr}}.typography.svelte-1boqeqh{gap:var(--space-xl);display:grid}.specimens.svelte-1boqeqh{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.specimen.svelte-1boqeqh{gap:var(--space-xs);padding:var(--space-l);border-radius:var(--radius-m);background:var(--surface-raised);font-family:var(--family);display:grid}.label.svelte-1boqeqh{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);font-weight:700}.glyphs.svelte-1boqeqh{color:var(--accent-ink,var(--brand-strong));font-size:clamp(4rem,3rem + 4vw,6.5rem);line-height:1}.alphabet.svelte-1boqeqh{font-size:var(--step--1);letter-spacing:.18em;overflow-wrap:anywhere;color:var(--ink-muted)}.alphabet.svelte-1boqeqh>span:where(.svelte-1boqeqh){display:block}.specimen.svelte-1boqeqh{transition:translate .6s var(--ease-out), box-shadow .6s var(--ease-out)}.glyphs.svelte-1boqeqh{transform-origin:0 100%;transition:scale .7s cubic-bezier(.34,1.56,.64,1);display:block}@media (hover:hover){.specimen.svelte-1boqeqh:hover{box-shadow:0 1.75rem 3rem -1.5rem color-mix(in oklab, var(--accent,var(--brand)) 40%, transparent);translate:0 -.5rem}.specimen.svelte-1boqeqh:hover .glyphs:where(.svelte-1boqeqh){scale:1.08}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.specimens.svelte-1boqeqh{perspective:1400px}.specimen.svelte-1boqeqh{view-timeline:--specimen;animation:linear both svelte-1boqeqh-card-up;animation-timeline:--specimen;animation-range:entry calc(5% + var(--i) * 8%) cover calc(35% + var(--i) * 6%);transform-origin:50% 100%}.glyphs.svelte-1boqeqh{clip-path:inset(-10% -10% 0);animation:linear both svelte-1boqeqh-glyph-rise;animation-timeline:--specimen;animation-range:entry calc(30% + var(--i) * 8%) cover calc(45% + var(--i) * 6%)}.alphabet.svelte-1boqeqh>span:where(.svelte-1boqeqh){animation:linear both svelte-1boqeqh-line-unveil;animation-timeline:--specimen;animation-range:entry calc(50% + var(--i) * 8%) cover calc(50% + var(--i) * 6%)}.alphabet.svelte-1boqeqh>span:where(.svelte-1boqeqh):last-child{animation-range:entry calc(60% + var(--i) * 8%) cover calc(55% + var(--i) * 6%)}.label.svelte-1boqeqh{animation:linear both svelte-1boqeqh-fade-in;animation-timeline:--specimen;animation-range:entry calc(40% + var(--i) * 8%) cover calc(40% + var(--i) * 6%)}}}@keyframes svelte-1boqeqh-card-up{0%{opacity:0;transform:rotateX(-28deg)translateY(3rem)scale(.94)}}@keyframes svelte-1boqeqh-glyph-rise{0%{letter-spacing:.12em;opacity:0;translate:0 70%}}@keyframes svelte-1boqeqh-line-unveil{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes svelte-1boqeqh-fade-in{0%{opacity:0;translate:0 .5rem}}.energy-facts.svelte-1e1b114{background:var(--navy);color:#fff;scroll-margin-top:var(--header-height);padding-block:clamp(4.5rem,3rem + 6vw,5.625rem)}.grid.svelte-1e1b114{gap:2.75rem;display:grid}.list.svelte-1e1b114{grid-template-columns:1fr 1fr;gap:2.75rem 2.25rem;display:grid}dt.svelte-1e1b114{color:var(--accent);letter-spacing:.1rem;text-transform:uppercase;margin-block-end:.5rem;font-size:.875rem;font-weight:700}dd.svelte-1e1b114{color:#ffffffd1;font-size:.97rem;line-height:1.75}h2.svelte-1e1b114{margin-block-end:.375rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.25}h2.accent.svelte-1e1b114{color:var(--accent);margin-block-end:1.625rem}.intro.svelte-1e1b114 p:where(.svelte-1e1b114){color:#ffffffd9;max-width:37.5rem;line-height:1.8}.intro.svelte-1e1b114 p:where(.svelte-1e1b114)+p:where(.svelte-1e1b114){margin-block-start:1rem}@media (width>=61.25rem){.grid.svelte-1e1b114{grid-template-columns:5fr 7fr;align-items:start;gap:5rem}}.iso.svelte-1eyzs95{--line-color:color-mix(in oklab, var(--main) 16%, transparent);z-index:-1;background:radial-gradient(60% 50% at 50% 40%, color-mix(in oklab, var(--main) 9%, var(--ground)), transparent 70%), var(--ground);position:absolute;inset:0;overflow:clip}.scene.svelte-1eyzs95{perspective:2400px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(42% 26% at 50% 30%,#00000059,#000 100%),radial-gradient(130% 95% at 50% 55%,#000 45%,#0000 85%);mask-image:radial-gradient(42% 26% at 50% 30%,#00000059,#000 100%),radial-gradient(130% 95% at 50% 55%,#000 45%,#0000 85%);-webkit-mask-composite:source-in;mask-composite:intersect}.ambient.svelte-1eyzs95{background:radial-gradient(28% 22% at 30% 60%, color-mix(in oklab, var(--main) 18%, transparent), transparent 70%);filter:blur(20px);position:absolute;inset:-20%}.sun.svelte-1eyzs95{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--main) 22%, transparent), color-mix(in oklab, var(--main) 8%, transparent) 60%, transparent);border-radius:50%;width:clamp(24rem,52vw,52rem);position:absolute;top:0;left:50%;translate:-50% -62%}@media (prefers-reduced-motion:no-preference){.sun.svelte-1eyzs95{animation:svelte-1eyzs95-sun-rise 2.4s var(--ease-out) both, svelte-1eyzs95-sun-breathe 14s ease-in-out 2.4s infinite alternate}}@keyframes svelte-1eyzs95-sun-rise{0%{opacity:0;transform:translateY(-8%)scale(.92)}}@keyframes svelte-1eyzs95-sun-breathe{to{opacity:.75;transform:scale(1.05)}}.plane.svelte-1eyzs95{--cell:calc(100% / var(--n));grid-template-columns:repeat(var(--n), 1fr);aspect-ratio:1;width:max(90rem,120vw);transform-style:preserve-3d;background-image:linear-gradient(var(--line-color) 1px, transparent 1px), linear-gradient(90deg, var(--line-color) 1px, transparent 1px);background-size:var(--cell) var(--cell);display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-45deg)}.cell.svelte-1eyzs95{background:color-mix(in oklab, var(--main) 0%, transparent);transition:background 1.8s var(--ease-out), box-shadow 1.8s var(--ease-out)}.cell.svelte-1eyzs95:hover{background:color-mix(in oklab, var(--main) 38%, transparent);box-shadow:0 0 24px color-mix(in oklab, var(--main) 55%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--main) 80%, transparent);transition-duration:0s}.flow.svelte-1eyzs95{top:calc(var(--line) * var(--cell) - 1px);background:color-mix(in oklab, var(--main) 24%, transparent);pointer-events:none;width:100%;height:2px;position:absolute;left:0;overflow:clip}.flow.col.svelte-1eyzs95{top:0;left:calc(var(--line) * var(--cell) - 1px);width:2px;height:100%}.flow.svelte-1eyzs95:after{content:"";background:linear-gradient(90deg, transparent, var(--main) 70%, #fff);width:16%;box-shadow:0 0 12px var(--main);position:absolute;inset:0 auto 0 0;translate:-100%}.flow.col.svelte-1eyzs95:after{background:linear-gradient(180deg, transparent, var(--main) 70%, #fff);width:auto;height:16%;inset:0 0 auto;translate:0 -100%}.station.svelte-1eyzs95{--hl:color-mix(in oklab, var(--main) 70%, transparent);top:calc(var(--y) * var(--cell) + var(--cell) * .24);left:calc(var(--x) * var(--cell) + var(--cell) * .16);width:calc(var(--cell) * .5);height:calc(var(--cell) * .34);transform-style:preserve-3d;transform:rotateZ(calc(var(--turn) * 90deg));transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute}.station.svelte-1eyzs95:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--main) 26%, transparent), transparent);transition:opacity .7s var(--ease-out);opacity:.6;position:absolute;inset:-45%}.station.svelte-1eyzs95:hover{transform:rotateZ(calc(var(--turn) * 90deg)) translateZ(12px)}.station.svelte-1eyzs95:hover:before{opacity:1}.box.svelte-1eyzs95{inset:var(--in,0);transform-style:preserve-3d;transform:translateZ(var(--z,0px));position:absolute}.f.svelte-1eyzs95{background:var(--face);box-shadow:inset 0 0 0 1px var(--edge,color-mix(in oklab, var(--main) 30%, transparent));position:absolute}.top.svelte-1eyzs95{background:var(--cap,var(--face));transform:translateZ(var(--h));inset:0}.front.svelte-1eyzs95,.back.svelte-1eyzs95{width:100%;height:var(--h);transform-origin:50% 100%;left:0;transform:rotateX(-90deg)}.front.svelte-1eyzs95{background:var(--front,var(--face));bottom:0}.back.svelte-1eyzs95{bottom:100%}.left.svelte-1eyzs95,.right.svelte-1eyzs95{width:var(--h);transform-origin:100%;height:100%;top:0;transform:rotateY(90deg)}.right.svelte-1eyzs95{background:var(--right,var(--side,var(--face)));right:0}.left.svelte-1eyzs95{background:var(--side,var(--face));right:100%}.plinth.svelte-1eyzs95{--h:5px;--in:-8% -6%;--face:color-mix(in oklab, var(--main) 10%, #3a3a38);--front:color-mix(in oklab, var(--main) 8%, #4a4a46);--right:color-mix(in oklab, var(--main) 6%, #2e2e2c);--cap:color-mix(in oklab, var(--main) 12%, #55554f);--edge:#ffffff14}.body.svelte-1eyzs95{--h:40px;--z:5px;--seam:color-mix(in oklab, var(--main) 60%, transparent);--edge:color-mix(in oklab, var(--main) 40%, transparent);--vent:color-mix(in oklab, var(--main) 45%, transparent);--face:repeating-linear-gradient(180deg, var(--vent) 0 1.5px, transparent 1.5px 4px) 50% 22% / 46% 28% no-repeat, linear-gradient(180deg, color-mix(in oklab, var(--main) 18%, var(--ground)), color-mix(in oklab, var(--main) 6%, var(--ground)));--side:repeating-linear-gradient(90deg, var(--vent) 0 1.5px, transparent 1.5px 4px) 22% 50% / 28% 46% no-repeat, linear-gradient(90deg, color-mix(in oklab, var(--main) 18%, var(--ground)), color-mix(in oklab, var(--main) 6%, var(--ground)));--front:linear-gradient(var(--main), var(--main)) 22% 20% / 16% 18% no-repeat, linear-gradient(var(--hl), var(--hl)) 43% 55% / 2.5% 16% no-repeat, linear-gradient(var(--hl), var(--hl)) 57% 55% / 2.5% 16% no-repeat, linear-gradient(90deg, transparent calc(50% - .75px), var(--seam) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px)), linear-gradient(180deg, color-mix(in oklab, var(--main) 28%, var(--ground)), color-mix(in oklab, var(--main) 10%, var(--ground)))}.roof.svelte-1eyzs95{--h:4px;--z:45px;--in:-12% -10%;--face:color-mix(in oklab, var(--main) 38%, var(--ground));--front:color-mix(in oklab, var(--main) 55%, var(--ground));--right:color-mix(in oklab, var(--main) 30%, var(--ground));--edge:color-mix(in oklab, var(--main) 80%, transparent);--cap:linear-gradient(90deg, color-mix(in oklab, var(--main) 72%, var(--ground)) 0 50%, color-mix(in oklab, var(--main) 50%, var(--ground)) 50%)}.roof.svelte-1eyzs95 .top:where(.svelte-1eyzs95){box-shadow:inset 0 0 0 1px var(--edge), 0 0 26px color-mix(in oklab, var(--main) 40%, transparent);transition:filter .7s var(--ease-out), box-shadow .7s var(--ease-out)}.station.svelte-1eyzs95:hover .roof:where(.svelte-1eyzs95) .top:where(.svelte-1eyzs95){filter:brightness(1.45);box-shadow:inset 0 0 0 1px var(--main), 0 0 44px var(--main)}.transformer.svelte-1eyzs95{width:calc(var(--cell) * .72);height:calc(var(--cell) * .48)}.transformer.svelte-1eyzs95 .body:where(.svelte-1eyzs95){--h:48px;--vent:color-mix(in oklab, var(--main) 36%, var(--ground));--panel:repeating-linear-gradient(90deg, var(--ground) 0 2px, var(--vent) 2px 3px);--front:linear-gradient(90deg, transparent 32%, var(--main) 32% 35%, transparent 35% 65%, var(--main) 65% 68%, transparent 68%), var(--panel) 50% 50% / 92% 84% no-repeat, linear-gradient(var(--main), var(--main));--right:repeating-linear-gradient(0deg, var(--ground) 0 2px, var(--vent) 2px 3px) 50% 75% / 80% 32% no-repeat, linear-gradient(90deg, color-mix(in oklab, var(--main) 66%, var(--ground)), color-mix(in oklab, var(--main) 35%, var(--ground)))}.transformer.svelte-1eyzs95 .roof:where(.svelte-1eyzs95){--z:53px;--cap:color-mix(in oklab, var(--main) 48%, var(--ground));--in:-7%}.bolt.svelte-1eyzs95{display:none}.transformer.svelte-1eyzs95 .bolt:where(.svelte-1eyzs95){width:24%;height:52%;fill:var(--main);filter:drop-shadow(0 0 3px var(--ground));display:block;position:absolute;inset:24% auto auto 38%}.terminal.svelte-1eyzs95{left:calc(8% + var(--terminal) * 24%);width:10%;height:24%;transform-style:preserve-3d;position:absolute;top:38%;transform:translateZ(57px)}.socket.svelte-1eyzs95{--h:5px;--in:-35%;--face:color-mix(in oklab, var(--main) 65%, var(--ground))}.bushing.svelte-1eyzs95{--h:18px;--z:5px;--face:repeating-linear-gradient(180deg, var(--ground) 0 2px, var(--main) 2px 3px);--side:repeating-linear-gradient(90deg, var(--ground) 0 2px, var(--main) 2px 3px);--cap:var(--main)}.contact.svelte-1eyzs95{--h:5px;--z:23px;--in:20%;--face:var(--main)}@media (prefers-reduced-motion:reduce){.station.svelte-1eyzs95,.station.svelte-1eyzs95:before,.roof.svelte-1eyzs95 .top:where(.svelte-1eyzs95),.cell.svelte-1eyzs95{transition:none}.station.svelte-1eyzs95:hover{transform:rotateZ(calc(var(--turn) * 90deg))}}@media (prefers-reduced-motion:no-preference){.ambient.svelte-1eyzs95{animation:svelte-1eyzs95-iso-wander 18s var(--ease-in-out) infinite alternate}.flow.svelte-1eyzs95:after{animation:svelte-1eyzs95-iso-run var(--d) cubic-bezier(.45, 0, .55, 1) var(--o) infinite}.flow.col.svelte-1eyzs95:after{animation-name:svelte-1eyzs95-iso-run-col}.roof.svelte-1eyzs95 .top:where(.svelte-1eyzs95){animation:svelte-1eyzs95-iso-hum 4.8s var(--ease-in-out) var(--o) infinite}.station.svelte-1eyzs95:hover .roof:where(.svelte-1eyzs95) .top:where(.svelte-1eyzs95){animation:none}}@keyframes svelte-1eyzs95-iso-wander{to{translate:30% -12%}}@keyframes svelte-1eyzs95-iso-run{to{translate:700%}}@keyframes svelte-1eyzs95-iso-run-col{to{translate:0 700%}}@keyframes svelte-1eyzs95-iso-hum{0%,to{filter:brightness(.85)}50%{filter:brightness(1.25)}}.network.svelte-p0u0b7{z-index:-1;position:absolute;inset:0;overflow:clip}svg.svelte-p0u0b7{width:max(100%,72rem);height:auto;color:var(--energy);stroke:currentColor;position:absolute;top:5rem;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(42% 32% at 50% 30%,#0000001f,#000 100%);mask-image:radial-gradient(42% 32% at 50% 30%,#0000001f,#000 100%)}.follow.svelte-p0u0b7{transform:translate(var(--follow-x,0px), var(--follow-y,0px));position:absolute;inset:0}.node.svelte-p0u0b7,.connection.svelte-p0u0b7{filter:brightness(calc(1 + var(--near,0) * 1.3))}.connection.svelte-p0u0b7:nth-child(3n),.node.svelte-p0u0b7:nth-child(3n){color:var(--energy-secondary)}.track.svelte-p0u0b7{stroke-opacity:calc(.15 + var(--near,0) * .3);stroke-width:1px}.current.svelte-p0u0b7{stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:.08 .92;filter:drop-shadow(0 0 5px)}.traveller.svelte-p0u0b7{translate:calc((var(--from) + var(--to)) / 2) 0;opacity:.5}.arrow.svelte-p0u0b7{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px)}.halo.svelte-p0u0b7{stroke-opacity:calc(.07 + var(--near,0) * .25)}.ring.svelte-p0u0b7{stroke-opacity:calc(.25 + var(--near,0) * .4)}.charge.svelte-p0u0b7{stroke-width:2px;stroke-dasharray:.32 .68;stroke-linecap:round;opacity:.7;filter:drop-shadow(0 0 5px);transform:rotate(-80deg)}.inner-ring.svelte-p0u0b7{stroke-opacity:.14;stroke-dasharray:1 6}.core.svelte-p0u0b7{fill:currentColor;stroke:none;opacity:.65;filter:drop-shadow(0 0 6px)}@media (width<=40rem){svg.svelte-p0u0b7{width:64rem;top:9rem}}@media (prefers-reduced-motion:no-preference){svg.svelte-p0u0b7{animation:18s ease-in-out infinite alternate svelte-p0u0b7-network-drift}.current.svelte-p0u0b7{animation:svelte-p0u0b7-network-current 6s linear calc(var(--i) * -.8s) infinite}.traveller.svelte-p0u0b7{animation:svelte-p0u0b7-network-travel 5.5s cubic-bezier(.4, 0, .6, 1) calc(var(--i) * -.7s + var(--arrow) * -.42s) infinite}.charge.svelte-p0u0b7{animation:svelte-p0u0b7-network-charge 16s linear calc(var(--i) * -2s) infinite}.core.svelte-p0u0b7{animation:svelte-p0u0b7-network-breathe 5.5s ease-in-out calc(var(--i) * -.7s) infinite}}@media (prefers-reduced-motion:reduce){.follow.svelte-p0u0b7{transform:none}}@keyframes svelte-p0u0b7-network-travel{0%{translate:var(--from) 0;opacity:0}20%,70%{opacity:.8}to{translate:var(--to) 0;opacity:0}}@keyframes svelte-p0u0b7-network-current{to{stroke-dashoffset:-1px}}@keyframes svelte-p0u0b7-network-charge{to{transform:rotate(280deg)}}@keyframes svelte-p0u0b7-network-breathe{50%{opacity:.25}}@keyframes svelte-p0u0b7-network-drift{to{translate:0 -12px}}.dashboard.svelte-zgyrx1{z-index:-1;background:var(--dashboard-ground);color:var(--wire);position:absolute;inset:0;overflow:clip}.instruments.svelte-zgyrx1{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);width:max(78rem,112vw);display:grid;position:absolute;top:8rem;left:50%;transform:translate(-50%)perspective(1800px)rotateX(12deg)rotate(-8deg);-webkit-mask-image:radial-gradient(at 50% 20%,#00000026,#000 65%);mask-image:radial-gradient(at 50% 20%,#00000026,#000 65%)}.panel.svelte-zgyrx1{transition:filter .9s var(--ease-out), translate 1.2s var(--ease-out)}.panel.svelte-zgyrx1:hover{filter:brightness(1.7);translate:0 -6px}svg.svelte-zgyrx1{stroke:currentColor;stroke-width:1px;width:100%;display:block;overflow:visible}.rim.svelte-zgyrx1{opacity:.3}.guide.svelte-zgyrx1{opacity:.12}.skeleton.svelte-zgyrx1{opacity:.45;stroke-linecap:round;stroke-width:3px}.trace.svelte-zgyrx1{opacity:.7;stroke-width:1.5px;stroke-linejoin:round}.area.svelte-zgyrx1{fill:currentColor;fill-opacity:.035;stroke:none}.runner.svelte-zgyrx1,.signal.svelte-zgyrx1{stroke:color-mix(in oklab, var(--wire) 65%, white);stroke-dasharray:.035 .965;filter:drop-shadow(0 0 5px var(--wire))}.runner.svelte-zgyrx1{opacity:.6}.signal.svelte-zgyrx1{stroke-width:2px}.bar.svelte-zgyrx1{transform-box:view-box;transform-origin:50% 150px}.bar-outline.svelte-zgyrx1{fill:currentColor;fill-opacity:.045;stroke-opacity:.5}.bar-core.svelte-zgyrx1{stroke-width:3px;stroke-linecap:round;opacity:.5}.baseline.svelte-zgyrx1{opacity:.35}.led.svelte-zgyrx1{fill:currentColor;stroke:none;filter:drop-shadow(0 0 4px var(--wire))}.strip-led.svelte-zgyrx1{stroke-width:2px;stroke-linecap:round;opacity:.3}@media (width<=40rem){.instruments.svelte-zgyrx1{gap:2rem;width:52rem;top:10rem;transform:translate(-50%)rotate(-12deg)}}@media (prefers-reduced-motion:no-preference){.instruments.svelte-zgyrx1{animation:20s ease-in-out infinite alternate svelte-zgyrx1-dashboard-drift}.runner.svelte-zgyrx1,.signal.svelte-zgyrx1{animation:svelte-zgyrx1-dashboard-signal 12s linear calc(var(--panel) * -3s) infinite}.signal.svelte-zgyrx1{animation-duration:7s}.bar.svelte-zgyrx1{animation:svelte-zgyrx1-dashboard-bar var(--duration) cubic-bezier(.45, 0, .55, 1) calc(var(--i) * -.63s) infinite alternate}.led.svelte-zgyrx1,.strip-led.svelte-zgyrx1{animation:svelte-zgyrx1-dashboard-led 5s ease-in-out calc(var(--i) * -.24s) infinite}}@media (prefers-reduced-motion:reduce){.panel.svelte-zgyrx1{transition:none}.panel.svelte-zgyrx1:hover{translate:none}}@keyframes svelte-zgyrx1-dashboard-signal{to{stroke-dashoffset:-1px}}@keyframes svelte-zgyrx1-dashboard-bar{0%{scale:1 .45}to{scale:1 1.12}}@keyframes svelte-zgyrx1-dashboard-led{0%,to{opacity:.2}45%{opacity:.9}}@keyframes svelte-zgyrx1-dashboard-drift{to{translate:0 -18px}}.energy-hero.svelte-1h4pho9{background:radial-gradient(120% 70% at 50% 0%, var(--night-from) 0%, var(--night-to) 70%);color:#fff;text-align:center;isolation:isolate;padding-block-start:calc(var(--header-height) + clamp(3rem, 6vw, 5rem));position:relative;overflow:clip}canvas.svelte-1h4pho9{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-out);position:absolute;inset:0}canvas.svelte-1h4pho9[data-ready]{opacity:1}.energy-hero.svelte-1h4pho9:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--navy) 70%, transparent) 65%, var(--navy));pointer-events:none;height:clamp(6rem,4rem + 8vw,12rem);position:absolute;inset:auto 0 0}:is(.energy-hero.svelte-1h4pho9:has(.iso) .inner:where(.svelte-1h4pho9),.energy-hero.svelte-1h4pho9:has(.dashboard) .inner:where(.svelte-1h4pho9),.energy-hero.svelte-1h4pho9:has(.network) .inner:where(.svelte-1h4pho9)){pointer-events:none}.inner.svelte-1h4pho9{max-width:69rem;padding-inline:var(--gutter);margin-inline:auto}.eyebrow.svelte-1h4pho9{--eyebrow-color:#fff;color:#fff;border-radius:var(--radius-pill);letter-spacing:.125rem;text-transform:uppercase;background:#ffffff14;align-items:center;gap:.625rem;margin-block-end:1.75rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.bolt.svelte-1h4pho9{width:.75rem;height:1.125rem;fill:var(--accent);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--accent) 90%, transparent))}h1.svelte-1h4pho9{letter-spacing:-.0625rem;text-wrap:balance;font-size:clamp(2.5rem,6.4vw,5.5rem);font-weight:700;line-height:1.08}.word.svelte-1h4pho9{vertical-align:top;margin:-.3em -.3em -.38em;padding:.3em .3em .38em;display:inline-block;overflow:clip}.word.svelte-1h4pho9>span:where(.svelte-1h4pho9){display:inline-block}.accent.svelte-1h4pho9{color:var(--accent);text-shadow:0 0 40px color-mix(in oklab, var(--accent) 35%, transparent)}.lead.svelte-1h4pho9{color:#ffffffc7;text-wrap:pretty;max-width:45rem;margin:1.625rem auto 0;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.6}.stand.svelte-1h4pho9{--px:0;--py:0;--tilt-x:4deg;--tilt-y:5deg;z-index:1;perspective:1600px;width:min(64rem,94vw);margin:3.5rem auto 0;position:relative}.energy-hero.svelte-1h4pho9:not([data-device=phone]){padding-block-end:clamp(2.5rem,1.5rem + 4vw,5.5rem)}.energy-hero[data-device=phone].svelte-1h4pho9 .stand:where(.svelte-1h4pho9){--tilt-x:7deg;--tilt-y:9deg;width:min(28.75rem,80vw)}.energy-hero.svelte-1h4pho9 .device{width:100%;filter:drop-shadow(calc(var(--px) * -14px) calc(30px - var(--py) * 10px) 50px #00000080);transform:rotateY(calc(var(--px) * var(--tilt-y))) rotateX(calc(var(--py) * -1 * var(--tilt-x))) scale(var(--stand-lift,1));transition:transform .2s linear, scale .6s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.stand.svelte-1h4pho9:hover{--stand-lift:1.015}.energy-hero.svelte-1h4pho9 .device{transition:transform .6s var(--ease-out)}}@media (width<=56rem){.stand.svelte-1h4pho9{margin-block-start:2.5rem}.energy-hero[data-device=phone].svelte-1h4pho9 .stand:where(.svelte-1h4pho9){width:min(21.25rem,82vw)}}@media (width<=35rem){.eyebrow.svelte-1h4pho9{letter-spacing:.075rem;font-size:.75rem}}@media (prefers-reduced-motion:no-preference){.eyebrow.svelte-1h4pho9{animation:svelte-1h4pho9-hero-in .9s var(--ease-out) .1s both}.bolt.svelte-1h4pho9{animation:4.5s infinite svelte-1h4pho9-flicker}.word.svelte-1h4pho9>span:where(.svelte-1h4pho9){animation:svelte-1h4pho9-rise 1.1s var(--ease-out) both;animation-delay:calc(var(--w) * 70ms + .22s)}.lead.svelte-1h4pho9{animation:svelte-1h4pho9-hero-in 1.1s var(--ease-out) .65s both}.energy-hero.svelte-1h4pho9 .device{animation:svelte-1h4pho9-device-in 1.8s var(--ease-out) .35s both}}@keyframes svelte-1h4pho9-hero-in{0%{opacity:0;translate:0 1rem}}@keyframes svelte-1h4pho9-rise{0%{translate:0 140%}}@keyframes svelte-1h4pho9-device-in{0%{opacity:0;filter:blur(8px);translate:0 3rem;scale:.97}}@keyframes svelte-1h4pho9-flicker{0%,46%,to{opacity:1}47%{opacity:.35}48%{opacity:1}50%{opacity:.5}51%{opacity:1}}.project[data-layout=energy].svelte-zrpfyf{--navy:#061b5a;--blue:#2d5dff;--lav:#f4f7ff;--lav-2:#e6ecfd;--green:#7df481;--muted:#505d6d;--text-ink:#404040;--line-light:#e0e0e0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hero.svelte-zrpfyf{min-height:clamp(34rem,88svh,60rem);padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl);isolation:isolate;background:var(--accent);color:var(--on-accent);--eyebrow-color:currentColor;align-items:end;display:grid;position:relative;overflow:clip}.hero[data-tone=neutral].svelte-zrpfyf{background:radial-gradient(ellipse at 85% 55%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 65%), var(--surface-sunken);color:var(--ink);--eyebrow-color:var(--accent-ink)}.hero[data-tone=neutral].svelte-zrpfyf .hero-lead:where(.svelte-zrpfyf){color:var(--ink-muted);font-size:var(--step-1);line-height:1.6}.hero[data-tone=neutral].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf){--tilt-shadow:#0e0f1e2e;--tilt-shadow-rest:.25}.hero[data-tone=neutral].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf) img{filter:none}.hero[data-tone=neutral].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf) .tilt-screen{overflow:visible}.hero[data-has-background].svelte-zrpfyf{color:#fff}.hero-backdrop.svelte-zrpfyf{z-index:-1;position:absolute;inset:0}.hero-backdrop.svelte-zrpfyf:after{content:"";background:linear-gradient(to top, #060710d9, #06071026 70%), color-mix(in oklab, var(--accent) 45%, transparent);position:absolute;inset:0}.hero-backdrop.svelte-zrpfyf img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-backdrop.svelte-zrpfyf img{animation:linear both svelte-zrpfyf-hero-parallax;animation-timeline:scroll(root);animation-range:0 100svh}.hero-media.svelte-zrpfyf{animation:enter var(--duration-l) var(--ease-out) both, svelte-zrpfyf-hero-lift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh;animation-delay:calc(var(--i) * var(--stagger) + 80ms), 0s}}}@keyframes svelte-zrpfyf-hero-parallax{to{translate:0 12%;scale:1.08}}@keyframes svelte-zrpfyf-hero-lift{to{translate:0 -12%}}.hero-inner.svelte-zrpfyf{gap:var(--space-xl);align-items:end;display:grid}.hero-copy.svelte-zrpfyf{gap:var(--space-s);display:grid}.back.svelte-zrpfyf{font-size:var(--step--1);justify-self:start;font-weight:700;text-decoration:none}.back.svelte-zrpfyf:before{content:"← "}.back.svelte-zrpfyf:hover{text-decoration:underline}.hero.svelte-zrpfyf h1:where(.svelte-zrpfyf){font-size:var(--step-6);max-width:18ch}.hero-lead.svelte-zrpfyf{max-width:40ch;font-size:var(--step-2);opacity:.92;line-height:1.35}.hero-media.svelte-zrpfyf img{object-fit:contain;filter:drop-shadow(0 2rem 3rem #0000004d);width:100%;max-height:62svh}.hero-media[data-device=phone].svelte-zrpfyf img{filter:none}@media (width>=64rem){.hero[data-layout=split].svelte-zrpfyf .hero-inner[data-has-image]:where(.svelte-zrpfyf){grid-template-columns:5fr 6fr;align-items:center}.hero[data-layout=split].svelte-zrpfyf .hero-inner[data-has-image]:where(.svelte-zrpfyf) h1:where(.svelte-zrpfyf){font-size:var(--step-5)}}.hero[data-layout=centered].svelte-zrpfyf{min-height:0;padding-block:max(calc(var(--header-height) + var(--space-l)), 8vw) 0;align-items:start}.hero[data-layout=centered].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf):after{background:linear-gradient(45deg, var(--accent), color-mix(in oklab, var(--accent) 68%, #fff));opacity:.8}.hero[data-layout=centered].svelte-zrpfyf .hero-inner:where(.svelte-zrpfyf){justify-items:center;gap:var(--space-l);text-align:center}.hero[data-layout=centered].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){justify-items:center;gap:var(--space-2xs)}.hero[data-layout=centered].svelte-zrpfyf .back:where(.svelte-zrpfyf){justify-self:center;margin-block-end:var(--space-xs)}.hero[data-layout=centered].svelte-zrpfyf .eyebrow:where(.svelte-zrpfyf){letter-spacing:.02em;font-size:1.25rem}.hero[data-layout=centered].svelte-zrpfyf h1:where(.svelte-zrpfyf){max-width:none;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);line-height:1.3}.cue.svelte-zrpfyf{width:3rem;height:3rem;color:inherit;transition:background var(--duration-m) var(--ease-out);border-radius:50%;place-items:center;margin-block-start:var(--space-s);display:grid;position:relative}.cue.svelte-zrpfyf svg:where(.svelte-zrpfyf){fill:none;stroke:currentColor;stroke-width:1.5px;position:absolute;inset:0}.cue.svelte-zrpfyf:hover{background:#ffffff29}.hero[data-layout=centered].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf){width:min(100%,64rem)}.hero[data-layout=centered].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf) img{filter:drop-shadow(0 -1rem 3rem #3c000a40);transform-origin:50% 100%;max-height:none}.hero[data-layout=centered].svelte-zrpfyf .hero-media.tilted:where(.svelte-zrpfyf){--tilt-shadow:#0e0f3c66;--tilt-shadow-rest:.4;width:min(100%,56rem)}.hero[data-layout=centered].svelte-zrpfyf .hero-media.tilted:where(.svelte-zrpfyf) .tilt-screen{overflow:visible}.hero[data-layout=centered].svelte-zrpfyf .hero-media.tilted:where(.svelte-zrpfyf) img{filter:none}@media (prefers-reduced-motion:no-preference){.cue.svelte-zrpfyf svg:where(.svelte-zrpfyf) circle:where(.svelte-zrpfyf){stroke-dasharray:1;animation:svelte-zrpfyf-cue-draw 1.2s var(--ease-out) .7s both}.cue.svelte-zrpfyf svg:not(:first-child){animation:svelte-zrpfyf-cue-bob 2.4s var(--ease-in-out) 1.6s infinite}.hero[data-layout=centered].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf){animation:svelte-zrpfyf-device-rise 1.5s var(--ease-out) .35s both}@supports (animation-timeline:scroll()){.hero[data-layout=centered].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){animation:linear both svelte-zrpfyf-copy-lift;animation-timeline:scroll(root);animation-range:0 55svh}.hero[data-layout=centered].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf) img{animation:linear both svelte-zrpfyf-device-approach;animation-timeline:scroll(root);animation-range:0 90svh}.hero[data-layout=centered].svelte-zrpfyf .hero-media.tilted:where(.svelte-zrpfyf) img{animation:none}.hero[data-layout=centered].svelte-zrpfyf .hero-media.tilted:where(.svelte-zrpfyf) .tilt-stage{animation:linear both svelte-zrpfyf-device-approach;animation-timeline:scroll(root);animation-range:0 90svh}}}@keyframes svelte-zrpfyf-cue-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes svelte-zrpfyf-cue-bob{0%,60%,to{translate:0}30%{translate:0 .3rem}}@keyframes svelte-zrpfyf-device-rise{0%{opacity:0;transform:perspective(1600px)rotateX(28deg)}}@keyframes svelte-zrpfyf-copy-lift{to{opacity:0;translate:0 -3rem}}@keyframes svelte-zrpfyf-device-approach{to{translate:0 -5%;scale:1.07}}.hero[data-layout=stage].svelte-zrpfyf{--stage-ink:var(--lightningcss-light,#2b2b2b)var(--lightningcss-dark,#f2f2f8);min-height:clamp(38rem,96svh,62rem);padding-block:calc(var(--header-height) + var(--space-l)) clamp(5rem, 9vw, 9rem);color:var(--stage-ink);--eyebrow-color:var(--stage-ink);background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#0d1024);align-items:center}.hero[data-layout=stage].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf):after{background:var(--lightningcss-light,#0000)var(--lightningcss-dark,#090b1acc)}.hero[data-layout=stage].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf) img{object-position:70% 50%}@media (width<=56rem){.hero[data-layout=stage].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf):after{background:var(--lightningcss-light,#eef3ffc7)var(--lightningcss-dark,#090b1adb)}}.hero[data-layout=stage].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){gap:var(--space-m);max-width:44rem}.hero.svelte-zrpfyf .hero-logo{width:clamp(7rem,5rem + 5vw,9.5rem);height:auto}.hero.svelte-zrpfyf .stage-title:where(.svelte-zrpfyf){max-width:none;font-family:var(--brand-font,var(--font-text));letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(2.25rem,1.05rem + 3.3vw,4rem);font-weight:700;line-height:1.16}.word.svelte-zrpfyf{vertical-align:top;margin-block-end:-.14em;padding-block-end:.14em;display:inline-block;overflow:clip}.word.svelte-zrpfyf>span:where(.svelte-zrpfyf){display:inline-block}[data-highlight].svelte-zrpfyf{--from:var(--accent);--to:color-mix(in oklab, var(--accent) 72%, #fff);background:linear-gradient(100deg, var(--from), var(--to) 45%, var(--from) 70%, var(--to)) 0 0 / 220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}[data-highlight=secondary].svelte-zrpfyf{--from:var(--secondary);--to:color-mix(in oklab, var(--secondary) 82%, #fff)}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf){width:2.75rem;height:2.75rem;background:var(--secondary);color:#fff;box-shadow:0 .75rem 1.5rem -.5rem color-mix(in oklab, var(--secondary) 60%, transparent);margin-block-start:var(--space-s)}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf) svg:where(.svelte-zrpfyf):first-child{display:none}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf):after{content:"";border:2px solid var(--secondary);opacity:0;border-radius:50%;position:absolute;inset:0}.waves.svelte-zrpfyf{width:100%;height:clamp(2.5rem,5vw,4.5rem);fill:var(--surface);position:absolute;inset:auto 0 -1px}.waves.svelte-zrpfyf path:where(.svelte-zrpfyf):first-child{opacity:.35}.waves.svelte-zrpfyf path:where(.svelte-zrpfyf):nth-child(2){opacity:.6}@media (prefers-reduced-motion:no-preference){.hero[data-layout=stage].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf){animation:svelte-zrpfyf-stage-settle 1.8s var(--ease-out) both}.hero.svelte-zrpfyf .hero-logo{animation:svelte-zrpfyf-write-on 1.3s var(--ease-in-out) .15s both}.word.svelte-zrpfyf>span:where(.svelte-zrpfyf){animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--w) * 55ms + .3s)}.word.svelte-zrpfyf>[data-highlight]:where(.svelte-zrpfyf){animation:rise 1s var(--ease-out) calc(var(--w) * 55ms + .3s) both, svelte-zrpfyf-sheen 2.6s var(--ease-in-out) calc(var(--w) * 55ms + .9s) both}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf):after{animation:svelte-zrpfyf-pulse 2.6s var(--ease-out) 2s infinite}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf) svg:not(:first-child){animation:svelte-zrpfyf-cue-bob 2.4s var(--ease-in-out) 1.6s infinite}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf):hover{scale:1.08}@supports (animation-timeline:scroll()){.hero[data-layout=stage].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){animation:linear both svelte-zrpfyf-copy-lift;animation-timeline:scroll(root);animation-range:0 60svh}.waves.svelte-zrpfyf path:where(.svelte-zrpfyf):not(:last-child){animation:linear both svelte-zrpfyf-swell;animation-timeline:scroll(root);animation-range:0 60svh}}}@keyframes svelte-zrpfyf-stage-settle{0%{opacity:0;scale:1.08}}@keyframes svelte-zrpfyf-write-on{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0)}}@keyframes svelte-zrpfyf-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes svelte-zrpfyf-pulse{0%{opacity:.55;scale:1}to{opacity:0;scale:1.9}}@keyframes svelte-zrpfyf-swell{to{translate:0 -18%}}.hero[data-layout=layers].svelte-zrpfyf{--layers-ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#f2f2f8);min-height:clamp(34rem,88svh,56rem);padding-block:calc(var(--header-height) + var(--space-l)) var(--space-2xl);color:var(--layers-ink);--eyebrow-color:var(--lightningcss-light,#9a9898)var(--lightningcss-dark,#a9abc2);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1024);align-items:center}.hero-layers.svelte-zrpfyf{--px:0;--py:0;z-index:-1;position:absolute;inset:0}.hero-layer.svelte-zrpfyf{aspect-ratio:2400/947;width:116%;transform:translate3d(calc(var(--px) * var(--depth) * -1.1%), calc(var(--py) * var(--depth) * -1.1%), 0);margin-block-start:-22.9%;position:absolute;inset-block-start:50%;inset-inline-start:-2%}.hero-layer.svelte-zrpfyf img{width:100%;height:100%}@media (width<=56rem){.hero[data-layout=layers].svelte-zrpfyf{align-items:start;min-height:37rem}.hero-layer.svelte-zrpfyf{width:205%;margin-block-start:0;inset-block:auto -2%;inset-inline-start:-89%}}.hero[data-layout=layers].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){gap:var(--space-s);max-width:46rem}.hero[data-layout=layers].svelte-zrpfyf .eyebrow:where(.svelte-zrpfyf){letter-spacing:.02em;font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.hero[data-layout=layers].svelte-zrpfyf .stage-title:where(.svelte-zrpfyf){font-family:var(--font-text);letter-spacing:-.02em;font-size:clamp(3rem,1.6rem + 5.6vw,6.25rem);line-height:1.05}@media (prefers-reduced-motion:no-preference){.hero-layer.svelte-zrpfyf img{animation:svelte-zrpfyf-layer-in 1.6s var(--ease-out) both;animation-delay:calc(var(--depth) * .14s + .1s)}.hero-layer.svelte-zrpfyf:first-child img{animation:svelte-zrpfyf-layer-in 1.6s var(--ease-out) .24s both, svelte-zrpfyf-clouds-idle 9s var(--ease-in-out) 1.8s infinite}.hero[data-layout=layers].svelte-zrpfyf .word:where(.svelte-zrpfyf)>span:where(.svelte-zrpfyf){animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--w) * 80ms + .25s)}@supports (animation-timeline:scroll()){.hero-layer.svelte-zrpfyf{animation:linear both svelte-zrpfyf-layers-part;animation-timeline:scroll(root);animation-range:0 90svh}.hero[data-layout=layers].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){animation:linear both svelte-zrpfyf-copy-lift;animation-timeline:scroll(root);animation-range:0 60svh}}}@keyframes svelte-zrpfyf-layer-in{0%{opacity:0;translate:0 calc(6% / var(--depth));scale:.96}}@keyframes svelte-zrpfyf-clouds-idle{0%,to{translate:0}50%{translate:-1.2% -1.5%}}@keyframes svelte-zrpfyf-layers-part{to{translate:0 calc(var(--depth) * -6%)}}.hero[data-layout=photo].svelte-zrpfyf{min-height:max(100svh,36rem);padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl);color:#fff;--eyebrow-color:#fff;background:#0a0a0a;align-items:center}.hero[data-layout=photo].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf):after{background:radial-gradient(70% 90% at 15%,#0a0a0a8c,#0000 70%),#0a0a0a9e}.hero[data-layout=photo].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf) img{object-position:50% 40%}.hero[data-layout=photo].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){gap:var(--space-s);max-width:52rem}.hero[data-layout=photo].svelte-zrpfyf .eyebrow:where(.svelte-zrpfyf){letter-spacing:.06em;text-transform:none;font-size:.875rem}.hero[data-layout=photo].svelte-zrpfyf .stage-title:where(.svelte-zrpfyf){font-family:var(--font-text);letter-spacing:-.01em;font-size:clamp(2.6rem,1.4rem + 4.4vw,5.25rem);line-height:1.22}.hero[data-layout=photo].svelte-zrpfyf .cue:where(.svelte-zrpfyf){margin-block-start:var(--space-l)}@media (prefers-reduced-motion:no-preference){.hero[data-layout=photo].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf){animation:svelte-zrpfyf-photo-surface 2.8s var(--ease-out) both}.hero[data-layout=photo].svelte-zrpfyf .word:where(.svelte-zrpfyf)>span:where(.svelte-zrpfyf){animation:rise 1.1s var(--ease-out) both;animation-delay:calc(var(--w) * 70ms + .5s)}@supports (animation-timeline:scroll()){.hero[data-layout=photo].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){animation:linear both svelte-zrpfyf-copy-lift;animation-timeline:scroll(root);animation-range:0 70svh}.hero[data-layout=photo].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf):after{animation:linear both svelte-zrpfyf-photo-darken;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes svelte-zrpfyf-photo-surface{0%{opacity:0;scale:1.18}}@keyframes svelte-zrpfyf-photo-darken{to{background-color:#0a0a0ad9}}.facts.svelte-zrpfyf{justify-content:space-between;align-items:start;gap:var(--space-m) var(--space-xl);padding-block:var(--space-l);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}dl.svelte-zrpfyf{gap:var(--space-s) var(--space-xl);flex-wrap:wrap;display:flex}dt.svelte-zrpfyf{font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);font-weight:700}dd.svelte-zrpfyf{font-weight:700}.tags.svelte-zrpfyf{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.tags.svelte-zrpfyf a:where(.svelte-zrpfyf){color:var(--accent-ink);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}.visit.svelte-zrpfyf{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);transition:translate var(--duration-m) var(--ease-out);align-items:center;gap:.5em;padding:.85em 1.5em;font-weight:700;text-decoration:none;display:inline-flex}.visit.svelte-zrpfyf:hover{translate:0 -.15rem}@property --next-hover{syntax:"<number>";inherits:true;initial-value:0}.next.svelte-zrpfyf{--overhang:clamp(7rem, 5rem + 6vw, 10rem)}body:has(.next) .site-footer{--overhang:clamp(7rem, 5rem + 6vw, 10rem)}.next.svelte-zrpfyf{z-index:2;margin-block-end:calc(-1 * var(--overhang));padding-block-start:var(--space-xl);position:relative}body:has(.next) .site-footer .contact{padding-block-start:calc(var(--space-3xl) + var(--overhang))}.next-card.svelte-zrpfyf{--px:0;--py:0;--radius:clamp(1.5rem, 3vw, 2.5rem);min-height:calc(2 * var(--overhang));isolation:isolate;border-radius:var(--radius);background:var(--accent);color:#fff;box-shadow:0 2px 6px #0a0a1914, 0 calc(30px + 24px * var(--next-hover)) calc(70px + 30px * var(--next-hover)) -28px color-mix(in oklab, var(--accent) 55%, #0a0a198c);transform:perspective(1400px) rotateX(calc(var(--py) * -3.5deg * var(--next-hover))) rotateY(calc(var(--px) * 4deg * var(--next-hover))) translateY(calc(-6px * var(--next-hover))) scale(calc(1 + .012 * var(--next-hover)));--eyebrow-color:#ffffffd9;text-decoration:none;display:grid;position:relative;overflow:clip}.next-card.svelte-zrpfyf:is(:where(.svelte-zrpfyf):hover,:where(.svelte-zrpfyf):focus-visible){--next-hover:1}.next-card.svelte-zrpfyf:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.next-card.svelte-zrpfyf .next-cover{z-index:-2;object-fit:cover;object-position:var(--cover-focus,50% 50%);width:70%;height:100%;scale:calc(1.06 + .04 * var(--next-hover));translate:calc(var(--px) * -1.5% * var(--next-hover)) calc(var(--py) * -1.5% * var(--next-hover));position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 18%,#000 45%);mask-image:linear-gradient(90deg,#0000,#00000059 18%,#000 45%)}.next-card.svelte-zrpfyf:before{content:"";z-index:-1;background:linear-gradient(to right, #060710d9, #0607104d), color-mix(in oklab, var(--accent) 40%, transparent);position:absolute;inset:0}.next-light.svelte-zrpfyf{z-index:-1;background:radial-gradient(30rem circle at calc(50% + var(--px) * 50%) calc(50% + var(--py) * 50%), #ffffff29, #ffffff0a 40%, transparent 65%), linear-gradient(calc(90deg + var(--px) * 60deg), transparent 40%, #ffffff0f, transparent 60%);mix-blend-mode:soft-light;opacity:var(--next-hover);pointer-events:none;position:absolute;inset:0}.next-inner.svelte-zrpfyf{align-content:center;justify-items:start;gap:var(--space-2xs);translate:calc(var(--px) * 6px * var(--next-hover)) calc(var(--py) * 6px * var(--next-hover));padding:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.next-title.svelte-zrpfyf{font-size:var(--step-6)}.next-meta.svelte-zrpfyf{opacity:.85;font-weight:700}.next-cue.svelte-zrpfyf{width:3.75rem;height:3.75rem;margin-top:var(--space-s);border-radius:var(--radius-pill);background:rgb(255 255 255/calc(var(--next-hover)));color:color-mix(in oklab, #111 calc(100% * var(--next-hover)), #fff);translate:calc(.5rem * var(--next-hover)) 0;border:1.5px solid #fff9;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.next-card.svelte-zrpfyf{transition:--next-hover .7s var(--ease-out), box-shadow .7s var(--ease-out)}@supports (animation-timeline:view()){.next-card.svelte-zrpfyf{animation:linear both svelte-zrpfyf-next-arrive;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes svelte-zrpfyf-next-arrive{0%{opacity:0;translate:0 3rem;scale:.96}}
