.site-footer.svelte-jz8lnl{padding:90px 0 54px;background:var(--page-bg)}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:60px;border-top:1px solid var(--color-line);padding-top:42px}h2.svelte-jz8lnl{margin:0;font-size:42px;line-height:1}p.svelte-jz8lnl{margin:14px 0 0;color:var(--color-muted);font-weight:700}.footer-links.svelte-jz8lnl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}a.svelte-jz8lnl{color:var(--color-muted);font-weight:750}strong.svelte-jz8lnl{display:block;margin-bottom:12px}@media(max-width:820px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:32px}}.toast-shell.svelte-1f49282{position:fixed;inset:0;z-index:120;display:grid;place-items:center;pointer-events:none}.toast-card.svelte-1f49282{min-width:176px;max-width:min(320px,calc(100vw - 48px));min-height:118px;padding:24px 28px;border:1px solid rgba(255,255,255,.68);border-radius:28px;background:var(--readable-dialog-bg);box-shadow:var(--readable-dialog-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.14);backdrop-filter:blur(24px) saturate(1.14);display:grid;gap:12px;justify-items:center;animation:svelte-1f49282-toastIn .18s ease-out}.toast-icon.svelte-1f49282{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--dialog-control-border);background:var(--dialog-control-bg);color:var(--color-ink);box-shadow:var(--dialog-control-shadow);font-weight:950}.toast-card.error.svelte-1f49282 .toast-icon:where(.svelte-1f49282){background:var(--dialog-control-bg);box-shadow:var(--dialog-control-shadow)}.toast-card.svelte-1f49282 p:where(.svelte-1f49282){margin:0;color:var(--color-ink);font-size:15px;font-weight:850;text-align:center}.spinner.svelte-1f49282{width:20px;height:20px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:999px;animation:svelte-1f49282-spin .76s linear infinite}@keyframes svelte-1f49282-spin{to{transform:rotate(360deg)}}@keyframes svelte-1f49282-toastIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.site-header.svelte-1elxaub{position:sticky;top:0;z-index:40;--header-link-color: var(--header-link, rgba(255, 255, 255, .9));--header-active-line: var(--header-active-color, rgba(255, 255, 255, .98));--header-control-color: var(--ghost-control-color);display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:32px;height:74px;padding:0 34px;background:var(--page-bg)}.brand.svelte-1elxaub{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-width:0;height:58px;border:0;border-radius:999px;background:transparent}.brand.svelte-1elxaub:before{content:"";position:absolute;left:-14px;top:-14px;width:86px;height:86px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.42) 0%,rgba(255,255,255,.18) 28%,transparent 58%),radial-gradient(circle,rgba(255,255,255,.18),transparent 72%);filter:blur(22px);opacity:.7;animation:svelte-1elxaub-logoBreath 3.2s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.brand.svelte-1elxaub:after{content:none}.brand.svelte-1elxaub img:where(.svelte-1elxaub){position:relative;z-index:1;display:block;width:46px;height:46px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 15px rgba(255,255,255,.86)) drop-shadow(0 0 28px rgba(255,255,255,.32)) drop-shadow(0 10px 22px rgba(23,23,23,.18));opacity:.98}nav.svelte-1elxaub{display:flex;justify-content:center;gap:34px}nav.svelte-1elxaub a:where(.svelte-1elxaub){position:relative;font-size:15px;font-weight:800;color:var(--header-link-color);padding:24px 0;text-shadow:0 1px 14px rgba(23,23,23,.18),0 1px 0 rgba(255,255,255,.16)}nav.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--header-active-line);text-shadow:0 1px 0 rgba(255,255,255,.42),0 0 18px rgba(255,255,255,.52),0 1px 14px rgba(23,23,23,.12)}nav.svelte-1elxaub a.active:where(.svelte-1elxaub):after{content:"";position:absolute;left:50%;bottom:16px;width:24px;height:3px;border-radius:999px;background:var(--header-active-line);box-shadow:0 0 14px #ffffff6b,inset 0 1px #ffffffa6;transform:translate(-50%)}.header-actions.svelte-1elxaub{display:flex;align-items:center;justify-content:flex-end;gap:14px}.language-toggle.svelte-1elxaub{display:inline-flex;align-items:center;gap:3px;height:44px;padding:3px;border:1px solid var(--ghost-control-border);border-radius:999px;background:var(--ghost-control-bg);-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);box-shadow:var(--ghost-control-shadow)}.language-toggle.svelte-1elxaub button:where(.svelte-1elxaub){height:36px;min-width:42px;border:0;border-radius:999px;background:transparent;color:var(--header-control-color);font-size:12px;font-weight:900;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.language-toggle.svelte-1elxaub button.active:where(.svelte-1elxaub){background:#ffffff29;color:var(--header-control-color);box-shadow:0 10px 26px #ffffff1f,inset 0 1px #ffffff42}.signin-link.svelte-1elxaub{border:0;padding:0;background:transparent;color:var(--header-control-color);font-size:14px;font-weight:850;white-space:nowrap;cursor:pointer}.header-cta.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:126px;padding:0 20px;border-radius:999px;border:1px solid var(--ghost-control-border);background:var(--ghost-control-bg);color:var(--header-control-color);font-weight:900;white-space:nowrap;box-shadow:var(--ghost-control-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.16);backdrop-filter:blur(20px) saturate(1.16);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.header-cta.svelte-1elxaub:hover,.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)}.header-cta.svelte-1elxaub:hover{transform:translateY(-1px)}@keyframes svelte-1elxaub-logoBreath{0%,to{opacity:.42;transform:scale(.88)}50%{opacity:.82;transform:scale(1.28)}}@media(prefers-reduced-motion:reduce){.brand.svelte-1elxaub:before,.brand.svelte-1elxaub:after{animation:none}.header-cta.svelte-1elxaub,.language-toggle.svelte-1elxaub{transition:none}.header-cta.svelte-1elxaub:hover{transform:none}}@media(max-width:980px){.site-header.svelte-1elxaub{grid-template-columns:minmax(142px,1fr) auto;height:auto;padding:18px 20px;gap:16px}.brand.svelte-1elxaub{grid-column:1;grid-row:1;width:auto;min-width:0;height:50px}.brand.svelte-1elxaub img:where(.svelte-1elxaub){width:42px;height:42px}.brand.svelte-1elxaub:before{left:-10px;top:-10px;width:70px;height:70px}nav.svelte-1elxaub{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:18px;overflow-x:auto;padding-bottom:4px}nav.svelte-1elxaub a:where(.svelte-1elxaub){white-space:nowrap;padding:0 0 8px}nav.svelte-1elxaub a.active:where(.svelte-1elxaub):after{bottom:0}.header-actions.svelte-1elxaub{grid-column:2;grid-row:1;justify-self:end;gap:10px}.header-cta.svelte-1elxaub{display:none}.signin-link.svelte-1elxaub{font-size:13px}.language-toggle.svelte-1elxaub{height:40px}.language-toggle.svelte-1elxaub button:where(.svelte-1elxaub){height:32px;min-width:40px}}@media(min-width:981px)and (max-width:1240px){.site-header.svelte-1elxaub{grid-template-columns:170px minmax(0,1fr) auto;gap:22px;padding:0 26px}nav.svelte-1elxaub{gap:22px}.signin-link.svelte-1elxaub{display:none}.header-cta.svelte-1elxaub{min-width:128px;padding:0 18px;font-size:14px}}:root{--color-ink: #171717;--color-muted: #5f5d59;--color-coral: #e97f6a;--color-blue: #5751ff;--color-mint: #4f9c73;--color-red: #ff1414;--color-paper: var(--color-coral);--color-soft: var(--color-mint);--page-bg: var(--color-coral);--color-line: rgba(23, 23, 23, .13);--page-text: rgba(23, 23, 23, .94);--page-text-muted: rgba(23, 23, 23, .64);--ghost-control-bg: rgba(255, 255, 255, .04);--ghost-control-bg-hover: rgba(255, 255, 255, .14);--ghost-control-border: rgba(255, 255, 255, .72);--ghost-control-border-strong: rgba(255, 255, 255, .94);--ghost-control-color: rgba(255, 255, 255, .94);--ghost-control-shadow: 0 14px 38px rgba(23, 23, 23, .12), inset 0 1px 0 rgba(255, 255, 255, .18);--ghost-control-shadow-hover: 0 18px 46px rgba(255, 255, 255, .16), 0 18px 44px rgba(23, 23, 23, .12), inset 0 1px 0 rgba(255, 255, 255, .28);--display-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .045)), rgba(255, 255, 255, .055);--display-card-border: rgba(255, 255, 255, .46);--display-card-text: rgba(255, 255, 255, .96);--display-card-muted: rgba(255, 255, 255, .72);--display-card-shadow: 0 24px 58px rgba(23, 23, 23, .11), inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 0 0 1px rgba(255, 255, 255, .035);--immersive-panel-bg: linear-gradient(145deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .06)), rgba(255, 255, 255, .07);--immersive-panel-border: rgba(255, 255, 255, .5);--immersive-panel-shadow: 0 28px 70px rgba(23, 23, 23, .12), inset 0 1px 0 rgba(255, 255, 255, .26), inset 0 0 0 1px rgba(255, 255, 255, .035);--immersive-popover-bg: linear-gradient(145deg, rgba(255, 255, 255, .42), rgba(255, 255, 255, .18)), rgba(255, 255, 255, .2);--immersive-popover-shadow: 0 26px 64px rgba(23, 23, 23, .13), inset 0 1px 0 rgba(255, 255, 255, .48), inset 0 0 0 1px rgba(255, 255, 255, .08);--readable-dialog-bg: linear-gradient(145deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .56)), rgba(255, 255, 255, .64);--readable-dialog-border: rgba(255, 255, 255, .78);--readable-dialog-muted: #4a4742;--readable-dialog-shadow: 0 40px 112px rgba(23, 23, 23, .2), inset 0 1px 0 rgba(255, 255, 255, .72), inset 0 0 0 1px rgba(255, 255, 255, .14);--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);--readable-select-menu-bg: linear-gradient(145deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .5)), rgba(255, 255, 255, .56);--readable-select-menu-border: rgba(255, 255, 255, .74);--readable-select-menu-shadow: 0 26px 64px rgba(23, 23, 23, .14), inset 0 1px 0 rgba(255, 255, 255, .68), inset 0 0 0 1px rgba(255, 255, 255, .12);--readable-field-bg: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(255, 255, 255, .36)), rgba(255, 255, 255, .42);--readable-field-bg-strong: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .52)), rgba(255, 255, 255, .58);--readable-field-border: rgba(255, 255, 255, .86);--readable-field-border-focus: rgba(255, 255, 255, .98);--readable-field-shadow: 0 10px 24px rgba(23, 23, 23, .055), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 0 0 1px rgba(255, 255, 255, .48), inset 0 -12px 28px rgba(23, 23, 23, .02);--dialog-glass-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.9' numOctaves='5' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0%200%200%200%20.5%200%200%200%200%20.5%200%200%200%200%20.5%200%200%200%20.95%200'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--dialog-shell-layer: linear-gradient(145deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .08)), color-mix(in srgb, var(--page-bg, var(--color-coral)) 48%, rgba(255, 255, 255, .58) 52%);--dialog-inner-layer: linear-gradient(145deg, rgba(255, 255, 255, .42), rgba(255, 255, 255, .14)), rgba(255, 255, 255, .18);--dialog-theme-layer: var(--dialog-shell-layer);--dialog-frost-layer: var(--dialog-inner-layer);--dialog-noise-layer: var(--dialog-glass-noise), radial-gradient(ellipse at 50% 42%, rgba(255, 255, 255, .16), transparent 64%);--dialog-glass-panel: var(--dialog-shell-layer);--dialog-glass-blur: blur(28px) saturate(1.22) contrast(1.03);--dialog-glass-border: rgba(255, 255, 255, .56);--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: 0 28px 70px rgba(23, 23, 23, .12), 0 18px 44px rgba(23, 23, 23, .08), inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 0 0 1px var(--dialog-glass-ring);--dialog-control-bg: transparent;--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: 24px;--dialog-control-radius: 14px;--dialog-control-shadow: 0 10px 24px rgba(23, 23, 23, .04), inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 0 0 1px rgba(255, 255, 255, .06);--dialog-control-text: rgba(23, 23, 23, .92);--dialog-control-muted: rgba(23, 23, 23, .62);--surface-glass-card: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .36)), rgba(255, 255, 255, .48);--surface-glass-card-strong: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .46)), rgba(255, 255, 255, .66);--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .28)), rgba(255, 255, 255, .38);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .64)), rgba(255, 255, 255, .84);--glass-border: rgba(255, 255, 255, .94);--glass-border-dark: rgba(23, 23, 23, .16);--glass-text: rgba(23, 23, 23, .92);--glass-text-muted: rgba(23, 23, 23, .6);--glass-control-text: rgba(23, 23, 23, .9);--glass-active-text: rgba(23, 23, 23, .94);--glass-active: rgba(255, 255, 255, .98);--header-link: rgba(23, 23, 23, .86);--header-active-color: rgba(23, 23, 23, .96);--glass-logo-filter: brightness(0) saturate(1) drop-shadow(0 1px 0 rgba(255, 255, 255, .62)) drop-shadow(0 8px 18px rgba(23, 23, 23, .18));--glass-shadow: 0 28px 70px rgba(23, 23, 23, .18), 0 1px 0 rgba(255, 255, 255, .36), inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 rgba(255, 255, 255, .22), inset 0 0 0 1px rgba(23, 23, 23, .035);--shadow-panel: 0 36px 104px rgba(23, 23, 23, .24), 0 1px 0 rgba(255, 255, 255, .42), inset 0 1px 0 rgba(255, 255, 255, .98), inset 0 0 0 1px rgba(23, 23, 23, .035);--max-width: 1440px;--content-width: 1180px;--radius-lg: 28px;--radius-md: 18px;--radius-sm: 10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--color-ink);background:var(--page-bg);line-height:1.5}*{box-sizing:border-box}html{min-height:100vh;min-height:100dvh;scroll-behavior:smooth;background:var(--page-bg)}body{margin:0;min-height:100vh;min-height:100dvh;min-width:320px;background:var(--page-bg)}button,input,textarea{font:inherit}:where([role=dialog].auth-modal,.growth-agent) 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}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--page-bg)}main{min-height:calc(100vh - 74px);min-height:calc(100dvh - 74px);background:var(--page-bg)}main>section:first-child{min-height:calc(100vh - 74px);min-height:calc(100dvh - 74px);background:var(--page-bg)}.page-bg-mint,.page-bg-coral,.page-bg-blue{--page-text: rgba(255, 255, 255, .96);--page-text-muted: rgba(255, 255, 255, .78);--color-muted: var(--page-text-muted);--color-line: rgba(255, 255, 255, .26);--glass-text: rgba(255, 255, 255, .92);--glass-text-muted: rgba(255, 255, 255, .76);--glass-control-text: rgba(23, 23, 23, .9);--glass-active: rgba(255, 255, 255, .98);--glass-active-text: rgba(255, 255, 255, .98);--header-link: rgba(255, 255, 255, .9);--header-active-color: rgba(255, 255, 255, .98);--ghost-control-bg: rgba(255, 255, 255, .035);--ghost-control-bg-hover: rgba(255, 255, 255, .15);--ghost-control-border: rgba(255, 255, 255, .64);--ghost-control-border-strong: rgba(255, 255, 255, .94);--ghost-control-color: rgba(255, 255, 255, .96);--display-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .045)), rgba(255, 255, 255, .055);--display-card-border: rgba(255, 255, 255, .5);--display-card-text: rgba(255, 255, 255, .97);--display-card-muted: rgba(255, 255, 255, .76);--display-card-shadow: 0 24px 56px rgba(23, 23, 23, .1), inset 0 1px 0 rgba(255, 255, 255, .24), inset 0 0 0 1px rgba(255, 255, 255, .035);--immersive-panel-bg: linear-gradient(145deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .06)), rgba(255, 255, 255, .07);--immersive-panel-border: rgba(255, 255, 255, .5);--immersive-panel-shadow: 0 28px 70px rgba(23, 23, 23, .12), inset 0 1px 0 rgba(255, 255, 255, .26), inset 0 0 0 1px rgba(255, 255, 255, .035);--immersive-popover-bg: linear-gradient(145deg, rgba(255, 255, 255, .42), rgba(255, 255, 255, .18)), rgba(255, 255, 255, .2);--immersive-popover-shadow: 0 26px 64px rgba(23, 23, 23, .13), inset 0 1px 0 rgba(255, 255, 255, .48), inset 0 0 0 1px rgba(255, 255, 255, .08);--readable-dialog-bg: linear-gradient(145deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .56)), rgba(255, 255, 255, .64);--readable-dialog-border: rgba(255, 255, 255, .78);--readable-dialog-muted: #4a4742;--readable-dialog-shadow: 0 40px 112px rgba(23, 23, 23, .2), inset 0 1px 0 rgba(255, 255, 255, .72), inset 0 0 0 1px rgba(255, 255, 255, .14);--readable-select-menu-bg: linear-gradient(145deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .5)), rgba(255, 255, 255, .56);--readable-select-menu-border: rgba(255, 255, 255, .74);--readable-select-menu-shadow: 0 26px 64px rgba(23, 23, 23, .14), inset 0 1px 0 rgba(255, 255, 255, .68), inset 0 0 0 1px rgba(255, 255, 255, .12);--surface-glass-card: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .44)), rgba(255, 255, 255, .46);--surface-glass-card-strong: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .56)), rgba(255, 255, 255, .68);--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .32)), rgba(255, 255, 255, .36);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .72)), rgba(255, 255, 255, .76);color:var(--page-text)}.page-bg-mint{--auth-surface-top: rgba(247, 255, 249, .88);--auth-surface-mid: rgba(223, 247, 236, .72);--auth-surface-base: rgba(199, 232, 216, .62);--auth-surface-border: rgba(244, 255, 248, .82);--auth-surface-ring: rgba(234, 255, 243, .66);--auth-surface-shadow-color: rgba(38, 110, 74, .24);--auth-mark-tint: rgba(232, 248, 239, .82)}.page-bg-blue{--auth-surface-top: rgba(247, 249, 255, .9);--auth-surface-mid: rgba(214, 232, 255, .74);--auth-surface-base: rgba(199, 205, 251, .64);--auth-surface-border: rgba(243, 247, 255, .84);--auth-surface-ring: rgba(232, 239, 255, .68);--auth-surface-shadow-color: rgba(58, 72, 190, .28);--auth-mark-tint: rgba(231, 239, 255, .84)}.page-bg-coral,.page-bg-mint{--surface-glass-card: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .4)), rgba(255, 255, 255, .46);--surface-glass-card-strong: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .5)), rgba(255, 255, 255, .62)}.container{width:min(var(--content-width),calc(100% - 56px));margin:0 auto}.stage{padding:112px 0}.stage.compact{padding:84px 0}.eyebrow{margin:0 0 18px;font-size:14px;font-weight:800;letter-spacing:0;color:var(--page-text);text-shadow:0 1px 14px rgba(23,23,23,.12)}.display-title{margin:0;width:100%;max-width:760px;font-size:clamp(40px,5.4vw,78px);line-height:1.03;letter-spacing:0;font-weight:900;color:var(--page-text);text-shadow:0 1px 18px rgba(23,23,23,.12)}.title-line{display:block}.display-title .title-line{white-space:nowrap}.balanced-title{width:100%;max-width:760px;font-size:clamp(40px,5vw,72px);line-height:1.07;text-wrap:balance;color:var(--page-text);text-shadow:0 1px 18px rgba(23,23,23,.12)}.section-title{margin:0;width:100%;max-width:min(720px,100%);font-size:clamp(30px,3.8vw,56px);line-height:1.08;letter-spacing:0;font-weight:900;color:var(--page-text);text-shadow:0 1px 16px rgba(23,23,23,.1)}.section-title .title-line{overflow-wrap:break-word;white-space:normal}.lead{margin:24px 0 0;max-width:min(720px,100%);color:var(--page-text-muted, var(--color-muted));font-size:clamp(17px,2vw,22px);line-height:1.75;font-weight:650}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:1px solid var(--btn-border, var(--ghost-control-border));border-radius:999px;background:var(--btn-bg, var(--ghost-control-bg));color:var(--btn-color, var(--ghost-control-color));font-weight:900;box-shadow:var(--ghost-control-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);text-shadow:0 1px 12px rgba(23,23,23,.18);cursor:pointer;font:inherit;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-2px);border-color:var(--btn-border-hover, var(--ghost-control-border-strong));background:var(--btn-bg-hover, var(--ghost-control-bg-hover));box-shadow:var(--ghost-control-shadow-hover)}.btn.dark,.btn.primary{border-color:var(--btn-primary-border, var(--ghost-control-border-strong));background:var(--btn-primary-bg, var(--ghost-control-bg));color:var(--btn-primary-color, var(--ghost-control-color))}.btn.secondary{background:var(--btn-secondary-bg, var(--ghost-control-bg));color:var(--btn-secondary-color, var(--ghost-control-color));border-color:var(--btn-secondary-border, var(--ghost-control-border))}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.split-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:84px;align-items:center}.split-grid>*{min-width:0}.hero-product-grid{grid-template-columns:minmax(0,520px) minmax(440px,620px);gap:clamp(88px,7vw,132px);justify-content:space-between;align-items:center}.hero-product-grid>:first-child{position:relative;z-index:2;max-width:520px}.hero-product-grid .lead{max-width:500px}.hero-product-grid .display-title,.hero-product-grid .balanced-title{max-width:520px;font-size:clamp(38px,4.15vw,64px);line-height:1.06;overflow-wrap:anywhere}.hero-product-grid .display-title .title-line,.hero-product-grid .balanced-title .title-line{white-space:normal}.hero-product-grid .mockup{justify-self:end}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:56px}.section-head>*{min-width:0}.section-head>:first-child{flex:1 1 auto}.section-head .lead{flex:0 1 440px;max-width:440px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature-tile{min-height:210px;padding:28px;border:1px solid var(--display-card-border);border-radius:var(--radius-md);background:var(--display-card-bg);color:var(--display-card-text);box-shadow:var(--display-card-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.feature-tile h3,.flow-row h3,.case-card h3{margin:0;font-size:21px;line-height:1.25;color:inherit}.feature-tile p,.flow-row p,.case-card p{margin:14px 0 0;color:var(--color-muted);font-size:16px;line-height:1.7}.feature-tile p,.case-card.featured p{color:var(--display-card-muted)}.flow-list{border-top:1px solid var(--color-line)}.flow-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid var(--color-line)}.flow-row strong{color:var(--page-text);font-size:22px;text-shadow:0 1px 14px rgba(23,23,23,.12)}.case-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.case-card{padding:34px;border-top:1px solid var(--color-line)}.case-card.featured{min-height:420px;border-radius:var(--radius-lg);border:1px solid var(--display-card-border);background:var(--display-card-bg);color:var(--display-card-text);box-shadow:var(--display-card-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);display:flex;flex-direction:column;justify-content:space-between}.case-card ul{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:8px}.case-card li:before{content:"-> ";font-weight:800}@media(max-width:1180px){.hero-product-grid{grid-template-columns:1fr;gap:48px}.hero-product-grid>:first-child,.hero-product-grid .lead,.hero-product-grid .display-title,.hero-product-grid .balanced-title{max-width:760px}.hero-product-grid .mockup{justify-self:center}}@media(max-width:980px){.container{width:min(100% - 32px,var(--content-width))}.stage{padding:78px 0}.split-grid,.case-grid{grid-template-columns:1fr;gap:44px}.section-head{display:block}.section-head .lead{margin-top:20px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.display-title,.balanced-title{font-size:36px;line-height:1.08;overflow-wrap:anywhere}.display-title .title-line{white-space:normal}.feature-grid{grid-template-columns:1fr}.flow-row{grid-template-columns:1fr;gap:10px}.btn{width:100%}}
