@import "https://use.typekit.net/gtl8pfb.css";:root{--wsh-navy-950:#0a1628;--wsh-navy-900:#12202f;--wsh-navy-800:#052d67;--wsh-blue:#0054a6;--wsh-gold:#c5a572;--wsh-gold-soft:#e9dcc4;--wsh-sand:#f6f3ee;--wsh-white:#fff;--wsh-border:#e3e6eb;--wsh-muted:#5b6b7f;--wsh-focus:#00b7ff;--site-max-width:1200px;--site-gutter:24px;--site-header-height:72px;font-size:16px}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--wsh-navy-900);background:var(--wsh-white);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:proxima-nova,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.container{width:100%;max-width:var(--site-max-width);padding:0 var(--site-gutter);margin:0 auto}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--wsh-gold);font-size:.6875rem;font-weight:700}button.ui-button-base{border:0}[data-slot=popover-content],[data-slot=dropdown-menu-content]{z-index:100}[data-slot=tooltip-content]{z-index:100;color:#fff;background-color:#011d3e;border-radius:.375rem;padding:.375rem .75rem;font-family:proxima-nova;font-size:.75rem;line-height:1rem;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d}.ui-button-base[data-v-9e30c425]{white-space:normal;word-break:break-word;justify-content:center;display:flex}.ui-link-base[data-v-9e30c425]{white-space:normal;word-break:break-word;cursor:pointer;justify-content:center;display:inline-flex}.rounded-button[data-v-9e30c425]{border-radius:9999rem}.text-container[data-v-9e30c425]{justify-content:center;align-self:stretch;align-items:center;gap:0;padding:0 .625rem;display:flex}.button-font[data-v-9e30c425]{font-style:normal;font-weight:500}.ui-button-base[data-v-9e30c425]:focus,.ui-link-base[data-v-9e30c425]:focus{outline:none}.ui-button-base.spark-focus-visible[data-v-9e30c425],.ui-link-base.spark-focus-visible[data-v-9e30c425],.ui-button-base.focus[data-v-9e30c425],.ui-link-base.focus[data-v-9e30c425]{outline:.188rem dashed var(--Color-Action-Colors-Focus-State,#00b7ff);outline-offset:.25rem}.small[data-v-9e30c425]{height:2.75rem;padding:.625rem .875rem;font-size:1rem;line-height:1rem}.medium[data-v-9e30c425]{height:3.25rem;padding:.75rem 1.125rem;font-size:1.125rem;line-height:1.125rem}.large[data-v-9e30c425]{height:3.75rem;padding:1rem 1.25rem;font-size:1.25rem;line-height:1.25rem}.button-primary[data-v-9e30c425]{background:var(--Color-blue-500,#0054a6);color:var(--color-bw-white,#fff)}.button-primary.dark[data-v-9e30c425]{background:var(--color-bw-white,#fff);color:var(--Color-blue-500,#0054a6)}.button-primary:hover[data-v-9e30c425],.button-primary.hover[data-v-9e30c425]{background:var(--Color-blue-700,#013972)}.button-primary:hover.dark[data-v-9e30c425],.button-primary.hover.dark[data-v-9e30c425]{background:var(--Color-gray-100,#f3f4f6)}.button-primary:active:not(:disabled)[data-v-9e30c425],.button-primary.active:not(:disabled)[data-v-9e30c425]{border:.25rem solid var(--Color-blue-700,#013972);background:var(--Color-blue-500,#0054a6)}.button-primary:active:not(:disabled).dark[data-v-9e30c425],.button-primary.active:not(:disabled).dark[data-v-9e30c425]{background:var(--color-bw-white,#fff);border:.25rem solid var(--Color-gray-100,#f3f4f6)}.button-primary:active:not(:disabled) .text-container[data-v-9e30c425],.button-primary.active:not(:disabled) .text-container[data-v-9e30c425]{padding:0 .375rem}.button-primary:disabled[data-v-9e30c425]{background:var(--Color-gray-600,#4b5563);border:none}.button-primary:disabled.dark[data-v-9e30c425]{background:var(--Color-gray-400,#9ca3af);color:var(--color-bw-white,#fff)}.button-secondary[data-v-9e30c425]{color:var(--Color-blue-500,#0054a6);border:.125rem solid var(--Color-blue-500,#0054a6);background:0 0}.button-secondary .text-container[data-v-9e30c425]{padding:0 8px}.button-secondary.dark[data-v-9e30c425]{color:var(--color-bw-white,#fff);border:.125rem solid var(--color-bw-white,#fff);background:0 0}.button-secondary:hover[data-v-9e30c425],.button-secondary.hover[data-v-9e30c425]{color:var(--Color-blue-700,#013972);border:.125rem solid var(--Color-blue-700,#013972)}.button-secondary:hover.dark[data-v-9e30c425],.button-secondary.hover.dark[data-v-9e30c425]{color:var(--Color-gray-200,#e5e7eb);border:.125rem solid var(--Color-gray-200,#e5e7eb)}.button-secondary:active:not(:disabled)[data-v-9e30c425],.button-secondary.active:not(:disabled)[data-v-9e30c425]{border:.25rem solid var(--Color-blue-500,#0054a6);color:var(--Color-blue-500,#0054a6)}.button-secondary:active:not(:disabled).dark[data-v-9e30c425],.button-secondary.active:not(:disabled).dark[data-v-9e30c425]{border:.25rem solid var(--color-bw-white,#fff);color:var(--color-bw-white,#fff)}.button-secondary:active:not(:disabled) .text-container[data-v-9e30c425],.button-secondary.active:not(:disabled) .text-container[data-v-9e30c425]{padding:0 .375rem}.button-secondary:disabled[data-v-9e30c425]{border:.125rem solid var(--Color-gray-600,#4b5563);color:var(--Color-gray-600,#4b5563)}.button-secondary:disabled.dark[data-v-9e30c425]{border:.125rem solid var(--Color-gray-400,#9ca3af);color:var(--Color-gray-400,#9ca3af)}.button-tertiary[data-v-9e30c425]{color:var(--Color-blue-500,#0054a6);border-bottom:.125rem solid var(--Color-blue-500,#0054a6);background:0 0;padding-left:0;padding-right:0}.button-tertiary.dark[data-v-9e30c425]{color:var(--color-bw-white,#fff);border-bottom:.125rem solid var(--color-bw-white,#fff)}.button-tertiary:hover[data-v-9e30c425],.button-tertiary.hover[data-v-9e30c425]{color:var(--Color-blue-700,#013972);border-bottom:.125rem solid var(--Color-blue-700,#013972)}.button-tertiary:hover.dark[data-v-9e30c425],.button-tertiary.hover.dark[data-v-9e30c425]{color:var(--Color-gray-200,#e5e7eb);border-bottom:.125rem solid var(--Color-gray-200,#e5e7eb)}.button-tertiary:active:not(:disabled)[data-v-9e30c425],.button-tertiary.active:not(:disabled)[data-v-9e30c425]{color:var(--Color-blue-500,#0054a6);border-bottom:.25rem solid var(--Color-blue-500,#0054a6)}.button-tertiary:active:not(:disabled).dark[data-v-9e30c425],.button-tertiary.active:not(:disabled).dark[data-v-9e30c425]{color:var(--color-bw-white,#fff);border-bottom:.25rem solid var(--color-bw-white,#fff)}.button-tertiary:active:not(:disabled).large[data-v-9e30c425],.button-tertiary.active:not(:disabled).large[data-v-9e30c425]{padding-bottom:.875rem}.button-tertiary:active:not(:disabled).medium[data-v-9e30c425],.button-tertiary.active:not(:disabled).medium[data-v-9e30c425]{padding-bottom:.625rem}.button-tertiary:active:not(:disabled).small[data-v-9e30c425],.button-tertiary.active:not(:disabled).small[data-v-9e30c425]{padding-bottom:.5rem}.button-tertiary:disabled[data-v-9e30c425]{color:var(--Color-gray-600,#4b5563);border-bottom:.125rem solid var(--Color-gray-600,#4b5563)}.button-tertiary:disabled.dark[data-v-9e30c425]{color:var(--Color-gray-400,#9ca3af);border-bottom:.125rem solid var(--Color-gray-400,#9ca3af)}.button-ghost[data-v-9e30c425]{color:var(--Color-blue-500,#0054a6);background:0 0}.button-ghost.dark[data-v-9e30c425]{color:var(--color-bw-white,#fff)}.button-ghost:hover[data-v-9e30c425],.button-ghost.hover[data-v-9e30c425]{color:var(--Color-blue-700,#013972)}.button-ghost:hover.dark[data-v-9e30c425],.button-ghost.hover.dark[data-v-9e30c425]{color:var(--Color-gray-200,#e5e7eb)}.button-ghost:active[data-v-9e30c425],.button-ghost.active[data-v-9e30c425]{color:var(--Color-blue-500,#0054a6)}.button-ghost:active.dark[data-v-9e30c425],.button-ghost.active.dark[data-v-9e30c425]{color:var(--color-bw-white,#fff)}.button-ghost:disabled[data-v-9e30c425]{color:var(--Color-gray-600,#4b5563)}.button-ghost:disabled.dark[data-v-9e30c425]{color:var(--Color-gray-400,#9ca3af)}.button-destructive[data-v-9e30c425]{background:var(--Color-red-600,#dc2625);color:var(--color-bw-white,#fff)}.button-destructive.dark[data-v-9e30c425]{background:var(--Color-red-500,#ef4444)}.button-destructive:hover[data-v-9e30c425],.button-destructive.hover[data-v-9e30c425]{background:var(--Color-red-700,#b91c1b)}.button-destructive:hover.dark[data-v-9e30c425],.button-destructive.hover.dark[data-v-9e30c425]{background:var(--Color-red-600,#dc2625)}.button-destructive:active:not(:disabled)[data-v-9e30c425],.button-destructive.active:not(:disabled)[data-v-9e30c425]{border:.25rem solid var(--Color-red-700,#b91c1b);background:var(--Color-red-600,#dc2625)}.button-destructive:active:not(:disabled).dark[data-v-9e30c425],.button-destructive.active:not(:disabled).dark[data-v-9e30c425]{background:var(--Color-red-500,#ef4444);border:.25rem solid var(--Color-red-600,#dc2625)}.button-destructive:active:not(:disabled) .text-container[data-v-9e30c425],.button-destructive.active:not(:disabled) .text-container[data-v-9e30c425]{padding:0 .375rem}.button-destructive:disabled[data-v-9e30c425]{background:var(--Color-gray-600,#4b5563)}.button-destructive:disabled.dark[data-v-9e30c425]{background:var(--Color-gray-400,#9ca3af);color:var(--color-bw-white,#fff)}.gradient[data-v-377f5974]:not(:hover){background:linear-gradient(151deg,#075696,#07357e 96.81%)}.hide-scrollbar[data-v-2b909ead]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-2b909ead]::-webkit-scrollbar{display:none}.fade-start[data-v-2b909ead]{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#000 0 28px,#0000 28px),linear-gradient(90deg,#0000 0,#000 48px 100%);mask-image:linear-gradient(#000 0 28px,#0000 28px),linear-gradient(90deg,#0000 0,#000 48px 100%);-webkit-mask-composite:source-over;mask-composite:add}.fade-end[data-v-2b909ead]{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#000 0 28px,#0000 28px),linear-gradient(90deg,#000 0% calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#000 0 28px,#0000 28px),linear-gradient(90deg,#000 0% calc(100% - 48px),#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.fade-start.fade-end[data-v-2b909ead]{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#000 0 28px,#0000 28px),linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#000 0 28px,#0000 28px),linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.spark-toast-slide-left [data-sonner-toast]{opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s;transform:translate(-120%)}.spark-toast-slide-left [data-sonner-toast][data-mounted=true]{opacity:1;transform:translate(0)}.spark-toast-slide-left [data-sonner-toast][data-removed=true],.spark-toast-slide-left [data-sonner-toast][data-swipe-out=true]{opacity:0;transition:transform .45s cubic-bezier(.55,0,1,.45),opacity .35s;transform:translate(-120%)}.spark-toast-slide-right [data-sonner-toast]{opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s;transform:translate(120%)}.spark-toast-slide-right [data-sonner-toast][data-mounted=true]{opacity:1;transform:translate(0)}.spark-toast-slide-right [data-sonner-toast][data-removed=true],.spark-toast-slide-right [data-sonner-toast][data-swipe-out=true]{opacity:0;transition:transform .45s cubic-bezier(.55,0,1,.45),opacity .35s;transform:translate(120%)}.spark-custom-position[data-sonner-toaster]{top:var(--spark-toaster-top,unset)!important;left:var(--spark-toaster-left,unset)!important;right:var(--spark-toaster-right,unset)!important;bottom:var(--spark-toaster-bottom,unset)!important;transform:var(--spark-toaster-transform,none)!important}a{color:var(--wsh-blue)}a:focus-visible,button:focus-visible{outline:2px solid var(--wsh-focus);outline-offset:2px}button:not(.ui-button-base),.btn{color:var(--wsh-white);background-color:var(--wsh-blue);border:2px solid var(--wsh-blue);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:filter .15s,background-color .15s,color .15s;display:inline-flex}button:not(.ui-button-base):hover:not(:disabled),.btn:hover{filter:brightness(1.12)}button:not(.ui-button-base).gold,.btn.gold{color:var(--wsh-navy-950);background-color:var(--wsh-gold);border-color:var(--wsh-gold)}button:not(.ui-button-base).ghost,.btn.ghost{color:var(--wsh-blue);background-color:#0000}button:disabled{cursor:not-allowed;opacity:.5}.site-header[data-v-31acb283]{z-index:50;background:var(--wsh-white);box-shadow:0 1px 0 var(--wsh-border);position:sticky;top:0}.header-inner[data-v-31acb283]{height:var(--site-header-height);align-items:center;display:flex}.brand[data-v-31acb283]{color:var(--wsh-blue);align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand .brand-text[data-v-31acb283]{flex-direction:column;line-height:1.05;display:flex}.brand .brand-wsh[data-v-31acb283]{letter-spacing:.02em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:700}.brand .brand-app[data-v-31acb283]{letter-spacing:.3em;text-transform:uppercase;color:var(--wsh-gold);font-size:.75rem;font-weight:700}.site-footer[data-v-cd31848f]{background:var(--wsh-navy-950);color:var(--wsh-white)}.footer-inner[data-v-cd31848f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.8125rem;display:flex}.footer-inner ul[data-v-cd31848f]{flex-wrap:wrap;gap:1.5rem;padding:0;list-style:none;display:flex}.footer-inner a[data-v-cd31848f]{color:var(--wsh-white);text-decoration:none}.slots[data-v-57997309]{z-index:1000;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:calc(100vw - 32px);font-size:.8125rem;display:flex;position:fixed;bottom:16px;left:16px}button[data-v-57997309]{font:inherit;cursor:pointer;border:0;align-items:center;gap:.375rem;display:inline-flex}.toggle[data-v-57997309]{color:var(--wsh-white);background:var(--wsh-navy-950);border-radius:999px;padding:.4rem .75rem;box-shadow:0 4px 12px -4px #0a162866}.panel[data-v-57997309]{background:var(--wsh-white);border:1px solid var(--wsh-border);border-radius:8px;width:320px;max-width:100%;padding:.75rem;box-shadow:0 8px 24px -12px #0a162866}.panel ul[data-v-57997309]{margin:0 0 .5rem;padding:0;list-style:none}.panel li[data-v-57997309]{border-radius:4px;align-items:center;display:flex}.panel li.active[data-v-57997309]{background:var(--wsh-sand);font-weight:700}.heading[data-v-57997309]{color:var(--wsh-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.slot[data-v-57997309]{overflow-wrap:anywhere;text-align:left;min-width:0;color:var(--wsh-blue);background:0 0;flex:1;padding:.35rem .5rem}.forget[data-v-57997309]{color:var(--wsh-muted);background:0 0;padding:.35rem}.share[data-v-57997309]{border-top:1px solid var(--wsh-border);margin-bottom:.75rem;padding-top:.75rem}.share-row[data-v-57997309]{gap:.375rem;display:flex}.share-row input[data-v-57997309]{min-width:0;font:inherit;color:var(--wsh-navy-950);background:var(--wsh-sand);border:1px solid var(--wsh-border);border-radius:4px;flex:1;padding:.35rem .5rem;font-size:.75rem}.copy[data-v-57997309]{color:var(--wsh-blue);background:var(--wsh-white);border:1px solid var(--wsh-blue);border-radius:4px;flex:none;padding:.35rem .6rem}.base[data-v-57997309]{width:100%;color:var(--wsh-white);background:var(--wsh-blue);border-radius:4px;justify-content:center;padding:.4rem .5rem}.base[data-v-57997309]:disabled{cursor:default;opacity:.5}input[data-v-57997309]:focus-visible,button[data-v-57997309]:focus-visible{outline:2px solid var(--wsh-focus);outline-offset:2px}.site[data-v-3d86e66f]{flex-direction:column;min-height:100dvh;display:flex}.site-main[data-v-3d86e66f]{flex:1 0 auto}.studio[data-v-97b39256]{color:var(--wsh-white);text-align:left;background:radial-gradient(ellipse at 15% 0%, #c5a57240, transparent 60%), linear-gradient(160deg, #1d2f4f 0%, var(--wsh-navy-950) 80%);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem;display:grid;box-shadow:0 18px 40px -24px #0a1628cc}input[data-v-97b39256]{opacity:0;width:1px;height:1px;position:absolute}label[data-v-97b39256]{position:relative}label[data-v-97b39256]:focus-within{outline:2px solid var(--wsh-focus);outline-offset:2px}.frame[data-v-97b39256]{background:#ffffff0d;border-radius:12px;place-items:center;min-height:240px;padding:1.5rem;transition:background .15s;display:grid;position:relative}.frame.dragging[data-v-97b39256]{background:#c5a5722e}.frame.filled[data-v-97b39256]{padding:.75rem}.frame img[data-v-97b39256]{border-radius:8px;max-width:100%;max-height:280px}.corner[data-v-97b39256]{border:0 solid var(--wsh-gold);pointer-events:none;width:28px;height:28px;position:absolute}.corner.tl[data-v-97b39256]{border-top-width:3px;border-left-width:3px;border-top-left-radius:6px;top:10px;left:10px}.corner.tr[data-v-97b39256]{border-top-width:3px;border-right-width:3px;border-top-right-radius:6px;top:10px;right:10px}.corner.bl[data-v-97b39256]{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:6px;bottom:10px;left:10px}.corner.br[data-v-97b39256]{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:6px;bottom:10px;right:10px}.empty[data-v-97b39256]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.empty strong[data-v-97b39256]{font-size:1.25rem}.lens[data-v-97b39256]{width:64px;height:64px;color:var(--wsh-navy-950);background:var(--wsh-gold);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #c5a57233}.actions[data-v-97b39256]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn[data-v-97b39256]{cursor:pointer;gap:.4rem}.btn.outline[data-v-97b39256]{color:var(--wsh-white);background:0 0;border-color:#fff9}.swap[data-v-97b39256]{background:var(--wsh-white);padding:.45rem 1rem;font-size:.875rem;position:absolute;bottom:1.25rem}.drag-hint[data-v-97b39256]{color:#ffffffa6;font-size:.875rem}.guide[data-v-97b39256]{flex-direction:column;justify-content:center;gap:1rem;padding:.5rem;display:flex}.guide h3[data-v-97b39256]{letter-spacing:.15em;text-transform:uppercase;color:var(--wsh-gold);font-size:.75rem;font-weight:700}.guide ol[data-v-97b39256]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.guide li[data-v-97b39256]{color:#ffffffbf;gap:.75rem;font-size:.9rem;line-height:1.4;display:flex}.guide li strong[data-v-97b39256]{color:var(--wsh-white);display:block}.num[data-v-97b39256]{width:28px;height:28px;color:var(--wsh-gold);border:2px solid var(--wsh-gold);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.recent[data-v-22963f77]{text-align:left;margin:-.5rem 0 1.5rem}.recent h3[data-v-22963f77]{color:var(--wsh-navy-800);margin-bottom:.5rem;font-size:.875rem;font-weight:700}.recent ul[data-v-22963f77]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.recent li[data-v-22963f77]{position:relative}.recent p[data-v-22963f77]{color:var(--wsh-muted);margin-top:.5rem;font-size:.75rem}.badge[data-v-22963f77]{color:var(--wsh-white);background:#0a1628bf;border-radius:4px;padding:0 .3rem;font-size:.625rem;font-weight:700;position:absolute;bottom:4px;left:4px}.thumb[data-v-22963f77]:not(.ui-button-base){background:var(--wsh-sand);border:2px solid var(--wsh-border);border-radius:8px;width:88px;height:66px;padding:0;display:block;position:relative;overflow:hidden}.thumb:not(.ui-button-base) img[data-v-22963f77]{object-fit:cover;width:100%;height:100%}.selected .thumb[data-v-22963f77]:not(.ui-button-base){border-color:var(--wsh-gold)}.remove[data-v-22963f77]:not(.ui-button-base){width:24px;height:24px;color:var(--wsh-white);background:var(--wsh-navy-800);border:2px solid var(--wsh-white);border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-8px;right:-8px}.debug[data-v-00303aeb]{text-align:left;color:#d6deeb;background:#0f1b2d;border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.8125rem}.debug summary[data-v-00303aeb]{color:var(--wsh-gold);cursor:pointer;font-weight:700}.debug dl[data-v-00303aeb]{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.75rem 0;display:grid}.debug dt[data-v-00303aeb]{color:#8ea3c0}.debug dd[data-v-00303aeb]{margin:0}.debug .chip[data-v-00303aeb]{background:#ffffff1a;border-radius:4px;margin:0 .25rem .25rem 0;padding:0 .4rem;display:inline-block}.debug table[data-v-00303aeb]{border-collapse:collapse;width:100%}.debug th[data-v-00303aeb],.debug td[data-v-00303aeb]{text-align:left;border-top:1px solid #ffffff1a;padding:.25rem .5rem}.debug th[data-v-00303aeb]{color:#8ea3c0;font-weight:400}.debug code[data-v-00303aeb]{color:#fff}.debug tr.default td[data-v-00303aeb]{color:#f0b46b}.debug-switch[data-v-27d73034]:not(.ui-button-base){z-index:1000;color:#d6deeb;background:#0f1b2d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex;position:fixed;bottom:16px;right:16px}.debug-switch:not(.ui-button-base).on[data-v-27d73034]{color:#0f1b2d;background:var(--wsh-gold)}section[id][data-v-5297742d]{scroll-margin-top:calc(var(--site-header-height) + 16px)}.hero[data-v-5297742d]{color:var(--wsh-white);background:radial-gradient(ellipse at 80% 20%, #c5a57240, transparent 55%), linear-gradient(160deg, #1d2f4f 0%, var(--wsh-navy-950) 70%)}.hero-inner[data-v-5297742d]{padding-top:5rem;padding-bottom:9rem}.hero-inner h1[data-v-5297742d]{letter-spacing:-.75px;margin:1rem 0 1.5rem;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:800;line-height:1.1}.hero-inner .gold[data-v-5297742d]{color:var(--wsh-gold)}.hero-inner .lede[data-v-5297742d]{max-width:38rem;font-size:1.125rem}.wizard-wrap[data-v-5297742d]{margin-top:-6rem}.wizard[data-v-5297742d]{text-align:center;background:var(--wsh-white);border-radius:12px;max-width:720px;margin:0 auto;padding:2rem;box-shadow:0 20px 50px -20px #0a162873}.stepper[data-v-5297742d]{justify-content:center;margin-bottom:1.5rem;padding:0;list-style:none;display:flex}.stepper li[data-v-5297742d]{align-items:center;display:flex}.stepper li+li[data-v-5297742d]:before{content:"";background:var(--wsh-border);width:40px;height:2px;margin:0 .5rem}.stepper .step-dot[data-v-5297742d]:not(.ui-button-base){width:32px;height:32px;color:var(--wsh-muted);background:var(--wsh-border);border:0;padding:0;font-size:.875rem}.stepper .active .step-dot[data-v-5297742d]:not(.ui-button-base),.stepper .done .step-dot[data-v-5297742d]:not(.ui-button-base){color:var(--wsh-navy-950);background:var(--wsh-gold)}.step-title[data-v-5297742d]{color:var(--wsh-navy-800);font-size:1.25rem;font-weight:700}.step-sub[data-v-5297742d]{color:var(--wsh-muted);margin:.25rem 0 1.5rem}.dropzone[data-v-5297742d]{min-height:220px;color:var(--wsh-navy-800);border:2px dashed var(--wsh-gold);background:var(--wsh-sand);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;overflow:hidden}.dropzone input[data-v-5297742d]{opacity:0;width:1px;height:1px;position:absolute}.dropzone[data-v-5297742d]:focus-within{outline:2px solid var(--wsh-focus)}.dropzone span[data-v-5297742d]{color:var(--wsh-muted);font-size:.875rem}.dropzone img[data-v-5297742d]{border-radius:8px;max-width:100%;max-height:260px}.picker-loading[data-v-5297742d]{background:var(--wsh-sand);border-radius:12px;min-height:220px;margin-bottom:1.5rem}.mobile-picker[data-v-5297742d]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.mobile-picker label[data-v-5297742d]{position:relative}.mobile-picker input[data-v-5297742d]{opacity:0;width:1px;height:1px;position:absolute}.mobile-picker label[data-v-5297742d]:focus-within{outline:2px solid var(--wsh-focus)}.mobile-picker img[data-v-5297742d]{border-radius:8px;max-width:100%;max-height:260px;margin:0 auto}.result[data-v-5297742d]{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.result-pane[data-v-5297742d]{aspect-ratio:4/3;background:var(--wsh-sand);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.result-pane img[data-v-5297742d]{object-fit:cover;width:100%;height:100%}.result-pane .tag[data-v-5297742d]{color:var(--wsh-white);background:#0a1628bf;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.5rem;left:.5rem}.result-pane .gold-tag[data-v-5297742d]{color:var(--wsh-navy-950);background:var(--wsh-gold)}.error[data-v-5297742d]{color:#b3261e;margin-bottom:1rem}.progress[data-v-5297742d]{background:var(--wsh-border);border-radius:999px;width:70%;height:10px;overflow:hidden}.progress span[data-v-5297742d]{background:var(--wsh-gold);height:100%;transition:width .6s;display:block}.result-actions[data-v-5297742d]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.estimate[data-v-5297742d]{border-top:1px solid var(--wsh-border);margin-top:2rem;padding-top:1.5rem}.estimate h3[data-v-5297742d]{color:var(--wsh-navy-800);margin-bottom:1rem;font-size:1.125rem}.estimate .price[data-v-5297742d]{color:var(--wsh-navy-800);margin:1.25rem 0 .25rem;font-size:2rem;font-weight:800}.estimate .estimate-desc[data-v-5297742d]{color:var(--wsh-navy-800)}.estimate .estimate-note[data-v-5297742d]{color:var(--wsh-muted);margin-top:.75rem;font-size:.8125rem}.scope[data-v-5297742d]{background:var(--wsh-sand);border-radius:999px;margin-bottom:1rem;padding:3px;display:inline-flex}.scope button[data-v-5297742d]:not(.ui-button-base){color:var(--wsh-navy-800);background:0 0;border:0;border-radius:999px;padding:.4rem 1rem;font-size:.875rem}.scope button:not(.ui-button-base).selected[data-v-5297742d]{color:var(--wsh-navy-950);background:var(--wsh-gold)}.packages[data-v-5297742d]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (width<=640px){.packages[data-v-5297742d]{grid-template-columns:1fr}}.packages .package[data-v-5297742d]:not(.ui-button-base){color:var(--wsh-navy-800);background:var(--wsh-white);border:2px solid var(--wsh-border);border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.packages .package:not(.ui-button-base) span[data-v-5297742d]{color:var(--wsh-muted);font-size:.8125rem;font-weight:400}.packages .package:not(.ui-button-base).selected[data-v-5297742d]{background:var(--wsh-sand);border-color:var(--wsh-gold)}.stats[data-v-5297742d]{text-align:center;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:3rem;padding-bottom:3rem;display:grid}.stats .stat[data-v-5297742d]{flex-direction:column;display:flex}.stats .stat strong[data-v-5297742d]{color:var(--wsh-navy-800);font-size:2rem;font-weight:800}.stats .stat span[data-v-5297742d]{color:var(--wsh-muted);font-size:.875rem}.section-title[data-v-5297742d]{color:var(--wsh-navy-800);margin:.5rem 0 2rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15}.section-title.light[data-v-5297742d]{color:var(--wsh-white)}.themes[data-v-5297742d]{background:var(--wsh-sand);padding:4rem 0}.theme-grid[data-v-5297742d]{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=960px){.theme-grid[data-v-5297742d]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.theme-grid[data-v-5297742d]{grid-template-columns:1fr}}.theme-card[data-v-5297742d]{background:var(--wsh-white);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px -16px #0a162866}.theme-card .swatch[data-v-5297742d]{aspect-ratio:16/10;justify-content:center;align-items:center;font-size:3.5rem;display:flex}.theme-card .theme-body[data-v-5297742d]{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.theme-card .theme-body h3[data-v-5297742d]{color:var(--wsh-navy-800);font-size:1.125rem}.theme-card .theme-body p[data-v-5297742d]{color:var(--wsh-muted);flex:1;font-size:.9375rem}.theme-card .theme-link[data-v-5297742d]{align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.cta[data-v-5297742d]{color:var(--wsh-white);background:var(--wsh-navy-950);border-bottom:1px solid #ffffff1f;padding:4.5rem 0}.cta .section-title[data-v-5297742d]{margin-bottom:.75rem}.cta .cta-lede[data-v-5297742d]{color:#c7d2e0;max-width:40rem;margin-bottom:2.5rem}.cta-grid[data-v-5297742d]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.cta-card[data-v-5297742d]{color:var(--wsh-gold);background:#13223a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;display:flex}.cta-card h3[data-v-5297742d]{color:var(--wsh-white);font-size:1.375rem}.cta-card p[data-v-5297742d]{color:#c7d2e0;flex:1}.cta-card .hamster[data-v-5297742d]{font-size:1.75rem;line-height:1}@media (width<=640px){.wizard[data-v-5297742d]{padding:1.5rem 1rem}.result[data-v-5297742d]{grid-template-columns:1fr}.stats[data-v-5297742d]{grid-template-columns:repeat(2,1fr)}}
