.skeleton.svelte-30rxc7{position:absolute;inset:0;padding:56px max(24px,6vw);pointer-events:none;overflow:hidden}.structure.svelte-30rxc7{max-width:1220px;margin:0 auto;display:grid;gap:48px}.intro.svelte-30rxc7{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.copy.svelte-30rxc7,.lines.svelte-30rxc7,.skeleton-tile.svelte-30rxc7{display:grid;gap:14px}i.svelte-30rxc7{display:block;height:12px;border-radius:6px;background:color-mix(in srgb,currentColor 7%,transparent);animation:svelte-30rxc7-breathe 1.7s ease-in-out infinite alternate}.eyebrow.svelte-30rxc7{width:25%;height:10px;margin-bottom:12px}.title.svelte-30rxc7{height:34px;width:88%;border-radius:8px}.short.svelte-30rxc7{width:62%}.lines.svelte-30rxc7{margin-top:14px;gap:10px}.action.svelte-30rxc7{width:140px;height:40px;margin-top:12px;border-radius:24px}.visual.svelte-30rxc7{height:280px;border-radius:24px}.cards.svelte-30rxc7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.skeleton-tile.svelte-30rxc7{gap:12px}.thumbnail.svelte-30rxc7{height:130px;border-radius:16px;margin-bottom:4px}.skeleton-title.svelte-30rxc7{height:18px;width:75%}@keyframes svelte-30rxc7-breathe{to{opacity:.5}}@media(max-width:680px){.skeleton.svelte-30rxc7{padding:32px 20px}.intro.svelte-30rxc7{grid-template-columns:1fr;gap:28px}.visual.svelte-30rxc7{height:160px}.title.svelte-30rxc7{height:26px}.cards.svelte-30rxc7{grid-template-columns:1fr 1fr;gap:16px}.skeleton-tile.svelte-30rxc7:last-child{display:none}.thumbnail.svelte-30rxc7{height:100px}.structure.svelte-30rxc7{gap:28px}}@media(prefers-reduced-motion:reduce){i.svelte-30rxc7{animation:none}}.logout-dialog.svelte-d30iua{width:min(400px,calc(100vw - 32px));max-height:min(840px,calc(100svh - 80px));margin:auto;overflow-y:auto;padding:36px 24px 28px;border:1px solid var(--glass-border);border-radius:26px;background:transparent;color:#080808;box-shadow:var(--glass-shadow-modal)}.logout-dialog.svelte-d30iua::backdrop{background:#08080852;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}h2.svelte-d30iua{margin:0 28px;font-size:1.5rem;line-height:1.4;text-align:center}p.svelte-d30iua{margin:18px 0 0;color:#565656;font-size:.95rem;line-height:1.6;text-align:center}button.svelte-d30iua{font:inherit;font-weight:850}.close-button.svelte-d30iua{position:absolute;top:8px;right:8px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:#565656;cursor:pointer}.close-button.svelte-d30iua:hover:not(:disabled){background:#c21f3214;color:#a91628}.close-button.svelte-d30iua svg:where(.svelte-d30iua){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.dialog-actions.svelte-d30iua{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.dialog-actions.svelte-d30iua button:where(.svelte-d30iua){min-height:48px;padding:10px 16px;border-radius:999px;box-shadow:none;cursor:pointer}.secondary.svelte-d30iua{border:1px solid rgba(8,8,8,.14);background:var(--glass-surface-card);color:#252525}.primary.svelte-d30iua{border:1px solid #c21f32;background:#c21f32;color:#fff}.primary.svelte-d30iua:hover:not(:disabled){border-color:#a91628;background:#a91628}button.svelte-d30iua:focus-visible{outline:2px solid #c21f32;outline-offset:3px}button.svelte-d30iua:disabled{cursor:wait;opacity:.65}@media(prefers-reduced-transparency:reduce){.logout-dialog.svelte-d30iua::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.account-area.svelte-sm164g{position:relative;display:inline-flex;align-items:center}.signin-link.svelte-sm164g,.account-trigger.svelte-sm164g{height:44px;border:1px solid var(--ghost-control-border);border-radius:999px;background:var(--ghost-control-bg);color:var(--ghost-control-color);font:inherit;font-weight:900;cursor:pointer;box-shadow:var(--ghost-control-shadow);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.signin-link.svelte-sm164g{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;font-size:14px;white-space:nowrap}.account-trigger.svelte-sm164g{display:grid;place-items:center;width:44px;padding:0}.account-trigger.svelte-sm164g span:where(.svelte-sm164g){display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(194,31,50,.14);border-radius:50%;background:#c21f3214;color:var(--color-primary);font-size:13px;font-weight:950}.signin-link.svelte-sm164g:hover,.account-trigger.svelte-sm164g:hover{border-color:var(--ghost-control-border-strong);background:var(--ghost-control-bg-hover);box-shadow:var(--ghost-control-shadow-hover);transform:translateY(-1px)}.signin-link.svelte-sm164g:focus-visible,.account-trigger.svelte-sm164g:focus-visible,.logout-action.svelte-sm164g:focus-visible{outline:2px solid rgba(8,8,8,.26);outline-offset:3px}.signin-link.svelte-sm164g:disabled,.account-trigger.svelte-sm164g:disabled{opacity:.55;cursor:not-allowed;transform:none}.account-popover.svelte-sm164g{position:absolute;top:calc(100% + 12px);right:0;z-index:60;width:min(300px,calc(100vw - 28px));padding:12px;border:1px solid var(--color-line);border-radius:22px;background:var(--glass-surface-modal);color:var(--page-text);box-shadow:var(--readable-dialog-shadow)}.account-summary.svelte-sm164g{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:7px 7px 10px}.menu-avatar.svelte-sm164g{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(194,31,50,.14);border-radius:15px;background:#c21f3214;color:var(--color-primary);font-size:14px;font-weight:950}.account-copy.svelte-sm164g{display:grid;min-width:0;gap:2px}.account-copy.svelte-sm164g strong:where(.svelte-sm164g),.account-copy.svelte-sm164g small:where(.svelte-sm164g){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy.svelte-sm164g strong:where(.svelte-sm164g){color:var(--page-text);font-size:14px;font-weight:900}.account-copy.svelte-sm164g small:where(.svelte-sm164g){color:var(--page-text-muted);font-size:12px}.menu-divider.svelte-sm164g{height:1px;margin:2px 5px 10px;background:var(--color-line)}.logout-action.svelte-sm164g{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--color-line);border-radius:13px;background:var(--glass-surface-card);color:var(--page-text);box-shadow:var(--glass-shadow-soft);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.logout-action.svelte-sm164g:hover{border-color:#c21f3224;background:#c21f320a;color:var(--color-primary-deep)}.logout-action.svelte-sm164g svg:where(.svelte-sm164g){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:980px){.account-area.svelte-sm164g{width:100%;justify-content:center}.signin-link.svelte-sm164g{width:100%}.account-area.menu-open.svelte-sm164g{display:grid;justify-items:center;gap:12px}.account-area.menu-open.svelte-sm164g .account-popover:where(.svelte-sm164g){position:static;width:min(300px,calc(100vw - 36px));transform:none}}@media(prefers-reduced-motion:reduce){.signin-link.svelte-sm164g,.account-trigger.svelte-sm164g{transition:none}.signin-link.svelte-sm164g:hover,.account-trigger.svelte-sm164g:hover{transform:none}}.site-header.svelte-1elxaub{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(132px,auto) minmax(0,1fr) auto;align-items:center;gap:34px;height:74px;padding:0 34px;border-bottom:0;background:transparent;box-shadow:none}.brand.svelte-1elxaub{display:inline-flex;align-items:center;gap:11px;min-width:0;height:52px;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.brand.svelte-1elxaub img:where(.svelte-1elxaub){width:40px;height:40px;object-fit:contain}.brand.svelte-1elxaub span:where(.svelte-1elxaub){color:var(--ghost-control-color);font-size:18px;line-height:1;font-weight:1000;letter-spacing:0}nav.svelte-1elxaub{display:flex;justify-content:center;gap:clamp(38px,3.4vw,46px)}nav.svelte-1elxaub a:where(.svelte-1elxaub){position:relative;padding:24px 0 22px;color:#080808c7;font-size:15px;font-weight:850}nav.svelte-1elxaub a.active:where(.svelte-1elxaub){color:#c21f32;text-shadow:none}nav.svelte-1elxaub a.active:where(.svelte-1elxaub):after{position:absolute;right:6px;bottom:15px;left:6px;height:0;border-bottom:3px solid #c21f32;border-radius:999px;background:transparent;content:""}.header-actions.svelte-1elxaub{display:flex;align-items:center;gap:12px}.language-toggle.svelte-1elxaub:hover{border-color:var(--ghost-control-border-strong);background:var(--ghost-control-bg-hover);box-shadow:var(--ghost-control-shadow-hover)}.language-toggle.svelte-1elxaub{display:inline-flex;align-items:center;gap:3px;padding:3px;min-height:42px;border:1px solid var(--ghost-control-border);border-radius:999px;background:var(--ghost-control-bg);box-shadow:var(--ghost-control-shadow)}.language-toggle.svelte-1elxaub a:where(.svelte-1elxaub),.menu-button.svelte-1elxaub{border:0;background:transparent;color:#080808c7;font-size:13px;font-weight:900}.language-toggle.svelte-1elxaub a:where(.svelte-1elxaub){display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-width:42px;height:32px;border-radius:999px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.language-toggle.svelte-1elxaub a.active:where(.svelte-1elxaub){border:1px solid rgba(194,31,50,.14);background:#c21f3214;color:#c21f32;box-shadow:none}.menu-button.svelte-1elxaub{display:none}@media(max-width:980px){.site-header.svelte-1elxaub{grid-template-columns:auto 1fr;height:auto;min-height:72px;padding:12px 18px}.brand.svelte-1elxaub{justify-self:start;padding-right:12px}.brand.svelte-1elxaub img:where(.svelte-1elxaub){width:34px;height:34px}.interactive.svelte-1elxaub .menu-button:where(.svelte-1elxaub){display:inline-flex;justify-self:end;min-height:38px;padding:0 14px;border:1px solid var(--ghost-control-border);border-radius:999px;background:var(--ghost-control-bg);box-shadow:var(--ghost-control-shadow)}nav.svelte-1elxaub,.header-actions.svelte-1elxaub{display:grid;grid-column:1 / -1;gap:10px}.interactive.svelte-1elxaub nav:where(.svelte-1elxaub):not(.open),.interactive.svelte-1elxaub nav:where(.svelte-1elxaub):not(.open)+.header-actions:where(.svelte-1elxaub){display:none}nav.open.svelte-1elxaub{display:grid;gap:6px;justify-content:stretch}nav.open.svelte-1elxaub+.header-actions:where(.svelte-1elxaub){display:grid;gap:10px}nav.svelte-1elxaub a:where(.svelte-1elxaub){padding:10px 0}.language-toggle.svelte-1elxaub{width:100%;justify-content:center}}.footer.svelte-jz8lnl{padding:86px 0 58px;border-top:1px solid rgba(8,8,8,.1);background:var(--glass-surface-card);color:#080808}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:54px;padding-top:38px;border-top:1px solid rgba(8,8,8,.08)}h2.svelte-jz8lnl,p.svelte-jz8lnl{margin:0}h2.svelte-jz8lnl{margin-top:16px;font-size:24px;color:#080808}img.svelte-jz8lnl{display:block;width:48px;height:48px;object-fit:contain}p.svelte-jz8lnl{margin-top:10px;color:#080808a8;line-height:1.7}strong.svelte-jz8lnl{font-size:14px;color:#080808}.footer-links.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){padding:8px 11px;border:1px solid var(--ghost-control-border);border-radius:999px;background:var(--glass-surface-card);color:#080808b8;font-size:12px;font-weight:850;box-shadow:var(--ghost-control-shadow)}@media(max-width:760px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr}}.toast-shell.svelte-1f49282{position:fixed;inset:0;z-index:260;display:grid;place-items:center;pointer-events:none}.toast.svelte-1f49282{--color-ink: #0f172a;display:grid;justify-items:center;gap:12px;min-width:176px;min-height:118px;max-width:min(320px,calc(100vw - 48px));padding:24px 28px;border:1px solid var(--glass-border);border-radius:20px;background:transparent;color:var(--color-ink);box-shadow:var(--glass-shadow-modal);font-size:14px;font-weight:850;text-align:center;animation:svelte-1f49282-toast-in .18s ease-out}.toast-mark.svelte-1f49282{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:#ffffffa8;color:var(--color-ink);font-weight:950}.toast-mark.svelte-1f49282 i:where(.svelte-1f49282){width:20px;height:20px;border:2px solid rgba(15,23,42,.14);border-top-color:#0f172a;border-radius:999px;animation:svelte-1f49282-spin .76s linear infinite}p.svelte-1f49282{margin:0;color:var(--color-ink);overflow-wrap:anywhere}@keyframes svelte-1f49282-toast-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1f49282-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.toast.svelte-1f49282,.toast-mark.svelte-1f49282 i:where(.svelte-1f49282){animation:none}}.auth-overlay.svelte-o861tn{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:40px 32px;background:#08080847}.auth-dialog.svelte-o861tn{position:relative;width:min(100%,600px);max-height:min(760px,calc(100svh - 80px));overflow:auto;padding:38px;border:1px solid var(--glass-border);border-radius:26px;background:transparent;box-shadow:var(--glass-shadow-modal);color:#080808}.close.svelte-o861tn{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#565656;font-size:28px;line-height:1}.modal-copy.svelte-o861tn{display:grid;justify-items:center;gap:8px;padding:0 48px;text-align:center}.brand-mark.svelte-o861tn{display:grid;place-items:center;width:54px;height:54px;margin-bottom:4px;border:1px solid rgba(194,31,50,.12);border-radius:18px;background:var(--glass-surface-active)}.auth-logo.svelte-o861tn{display:block;width:38px;height:38px;object-fit:contain;filter:none}.eyebrow.svelte-o861tn{margin:0;color:#696969;font-size:11px;font-weight:900;letter-spacing:.14em}h2.svelte-o861tn{margin:2px 0 0;font-size:clamp(29px,4vw,38px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.description.svelte-o861tn{max-width:430px;margin:2px 0 0;color:#666;font-size:14px;font-weight:650;line-height:1.65}form.svelte-o861tn{display:grid;gap:14px;margin-top:28px}label.svelte-o861tn{display:grid;gap:7px;color:#080808;font-size:13px;font-weight:850}input.svelte-o861tn{width:100%;min-height:50px;padding:0 15px;border:1px solid rgba(8,8,8,.16);border-radius:14px;background:var(--glass-surface-card);color:#080808;font:inherit;outline:none;box-shadow:var(--glass-shadow-soft)}input.svelte-o861tn::placeholder{color:#747474;font-weight:700;opacity:1}input.svelte-o861tn:focus,input.svelte-o861tn:invalid:not(:placeholder-shown){border-color:#08080842;outline:none;box-shadow:var(--glass-shadow-soft)}.code-row.svelte-o861tn{display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:12px;align-items:end}button.svelte-o861tn{cursor:pointer;font:inherit;font-weight:850}button.svelte-o861tn:disabled{cursor:not-allowed;opacity:.55}button.svelte-o861tn:focus-visible{outline:2px solid rgba(8,8,8,.42);outline-offset:2px}.primary.svelte-o861tn,.secondary.svelte-o861tn,.mode-actions.svelte-o861tn button:where(.svelte-o861tn){border:1px solid rgba(8,8,8,.14);background:var(--glass-surface-card);color:#252525}.primary.svelte-o861tn{box-shadow:var(--glass-shadow-primary);min-height:52px;margin-top:3px;border:0;border-radius:14px;background:var(--glass-primary-image),#c21f32;color:#fff}.primary.svelte-o861tn:hover:not(:disabled){background:var(--glass-primary-image),#a91628}.secondary.svelte-o861tn{min-height:50px;padding:0 14px;border-radius:14px}.secondary.svelte-o861tn:hover:not(:disabled),.mode-actions.svelte-o861tn button:where(.svelte-o861tn):hover:not(:disabled){border-color:#c21f323d;background:var(--glass-surface-active);color:#a91628}.feedback.svelte-o861tn{margin:0;padding:11px 13px;border:1px solid rgba(155,21,38,.16);border-radius:14px;background:#9b15260d;font-size:13px;line-height:1.5}.error.svelte-o861tn{color:#841425}.mode-actions.svelte-o861tn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:18px}.mode-actions.svelte-o861tn button:where(.svelte-o861tn){min-height:40px;padding:7px 13px;border-radius:999px;color:#666;font-size:13px}.mode-actions.svelte-o861tn span:where(.svelte-o861tn){width:4px;height:4px;border-radius:50%;background:#08080829}@media(max-width:620px){.auth-overlay.svelte-o861tn{align-items:end;padding:0}.auth-dialog.svelte-o861tn{width:100%;max-height:92dvh;padding:30px 20px max(26px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.modal-copy.svelte-o861tn{padding:0 34px}h2.svelte-o861tn{font-size:30px}.code-row.svelte-o861tn{grid-template-columns:1fr}.secondary.svelte-o861tn{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.svelte-o861tn{scroll-behavior:auto}}.auth-overlay.svelte-o861tn:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.animated-status.svelte-1vw5hm3{display:inline-flex;align-items:baseline;gap:7px}.dots.svelte-1vw5hm3{display:inline-flex;align-items:center;gap:3px;min-width:23px}.dots.svelte-1vw5hm3 i:where(.svelte-1vw5hm3){width:5px;height:5px;border-radius:50%;background:currentColor;animation:svelte-1vw5hm3-dot-bounce 1s ease-in-out infinite}.dots.svelte-1vw5hm3 i:where(.svelte-1vw5hm3):nth-child(2){animation-delay:.14s}.dots.svelte-1vw5hm3 i:where(.svelte-1vw5hm3):nth-child(3){animation-delay:.28s}@keyframes svelte-1vw5hm3-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.dots.svelte-1vw5hm3 i:where(.svelte-1vw5hm3){animation:none;opacity:.7}}.agent-activity.svelte-h9xnlk{width:fit-content;max-width:100%;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid #c21f322e;border-radius:13px;background:#c21f3209;padding:7px 12px 7px 8px;color:var(--color-ink);font-size:.85rem;font-weight:620;line-height:1.35}.agent-activity.thinking.svelte-h9xnlk{min-height:30px;border-color:transparent;background:transparent;padding:2px 4px 2px 0;color:var(--color-muted)}.glyph.svelte-h9xnlk{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:9px;background:var(--color-accent-soft);color:var(--color-primary)}.thinking.svelte-h9xnlk .glyph:where(.svelte-h9xnlk){width:24px;height:24px;flex-basis:24px;background:transparent}svg.svelte-h9xnlk{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.agent-activity.svelte-h9xnlk:not(.thinking) svg:where(.svelte-h9xnlk){fill:currentColor;stroke:none}.market-select.svelte-yfua9y{position:relative;min-width:0}.trigger.svelte-yfua9y{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-line);border-radius:12px;background:var(--glass-surface-card);text-align:left;color:var(--color-ink);font:inherit}.trigger.svelte-yfua9y span:where(.svelte-yfua9y):first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu.svelte-yfua9y{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;display:grid;border:1px solid var(--color-line);border-radius:12px;padding:4px;background:var(--glass-surface-modal);box-shadow:var(--glass-shadow-soft)}.options.svelte-yfua9y{max-height:min(260px,42vh);overflow-y:auto}.options.svelte-yfua9y button:where(.svelte-yfua9y){width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:none;padding:10px;text-align:left;color:var(--color-ink);font:inherit}.options.svelte-yfua9y button:where(.svelte-yfua9y):hover,.options.svelte-yfua9y button:where(.svelte-yfua9y):focus-visible,.options.svelte-yfua9y [aria-selected=true]:where(.svelte-yfua9y){outline:none;background:var(--color-accent-soft);color:var(--color-primary)}.check.svelte-yfua9y{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid var(--color-line);border-radius:6px;color:var(--color-primary)}.options.svelte-yfua9y [aria-selected=true]:where(.svelte-yfua9y) .check:where(.svelte-yfua9y){border-color:var(--color-primary)}.done.svelte-yfua9y{margin-top:4px;border:0;border-top:1px solid var(--color-line);border-radius:0 0 8px 8px;padding:10px;background:var(--glass-surface-card);color:var(--color-primary);font:inherit;font-weight:700}.inquiry-form.svelte-oog28b{font-size:.88rem;min-width:0}.form-heading.svelte-oog28b{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.form-heading.svelte-oog28b p:where(.svelte-oog28b){margin:0;color:var(--color-primary);font-size:.7rem;font-weight:750;text-transform:uppercase}.form-heading.svelte-oog28b h3:where(.svelte-oog28b){font-size:1.15rem;margin:3px 0 0}.form-heading.svelte-oog28b button:where(.svelte-oog28b){border:0;background:transparent;color:var(--color-primary);padding:8px 0;font:inherit;white-space:nowrap}.target-card.svelte-oog28b{display:grid;gap:4px;padding:13px 14px;margin-bottom:14px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-accent-soft);box-shadow:var(--glass-inner-light)}.target-card.svelte-oog28b span:where(.svelte-oog28b),.note.svelte-oog28b,.form-notes.svelte-oog28b{color:var(--color-muted);font-size:.78rem;line-height:1.65}.note.svelte-oog28b{margin:10px 0 16px}fieldset.svelte-oog28b{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.two.svelte-oog28b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label.svelte-oog28b,.field.svelte-oog28b{display:grid;gap:7px;min-width:0;font-size:.8rem;font-weight:600}input.svelte-oog28b,textarea.svelte-oog28b{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--color-line);border-radius:12px;padding:11px 12px;background:var(--glass-surface-card);color:var(--color-ink);font:inherit}textarea.svelte-oog28b{resize:vertical;line-height:1.55}input.svelte-oog28b:focus,textarea.svelte-oog28b:focus{outline:2px solid var(--color-accent-soft);border-color:var(--color-primary)}input[readonly].svelte-oog28b{background:var(--glass-surface-control);color:var(--color-muted)}.invalid.svelte-oog28b{border-color:var(--color-primary)}.invalid-select.svelte-oog28b{padding:4px;border:1px solid var(--color-primary);border-radius:14px}.field-error.svelte-oog28b,.error.svelte-oog28b{margin:0;padding:10px 12px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-primary);font-size:.78rem}.field-error.svelte-oog28b+.field-error:where(.svelte-oog28b){margin-top:-10px}.review.svelte-oog28b{border:1px solid var(--color-line);padding:15px;border-radius:14px}.review.svelte-oog28b h4:where(.svelte-oog28b){font-size:1rem;margin:0 0 14px}.review.svelte-oog28b dl:where(.svelte-oog28b){display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:9px 12px;line-height:1.55}.review.svelte-oog28b dt:where(.svelte-oog28b){color:var(--color-muted)}.review.svelte-oog28b dd:where(.svelte-oog28b){margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.actions.svelte-oog28b{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.actions.svelte-oog28b .btn:where(.svelte-oog28b){flex:1}.uncertain.svelte-oog28b{display:grid;gap:8px;padding:12px;border-radius:12px;background:#fff9ed}.uncertain.svelte-oog28b span:where(.svelte-oog28b){color:var(--color-muted);font-size:.78rem;line-height:1.55}.form-notes.svelte-oog28b{padding-left:18px;margin:16px 0 0}.btn.svelte-oog28b:disabled,fieldset.svelte-oog28b:disabled{opacity:.58;cursor:not-allowed}@media(max-width:480px){.two.svelte-oog28b,.review.svelte-oog28b dl:where(.svelte-oog28b){grid-template-columns:1fr}.review.svelte-oog28b dd:where(.svelte-oog28b){margin-bottom:7px}.form-heading.svelte-oog28b{align-items:center}}.assistant-launch.svelte-ay1ibd{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid var(--color-primary);border-radius:999px;background:var(--glass-primary-image),var(--color-primary);color:#fff;font:inherit;font-size:.9rem;font-weight:650;box-shadow:var(--glass-shadow-soft);cursor:pointer}.assistant-launch.svelte-ay1ibd svg:where(.svelte-ay1ibd){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.assistant-launch.svelte-ay1ibd:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:4px}.assistant-notice.svelte-ay1ibd{position:fixed;right:24px;top:90px;z-index:2000;max-width:min(380px,calc(100vw - 48px));border:1px solid var(--color-line);border-radius:12px;padding:12px 18px;background:var(--glass-surface-card);color:var(--color-ink);font-size:.9rem;box-shadow:var(--glass-shadow-soft)}.assistant-panel.svelte-ay1ibd{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border:1px solid var(--glass-border);border-radius:26px 0 0 26px;padding:0;background:transparent;color:var(--color-ink);box-shadow:var(--glass-shadow-modal);overflow:hidden}.assistant-panel[open].svelte-ay1ibd{display:flex;flex-direction:column}.assistant-panel.svelte-ay1ibd::backdrop{background:#08080840;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assistant-header.svelte-ay1ibd{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-line);flex-shrink:0}.assistant-header.svelte-ay1ibd span:where(.svelte-ay1ibd){color:var(--color-muted);font-size:.75rem}.assistant-header.svelte-ay1ibd h2:where(.svelte-ay1ibd){font-size:1.3rem;margin:5px 0 0}.icon-button.svelte-ay1ibd{width:44px;height:44px;border:1px solid var(--color-line);border-radius:50%;background:var(--glass-surface-card);font-size:24px;color:var(--color-muted);cursor:pointer}.assistant-body.svelte-ay1ibd{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin}.assistant-scope.svelte-ay1ibd{margin:0 0 18px;font-size:.8rem;color:var(--color-muted);line-height:1.65}.quick-questions.svelte-ay1ibd{display:grid;gap:8px;margin-bottom:20px}.quick-questions.svelte-ay1ibd button:where(.svelte-ay1ibd){display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;border:1px solid var(--color-line);border-radius:12px;padding:12px 14px;background:var(--glass-surface-card);font:inherit;font-size:.88rem;cursor:pointer}.quick-questions.svelte-ay1ibd button:where(.svelte-ay1ibd):hover{background:var(--color-accent-soft);border-color:var(--color-primary)}.quick-questions.svelte-ay1ibd span:where(.svelte-ay1ibd){color:var(--color-primary)}.conversation.svelte-ay1ibd{display:flex;flex-direction:column;gap:14px}.conversation.svelte-ay1ibd article:where(.svelte-ay1ibd){padding:16px;min-width:0;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-surface-card);box-shadow:var(--glass-inner-light)}.conversation.svelte-ay1ibd .from-user:where(.svelte-ay1ibd){align-self:flex-end;max-width:88%;padding:12px 15px;border-radius:16px 16px 4px;background:var(--color-accent-soft)}.speaker.svelte-ay1ibd{font-size:.74rem;color:var(--color-primary);font-weight:600}.user-text.svelte-ay1ibd{font-size:.9rem;line-height:1.65;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.single-status.svelte-ay1ibd{font-size:.85rem;color:var(--color-muted);margin:12px 0}.assistant-composer.svelte-ay1ibd{flex-shrink:0;border-top:1px solid var(--color-line);padding:14px 24px max(16px,env(safe-area-inset-bottom));background:var(--glass-surface-control)}.assistant-composer.svelte-ay1ibd label:where(.svelte-ay1ibd){font-size:.75rem;color:var(--color-muted)}.composer-field.svelte-ay1ibd{position:relative;min-width:0;margin:7px 0}.assistant-composer.svelte-ay1ibd textarea:where(.svelte-ay1ibd){display:block;width:100%;min-height:108px;resize:none;border:1px solid var(--color-line);border-radius:12px;padding:12px 14px 62px;font:inherit;font-size:.9rem;line-height:1.55;background:var(--glass-surface-card)}.assistant-composer.svelte-ay1ibd textarea:where(.svelte-ay1ibd):focus{outline:2px solid var(--color-accent-soft);border-color:var(--color-primary)}.assistant-composer.svelte-ay1ibd small:where(.svelte-ay1ibd){font-size:.68rem;color:var(--color-subtle)}.assistant-composer.svelte-ay1ibd .composer-action:where(.svelte-ay1ibd){position:absolute;right:10px;bottom:10px;min-width:78px;min-height:44px;padding:0 18px;font-size:.85rem}.assistant-error.svelte-ay1ibd{margin:14px 0;padding:12px 14px;background:var(--color-accent-soft);border-radius:10px;color:var(--color-primary);font-size:.85rem}.assistant-error.svelte-ay1ibd p:where(.svelte-ay1ibd){margin:0}.assistant-error.svelte-ay1ibd button:where(.svelte-ay1ibd){border:0;background:transparent;color:var(--color-primary);padding:8px 0;font:inherit;font-size:.85rem;cursor:pointer}.inquiry-entries.svelte-ay1ibd{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.form-entry.svelte-ay1ibd{flex:1;min-width:180px;border:1px solid var(--color-line);border-radius:12px;background:var(--glass-surface-card);color:var(--color-primary);padding:12px 14px;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.primary-entry.svelte-ay1ibd{border-color:var(--color-primary);background:var(--color-accent-soft);font-weight:650}.form-entry.svelte-ay1ibd span:where(.svelte-ay1ibd){float:right}.receipt.svelte-ay1ibd{border:1px solid #d6e7da;border-radius:14px;padding:16px;margin:18px 0;background:#f5faf6;font-size:.85rem;line-height:1.65}.receipt.svelte-ay1ibd h3:where(.svelte-ay1ibd){font-size:1rem;margin:0}.receipt.svelte-ay1ibd dl:where(.svelte-ay1ibd){display:grid;grid-template-columns:auto 1fr;gap:8px}.receipt.svelte-ay1ibd dd:where(.svelte-ay1ibd){margin:0;overflow-wrap:anywhere}.receipt.svelte-ay1ibd p:where(.svelte-ay1ibd):last-child{margin-bottom:0;color:var(--color-muted)}.receipt-requirements.svelte-ay1ibd{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-markdown.svelte-ay1ibd{font-size:.91rem;line-height:1.75;overflow-wrap:anywhere}.assistant-markdown.svelte-ay1ibd p{margin:8px 0}.assistant-markdown.svelte-ay1ibd ul,.assistant-markdown.svelte-ay1ibd ol{padding-left:23px;margin:10px 0}.assistant-markdown.svelte-ay1ibd li{margin:5px 0}.assistant-markdown.svelte-ay1ibd h3,.assistant-markdown.svelte-ay1ibd h4,.assistant-markdown.svelte-ay1ibd h5{font-size:1rem;line-height:1.5;margin:16px 0 8px}.assistant-markdown.svelte-ay1ibd a{color:var(--color-primary);text-decoration:underline}.assistant-markdown.svelte-ay1ibd code{background:var(--glass-surface-control);border-radius:4px;padding:1px 4px;font-size:.84em}.assistant-markdown.svelte-ay1ibd pre{overflow:auto;border-radius:8px;background:var(--glass-surface-control);padding:12px}.assistant-markdown.svelte-ay1ibd blockquote{margin:12px 0;padding-left:12px;border-left:2px solid var(--color-line);color:var(--color-muted)}.assistant-markdown.svelte-ay1ibd .assistant-table{overflow:auto}.assistant-markdown.svelte-ay1ibd table{border-collapse:collapse;font-size:.84rem;width:100%}.assistant-markdown.svelte-ay1ibd th,.assistant-markdown.svelte-ay1ibd td{padding:7px;border:1px solid var(--color-line);text-align:left}button.svelte-ay1ibd:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.assistant-panel.svelte-ay1ibd{width:100vw;border:0;border-radius:0}.assistant-header.svelte-ay1ibd,.assistant-body.svelte-ay1ibd{padding:16px}.assistant-composer.svelte-ay1ibd{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.assistant-launch.svelte-ay1ibd{right:16px;bottom:max(16px,env(safe-area-inset-bottom));font-size:.83rem;padding:12px 16px}.assistant-notice.svelte-ay1ibd{right:16px;max-width:calc(100vw - 32px)}.inquiry-entries.svelte-ay1ibd{display:grid}.form-entry.svelte-ay1ibd{min-width:0}}body:has(.auth-overlay) .assistant-launch.svelte-ay1ibd,body:has(dialog[open]) .assistant-launch.svelte-ay1ibd{visibility:hidden}:root{--canvas: #f8f7f9;--glass-surface-card: rgba(255, 255, 255, .72);--glass-surface-modal: rgba(255, 255, 255, .88);--glass-surface-control: rgba(255, 255, 255, .65);--glass-surface-active: rgba(194, 31, 50, .08);--glass-border: rgba(255, 255, 255, .85);--glass-divider: rgba(28, 24, 38, .08);--glass-inner-light: inset 0 1px 0 rgba(255, 255, 255, .95);--glass-shadow-soft: 0 16px 36px -12px rgba(28, 24, 38, .04), 0 2px 8px -2px rgba(28, 24, 38, .02), var(--glass-inner-light);--glass-shadow-control: 0 4px 14px rgba(28, 24, 38, .035), var(--glass-inner-light);--glass-shadow-modal: 0 24px 64px -16px rgba(28, 24, 38, .16), var(--glass-inner-light);--glass-shadow-primary: 0 8px 20px -8px rgba(194, 31, 50, .32), inset 0 1px 0 rgba(255, 255, 255, .36);--glass-primary-image: linear-gradient(180deg, rgba(255,255,255,.13), transparent 65%);--glass-blur-card: 24px;--glass-blur-modal: 32px;--glass-blur-control: 20px}[data-glass],.panel{position:relative;isolation:isolate}[data-glass]:before,.panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--glass-surface-card);-webkit-backdrop-filter:blur(var(--glass-blur-card)) saturate(1.16);backdrop-filter:blur(var(--glass-blur-card)) saturate(1.16);transform:translateZ(0);contain:layout style paint;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}[data-glass=modal]:before{background:var(--glass-surface-modal);-webkit-backdrop-filter:blur(var(--glass-blur-modal)) saturate(1.16);backdrop-filter:blur(var(--glass-blur-modal)) saturate(1.16)}[data-glass=control]:before{background:var(--glass-surface-control);-webkit-backdrop-filter:blur(var(--glass-blur-control)) saturate(1.16);backdrop-filter:blur(var(--glass-blur-control)) saturate(1.16)}:is([data-glass],.panel) :is([data-glass],.panel):not(:modal):before{-webkit-backdrop-filter:none;backdrop-filter:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not([hidden]):not(.acquisition-pin):not(.map button){min-height:44px}button:disabled,.btn[aria-disabled=true]{cursor:not-allowed}button:not(:disabled):active,.btn:not([aria-disabled=true]):active{transform:translateY(0)}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-surface-card: rgba(255,255,255,.96);--glass-surface-modal: rgba(255,255,255,.98);--glass-surface-control: rgba(255,255,255,.96)}}@media(max-width:768px){:root{--glass-blur-card: 12px;--glass-blur-modal: 12px;--glass-blur-control: 10px}}@media(prefers-reduced-transparency:reduce),(prefers-reduced-motion:reduce){:root{--glass-surface-card: rgba(255,255,255,.96);--glass-surface-modal: rgba(255,255,255,.98);--glass-surface-control: rgba(255,255,255,.96)}[data-glass]:before,.panel:before{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}button,.btn,a.structured-card,.product-card{transform:none!important}}dialog[data-glass]{position:fixed}dialog[data-glass]>header:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}dialog[data-glass]>footer:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}[data-glass=modal] :is(.dialog-actions,.actions,.modal-actions,.email-actions,footer) .btn,[data-glass=modal] .logout-actions button,[data-glass=modal] .dialog-actions button{border-radius:999px}@media(min-width:1121px){body:has(.admin-shell) dialog[data-glass]{width:min(820px,calc(100vw - 336px));margin-left:calc(272px + (100vw - 272px - min(820px,100vw - 336px))/2);margin-right:auto}body:has(.admin-shell) dialog.logout-dialog[data-glass]{width:min(400px,calc(100vw - 336px));margin-left:calc(272px + (100vw - 272px - min(400px,100vw - 336px))/2)}body:has(.admin-shell) dialog.email-dialog[data-glass]{width:min(760px,calc(100vw - 336px));margin-left:calc(272px + (100vw - 272px - min(760px,100vw - 336px))/2)}}@media(max-width:560px){dialog[data-glass]:not(.assistant-panel){max-height:calc(100svh - 24px)}}@media(prefers-reduced-transparency:reduce),(prefers-reduced-motion:reduce){dialog[data-glass]::backdrop,.auth-overlay:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.btn:disabled,button:disabled{opacity:.55}.btn:not(:disabled):hover{transform:translateY(-1px)}:root{--color-ink: #080808;--color-ink-soft: #252525;--color-muted: #565656;--color-subtle: #777777;--color-primary: #c21f32;--color-primary-deep: #a91628;--color-accent: #c21f32;--color-accent-soft: rgba(194, 31, 50, .08);--color-coral: var(--canvas);--color-mint: var(--canvas);--color-blue: var(--canvas);--color-line: rgba(8, 8, 8, .12);--color-line-strong: rgba(8, 8, 8, .22);--page-bg: var(--canvas);--page-text: #080808;--page-text-muted: #565656;--ghost-control-bg: var(--glass-surface-control);--ghost-control-bg-hover: var(--glass-surface-active);--ghost-control-border: var(--glass-border);--ghost-control-border-strong: rgba(194,31,50,.2);--ghost-control-color: #080808;--ghost-control-shadow: var(--glass-shadow-control);--ghost-control-shadow-hover: 0 6px 18px rgba(194,31,50,.08), var(--glass-inner-light);--outline-card-bg: var(--glass-surface-card);--outline-card-bg-hover: rgba(255,255,255,.84);--outline-card-border: var(--glass-border);--outline-card-border-strong: rgba(194, 31, 50, .14);--outline-card-shadow: var(--glass-shadow-soft);--outline-card-shadow-hover: 0 18px 40px -12px rgba(28,24,38,.09), var(--glass-inner-light);--display-card-bg: var(--glass-surface-card);--display-card-border: var(--glass-border);--display-card-text: #080808;--display-card-muted: #565656;--display-card-shadow: var(--glass-shadow-soft);--immersive-panel-bg: var(--glass-surface-card);--immersive-panel-border: var(--glass-border);--immersive-panel-shadow: var(--glass-shadow-soft);--immersive-popover-bg: var(--glass-surface-modal);--immersive-popover-shadow: var(--glass-shadow-modal);--readable-dialog-bg: var(--glass-surface-modal);--readable-dialog-border: var(--glass-border);--readable-dialog-shadow: var(--glass-shadow-modal);--readable-field-bg: var(--glass-surface-control);--readable-field-bg-strong: rgba(255,255,255,.88);--readable-field-border: rgba(28,24,38,.12);--readable-field-border-focus: rgba(8, 8, 8, .26);--readable-field-shadow: var(--glass-shadow-control);--dialog-glass-noise: none;--dialog-shell-layer: var(--glass-surface-modal);--dialog-inner-layer: var(--glass-surface-control);--dialog-theme-layer: var(--dialog-shell-layer);--dialog-frost-layer: var(--dialog-inner-layer);--dialog-noise-layer: none;--dialog-glass-panel: var(--glass-surface-modal);--dialog-glass-blur: blur(28px) saturate(1.22) contrast(1.03);--dialog-glass-border: var(--glass-border);--dialog-glass-ring: rgba(255, 255, 255, .08);--dialog-inner-inset: 0;--dialog-inner-radius: var(--dialog-panel-radius);--dialog-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 0 0 1px rgba(255, 255, 255, .08), 0 18px 44px rgba(23, 23, 23, .08);--dialog-glass-shadow: var(--glass-shadow-modal);--dialog-control-bg: var(--glass-surface-control);--dialog-control-bg-hover: rgba(255, 255, 255, .06);--dialog-control-border: rgba(92, 108, 116, .22);--dialog-control-border-strong: rgba(70, 86, 94, .34);--dialog-panel-radius: 26px;--dialog-control-radius: 14px;--dialog-control-shadow: var(--glass-shadow-control);--dialog-control-text: rgba(23, 23, 23, .92);--dialog-control-muted: rgba(23, 23, 23, .62);--auth-surface-top: rgba(255, 248, 245, .88);--auth-surface-mid: rgba(255, 230, 224, .72);--auth-surface-base: rgba(248, 210, 202, .62);--auth-surface-border: rgba(255, 244, 239, .82);--auth-surface-ring: rgba(255, 236, 231, .66);--auth-surface-shadow-color: rgba(177, 77, 57, .2);--auth-mark-tint: rgba(255, 233, 228, .82);--surface-tint: rgba(255, 255, 255, .14);--surface-tint-strong: rgba(255, 255, 255, .22);--surface-glass-card: var(--glass-surface-card);--surface-glass-card-strong: var(--glass-surface-modal);--surface-glass-soft: var(--glass-surface-control);--surface-glass-panel: var(--glass-surface-card);--surface-control: var(--glass-surface-control);--surface-control-focus: rgba(255,255,255,.88);--surface-control-border: rgba(28,24,38,.12);--surface-control-border-strong: rgba(8, 8, 8, .26);--surface-control-border-focus: rgba(8, 8, 8, .26);--surface-card: var(--glass-surface-card);--surface-card-soft: var(--glass-surface-control);--surface-card-strong: var(--glass-surface-modal);--surface-card-border: var(--glass-border);--surface-highlight: rgba(194, 31, 50, .08);--surface-highlight-soft: rgba(194, 31, 50, .04);--surface-image-caption: var(--glass-surface-control);--surface-overlay-panel: var(--glass-surface-modal);--surface-readable-field: var(--readable-field-bg);--surface-overlay-scrim: color-mix(in srgb, var(--page-bg, #ffffff) 18%, transparent);--surface-overlay-border: var(--glass-border);--surface-overlay-shadow: var(--glass-shadow-modal);--glass-fill: var(--glass-surface-card);--glass-fill-strong: var(--glass-surface-modal);--glass-border: rgba(255,255,255,.85);--glass-shadow: var(--glass-shadow-soft);--shadow-panel: var(--glass-shadow-modal);--shadow-soft: var(--glass-shadow-control);--content-width: 1180px;--radius-lg: 28px;--radius-md: 24px;--radius-sm: 14px;--header-link: rgba(8, 8, 8, .82);--header-active-color: #c21f32;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--page-text);line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:auto;min-height:100dvh;background:var(--page-bg)}body{margin:0;min-height:100dvh;min-width:320px;background:var(--page-bg)}button,input,select,textarea{font:inherit}:where([role=dialog].auth-modal,.support-panel) input:is(:-webkit-autofill,:autofill){background-color:transparent!important;background-image:none!important;-webkit-text-fill-color:var(--dialog-control-text);caret-color:var(--dialog-control-text);-webkit-box-shadow:var(--dialog-control-shadow),0 0 0 1000px rgba(255,255,255,0) inset!important;box-shadow:var(--dialog-control-shadow),0 0 0 1000px #fff0 inset!important;transition:background-color 9999s ease-out,color 9999s ease-out}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#ffffff38}.page-shell{min-height:100dvh;background:var(--page-bg);color:var(--page-text)}.container{width:min(var(--content-width),calc(100% - 56px));margin:0 auto}.stage{padding:58px 0 82px}.stage.compact{padding:58px 0 80px}.split-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);gap:64px;align-items:center}.split-grid>*{min-width:0}.section-head{display:flex;justify-content:space-between;gap:34px;align-items:end;margin-bottom:42px}.section-head .lead{max-width:500px;margin:0}.eyebrow{margin:0 0 14px;color:var(--page-text);font-size:13px;font-weight:900;letter-spacing:0;text-transform:none;text-shadow:none}.display-title{margin:0;max-width:780px;font-size:4.125rem;line-height:1.02;letter-spacing:0;font-weight:950;color:var(--page-text);text-shadow:none}.display-title.hero-title--compact{font-size:clamp(2.5rem,4.2vw,3.5rem)}.display-title.hero-title--tight{font-size:clamp(2rem,3.2vw,2.6875rem)}.display-title .title-line{white-space:normal;overflow-wrap:anywhere;word-break:normal}.title-line{display:block}.section-title{margin:0;max-width:760px;font-size:46px;line-height:1.08;letter-spacing:0;font-weight:950;overflow-wrap:break-word;color:var(--page-text);text-shadow:none}.section-title .title-line{white-space:normal}.split-grid .section-title,.split-grid .lead{max-width:100%}.lead{margin:22px 0 0;max-width:720px;color:var(--page-text-muted);font-size:19px;line-height:1.72;font-weight:650}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(194,31,50,.2);outline-offset:3px}[role=dialog] input:focus,[role=dialog] input:focus-visible,.support-panel textarea:focus,.support-panel textarea:focus-visible{border-color:var(--readable-field-border-focus);background:var(--readable-field-bg-strong);outline:none;box-shadow:0 12px 28px #17171714,inset 0 1px #ffffff94,inset 0 0 0 1px #ffffff57}.btn.secondary:hover{border-color:var(--btn-border-hover, var(--btn-secondary-border-hover, var(--ghost-control-border-strong)));background:var(--btn-secondary-bg-hover, var(--btn-bg-hover, var(--ghost-control-bg-hover)))}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-tile{min-height:196px;padding:26px}.feature-tile h3,.flow-row h3,.product-card h3,.insight-card h3{margin:0;color:var(--display-card-text);font-size:21px;line-height:1.24}.feature-tile p,.flow-row p,.product-card p,.insight-card p{margin:12px 0 0;color:var(--display-card-muted);font-size:15px;line-height:1.68}.flow-list{border-top:1px solid var(--color-line)}.flow-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid var(--color-line)}.flow-row strong{color:var(--page-text);font-size:20px;font-weight:950}.mint-band,.paper-band,.sage-band,.sky-band,.coral-band{background:var(--page-bg)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:grid;gap:8px;color:var(--page-text);font-size:14px;font-weight:850}input,select,textarea{width:100%;border:1px solid var(--surface-control-border);border-radius:15px;background:var(--surface-control);color:#171717;padding:14px 15px;outline:none;box-shadow:var(--readable-field-shadow)}input::placeholder,textarea::placeholder{color:#1717177a}textarea{min-height:118px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--readable-field-border-focus);background:var(--readable-field-bg-strong);outline:none;box-shadow:0 12px 28px #17171714,inset 0 1px #ffffff94,inset 0 0 0 1px #ffffff57}@media(max-width:1080px){.display-title{font-size:3.5rem}.section-title{font-size:40px}.split-grid{gap:42px}}@media(max-width:980px){.container{width:min(100% - 32px,var(--content-width))}.stage,.stage.compact{padding:58px 0}.split-grid,.section-head{grid-template-columns:1fr;display:grid;gap:34px}.feature-grid,.form-grid{grid-template-columns:1fr}}@media(max-width:640px){.container{width:min(100% - 28px,var(--content-width))}.display-title{font-size:clamp(1.9375rem,9.6vw,2.5rem);line-height:1.06}.display-title.hero-title--compact{font-size:clamp(1.6875rem,8.4vw,2.1875rem)}.display-title.hero-title--tight{font-size:clamp(1.4375rem,7.2vw,1.875rem)}.section-title{font-size:31px}.lead{font-size:17px}.stage,.stage.compact{padding:44px 0}.button-row{display:grid;gap:10px}.button-row .btn{width:100%}.flow-row{grid-template-columns:1fr;gap:8px}}html,body,.page-shell,main,main>section:first-child{background:var(--canvas);color:var(--page-text)}.page-bg-white{background:var(--canvas)}.eyebrow,.display-title,.balanced-title,.section-title{color:#080808;text-shadow:none}.lead,.section-head .lead{color:#565656}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--btn-border, var(--ghost-control-border));border-radius:14px;background:var(--glass-surface-control);color:#080808;font-weight:900;box-shadow:var(--glass-shadow-control);text-shadow:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;border-color:var(--glass-border)}.btn:hover{transform:translateY(-2px);border-color:#c21f3224;background:#c21f320a;box-shadow:0 16px 34px #c21f321a}.btn.primary{border-color:#c21f32;background:#c21f32;color:#fff;box-shadow:var(--ghost-control-shadow);border-radius:14px;background-image:var(--glass-primary-image);box-shadow:var(--glass-shadow-primary)}.btn.primary:hover{border-color:#a91628;background:#a91628;background-image:var(--glass-primary-image)}.btn.secondary{background:var(--glass-surface-control);color:#080808;border-color:var(--glass-border);box-shadow:var(--glass-shadow-control)}.glass-card,.feature-tile{border:1px solid var(--outline-card-border);border-radius:var(--radius-md);background:var(--glass-surface-card);color:#080808;box-shadow:var(--glass-shadow-soft);border-color:var(--glass-border)}.feature-tile h3,.glass-card h3{color:#080808}.feature-tile p,.glass-card p{color:#565656}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,[role=dialog] input:focus,[role=dialog] input:focus-visible,.support-panel input:focus,.support-panel input:focus-visible,.support-panel textarea:focus,.support-panel textarea:focus-visible,.rfq-form :global(input:focus),.rfq-form :global(select:focus),.rfq-form :global(textarea:focus),.rfq-form :global(input:focus-visible),.rfq-form :global(select:focus-visible),.rfq-form :global(textarea:focus-visible){border-color:#08080842!important;outline:none!important;box-shadow:0 0 0 2px #0808080e,inset 0 1px #ffffffad!important}input:invalid,select:invalid,textarea:invalid,input:user-invalid,select:user-invalid,textarea:user-invalid,[aria-invalid=true]{border-color:#08080829!important;box-shadow:inset 0 1px #ffffff7a!important}.public-route-body.svelte-12qhfyh{position:relative;min-height:calc(100dvh - 74px)}.covered.svelte-12qhfyh{visibility:hidden}
