.qsm-dialog[data-v-ff9bf705]{background:0 0;border:0;width:calc(100% - 2rem);max-width:460px;padding:0}.qsm-dialog[data-v-ff9bf705]::backdrop{background:#0a142499}.qsm-card[data-v-ff9bf705]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-lg);animation:hl-rise var(--dur-2) var(--ease-out);flex-direction:column;padding:1.5rem;display:flex}.qsm-body[data-v-ff9bf705]{min-height:0}.qsm-head[data-v-ff9bf705]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.qsm-head h2[data-v-ff9bf705]{margin:0;font-size:1.2rem}.qsm-close[data-v-ff9bf705]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.15rem .4rem;font-size:1.4rem;line-height:1}.qsm-close[data-v-ff9bf705]:hover{color:var(--text)}.qsm-hint[data-v-ff9bf705]{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.qsm-field[data-v-ff9bf705]{flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex}.qsm-row[data-v-ff9bf705]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qsm-row[data-v-ff9bf705]>*{min-width:0}.qsm-input[data-v-ff9bf705]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:48px;color:var(--text);font:inherit;flex:1;padding:.5rem .75rem;font-weight:400}.qsm-input[data-v-ff9bf705]:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.qsm-filename[data-v-ff9bf705]{color:var(--text);font-size:.82rem;font-weight:400}.qsm-file[data-v-ff9bf705]{min-width:0;padding:.4rem .5rem;font-size:.82rem;font-weight:400}.qsm-preview[data-v-ff9bf705]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;height:240px;margin-top:.5rem}.qsm-filename-empty[data-v-ff9bf705]{color:var(--text-muted)}.qsm-btn[data-v-ff9bf705]{font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:.5rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex}.qsm-btn[data-v-ff9bf705]:hover:not(:disabled){border-color:var(--primary)}.qsm-btn[data-v-ff9bf705]:disabled{opacity:.5;cursor:not-allowed}.qsm-btn-primary[data-v-ff9bf705]{background:var(--primary);color:var(--on-primary);border-color:var(--primary);border-radius:var(--radius-lg)}.qsm-error[data-v-ff9bf705]{color:var(--danger);margin:0 0 1rem;font-size:.82rem}.qsm-disclaimer[data-v-ff9bf705]{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding-top:.75rem;font-size:.75rem;line-height:1.5}.qsm-actions[data-v-ff9bf705]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.qsm-success[data-v-ff9bf705]{color:var(--success);animation:hl-rise var(--dur-2) var(--ease-out);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.qsm-portal-link[data-v-ff9bf705]{color:var(--primary);word-break:break-all}@media (width<=640px){.qsm-dialog[data-v-ff9bf705]{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.qsm-card[data-v-ff9bf705]{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;padding:0}.qsm-head[data-v-ff9bf705]{z-index:2;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1rem 0;background:var(--surface);border-bottom:1px solid var(--border);margin:0;position:sticky;top:0}.qsm-close[data-v-ff9bf705]{width:48px;height:48px;padding:0}.qsm-body[data-v-ff9bf705]{overscroll-behavior:contain;flex:1;padding:1rem;overflow-y:auto}.qsm-row[data-v-ff9bf705]{flex-direction:column;align-items:stretch}.qsm-row[data-v-ff9bf705]>*,.qsm-btn[data-v-ff9bf705],.qsm-input[data-v-ff9bf705]{width:100%}.qsm-preview[data-v-ff9bf705]{height:min(38dvh,220px)}.qsm-actions[data-v-ff9bf705]{z-index:2;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);margin:0;position:sticky;bottom:0}.qsm-actions .qsm-btn-primary[data-v-ff9bf705]{width:100%}.qsm-footer-close[data-v-ff9bf705]{display:none}}.topbar[data-v-c12db105]{z-index:10;background:color-mix(in srgb, var(--home-paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--border);transition:box-shadow var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);position:sticky;top:0}.topbar.is-scrolled[data-v-c12db105]{box-shadow:0 10px 28px -14px #0d1e3866}.top-nav[data-v-c12db105]{align-items:center;gap:24px;margin-left:12px;margin-right:auto;display:flex}.top-link[data-v-c12db105]{color:var(--home-muted);transition:color var(--dur-1) var(--ease-out);font-size:.88rem;font-weight:600}.top-link[data-v-c12db105]:hover{color:var(--home-ink)}.topbar.over-night[data-v-c12db105]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:linear-gradient(#050d1feb,#050d1f66 72%,#0000);border-bottom-color:#0000}.topbar.over-night .wordmark[data-v-c12db105],.topbar.over-night .home-menu-trigger[data-v-c12db105]{color:#e9f0fb}.topbar.over-night .top-link[data-v-c12db105]{color:#a3b4cf}.topbar.over-night .top-link[data-v-c12db105]:hover{color:#e9f0fb}.topbar.over-night .demo-tag[data-v-c12db105]{color:#e5b84e;border-color:#e5b84e73}.topbar.over-night .btn-primary[data-v-c12db105]{color:#2b2005;background:#e5b84e}.topbar.over-night .btn-ghost[data-v-c12db105]{color:#e9f0fb;border-color:#5d7699}.topbar.over-night .btn-ghost[data-v-c12db105]:hover{background:#e9f0fb14;border-color:#e9f0fb}.topbar .wrap[data-v-c12db105]{justify-content:space-between;align-items:center;gap:16px;height:62px;display:flex}.brand[data-v-c12db105]{align-items:center;gap:12px;display:flex}.monogram[data-v-c12db105]{border:1px solid color-mix(in srgb, var(--home-brass) 55%, transparent);border-radius:7px;flex:none;width:34px;height:34px}.wordmark[data-v-c12db105]{color:var(--home-ink);letter-spacing:.01em;font-size:1.08rem;font-weight:650}.top-right[data-v-c12db105]{align-items:center;gap:14px;display:flex}.demo-tag[data-v-c12db105]{letter-spacing:.14em;text-transform:uppercase;color:var(--home-brass);border:1px solid color-mix(in srgb, var(--home-brass) 45%, transparent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.66rem}.home-menu-trigger[data-v-c12db105]{display:none}.home-menu[data-v-c12db105]{border:0;max-width:none;max-height:none;margin:0;padding:0}.home-menu[data-v-c12db105]::backdrop{background:#0f172a8c}.home-menu-panel[data-v-c12db105]{height:100%;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 16px);background:var(--surface);box-shadow:var(--elev-lg);flex-direction:column;gap:12px;display:flex}.home-menu-head[data-v-c12db105]{justify-content:space-between;align-items:center;display:flex}.home-menu-close[data-v-c12db105]{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.home-menu-panel .btn[data-v-c12db105]{width:100%;min-height:48px}.home-menu-link[data-v-c12db105]{min-height:48px;color:var(--text);border-radius:var(--radius);align-items:center;padding:0 6px;font-weight:600;display:flex}.home-menu-link[data-v-c12db105]:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}@media (width<=768px){.top-right[data-v-c12db105],.top-nav[data-v-c12db105]{display:none}.home-menu-trigger[data-v-c12db105]{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--home-ink);background:0 0;border:0;place-items:center;display:grid}.home-menu-trigger svg[data-v-c12db105]{width:24px;height:24px}.home-menu[data-v-c12db105]{width:min(320px,100vw - 48px);height:100dvh}.home-menu[open] .home-menu-panel[data-v-c12db105]{animation:.22s ease-out home-menu-in-c12db105}}@keyframes home-menu-in-c12db105{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.home-menu[open] .home-menu-panel[data-v-c12db105]{animation:none}.topbar[data-v-c12db105],.top-link[data-v-c12db105]{transition:none}}@media (width<=480px){.topbar .wrap[data-v-c12db105]{gap:8px;padding-inline:16px}.brand[data-v-c12db105]{gap:8px}.monogram[data-v-c12db105]{width:30px;height:30px}.wordmark[data-v-c12db105]{font-size:.98rem}.demo-tag[data-v-c12db105]{letter-spacing:.08em;padding:2px 5px;font-size:.58rem}}.harbour-water[data-v-8790c016]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.harbour-water canvas[data-v-8790c016]{filter:blur(1.2px);width:100%;height:100%;display:block}.handshake-art .client_fil9[data-v-22923d22]{fill:#000;fill-rule:nonzero}.handshake-art .client_fil15[data-v-22923d22]{fill:#100743;fill-rule:nonzero}.handshake-art .client_fil0[data-v-22923d22]{fill:#160a5b;fill-rule:nonzero}.handshake-art .client_fil3[data-v-22923d22]{fill:#25136b;fill-rule:nonzero}.handshake-art .client_fil6[data-v-22923d22]{fill:#300901;fill-rule:nonzero}.handshake-art .client_fil7[data-v-22923d22]{fill:#433a9b;fill-rule:nonzero}.handshake-art .client_fil8[data-v-22923d22]{fill:#44dadf;fill-rule:nonzero}.handshake-art .client_fil13[data-v-22923d22]{fill:#453c9e;fill-rule:nonzero}.handshake-art .client_fil16[data-v-22923d22]{fill:#473a7a;fill-rule:nonzero}.handshake-art .client_fil14[data-v-22923d22]{fill:#4ca4db;fill-rule:nonzero}.handshake-art .client_fil5[data-v-22923d22]{fill:#5e1c17;fill-rule:nonzero}.handshake-art .client_fil10[data-v-22923d22]{fill:#6760ae;fill-rule:nonzero}.handshake-art .client_fil11[data-v-22923d22]{fill:#8eafc1;fill-rule:nonzero}.handshake-art .client_fil2[data-v-22923d22]{fill:#d8d8d8;fill-rule:nonzero}.handshake-art .client_fil4[data-v-22923d22]{fill:#ddac9e;fill-rule:nonzero}.handshake-art .client_fil1[data-v-22923d22]{fill:#e8c8ba;fill-rule:nonzero}.handshake-art .client_fil12[data-v-22923d22]{fill:#fff;fill-rule:nonzero}.nocturne-act[data-v-22923d22]{isolation:isolate;--home-paper:#050d1f;--home-ink:#e9f0fb;--home-muted:#a3b4cf;--home-brass:#e5b84e;--home-on-brass:#2b2005;--home-steel:#7cc4f2;color:var(--home-ink);background:linear-gradient(#050d1f 0%,#0a1a38 100%);margin-top:-62px;padding-top:62px;position:relative}.nocturne-act .btn-ghost[data-v-22923d22]{color:#e9f0fb;border-color:#5d7699}.nocturne-act .btn-ghost[data-v-22923d22]:hover{background:#e9f0fb14;border-color:#e9f0fb}.skip-intro[data-v-22923d22]{z-index:30;border-radius:var(--radius);background:var(--surface);color:var(--text);opacity:0;pointer-events:none;padding:12px 18px;font-weight:600;position:absolute;top:72px;left:16px}.skip-intro[data-v-22923d22]:focus-visible{opacity:1;pointer-events:auto}.night-stars[data-v-22923d22]{pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 8% 18%,#e9f0fbe6,#0000 55%),radial-gradient(1.2px 1.2px at 21% 9%,#e9f0fbb3,#0000 55%),radial-gradient(1.4px 1.4px at 33% 24%,#b4dcfacc,#0000 55%),radial-gradient(1.1px 1.1px at 47% 12%,#e9f0fb99,#0000 55%),radial-gradient(1.7px 1.7px at 61% 20%,#e9f0fbd9,#0000 55%),radial-gradient(1.2px 1.2px at 74% 8%,#b4dcfab3,#0000 55%),radial-gradient(1.5px 1.5px at 88% 16%,#e9f0fbcc,#0000 55%),radial-gradient(1.1px 1.1px at 94% 30%,#e9f0fb8c,#0000 55%),radial-gradient(1.3px 1.3px at 15% 34%,#b4dcfa99,#0000 55%),radial-gradient(1.2px 1.2px at 54% 33%,#e9f0fb99,#0000 55%);animation:5.6s ease-in-out infinite alternate star-twinkle-22923d22;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 76%);mask-image:linear-gradient(#000 0 58%,#0000 76%)}.night-stars[data-v-22923d22]:after{content:"";background-image:radial-gradient(1.2px 1.2px at 12% 27%,#e9f0fbb3,#0000 55%),radial-gradient(1.5px 1.5px at 27% 15%,#e9f0fbcc,#0000 55%),radial-gradient(1.1px 1.1px at 41% 6%,#b4dcfa99,#0000 55%),radial-gradient(1.4px 1.4px at 57% 26%,#e9f0fbbf,#0000 55%),radial-gradient(1.2px 1.2px at 68% 14%,#e9f0fb99,#0000 55%),radial-gradient(1.6px 1.6px at 81% 24%,#b4dcfacc,#0000 55%),radial-gradient(1.1px 1.1px at 90% 7%,#e9f0fb99,#0000 55%),radial-gradient(1.3px 1.3px at 5% 8%,#e9f0fba6,#0000 55%);animation:7.4s ease-in-out -2.4s infinite alternate star-twinkle-22923d22;position:absolute;inset:0}@keyframes star-twinkle-22923d22{0%{opacity:.45}to{opacity:.95}}.handshake-stage .stage-water[data-v-22923d22]{height:32%;inset:auto 0 0}.handshake-stage .harbour-beam[data-v-22923d22]{--beam-top:4%;--beam-left:-12%;transform:rotate(calc(30deg + (var(--mf-progress,1) - 1) * 26deg));opacity:calc(.35 + var(--mf-approach,1) * .65);animation:beam-warm-22923d22 1.2s var(--ease-out)}@keyframes beam-warm-22923d22{0%{opacity:.3}}.handshake-runway[data-v-22923d22]{background:0 0;min-height:calc(100dvh - 62px);position:relative}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.handshake-runway[data-v-22923d22]{--mf-story-intro:1;--mf-story-final:0}}.handshake-stage[data-v-22923d22]{isolation:isolate;grid-template-rows:minmax(160px,26dvh) minmax(0,1fr) auto;justify-items:center;min-height:calc(100dvh - 62px);padding:0 24px 40px;display:grid;position:relative;overflow:hidden}.handshake-stage[data-v-22923d22]:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--home-steel) 10%, transparent), transparent 55%), radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--home-brass) 4%, transparent), transparent 60%);filter:blur(18px);position:absolute;inset:8% 10% 5%}.handshake-stage[data-v-22923d22]:after{content:"";z-index:-1;opacity:.1;background-image:linear-gradient(color-mix(in srgb, var(--home-steel) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--home-steel) 20%, transparent) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 45%,#0000 92%);mask-image:linear-gradient(#0000 10%,#000 45%,#0000 92%)}.handshake-figure[data-v-22923d22]{z-index:1;grid-area:2/1;place-self:center;position:relative}.handshake-art[data-v-22923d22]{--mf-gap:22%;filter:drop-shadow(0 24px 30px #0208148c);width:auto;height:min(50dvh,360px);display:block;overflow:visible}.handshake-copy[data-v-22923d22]{z-index:2;-webkit-user-select:text;user-select:text;cursor:text;grid-row:1;place-self:center;justify-items:center;width:min(760px,100%);display:grid}.story-beat[data-v-22923d22]{width:100%;color:var(--home-ink);font-family:var(--font-serif);letter-spacing:-.025em;text-align:center;text-wrap:balance;text-shadow:0 2px 24px var(--home-paper);grid-area:1/1;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:1.08;transition:opacity .18s linear,transform .18s linear}.story-intro[data-v-22923d22]{opacity:var(--mf-story-intro,0);transform:translateY(calc((1 - var(--mf-story-intro,0)) * -10px));z-index:calc(var(--mf-story-intro,0) * 100)}.story-final[data-v-22923d22]{opacity:var(--mf-story-final,1);transform:translateY(calc((1 - var(--mf-story-final,1)) * 10px));z-index:calc(var(--mf-story-final,1) * 100)}.handshake-bloom[data-v-22923d22]{--bloom:var(--mf-hand,1);aspect-ratio:1;z-index:-1;width:96%;opacity:var(--mf-hand,1);transform:translate(-50%, -50%) scale(calc(.45 + var(--bloom) * .55));pointer-events:none;filter:drop-shadow(0 0 24px #e8b73e75);background:radial-gradient(circle,#fff6b8b8 0 9%,#ffd34261 25%,#ffbc201f 48%,#0000 68%);position:absolute;top:41.5%;left:44%}.handshake-bloom span[data-v-22923d22]{transform-origin:50%;border-radius:50%;animation:2.6s ease-in-out infinite bloomPulse-22923d22;position:absolute;inset:0}.handshake-bloom span[data-v-22923d22]:first-child{opacity:calc(var(--bloom) * .9);transform:scale(calc(.65 + var(--bloom) * .35));background:radial-gradient(circle at 38% 34%,#fffdf1 0 10%,#ffe57b 26%,#ffc536 64%);inset:30%;box-shadow:0 0 22px #ffcc38cc,0 0 52px #ffb61c73}.handshake-bloom span[data-v-22923d22]:nth-child(2){opacity:calc(var(--bloom) * .66);transform:scale(calc(.72 + var(--bloom) * .38));background:repeating-conic-gradient(from -1.5deg, #ffbe1eeb 0 3deg, transparent 3deg 30deg);animation:2.6s ease-in-out .5s infinite bloomPulse-22923d22,18s linear infinite sunSpin-22923d22;-webkit-mask:radial-gradient(circle,#0000 0 41%,#000 42% 58%,#0000 59%);mask:radial-gradient(circle,#0000 0 41%,#000 42% 58%,#0000 59%)}.handshake-bloom span[data-v-22923d22]:nth-child(2):before{content:"";background:repeating-conic-gradient(from 13.5deg, #ffbe1eeb 0 3deg, transparent 3deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 41%,#000 42% 50%,#0000 51%);mask:radial-gradient(circle,#0000 0 41%,#000 42% 50%,#0000 51%)}@keyframes bloomPulse-22923d22{0%,to{filter:brightness()}50%{filter:brightness(1.4)}}@keyframes sunSpin-22923d22{to{rotate:1turn}}.stage-foot[data-v-22923d22]{z-index:2;pointer-events:none;grid-row:3;place-items:center;min-height:92px;display:grid;position:relative}.stage-foot[data-v-22923d22]:before{content:"";z-index:-1;background:radial-gradient(62% 105% at 50% 55%,#050d1fc7,#0000 78%);position:absolute;inset:-14px -48px -20px}.handshake-hint[data-v-22923d22]{color:var(--home-muted);text-align:center;flex-direction:column;grid-area:1/1;align-items:center;gap:6px;margin:0;display:flex}.handshake-runway.handshake-live .handshake-hint[data-v-22923d22]{opacity:var(--mf-hint,1);transition:opacity .12s linear}.handshake-hint strong[data-v-22923d22]{letter-spacing:.02em;color:var(--home-ink);font-size:1.15rem;font-weight:700}.handshake-hint span[data-v-22923d22]{letter-spacing:.01em;font-size:.95rem}.scroll-chevron[data-v-22923d22]{width:26px;height:26px;color:var(--home-brass);margin-top:2px;animation:1.6s ease-in-out infinite scrollNudge-22923d22}.story-progress[data-v-22923d22]{opacity:0;background:color-mix(in srgb, var(--home-muted) 20%, transparent);border-radius:999px;grid-area:1/1;width:min(320px,62vw);height:8px}.handshake-runway.handshake-live .story-progress[data-v-22923d22]{opacity:var(--mf-bar,0);transition:opacity .14s linear}.story-progress span[data-v-22923d22]{width:calc(var(--mf-progress,1) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--home-brass) 0%, #f0b64a 55%, #fff3d0 100%);height:100%;display:block;box-shadow:0 0 12px 2px #f0b64ad9,0 0 34px 6px #f0b64a73}@keyframes scrollNudge-22923d22{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.handshake-art .right_boy[data-v-22923d22],.handshake-art .left_boy[data-v-22923d22]{transform-box:view-box}.handshake-art .right_boy[data-v-22923d22]{transform:translateX(calc((1 - var(--mf-approach,1)) * var(--mf-gap,22%)))}.handshake-art .left_boy[data-v-22923d22]{transform:translateX(calc((1 - var(--mf-approach,1)) * var(--mf-gap,22%) * -1))}.handshake-art #Right_boy_hand[data-v-22923d22],.handshake-art #left_boy_hand[data-v-22923d22]{transform-box:fill-box}.handshake-art #Right_boy_hand[data-v-22923d22]{transform-origin:100% 0;transform:rotate(calc((1 - var(--mf-hand,1)) * -22deg))}.handshake-art #left_boy_hand[data-v-22923d22]{transform-origin:5% 25%;transform:rotate(calc((1 - var(--mf-hand,1)) * 35deg))}@media (width<=720px){.handshake-stage[data-v-22923d22]{grid-template-rows:minmax(170px,28dvh) minmax(0,1fr) auto;padding-inline:16px}.handshake-art[data-v-22923d22]{height:min(44dvh,280px)}.story-beat[data-v-22923d22]{font-size:clamp(2rem,10vw,3.1rem)}}.handshake-runway.handshake-live[data-v-22923d22]{min-height:160dvh}.handshake-runway.handshake-live .handshake-stage[data-v-22923d22]{height:calc(100dvh - 62px);min-height:0;position:sticky;top:62px}.hero[data-v-22923d22]{isolation:isolate;padding:clamp(72px,10vw,118px) 0 0;position:relative}.eyebrow[data-v-22923d22]{letter-spacing:.18em;text-transform:uppercase;color:var(--home-brass);align-items:center;gap:10px;margin:0 0 20px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow-rule[data-v-22923d22]{background:var(--home-brass);width:26px;height:1px;display:inline-block}.hero-title[data-v-22923d22]{color:var(--home-ink);text-wrap:balance;letter-spacing:-.025em;max-width:15ch;margin:0 0 18px;font-size:clamp(2.5rem,6.4vw,4.6rem);font-weight:600;line-height:1.1}.lede[data-v-22923d22]{color:var(--home-muted);max-width:60ch;margin:0 0 30px;font-size:clamp(1.02rem,2.2vw,1.2rem)}.cta-row[data-v-22923d22]{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.hero-micro[data-v-22923d22]{letter-spacing:.08em;color:var(--home-muted);margin:20px 0 0;font-size:.74rem}.dawn-band[data-v-22923d22]{background:linear-gradient(180deg, #050d1f 0%, #122741 35%, #35567a 62%, var(--bg) 100%);height:52vh;min-height:320px;margin-top:clamp(56px,9vw,110px);position:relative}.dawn-haze[data-v-22923d22]{opacity:.25;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(52% 58% at 50% 56%,#e5b84e6b,#0000 74%);position:absolute;inset:18% 0 26%}#dawn-terminus[data-v-22923d22]{width:1px;height:1px;position:absolute;top:45%}@media (width<=720px){.hero[data-v-22923d22]{padding:64px 0 0}.cta-row[data-v-22923d22]{grid-template-columns:1fr;width:100%;display:grid}.cta-row .btn[data-v-22923d22]{width:100%}}@media (prefers-reduced-motion:reduce){.handshake-runway[data-v-22923d22]{min-height:100dvh}.story-beat[data-v-22923d22]{transition:none}.handshake-hint span[data-v-22923d22]{display:none}}.workflow-section[data-v-f81f1002]{font-family:Poppins,sans-serif;overflow:hidden}.pull-quote[data-v-f81f1002]{text-align:center;letter-spacing:-.015em;max-width:26ch;color:var(--home-ink);text-wrap:balance;margin:0 auto clamp(64px,9vw,120px);font-size:clamp(1.7rem,4.2vw,2.9rem);font-weight:600;line-height:1.2}.workflow-intro[data-v-f81f1002]{text-align:center;max-width:760px;margin:0 auto}.workflow-intro .section-lede[data-v-f81f1002]{margin-inline:auto}.workflow-journey-shell[data-v-f81f1002]{isolation:isolate;position:relative}.workflow-course[data-v-f81f1002]{z-index:0;pointer-events:none;width:100%;height:calc(100% + 72px);position:absolute;top:16px;left:0;right:0;overflow:visible}.course-glow[data-v-f81f1002]{fill:none;stroke:color-mix(in srgb, var(--accent) 22%, transparent);stroke-width:18px;stroke-linecap:round;filter:blur(5px)}.course-core[data-v-f81f1002]{fill:none;stroke:color-mix(in srgb, var(--primary) 62%, transparent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:10 7}.sprout-pop[data-v-f81f1002]{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.2,1.6,.32,1),opacity .3s}.buoy-hull[data-v-f81f1002]{fill:color-mix(in srgb, var(--primary) 30%, var(--surface));stroke:color-mix(in srgb, var(--primary) 55%, var(--surface));stroke-width:1px}.buoy-lamp[data-v-f81f1002]{fill:var(--brass);transition:fill .3s}.buoy-halo[data-v-f81f1002]{fill:color-mix(in srgb, var(--brass) 22%, transparent);transition:opacity .3s}.course-waypoint rect[data-v-f81f1002]{fill:color-mix(in srgb, var(--primary) 16%, var(--surface));stroke:var(--primary);stroke-width:1.4px}.course-live .course-sprout:not(.is-lit) .sprout-pop[data-v-f81f1002]{opacity:.3;transform:scale(.35)}.course-live .course-sprout:not(.is-lit) .buoy-lamp[data-v-f81f1002]{fill:var(--text-muted)}.course-live .course-sprout:not(.is-lit) .buoy-halo[data-v-f81f1002]{opacity:0}.course-rail-line[data-v-f81f1002],.rail-dot[data-v-f81f1002]{display:none}.workflow-journey[data-v-f81f1002]{gap:160px;margin:0;padding:72px 0 88px;list-style:none;display:grid}.workflow-step[data-v-f81f1002]{--step-accent:var(--stage-enquiry);z-index:1;grid-template-columns:minmax(0,360px) minmax(280px,340px);justify-content:space-between;align-items:center;gap:64px;min-height:280px;display:grid;position:relative}.workflow-step[data-v-f81f1002]:nth-child(2){--step-accent:var(--stage-awaiting_docs)}.workflow-step[data-v-f81f1002]:nth-child(3){--step-accent:var(--stage-completed)}.workflow-step:nth-child(2n) .workflow-copy[data-v-f81f1002]{grid-column:2}.workflow-step:nth-child(2n) .workflow-scene[data-v-f81f1002]{grid-area:1/1}.workflow-copy[data-v-f81f1002]{position:relative}.workflow-copy h3[data-v-f81f1002]{color:var(--home-ink);margin:10px 0;font-size:1.35rem;font-weight:600}.workflow-copy p[data-v-f81f1002]{color:var(--home-muted);margin:0;font-size:1rem}.workflow-scene[data-v-f81f1002]{justify-self:center;width:100%;max-width:340px}.scene-shell[data-v-f81f1002]{border:1px solid color-mix(in srgb, var(--step-accent) 28%, var(--border));border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elev-lg);padding:18px;position:relative;overflow:hidden}.scene-rule[data-v-f81f1002]{background:linear-gradient(90deg, var(--brass), color-mix(in srgb, var(--brass) 20%, transparent));height:2px;position:absolute;top:0;left:0;right:0}.scene-head[data-v-f81f1002],.scene-row[data-v-f81f1002],.scene-footer[data-v-f81f1002]{align-items:center;display:flex}.scene-head[data-v-f81f1002]{color:var(--home-ink);gap:10px;margin-bottom:14px}.scene-icon[data-v-f81f1002]{border-radius:var(--radius-md);width:38px;height:38px;color:var(--step-accent);background:color-mix(in srgb, var(--step-accent) 15%, var(--surface));place-items:center;display:grid}.scene-live[data-v-f81f1002]{background:var(--step-accent);border-radius:50%;width:8px;height:8px;margin-left:auto}.scene-sub[data-v-f81f1002]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.scene-sub strong[data-v-f81f1002]{color:var(--home-ink);font-size:.9rem}.scene-sub small[data-v-f81f1002]{color:var(--home-muted);font-size:.74rem}.review-pill[data-v-f81f1002]{border-radius:var(--radius-full);color:var(--text);background:color-mix(in srgb, var(--accent) 18%, var(--surface));box-shadow:var(--glow-accent);flex:none;padding:3px 9px;font-weight:600}.scene-rows[data-v-f81f1002]{gap:9px;display:grid}.scene-row[data-v-f81f1002]{border-radius:var(--radius-md);background:var(--bg);color:var(--home-muted);justify-content:space-between;gap:16px;padding:11px 12px}.scene-row>span[data-v-f81f1002]{gap:2px;min-width:0;display:grid}.scene-row strong[data-v-f81f1002]{color:var(--home-ink);font-size:.82rem}.scene-row small[data-v-f81f1002],.scene-footer small[data-v-f81f1002]{font-size:.72rem}.scene-row svg[data-v-f81f1002]{color:var(--home-muted);flex:none}.scene-row svg.is-done[data-v-f81f1002]{color:var(--stage-completed)}.scene-row svg.is-pending[data-v-f81f1002]{color:var(--stage-awaiting_docs)}.approve-tick[data-v-f81f1002]{width:20px;height:20px}.approve-tick path[data-v-f81f1002]{fill:none;stroke:var(--st-approved);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.scene-status[data-v-f81f1002]{align-items:center;gap:8px;margin-top:12px;display:flex}.stage-flip-dot[data-v-f81f1002]{background:var(--stage-ready);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--stage-ready) 18%, transparent);border-radius:50%;flex:none}.status-lines[data-v-f81f1002]{flex:1;min-width:0;min-height:1.5em;display:block;position:relative}.status-lines>span[data-v-f81f1002]{color:var(--home-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;position:absolute;inset:0;overflow:hidden}.status-old[data-v-f81f1002]{opacity:0}.portal-mirror[data-v-f81f1002]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--stage-ready) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--stage-ready) 30%, var(--border));margin-top:10px;padding:8px 10px}.portal-mirror small[data-v-f81f1002]{color:var(--home-ink);font-size:.72rem}.audit-feed[data-v-f81f1002]{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.audit-row[data-v-f81f1002]{letter-spacing:.02em;color:var(--home-muted);padding-left:14px;font-size:.68rem;position:relative}.audit-row[data-v-f81f1002]:before{content:"";background:color-mix(in srgb, var(--brass) 70%, var(--surface));border-radius:50%;width:6px;height:6px;position:absolute;top:.42em;left:0}.scene-footer[data-v-f81f1002]{color:var(--home-muted);gap:8px;margin-top:13px}.scene-footer>span[data-v-f81f1002]{border-radius:var(--radius-full);background:var(--step-accent);width:30%;height:5px}@media (width<=720px){.pull-quote[data-v-f81f1002]{text-align:left;margin-inline:0}.workflow-intro[data-v-f81f1002]{text-align:left}.workflow-journey[data-v-f81f1002]{gap:56px;padding:36px 0 0}.workflow-course[data-v-f81f1002]{display:none}.course-rail-line[data-v-f81f1002]{z-index:0;background:color-mix(in srgb, var(--primary) 45%, transparent);border-radius:999px;width:2px;display:block;position:absolute;top:24px;bottom:12px;left:5px}.rail-dot[data-v-f81f1002]{background:var(--surface);border:2px solid var(--primary);border-radius:50%;width:12px;height:12px;transition:background .3s,box-shadow .3s;display:block;position:absolute;top:6px;left:-21px}.rail-dot.is-lit[data-v-f81f1002]{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.workflow-journey-shell[data-v-f81f1002]{padding-left:26px}.workflow-step[data-v-f81f1002]{flex-direction:column;align-items:stretch;gap:26px;min-height:0;display:flex}.workflow-scene[data-v-f81f1002]{justify-self:stretch;max-width:380px}}@media (prefers-reduced-motion:reduce){.sprout-pop[data-v-f81f1002],.buoy-lamp[data-v-f81f1002],.buoy-halo[data-v-f81f1002],.rail-dot[data-v-f81f1002]{transition:none}}.pilot-dusk[data-v-7f8e98f5]{--home-brass:#e5b84e;--home-on-brass:#2b2005;--home-ink:#e9f0fb;--home-muted:#a3b4cf;isolation:isolate;color:var(--home-ink);background:linear-gradient(#0e1b30 0%,#081226 70%);padding:0 0 clamp(64px,8vw,96px);position:relative;overflow:hidden}.dusk-blend[data-v-7f8e98f5]{background:linear-gradient(180deg, var(--bg) 0%, #16304f 55%, #0e1b30 100%);height:clamp(110px,16vw,200px)}.pilot-dusk .wrap[data-v-7f8e98f5]{padding-top:clamp(40px,5vw,72px)}.pilot-dusk .kicker[data-v-7f8e98f5]{color:var(--home-brass)}.pilot-dusk .sec-title[data-v-7f8e98f5]{color:#fff;max-width:24ch}.harbour-beam.beam-from-right[data-v-7f8e98f5]{transform-origin:100%;opacity:.55;background:linear-gradient(270deg,#ffe8aa4d,#ffe8aa1a 45%,#0000 82%);top:-2%;left:auto;right:-12%;transform:rotate(-13deg)}.passage-plan[data-v-7f8e98f5]{gap:18px;max-width:62ch;margin:40px 0 0;padding:0;display:grid}.passage-row[data-v-7f8e98f5]{border-bottom:1px solid #a3b4cf38;grid-template-columns:150px minmax(0,1fr);gap:6px 22px;padding:0 0 16px;display:grid}.passage-row dt[data-v-7f8e98f5]{letter-spacing:.1em;text-transform:uppercase;color:var(--home-brass);margin:0;font-size:.78rem;font-weight:700}.passage-row dd[data-v-7f8e98f5]{color:#cbd5e1;margin:0;font-size:.98rem}@media (width<=720px){.passage-row[data-v-7f8e98f5]{grid-template-columns:1fr}}.night-foot[data-v-f7fd1ee5]{margin-top:0}.foot-cta-band[data-v-f7fd1ee5]{--home-ink:#e9f0fb;--home-muted:#a3b4cf;--home-brass:#e5b84e;--home-on-brass:#2b2005;color:var(--home-ink);background:#081226}.foot-cta-band .btn-ghost[data-v-f7fd1ee5]{color:#e9f0fb;border-color:#5d7699}.foot-cta-band .btn-ghost[data-v-f7fd1ee5]:hover{background:#e9f0fb14;border-color:#e9f0fb}.foot-cta[data-v-f7fd1ee5]{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(48px,7vw,84px)}.foot-close[data-v-f7fd1ee5]{color:var(--home-ink);letter-spacing:-.01em;text-wrap:balance;max-width:34ch;margin:0 0 22px;font-size:clamp(1.35rem,2.6vw,1.9rem)}.foot-actions[data-v-f7fd1ee5]{flex-wrap:wrap;gap:12px 16px;display:flex}.foot-water[data-v-f7fd1ee5]{background:linear-gradient(#0e1b30 0%,#081226 100%);height:26vh;min-height:180px;position:relative}.foot[data-v-f7fd1ee5]{border-top:1px solid var(--border);background:var(--bg);padding:30px 0 60px}.foot p[data-v-f7fd1ee5]{color:var(--home-muted);max-width:78ch;margin:0 0 8px;font-size:.82rem}.foot .fine[data-v-f7fd1ee5]{font-size:.76rem}@media (width<=720px){.foot-actions .btn[data-v-f7fd1ee5]{flex:100%}}.home{--home-paper:var(--bg);--home-ink:var(--text);--home-muted:var(--text-muted);--home-brass:var(--brass);--home-brass-soft:color-mix(in srgb, var(--brass) 82%, var(--bg));--home-steel:var(--primary);--home-surface-2:var(--surface);--home-on-brass:var(--on-brass);--home-shadow:var(--shadow);background:var(--home-paper);color:var(--text);margin:0;padding-bottom:1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang TC,Noto Sans TC,sans-serif;line-height:1.6;overflow-x:clip}.home .serif{font-family:var(--font-serif)}.home .mono{font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace}.home .wrap{max-width:940px;margin:0 auto;padding:0 24px}.home .btn{font:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.home .btn:focus-visible{outline:3px solid color-mix(in srgb, var(--home-steel) 55%, transparent);outline-offset:2px}.home .btn-primary{background:var(--home-brass);color:var(--home-on-brass);box-shadow:0 6px 16px color-mix(in srgb, var(--home-brass) 32%, transparent)}.home .btn-primary:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--home-brass) 40%, transparent);transform:translateY(-1px)}.home .btn-ghost{color:var(--home-ink);border-color:var(--border);background:0 0}.home .btn-ghost:hover{border-color:var(--home-ink);background:color-mix(in srgb, var(--home-ink) 5%, transparent)}.home .btn-sm{padding:8px 14px;font-size:.88rem}.home .section{padding:clamp(64px,9vw,104px) 0;scroll-margin-top:62px}.home .section-tinted{background:var(--home-surface-2);border-block:1px solid var(--border)}.home .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--home-muted);margin:0 0 22px;font-size:.74rem;font-weight:700}.home .sec-title{color:var(--home-ink);text-wrap:balance;letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(1.9rem,4vw,3rem);font-weight:600;line-height:1.15}.home .section-lede{max-width:56ch;color:var(--home-muted);margin:0 0 44px;font-size:1.04rem}.home .num{letter-spacing:.14em;color:var(--home-brass);font-size:.7rem;font-weight:700}.home .harbour-beam{z-index:0;top:var(--beam-top,-4%);left:var(--beam-left,-10%);transform-origin:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#ffe8aa4d,#ffe8aa1a 45%,#0000 82%);width:170vmax;height:clamp(200px,34vmax,460px);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.home .reveal-pending{opacity:0;transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transform:translateY(22px)}.home .reveal-pending.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html:has(.home){scroll-behavior:smooth}}@media (width<=480px){.home .btn-sm{padding:7px 9px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.home .btn{transition:none}.home .btn-primary:hover{transform:none}.home .reveal-pending{opacity:1;transition:none;transform:none}}
