: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: #ffffff;--color-mint: #ffffff;--color-blue: #ffffff;--color-line: rgba(8, 8, 8, .12);--color-line-strong: rgba(8, 8, 8, .22);--page-bg: #ffffff;--page-text: #080808;--page-text-muted: #565656;--ghost-control-bg: transparent;--ghost-control-bg-hover: rgba(255, 255, 255, .1);--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);--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);--outline-card-bg: transparent;--outline-card-bg-hover: rgba(255, 255, 255, .085);--outline-card-border: rgba(255, 255, 255, .58);--outline-card-border-strong: rgba(255, 255, 255, .9);--outline-card-shadow: 0 22px 58px rgba(23, 23, 23, .08), inset 0 1px 0 rgba(255, 255, 255, .18);--outline-card-shadow-hover: 0 26px 66px rgba(23, 23, 23, .12), inset 0 1px 0 rgba(255, 255, 255, .26);--display-card-bg: var(--outline-card-bg);--display-card-border: var(--outline-card-border);--display-card-text: rgba(255, 255, 255, .97);--display-card-muted: rgba(255, 255, 255, .76);--display-card-shadow: var(--outline-card-shadow);--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-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-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(13, 17, 24, .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);--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: 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);--surface-control: var(--readable-field-bg);--surface-control-focus: var(--readable-field-bg-strong);--surface-control-border: var(--readable-field-border);--surface-control-border-strong: var(--readable-field-border-focus);--surface-control-border-focus: var(--readable-field-border-focus);--surface-card: var(--outline-card-bg);--surface-card-soft: var(--outline-card-bg);--surface-card-strong: var(--outline-card-bg-hover);--surface-card-border: var(--outline-card-border);--surface-highlight: rgba(255, 255, 255, .16);--surface-highlight-soft: var(--ghost-control-bg);--surface-image-caption: var(--outline-card-bg);--surface-overlay-panel: radial-gradient(circle at 50% 0%, var(--auth-surface-top) 0%, var(--auth-surface-mid) 46%, var(--auth-surface-base) 100%);--surface-readable-field: var(--readable-field-bg);--surface-overlay-scrim: color-mix(in srgb, var(--page-bg, #ffffff) 18%, transparent);--surface-overlay-border: var(--auth-surface-border);--surface-overlay-shadow: 0 40px 112px rgba(23, 23, 23, .2), 0 28px 86px var(--auth-surface-shadow-color), inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 0 0 1px var(--auth-surface-ring);--glass-fill: var(--outline-card-bg);--glass-fill-strong: var(--outline-card-bg-hover);--glass-border: var(--outline-card-border);--glass-shadow: var(--outline-card-shadow);--shadow-panel: var(--immersive-panel-shadow);--shadow-soft: var(--ghost-control-shadow);--content-width: 1180px;--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--page-text);background:var(--page-bg);line-height:1.5;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:auto;min-height:100vh;min-height:100dvh;background:var(--page-bg)}body{margin:0;min-height:100vh;min-height:100dvh;min-width:320px;background:var(--page-bg)}html:has(.legacy-coral-theme),body:has(.legacy-coral-theme){--page-bg: var(--color-coral);background:var(--color-coral)}html:has(.legacy-mint-theme),body:has(.legacy-mint-theme){--page-bg: var(--color-mint);background:var(--color-mint)}html:has(.legacy-blue-theme),body:has(.legacy-blue-theme){--page-bg: var(--color-blue);background:var(--color-blue)}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:100vh;min-height:100dvh;overflow-x:hidden;overscroll-behavior-x:none;background:var(--page-bg);color:var(--page-text)}.legacy-mint-theme,.legacy-coral-theme,.legacy-blue-theme{--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: transparent;--ghost-control-bg-hover: rgba(255, 255, 255, .1);--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);--outline-card-bg: transparent;--outline-card-bg-hover: rgba(255, 255, 255, .085);--outline-card-border: rgba(255, 255, 255, .58);--outline-card-border-strong: rgba(255, 255, 255, .9);--outline-card-shadow: 0 22px 58px rgba(23, 23, 23, .08), inset 0 1px 0 rgba(255, 255, 255, .18);--outline-card-shadow-hover: 0 26px 66px rgba(23, 23, 23, .12), inset 0 1px 0 rgba(255, 255, 255, .26);--display-card-bg: var(--outline-card-bg);--display-card-border: var(--outline-card-border);--display-card-text: rgba(255, 255, 255, .97);--display-card-muted: rgba(255, 255, 255, .76);--display-card-shadow: var(--outline-card-shadow);--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);--immersive-chip-bg: var(--ghost-control-bg);--immersive-chip-bg-hover: var(--ghost-control-bg-hover);--immersive-chip-border: var(--ghost-control-border);--immersive-chip-border-strong: var(--ghost-control-border-strong);--immersive-chip-color: var(--ghost-control-color);--immersive-chip-shadow: var(--ghost-control-shadow);--immersive-chip-shadow-hover: var(--ghost-control-shadow-hover);color:var(--page-text)}.legacy-coral-theme{--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-overlay-panel: radial-gradient(circle at 50% 0%, rgba(255, 248, 245, .88) 0%, rgba(255, 230, 224, .72) 46%, rgba(248, 210, 202, .62) 100%)}.legacy-mint-theme{--ghost-control-border: rgba(255, 255, 255, .46);--ghost-control-border-strong: rgba(255, 255, 255, .74);--outline-card-border: rgba(255, 255, 255, .38);--outline-card-border-strong: rgba(255, 255, 255, .68);--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);--surface-overlay-panel: radial-gradient(circle at 50% 0%, rgba(247, 255, 249, .88) 0%, rgba(223, 247, 236, .72) 46%, rgba(199, 232, 216, .62) 100%)}.legacy-blue-theme{--ghost-control-border: rgba(255, 255, 255, .54);--ghost-control-border-strong: rgba(255, 255, 255, .82);--outline-card-border: rgba(255, 255, 255, .48);--outline-card-border-strong: rgba(255, 255, 255, .76);--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);--surface-overlay-panel: radial-gradient(circle at 50% 0%, rgba(247, 249, 255, .9) 0%, rgba(214, 232, 255, .74) 46%, rgba(199, 205, 251, .64) 100%)}.legacy-coral-theme,.legacy-mint-theme{--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: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:0 1px 14px rgba(23,23,23,.12)}.display-title{margin:0;max-width:780px;font-size:66px;line-height:1.02;letter-spacing:0;font-weight:950;color:var(--page-text);text-shadow:0 1px 18px rgba(23,23,23,.12)}.display-title .title-line{white-space:nowrap}.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:0 1px 16px rgba(23,23,23,.1)}.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{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:18px;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);text-shadow:0 1px 12px rgba(23,23,23,.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .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:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,255,255,.42);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.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));box-shadow:var(--ghost-control-shadow)}.btn.primary:hover{border-color:var(--btn-border-hover, var(--btn-primary-border-hover, var(--ghost-control-border-strong)));background:var(--btn-primary-bg-hover, var(--btn-bg-hover, var(--ghost-control-bg-hover)))}.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));box-shadow:var(--ghost-control-shadow)}.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)))}.glass-card,.feature-tile{border:1px solid var(--outline-card-border);border-radius:var(--radius-md);background:var(--outline-card-bg);color:var(--display-card-text);box-shadow:var(--outline-card-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05)}.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);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}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:56px}.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:40px;line-height:1.06}.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}}:root,.page-bg-white{--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-line: rgba(8, 8, 8, .12);--color-line-strong: rgba(8, 8, 8, .22);--page-bg: #ffffff;--page-text: #080808;--page-text-muted: #565656;--header-link: rgba(8, 8, 8, .82);--header-active-color: #c21f32;--ghost-control-bg: #ffffff;--ghost-control-bg-hover: rgba(194, 31, 50, .06);--ghost-control-border: rgba(8, 8, 8, .16);--ghost-control-border-strong: rgba(194, 31, 50, .14);--ghost-control-color: #080808;--ghost-control-shadow: 0 10px 26px rgba(8, 8, 8, .05);--ghost-control-shadow-hover: 0 16px 34px rgba(194, 31, 50, .1);--outline-card-bg: rgba(255, 255, 255, .96);--outline-card-bg-hover: #ffffff;--outline-card-border: rgba(8, 8, 8, .12);--outline-card-border-strong: rgba(194, 31, 50, .14);--outline-card-shadow: 0 14px 34px rgba(8, 8, 8, .055);--outline-card-shadow-hover: 0 20px 42px rgba(8, 8, 8, .075);--display-card-bg: rgba(255, 255, 255, .96);--display-card-border: rgba(8, 8, 8, .12);--display-card-text: #080808;--display-card-muted: #565656;--display-card-shadow: 0 14px 34px rgba(8, 8, 8, .055);--immersive-panel-bg: #ffffff;--immersive-panel-border: rgba(8, 8, 8, .12);--immersive-panel-shadow: 0 18px 44px rgba(8, 8, 8, .08);--immersive-popover-bg: #ffffff;--immersive-popover-shadow: 0 18px 48px rgba(8, 8, 8, .1);--readable-dialog-bg: #ffffff;--readable-dialog-border: rgba(8, 8, 8, .12);--readable-dialog-shadow: 0 30px 80px rgba(8, 8, 8, .16);--readable-field-bg: #ffffff;--readable-field-bg-strong: #ffffff;--readable-field-border: rgba(8, 8, 8, .16);--readable-field-border-focus: rgba(8, 8, 8, .26);--readable-field-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);--surface-glass-card: rgba(255, 255, 255, .96);--surface-glass-card-strong: #ffffff;--surface-glass-soft: rgba(255, 255, 255, .9);--surface-glass-panel: #ffffff;--surface-control: #ffffff;--surface-control-focus: #ffffff;--surface-control-border: rgba(8, 8, 8, .16);--surface-control-border-strong: rgba(8, 8, 8, .26);--surface-control-border-focus: rgba(8, 8, 8, .26);--surface-card: rgba(255, 255, 255, .96);--surface-card-soft: rgba(255, 255, 255, .92);--surface-card-strong: #ffffff;--surface-card-border: rgba(8, 8, 8, .12);--surface-highlight: rgba(194, 31, 50, .08);--surface-highlight-soft: rgba(194, 31, 50, .04);--surface-image-caption: #ffffff;--glass-fill: rgba(255, 255, 255, .96);--glass-fill-strong: #ffffff;--glass-border: rgba(8, 8, 8, .12);--glass-shadow: 0 14px 34px rgba(8, 8, 8, .055);--shadow-panel: 0 18px 44px rgba(8, 8, 8, .08);--shadow-soft: 0 10px 26px rgba(8, 8, 8, .05);color:var(--page-text);background:#fff}html,body,.page-shell,main,main>section:first-child{background:#fff;color:var(--page-text)}.page-bg-white{background:#fff}.eyebrow,.display-title,.balanced-title,.section-title{color:#080808;text-shadow:none}.lead,.section-head .lead{color:#565656}.btn{border-color:#08080829;background:#fff;color:#080808;box-shadow:0 10px 26px #0808080d;-webkit-backdrop-filter:none;backdrop-filter:none}.btn:hover{border-color:#c21f3224;background:#c21f320a;box-shadow:0 16px 34px #c21f321a}.btn.primary{border-color:#c21f32;background:#c21f32;color:#fff;border-radius:18px}.btn.primary:hover{border-color:#a91628;background:#a91628}.btn.secondary{border-color:#0808082e;background:#fff;color:#080808}.glass-card,.feature-tile{border-color:#0808081f;background:#fffffff5;color:#080808;box-shadow:0 14px 34px #0808080e;-webkit-backdrop-filter:none;backdrop-filter:none}.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}.footer.svelte-jz8lnl{padding:86px 0 58px;border-top:1px solid rgba(8,8,8,.1);background:#fff;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:#fff;color:#080808b8;font-size:12px;font-weight:850;box-shadow:var(--ghost-control-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:760px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr}}.toast-shell.svelte-1f49282{position:fixed;inset:0;z-index:140;display:grid;place-items:center;pointer-events:none}.toast.svelte-1f49282{--color-ink: #171717;display:grid;justify-items:center;gap:12px;min-width:176px;max-width:min(320px,calc(100vw - 48px));padding:24px 28px;border:1px solid var(--auth-surface-border);border-radius:28px;background:var(--surface-overlay-panel);color:#171717;box-shadow:var(--surface-overlay-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.14);backdrop-filter:blur(24px) saturate(1.14);animation:svelte-1f49282-toast-in .18s ease-out}.toast-mark.svelte-1f49282{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(194,31,50,.24);border-radius:999px;background:#c21f3214;color:#c21f32;font-weight:950}p.svelte-1f49282{margin:0;color:#171717;font-size:15px;font-weight:900;text-align:center}@keyframes svelte-1f49282-toast-in{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: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:var(--page-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter: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}.signin-button.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--ghost-control-border);border-radius:999px;background:var(--ghost-control-bg);color:var(--ghost-control-color);font-size:14px;font-weight:950;box-shadow:var(--ghost-control-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.signin-button.svelte-1elxaub{padding:0 20px}.signin-button.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)}.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);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ghost-control-shadow)}.language-toggle.svelte-1elxaub button:where(.svelte-1elxaub),.menu-button.svelte-1elxaub{border:0;background:transparent;color:#080808c7;font-size:13px;font-weight:900}.language-toggle.svelte-1elxaub button:where(.svelte-1elxaub){min-width:42px;height:32px;border-radius:999px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.language-toggle.svelte-1elxaub button.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}.menu-button.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);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ghost-control-shadow)}nav.svelte-1elxaub,.header-actions.svelte-1elxaub{display:none;grid-column:1 / -1}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}.signin-button.svelte-1elxaub,.language-toggle.svelte-1elxaub{width:100%;justify-content:center}}.rfq-support.svelte-ah381e{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;gap:9px;min-height:46px;border:1px solid var(--auth-surface-border);border-radius:999px;padding:0 18px 0 13px;background:var(--surface-overlay-panel);color:var(--ghost-control-color);box-shadow:var(--surface-overlay-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.14);backdrop-filter:blur(24px) saturate(1.14);font-size:14px;font-weight:900}.rfq-support.svelte-ah381e span:where(.svelte-ah381e){display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#c21f321a;color:#c21f32}@media(max-width:640px){.rfq-support.svelte-ah381e{right:16px;bottom:16px}}
