.hero.svelte-14yfcg3{flex-direction:column;justify-content:flex-end;gap:1.25rem;min-height:62vh;padding-top:calc(56px + 6vh);padding-bottom:3rem;display:flex;position:relative}.label.svelte-14yfcg3{letter-spacing:.2em;color:var(--red);text-transform:uppercase;font-size:.75rem}.headline.svelte-14yfcg3 .cipher-h1{letter-spacing:.02em;font-size:clamp(2rem,5vw,4.2rem);font-weight:400;line-height:1.08}.sub.svelte-14yfcg3{font-family:var(--font-body);color:var(--mid);max-width:48ch;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:300;line-height:1.6}.scroll.svelte-14yfcg3{letter-spacing:.25em;text-transform:uppercase;color:var(--mid);align-items:center;gap:.9em;margin-top:1.5rem;font-size:.7rem;display:flex}.cue.svelte-14yfcg3{background:var(--red);transform-origin:top;width:1px;height:28px;animation:1.8s ease-in-out infinite svelte-14yfcg3-cue;display:block}@keyframes svelte-14yfcg3-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.gutter.svelte-14yfcg3{letter-spacing:.5em;width:28%;max-width:420px;color:var(--ink);opacity:.06;pointer-events:none;grid-template-columns:repeat(2,1fr);align-content:space-around;font-size:11px;display:grid;position:absolute;top:56px;bottom:0;right:1.5rem;overflow:hidden;mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.gutter.svelte-14yfcg3 span:where(.svelte-14yfcg3){animation:9s linear infinite svelte-14yfcg3-gl;animation-delay:var(--d);white-space:nowrap}@keyframes svelte-14yfcg3-gl{0%{opacity:.3;translate:0 -8px}50%{opacity:1}to{opacity:.3;translate:0 8px}}@media (prefers-reduced-motion:reduce){.cue.svelte-14yfcg3,.gutter.svelte-14yfcg3 span:where(.svelte-14yfcg3){animation:none}}@media (width<=900px){.gutter.svelte-14yfcg3{display:none}.hero.svelte-14yfcg3{min-height:48vh}}picture.svelte-55j8xw,img.svelte-55j8xw{width:100%;height:auto;display:block}.sr-only.svelte-3ucrol{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tour.svelte-3ucrol{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;gap:2rem;display:grid}.steps.svelte-3ucrol{flex-direction:column;padding-left:1.4rem;display:flex;position:relative}.spine.svelte-3ucrol{background:var(--border);flex-direction:column;justify-content:space-between;width:1px;display:flex;position:absolute;top:14vh;bottom:14vh;left:0}.spine.svelte-3ucrol:before{content:"";background:var(--red);width:1px;height:100%;transform:scaleY(var(--p));transform-origin:top;transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.spine.svelte-3ucrol .tick:where(.svelte-3ucrol){background:var(--border);width:7px;height:1px;margin-left:-3px;transition:background .3s}.spine.svelte-3ucrol .tick.done:where(.svelte-3ucrol){background:var(--red)}.step.svelte-3ucrol{opacity:.35;flex-direction:column;justify-content:flex-start;gap:1rem;max-width:460px;min-height:82vh;padding-top:22vh;padding-right:2rem;transition:opacity .5s;display:flex}.step.svelte-3ucrol:last-child{min-height:92vh}.step.on.svelte-3ucrol{opacity:1}.num.svelte-3ucrol{letter-spacing:.2em;color:var(--red);text-transform:uppercase;font-size:.75rem}.kicker.svelte-3ucrol{color:var(--mid)}.step.svelte-3ucrol h3:where(.svelte-3ucrol){color:var(--ink);letter-spacing:.01em;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.15}.step.svelte-3ucrol p:where(.svelte-3ucrol){font-family:var(--font-body);color:var(--mid);font-size:1.15rem;font-weight:300;line-height:1.75}.facts.svelte-3ucrol{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;margin-top:.5rem;padding-top:1rem;list-style:none;display:flex}.facts.svelte-3ucrol li.hot:where(.svelte-3ucrol){color:var(--red)}.facts.svelte-3ucrol li:where(.svelte-3ucrol){cursor:default;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);align-items:center;gap:.8em;font-size:.78rem;display:flex}.key.svelte-3ucrol{width:1.6em;height:1.6em;color:var(--on-accent);background:var(--red);text-transform:uppercase;border-radius:2px;flex-shrink:0;place-items:center;font-size:.62rem;display:inline-grid}.key.blank.svelte-3ucrol{border-left:1px solid var(--red);background:0 0;width:1px}.stage-col.svelte-3ucrol{align-self:stretch;position:relative}.stage.svelte-3ucrol{perspective:1600px;perspective-origin:50% 40%;contain:layout style;background:radial-gradient(70% 60% at 60% 45%,#1f3a5f12,#0000 60%);place-items:center;height:calc(100vh - 56px);display:grid;position:sticky;top:56px}.frame.svelte-3ucrol{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface);width:min(86%,160vh - 89.6px - 8rem);transform-style:preserve-3d;transform:translate3d(var(--tx), var(--ty), 0) rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--s));will-change:transform;border-radius:6px;transition:transform .9s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #1c25300f,0 24px 48px -12px #1f3a5f38,0 80px 120px -40px #1f3a5f2e}.scene.svelte-3ucrol{opacity:0;transition:opacity .5s;position:absolute;inset:0}.scene.on.svelte-3ucrol{opacity:1}.scene.svelte-3ucrol picture{backface-visibility:hidden;position:absolute;inset:0}.scene.svelte-3ucrol picture.dark{opacity:var(--dark);transition:opacity .6s}.scene.split.svelte-3ucrol picture.dark{opacity:1;clip-path:inset(0 0 0 50%)}.split-line.svelte-3ucrol{background:var(--red);width:1px;position:absolute;top:0;bottom:0;left:50%}.split-line.svelte-3ucrol span:where(.svelte-3ucrol){letter-spacing:.2em;text-transform:uppercase;padding:.2em .55em;font-size:.6rem;position:absolute;top:10px}.split-line.svelte-3ucrol span:where(.svelte-3ucrol):first-child{color:var(--ink);background:#f6f8fbe6;right:8px}.split-line.svelte-3ucrol span:where(.svelte-3ucrol):last-child{color:var(--on-accent);background:#0c1018d9;left:8px}.callout.svelte-3ucrol{--pad:0.55%;outline:1px solid var(--red);outline-offset:0;margin:calc(var(--pad) * -1.6) calc(var(--pad) * -1);padding:calc(var(--pad) * 1.6) var(--pad);box-sizing:content-box;opacity:0;animation:svelte-3ucrol-callout-in .35s ease calc(.45s + var(--i,0) * .22s) forwards;border-radius:3px;transition:background .2s,box-shadow .2s;position:absolute}.callout.hot.svelte-3ucrol{background:#b3122b12;box-shadow:0 0 0 3px #b3122b2e}.tag.svelte-3ucrol{letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent);background:var(--red);white-space:nowrap;padding:.1em .5em;font-size:.62rem;position:absolute;top:0;left:0;transform:translate(calc(-100% - 5px),-30%)}.callout.inside.svelte-3ucrol .tag:where(.svelte-3ucrol){transform:translate(calc(-100% - 5px))}@keyframes svelte-3ucrol-callout-in{to{opacity:1}}.card.svelte-3ucrol{border:1px solid var(--border);background:var(--surface);opacity:0;pointer-events:none;border-radius:6px;width:34%;transition:opacity .5s,transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:6%;right:0;overflow:hidden;transform:translate(8%,6%)scale(.96);box-shadow:0 20px 40px -12px #1f3a5f4d}.card.on.svelte-3ucrol{opacity:1;transform:translate(0,0)scale(1)}.card.portrait.svelte-3ucrol{width:17%;bottom:4%;right:2%}.seal.svelte-3ucrol{background:var(--red);width:40px;height:1px;margin-left:-20px;position:absolute;bottom:1.6rem;left:50%}.stage.reduce.svelte-3ucrol .frame:where(.svelte-3ucrol){transition:none;transform:none}.stage.reduce.svelte-3ucrol .card:where(.svelte-3ucrol){transition:none}@media (prefers-reduced-motion:reduce){.frame.svelte-3ucrol{transition:none;transform:none!important}.scene.svelte-3ucrol,.scene.svelte-3ucrol picture.dark,.card.svelte-3ucrol,.step.svelte-3ucrol{transition:none}.callout.svelte-3ucrol{opacity:1;animation:none}}@media (width>=2000px){.step.svelte-3ucrol{max-width:600px;min-height:62vh;padding-top:14vh}.step.svelte-3ucrol:last-child{min-height:80vh}.step.svelte-3ucrol h3:where(.svelte-3ucrol){font-size:2.6rem}.step.svelte-3ucrol p:where(.svelte-3ucrol){font-size:1.35rem}.facts.svelte-3ucrol li:where(.svelte-3ucrol){font-size:.9rem}}@media (width<=1100px){.tour.svelte-3ucrol{grid-template-columns:1fr;gap:0}.steps.svelte-3ucrol,.stage-col.svelte-3ucrol{grid-area:1/1}.stage-col.svelte-3ucrol{pointer-events:none;z-index:5}.stage.svelte-3ucrol{perspective:none;background:var(--bg);height:44vh;mask-image:linear-gradient(#000 88%,#0000 100%)}.frame.svelte-3ucrol{width:92%;transform:none!important}.card.svelte-3ucrol{width:30%}.card.portrait.svelte-3ucrol{width:16%}.seal.svelte-3ucrol{display:none}.steps.svelte-3ucrol{padding-top:46vh;padding-left:0}.spine.svelte-3ucrol{display:none}.step.svelte-3ucrol{opacity:1;max-width:none;min-height:auto;padding:2.5rem 0 2rem;scroll-margin-top:46vh}.step.svelte-3ucrol+.step:where(.svelte-3ucrol){border-top:1px solid var(--border)}.step.svelte-3ucrol:first-child{padding-top:2.5rem}.tag.svelte-3ucrol{font-size:.52rem}}.widths.svelte-gul1pr{padding:2rem 0 4rem;overflow:hidden}.label.svelte-gul1pr{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:1rem;font-size:.75rem;display:block}h2.svelte-gul1pr{color:var(--ink);margin-bottom:1rem;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.15}p.svelte-gul1pr{font-family:var(--font-body);color:var(--mid);font-size:1.15rem;font-weight:300;line-height:1.75}.board.svelte-gul1pr{grid-template-rows:auto auto;grid-template-columns:60fr 40fr;align-items:start;gap:1.5rem;display:grid}.w.svelte-gul1pr{flex-direction:column;gap:.6rem;margin:0;display:flex}.reveal-group .desktop.svelte-gul1pr{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .3s,clip-path .9s cubic-bezier(.22,.61,.36,1);transform:none}.reveal-group .compact.svelte-gul1pr,.reveal-group .tablet.svelte-gul1pr,.reveal-group .phone.svelte-gul1pr{opacity:0;clip-path:inset(0 100% 0 0);transform-origin:0 0;transition:opacity .3s,clip-path .8s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translate(-14%,4%)scale(.9)}.reveal-group.is-visible .desktop.svelte-gul1pr,.reveal-group.is-visible .compact.svelte-gul1pr,.reveal-group.is-visible .tablet.svelte-gul1pr,.reveal-group.is-visible .phone.svelte-gul1pr{opacity:1;clip-path:inset(0);transform:none}.reveal-group.is-visible .desktop.svelte-gul1pr{transition-delay:.1s}.reveal-group.is-visible .compact.svelte-gul1pr{transition-delay:.6s}.reveal-group.is-visible .tablet.svelte-gul1pr{transition-delay:1s}.reveal-group.is-visible .phone.svelte-gul1pr{transition-delay:1.4s}@supports (animation-timeline:view()){.reveal-group.is-visible .compact.svelte-gul1pr{--rise:-3%;animation:linear both svelte-gul1pr-rise view();animation-range:entry 60% exit 20%}.reveal-group.is-visible .tablet.svelte-gul1pr{--rise:-7%;animation:linear both svelte-gul1pr-rise view();animation-range:entry 60% exit 20%}.reveal-group.is-visible .phone.svelte-gul1pr{--rise:-12%;animation:linear both svelte-gul1pr-rise view();animation-range:entry 60% exit 20%}@keyframes svelte-gul1pr-rise{0%{translate:0}to{translate:0 var(--rise)}}}.w.svelte-gul1pr picture{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden;box-shadow:0 24px 48px -16px #1f3a5f40}.measure.svelte-gul1pr{background:linear-gradient(90deg, var(--red), var(--red)) no-repeat 0 0 / 0% 100%, var(--border);grid-area:1/1/auto/-1;justify-content:space-between;align-self:start;height:1px;margin-bottom:1.2rem;display:flex;position:relative}.tick.svelte-gul1pr{font-family:var(--font-mono);letter-spacing:.2em;color:var(--dim);opacity:0;font-size:9px;transition:opacity .3s;position:relative;top:-1.25rem}.reveal-group.is-visible .measure.svelte-gul1pr{animation:1.6s cubic-bezier(.22,.61,.36,1) .2s forwards svelte-gul1pr-draw}.reveal-group.is-visible .tick.svelte-gul1pr{opacity:1}.reveal-group.is-visible .tick.svelte-gul1pr:nth-child(2){transition-delay:.5s}.reveal-group.is-visible .tick.svelte-gul1pr:nth-child(3){transition-delay:.8s}.reveal-group.is-visible .tick.svelte-gul1pr:nth-child(4){transition-delay:1.1s}.reveal-group.is-visible .tick.svelte-gul1pr:nth-child(5){transition-delay:1.4s}@keyframes svelte-gul1pr-draw{to{background-size:100% 100%,auto}}.board.svelte-gul1pr{grid-template-rows:auto auto auto}.desktop.svelte-gul1pr{grid-area:2/1/span 2}.compact.svelte-gul1pr{grid-area:2/2}.tablet.svelte-gul1pr,.phone.svelte-gul1pr{grid-area:3/2}.tablet.svelte-gul1pr{width:62%}.phone.svelte-gul1pr{justify-self:end;width:30%}.tablet.svelte-gul1pr,.phone.svelte-gul1pr{align-self:end}figcaption.svelte-gul1pr{letter-spacing:.2em;text-transform:uppercase;color:var(--mid);font-size:.68rem}@media (width<=900px){.widths.svelte-gul1pr{padding-top:4rem}.board.svelte-gul1pr{grid-template-rows:auto;grid-template-columns:1fr}.desktop.svelte-gul1pr,.compact.svelte-gul1pr,.tablet.svelte-gul1pr,.phone.svelte-gul1pr{grid-area:auto/1}.measure.svelte-gul1pr{grid-row:auto}.compact.svelte-gul1pr{width:80%}.tablet.svelte-gul1pr{width:55%}.phone.svelte-gul1pr{justify-self:start;width:30%}}@media (prefers-reduced-motion:reduce){.reveal-group.is-visible .measure.svelte-gul1pr{background-size:100% 100%,auto;animation:none}.reveal-group .desktop.svelte-gul1pr,.reveal-group .compact.svelte-gul1pr,.reveal-group .tablet.svelte-gul1pr,.reveal-group .phone.svelte-gul1pr{opacity:1;clip-path:none;transition:none;animation:none;transform:none}}.split-sec.svelte-bahaot{padding-top:6rem;padding-bottom:4rem}.label.svelte-bahaot{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:1rem;font-size:.75rem;display:block}h2.svelte-bahaot{color:var(--ink);margin-bottom:1rem;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.15}p.svelte-bahaot{font-family:var(--font-body);color:var(--mid);font-size:1.15rem;font-weight:300;line-height:1.75}.langs.svelte-bahaot{letter-spacing:.2em;color:var(--mid);gap:.6rem;margin-top:1.25rem;font-size:.75rem;display:flex}.langs.svelte-bahaot button:where(.svelte-bahaot){font:inherit;letter-spacing:inherit;color:var(--mid);cursor:pointer;background:0 0;border:0;padding:0}.langs.svelte-bahaot button.on:where(.svelte-bahaot){color:var(--red)}.langs.svelte-bahaot button:where(.svelte-bahaot):focus-visible{outline:2px solid var(--steel);outline-offset:3px}.frame.svelte-bahaot{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface);user-select:none;border-radius:6px;max-width:115.2vh;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c25300f,0 32px 64px -24px #1f3a5f4d}.frame.svelte-bahaot:has(.range:where(.svelte-bahaot):focus-visible){outline:2px solid var(--steel);outline-offset:4px}.layer.svelte-bahaot{position:absolute;inset:0}.layer.opening.svelte-bahaot{clip-path:circle(0% at var(--pos) 50%)}.layer.opening.wipe.svelte-bahaot{clip-path:circle(120% at var(--pos) 50%);transition:clip-path .65s cubic-bezier(.22,.61,.36,1)}.frame.svelte-bahaot picture{position:absolute;inset:0}.frame.svelte-bahaot picture.dark{clip-path:inset(0 0 0 var(--pos))}.side.svelte-bahaot{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:.25em .6em;font-size:.62rem;position:absolute;top:10px}.side.l.svelte-bahaot{color:var(--ink);background:#f6f8fbeb;right:6px}.side.r.svelte-bahaot{color:var(--on-accent);background:#0c1018d9;left:6px}.line.svelte-bahaot{top:0;bottom:0;left:var(--pos);background:var(--red);pointer-events:none;width:1px;position:absolute}.knob.svelte-bahaot{background:var(--red);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #b3122b2e}.live.svelte-bahaot .knob:where(.svelte-bahaot){animation:1.6s ease-in-out infinite svelte-bahaot-knob-pulse}@keyframes svelte-bahaot-knob-pulse{0%,to{box-shadow:0 0 0 4px #b3122b2e}50%{box-shadow:0 0 0 12px #b3122b0f}}.hint.svelte-bahaot{letter-spacing:.25em;text-transform:uppercase;color:var(--on-accent);background:var(--red);white-space:nowrap;padding:.25em .6em;font-size:.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,22px)}@media (prefers-reduced-motion:reduce){.live.svelte-bahaot .knob:where(.svelte-bahaot){animation:none}.layer.opening.wipe.svelte-bahaot{transition:none}}.range.svelte-bahaot{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.details.svelte-qhwvw6{padding-top:6rem;padding-bottom:2rem}.label.svelte-qhwvw6{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:1rem;font-size:.75rem;display:block}h2.svelte-qhwvw6{color:var(--ink);font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.15}.grid.svelte-qhwvw6{background:var(--border);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.card.svelte-qhwvw6:first-child,.card.svelte-qhwvw6:nth-child(4){grid-column:span 4}.card.svelte-qhwvw6:nth-child(2),.card.svelte-qhwvw6:nth-child(3){grid-column:span 2}.card.svelte-qhwvw6:nth-child(5),.card.svelte-qhwvw6:nth-child(6){grid-column:span 3}.card.svelte-qhwvw6:first-child .pic:where(.svelte-qhwvw6),.card.svelte-qhwvw6:nth-child(4) .pic:where(.svelte-qhwvw6){aspect-ratio:2}.card.svelte-qhwvw6{background:var(--bg);flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.pic.svelte-qhwvw6{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface);border-radius:4px;margin-bottom:.6rem;overflow:hidden}.pic.svelte-qhwvw6 picture,.pic.svelte-qhwvw6 img{width:100%;height:100%}.pic.svelte-qhwvw6 img{object-fit:cover;object-position:var(--focus,50% 50%);transform:scale(var(--zoom,1));transform-origin:var(--focus,50% 50%);transition:transform .6s cubic-bezier(.22,.61,.36,1)}@supports (animation-timeline:view()){.pic.svelte-qhwvw6 img{animation:linear both svelte-qhwvw6-pan view();animation-range:entry exit}@keyframes svelte-qhwvw6-pan{0%{translate:2% 2%}to{translate:-2% -2%}}}.card.svelte-qhwvw6:hover .pic:where(.svelte-qhwvw6) img{transform:scale(calc(var(--zoom,1) * 1.08))}@media (prefers-reduced-motion:reduce){.pic.svelte-qhwvw6 img{transition:none;animation:none}}@media (width<=1000px){.grid.svelte-qhwvw6{grid-template-columns:repeat(2,1fr)}.card.svelte-qhwvw6,.card.svelte-qhwvw6:nth-child(n){grid-column:auto/span 1}.card.svelte-qhwvw6:first-child .pic:where(.svelte-qhwvw6),.card.svelte-qhwvw6:nth-child(4) .pic:where(.svelte-qhwvw6){aspect-ratio:16/10}}@media (width<=640px){.grid.svelte-qhwvw6{grid-template-columns:1fr}}.num.svelte-qhwvw6{letter-spacing:.2em;color:var(--red);font-size:.7rem}h3.svelte-qhwvw6{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.85rem;font-weight:400}p.svelte-qhwvw6{font-family:var(--font-body);color:var(--mid);font-size:1.05rem;font-weight:300;line-height:1.7}
