._trap_1r1xx_1{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}._deck_1r1xx_8{border:2px solid var(--ink);background:var(--card);box-shadow:0 8px 0 var(--ink);border-radius:20px;margin-top:48px;padding:32px}._deckHead_1r1xx_16{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}._deckTitle_1r1xx_23{font-family:var(--font-mono);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}._progress_1r1xx_30{align-items:center;gap:12px;display:flex}._progressLabel_1r1xx_35{color:var(--muted);margin:0;font-size:14px}._dots_1r1xx_40{gap:6px;display:flex}._dot_1r1xx_40{box-sizing:border-box;border:2px solid var(--ink);border-radius:4px;width:14px;height:14px;display:block}._dot_1r1xx_40[data-on=true]{background-color:var(--accent)}._noscript_1r1xx_55{margin-top:20px}._step_1r1xx_59,._result_1r1xx_60{margin-top:28px}._stepTitle_1r1xx_63{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.15}._stepHelp_1r1xx_70{color:var(--muted);margin-top:8px}._stepTitle_1r1xx_63:focus,._resultTitle_1r1xx_75:focus{outline:none}._stepTitle_1r1xx_63:focus-visible,._resultTitle_1r1xx_75:focus-visible{outline:3px solid var(--ink);outline-offset:3px}._stepIn_1r1xx_85{opacity:1;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:none}@starting-style{._stepIn_1r1xx_85{opacity:0;transform:translate(12px)}._stepIn_1r1xx_85[data-dir=back]{transform:translate(-12px)}._stepIn_1r1xx_85[data-dir=none]{transform:none}}._choices_1r1xx_105{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}._choices4_1r1xx_111{grid-template-columns:repeat(4,minmax(0,1fr))}._keyChoice_1r1xx_114{text-align:left;min-height:104px;font:600 16px / 1.25 var(--font-mono);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px 14px;display:flex}._keyChoice_1r1xx_114:first-child{animation-delay:4.2s}._keyChoice_1r1xx_114:nth-child(2){animation-delay:4.26s}._keyChoice_1r1xx_114:nth-child(3){animation-delay:4.32s}._keyChoice_1r1xx_114:nth-child(4){animation-delay:4.38s}._keyChoice_1r1xx_114:nth-child(5){animation-delay:4.44s}._keyChoice_1r1xx_114:nth-child(6){animation-delay:4.5s}._legend_1r1xx_144{font:600 12px / 1 var(--font-mono)}._summary_1r1xx_148{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}._chip_1r1xx_155{box-sizing:border-box;border:2px solid var(--ink);background-color:var(--accent);min-height:36px;box-shadow:0 2px 0 var(--ink);font:600 14px / 1.3 var(--font-mono);overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:6px 12px;display:inline-flex}._linkbtn_1r1xx_168{appearance:none;cursor:pointer;min-height:44px;color:var(--ink);text-underline-offset:3px;font:500 16px var(--font-sans);background:0 0;border:0;padding:0 4px;text-decoration:underline}._fields_1r1xx_181{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}._fieldGroup_1r1xx_187{flex-direction:column;gap:8px;min-width:0;display:flex}._noteGroup_1r1xx_193{margin-top:20px}._privacyNote_1r1xx_196{font:400 15px / 1.5 var(--font-sans);color:var(--muted);margin:16px 0 0}._label_1r1xx_201{font:600 15px var(--font-sans);color:var(--ink)}._optional_1r1xx_205{color:var(--muted);font-weight:400}._field_1r1xx_181{box-sizing:border-box;border:2px solid var(--ink);background:var(--white);width:100%;min-height:52px;color:var(--ink);caret-color:var(--ink);font:400 17px / 1.4 var(--font-sans);border-radius:10px;padding:12px 14px}textarea._field_1r1xx_181{resize:vertical;min-height:120px}._field_1r1xx_181::placeholder{color:var(--muted)}._field_1r1xx_181[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._err_1r1xx_232{color:var(--error);font:500 15px / 1.4 var(--font-sans);align-items:flex-start;gap:8px;margin:0;display:flex}._err_1r1xx_232 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}._controls_1r1xx_250{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}._controlsEnd_1r1xx_258{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}._hint_1r1xx_265{color:var(--ink);margin:0;font-size:16px;font-weight:500}._next_1r1xx_271 svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}._resultTitle_1r1xx_75{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}._resultText_1r1xx_286{overflow-wrap:anywhere;margin-top:12px}._resultActions_1r1xx_290{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}@media (width<=1000px){._choices_1r1xx_105{grid-template-columns:repeat(3,minmax(0,1fr))}._choices4_1r1xx_111{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._fields_1r1xx_181{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){._deck_1r1xx_8{margin-top:36px;padding:20px}._choices_1r1xx_105,._choices4_1r1xx_111{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._keyChoice_1r1xx_114{min-height:96px;font-size:15px}}@media (prefers-reduced-motion:reduce){._stepIn_1r1xx_85{transition:opacity .2s}@starting-style{._stepIn_1r1xx_85,._stepIn_1r1xx_85[data-dir=back]{opacity:0;transform:none}}}.hero[data-astro-cid-ge2uvauf]{padding-top:56px;padding-bottom:104px}.intro[data-astro-cid-ge2uvauf]{margin-top:28px}.note[data-astro-cid-ge2uvauf]{color:var(--muted);margin:28px 0 0;font-size:16px}.slot[data-astro-cid-ge2uvauf]{display:block}.w[data-astro-cid-ge2uvauf]{white-space:nowrap;width:0;animation:slType calc(var(--n) * 55ms) steps(var(--n)) var(--t) both, slDel calc(var(--n) * 30ms) steps(var(--n)) calc(var(--t) + var(--n) * 55ms + .45s) forwards;display:inline-block;overflow:clip visible}.w[data-astro-cid-ge2uvauf].last{animation:slType calc(var(--n) * 55ms) steps(var(--n)) var(--t) both}.w1[data-astro-cid-ge2uvauf]{--n:8;--t:.3s}.w2[data-astro-cid-ge2uvauf]{--n:4;--t:1.55s}.w3[data-astro-cid-ge2uvauf]{--n:4;--t:2.46s}.w4[data-astro-cid-ge2uvauf]{--n:11;--t:3.37s}@supports not (overflow:clip){.w[data-astro-cid-ge2uvauf]{vertical-align:bottom}}@keyframes slType{to{width:calc(var(--n) * (1ch - .04em))}}@keyframes slDel{0%{width:calc(var(--n) * (1ch - .04em))}to{width:0}}.caret[data-astro-cid-ge2uvauf]{vertical-align:-.06em;background-color:var(--accent);border-radius:3px;width:.5em;height:.82em;margin-left:.08em;animation:1s step-end 4s 4 slBlink;display:inline-block}@keyframes slBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.w[data-astro-cid-ge2uvauf]:not(.last){display:none}.w[data-astro-cid-ge2uvauf].last{width:auto;animation:none}.slot[data-astro-cid-ge2uvauf]{animation:.4s ease-out .15s both slFade}.caret[data-astro-cid-ge2uvauf]{animation:none}}html[data-intro] .hero[data-astro-cid-ge2uvauf] *{animation-play-state:paused!important}@keyframes slFade{0%{opacity:0}}.work[data-astro-cid-t3eiqlen]{border-top:2px solid var(--ink)}.head[data-astro-cid-t3eiqlen]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;display:flex}.all[data-astro-cid-t3eiqlen]{gap:10px}.cards[data-astro-cid-t3eiqlen]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:56px 0 0;padding:0;list-style:none;display:grid}.card-title[data-astro-cid-t3eiqlen]{font:800 clamp(24px, 2.6vw, 34px) / 1.15 var(--font-mono);letter-spacing:-.03em;margin:32px 0 0}.summary[data-astro-cid-t3eiqlen]{margin-top:12px}.read[data-astro-cid-t3eiqlen]{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:16px;font-weight:700;display:inline-flex}.all[data-astro-cid-t3eiqlen] svg[data-astro-cid-t3eiqlen],.read[data-astro-cid-t3eiqlen] svg[data-astro-cid-t3eiqlen]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:translate .16s var(--ease-out)}.read[data-astro-cid-t3eiqlen]:hover svg[data-astro-cid-t3eiqlen]{translate:3px}@media (width<=900px){.cards[data-astro-cid-t3eiqlen]{grid-template-columns:minmax(0,1fr);gap:72px}}.services[data-astro-cid-lesv7jgp]{border-top:2px solid var(--ink)}.intro[data-astro-cid-lesv7jgp]{color:var(--muted);margin-top:20px}.list[data-astro-cid-lesv7jgp]{border-bottom:2px solid var(--ink);margin-top:48px}.svc[data-astro-cid-lesv7jgp]{border-top:2px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:24px;padding:28px 0;display:grid}h3[data-astro-cid-lesv7jgp]{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.stack[data-astro-cid-lesv7jgp]{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (width<=860px){.svc[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1fr);gap:8px}}.process[data-astro-cid-grsovck6]{background-color:var(--ink);color:var(--paper)}.h2[data-astro-cid-grsovck6]{color:var(--white)}.steps[data-astro-cid-grsovck6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-grsovck6]{flex-direction:column;gap:20px;display:flex}.cap[data-astro-cid-grsovck6]{box-sizing:border-box;border:2px solid var(--ink);background-color:var(--accent);width:64px;height:64px;color:var(--accent-lip);font-family:var(--font-mono);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}.cap[data-astro-cid-grsovck6] span[data-astro-cid-grsovck6]{color:var(--ink)}h3[data-astro-cid-grsovck6]{letter-spacing:-.03em;color:var(--white);margin:0;font-size:22px;font-weight:800}p[data-astro-cid-grsovck6]{color:var(--muted-on-dark);margin:0;font-size:17px;line-height:1.6}.pkey[data-astro-cid-grsovck6]{translate:0 2px;box-shadow:0 2px}@keyframes slLatch{0%{translate:0;box-shadow:0 4px}60%{translate:0 4px;box-shadow:0 0}}@supports (animation-timeline:view()){.process[data-astro-cid-grsovck6]{view-timeline:--process}.pkey[data-astro-cid-grsovck6]{animation-name:slLatch;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--process}.pk1[data-astro-cid-grsovck6]{animation-range:cover 25% cover 33%}.pk2[data-astro-cid-grsovck6]{animation-range:cover 32% cover 40%}.pk3[data-astro-cid-grsovck6]{animation-range:cover 39% cover 47%}.pk4[data-astro-cid-grsovck6]{animation-range:cover 46% cover 54%}}@media (width<=1000px){.steps[data-astro-cid-grsovck6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps[data-astro-cid-grsovck6]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pkey[data-astro-cid-grsovck6]{animation:none}}._intro_1p873_2{--w:min(500px, 76vw, 58vh);--drop:calc(20% - var(--w) * .098);z-index:100;background-color:var(--paper);display:none;position:fixed;inset:0;overflow:hidden}html[data-intro=laptop] ._intro_1p873_2{display:block}._intro_1p873_2:focus{outline:none}._stage_1p873_25{transform-origin:0 0;user-select:none;position:absolute;inset:0}._scene_1p873_32{translate:0 var(--drop);perspective:calc(var(--w) * 2.6);perspective-origin:50% calc(50% - var(--w) * 1.06);position:absolute;inset:0}._desk_1p873_42{left:50%;top:calc(50% - var(--w) * .136);width:min(calc(var(--w) * 2.08), 150vw);height:calc(var(--w) * 1.28);transform-style:preserve-3d;background-color:var(--card);border:2px solid var(--ink);box-shadow:0 calc(var(--w) * .032) 0 var(--ink);border-radius:28px;position:absolute;transform:translate(-50%,-50%)rotateX(60deg)}._note_1p873_58{width:calc(var(--w) * .22);aspect-ratio:1;background-color:var(--accent);border:2px solid var(--ink);color:var(--ink);font:700 calc(var(--w) * .036) var(--font-mono);border-radius:4px;place-items:center;display:grid;position:absolute;top:56%;left:13%;rotate:-8deg}._phone_1p873_73{width:calc(var(--w) * .13);aspect-ratio:9/19;background-color:var(--ink);border:2px solid var(--ink);box-shadow:inset 0 0 0 4px var(--primary);border-radius:12px;position:absolute;top:48%;right:14%;rotate:14deg}._laptop_1p873_86{width:var(--w);height:calc(var(--w) * .62);transform-style:preserve-3d;position:absolute;top:40%;left:50%;translate:-50% -50%}._laptop_1p873_86:before{content:"";background-color:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:18px;position:absolute;inset:4px -8px -16px}._base_1p873_103{transform:translateZ(calc(var(--w) * .016));transform-style:preserve-3d;background-color:var(--primary);border:2px solid var(--ink);box-shadow:0 calc(var(--w) * .02) 0 var(--ink);border-radius:14px;position:absolute;inset:0}._keys_1p873_114{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(14,1fr);gap:3px;height:46%;display:grid;position:absolute;top:8%;left:6%;right:6%}._keys_1p873_114 span{background-color:var(--ink);border-radius:2px}._keys_1p873_114 ._space_1p873_129{grid-column:4/span 8}._pad_1p873_132{border:2px solid var(--ink);border-radius:8px;position:absolute;inset:60% 33% 9%}._hinge_1p873_143{transform:translateZ(calc(var(--w) * .02));transform-style:preserve-3d;position:absolute;inset:0}._lid_1p873_149{transform-origin:50% 0;transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(0)}._cover_1p873_156,._face_1p873_157{border:2px solid var(--ink);backface-visibility:hidden;border-radius:14px;position:absolute;inset:0}._cover_1p873_156{background-color:var(--primary);place-items:center;display:grid}._coverLogo_1p873_169{width:16%;height:auto}._face_1p873_157{background-color:var(--ink);transform:rotateX(180deg)}._screen_1p873_177{background-color:var(--primary);border-radius:4px;position:absolute;inset:5% 4% 7%;overflow:hidden;container-type:inline-size}._boot_1p873_186{background-color:var(--ink);color:var(--paper);font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;gap:2.4cqi;font-size:3.4cqi;display:flex;position:absolute;inset:0}._bootLogo_1p873_199{width:11cqi;height:auto}._bootTitle_1p873_203{letter-spacing:-.03em;margin:0;font-size:5cqi;font-weight:800}._bootLines_1p873_209{width:54cqi;min-height:6.4em;margin:0;padding:0;line-height:1.6;list-style:none}._bootLines_1p873_209 li{color:var(--muted-on-dark);justify-content:space-between;gap:2cqi;display:flex}._ok_1p873_223{color:var(--accent)}._progress_1p873_226{border:.4cqi solid var(--paper);border-radius:999px;width:54cqi;height:2cqi;overflow:hidden}._progress_1p873_226 span{background-color:var(--accent);transform-origin:0;height:100%;animation:_slBoot_1p873_1 1.3s var(--ease-out) both;display:block}@keyframes _slBoot_1p873_1{0%{scale:0 1}}._intro_1p873_2[data-phase=ready] ._screen_1p873_177{background-color:var(--paper)}._page_1p873_250{transform-origin:0 0;background-color:var(--paper);pointer-events:none;animation:.3s ease-out both _slShow_1p873_1;position:absolute;overflow:hidden}@keyframes _slShow_1p873_1{0%{opacity:0}}._skip_1p873_264{position:absolute;top:20px;right:20px}@media (width<=560px){._skip_1p873_264{top:16px;right:16px}}
