._prompt_c792y_3{font:600 .95rem/1.45 var(--sans);color:var(--ink-2);margin:0 0 18px}._diagram_c792y_6{position:relative;height:168px;border-radius:var(--r-lg);margin-bottom:16px}._rail_c792y_12{position:absolute;left:4%;right:4%;top:44%}._node_c792y_13{position:absolute;top:0;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;transition:opacity .35s var(--ease);background:none;padding:0}._nodeDot_c792y_25{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--canvas-raised);border:1.5px solid var(--line);color:var(--ink);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}._node_c792y_13._tappable_c792y_36 ._nodeDot_c792y_25{border:2.5px solid var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent)}._node_c792y_13 span:last-child{font:500 .66rem/1.15 var(--sans);color:var(--ink-3);text-align:center;max-width:74px}._connector_c792y_41{position:absolute;top:44%;height:3px;border-radius:3px;background:color-mix(in srgb,var(--ink) 16%,transparent);transform:translateY(-50%);transition:background .4s var(--ease)}._connector_c792y_41._lit_c792y_50{background:var(--accent)}._segmentLabel_c792y_51{position:absolute;top:22%;transform:translate(-50%,-50%);font:700 .62rem/1 var(--sans);padding:3px 7px;border-radius:999px;background:var(--canvas-raised);color:var(--ink-3);border:1px solid var(--line);transition:all .3s var(--ease)}._segmentLabel_c792y_51._lit_c792y_50{background:var(--accent-soft);color:var(--ink);border-color:transparent}._dot_c792y_64{position:absolute;top:44%;width:12px;height:12px;margin-left:-6px;margin-top:-6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px 2px color-mix(in srgb,var(--accent) 60%,transparent)}._sendBtn_c792y_75{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;background:var(--accent-soft);color:var(--ink);font:600 .88rem/1 var(--sans);margin-bottom:14px}._hint_c792y_86{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font:500 .78rem/1 var(--sans);margin-bottom:14px}._reveals_c792y_87{display:flex;flex-direction:column;gap:10px}._stage_c792y_90{position:relative;height:190px;border-radius:var(--r-lg);overflow:hidden;margin-bottom:16px}._endpoint_c792y_91{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:2}._endpointDot_c792y_101{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--canvas-raised);border:1.5px solid var(--line);color:var(--ink)}._phoneHandle_c792y_111{cursor:grab;touch-action:none}._phoneHandle_c792y_111:active{cursor:grabbing}._endpointLabel_c792y_113{font:500 .62rem/1 var(--sans);color:var(--ink-3)}._waves_c792y_114{position:absolute;top:50%}._wave_c792y_114{position:absolute;top:50%;left:0;border-radius:50%;border:2px solid var(--accent);border-color:var(--accent) transparent transparent transparent;transform-origin:center;transform:translateY(-50%) rotate(45deg)}._readout_c792y_125{display:flex;align-items:center;gap:12px;margin-bottom:6px}._bars_c792y_126{display:flex;align-items:flex-end;gap:3px}._bar_c792y_126{width:6px;border-radius:2px;background:color-mix(in srgb,var(--ink) 14%,transparent);transition:background .2s}._bar_c792y_126._on_c792y_128{background:var(--accent)}._sliderRow_c792y_129{display:flex;align-items:center;gap:12px;margin-top:18px}._slider_c792y_129{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;border-radius:4px;background:color-mix(in srgb,var(--ink) 14%,transparent)}._slider_c792y_129::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--canvas-raised);box-shadow:0 2px 6px var(--shadow)}._slider_c792y_129::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);border:3px solid var(--canvas-raised)}._scene_c792y_154{position:relative;height:132px;margin:14px 0 16px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border:1px solid var(--glass-stroke);overflow:hidden}._sceneEnd_c792y_163{position:absolute;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font:600 .66rem/1 var(--sans);background:#0000005c;color:#fff}._sceneStart_c792y_175{left:10px}._sceneFinish_c792y_176{right:10px}._sceneThumb_c792y_177{position:absolute;top:42%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;display:grid;place-items:center;background:var(--canvas-raised);border:1.5px solid var(--line);color:var(--ink);box-shadow:0 6px 16px -6px var(--shadow)}._tri_c792y_193{margin:14px 0 12px;overflow:hidden}._triSvg_c792y_194{display:block;width:100%;height:auto}._triRing_c792y_195{fill:none;stroke:var(--accent);stroke-width:2;opacity:.85;animation:_ringIn_c792y_1 .6s var(--ease)}@keyframes _ringIn_c792y_1{0%{opacity:0}to{opacity:.85}}._triSat_c792y_197{fill:var(--canvas-raised);stroke:var(--line);stroke-width:1.5;transition:stroke .3s var(--ease)}._triSat_c792y_197._on_c792y_128{stroke:var(--accent);stroke-width:2.5}._triNum_c792y_199{font:700 11px var(--sans);fill:var(--ink);text-anchor:middle}._triLabel_c792y_200{font:700 11px var(--sans);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--canvas-raised);stroke-width:3.5px;stroke-linejoin:round}._triCand_c792y_201{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-dasharray:3 3}._triYou_c792y_202{fill:var(--accent)}._triPulse_c792y_203{fill:none;stroke:var(--accent);stroke-width:2;opacity:.5}._triSteps_c792y_204{display:flex;gap:8px;margin-bottom:14px}._triBtn_c792y_205{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-3);font:600 .78rem/1 var(--sans)}._triBtn_c792y_205._next_c792y_217{background:var(--accent-soft);color:var(--ink)}._triBtn_c792y_205._done_c792y_218{color:var(--accent)}._dots_c792y_221{display:flex;align-items:center;gap:8px;margin-bottom:14px}._dotSmall_c792y_222{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 14%,transparent)}._dotSmall_c792y_222._on_c792y_128{background:var(--accent)}._dotsLabel_c792y_224{font:500 .72rem/1 var(--sans);color:var(--ink-3);margin-left:2px}._layer_c792y_225{border-radius:var(--r-card);background:var(--glass-fill);border:1px solid var(--glass-stroke);overflow:hidden;margin-bottom:8px}._layer_c792y_225._open_c792y_226{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}._layerHead_c792y_227{width:100%;display:flex;align-items:center;gap:12px;padding:15px;text-align:left}._layerHead_c792y_227 ._ic_c792y_228{color:var(--ink);flex:0 0 auto}._layerHead_c792y_227 ._nm_c792y_229{flex:1;font:600 .85rem/1 var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}._layerHead_c792y_227 ._pm_c792y_230{color:var(--ink-3);transition:transform .3s var(--ease),color .3s var(--ease)}._layer_c792y_225._open_c792y_226 ._layerHead_c792y_227 ._pm_c792y_230{transform:rotate(45deg);color:var(--accent)}._layerBody_c792y_232{max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}._layer_c792y_225._open_c792y_226 ._layerBody_c792y_232{max-height:220px}._layerBody_c792y_232 p{padding:0 15px 15px}._options_c792y_237{display:flex;flex-direction:column;gap:10px}._opt_c792y_237{display:flex;gap:10px;align-items:flex-start;padding:15px;text-align:left;width:100%;border-radius:var(--r-card);background:var(--glass-fill);border:1px solid var(--glass-stroke);transition:all .25s var(--ease)}._opt_c792y_237 ._ic_c792y_228{flex:0 0 auto;margin-top:1px;color:var(--ink-3)}._opt_c792y_237._right_c792y_251{background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}._opt_c792y_237._right_c792y_251 ._ic_c792y_228{color:var(--accent)}._opt_c792y_237._dim_c792y_253{opacity:.55}._compareCard_c792y_256{padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-bottom:18px}._compareIcon_c792y_257{color:var(--accent);margin-bottom:4px}._toggle_c792y_258{display:flex;background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;padding:4px;gap:4px}._toggleBtn_c792y_259{flex:1;padding:10px;border-radius:999px;font:600 .85rem/1 var(--sans);color:var(--ink-2);transition:all .25s var(--ease)}._toggleBtn_c792y_259._active_c792y_260{background:var(--canvas-raised);color:var(--ink);box-shadow:0 2px 8px -2px var(--shadow)}._dock_1ylgu_1{position:sticky;bottom:0;padding:10px var(--page) calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--canvas) 60%,transparent)}._prev_1ylgu_7{display:inline-flex;align-items:center;gap:4px;font:500 .82rem/1 var(--sans);color:var(--ink-3);margin-bottom:8px}._btn_1ylgu_15{width:100%;display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:22px;background:var(--surface-strong);color:var(--on-strong);border:1px solid rgba(255,255,255,.06);transition:opacity .25s var(--ease),transform .15s var(--ease)}._btn_1ylgu_15:disabled{opacity:.5;cursor:default}._btn_1ylgu_15:not(:disabled):active{transform:scale(.99)}._text_1ylgu_29{flex:1;text-align:left;display:flex;flex-direction:column;gap:1px}._verb_1ylgu_30{font:600 .94rem/1 var(--sans)}._hint_1ylgu_31{font:400 .74rem/1.2 var(--sans);color:#eef4eab8}:root{--canvas: #f7f4e7;--canvas-raised: #fdfbf1;--ink: #1a3329;--ink-2: #46594e;--ink-3: #74837a;--accent: #3f7a4f;--accent-2: #5fae6c;--accent-soft: #d3e6d1;--surface-strong: #1a3329;--on-strong: #f4f1e3;--glass-fill: rgba(255, 255, 255, .55);--glass-stroke: rgba(255, 255, 255, .7);--wash: #e4efdd;--line: rgba(26, 51, 41, .14);--shadow: rgba(31, 45, 33, .14);--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--r-chip: 14px;--r-card: 22px;--r-lg: 30px;--page: 20px;--ease: cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--canvas: #0f1512;--canvas-raised: #17201c;--ink: #e9f1e5;--ink-2: #aebdb1;--ink-3: #7f8d82;--accent: #86cf8c;--accent-2: #6dbb77;--accent-soft: #294636;--surface-strong: #213c33;--on-strong: #eef4ea;--glass-fill: rgba(255, 255, 255, .05);--glass-stroke: rgba(255, 255, 255, .12);--wash: #1c3227;--line: rgba(233, 241, 229, .14);--shadow: rgba(0, 0, 0, .4)}}:root[data-theme=dark]{--canvas: #0f1512;--canvas-raised: #17201c;--ink: #e9f1e5;--ink-2: #aebdb1;--ink-3: #7f8d82;--accent: #86cf8c;--accent-2: #6dbb77;--accent-soft: #294636;--surface-strong: #213c33;--on-strong: #eef4ea;--glass-fill: rgba(255, 255, 255, .05);--glass-stroke: rgba(255, 255, 255, .12);--wash: #1c3227;--line: rgba(233, 241, 229, .14);--shadow: rgba(0, 0, 0, .4)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}#app{min-height:100dvh;display:flex;justify-content:center}.app-shell{width:100%;max-width:480px;min-height:100dvh;display:flex;flex-direction:column;position:relative}.aura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.8}.aura:before,.aura:after{content:"";position:absolute;border-radius:50%;filter:blur(70px)}.aura:before{width:46vmax;height:46vmax;left:-22vmax;top:-24vmax;background:color-mix(in srgb,var(--accent) 14%,transparent)}.aura:after{width:40vmax;height:40vmax;right:-20vmax;bottom:-16vmax;background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0}p{margin:0}a{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.eyebrow{font:600 .72rem/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.display{font-family:var(--serif);font-size:clamp(2rem,8vw,2.5rem);line-height:1.08;letter-spacing:-.02em}.title{font-family:var(--serif);font-size:1.7rem;line-height:1.14;letter-spacing:-.015em}.headline{font-family:var(--serif);font-size:1.28rem;line-height:1.2}.lead{font-family:var(--serif);font-size:1.18rem;line-height:1.55;color:var(--ink)}.body-text{font:400 .96rem/1.55 var(--sans);color:var(--ink-2)}.caption{font:400 .8rem/1.4 var(--sans);color:var(--ink-3)}.label{font:600 .8rem/1 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2)}.glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-stroke);border-radius:var(--r-card)}.glass.raised{box-shadow:0 14px 34px -16px var(--shadow)}.strong{background:var(--surface-strong);color:var(--on-strong);border-radius:var(--r-card);border:1px solid rgba(255,255,255,.06)}.pressable{transition:transform .18s var(--ease),opacity .18s var(--ease)}.pressable:active{transform:scale(.98);opacity:.92}.screen{flex:1;padding:0 var(--page) 32px;animation:screen-in .4s var(--ease)}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.progress-track{height:5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .5s var(--ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
