.application-cube[data-astro-cid-hjgotr6y]{--cube-size: 244px;--cube-tile: calc(var(--cube-size) / 3);--cube-depth: calc(var(--cube-size) / 2);width:320px;text-align:center;pointer-events:none}.application-cube__stage[data-astro-cid-hjgotr6y]{height:360px;display:grid;place-items:center;perspective:1000px}.application-cube__object[data-astro-cid-hjgotr6y]{--cube-navy: color-mix(in srgb, var(--c-blue) 22%, var(--ink-on-cta));--cube-light: color-mix(in srgb, var(--c-blue) 42%, var(--ink-on-cta));position:relative;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;transform:rotateX(-19deg) rotateY(-31deg);transition:transform 1s cubic-bezier(.22,1,.36,1)}.application-cube__object[data-astro-cid-hjgotr6y] .cube-layer{position:absolute;inset:0;transform-style:preserve-3d}.application-cube__object[data-astro-cid-hjgotr6y] .cube-block{position:absolute;left:calc(50% - var(--cube-tile) / 2);top:calc(50% - var(--cube-tile) / 2);width:var(--cube-tile);height:var(--cube-tile);transform-style:preserve-3d;transform:translate3d(calc(var(--x) * var(--cube-tile)),calc(var(--y) * var(--cube-tile)),calc(var(--z) * var(--cube-tile)))}.application-cube__object[data-astro-cid-hjgotr6y] .cube-facet{position:absolute;inset:1.5px;border:1px solid var(--g-border-card);border-radius:6px;backface-visibility:hidden;background-color:var(--cube-navy);background-size:calc(var(--cube-size) - 9px) calc(var(--cube-size) - 9px);background-position:calc(var(--col) * -1 * (var(--cube-tile) - 3px)) calc(var(--row) * -1 * (var(--cube-tile) - 3px));box-shadow:inset 0 0 9px var(--g-1);transform:var(--face) translateZ(calc(var(--cube-tile) / 2))}.application-cube__caption[data-astro-cid-hjgotr6y]{max-width:280px;margin:0 auto}.application-cube__eyebrow[data-astro-cid-hjgotr6y]{font:9px var(--f-mono);letter-spacing:.16em;color:var(--c-teal-fg)}.application-cube__caption[data-astro-cid-hjgotr6y] p[data-astro-cid-hjgotr6y]{font:500 15px/1.5 var(--f-display);color:var(--text);margin:10px 0 8px}.application-cube__count[data-astro-cid-hjgotr6y]{font:10px var(--f-mono);color:var(--text-2)}@media(max-width:1100px){.application-cube[data-astro-cid-hjgotr6y]{--cube-size: 176px;width:250px}.application-cube__stage[data-astro-cid-hjgotr6y]{height:240px}}@media(max-width:800px){.application-cube[data-astro-cid-hjgotr6y]{--cube-size: 116px;display:flex;width:100%;align-items:center;gap:22px;padding:4px 12px 8px;text-align:left}.application-cube__stage[data-astro-cid-hjgotr6y]{height:162px;flex:0 0 150px}.application-cube__caption[data-astro-cid-hjgotr6y]{margin:0}.application-cube__caption[data-astro-cid-hjgotr6y] p[data-astro-cid-hjgotr6y]{font-size:12px;margin:7px 0}.application-cube__eyebrow[data-astro-cid-hjgotr6y]{font-size:8px;letter-spacing:.08em}.application-cube__count[data-astro-cid-hjgotr6y]{font-size:9px}}@media(max-width:360px){.application-cube[data-astro-cid-hjgotr6y]{gap:8px;padding-inline:0}.application-cube__stage[data-astro-cid-hjgotr6y]{flex-basis:130px}}@media(prefers-reduced-motion:reduce){.application-cube__object[data-astro-cid-hjgotr6y]{transition:none}}.app[data-astro-cid-jk2nthl6]{--app-accent-ink: color-mix(in srgb, var(--c-teal-fg) 90%, var(--text));--app-error-ink: color-mix(in srgb, var(--c-red) 75%, var(--text));position:relative;min-height:100svh;color:var(--text);font-family:var(--f-body);padding-bottom:32px}.app--embedded[data-astro-cid-jk2nthl6]{min-height:0;padding-top:48px}.app[data-astro-cid-jk2nthl6] [data-astro-cid-jk2nthl6][hidden]{display:none!important}.app--embedded[data-astro-cid-jk2nthl6]{min-height:0;padding:0}.app--embedded[data-astro-cid-jk2nthl6] .app-top[data-astro-cid-jk2nthl6]{position:static;background:none;backdrop-filter:none;border:0}.app--embedded[data-astro-cid-jk2nthl6] .app-progress[data-astro-cid-jk2nthl6]{max-width:none;padding:0 0 12px}.app--embedded[data-astro-cid-jk2nthl6] .app-main[data-astro-cid-jk2nthl6]{display:block;width:100%;margin:0}.app--embedded[data-astro-cid-jk2nthl6] .app-intro[data-astro-cid-jk2nthl6]{margin-bottom:14px}.app--embedded[data-astro-cid-jk2nthl6] .app-intro[data-astro-cid-jk2nthl6] h2[data-astro-cid-jk2nthl6]{font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.2;margin:6px 0 8px}.app--embedded[data-astro-cid-jk2nthl6] .app-intro[data-astro-cid-jk2nthl6] p[data-astro-cid-jk2nthl6]{font-size:.95rem;margin:0}.app-top[data-astro-cid-jk2nthl6]{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:var(--g-blur);border-bottom:1px solid var(--border)}.app-top__inner[data-astro-cid-jk2nthl6]{max-width:840px;padding:22px 108px 18px 24px;margin:auto;display:flex;align-items:center;gap:22px}.app-top__label[data-astro-cid-jk2nthl6]{font-size:12px;padding-left:22px;border-left:1px solid var(--border);color:var(--text-2)}.app-progress[data-astro-cid-jk2nthl6]{max-width:760px;margin:auto;padding:0 24px 14px}.app-progress__labels[data-astro-cid-jk2nthl6]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-2);margin-bottom:8px}.app-progress[data-astro-cid-jk2nthl6] progress[data-astro-cid-jk2nthl6]{display:block;width:100%;height:3px;border:none;border-radius:4px;overflow:hidden;background:var(--border);appearance:none}.app-progress[data-astro-cid-jk2nthl6] progress[data-astro-cid-jk2nthl6]::-webkit-progress-bar{background:var(--border)}.app-progress[data-astro-cid-jk2nthl6] progress[data-astro-cid-jk2nthl6]::-webkit-progress-value{background:var(--c-teal-fg);transition:width .3s}.app-progress[data-astro-cid-jk2nthl6] progress[data-astro-cid-jk2nthl6]::-moz-progress-bar{background:var(--c-teal-fg)}.app-main[data-astro-cid-jk2nthl6]{width:min(100% - 48px,1180px);display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:60px;margin:40px auto 0}.app-main[data-astro-cid-jk2nthl6]>form[data-astro-cid-jk2nthl6],.app-intro[data-astro-cid-jk2nthl6],.app-footer[data-astro-cid-jk2nthl6]{grid-column:1}.app-main[data-astro-cid-jk2nthl6] .application-cube{grid-column:2;grid-row:1 / span 3;position:sticky;top:140px;align-self:start}.app-intro[data-astro-cid-jk2nthl6]{margin:0 0 32px 52px}.app-eyebrow[data-astro-cid-jk2nthl6]{color:var(--app-accent-ink);font:10px var(--f-mono);letter-spacing:.14em}.app-intro[data-astro-cid-jk2nthl6] h1[data-astro-cid-jk2nthl6],.app-intro[data-astro-cid-jk2nthl6] h2[data-astro-cid-jk2nthl6]{font:600 clamp(22px,4vw,30px)/1.25 var(--f-display);letter-spacing:-.04em;margin:12px 0 8px}.app-intro[data-astro-cid-jk2nthl6]>p[data-astro-cid-jk2nthl6]{color:var(--text-2);font-size:14px;line-height:1.6}.app-history[data-astro-cid-jk2nthl6]{display:flex;flex-direction:column;gap:20px}.app-history[data-astro-cid-jk2nthl6] .app-turn{display:flex;align-items:flex-start;gap:12px;animation:app-in .22s ease-out}.app-history[data-astro-cid-jk2nthl6] .app-turn--answer{justify-content:flex-end;padding-left:52px}.app-history[data-astro-cid-jk2nthl6] .app-avatar{position:relative;overflow:hidden;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--g-border-card);border-radius:50%;background:var(--surface)}.app-history[data-astro-cid-jk2nthl6] .app-avatar-photo{position:absolute;width:240%;height:240%;max-width:none;left:-52%;top:-18%;object-fit:cover}.app-history[data-astro-cid-jk2nthl6] .app-bubble{margin:0;padding:17px 20px;background:var(--g-1);border:1px solid var(--g-border-card);border-radius:4px 20px 20px;max-width:580px;line-height:1.7;font-size:15px;overflow-wrap:anywhere}.app-history[data-astro-cid-jk2nthl6] .app-turn--answer .app-bubble{background:var(--text);color:var(--bg);border-color:var(--text);border-radius:20px 4px 20px 20px;padding:13px 20px}.app-entry[data-astro-cid-jk2nthl6]{width:min(100% - 52px,560px);margin:26px 0 0 auto}.app[data-astro-cid-jk2nthl6] label[data-astro-cid-jk2nthl6]{display:block;margin:0 0 10px 2px;color:var(--text-2);font:10px var(--f-mono);text-transform:uppercase;letter-spacing:.1em}.app[data-astro-cid-jk2nthl6] input[data-astro-cid-jk2nthl6],.app[data-astro-cid-jk2nthl6] select[data-astro-cid-jk2nthl6]{display:block;box-sizing:border-box;width:100%;min-width:0;height:58px;padding:0 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font:16px var(--f-body);transition:border-color .2s,box-shadow .2s}.app[data-astro-cid-jk2nthl6] input[data-astro-cid-jk2nthl6]::placeholder{color:var(--text-2)}.app[data-astro-cid-jk2nthl6] input[data-astro-cid-jk2nthl6]:focus-visible,.app[data-astro-cid-jk2nthl6] select[data-astro-cid-jk2nthl6]:focus-visible{outline:none;border-color:var(--c-teal-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-teal-fg) 15%,transparent)}.app[data-astro-cid-jk2nthl6] [data-astro-cid-jk2nthl6][aria-invalid=true]{border-color:var(--c-red)}.app-phone[data-astro-cid-jk2nthl6]{display:flex;gap:8px}.app-phone[data-astro-cid-jk2nthl6] select[data-astro-cid-jk2nthl6]{width:115px;flex-shrink:0;padding:0 12px}.app[data-astro-cid-jk2nthl6] select[data-astro-cid-jk2nthl6]{cursor:pointer}.app-error[data-astro-cid-jk2nthl6]{color:var(--app-error-ink);font-size:13px;line-height:1.5;margin:8px 0}.app-error[data-astro-cid-jk2nthl6]:empty{display:none}.app-actions[data-astro-cid-jk2nthl6]{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:16px}.app[data-astro-cid-jk2nthl6] button[data-astro-cid-jk2nthl6]{font-family:var(--f-body);cursor:pointer}.app[data-astro-cid-jk2nthl6] button[data-astro-cid-jk2nthl6]:focus-visible,.app[data-astro-cid-jk2nthl6] a[data-astro-cid-jk2nthl6]:focus-visible{outline:2px solid var(--c-teal-fg);outline-offset:4px}.app[data-astro-cid-jk2nthl6] button[data-astro-cid-jk2nthl6]:disabled{cursor:wait;opacity:.65}.app-back[data-astro-cid-jk2nthl6]{min-height:44px;padding:0 8px;background:none;border:0;color:var(--text-2);font-size:13px;margin-right:auto}.app-next[data-astro-cid-jk2nthl6],.app-submit[data-astro-cid-jk2nthl6]{display:flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;border-radius:999px;background:var(--c-green-cta);color:var(--ink-on-cta);min-height:48px;padding:0 24px;font-weight:700;font-size:14px;transition:filter .2s,transform .2s}.app-next[data-astro-cid-jk2nthl6]:hover,.app-submit[data-astro-cid-jk2nthl6]:hover{filter:brightness(1.06)}.app-next[data-astro-cid-jk2nthl6] span[data-astro-cid-jk2nthl6]{font-size:23px;font-weight:400}.app-keyboard[data-astro-cid-jk2nthl6]{margin:12px 0 0;text-align:right;color:var(--text-2);font-size:10px}.app-keyboard[data-astro-cid-jk2nthl6] kbd[data-astro-cid-jk2nthl6]{font-family:var(--f-body)}.app-submit-support[data-astro-cid-jk2nthl6]{margin:16px 0 0;text-align:right;font-size:13px;line-height:1.8;color:var(--text-2)}.app-status[data-astro-cid-jk2nthl6]{text-align:center;font-size:14px;color:var(--text-2);line-height:1.6;margin:20px 0 0}.app-status[data-astro-cid-jk2nthl6]:empty{display:none}.app-success[data-astro-cid-jk2nthl6]{text-align:center;max-width:540px;margin:64px auto 72px;animation:app-in .4s ease-out}.app-success__check[data-astro-cid-jk2nthl6]{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c-teal-fg) 9%,transparent);border:1px solid color-mix(in srgb,var(--c-teal-fg) 30%,transparent);color:var(--c-teal-fg);margin:0 auto 28px}.app-success__check[data-astro-cid-jk2nthl6] svg[data-astro-cid-jk2nthl6]{width:36px;height:36px}.app-success[data-astro-cid-jk2nthl6] h2[data-astro-cid-jk2nthl6]{font:600 clamp(28px,5vw,40px)/1.2 var(--f-display);letter-spacing:-.045em;margin:16px 0 20px}.app-success[data-astro-cid-jk2nthl6] h2[data-astro-cid-jk2nthl6]:focus{outline:none}.app-success[data-astro-cid-jk2nthl6]>p[data-astro-cid-jk2nthl6]{max-width:390px;margin:auto;color:var(--text-2);font-size:16px;line-height:1.8}.app-success__notice[data-astro-cid-jk2nthl6]{display:inline-flex;align-items:center;gap:16px;margin:28px auto 0;text-align:left;background:var(--g-1);border:1px solid var(--g-border-card);border-radius:16px;padding:18px 24px}.app-success__notice[data-astro-cid-jk2nthl6] span[data-astro-cid-jk2nthl6]{font-size:26px;color:var(--c-teal-fg)}.app-success__notice[data-astro-cid-jk2nthl6] strong[data-astro-cid-jk2nthl6]{font-size:14px;font-weight:500;line-height:1.7}.app-footer[data-astro-cid-jk2nthl6]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:40px 0 0 50px;padding:24px 0 0;border-top:1px solid var(--border);color:var(--text-2);font-size:10px;line-height:1.7}.app-footer[data-astro-cid-jk2nthl6]>span[data-astro-cid-jk2nthl6]{display:inline-flex;align-items:center;gap:6px}.app-footer[data-astro-cid-jk2nthl6] svg[data-astro-cid-jk2nthl6]{width:13px;height:13px}.app-footer[data-astro-cid-jk2nthl6] a[data-astro-cid-jk2nthl6]{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.app-trap[data-astro-cid-jk2nthl6]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@keyframes app-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.app-main[data-astro-cid-jk2nthl6]{grid-template-columns:minmax(0,1fr) 250px;column-gap:30px}}@media(max-width:800px){.app-main[data-astro-cid-jk2nthl6]{width:min(100% - 32px,760px);display:block}.app-main[data-astro-cid-jk2nthl6] .application-cube{position:static;margin:-14px 0 22px}}@media(max-width:600px){.app-top__inner[data-astro-cid-jk2nthl6]{padding:19px 100px 16px 16px;gap:12px}.app-top__label[data-astro-cid-jk2nthl6]{padding-left:12px;font-size:10px}.app-progress[data-astro-cid-jk2nthl6]{padding:0 16px 12px}.app-main[data-astro-cid-jk2nthl6]{width:calc(100% - 32px);margin-top:28px}.app-intro[data-astro-cid-jk2nthl6]{margin-left:0;margin-bottom:26px}.app-history[data-astro-cid-jk2nthl6]{gap:16px}.app-history[data-astro-cid-jk2nthl6] .app-avatar{flex-basis:30px;width:30px;height:30px}.app-history[data-astro-cid-jk2nthl6] .app-turn{gap:8px}.app-history[data-astro-cid-jk2nthl6] .app-bubble{padding:13px 15px;font-size:14px}.app-entry[data-astro-cid-jk2nthl6]{width:calc(100% - 38px);margin-top:22px}.app[data-astro-cid-jk2nthl6] input[data-astro-cid-jk2nthl6],.app[data-astro-cid-jk2nthl6] select[data-astro-cid-jk2nthl6]{height:54px;padding:0 14px}.app-phone[data-astro-cid-jk2nthl6]{gap:6px}.app-phone[data-astro-cid-jk2nthl6] select[data-astro-cid-jk2nthl6]{width:98px;font-size:14px;padding:0 8px}.app-footer[data-astro-cid-jk2nthl6]{margin-left:0}.app-keyboard[data-astro-cid-jk2nthl6]{display:none}.app-success[data-astro-cid-jk2nthl6]{margin:40px auto 60px}}@media(prefers-reduced-motion:reduce){.app[data-astro-cid-jk2nthl6] [data-astro-cid-jk2nthl6],.app[data-astro-cid-jk2nthl6] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
