/* AUTO-GENERATED bundle: concatenation of marketing-app.css + marketing.css.
   Rebuild with: scripts/build-marketing-bundle.sh
   Do not hand-edit; edit the two source files and rerun this script. */
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-display:optional;font-family:Space Grotesk;font-style:normal;font-weight:300;src:url(/fonts/space-grotesk-v22-latin-300.woff2) format("woff2")}@font-face{font-display:optional;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(/fonts/space-grotesk-v22-latin-regular.woff2) format("woff2")}@font-face{font-display:optional;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(/fonts/space-grotesk-v22-latin-500.woff2) format("woff2")}@font-face{font-display:optional;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(/fonts/space-grotesk-v22-latin-600.woff2) format("woff2")}@font-face{font-display:optional;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/fonts/space-grotesk-v22-latin-700.woff2) format("woff2")}@font-face{font-display:optional;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/jetbrains-mono-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:optional;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/jetbrains-mono-v24-latin-500.woff2) format("woff2")}@font-face{font-display:optional;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/jetbrains-mono-v24-latin-600.woff2) format("woff2")}@font-face{font-display:optional;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:optional;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter-v20-latin-500.woff2) format("woff2")}@font-face{font-display:optional;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter-v20-latin-600.woff2) format("woff2")}.tdx-article-body{font-family:var(--font-body);margin-left:auto;margin-right:auto;max-width:68ch}:root{--font-heading:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--brand-bg:#f8faff;--brand-surface:#fff;--brand-surface-elevated:#fff;--brand-text:#0f172a;--brand-text-muted:#334155;--brand-border:#dbe4ef;--brand-accent:#0d9488;--brand-accent-muted:#ccfbf1;--brand-on-accent:var(--brand-text,#0f172a);--page-nav-height:0px;--release-banner-height:0px;--elevation-1:0 1px 2px rgba(15,23,42,.05),0 12px 34px -28px rgba(15,23,42,.42);--elevation-2:0 2px 6px rgba(15,23,42,.06),0 18px 42px -30px rgba(15,23,42,.48);--elevation-3:0 8px 20px rgba(15,23,42,.08),0 28px 72px -42px rgba(15,23,42,.56);--elevation-lift:0 8px 22px rgba(15,23,42,.08),0 22px 54px -34px rgba(15,23,42,.5);--chart-brand:#0d9488;--chart-success:#059669;--chart-warning:#d97706;--chart-danger:#e11d48;--chart-track:#f1f5f9;--chart-grid:rgba(15,23,42,.06);--chart-label:#64748b;--chart-tooltip-bg:hsla(0,0%,100%,.92);--chart-tooltip-text:#0f172a;--status-active:var(--brand-accent);--status-idle:var(--brand-text-muted);--status-success:var(--chart-success);--status-warning:var(--chart-warning);--status-error:var(--chart-danger);--status-premium:#7c3aed}.dark,html.dark{--brand-bg:#0a0d12;--brand-surface:#11141a;--brand-surface-elevated:#1a1f2a;--brand-text:#f8fafc;--brand-text-muted:#cbd5e1;--brand-border:#334155;--brand-accent:#2dd4bf;--brand-accent-muted:rgba(20,184,166,.16);--elevation-1:0 1px 2px rgba(0,0,0,.34),0 18px 42px -24px rgba(0,0,0,.72);--elevation-2:0 2px 8px rgba(0,0,0,.36),0 22px 52px -30px rgba(0,0,0,.78);--elevation-3:0 8px 24px rgba(0,0,0,.4),0 34px 86px -44px rgba(0,0,0,.86);--elevation-lift:0 8px 24px rgba(0,0,0,.38),0 26px 64px -34px rgba(0,0,0,.8);--chart-brand:#2dd4bf;--chart-success:#34d399;--chart-warning:#fbbf24;--chart-danger:#fb7185;--chart-track:hsla(0,0%,100%,.07);--chart-grid:hsla(0,0%,100%,.07);--chart-label:#94a3b8;--chart-tooltip-bg:rgba(17,20,26,.92);--chart-tooltip-text:#f8fafc;--status-premium:#a78bfa}html[data-tide=dawn]{--brand-accent:#ea580c;--brand-accent-muted:rgba(234,88,12,.16)}html[data-tide=day]{--brand-accent:#0d9488;--brand-accent-muted:rgba(13,148,136,.16)}html[data-tide=dusk]{--brand-accent:#d946ef;--brand-accent-muted:rgba(217,70,239,.16)}html[data-tide=night]{--brand-accent:#06b6d4;--brand-accent-muted:rgba(6,182,212,.16)}html.dark[data-tide=dusk]{--brand-accent:#ec4899;--brand-accent-muted:rgba(236,72,153,.16)}html.dark[data-tide=night]{--brand-accent:#22d3ee;--brand-accent-muted:rgba(34,211,238,.16)}@keyframes tdx-moon-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.tdx-moon-phase-badge{animation:tdx-moon-enter .3s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.tdx-moon-phase-badge{animation:none;opacity:1;transform:scale(1)}}html{font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:4.5rem;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}[x-cloak],template[x-for],template[x-if]{display:none!important}::-moz-selection{background-color:rgba(20,184,166,.3);--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}::selection{background-color:rgba(20,184,166,.3);--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}:is(.dark *)::-moz-selection{background-color:rgba(20,184,166,.35);--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}:is(.dark *)::selection{background-color:rgba(20,184,166,.35);--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}}[contenteditable=true]:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:not([type=hidden]):focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff}[contenteditable=true]:focus-visible:is(.dark *),[role=button]:focus-visible:is(.dark *),[role=menuitem]:focus-visible:is(.dark *),[role=option]:focus-visible:is(.dark *),[role=tab]:focus-visible:is(.dark *),[tabindex]:not([tabindex="-1"]):focus-visible:is(.dark *),a:focus-visible:is(.dark *),button:focus-visible:is(.dark *),input:not([type=hidden]):focus-visible:is(.dark *),select:focus-visible:is(.dark *),summary:focus-visible:is(.dark *),textarea:focus-visible:is(.dark *){--tw-ring-offset-color:#0a0a0a}body{background-color:rgb(248 250 255/var(--tw-bg-opacity,1));color:rgb(23 23 23/var(--tw-text-opacity,1));font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100dvh}.dark body,body{--tw-bg-opacity:1;--tw-text-opacity:1}.dark body{background-color:rgb(10 13 18/var(--tw-bg-opacity,1));color:rgb(245 245 245/var(--tw-text-opacity,1))}.figures,.mono,code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!btn{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;line-height:1.25;min-height:2.75rem;min-width:0;padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.\!btn:active:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:no-preference){.\!btn{transition-duration:.2s;transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.\!btn:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.btn{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;line-height:1.25;min-height:2.75rem;min-width:0;padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn:active:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:no-preference){.btn{transition-duration:.2s;transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.btn:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.\!btn.is-disabled,.\!btn[aria-disabled=true],.btn.is-disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.\!btn.is-loading,.\!btn[aria-busy=true],.btn.is-loading,.btn[aria-busy=true]{cursor:wait;opacity:.75}.\!btn .btn-icon,.\!btn>[aria-hidden=true]>svg,.\!btn>svg,.btn .btn-icon,.btn>[aria-hidden=true]>svg,.btn>svg{flex-shrink:0}.btn .btn-icon,.btn>[aria-hidden=true]>svg,.btn>svg{margin-top:1px}.\!btn .btn-icon,.\!btn>[aria-hidden=true]>svg,.\!btn>svg{margin-top:1px!important}.focus-ring{outline:2px solid transparent;outline-offset:2px}.focus-ring:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff}.focus-ring:focus-visible:is(.dark *){--tw-ring-offset-color:#0a0a0a}.page-container{margin-left:auto;margin-right:auto;min-width:0;width:100%}.dark .tdx-skeleton{background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06) 50%,transparent)}@keyframes tdx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-busy=true]{pointer-events:none;position:relative}[data-busy=true]>*{opacity:0}[data-busy=true]:after{animation:tdx-spin .62s linear infinite;border:2px solid;border-radius:9999px;border-right:2px solid transparent;content:"";height:1em;inset:0;margin:auto;opacity:.75;position:absolute;width:1em}@keyframes tdx-tick-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tdx-skeleton,.tdx-spinner,.tdx-tick path,[data-busy=true]:after{animation:none!important}.tdx-tick path{stroke-dashoffset:0}}.skip-link:not(:focus):not(:focus-visible){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.skip-link:focus,.skip-link:focus-visible{background-color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,90%,.9);border-radius:.75rem;border-width:1px;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.625rem 1rem;position:fixed;--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1));--tw-shadow:0 12px 40px -8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.03);--tw-shadow-colored:0 12px 40px -8px var(--tw-shadow-color),0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-duration:.15s}@media (horizontal-viewport-segments:2) and (min-width:700px) and (max-width:840px){.lg\:hidden.print\:hidden .skip-link:focus-visible.bottom-0,.lg\:hidden.print\:hidden.skip-link:focus.bottom-0{display:none}.lg\:hidden .skip-link:focus-visible.inset-0 [role=dialog],.lg\:hidden.skip-link:focus.inset-0 [role=dialog]{max-width:env(viewport-segment-width 0 0)}}@media (prefers-reduced-motion:no-preference){.skip-link:focus,.skip-link:focus-visible{transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.skip-link:focus-visible:is(.dark *),.skip-link:focus:is(.dark *){--tw-border-opacity:1;background-color:hsla(0,0%,9%,.9);border-color:rgb(64 64 64/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1));--tw-shadow:0 12px 40px -8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.4);--tw-shadow-colored:0 12px 40px -8px var(--tw-shadow-color),0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.skip-link:focus,.skip-link:focus-visible{left:max(1rem,env(safe-area-inset-left));top:max(1rem,env(safe-area-inset-top));z-index:var(--z-overlay-backdrop,100)}.btn-primary{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;line-height:1.25;min-height:2.75rem;min-width:0;padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-primary:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary:active:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:no-preference){.btn-primary{transition-duration:.2s;transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.btn-primary:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.btn-primary.is-disabled,.btn-primary[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary.is-loading,.btn-primary[aria-busy=true]{cursor:wait;opacity:.75}.btn-primary .btn-icon,.btn-primary>[aria-hidden=true]>svg,.btn-primary>svg{flex-shrink:0;margin-top:1px}.btn-primary{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (pointer:coarse){.btn-primary:not(.btn-xs){min-height:2.6rem}}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.btn-primary:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.btn-primary:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.btn-ghost{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;line-height:1.25;min-height:2.75rem;min-width:0;padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-ghost:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-ghost:active:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:no-preference){.btn-ghost{transition-duration:.2s;transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.btn-ghost:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.btn-ghost.is-disabled,.btn-ghost[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-ghost.is-loading,.btn-ghost[aria-busy=true]{cursor:wait;opacity:.75}.btn-ghost .btn-icon,.btn-ghost>[aria-hidden=true]>svg,.btn-ghost>svg{flex-shrink:0;margin-top:1px}.btn-ghost{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}@media (pointer:coarse){.btn-ghost:not(.btn-xs){min-height:2.6rem}}.btn-ghost:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.btn-ghost:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.btn-ghost:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.btn-danger{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;line-height:1.25;min-height:2.75rem;min-width:0;padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-danger:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-danger:active:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:no-preference){.btn-danger{transition-duration:.2s;transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.btn-danger:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.btn-danger.is-disabled,.btn-danger[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-danger.is-loading,.btn-danger[aria-busy=true]{cursor:wait;opacity:.75}.btn-danger .btn-icon,.btn-danger>[aria-hidden=true]>svg,.btn-danger>svg{flex-shrink:0;margin-top:1px}.btn-danger{border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (pointer:coarse){.btn-danger:not(.btn-xs){min-height:2.6rem}}.btn-danger:hover{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.btn-danger:is(.dark *){border-color:rgba(127,29,29,.5);--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.btn-danger:hover:is(.dark *){background-color:rgba(127,29,29,.2);border-color:rgba(153,27,27,.6)}.btn-sm{font-size:.875rem;line-height:1.25rem;min-height:2.5rem;padding:.5rem .75rem}.input{border-color:transparent;border-radius:.75rem;border-width:1px;min-width:0;width:100%;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1));padding:.625rem 1rem;--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(115 115 115/var(--tw-placeholder-opacity,1))}.input::placeholder{--tw-placeholder-opacity:1;color:rgb(115 115 115/var(--tw-placeholder-opacity,1))}.input{outline:2px solid transparent;outline-offset:2px;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.input:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(20,184,166,.5)}@media (prefers-reduced-motion:no-preference){.input{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.input:is(.dark *){--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(115 115 115/var(--tw-placeholder-opacity,1))}.input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(115 115 115/var(--tw-placeholder-opacity,1))}.card{border-radius:.75rem;border-width:1px;min-width:0;--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 3px 0 rgba(0,0,0,.03);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 1px 3px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card:is(.dark *){--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.35),0 6px 20px -4px rgb(0 0 0/0.45);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 6px 20px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover-lift{transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.hover-lift:hover{--tw-translate-y:-0.125rem}.hover-lift:active,.hover-lift:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover-lift:active{--tw-scale-x:0.98;--tw-scale-y:0.98}}.dark .skeleton:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent)}.hover-lift:is(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(20,184,166,.4);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff}.hover-lift:is(a,button,[role=button],[tabindex]):focus-visible:is(.dark *){--tw-ring-offset-color:#0a0a0a}.dark .report-sticky-toolbar{box-shadow:0 1px 0 hsla(0,0%,100%,.06),0 10px 18px -14px rgba(0,0,0,.75)}:root{--app-mobile-form-clear:0px}@media (max-width:1023px){:root{--app-mobile-form-clear:calc(6.25rem + env(safe-area-inset-bottom, 0px))}}.dark .report-section-card__head{background-color:hsla(0,0%,9%,.4)}.dark .rpt-row-total,.dark .rpt-row:hover{background-color:hsla(0,0%,9%,.35)}.dark .rpt-row-total{border-top-color:#262626}.table td,.table th{vertical-align:top}.table th{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.table th:is(.dark *){--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.pill{align-items:center;border-radius:9999px;border-width:1px;display:inline-flex;gap:.25rem;--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:11px;font-weight:500;padding:.125rem .5rem;--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.pill:is(.dark *){--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.callout{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;background-color:hsla(0,0%,98%,.8);border-color:rgb(229 229 229/var(--tw-border-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.callout:is(.dark *){--tw-border-opacity:1;background-color:hsla(0,0%,9%,.6);border-color:rgb(38 38 38/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.label{display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:.375rem;--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.label:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.toggle{align-items:center;border-radius:9999px;border-width:1px;display:inline-flex;height:1.75rem;position:relative;width:3rem;--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1));transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:no-preference){.toggle{transition-duration:.15s;transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.toggle:is(.dark *){--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity,1))}.toggle-on .toggle-dot,.toggle.border-danger-600 .toggle-dot,.toggle.border-success-600 .toggle-dot{--tw-translate-x:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tdx-segment-panel{border-color:var(--brand-border);border-radius:1.5rem;border-width:1px;padding:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:640px){.tdx-segment-panel{padding:1.25rem}}.tdx-segment-panel{background-color:var(--brand-surface-elevated);background-color:color-mix(in srgb,var(--brand-surface-elevated) 95%,transparent)}.tdx-segment-field+.tdx-segment-field{border-color:color-mix(in srgb,var(--brand-border) 70%,transparent);border-top-width:1px;margin-top:1rem;padding-top:1rem}.tdx-segment-field__label{color:var(--brand-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.tdx-segment{align-items:stretch;background-color:var(--brand-surface);border-color:var(--brand-border);border-radius:9999px;border-width:1px;display:inline-flex;padding:.25rem;position:relative;width:100%;--tw-shadow:inset 0 1px 2px rgba(15,23,42,.05);--tw-shadow-colored:inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .tdx-segment,html.dark .tdx-segment{box-shadow:inset 0 1px 2px rgba(0,0,0,.28)}.tdx-segment--compact{height:2.5rem}.tdx-segment--comfortable{height:2.75rem}.tdx-segment__indicator{background-color:var(--brand-accent);border-radius:9999px;bottom:.25rem;pointer-events:none;position:absolute;top:.25rem;--tw-shadow:0 1px 2px rgba(15,23,42,.18),0 4px 14px rgba(14,116,144,.22);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s;transition-property:left,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.34,1.15,.64,1)}.tdx-segment__btn{align-items:center;border-radius:9999px;color:var(--brand-text-muted);display:inline-flex;flex:1 1 0%;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1.25rem;line-height:1;padding:0 .75rem;position:relative;transition-duration:.15s;transition-property:color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1);z-index:10}.tdx-segment__btn:hover{color:var(--brand-text)}.tdx-segment__btn:focus{outline:2px solid transparent;outline-offset:2px}.tdx-segment__btn:disabled{opacity:.5;pointer-events:none}.tdx-segment__btn:focus-visible{box-shadow:0 0 0 2px var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 35%,transparent)}.tdx-segment__btn.is-active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tdx-segment__hint{color:var(--brand-text-muted);font-size:.75rem;line-height:1.25rem;margin-top:.5rem}.tdx-segment__badge{align-items:center;background-color:rgba(16,185,129,.15);border-color:rgba(16,185,129,.2);border-radius:9999px;border-width:1px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.12em;line-height:1;padding:.125rem .5rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.tdx-segment__badge:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.tdx-compare-shell{background-color:var(--brand-surface);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;overflow:hidden}.tdx-compare-scroll{overflow-x:auto;scrollbar-width:thin}.tdx-compare-grid{font-size:.875rem;line-height:1.25rem;min-width:44rem;width:100%}.tdx-compare-grid thead th{background-color:var(--brand-surface-elevated);background-color:color-mix(in srgb,var(--brand-surface-elevated) 82%,transparent);border-bottom-width:1px;border-color:var(--brand-border);padding:1rem 1.25rem;text-align:left;vertical-align:bottom}.tdx-compare-grid tbody td,.tdx-compare-grid tbody th{border-bottom-width:1px;border-color:color-mix(in srgb,var(--brand-border) 70%,transparent);padding:1rem 1.25rem;vertical-align:top}.tdx-compare-grid tbody tr:last-child td,.tdx-compare-grid tbody tr:last-child th{border-bottom-width:0}.tdx-compare-grid .tdx-compare-label{background-color:var(--brand-surface);color:var(--brand-text-muted);font-weight:500;left:0;position:sticky;z-index:10}.tdx-compare-tier-name{color:var(--brand-text);font-family:Space Grotesk,system-ui,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.025em;line-height:1.75rem}.tdx-compare-tier-note{color:var(--brand-text-muted);font-size:.75rem;line-height:1.25rem;margin-top:.25rem}.tdx-page-subnav-list{align-items:center;display:flex;gap:.5rem;min-width:-moz-max-content;min-width:max-content}.tdx-ai-nav-link,.tdx-cases-nav-link,.tdx-hosting-nav-link,.tdx-marketing-nav-link,.tdx-pricing-nav-link,.tdx-stack-nav-link,.tdx-wave-nav-link{align-items:center;border-radius:9999px;color:var(--brand-text-muted);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.25rem;line-height:1;padding:.5rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tdx-ai-nav-link:hover,.tdx-cases-nav-link:hover,.tdx-hosting-nav-link:hover,.tdx-marketing-nav-link:hover,.tdx-pricing-nav-link:hover,.tdx-stack-nav-link:hover,.tdx-wave-nav-link:hover{background-color:var(--brand-accent-muted);color:var(--brand-text)}.tdx-ai-nav-link,.tdx-cases-nav-link,.tdx-hosting-nav-link,.tdx-marketing-nav-link,.tdx-pricing-nav-link,.tdx-stack-nav-link,.tdx-wave-nav-link{min-height:2.25rem}.tdx-ai-nav-link.is-active,.tdx-cases-nav-link.is-active,.tdx-hosting-nav-link.is-active,.tdx-marketing-nav-link.is-active,.tdx-pricing-nav-link.is-active,.tdx-stack-nav-link.is-active,.tdx-wave-nav-link.is-active{background-color:var(--brand-accent-muted);box-shadow:inset 0 0 0 1px var(--brand-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 20%,transparent);color:var(--brand-text)}.tdx-wave-nav-link.is-product{background-color:var(--brand-accent-muted);box-shadow:inset 0 0 0 1px var(--brand-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 28%,transparent);color:var(--brand-accent)}.tdx-wave-metric-cell{border-color:var(--brand-border);border-radius:1rem;border-width:1px;padding:1rem;text-align:center;--tw-shadow-color:var(--elevation-1);--tw-shadow:var(--tw-shadow-colored)}.tdx-marketing-shell main section>div.tdx-wave-metric-cell>p,.tdx-marketing-shell main section>div.tdx-wave-metric-cell[class*=max-w-],.tdx-marketing-shell main section>div>div.tdx-wave-metric-cell>p,.tdx-marketing-shell main section>div>div.tdx-wave-metric-cell[class*=max-w-]{margin-left:auto;margin-right:auto}.tdx-wave-metric-cell{background:var(--brand-surface-elevated);background:color-mix(in srgb,var(--brand-surface-elevated) 92%,transparent)}.tdx-wave-feature-card{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;display:flex;flex-direction:column;height:100%;padding:1.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-shell label.tdx-wave-feature-card{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.tdx-wave-feature-card input[type=checkbox],.auth-shell label.tdx-wave-feature-card input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}@media (min-width:640px){.tdx-wave-feature-card{padding:2rem}}.tdx-wave-demo{display:grid;gap:1.5rem}@media (min-width:1024px){.tdx-wave-demo{align-items:flex-start;gap:2rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.tdx-wave-demo>*{min-width:0}.tdx-wave-demo__embed,.tdx-wave-demo__preview{background-color:var(--brand-surface);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;padding:1.5rem;--tw-shadow-color:var(--elevation-1);--tw-shadow:var(--tw-shadow-colored)}@media (min-width:640px){.tdx-wave-demo__embed,.tdx-wave-demo__preview{padding:2rem}}.tdx-wave-demo__code{border-radius:1rem;overflow-x:auto;--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1));font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5rem;padding:1rem;--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.tdh-dqr .tdh-dqr-scans .tdx-wave-demo__code{color:var(--brand-text)}.tdx-wave-ecosystem-rail{display:grid;gap:1.5rem;margin-left:auto;margin-right:auto;max-width:64rem}@media (min-width:640px){.tdx-wave-ecosystem-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tdx-wave-ecosystem-rail{gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.tdx-wave-ecosystem-card{background-color:var(--brand-surface);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;display:flex;flex-direction:column;height:100%;padding:1.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-shell label.tdx-wave-ecosystem-card{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.tdx-wave-ecosystem-card input[type=checkbox],.auth-shell label.tdx-wave-ecosystem-card input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}@media (min-width:640px){.tdx-wave-ecosystem-card{padding:2rem}}.tdx-wave-ecosystem-card.is-current{background:var(--brand-surface);background:color-mix(in srgb,var(--brand-accent) 6%,var(--brand-surface));border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border))}.tdx-marketing-card{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;display:flex;flex-direction:column;height:100%;padding:1.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s;transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-shell label.tdx-marketing-card{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.tdx-marketing-card input[type=checkbox],.auth-shell label.tdx-marketing-card input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}@media (min-width:640px){.tdx-marketing-card{padding:2rem}}.tdx-marketing-card--lift{transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.tdx-marketing-card--lift:hover{--tw-translate-y:-0.125rem}.tdx-marketing-card--lift:active,.tdx-marketing-card--lift:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tdx-marketing-card--lift:active{--tw-scale-x:0.98;--tw-scale-y:0.98}}.tdx-marketing-card--lift:is(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(20,184,166,.4);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff}.tdx-marketing-card--lift:is(a,button,[role=button],[tabindex]):focus-visible:is(.dark *){--tw-ring-offset-color:#0a0a0a}.tdx-marketing-card--link:hover{text-decoration-line:none}.tdx-marketing-card--link:focus{outline:2px solid transparent;outline-offset:2px}.tdx-marketing-card--link:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.tdx-marketing-card--link{--tw-ring-color:var(--brand-accent);--tw-ring-color:color-mix(in srgb,var(--brand-accent) 38%,transparent);--tw-ring-offset-color:var(--brand-surface)}.tdx-marketing-card--link:hover{border-color:color-mix(in srgb,var(--brand-accent) 25%,var(--brand-border))}.tdx-marketing-card__title{color:var(--brand-text);font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem}@media (min-width:640px){.tdx-marketing-card__title{font-size:1.25rem;line-height:1.75rem}}.tdx-marketing-card__body{color:var(--brand-text-muted);flex:1 1 0%;font-size:.875rem;line-height:1.25rem;line-height:1.625}.tdx-marketing-process-rail{display:grid;gap:1.5rem}@media (min-width:640px){.tdx-marketing-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tdx-marketing-process-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.tdx-marketing-process-step{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;display:flex;flex-direction:column;height:100%;padding:1.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s;transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-shell label.tdx-marketing-process-step{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.tdx-marketing-process-step input[type=checkbox],.auth-shell label.tdx-marketing-process-step input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}@media (min-width:640px){.tdx-marketing-process-step{padding:2rem}}.tdx-marketing-process-step{align-items:center;text-align:center}.tdx-marketing-shell main section>div.tdx-marketing-process-step>p,.tdx-marketing-shell main section>div.tdx-marketing-process-step[class*=max-w-],.tdx-marketing-shell main section>div>div.tdx-marketing-process-step>p,.tdx-marketing-shell main section>div>div.tdx-marketing-process-step[class*=max-w-]{margin-left:auto;margin-right:auto}.tdx-marketing-flagship-panel{background-color:var(--brand-surface);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;overflow:hidden;padding:1.5rem;position:relative;--tw-shadow-color:var(--elevation-1);--tw-shadow:var(--tw-shadow-colored)}@media (min-width:640px){.tdx-marketing-flagship-panel{padding:2rem}}.tdx-marketing-fit-tab{align-items:center;border-color:var(--brand-border);border-radius:9999px;border-width:1px;color:var(--brand-text-muted);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.25rem;line-height:1;padding:.5rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tdx-marketing-fit-tab:hover{border-color:color-mix(in srgb,var(--brand-accent) 30%,var(--brand-border));color:var(--brand-text)}.tdx-marketing-fit-tab.is-active{background-color:color-mix(in srgb,var(--brand-accent) 10%,var(--brand-surface-elevated));border-color:var(--brand-accent);color:var(--brand-accent)}.tdx-stack-metric-rail{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tdx-stack-metric-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.tdx-stack-metric-cell{border-color:var(--brand-border);border-radius:1rem;border-width:1px;padding:1rem;text-align:center;--tw-shadow-color:var(--elevation-1);--tw-shadow:var(--tw-shadow-colored);transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tdx-marketing-shell main section>div.tdx-stack-metric-cell>p,.tdx-marketing-shell main section>div.tdx-stack-metric-cell[class*=max-w-],.tdx-marketing-shell main section>div>div.tdx-stack-metric-cell>p,.tdx-marketing-shell main section>div>div.tdx-stack-metric-cell[class*=max-w-]{margin-left:auto;margin-right:auto}.tdx-stack-metric-cell{background:var(--brand-surface-elevated);background:color-mix(in srgb,var(--brand-surface-elevated) 92%,transparent)}.tdx-stack-metric-cell:hover{border-color:color-mix(in srgb,var(--brand-accent) 25%,var(--brand-border))}.tdx-stack-flagship-panel{transition-duration:.5s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tdx-stack-flagship-grid{background-image:linear-gradient(transparent 1px,transparent 0),linear-gradient(90deg,transparent 1px,transparent 0);background-image:linear-gradient(color-mix(in srgb,var(--brand-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 8%,transparent) 1px,transparent 1px);background-size:24px 24px}.tdx-stack-layer-card summary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;--tw-ring-color:var(--brand-accent);--tw-ring-color:color-mix(in srgb,var(--brand-accent) 40%,transparent);--tw-ring-offset-color:var(--brand-surface-elevated)}.tdx-stack-ai-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tdx-stack-ai-card:hover{border-color:color-mix(in srgb,var(--brand-accent) 25%,var(--brand-border))}@media (prefers-reduced-motion:reduce){.tdx-stack-ai-card,.tdx-stack-flagship-panel,.tdx-stack-metric-cell{transition:none}}.tdx-hosting-metric-rail{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tdx-hosting-metric-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.tdx-hosting-metric-cell{border-color:var(--brand-border);border-radius:1rem;border-width:1px;padding:1rem;text-align:center;--tw-shadow-color:var(--elevation-1);--tw-shadow:var(--tw-shadow-colored);transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tdx-marketing-shell main section>div.tdx-hosting-metric-cell>p,.tdx-marketing-shell main section>div.tdx-hosting-metric-cell[class*=max-w-],.tdx-marketing-shell main section>div>div.tdx-hosting-metric-cell>p,.tdx-marketing-shell main section>div>div.tdx-hosting-metric-cell[class*=max-w-]{margin-left:auto;margin-right:auto}.tdx-hosting-metric-cell{background:var(--brand-surface-elevated);background:color-mix(in srgb,var(--brand-surface-elevated) 92%,transparent)}.tdx-hosting-metric-cell.is-live{background:var(--brand-surface-elevated);background:color-mix(in srgb,var(--brand-accent) 6%,var(--brand-surface-elevated));border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));box-shadow:inset 0 0 0 1px var(--brand-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 15%,transparent)}.tdx-hosting-flagship-panel{transition-duration:.5s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tdx-hosting-flagship-grid{background-image:linear-gradient(transparent 1px,transparent 0),linear-gradient(90deg,transparent 1px,transparent 0);background-image:linear-gradient(color-mix(in srgb,var(--brand-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 8%,transparent) 1px,transparent 1px);background-size:24px 24px}.tdx-hosting-card{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;display:flex;flex-direction:column;height:100%;padding:1.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-shell label.tdx-hosting-card{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.tdx-hosting-card input[type=checkbox],.auth-shell label.tdx-hosting-card input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}@media (min-width:640px){.tdx-hosting-card{padding:2rem}}.tdx-hosting-card{box-shadow:var(--elevation-1)}.tdx-hosting-card--lift{transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.tdx-hosting-card--lift:hover{--tw-translate-y:-0.125rem}.tdx-hosting-card--lift:active,.tdx-hosting-card--lift:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tdx-hosting-card--lift:active{--tw-scale-x:0.98;--tw-scale-y:0.98}}.tdx-hosting-card--lift:is(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(20,184,166,.4);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff}.tdx-hosting-card--lift:is(a,button,[role=button],[tabindex]):focus-visible:is(.dark *){--tw-ring-offset-color:#0a0a0a}.tdx-hosting-card--lift:focus{outline:2px solid transparent;outline-offset:2px}.tdx-hosting-card--lift:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.tdx-hosting-card--lift{--tw-ring-color:var(--brand-accent);--tw-ring-color:color-mix(in srgb,var(--brand-accent) 38%,transparent);--tw-ring-offset-color:var(--brand-surface)}.tdx-hosting-card--lift:hover{box-shadow:inset 0 0 0 1px var(--brand-accent),var(--elevation-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 25%,transparent),var(--elevation-1)}.tdx-hosting-plan-teaser{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;display:flex;flex-direction:column;height:100%;padding:1.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-shell label.tdx-hosting-plan-teaser{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.tdx-hosting-plan-teaser input[type=checkbox],.auth-shell label.tdx-hosting-plan-teaser input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}@media (min-width:640px){.tdx-hosting-plan-teaser{padding:2rem}}.tdx-hosting-plan-teaser{box-shadow:var(--elevation-1)}.tdx-hosting-plan-teaser--highlight{background-color:var(--brand-surface);border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));box-shadow:inset 0 0 0 1px var(--brand-accent),0 18px 40px -24px var(--brand-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 10%,transparent),0 18px 40px -24px color-mix(in srgb,var(--brand-accent) 45%,transparent)}.tdx-hosting-stack-strip{align-items:center;background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1.25rem}.auth-shell label.tdx-hosting-stack-strip{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.tdx-hosting-stack-strip input[type=checkbox],.auth-shell label.tdx-hosting-stack-strip input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}@media (min-width:640px){.tdx-hosting-stack-strip{padding:1.5rem 2rem}}.tdx-hosting-stack-strip{box-shadow:var(--elevation-1)}@media (prefers-reduced-motion:reduce){.tdx-hosting-card--lift,.tdx-hosting-flagship-panel,.tdx-hosting-metric-cell{transform:none!important;transition:none}}.tdx-speed-hero-flash{background:radial-gradient(circle at 18% 22%,transparent,transparent 42%),radial-gradient(circle at 82% 18%,transparent,transparent 38%);background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 42%),radial-gradient(circle at 82% 18%,color-mix(in srgb,#8b5cf6 10%,transparent),transparent 38%)}.tdx-speed-metric-chip{transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.tdx-speed-metric-chip:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.tdx-speed-demo-panel{background:linear-gradient(165deg,var(--brand-surface-elevated),var(--brand-surface));background:linear-gradient(165deg,color-mix(in srgb,var(--brand-surface-elevated) 92%,transparent),var(--brand-surface))}.tdx-speed-score-ring{background:conic-gradient(from 210deg,var(--brand-accent) 0deg,var(--brand-accent) 220deg,var(--brand-border) 220deg,var(--brand-border) 1turn);background:conic-gradient(from 210deg,color-mix(in srgb,var(--brand-accent) 88%,#fff) 0deg,color-mix(in srgb,var(--brand-accent) 55%,#22d3ee) 220deg,color-mix(in srgb,var(--brand-border) 70%,transparent) 220deg,color-mix(in srgb,var(--brand-border) 70%,transparent) 1turn);box-shadow:inset 0 0 0 6px var(--brand-surface),0 0 28px -6px var(--brand-accent);box-shadow:inset 0 0 0 6px var(--brand-surface),0 0 28px -6px color-mix(in srgb,var(--brand-accent) 35%,transparent)}.tdx-speed-live-dot{animation:tdx-speed-live-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tdx-speed-metric-chip{transform:none!important}.tdx-speed-live-dot{animation:none}}.tdx-ai-card{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;padding:1.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.tdx-ai-card{padding:1.5rem}}.tdx-ai-card{box-shadow:var(--elevation-1)}.tdx-ai-card--lift{transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.tdx-ai-card--lift:hover{--tw-translate-y:-0.125rem}.tdx-ai-card--lift:active,.tdx-ai-card--lift:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tdx-ai-card--lift:active{--tw-scale-x:0.98;--tw-scale-y:0.98}}.tdx-ai-card--lift:is(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(20,184,166,.4);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff}.tdx-ai-card--lift:is(a,button,[role=button],[tabindex]):focus-visible:is(.dark *){--tw-ring-offset-color:#0a0a0a}.tdx-ai-card--lift:focus{outline:2px solid transparent;outline-offset:2px}.tdx-ai-card--lift:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.tdx-ai-card--lift{--tw-ring-color:var(--brand-accent);--tw-ring-color:color-mix(in srgb,var(--brand-accent) 38%,transparent);--tw-ring-offset-color:var(--brand-surface)}.tdx-ai-card--lift:hover{box-shadow:inset 0 0 0 1px var(--brand-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 25%,transparent)}@media (prefers-reduced-motion:reduce){.tdx-ai-card--lift{transform:none!important}}.tdx-ai-mode-strip{background-color:var(--brand-surface);border-radius:1rem;display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem;position:relative}@media (min-width:640px){.tdx-ai-mode-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.tdx-ai-mode-strip{box-shadow:inset 0 0 0 1px var(--brand-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-border) 80%,transparent)}.tdx-ai-mode-strip__indicator{background-color:var(--brand-surface-elevated);border-radius:.75rem;bottom:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 0 0 1px var(--brand-accent);box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 18%,transparent);pointer-events:none;position:absolute;top:.25rem;transition-duration:.2s;transition-property:left,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.tdx-ai-mode-strip__indicator{transition:none}}.tdx-ai-mode-btn{border-radius:.75rem;padding:.75rem;position:relative;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}.tdx-ai-mode-btn:hover{color:var(--brand-text)}.tdx-ai-mode-btn:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.tdx-ai-mode-btn{--tw-ring-color:var(--brand-accent);--tw-ring-color:color-mix(in srgb,var(--brand-accent) 40%,transparent)}.tdx-ai-mode-btn.is-active{color:var(--brand-text)}.tdx-ai-mode-btn:not(.is-active){color:var(--brand-text-muted)}.tdx-ai-metric{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-numeric-spacing:tabular-nums;color:var(--brand-text);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.025em}.tdh-dqr .tdh-dqr-scans .tdx-ai-metric{color:var(--brand-text)}.tdx-ai-metric-label{color:var(--brand-text-muted);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.tdx-ai-split-col{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;padding:1.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.tdx-ai-split-col{padding:1.5rem}}.tdx-ai-split-col{box-shadow:var(--elevation-1);display:flex;flex-direction:column;gap:1rem;height:100%}.auth-shell label.tdx-ai-split-col{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.tdx-ai-split-col input[type=checkbox],.auth-shell label.tdx-ai-split-col input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}.tdx-ai-split-col--ai{background:linear-gradient(165deg,var(--brand-surface-elevated),var(--brand-surface-elevated));background:linear-gradient(165deg,color-mix(in srgb,var(--brand-accent) 7%,var(--brand-surface-elevated)),var(--brand-surface-elevated));box-shadow:inset 0 0 0 1px var(--brand-accent),var(--elevation-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 14%,transparent),var(--elevation-1)}.tdx-ai-model-strip{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.auth-shell label.tdx-ai-model-strip{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.tdx-ai-model-strip input[type=checkbox],.auth-shell label.tdx-ai-model-strip input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}.tdx-ai-model-strip{scroll-snap-type:x proximity;scrollbar-width:none}.tdx-ai-model-strip::-webkit-scrollbar{display:none}.tdx-ai-model-strip>*{flex-shrink:0;scroll-snap-align:start}.tdx-cases-filter-chip{align-items:center;background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:9999px;border-width:1px;color:var(--brand-text-muted);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.25rem;padding:.5rem .875rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tdx-cases-filter-chip:hover{border-color:color-mix(in srgb,var(--brand-accent) 25%,var(--brand-border));color:var(--brand-text)}.tdx-cases-filter-chip.is-active{background-color:var(--brand-accent-muted);border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));box-shadow:inset 0 0 0 1px var(--brand-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 18%,transparent);color:var(--brand-text)}.tdx-cases-metric{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1rem;border-width:1px;padding:1rem;--tw-shadow-color:var(--elevation-1);--tw-shadow:var(--tw-shadow-colored)}.tdx-cases-metric__label{color:var(--brand-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tdx-cases-metric__value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;font-weight:600;line-height:2rem;margin-top:.5rem;--tw-numeric-spacing:tabular-nums;color:var(--brand-text);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tdh-dqr .tdh-dqr-scans .tdx-cases-metric__value{color:var(--brand-text)}.tdx-cases-metric__note{color:var(--brand-text-muted);font-size:.75rem;line-height:1.25rem;margin-top:.375rem}.tdx-cases-flagship{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:2rem;border-width:1px;overflow:hidden;--tw-shadow-color:var(--elevation-1);--tw-shadow:var(--tw-shadow-colored)}.tdx-cases-flagship__panel{padding:1.5rem}@media (min-width:640px){.tdx-cases-flagship__panel{padding:2rem}}@media (min-width:1024px){.tdx-cases-flagship__panel{padding:2.5rem}}.tdx-cases-flagship__metrics{display:grid;gap:.75rem}@media (min-width:640px){.tdx-cases-flagship__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.tdx-cases-delta{align-items:center;border-radius:9999px;display:inline-flex;font-size:.65rem;font-weight:700;gap:.25rem;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}.tdx-cases-delta--up{background-color:rgba(16,185,129,.1);--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.tdx-cases-delta--up:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.tdx-cases-card{transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.tdx-cases-card:hover{--tw-translate-y:-0.125rem}.tdx-cases-card:active,.tdx-cases-card:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tdx-cases-card:active{--tw-scale-x:0.98;--tw-scale-y:0.98}}.tdx-cases-card:is(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(20,184,166,.4);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff}.tdx-cases-card:is(a,button,[role=button],[tabindex]):focus-visible:is(.dark *){--tw-ring-offset-color:#0a0a0a}.tdx-cases-card{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1.75rem;border-width:1px;display:flex;flex-direction:column;height:100%;padding:1.5rem;--tw-shadow-color:var(--elevation-1);--tw-shadow:var(--tw-shadow-colored)}.auth-shell label.tdx-cases-card{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.tdx-cases-card input[type=checkbox],.auth-shell label.tdx-cases-card input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}.tdx-cases-card:hover{border-color:color-mix(in srgb,var(--brand-accent) 25%,var(--brand-border))}@media (prefers-reduced-motion:reduce){.tdx-cases-card{transform:none!important}}.tdx-cases-process-step{background-color:var(--brand-surface-elevated);border-color:var(--brand-border);border-radius:1rem;border-width:1px;padding:1.25rem;position:relative;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tdx-cases-process-step__num{align-items:center;background-color:var(--brand-accent-muted);border-radius:.75rem;color:var(--brand-accent);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;line-height:1.25rem;margin-bottom:.75rem;width:2rem}.tdh-dqr .tdh-dqr-scans .tdx-cases-process-step__num{color:var(--brand-text)}.tdx-app-icon{--icon-lift:0;border-radius:22%;display:inline-grid;filter:drop-shadow(0 calc(2px + var(--icon-lift)*6px) calc(6px + var(--icon-lift)*10px) color-mix(in srgb,var(--brand-accent) 28%,transparent));isolation:isolate;overflow:hidden;place-items:center;position:relative;transform:translateY(calc(var(--icon-lift)*-2px)) scale(calc(1 + var(--icon-lift)*.03));transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.tdx-app-icon>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tdx-app-icon:focus-visible,.tdx-app-icon:hover,:hover>.tdx-app-icon,a:hover .tdx-app-icon,button:hover .tdx-app-icon{--icon-lift:1}.tdx-app-icon:after{background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.45) 50%,transparent 65%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .52s cubic-bezier(.22,1,.36,1);z-index:1}.tdx-app-icon:hover:after,a:hover .tdx-app-icon:after,button:hover .tdx-app-icon:after{transform:translateX(120%)}.tdx-app-icon--static,.tdx-app-icon--static:after{transition:none}.tdx-app-icon--static{filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--brand-accent) 22%,transparent))}.tdx-app-icon--static:hover{--icon-lift:0}.tdx-app-icon--static:hover:after{transform:translateX(-120%)}.tdx-status-orb{background:var(--status-idle);border-radius:9999px;box-shadow:0 0 0 3px rgb(from var(--status-idle) r g b/.16);display:inline-block;height:.625rem;width:.625rem}.tdx-status-orb--active{background:var(--status-active);box-shadow:0 0 0 3px rgb(from var(--status-active) r g b/.18)}.tdx-status-orb--success{background:var(--status-success);box-shadow:0 0 0 3px rgb(from var(--status-success) r g b/.18)}.tdx-status-orb--warning{background:var(--status-warning);box-shadow:0 0 0 3px rgb(from var(--status-warning) r g b/.18)}.tdx-status-orb--error{background:var(--status-error);box-shadow:0 0 0 3px rgb(from var(--status-error) r g b/.18)}.tdx-status-orb--premium{background:var(--status-premium);box-shadow:0 0 0 3px rgb(from var(--status-premium) r g b/.18)}.tdx-status-orb--active{position:relative}.tdx-status-orb--active:after{animation:tdx-orb-pulse 2.4s ease-out infinite;background:var(--status-active);border-radius:9999px;content:"";inset:0;opacity:.45;pointer-events:none;position:absolute}@keyframes tdx-orb-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.tdx-app-icon,.tdx-app-icon:after{transition:none}.tdx-app-icon:hover:after,a:hover .tdx-app-icon:after,button:hover .tdx-app-icon:after{transform:translateX(-120%)}.tdx-status-orb--active:after{animation:none;opacity:0}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-3{inset:.75rem}.inset-x-0{left:0;right:0}.inset-x-10{left:2.5rem;right:2.5rem}.inset-x-4{left:1rem;right:1rem}.inset-y-0{bottom:0;top:0}.-bottom-1\/4{bottom:-25%}.-left-24{left:-6rem}.-left-\[9999px\]{left:-9999px}.-right-1{right:-.25rem}.-right-1\/4{right:-25%}.-right-16{right:-4rem}.-top-1{top:-.25rem}.-top-1\/3{top:-33.333333%}.bottom-0{bottom:0}.bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\)\+var\(--site-app-bottom-nav-height\2c 0px\)\)\]{bottom:calc(1rem + env(safe-area-inset-bottom) + var(--site-app-bottom-nav-height,0px))}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+var\(--site-app-bottom-nav-height\2c 0px\)\)\]{bottom:calc(env(safe-area-inset-bottom) + var(--site-app-bottom-nav-height,0px))}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-0\.5{right:.125rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1\.65rem\]{top:1.65rem}.top-\[calc\(var\(--release-banner-height\2c 0px\)\+var\(--page-nav-height\)\+1rem\)\]{top:calc(var(--release-banner-height,0px) + var(--page-nav-height) + 1rem)}.top-\[calc\(var\(--release-banner-height\2c 0px\)\+var\(--page-nav-height\)\+3\.75rem\)\]{top:calc(var(--release-banner-height,0px) + var(--page-nav-height) + 3.75rem)}.top-\[calc\(var\(--release-banner-height\2c 0px\)\+var\(--page-nav-height\)-1px\)\]{top:calc(var(--release-banner-height,0px) + var(--page-nav-height) - 1px)}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.\!mt-3{margin-top:.75rem!important}.-mt-0\.5{margin-top:-.125rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-8{margin-right:2rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/1\]{aspect-ratio:3/1}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[22px\]{height:22px}.h-\[40rem\]{height:40rem}.h-\[60rem\]{height:60rem}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-80{max-height:20rem}.max-h-\[26rem\]{max-height:26rem}.max-h-\[36rem\]{max-height:36rem}.max-h-\[min\(22rem\2c 70dvh\)\]{max-height:min(22rem,70dvh)}.max-h-\[min\(26rem\2c 60vh\)\]{max-height:min(26rem,60vh)}.max-h-\[min\(28rem\2c 70dvh\)\]{max-height:min(28rem,70dvh)}.max-h-full{max-height:100%}.\!min-h-10{min-height:2.5rem!important}.\!min-h-11,.\!min-h-\[2\.75rem\]{min-height:2.75rem!important}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-20{min-height:5rem}.min-h-4{min-height:1rem}.min-h-44{min-height:11rem}.min-h-64{min-height:16rem}.min-h-9{min-height:2.25rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[26rem\]{min-height:26rem}.min-h-\[44px\]{min-height:44px}.min-h-\[8rem\]{min-height:8rem}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-\[calc\(100dvh-var\(--page-nav-height\)\)\]{min-height:calc(100dvh - var(--page-nav-height))}.min-h-\[calc\(100dvh-var\(--page-nav-height\)-var\(--release-banner-height\2c 0px\)\)\]{min-height:calc(100dvh - var(--page-nav-height) - var(--release-banner-height,0px))}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[120rem\]{width:120rem}.w-\[22px\]{width:22px}.w-\[50rem\]{width:50rem}.w-\[60rem\]{width:60rem}.w-\[62\%\]{width:62%}.w-\[74\%\]{width:74%}.w-\[88\%\]{width:88%}.w-\[min\(24rem\2c calc\(100vw-2rem\)\)\]{width:min(24rem,calc(100vw - 2rem))}.w-\[min\(92vw\2c 22rem\)\]{width:min(92vw,22rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-4{min-width:1rem}.min-w-5{min-width:1.25rem}.min-w-7{min-width:1.75rem}.min-w-8{min-width:2rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[9\.5ch\]{min-width:9.5ch}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[15rem\]{max-width:15rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y:-0.25rem}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-1\/3{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/3{--tw-translate-y:-33.333333%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-2{--tw-translate-y:0.5rem}.translate-y-2,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem}.translate-y-full{--tw-translate-y:100%}.rotate-180,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-40{scroll-margin-top:10rem}.scroll-mt-\[calc\(var\(--release-banner-height\2c 0px\)\+var\(--page-nav-height\)\+3\.5rem\)\]{scroll-margin-top:calc(var(--release-banner-height,0px) + var(--page-nav-height) + 3.5rem)}.scroll-mt-\[calc\(var\(--release-banner-height\2c 0px\)\+var\(--page-nav-height\)\+4\.5rem\)\]{scroll-margin-top:calc(var(--release-banner-height,0px) + var(--page-nav-height) + 4.5rem)}.scroll-mt-\[calc\(var\(--release-banner-height\2c 0px\)\+var\(--page-nav-height\)\+4rem\)\]{scroll-margin-top:calc(var(--release-banner-height,0px) + var(--page-nav-height) + 4rem)}.scroll-mt-\[calc\(var\(--release-banner-height\2c 0px\)\+var\(--page-nav-height\)\+5rem\)\]{scroll-margin-top:calc(var(--release-banner-height,0px) + var(--page-nav-height) + 5rem)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3.5rem*var(--tw-space-y-reverse));margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(4rem*var(--tw-space-y-reverse));margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-\[var\(--brand-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--brand-border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-2xl{border-radius:1rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl,.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-3xl{border-bottom-left-radius:1.5rem;border-top-left-radius:1.5rem}.rounded-t-\[1\.75rem\]{border-top-left-radius:1.75rem;border-top-right-radius:1.75rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--brand-accent\)\]{border-color:var(--brand-accent)}.border-\[var\(--brand-border\)\]{border-color:var(--brand-border)}.border-\[var\(--pa\)\]{border-color:var(--pa)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/70{border-color:hsla(48,97%,77%,.7)}.border-amber-200\/80{border-color:hsla(48,97%,77%,.8)}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-300\/60{border-color:rgba(252,211,77,.6)}.border-amber-500\/20{border-color:rgba(245,158,11,.2)}.border-blue-500\/20{border-color:rgba(59,130,246,.2)}.border-cyan-500\/20{border-color:rgba(6,182,212,.2)}.border-cyan-500\/25{border-color:rgba(6,182,212,.25)}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-500\/25{border-color:rgba(16,185,129,.25)}.border-emerald-500\/30{border-color:rgba(16,185,129,.3)}.border-neutral-100{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-200\/90{border-color:hsla(0,0%,90%,.9)}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-neutral-900{--tw-border-opacity:1;border-color:rgb(23 23 23/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-500\/60{border-color:rgba(239,68,68,.6)}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-rose-500\/20{border-color:rgba(244,63,94,.2)}.border-teal-500\/25{border-color:rgba(20,184,166,.25)}.border-transparent{border-color:transparent}.border-violet-500\/20{border-color:rgba(139,92,246,.2)}.border-violet-500\/25{border-color:rgba(139,92,246,.25)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-l-\[var\(--status-premium\)\]{border-left-color:var(--status-premium)}.bg-\[color-mix\(in_srgb\2c var\(--brand-accent\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--brand-accent) 12%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--demo-a\)_18\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--demo-a) 18%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--pa\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--pa) 12%,transparent)}.bg-\[var\(--brand-accent\)\]{background-color:var(--brand-accent)}.bg-\[var\(--brand-accent-muted\)\]{background-color:var(--brand-accent-muted)}.bg-\[var\(--brand-bg\)\]{background-color:var(--brand-bg)}.bg-\[var\(--brand-bg-elevated\)\]{background-color:var(--brand-bg-elevated)}.bg-\[var\(--brand-border\)\]{background-color:var(--brand-border)}.bg-\[var\(--brand-surface\)\]{background-color:var(--brand-surface)}.bg-\[var\(--brand-surface-elevated\)\]{background-color:var(--brand-surface-elevated)}.bg-\[var\(--chart-brand\)\]{background-color:var(--chart-brand)}.bg-\[var\(--chart-success\)\]{background-color:var(--chart-success)}.bg-\[var\(--hero-icon-emerald\)\]{background-color:var(--hero-icon-emerald)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/70{background-color:rgba(255,251,235,.7)}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:rgba(245,158,11,.1)}.bg-amber-500\/90{background-color:rgba(245,158,11,.9)}.bg-black\/45{background-color:rgba(0,0,0,.45)}.bg-brand-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-cyan-500\/10{background-color:rgba(6,182,212,.1)}.bg-cyan-500\/5{background-color:rgba(6,182,212,.05)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-400\/80{background-color:rgba(52,211,153,.8)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:rgba(16,185,129,.1)}.bg-emerald-500\/15{background-color:rgba(16,185,129,.15)}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-neutral-900\/30{background-color:hsla(0,0%,9%,.3)}.bg-neutral-900\/40{background-color:hsla(0,0%,9%,.4)}.bg-neutral-950{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:rgba(244,63,94,.1)}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-slate-900\/70{background-color:rgba(15,23,42,.7)}.bg-slate-900\/85{background-color:rgba(15,23,42,.85)}.bg-teal-500\/5{background-color:rgba(20,184,166,.05)}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet-500\/5{background-color:rgba(139,92,246,.05)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/95{background-color:hsla(0,0%,100%,.95)}.bg-\[radial-gradient\(circle\2c color-mix\(in_srgb\2c \#06b6d4_14\%\2c transparent\)\2c transparent_70\%\)\]{background-image:radial-gradient(circle,color-mix(in srgb,#06b6d4 14%,transparent),transparent 70%)}.bg-\[radial-gradient\(circle\2c color-mix\(in_srgb\2c var\(--brand-accent\)_18\%\2c transparent\)\2c transparent_70\%\)\]{background-image:radial-gradient(circle,color-mix(in srgb,var(--brand-accent) 18%,transparent),transparent 70%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-neutral-900\/80{--tw-gradient-from:hsla(0,0%,9%,.8) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,9%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-neutral-950{--tw-gradient-to:#0a0a0a var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-\[1\.15rem\]{padding-left:1.15rem!important;padding-right:1.15rem!important}.\!py-0{padding-bottom:0!important;padding-top:0!important}.\!py-1\.5{padding-bottom:.375rem!important;padding-top:.375rem!important}.\!py-10{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.\!py-16{padding-bottom:4rem!important;padding-top:4rem!important}.\!py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.\!py-8{padding-bottom:2rem!important;padding-top:2rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-11{padding-bottom:2.75rem;padding-top:2.75rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-14{padding-bottom:3.5rem;padding-top:3.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(11rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(11rem + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(1rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1\.5{padding-top:.375rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[max\(0\.5rem\2c env\(safe-area-inset-top\)\)\]{padding-top:max(.5rem,env(safe-area-inset-top))}.pt-\[max\(1\.25rem\2c env\(safe-area-inset-top\)\)\]{padding-top:max(1.25rem,env(safe-area-inset-top))}.pt-\[max\(1\.5rem\2c env\(safe-area-inset-top\)\)\]{padding-top:max(1.5rem,env(safe-area-inset-top))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.font-heading{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.font-sans{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2\.5rem\2c 14vw\2c 4\.5rem\)\]{font-size:clamp(2.5rem,14vw,4.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--brand-accent\)\]{color:var(--brand-accent)}.text-\[var\(--brand-border\)\]{color:var(--brand-border)}.text-\[var\(--brand-on-accent\)\]{color:var(--brand-on-accent)}.text-\[var\(--brand-on-accent\2c var\(--color-tidal-dark\2c \#0f172a\)\)\]{color:var(--brand-on-accent,var(--color-tidal-dark,#0f172a))}.text-\[var\(--brand-on-accent\2c var\(--tidal-dark\2c \#0f172a\)\)\]{color:var(--brand-on-accent,var(--tidal-dark,#0f172a))}.text-\[var\(--brand-text\)\]{color:var(--brand-text)}.text-\[var\(--brand-text-muted\)\]{color:var(--brand-text-muted)}.text-\[var\(--demo-a\)\]{color:var(--demo-a)}.text-\[var\(--demo-a\2c \#22d3ee\)\]{color:var(--demo-a,#22d3ee)}.text-\[var\(--hero-icon-emerald\)\]{color:var(--hero-icon-emerald)}.text-\[var\(--pa\)\]{color:var(--pa)}.text-\[var\(--status-premium\)\]{color:var(--status-premium)}.text-\[var\(--tidal-dark\)\]{color:var(--tidal-dark)}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-neutral-200{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-50{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-tidal-icon-amber{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-tidal-icon-coral{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-tidal-icon-cyan{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-tidal-icon-emerald{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-tidal-icon-rose{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-tidal-icon-teal{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-tidal-icon-violet{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/35{color:hsla(0,0%,100%,.35)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/75{color:hsla(0,0%,100%,.75)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/85{color:hsla(0,0%,100%,.85)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[var\(--brand-accent\)\]{text-decoration-color:var(--brand-accent)}.decoration-\[var\(--brand-border\)\]{text-decoration-color:var(--brand-border)}.decoration-dotted{text-decoration-style:dotted}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.025\]{opacity:.025}.opacity-\[0\.035\]{opacity:.035}.opacity-\[0\.04\]{opacity:.04}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_-8px_32px_-12px_rgba\(15\2c 23\2c 42\2c 0\.18\)\]{--tw-shadow:0 -8px 32px -12px rgba(15,23,42,.18);--tw-shadow-colored:0 -8px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_color-mix\(in_srgb\2c var\(--hero-icon-emerald\)_35\%\2c transparent\)\]{--tw-shadow:0 0 0 3px color-mix(in srgb,var(--hero-icon-emerald) 35%,transparent);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_8px_rgba\(13\2c 148\2c 136\2c 0\.12\)\]{--tw-shadow:0 0 0 8px rgba(13,148,136,.12);--tw-shadow-colored:0 0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_0_8px_rgba\(13\2c 148\2c 136\2c 0\.12\)\],.shadow-\[0_0_20px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_var\(--accent\)\]{--tw-shadow:0 0 20px var(--accent);--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}.shadow-elevation-1{--tw-shadow:0 1px 2px rgba(15,23,42,.05),0 12px 34px -28px rgba(15,23,42,.42);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 12px 34px -28px var(--tw-shadow-color)}.shadow-elevation-1,.shadow-elevation-2{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-elevation-2{--tw-shadow:0 2px 6px rgba(15,23,42,.06),0 18px 42px -30px rgba(15,23,42,.48);--tw-shadow-colored:0 2px 6px var(--tw-shadow-color),0 18px 42px -30px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-subtle{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-subtle{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 3px 0 rgba(0,0,0,.03);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 1px 3px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--elevation-1\)\]{--tw-shadow-color:var(--elevation-1);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--elevation-2\)\]{--tw-shadow-color:var(--elevation-2);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--elevation-3\)\]{--tw-shadow-color:var(--elevation-3);--tw-shadow:var(--tw-shadow-colored)}.shadow-neutral-200\/60{--tw-shadow-color:hsla(0,0%,90%,.6);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-950\/10{--tw-shadow-color:rgba(2,6,23,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-950\/15{--tw-shadow-color:rgba(2,6,23,.15);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-\[var\(--brand-accent\)\]{--tw-ring-color:var(--brand-accent)}.ring-\[var\(--brand-border\)\]{--tw-ring-color:var(--brand-border)}.ring-\[var\(--brand-surface\)\]{--tw-ring-color:var(--brand-surface)}.ring-black\/5{--tw-ring-color:rgba(0,0,0,.05)}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-\[var\(--brand-surface-elevated\)\]{--tw-ring-offset-color:var(--brand-surface-elevated)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\2c transform\]{transition-duration:.15s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-fluid{transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(.22,1,.36,1)}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.app-shell-aside{view-transition-name:tdx-rail}.app-fold-header{view-transition-name:tdx-topbar}::view-transition-group(tdx-rail),::view-transition-group(tdx-topbar){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@media (horizontal-viewport-segments:2) and (min-width:700px) and (max-width:840px){aside.lg\:block,aside.lg\:flex{display:flex}.lg\:hidden.print\:hidden.fixed.bottom-0,nav[aria-label="Primary mobile navigation"],nav[aria-label="Primary portal navigation"]{display:none}.lg\:hidden.fixed.inset-0 [role=dialog]{max-width:env(viewport-segment-width 0 0)}body:not(.tdx-marketing-shell) main[id=main-content]{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (vertical-viewport-segments:2) and (min-height:700px){body:not(.tdx-marketing-shell) main[id=main-content]{padding-bottom:max(2rem,env(safe-area-inset-bottom))}}.auth-shell label.flex{align-items:center;display:flex;height:auto;min-height:2.75rem}.auth-shell label.flex input[type=checkbox],.auth-shell label.flex input[type=radio]{flex-shrink:0;height:1rem;min-height:0;width:1rem}@media (pointer:coarse){.btn:not(.btn-xs){min-height:2.6rem}}.tap-target{align-items:center;display:inline-flex;justify-content:center;min-height:2.75rem;min-width:2.75rem}.scroll-rail{display:flex;gap:.5rem;margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;padding:0 .25rem .125rem;scroll-snap-type:x proximity;scrollbar-width:none}.scroll-rail::-webkit-scrollbar{display:none}.scroll-rail>*{flex-shrink:0;scroll-snap-align:start}.portal-auth .skip-link:not(:focus):not(:focus-visible){border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;transform:none!important;white-space:nowrap!important;width:1px!important}.portal-auth .skip-link:focus,.portal-auth .skip-link:focus-visible{clip:auto!important;background:#fff;border:1px solid #e5e5e5;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);clip-path:none!important;color:#171717;font-size:.875rem;font-weight:500;height:auto!important;left:max(1rem,env(safe-area-inset-left))!important;margin:0!important;opacity:1!important;overflow:visible!important;padding:.625rem 1rem!important;pointer-events:auto!important;position:fixed!important;top:max(1rem,env(safe-area-inset-top))!important;transform:none!important;width:auto!important;z-index:var(--z-overlay-backdrop,100)!important}.dark .portal-auth .skip-link:focus,.dark .portal-auth .skip-link:focus-visible{background:#171717;border-color:#404040;color:#f5f5f5}.portal-auth .portal-auth-form{margin-left:auto;margin-right:auto;max-width:28rem;width:100%}.portal-auth .input:not(.portal-auth-pin),.portal-auth input.input[type=email]:not(.portal-auth-pin),.portal-auth input.input[type=password]:not(.portal-auth-pin),.portal-auth input.input[type=text]:not(.portal-auth-pin){background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;color:#171717;display:block;font-size:1rem;line-height:1.5;min-height:3.125rem;padding:.75rem 1rem;width:100%}.portal-auth .portal-auth-pin{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;color:#171717;display:block;font-size:clamp(1.25rem,5vw,1.875rem);font-variant-numeric:tabular-nums;letter-spacing:clamp(.2em,2.2vw,.5em);line-height:1.2;min-height:4rem;padding:.75rem 1rem;text-align:center;width:100%}.dark .portal-auth .input:not(.portal-auth-pin),.dark .portal-auth .portal-auth-pin,.dark .portal-auth input.input[type=email]:not(.portal-auth-pin),.dark .portal-auth input.input[type=password]:not(.portal-auth-pin),.dark .portal-auth input.input[type=text]:not(.portal-auth-pin){background:#171717;border-color:#262626;color:#f5f5f5}.portal-auth .btn-primary{align-items:center;border:0;border-radius:.75rem!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:inline-flex!important;font-size:.9375rem;font-weight:600;justify-content:center;line-height:1.25rem;min-height:3.125rem!important;padding:.75rem 1rem!important;width:100%}.dark .portal-auth .btn-primary,.portal-auth .btn-primary{background:#0d9488!important;color:#fff!important}.portal-auth .portal-auth-remember{align-items:center;background:transparent;border:0;color:#525252;display:flex;font-size:.8125rem;gap:.65rem;line-height:1.45;min-height:2.75rem;padding:0}.dark .portal-auth .portal-auth-remember{background:transparent;border:0;color:#a3a3a3}.portal-auth .portal-auth-remember input[type=checkbox]{flex-shrink:0;height:1.25rem;margin:0;width:1.25rem}.portal-auth a.auth-shell__tap,.portal-auth button.auth-shell__tap{align-items:center;display:inline-flex;justify-content:center;min-height:2.75rem;padding-inline:.35rem}body.is-app{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body.is-app .cookie-banner,body.is-app .site-footer,body.is-app [data-cookie-banner]{display:none!important}body.is-app .theme-nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.is-app.tdx-marketing-shell{--page-nav-height:0px}.tdx-pwa-install{bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));opacity:0;pointer-events:none;position:fixed;right:max(.75rem,env(safe-area-inset-right));transform:translateY(.75rem);transition:opacity .2s ease,transform .2s ease;z-index:65}.tdx-pwa-install.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.tdx-pwa-install__inner{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--brand-surface,#fff);background:color-mix(in srgb,var(--brand-surface,#fff) 94%,transparent);border:1px solid var(--brand-border,#e2e8f0);border-radius:1.25rem;box-shadow:0 18px 48px -28px rgba(15,23,42,.45);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.9rem 1rem}.tdx-pwa-install__copy{flex:1 1 12rem;min-width:0}.tdx-pwa-install__title{color:var(--brand-text,#0f172a);font-family:Space Grotesk,system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0}.tdx-pwa-install__body{color:var(--brand-text-muted,#64748b);font-size:.82rem;line-height:1.45;margin:.2rem 0 0}.tdx-pwa-install__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.tdx-pwa-install__close,.tdx-pwa-install__primary,.tdx-pwa-install__secondary{border-radius:.9rem;cursor:pointer;font-size:.82rem;font-weight:600;min-height:44px;min-width:44px}.tdx-pwa-install__primary{background:var(--brand-accent,#0d9488);border:0;color:#fff;padding:0 1rem}.tdx-pwa-install__primary:focus-visible,.tdx-pwa-install__primary:hover{filter:brightness(1.05);outline:none}.tdx-pwa-install__primary:focus-visible{box-shadow:0 0 0 3px var(--brand-accent,#0d9488);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent,#0d9488) 35%,transparent)}.tdx-pwa-install__secondary{background:transparent;border:1px solid var(--brand-border,#e2e8f0);color:var(--brand-text,#0f172a);padding:0 .85rem}.tdx-pwa-install__secondary:focus-visible,.tdx-pwa-install__secondary:hover{background:var(--brand-accent-muted,rgba(13,148,136,.12));color:var(--brand-accent,#0d9488);outline:none}.tdx-pwa-install__close{align-items:center;background:transparent;border:0;color:var(--brand-text-muted,#64748b);display:inline-flex;font-size:1.25rem;justify-content:center;line-height:1}.tdx-pwa-install__close:focus-visible,.tdx-pwa-install__close:hover{color:var(--brand-text,#0f172a);outline:none}body.has-pwa-install.is-app .tdx-pwa-install,body.is-app .tdx-pwa-install{display:none!important}@media (prefers-reduced-motion:reduce){.tdx-pwa-install{transform:none;transition:opacity .15s linear}}.site-app-bottom-nav,body.is-app.tdx-marketing-shell .site-header{display:none}@media (max-width:1239.98px){.site-header{transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.site-header.site-header--away{opacity:0;pointer-events:none;transform:translateY(calc(-100% - env(safe-area-inset-top, 0px)))}:root{--site-app-bottom-nav-height:calc(3.85rem + env(safe-area-inset-bottom, 0px))}.site-app-bottom-nav{backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);background:color-mix(in srgb,var(--brand-surface) 88%,transparent);border-top:1px solid var(--brand-border);bottom:0;box-shadow:0 -16px 48px -24px rgba(15,23,42,.4);display:grid;gap:.125rem;grid-template-columns:repeat(5,minmax(0,1fr));left:0;padding:.4rem max(.5rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));position:fixed;right:0;z-index:var(--z-sticky,70)}.mobile-menu-button{display:none!important}.site-app-bottom-nav__item{align-items:center;background:color-mix(in srgb,var(--brand-surface-elevated) 72%,transparent);border:0;border-radius:1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-border) 72%,transparent);color:var(--brand-text-muted);cursor:pointer;display:inline-flex;flex-direction:column;font-size:.8125rem;font-weight:700;gap:.2rem;justify-content:center;line-height:1.1;min-height:3.25rem;padding:.2rem .15rem;position:relative;text-align:center;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.site-app-bottom-nav__icon{flex-shrink:0;height:1.375rem;width:1.375rem}.site-app-bottom-nav__item:focus-visible,.site-app-bottom-nav__item:hover{background:var(--brand-accent-muted);color:var(--brand-accent);transform:translateY(-1px)}.site-app-bottom-nav__item--active,.site-app-bottom-nav__item[aria-current=page]{background:color-mix(in srgb,var(--brand-accent-muted) 75%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 22%,transparent);color:var(--brand-accent)}.site-app-bottom-nav__item--ask{color:var(--brand-accent)}.tdx-marketing-shell #tdx-waveai-root .tdx-wa-launch,.tdx-marketing-shell #tdx-waveai-root .tdx-wa-teaser{display:none!important;pointer-events:none!important}}html[data-mobile-menu-open] .tdx-marketing-shell #tdx-waveai-root .tdx-wa-launch,html[data-mobile-menu-open] .tdx-marketing-shell #tdx-waveai-root .tdx-wa-teaser{display:none!important;pointer-events:none!important}@media (min-width:1240px){.tdx-marketing-shell #tdx-waveai-root .tdx-wa-launch,.tdx-marketing-shell #tdx-waveai-root .tdx-wa-teaser{display:revert;pointer-events:auto}}@media (min-width:600px) and (max-width:900px) and (min-aspect-ratio:4/5) and (max-aspect-ratio:5/4){:root{--site-app-bottom-nav-height:0px}.site-app-bottom-nav{display:none!important}.mobile-menu-button{display:flex!important}}@media (min-width:1240px){:root{--site-app-bottom-nav-height:0px}.site-app-bottom-nav{display:none!important}}@media (max-width:1239.98px){.tdx-marketing-shell .site-footer-inner{padding-bottom:calc(3rem + var(--site-app-bottom-nav-height, 0px))}}body.is-app .mobile-nav-sheet-top span[aria-hidden],body.is-app [role=dialog] span[aria-hidden].h-1{background:transparent;background:color-mix(in srgb,var(--brand-accent,#0d9488) 32%,transparent);width:3rem}.tdx-marketing-shell{--page-nav-height:calc(4.5rem + env(safe-area-inset-top, 0px));--header-progress:0;--header-theme-boost:0%;--header-rest-mix:93%;--header-cover-mix:100%;--header-flyout-mix:100%;--header-blur-rest:0.5rem;--header-cover-blur:0.85rem}@media (max-width:639px){.tdx-marketing-shell{--header-rest-mix:96%}}.dark.tdx-marketing-shell,html.dark .tdx-marketing-shell{--header-theme-boost:3%}html[data-tide=dusk] .tdx-marketing-shell,html[data-tide=night] .tdx-marketing-shell{--header-theme-boost:4%}.tdx-marketing-shell .site-header,.tdx-marketing-shell .site-header.nav-scrolled,.tdx-marketing-shell .site-header.theme-nav{--header-mix:min(100%,calc(var(--header-rest-mix) + var(--header-theme-boost) + (var(--header-cover-mix) - var(--header-rest-mix))*var(--header-progress, 0)));--header-blur:calc(var(--header-blur-rest) + (var(--header-cover-blur) - var(--header-blur-rest))*var(--header-progress, 0));-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;background-color:transparent;border-bottom-color:transparent;box-shadow:none;isolation:isolate}.tdx-marketing-shell .site-header:before{backdrop-filter:blur(var(--header-blur)) saturate(1.12);-webkit-backdrop-filter:blur(var(--header-blur)) saturate(1.12);background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) var(--header-mix),transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-border) calc(55% + 45%*var(--header-progress, 0)),transparent);box-shadow:0 16px 38px -32px rgb(15 23 42/calc(.12 + var(--header-progress, 0)*.4));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.tdx-marketing-shell .site-header>*{position:relative;z-index:1}.dark .tdx-marketing-shell .site-header:before,html.dark .tdx-marketing-shell .site-header:before{box-shadow:0 16px 38px -32px rgb(0 0 0/calc(.28 + var(--header-progress, 0)*.42))}.tdx-marketing-shell .site-header:has([aria-expanded=true]){--header-progress:1}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.tdx-marketing-shell .site-header,.tdx-marketing-shell .site-header.nav-covered,.tdx-marketing-shell .site-header.nav-scrolled{--header-progress:1;--header-rest-mix:100%;--header-cover-mix:100%;--header-theme-boost:0%;animation:none}.tdx-marketing-shell .site-header:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--brand-surface);border-bottom-color:var(--brand-border)}}.tdx-marketing-shell .tdx-marketing-section{padding-bottom:3rem;padding-top:3rem}.tdx-marketing-shell main section.flagship-cta-band[class*=px-4][class*=py-]{padding-bottom:4rem;padding-top:4rem}.tdx-marketing-shell main section>div>div[class*=max-w-3xl][class*=mb-],.tdx-marketing-shell main section>div>div[class*=max-w-4xl][class*=mb-]{margin-bottom:2rem;max-width:42rem}.tdx-marketing-shell main section>div>div[class*=max-w-3xl],.tdx-marketing-shell main section>div>div[class*=max-w-3xl]>p,.tdx-marketing-shell main section>div>div[class*=max-w-4xl]>p,.tdx-marketing-shell main section>div[class*=max-w-3xl],.tdx-marketing-shell main section>div[class*=max-w-3xl]>p{max-width:42rem}.tdx-marketing-shell main section>div.text-center>p,.tdx-marketing-shell main section>div.text-center[class*=max-w-],.tdx-marketing-shell main section>div>div.text-center>p,.tdx-marketing-shell main section>div>div.text-center[class*=max-w-]{margin-left:auto;margin-right:auto}@media (min-width:640px){.tdx-marketing-shell .tdx-marketing-section{padding-bottom:4rem;padding-top:4rem}.tdx-marketing-shell main section>div>div[class*=max-w-3xl][class*=mb-],.tdx-marketing-shell main section>div>div[class*=max-w-4xl][class*=mb-]{margin-bottom:2.25rem}}@media (min-width:1024px){.tdx-marketing-shell .tdx-marketing-section{padding-bottom:4.5rem;padding-top:4.5rem}.tdx-marketing-shell main section.flagship-cta-band[class*=px-4][class*=py-]{padding-bottom:5rem;padding-top:5rem}}@media (display-mode:standalone){:root{--page-nav-height:4rem}body.is-app .theme-nav{padding-top:env(safe-area-inset-top)}body.is-app .theme-nav .max-w-6xl{max-width:64rem}}.tdx-ai-nav-link,.tdx-cases-filter-chip,.tdx-cases-nav-link,.tdx-hosting-nav-link,.tdx-legal-nav__link,.tdx-marketing-fit-tab,.tdx-marketing-nav-link,.tdx-pricing-nav-link,.tdx-segment__badge,.tdx-segment__btn,.tdx-speed-live-pill,.tdx-stack-nav-link,.tdx-wave-nav-link{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;line-height:1}.tdx-segment__btn{align-self:stretch;min-height:0;padding-bottom:0;padding-top:0}.tdx-cases-filter-chip,.tdx-marketing-fit-tab,.tdx-segment__badge{min-height:0}.tdx-ai-nav-link,.tdx-cases-nav-link,.tdx-hosting-nav-link,.tdx-legal-nav__link,.tdx-marketing-nav-link,.tdx-pricing-nav-link,.tdx-stack-nav-link,.tdx-wave-nav-link{min-height:2.75rem;padding:.5rem 1rem}.theme-nav [role=menuitem]{display:flex;width:100%}.theme-nav .site-nav-links{display:none}.theme-nav .site-nav-actions{display:flex}@media (max-width:1023.98px){.theme-nav .site-nav-signin{display:none}}@media (min-width:1024px){.theme-nav .site-nav-links{display:flex}.theme-nav .mobile-menu-button{display:none}}:root{--tdh-ease:cubic-bezier(0.22,0.8,0.26,0.99)}@media (prefers-reduced-motion:no-preference){.tdh-rise.tdx-inview,.tdx-inview .tdh-rise{animation:tdh-rise .8s var(--tdh-ease) both;animation-delay:var(--tdh-d,0s)}.tdh-pop.tdx-inview,.tdx-inview .tdh-pop{animation:tdh-pop .7s var(--tdh-ease) both;animation-delay:var(--tdh-d,0s)}.tdh-fade.tdx-inview,.tdx-inview .tdh-fade{animation:tdh-fade .9s ease-out both;animation-delay:var(--tdh-d,0s)}.tdx-inview .tdh-slide-l{animation:tdh-slide-l .8s var(--tdh-ease) both;animation-delay:var(--tdh-d,0s)}.tdx-inview .tdh-slide-r{animation:tdh-slide-r .8s var(--tdh-ease) both;animation-delay:var(--tdh-d,0s)}.tdx-inview .tdh-bar{animation:tdh-grow-y .9s var(--tdh-ease) both;animation-delay:var(--tdh-d,0s);transform-origin:bottom}.tdx-inview .tdh-draw{stroke-dasharray:1;animation:tdh-draw 1.4s ease-out both;animation-delay:var(--tdh-d,0s)}.tdh-float{animation:tdh-float 7s ease-in-out infinite alternate}.tdh-glow-pulse{animation:tdh-glow-pulse 3.2s ease-in-out infinite}}@keyframes tdh-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes tdh-pop{0%{opacity:0;transform:scale(.92)}}@keyframes tdh-fade{0%{opacity:0}}@keyframes tdh-slide-l{0%{opacity:0;transform:translateX(-40px)}}@keyframes tdh-slide-r{0%{opacity:0;transform:translateX(40px)}}@keyframes tdh-grow-y{0%{transform:scaleY(.06)}}@keyframes tdh-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tdh-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes tdh-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.tdh-d1{--tdh-d:0.07s}.tdh-d2{--tdh-d:0.14s}.tdh-d3{--tdh-d:0.21s}.tdh-d4{--tdh-d:0.28s}.tdh-d5{--tdh-d:0.35s}.tdh-d6{--tdh-d:0.42s}.tdh-d7{--tdh-d:0.49s}.tdh-d8{--tdh-d:0.56s}.tdh-pin{height:calc(var(--scene-vh, 220)*1vh);position:relative}.tdh-pin-stage{align-items:center;display:flex;height:calc(100vh - var(--page-nav-height, 3.5rem));height:calc(100dvh - var(--page-nav-height, 3.5rem));justify-content:center;overflow:hidden;position:sticky;top:var(--page-nav-height,3.5rem)}@media (prefers-reduced-motion:reduce){.tdh-pin{height:auto}.tdh-pin-stage{height:auto;overflow:visible;padding:4rem 0;position:static}}.tdh-aurora{inset:0;overflow:hidden;pointer-events:none;position:absolute}.tdh-aurora:after,.tdh-aurora:before{border-radius:9999px;content:"";filter:blur(70px);height:70vw;min-height:34rem;min-width:34rem;opacity:.5;position:absolute;width:70vw}.tdh-aurora:before{background:radial-gradient(closest-side,transparent,transparent 70%);background:radial-gradient(closest-side,color-mix(in srgb,var(--brand-accent) 26%,transparent),transparent 70%);left:-12%;top:-28%}.tdh-aurora:after{background:radial-gradient(closest-side,transparent,transparent 70%);background:radial-gradient(closest-side,color-mix(in srgb,#7c3aed 18%,transparent),transparent 70%);bottom:-32%;right:-14%}.dark .tdh-aurora:before{opacity:.22}.dark .tdh-aurora:after{opacity:.16}@media (prefers-reduced-motion:no-preference){.tdh-aurora:before{animation:tdh-drift-a 48s ease-in-out infinite alternate}.tdh-aurora:after{animation:tdh-drift-b 64s ease-in-out infinite alternate}}@keyframes tdh-drift-a{to{transform:translate3d(4vw,3vh,0) rotate(5deg)}}@keyframes tdh-drift-b{to{transform:translate3d(-3vw,-3vh,0) rotate(-6deg)}}.tdh-grid-bg{background-image:linear-gradient(color-mix(in srgb,var(--brand-border) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-border) 28%,transparent) 1px,transparent 1px);background-size:40px 40px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 40%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 70% 65% at 50% 40%,#000 20%,transparent 72%);opacity:.14;pointer-events:none;position:absolute;z-index:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tdh-grid-bg{animation:tdh-par-grid linear both;animation-timeline:view();animation-range:cover;will-change:transform}.tdh-aurora{animation:tdh-par-aurora linear both;bottom:-9%;top:-9%;animation-timeline:view();animation-range:cover;will-change:transform}}}@keyframes tdh-par-grid{0%{transform:translate3d(0,22px,0)}to{transform:translate3d(0,-22px,0)}}@keyframes tdh-par-aurora{0%{transform:translate3d(0,6%,0)}to{transform:translate3d(0,-6%,0)}}.tdh-stage{background:var(--brand-surface-elevated);border:1px solid var(--brand-border);border-radius:1.5rem;box-shadow:0 24px 60px -28px rgba(15,23,42,.35);box-shadow:0 24px 60px -28px color-mix(in srgb,var(--brand-accent) 22%,rgba(15,23,42,.35));overflow:hidden;position:relative}.tdh-stage-bar{align-items:center;background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 80%,transparent);border-bottom:1px solid var(--brand-border);display:flex;gap:.5rem;padding:.7rem 1rem}.tdh-stage-dot{background:var(--brand-border);border-radius:9999px;height:.55rem;width:.55rem}.tdh-chip{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand-text-muted);display:inline-flex;font-size:.72rem;font-weight:600;gap:.4rem;padding:.32rem .7rem;white-space:nowrap}.tdh-chip,.tdh-led{border-radius:9999px}.tdh-led{background:var(--hero-icon-emerald,#10b981);height:.5rem;width:.5rem}.tdh-step{transition:opacity .45s ease,transform .45s var(--tdh-ease)}@media (prefers-reduced-motion:reduce){.tdh-step{transition:none}}.tdh-hero .tdh-hero-eyebrow{text-align:center;white-space:normal}@media (min-width:1024px){.tdh-hero .tdh-hero-eyebrow{text-align:left}}.tdh-home-showcase-eyebrow{align-items:center;color:var(--brand-text-muted);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:flex-start}.tdh-home-showcase-eyebrow-dot{background:var(--brand-accent);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 22%,transparent);height:.4rem;width:.4rem}.tdh-home-showcase{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 8%,var(--brand-surface-elevated)),var(--brand-surface-elevated));border:1px solid var(--brand-border);border-radius:2rem;box-shadow:0 28px 56px -28px color-mix(in srgb,var(--brand-accent) 26%,rgba(2,20,30,.4)),0 1px 0 0 color-mix(in srgb,#fff 8%,transparent) inset;isolation:isolate;overflow:hidden;padding:1.25rem;position:relative}@media (min-width:640px){.tdh-home-showcase{padding:1.5rem}}.tdh-home-showcase:before{background:radial-gradient(70% 55% at 50% 0,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 72%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.tdh-home-showcase>*{position:relative;z-index:1}.tdh-home-showcase .tdh-stage{box-shadow:0 24px 48px -28px color-mix(in srgb,var(--brand-accent) 32%,rgba(2,20,30,.45))}.tdh-hero .tdh-hero-feed-row{transition:opacity .45s ease,transform .45s ease,border-color .45s ease,background-color .45s ease,box-shadow .45s ease}.tdh-hero .tdh-hero-feed[data-step] .tdh-hero-feed-row{opacity:.65}.tdh-hero .tdh-hero-feed[data-step="0"] .tdh-hero-feed-row:first-child,.tdh-hero .tdh-hero-feed[data-step="1"] .tdh-hero-feed-row:nth-child(2),.tdh-hero .tdh-hero-feed[data-step="2"] .tdh-hero-feed-row:nth-child(3),.tdh-hero .tdh-hero-feed[data-step="3"] .tdh-hero-feed-row:nth-child(4){background:var(--brand-accent-muted);border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--brand-border));box-shadow:0 12px 26px -20px var(--brand-accent);box-shadow:0 12px 26px -20px color-mix(in srgb,var(--brand-accent) 50%,transparent);opacity:1;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.tdh-hero .tdh-hero-feed-row{transform:none;transition:none}}.tdh-hero .tdh-hero-cue-icon{display:inline-flex}@media (prefers-reduced-motion:no-preference){.tdh-hero .tdh-hero-cue-icon{animation:tdh-hero-cue-bob 2.2s ease-in-out infinite}@keyframes tdh-hero-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}}.tdh-eng .tdh-eng-lines{opacity:calc(var(--scene-progress, 1)*.5);pointer-events:none;z-index:1}.tdh-eng .tdh-eng-orb{aspect-ratio:1;background:radial-gradient(circle,transparent 0,transparent 45%,transparent 72%);background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent) 45%,transparent) 0,color-mix(in srgb,var(--brand-accent) 14%,transparent) 45%,transparent 72%);border-radius:9999px;left:50%;opacity:calc(.25 + var(--scene-progress, 1)*.75);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:72%}@media (prefers-reduced-motion:no-preference){.tdh-eng .tdh-eng-orb{animation:tdh-eng-breathe 6s ease-in-out infinite}@keyframes tdh-eng-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.07)}}}.tdh-eng .tdh-eng-chips{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;position:relative;z-index:20}.tdh-eng .tdh-eng-chip{align-items:center;background:var(--brand-surface-elevated);background:color-mix(in srgb,var(--brand-surface-elevated) 94%,transparent);border:1px solid var(--brand-border);box-shadow:0 14px 32px -20px var(--brand-text);box-shadow:0 14px 32px -20px color-mix(in srgb,var(--brand-text) 38%,transparent);display:flex;gap:.625rem;padding:.625rem .875rem}.tdh-eng .tdh-eng-chip-icon{align-items:center;background:var(--brand-accent-muted);border-radius:.625rem;color:var(--brand-accent);display:inline-flex;flex:none;height:2rem;justify-content:center;width:2rem}.tdh-eng .tdh-eng-chip-text{display:flex;flex-direction:column;min-width:0}.tdh-eng .tdh-eng-chip-name{color:var(--brand-text);font-size:.875rem;font-weight:600;line-height:1.25rem}.tdh-eng .tdh-eng-chip-role{color:var(--brand-text-muted);font-size:.75rem;line-height:1rem}@media (min-width:640px){.tdh-eng .tdh-eng-board{height:20rem;inset:0;margin:auto;position:absolute;width:20rem}.tdh-eng .tdh-eng-chips{display:block;inset:0;margin-top:0;pointer-events:none;position:absolute}.tdh-eng .tdh-eng-chip{position:absolute;width:10.75rem}.tdh-eng .tdh-eng-chip-waveai{left:3%;top:9%}.tdh-eng .tdh-eng-chip-waveguard{left:50%;margin-left:-5.375rem;top:0}.tdh-eng .tdh-eng-chip-waveaudit{right:3%;top:9%}.tdh-eng .tdh-eng-chip-wavesites{margin-top:-1.625rem;right:0;top:50%}.tdh-eng .tdh-eng-chip-wavebook{bottom:9%;right:3%}.tdh-eng .tdh-eng-chip-wavelink{bottom:0;left:50%;margin-left:-5.375rem}.tdh-eng .tdh-eng-chip-hosting{bottom:9%;left:3%}.tdh-eng .tdh-eng-chip-wavehub{left:0;margin-top:-1.625rem;top:50%}}.tdh-prod .tdh-prod-stagewrap{position:relative}.tdh-prod .tdh-prod-stagewrap:before{background:radial-gradient(60% 60% at 50% 45%,transparent,transparent 72%);background:radial-gradient(60% 60% at 50% 45%,color-mix(in srgb,var(--brand-accent) 12%,transparent),transparent 72%);border-radius:2.5rem;content:"";inset:-8% -6%;pointer-events:none;position:absolute;z-index:0}.tdh-prod .tdh-prod-stagewrap>*{position:relative;z-index:1}.tdh-prod .tdh-prod-row>*{min-width:0}.tdh-prod .tdh-stage .tdh-chip{white-space:normal}.tdh-prod .tdh-prod-quiet svg{transition:transform .15s ease}.tdh-prod .tdh-prod-quiet:focus-visible svg,.tdh-prod .tdh-prod-quiet:hover svg{transform:translateX(3px)}.tdh-num .tdh-num-bar{background:linear-gradient(to top,transparent,var(--brand-accent));background:linear-gradient(to top,color-mix(in srgb,var(--brand-accent) 40%,transparent),var(--brand-accent));border-radius:9999px 9999px 3px 3px;min-height:6px}.tdh-num .tdh-num-bar:nth-child(2n){background:linear-gradient(to top,transparent,var(--brand-accent));background:linear-gradient(to top,color-mix(in srgb,var(--brand-accent) 22%,transparent),color-mix(in srgb,var(--brand-accent) 62%,var(--brand-surface-elevated)))}.tdh-num .tdh-num-axis,.tdh-num .tdh-num-statrow+.tdh-num-statrow{border-top:1px solid var(--brand-border)}.tdh-prob .tdxhs-prob-card{background-image:linear-gradient(165deg,var(--brand-surface-elevated),var(--brand-surface-elevated) 42%);background-image:linear-gradient(165deg,color-mix(in srgb,var(--pa,var(--brand-accent)) 10%,var(--brand-surface-elevated)),var(--brand-surface-elevated) 42%)}.tdh-prob .tdx-edge.tdxhs-prob-card:before{opacity:.85}.tdh-prob .tdh-prob-num{align-items:center;background:transparent;background:color-mix(in srgb,var(--pa,var(--brand-accent)) 10%,transparent);border:1px solid color-mix(in srgb,var(--pa,var(--brand-accent)) 28%,var(--brand-border));border-radius:9999px;color:var(--pa,var(--brand-accent));color:color-mix(in srgb,var(--pa,var(--brand-accent)) 72%,var(--brand-text));display:inline-flex;height:2.25rem;justify-content:center;letter-spacing:.04em;min-width:2.25rem;padding:0 .55rem}.tdh-prob .tdh-prob-label{color:var(--brand-text-muted);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.tdh-prob .tdh-prob-bridge{align-items:center;display:flex;gap:.65rem}.tdh-prob .tdh-prob-bridge-line{background:var(--brand-border);background:color-mix(in srgb,var(--brand-border) 88%,transparent);flex:1 1 auto;height:1px}.tdh-prob .tdh-prob-bridge-word{color:var(--pa,var(--brand-accent));color:color-mix(in srgb,var(--pa,var(--brand-accent)) 55%,var(--brand-text-muted));flex:none;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tdh-prob .tdh-prob-go{transition:transform .15s ease}.tdh-prob a:focus-visible .tdh-prob-go,.tdh-prob a:hover .tdh-prob-go{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.tdh-prob .tdh-prob-go{transform:none;transition:none}}.tdh-hero__frame,.tdh-hero__frame--product{min-height:0}@media (min-height:820px),(min-width:768px){.tdh-hero__frame--product.tdh-hero__frame--viewport{min-height:min(22rem,50dvh)}}.tdh-how .tdh-how-connector{color:transparent;color:color-mix(in srgb,var(--brand-accent) 45%,transparent)}.tdh-how .tdh-how-num{align-items:center;background:var(--brand-accent-muted);border:1px solid color-mix(in srgb,var(--brand-accent) 30%,var(--brand-border));border-radius:9999px;color:var(--brand-accent);display:inline-flex;height:2.75rem;justify-content:center;letter-spacing:.05em;transition:border-color .15s ease,box-shadow .15s ease;width:2.75rem}.tdh-how .tdh-how-step:hover .tdh-how-num{border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--brand-border));box-shadow:0 0 0 4px var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 10%,transparent)}.tdh-proof .tdh-proof-tile{transition:border-color .15s ease,transform .15s ease}.tdh-proof .tdh-proof-tile:hover{border-color:color-mix(in srgb,var(--brand-accent) 30%,var(--brand-border));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.tdh-proof .tdh-proof-tile{transition:none}.tdh-proof .tdh-proof-tile:hover{transform:none}}.tdh-proof .tdh-proof-wide .tdh-led{flex:none}.tdh-faq .tdh-faq-link{border-radius:.5rem;color:var(--brand-accent);display:inline-block;font-weight:600;margin:-.75rem -.25rem;padding:.75rem .25rem;position:relative;text-decoration:underline;text-decoration-color:transparent;text-decoration-color:color-mix(in srgb,var(--brand-accent) 35%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.tdh-faq .tdh-faq-link:hover{color:var(--brand-accent);color:color-mix(in srgb,var(--brand-accent) 78%,var(--brand-text));text-decoration-color:var(--brand-accent)}.tdh-cta{--tdh-cta-white:#fff;--tdh-cta-white:color-mix(in srgb,#fff 100%,var(--brand-accent) 0%);--tdh-cta-ink:#04101c;--tdh-cta-ink:color-mix(in srgb,var(--brand-accent) 32%,#04101c);background:radial-gradient(110% 85% at 50% 0,#04101c 0,#04101c 52%,#04101c 100%);background:radial-gradient(110% 85% at 50% 0,color-mix(in srgb,var(--brand-accent) 30%,#04101c) 0,color-mix(in srgb,var(--brand-accent) 12%,#04101c) 52%,color-mix(in srgb,var(--brand-accent) 5%,#04101c) 100%)}.tdh-cta .tdh-aurora{opacity:.45}.tdh-cta .tdh-grid-bg{opacity:.35}.tdh-cta .tdh-cta-badge{align-items:center;background:transparent;background:color-mix(in srgb,var(--tdh-cta-white) 9%,transparent);border:1px solid transparent;border:1px solid color-mix(in srgb,var(--tdh-cta-white) 22%,transparent);border-radius:9999px;color:var(--tdh-cta-white);color:color-mix(in srgb,var(--tdh-cta-white) 92%,var(--brand-accent));display:inline-flex;font-family:var(--font-heading,"Space Grotesk",system-ui,sans-serif);font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.12em;min-height:2rem;padding:.4rem 1rem;text-transform:uppercase}.tdh-cta .tdh-cta-heading{font-size:clamp(1.625rem,1.35rem + 1.4vw,2.25rem);letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.tdh-cta .tdh-cta-btn-solid{align-items:center;background:var(--tdh-cta-white);background:color-mix(in srgb,var(--tdh-cta-white) 97%,var(--brand-accent));border-radius:1.25rem;box-shadow:0 4px 16px var(--brand-accent);box-shadow:0 4px 16px color-mix(in srgb,var(--brand-accent) 28%,transparent);color:var(--tdh-cta-ink);display:inline-flex;font-family:var(--font-heading,"Space Grotesk",system-ui,sans-serif);font-size:.9375rem;font-weight:600;gap:.4rem;justify-content:center;min-height:2.75rem;padding:.7rem 1.35rem;text-decoration:none;transition:transform 75ms ease,box-shadow .25s ease}.tdh-cta .tdh-cta-btn-solid:hover{box-shadow:0 12px 30px var(--brand-accent);box-shadow:0 12px 30px color-mix(in srgb,var(--brand-accent) 30%,transparent);color:var(--tdh-cta-ink);text-decoration:none;transform:translateY(-2px)}.tdh-cta .tdh-cta-btn-solid:active{transform:translateY(0) scale(.97)}.tdh-cta .tdh-cta-btn-solid:focus-visible{outline:2px solid var(--tdh-cta-white);outline-offset:3px}.tdh-cta .tdh-cta-btn-outline{align-items:center;background:transparent;background:color-mix(in srgb,var(--brand-accent) 10%,transparent);border:1.5px solid transparent;border:1.5px solid color-mix(in srgb,var(--tdh-cta-white) 40%,transparent);border-radius:1.25rem;color:var(--tdh-cta-white);color:color-mix(in srgb,var(--tdh-cta-white) 96%,var(--brand-accent));display:inline-flex;font-family:var(--font-heading,"Space Grotesk",system-ui,sans-serif);font-size:.875rem;font-weight:600;gap:.4rem;justify-content:center;min-height:2.75rem;padding:.7rem 1.35rem;text-decoration:none;transition:transform 75ms ease,background .25s ease,border-color .2s ease}.tdh-cta .tdh-cta-btn-outline:hover{background:transparent;background:color-mix(in srgb,var(--tdh-cta-white) 10%,transparent);border-color:color-mix(in srgb,var(--tdh-cta-white) 65%,transparent);color:var(--tdh-cta-white);text-decoration:none;transform:translateY(-2px)}.tdh-cta .tdh-cta-btn-outline:active{transform:translateY(0) scale(.97)}.tdh-cta .tdh-cta-btn-outline:focus-visible{outline:2px solid var(--tdh-cta-white);outline-offset:3px}.tdh-cta .tdh-cta-chip{background:transparent;background:color-mix(in srgb,var(--tdh-cta-white) 10%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--tdh-cta-white) 24%,transparent);color:var(--tdh-cta-white);color:color-mix(in srgb,var(--tdh-cta-white) 88%,var(--brand-accent));gap:.5rem;min-height:2.75rem;padding:.6rem 1.15rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.tdh-cta .tdh-cta-chip:hover{background:transparent;background:color-mix(in srgb,var(--tdh-cta-white) 16%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--tdh-cta-white) 40%,transparent);color:var(--tdh-cta-white);text-decoration:none}.tdh-cta .tdh-cta-chip:focus-visible{outline:2px solid var(--tdh-cta-white);outline-offset:3px}.tdh-dws .tdh-dws-url{background:transparent;background:color-mix(in srgb,var(--brand-text-muted) 10%,transparent);color:var(--brand-text-muted)}.tdh-dws .tdh-dws-panel{background:var(--brand-surface-elevated);border:1px solid var(--brand-border)}.tdh-dws .tdh-dws-title{color:var(--brand-text)}.tdh-dws .tdh-dws-caption,.tdh-dws .tdh-dws-label{color:var(--brand-text-muted)}.tdh-dws .tdh-dws-skel{background:transparent;background:color-mix(in srgb,var(--brand-text-muted) 20%,transparent)}.tdh-dws .tdh-dws-dot{background:var(--demo-a,var(--brand-accent))}.tdh-dws .tdh-dws-contact-icon{color:var(--demo-a,var(--brand-accent))}.tdh-dws .tdh-dws-qr{background:var(--brand-surface-elevated);border:1px solid var(--brand-border)}.tdh-dws .tdh-dws-qr-cell{background:transparent;background:color-mix(in srgb,var(--brand-text-muted) 12%,transparent)}.tdh-dws .tdh-dws-qr-cell.is-on{background:var(--brand-text)}@media (prefers-reduced-motion:no-preference){.tdh-dws .tdh-dws-cards,.tdh-dws .tdh-dws-contact,.tdh-dws .tdh-dws-hero,.tdh-dws .tdh-dws-live{transition:opacity .45s ease,transform .45s ease}}.tdh-dws[data-step="0"] .tdh-dws-hero{opacity:0;transform:translateY(16px)}.tdh-dws[data-step="0"] .tdh-dws-cards,.tdh-dws[data-step="1"] .tdh-dws-cards{opacity:0;transform:translateY(14px)}.tdh-dws[data-step="0"] .tdh-dws-contact,.tdh-dws[data-step="1"] .tdh-dws-contact,.tdh-dws[data-step="2"] .tdh-dws-contact{opacity:0;transform:translateY(12px)}.tdh-dws[data-step="0"] .tdh-dws-live,.tdh-dws[data-step="1"] .tdh-dws-live,.tdh-dws[data-step="2"] .tdh-dws-live,.tdh-dws[data-step="3"] .tdh-dws-live{opacity:0;transform:translateY(10px)}.tdh-dox .tdh-dox-bar-label,.tdh-dox .tdh-dox-day{color:var(--brand-text-muted)}.tdh-dox .tdh-dox-cell{background:transparent;background:color-mix(in srgb,var(--brand-text-muted) 8%,transparent);border:1px solid var(--brand-border)}.tdh-dox .tdh-dox-booked,.tdh-dox .tdh-dox-new{background:var(--brand-accent);border-color:var(--brand-accent)}.tdh-dox .tdh-dox-card{background:var(--brand-surface-elevated);border:1px solid var(--brand-border)}.tdh-dox .tdh-dox-check{color:var(--hero-icon-emerald)}.tdh-dox .tdh-dox-card-title{color:var(--brand-text)}.tdh-dox .tdh-dox-card-sub{color:var(--brand-text-muted)}.tdh-dox .tdh-dox-zero{background:transparent;background:color-mix(in srgb,var(--hero-icon-emerald) 14%,transparent);color:var(--hero-icon-emerald)}@media (prefers-reduced-motion:no-preference){.tdh-dox .tdh-dox-cell{transition:background-color .4s ease,border-color .4s ease}.tdh-dox .tdh-dox-card{transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.tdh-dox .tdh-dox-sms,.tdh-dox .tdh-dox-zero{transition:opacity .4s ease,transform .4s ease}}.tdh-dox[data-step="0"] .tdh-dox-booked,.tdh-dox[data-step="0"] .tdh-dox-new,.tdh-dox[data-step="1"] .tdh-dox-new{background:transparent;background:color-mix(in srgb,var(--brand-text-muted) 8%,transparent);border-color:var(--brand-border)}.tdh-dox[data-step="0"] .tdh-dox-card,.tdh-dox[data-step="1"] .tdh-dox-card{opacity:0;transform:scale(.92) translateY(6px)}.tdh-dox[data-step="0"] .tdh-dox-sms,.tdh-dox[data-step="0"] .tdh-dox-zero,.tdh-dox[data-step="1"] .tdh-dox-sms,.tdh-dox[data-step="1"] .tdh-dox-zero,.tdh-dox[data-step="2"] .tdh-dox-sms,.tdh-dox[data-step="2"] .tdh-dox-zero,.tdh-dox[data-step="3"] .tdh-dox-zero{opacity:0;transform:translateY(10px)}.tdh-dqr .tdh-dqr-bar-label{color:var(--brand-text-muted)}.tdh-dqr .tdh-dqr-dest,.tdh-dqr .tdh-dqr-print{background:var(--brand-surface-elevated);border:1px solid var(--brand-border)}.tdh-dqr .tdh-dqr-qr{background:var(--brand-surface);border:1px solid var(--brand-border)}.tdh-dqr .tdh-dqr-qr-cell{background:transparent;background:color-mix(in srgb,var(--brand-text-muted) 10%,transparent)}.tdh-dqr .tdh-dqr-qr-cell.is-on{background:var(--brand-text)}.tdh-dqr .tdh-dqr-caption,.tdh-dqr .tdh-dqr-label,.tdh-dqr .tdh-dqr-scans{color:var(--brand-text-muted)}.tdh-dqr .tdh-dqr-scans .font-mono{color:var(--brand-text)}.tdh-dqr .tdh-dqr-scans-icon{color:var(--brand-accent)}.tdh-dqr .tdh-dqr-ping{border:2px solid var(--brand-accent);opacity:0;pointer-events:none}.tdh-dqr .tdh-dqr-url{background:var(--brand-accent-muted);color:var(--brand-accent);opacity:0;transform:translateY(10px)}.tdh-dqr .tdh-dqr-url-spring,.tdh-dqr .tdh-dqr-url-summer{opacity:0;transform:translateY(-10px)}.tdh-dqr .tdh-dqr-url-xmas{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.tdh-dqr .tdh-dqr-close,.tdh-dqr .tdh-dqr-url{transition:opacity .45s ease,transform .45s ease}.tdh-dqr[data-step="1"] .tdh-dqr-ping{animation:tdh-dqr-ping-a .9s ease-out 1}.tdh-dqr[data-step="2"] .tdh-dqr-ping{animation:tdh-dqr-ping-b .9s ease-out 1}@keyframes tdh-dqr-ping-a{0%{opacity:.7;transform:scale(.97)}to{opacity:0;transform:scale(1.06)}}@keyframes tdh-dqr-ping-b{0%{opacity:.7;transform:scale(.97)}to{opacity:0;transform:scale(1.06)}}}.tdh-dqr[data-step="0"] .tdh-dqr-url-spring{opacity:1;transform:none}.tdh-dqr[data-step="0"] .tdh-dqr-url-summer,.tdh-dqr[data-step="0"] .tdh-dqr-url-xmas{opacity:0;transform:translateY(10px)}.tdh-dqr[data-step="1"] .tdh-dqr-url-spring{opacity:0;transform:translateY(-10px)}.tdh-dqr[data-step="1"] .tdh-dqr-url-summer{opacity:1;transform:none}.tdh-dqr[data-step="1"] .tdh-dqr-url-xmas{opacity:0;transform:translateY(10px)}.tdh-dqr[data-step="0"] .tdh-dqr-close,.tdh-dqr[data-step="1"] .tdh-dqr-close,.tdh-dqr[data-step="2"] .tdh-dqr-close{opacity:0;transform:translateY(8px)}.tdh-dwa-bubble{border-radius:1.1rem;display:inline-block;font-size:.72rem;line-height:1.35;max-width:92%;padding:.48rem .72rem}.tdh-dwa-bubble-visitor{background:var(--brand-text);border-bottom-right-radius:.35rem;color:var(--brand-surface)}.tdh-dwa-bubble-ai{background:var(--brand-accent-muted);border-bottom-left-radius:.35rem;color:var(--brand-text)}.tdh-dwa-avatar{align-items:center;background:var(--brand-accent);border-radius:9999px;color:#fff;display:inline-flex;flex:none;height:1.55rem;justify-content:center;width:1.55rem}.tdh-dwa-dot{background:transparent;background:color-mix(in srgb,var(--brand-text) 45%,transparent);border-radius:9999px;height:.3rem;width:.3rem}@media (prefers-reduced-motion:no-preference){.tdh-dwa.is-live[data-step="1"] .tdh-dwa-typing-1 .tdh-dwa-dot,.tdh-dwa.is-live[data-step="4"] .tdh-dwa-typing-2 .tdh-dwa-dot{animation:tdh-dwa-blink 1s ease-in-out infinite}.tdh-dwa.is-live[data-step="1"] .tdh-dwa-typing-1 .tdh-dwa-dot:nth-child(2),.tdh-dwa.is-live[data-step="4"] .tdh-dwa-typing-2 .tdh-dwa-dot:nth-child(2){animation-delay:.15s}.tdh-dwa.is-live[data-step="1"] .tdh-dwa-typing-1 .tdh-dwa-dot:nth-child(3),.tdh-dwa.is-live[data-step="4"] .tdh-dwa-typing-2 .tdh-dwa-dot:nth-child(3){animation-delay:.3s}}@keyframes tdh-dwa-blink{0%,to{opacity:.35}50%{opacity:1}}.tdh-dwa .tdh-dwa-typing{opacity:0;pointer-events:none}.tdh-dwa .tdh-dwa-thumb{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:9999px;color:var(--brand-text-muted);display:inline-flex;height:1.6rem;justify-content:center;width:1.6rem}.tdh-dwa[data-step="0"] .tdh-dwa-a1,.tdh-dwa[data-step="0"] .tdh-dwa-a2,.tdh-dwa[data-step="0"] .tdh-dwa-feedback,.tdh-dwa[data-step="0"] .tdh-dwa-proof,.tdh-dwa[data-step="0"] .tdh-dwa-q2,.tdh-dwa[data-step="0"] .tdh-dwa-typing,.tdh-dwa[data-step="1"] .tdh-dwa-a1,.tdh-dwa[data-step="1"] .tdh-dwa-a2,.tdh-dwa[data-step="1"] .tdh-dwa-feedback,.tdh-dwa[data-step="1"] .tdh-dwa-proof,.tdh-dwa[data-step="1"] .tdh-dwa-q2,.tdh-dwa[data-step="2"] .tdh-dwa-a2,.tdh-dwa[data-step="2"] .tdh-dwa-feedback,.tdh-dwa[data-step="2"] .tdh-dwa-proof,.tdh-dwa[data-step="2"] .tdh-dwa-q2,.tdh-dwa[data-step="2"] .tdh-dwa-typing,.tdh-dwa[data-step="3"] .tdh-dwa-a2,.tdh-dwa[data-step="3"] .tdh-dwa-feedback,.tdh-dwa[data-step="3"] .tdh-dwa-proof,.tdh-dwa[data-step="3"] .tdh-dwa-typing,.tdh-dwa[data-step="4"] .tdh-dwa-a2,.tdh-dwa[data-step="4"] .tdh-dwa-feedback,.tdh-dwa[data-step="4"] .tdh-dwa-proof,.tdh-dwa[data-step="4"] .tdh-dwa-typing-1,.tdh-dwa[data-step="5"] .tdh-dwa-feedback,.tdh-dwa[data-step="5"] .tdh-dwa-proof,.tdh-dwa[data-step="5"] .tdh-dwa-typing{opacity:0;pointer-events:none;transform:translateY(6px)}.tdh-dwa[data-step="1"] .tdh-dwa-typing-1,.tdh-dwa[data-step="4"] .tdh-dwa-typing-2{opacity:1;transform:none}.tdh-dwa[data-step="6"] .tdh-dwa-a2 .tdh-dwa-bubble-ai,.tdh-dwa[data-step="7"] .tdh-dwa-a2 .tdh-dwa-bubble-ai{box-shadow:0 0 0 3px var(--demo-a,var(--brand-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--demo-a,var(--brand-accent)) 22%,transparent)}.tdh-dwa[data-step="0"] .tdh-dwa-feedback,.tdh-dwa[data-step="1"] .tdh-dwa-feedback,.tdh-dwa[data-step="2"] .tdh-dwa-feedback,.tdh-dwa[data-step="3"] .tdh-dwa-feedback,.tdh-dwa[data-step="4"] .tdh-dwa-feedback,.tdh-dwa[data-step="5"] .tdh-dwa-feedback,.tdh-dwa[data-step="6"] .tdh-dwa-feedback{opacity:0;pointer-events:none;transform:translateY(6px)}.tdh-dwg-shield{align-items:center;background:var(--brand-accent-muted);border-radius:.75rem;color:var(--brand-accent);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.tdh-dwg-row{background:var(--brand-surface);border:1px solid var(--brand-border)}.tdh-dwg-ring{border:1.5px dashed transparent;border:1.5px dashed color-mix(in srgb,var(--brand-text-muted) 45%,transparent);opacity:0}.tdh-dwg-check{color:var(--hero-icon-emerald);transition:opacity .35s ease,transform .35s var(--tdh-ease)}.tdh-dwg-pill{background:transparent;background:color-mix(in srgb,var(--hero-icon-emerald) 12%,transparent);border:1px solid transparent;border:1px solid color-mix(in srgb,var(--hero-icon-emerald) 45%,transparent);color:var(--brand-text)}.tdh-dwg[data-step] .tdh-dwg-check{opacity:0;transform:scale(.4)}.tdh-dwg[data-step] .tdh-dwg-ring{opacity:1}.tdh-dwg[data-step="1"] .tdh-dwg-r1 .tdh-dwg-check,.tdh-dwg[data-step="2"] .tdh-dwg-r1 .tdh-dwg-check,.tdh-dwg[data-step="2"] .tdh-dwg-r2 .tdh-dwg-check,.tdh-dwg[data-step="3"] .tdh-dwg-r1 .tdh-dwg-check,.tdh-dwg[data-step="3"] .tdh-dwg-r2 .tdh-dwg-check,.tdh-dwg[data-step="3"] .tdh-dwg-r3 .tdh-dwg-check,.tdh-dwg[data-step="4"] .tdh-dwg-check{opacity:1;transform:scale(1)}.tdh-dwg[data-step="1"] .tdh-dwg-r1 .tdh-dwg-ring,.tdh-dwg[data-step="2"] .tdh-dwg-r2 .tdh-dwg-ring,.tdh-dwg[data-step="4"] .tdh-dwg-ring{opacity:0}.tdh-dwg[data-step="0"] .tdh-dwg-pill,.tdh-dwg[data-step="1"] .tdh-dwg-pill,.tdh-dwg[data-step="2"] .tdh-dwg-pill,.tdh-dwg[data-step="3"] .tdh-dwg-pill{opacity:0;transform:translateY(6px)}.tdh-dau-track{fill:none;stroke:var(--brand-border);stroke-width:9}.tdh-dau-arc{fill:none;stroke:var(--brand-accent);stroke-width:9;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:8;transition:none}.tdh-dau[data-step="0"] .tdh-dau-arc{stroke-dashoffset:100}.tdh-dau[data-step="1"] .tdh-dau-arc{stroke-dashoffset:80}.tdh-dau[data-step="2"] .tdh-dau-arc{stroke-dashoffset:62}.tdh-dau[data-step="3"] .tdh-dau-arc{stroke-dashoffset:34}.tdh-dau .tdh-dau-scanning{opacity:0}.tdh-dau[data-step="0"] .tdh-dau-scanning,.tdh-dau[data-step="1"] .tdh-dau-scanning,.tdh-dau[data-step="2"] .tdh-dau-scanning,.tdh-dau[data-step="3"] .tdh-dau-scanning{opacity:1}.tdh-dau[data-step="0"] .tdh-dau-score,.tdh-dau[data-step="1"] .tdh-dau-score,.tdh-dau[data-step="2"] .tdh-dau-score,.tdh-dau[data-step="3"] .tdh-dau-score{opacity:0}.tdh-dau-bar-track{background:var(--brand-border);background:color-mix(in srgb,var(--brand-border) 55%,transparent)}.tdh-dau-bar{background:linear-gradient(180deg,var(--brand-accent),var(--brand-accent));background:linear-gradient(180deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 55%,transparent))}.tdh-dau[data-step="0"] .tdh-dau-m1,.tdh-dau[data-step="0"] .tdh-dau-m2,.tdh-dau[data-step="0"] .tdh-dau-m3,.tdh-dau[data-step="1"] .tdh-dau-m1,.tdh-dau[data-step="1"] .tdh-dau-m2,.tdh-dau[data-step="1"] .tdh-dau-m3{opacity:.25}.tdh-dau[data-step="0"] .tdh-dau-chip,.tdh-dau[data-step="1"] .tdh-dau-chip,.tdh-dau[data-step="2"] .tdh-dau-chip,.tdh-dau[data-step="3"] .tdh-dau-chip,.tdh-dau[data-step="4"] .tdh-dau-chip{opacity:0;transform:translateY(6px)}.public-invoice-page .tx-banner-stack,.public-invoice-page .tx-overdue-sticky{display:block!important;position:sticky!important;top:0!important;width:100%!important;z-index:60!important}.public-invoice-page .receipt-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.dark .public-invoice-page .receipt-card{background:#171717;border-color:#262626}.public-invoice-page .receipt-meta{background:#fafafa;border-bottom:1px solid #f5f5f5;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);padding:1rem 1.25rem}.dark .public-invoice-page .receipt-meta{background:hsla(0,0%,9%,.6);border-bottom-color:#262626}@media (min-width:640px){.public-invoice-page .receipt-meta{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 2rem}}@keyframes tdxabt-orb-drift{0%,to{transform:translate(-50%,-33.3333%) scale(1)}50%{transform:translate(calc(-50% + 16px),calc(-33.3333% + 12px)) scale(1.06)}}.about-page .tdxabt-orb-drift{animation:tdxabt-orb-drift 16s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.about-page .tdxabt-orb-drift{animation:none}}.blog-card-cover{aspect-ratio:16/9;background-position:50%;background-size:cover}.articles-page{--pa:#06b6d4}.tdx-cc-thumb{background:radial-gradient(120% 160% at 0 0,var(--cca),transparent 58%),linear-gradient(135deg,var(--brand-surface),var(--brand-surface));background:radial-gradient(120% 160% at 0 0,color-mix(in srgb,var(--cca) 60%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--cca) 34%,var(--brand-surface)),var(--brand-surface));border:1px solid color-mix(in srgb,var(--cca) 32%,var(--brand-border));border-radius:14px;height:74px;margin-bottom:1.15rem;overflow:hidden;position:relative}.tdx-cc-thumb:before{background:var(--cca);background:color-mix(in srgb,var(--cca) 70%,#fff);box-shadow:11px 0 0 var(--brand-border),22px 0 0 var(--brand-border);box-shadow:11px 0 0 color-mix(in srgb,var(--cca) 45%,var(--brand-border)),22px 0 0 color-mix(in srgb,var(--cca) 45%,var(--brand-border));height:6px;top:11px;width:6px}.tdx-cc-thumb:after,.tdx-cc-thumb:before{border-radius:999px;content:"";left:12px;position:absolute}.tdx-cc-thumb:after{background:var(--cca);background:color-mix(in srgb,var(--cca) 78%,#fff);bottom:14px;box-shadow:0 14px 0 -2px var(--brand-border);box-shadow:0 14px 0 -2px color-mix(in srgb,var(--cca) 30%,var(--brand-border));height:8px;width:58%}.tdx-cases-card{isolation:isolate;position:relative}.tdx-cases-card:after{background:radial-gradient(16rem 16rem at var(--mx,50%) var(--my,0),transparent,transparent 60%);background:radial-gradient(16rem 16rem at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--cca,var(--brand-accent)) 16%,transparent),transparent 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:-1}.tdx-cases-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.tdx-cases-card:after{display:none}}@keyframes ctRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ctPop{0%{opacity:0;transform:scale(.94)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes ctStatus{0%,to{opacity:.45;transform:scale(1)}50%{opacity:0;transform:scale(1.85)}}.contact-page .contact-hero{align-items:flex-start;min-height:0;padding:3.5rem 1rem 2.5rem}@media (min-width:640px){.contact-page .contact-hero{padding:4rem 1.5rem 3rem}}.contact-page .contact-hero-inner{max-width:72rem;text-align:left}.contact-page .public-input{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.contact-page .public-input:focus-visible{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 22%,transparent);outline:none}.contact-page .public-input[aria-invalid=true]{background:var(--brand-surface-elevated);background:color-mix(in srgb,#ef4444 5%,var(--brand-surface-elevated));border-color:#ef4444;box-shadow:inset 3px 0 0 #ef4444}.contact-page .contact-message-success{animation:ctPop .55s cubic-bezier(.2,.8,.2,1) both}.contact-page .ct-status-dot{animation:none;box-shadow:none;position:relative}.contact-page .ct-status-dot:after{animation:ctStatus 2.6s ease-out infinite;background:var(--hero-icon-emerald);border-radius:999px;content:"";inset:0;opacity:.45;pointer-events:none;position:absolute}.contact-page .contact-form-card{transition:transform .25s ease}.contact-page .contact-form-card:focus-within{transform:translateY(-1px)}.contact-page .ct-detail{transition:transform .2s ease}.contact-page .ct-detail:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.contact-page .contact-hero-inner>*,.contact-page .contact-message-success{animation:none;opacity:1;transform:none}.contact-page .ct-status-dot:after{animation:none;opacity:0}.contact-page .contact-form-card,.contact-page .ct-detail,.contact-page .public-input{transition:none}.contact-page .ct-detail:hover{transform:none}}.docs-toc-rail a.is-active{color:var(--pa);font-weight:600}.docs-helpful[x-cloak]{display:none!important}.docs-page .docs-hero{overflow:hidden;position:relative}.docs-page .docs-section-card:focus-visible{outline:none}.docs-page{--pa:#06b6d4}.tdx-cta-fx{inset:0;overflow:hidden;pointer-events:none;position:absolute;transform:translate3d(calc((var(--mx,.5) - .5)*26px),calc((var(--my,.5) - .5)*26px),0);transition:transform .35s var(--tdx-ease-out,ease);z-index:0}.tdx-cta-ring{animation:tdxCtaRing 7s ease-out infinite;border:1px solid transparent;border:1px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);border-radius:50%;left:50%;opacity:0;position:absolute;top:46%;transform:translate(-50%,-50%)}.tdx-cta-ring:first-child{animation-delay:0s;height:340px;width:340px}.tdx-cta-ring:nth-child(2){animation-delay:2.3s;height:340px;width:340px}.tdx-cta-ring:nth-child(3){animation-delay:4.6s;height:340px;width:340px}.tdx-cta-sweep{animation:tdxCtaSpin 24s linear infinite;background:conic-gradient(from 0deg at 50% 46%,transparent 0deg,transparent 50deg,transparent 130deg,transparent 1turn);background:conic-gradient(from 0deg at 50% 46%,transparent 0deg,color-mix(in srgb,var(--brand-accent) 10%,transparent) 50deg,transparent 130deg,transparent 1turn);inset:-40%;opacity:.6;position:absolute}@keyframes tdxCtaRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}18%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}@keyframes tdxCtaSpin{to{transform:rotate(1turn)}}.tdxhs-cta-drift{animation:tdxhsCtaDrift 36s ease-in-out infinite alternate;background:radial-gradient(42% 38% at 24% 32%,transparent,transparent 68%),radial-gradient(36% 34% at 78% 64%,transparent,transparent 70%);background:radial-gradient(42% 38% at 24% 32%,color-mix(in srgb,var(--brand-accent) 13%,transparent),transparent 68%),radial-gradient(36% 34% at 78% 64%,color-mix(in srgb,#818cf8 11%,transparent),transparent 70%);height:190%;left:-35%;pointer-events:none;position:absolute;top:-45%;width:170%}@keyframes tdxhsCtaDrift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(2.5%,2%,0) scale(1.06)}to{transform:translate3d(-1.5%,3%,0) scale(1.02)}}.tdx-cta-grad{color:#67e8f9}@supports ((-webkit-background-clip:text) or (background-clip:text)){.tdx-cta-grad{background:linear-gradient(120deg,#67e8f9,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.tdx-cta-solid{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 16px 36px -18px rgba(0,0,0,.5);position:relative;transition:transform .18s var(--tdx-ease-out),box-shadow .18s ease}@media (hover:hover){.tdx-cta-solid:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 22px 48px -18px var(--brand-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 22px 48px -18px color-mix(in srgb,var(--brand-accent) 60%,rgba(0,0,0,.5));transform:translateY(-2px)}}.tdx-cta-solid:focus-visible{box-shadow:0 0 0 3px var(--brand-accent),0 16px 36px -18px rgba(0,0,0,.5);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 55%,transparent),0 16px 36px -18px rgba(0,0,0,.5);outline:none}.tdx-cta-outline{transition:transform .18s var(--tdx-ease-out),border-color .18s ease,background .18s ease}@media (hover:hover){.tdx-cta-outline:hover{transform:translateY(-2px)}}.tdx-cta-outline:focus-visible{box-shadow:0 0 0 3px var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 55%,transparent);outline:none}.tdx-cta-arrow{transition:transform .2s var(--tdx-ease-out)}@media (hover:hover){.tdx-cta-solid:hover .tdx-cta-arrow{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.tdx-cta-ring,.tdx-cta-sweep{animation:none}.tdxhs-cta-drift{animation:none;transform:none}.tdx-cta-fx{transform:none;transition:none}.tdx-cta-ring{opacity:.18;transform:translate(-50%,-50%) scale(1.4)}.tdx-cta-arrow,.tdx-cta-outline,.tdx-cta-solid{transition:none}.tdx-cta-outline:hover,.tdx-cta-solid:hover,.tdx-cta-solid:hover .tdx-cta-arrow{transform:none}}.tdh-dwa{--demo-a:#8b5cf6}.tdh-dwa .tdh-step{transition:opacity .5s ease,transform .55s cubic-bezier(.26,1.25,.4,1)}.tdh-dwa .tdh-dwa-avatar{background:var(--demo-a);isolation:isolate;position:relative}.tdh-dwa .tdh-dwa-avatar:after{background:radial-gradient(circle,var(--demo-a),transparent 70%);background:radial-gradient(circle,color-mix(in srgb,var(--demo-a) 60%,transparent),transparent 70%);border-radius:9999px;content:"";inset:-.45rem;opacity:.3;pointer-events:none;position:absolute;z-index:-1}.tdh-dwa .tdh-dwa-bubble-ai{background:var(--brand-surface);background:color-mix(in srgb,var(--demo-a) 14%,var(--brand-surface));border:1px solid color-mix(in srgb,var(--demo-a) 22%,var(--brand-border))}.tdh-dwa .tdh-dwa-proof{background:var(--brand-surface);background:color-mix(in srgb,var(--demo-a) 10%,var(--brand-surface));border-color:color-mix(in srgb,var(--demo-a) 35%,var(--brand-border));color:var(--demo-a)}.tdh-dwa .tdh-dwa-lead{align-items:center;background:var(--brand-surface);background:color-mix(in srgb,var(--demo-a) 12%,var(--brand-surface));border:1px solid color-mix(in srgb,var(--demo-a) 40%,var(--brand-border));border-radius:1rem;color:var(--brand-text);display:inline-flex;gap:.55rem;padding:.45rem .7rem;transform:scale(1);transition:opacity .4s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.tdh-dwa .tdh-dwa-lead-tx{display:flex;flex-direction:column;line-height:1.15}.tdh-dwa .tdh-dwa-lead-kicker{color:var(--demo-a);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tdh-dwa .tdh-dwa-lead-name{font-size:11px;font-weight:600}.tdh-dwa:not([data-step]) .tdh-dwa-lead,.tdh-dwa[data-step="7"] .tdh-dwa-lead{transform:scale(1.02)}@media (prefers-reduced-motion:no-preference){.tdh-dwa.is-live .tdh-dwa-avatar:after{animation:tdxdai-halo 6s ease-in-out infinite}.tdh-dwa.is-live[data-step="1"] .tdh-dwa-typing-1 .tdh-dwa-avatar:after,.tdh-dwa.is-live[data-step="4"] .tdh-dwa-typing-2 .tdh-dwa-avatar:after{animation:tdxdai-halo-think 1.5s ease-in-out infinite}.tdh-dwa.is-live[data-step="1"] .tdh-dwa-typing-1 .tdh-dwa-avatar,.tdh-dwa.is-live[data-step="4"] .tdh-dwa-typing-2 .tdh-dwa-avatar{animation:tdxdai-think 1.5s ease-in-out infinite}.tdh-dwa.is-live .tdh-led{animation:tdxdai-led 3.8s ease-in-out infinite}}@keyframes tdxdai-halo{0%,to{opacity:.18;transform:scale(.9)}50%{opacity:.5;transform:scale(1.15)}}@keyframes tdxdai-halo-think{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.35)}}@keyframes tdxdai-think{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes tdxdai-led{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tdh-dwa .tdh-dwa-lead,.tdh-dwa .tdh-step{transition:none}.tdh-dwa .tdh-dwa-avatar:after{animation:none;opacity:.35;transform:none}.tdh-dwa .tdh-led{animation:none}}.tdh-dwc{--demo-a:#10b981;aspect-ratio:auto;overflow:hidden}.tdh-dwc .tdhdwc-glow{background:radial-gradient(circle,transparent,transparent 70%);background:radial-gradient(circle,color-mix(in srgb,var(--demo-a) 28%,transparent),transparent 70%);border-radius:9999px;inset:-12%;opacity:.34;pointer-events:none;position:absolute}.tdh-dwc .tdh-dwc-track{fill:none;stroke:var(--brand-border);stroke-width:9}.tdh-dwc .tdh-dwc-arc{fill:none;stroke:var(--demo-a);stroke-width:9;stroke-linecap:round;opacity:0;transition:opacity .45s ease}.tdh-dwc:not([data-step]) .tdh-dwc-arc-5,.tdh-dwc[data-step="0"] .tdh-dwc-arc-0,.tdh-dwc[data-step="1"] .tdh-dwc-arc-1,.tdh-dwc[data-step="2"] .tdh-dwc-arc-2,.tdh-dwc[data-step="3"] .tdh-dwc-arc-3,.tdh-dwc[data-step="4"] .tdh-dwc-arc-4,.tdh-dwc[data-step="5"] .tdh-dwc-arc-5,.tdh-dwc[data-step="6"] .tdh-dwc-arc-5{opacity:1}.tdh-dwc .tdh-dwc-scanning{opacity:0;transition:opacity .4s ease,visibility .4s ease;visibility:hidden}.tdh-dwc .tdh-dwc-score,.tdh-dwc[data-step="0"] .tdh-dwc-scanning,.tdh-dwc[data-step="1"] .tdh-dwc-scanning,.tdh-dwc[data-step="2"] .tdh-dwc-scanning,.tdh-dwc[data-step="3"] .tdh-dwc-scanning,.tdh-dwc[data-step="4"] .tdh-dwc-scanning{opacity:1;visibility:visible}.tdh-dwc .tdh-dwc-score{transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1),visibility .45s ease}.tdh-dwc[data-step="0"] .tdh-dwc-score,.tdh-dwc[data-step="1"] .tdh-dwc-score,.tdh-dwc[data-step="2"] .tdh-dwc-score,.tdh-dwc[data-step="3"] .tdh-dwc-score,.tdh-dwc[data-step="4"] .tdh-dwc-score{opacity:0;transform:scale(.85);visibility:hidden}.tdh-dwc-side{isolation:isolate;min-height:13.5rem;overflow:hidden}.tdh-dwc-metrics{opacity:0;pointer-events:none;visibility:hidden}.tdh-dwc:not([data-step]) .tdh-dwc-metrics,.tdh-dwc[data-step="5"] .tdh-dwc-metrics,.tdh-dwc[data-step="6"] .tdh-dwc-metrics{opacity:1;pointer-events:auto;visibility:visible}.tdh-dwc:not([data-step]) .tdh-dwc-checklist,.tdh-dwc[data-step="5"] .tdh-dwc-checklist,.tdh-dwc[data-step="6"] .tdh-dwc-checklist{opacity:0;pointer-events:none;visibility:hidden}.tdh-dwc [hidden]{display:none!important}.tdh-dwc-bar-track{background:var(--brand-border);background:color-mix(in srgb,var(--brand-border) 55%,transparent)}.tdh-dwc-bar{background:linear-gradient(180deg,var(--demo-a),var(--demo-a));background:linear-gradient(180deg,var(--demo-a),color-mix(in srgb,var(--demo-a) 55%,transparent));transform-origin:bottom;transition:transform .85s cubic-bezier(.22,1,.36,1)}.tdh-dwc[data-step="0"] .tdh-dwc-bar,.tdh-dwc[data-step="1"] .tdh-dwc-bar{transform:scaleY(.08)}.tdh-dwc[data-step="0"] .tdh-dwc-m1,.tdh-dwc[data-step="0"] .tdh-dwc-m2,.tdh-dwc[data-step="0"] .tdh-dwc-m3,.tdh-dwc[data-step="1"] .tdh-dwc-m1,.tdh-dwc[data-step="1"] .tdh-dwc-m2,.tdh-dwc[data-step="1"] .tdh-dwc-m3{opacity:.3}.tdh-dwc .tdh-dwc-chip,.tdh-dwc .tdh-dwc-find{transition:opacity .4s ease,transform .4s ease,visibility .4s ease}.tdh-dwc[data-step="0"] .tdh-dwc-chip,.tdh-dwc[data-step="0"] .tdh-dwc-find,.tdh-dwc[data-step="1"] .tdh-dwc-chip,.tdh-dwc[data-step="1"] .tdh-dwc-find,.tdh-dwc[data-step="2"] .tdh-dwc-chip,.tdh-dwc[data-step="2"] .tdh-dwc-find,.tdh-dwc[data-step="3"] .tdh-dwc-chip,.tdh-dwc[data-step="3"] .tdh-dwc-find,.tdh-dwc[data-step="4"] .tdh-dwc-chip,.tdh-dwc[data-step="4"] .tdh-dwc-find,.tdh-dwc[data-step="5"] .tdh-dwc-chip,.tdh-dwc[data-step="5"] .tdh-dwc-find{opacity:0;pointer-events:none;transform:translateY(6px);visibility:hidden}@media (prefers-reduced-motion:no-preference){.tdh-dwc.is-live .tdhdwc-glow{animation:tdhdwc-breathe 5.5s ease-in-out infinite}.tdh-dwc.is-live .tdh-led{animation:tdhdwc-led 4s ease-in-out infinite}.tdh-dwc.is-live[data-step="0"] .tdh-dwc-scanning,.tdh-dwc.is-live[data-step="1"] .tdh-dwc-scanning,.tdh-dwc.is-live[data-step="2"] .tdh-dwc-scanning,.tdh-dwc.is-live[data-step="3"] .tdh-dwc-scanning,.tdh-dwc.is-live[data-step="4"] .tdh-dwc-scanning{animation:tdhdwc-blink 1.3s ease-in-out infinite}}@keyframes tdhdwc-breathe{0%,to{opacity:.2;transform:scale(.94)}50%{opacity:.5;transform:scale(1.06)}}@keyframes tdhdwc-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes tdhdwc-led{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tdh-dwc .tdh-dwc-bar{transform:none;transition:none}.tdh-dwc .tdhdwc-glow{animation:none;opacity:.3;transform:none}.tdh-dwc .tdh-led{animation:none}.tdh-dwc .tdh-dwc-scanning{animation:none;opacity:0;visibility:hidden}.tdh-dwc .tdh-dwc-chip,.tdh-dwc .tdh-dwc-find,.tdh-dwc .tdh-dwc-score{opacity:1;transform:none;visibility:visible}.tdh-dwc .tdh-dwc-arc{opacity:0;transition:none}.tdh-dwc .tdh-dwc-arc-5{opacity:1}.tdh-dwc-checklist{opacity:0;visibility:hidden}.tdh-dwc-metrics{opacity:1;visibility:visible}}.tdh-dws{--demo-a:#22d3ee}.tdh-dws .tdh-dws-brief-chip{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-text-muted);display:inline-flex;font-size:10px;font-weight:600;padding:.2rem .55rem;transition:opacity .4s ease,transform .4s ease}.tdh-dws .tdh-dws-mark{background:linear-gradient(145deg,var(--demo-a),#0f172a);background:linear-gradient(145deg,var(--demo-a),color-mix(in srgb,var(--demo-a) 40%,#0f172a));border-radius:.45rem;box-shadow:0 8px 16px -10px var(--demo-a);box-shadow:0 8px 16px -10px color-mix(in srgb,var(--demo-a) 70%,transparent);flex:none;height:1.35rem;width:1.35rem}.tdh-dws .tdh-dws-url.tdxdws2-url{background:var(--brand-surface);background:color-mix(in srgb,var(--demo-a) 16%,var(--brand-surface));color:color-mix(in srgb,var(--demo-a) 40%,var(--brand-text))}.tdh-dws[data-step="0"] .tdh-dws-url.tdxdws2-url,.tdh-dws[data-step="1"] .tdh-dws-url.tdxdws2-url,.tdh-dws[data-step="2"] .tdh-dws-url.tdxdws2-url,.tdh-dws[data-step="3"] .tdh-dws-url.tdxdws2-url{background:transparent;background:color-mix(in srgb,var(--brand-text-muted) 10%,transparent);color:var(--brand-text-muted);opacity:.65}.tdh-dws .tdh-dws-skel{transform-origin:left center}.tdh-dws .tdxdws2-led-ping{border:2px solid var(--demo-a);opacity:0;pointer-events:none}.tdh-dws[data-step="0"] .tdh-dws-cards,.tdh-dws[data-step="0"] .tdh-dws-contact,.tdh-dws[data-step="0"] .tdh-dws-hero,.tdh-dws[data-step="0"] .tdh-dws-live,.tdh-dws[data-step="1"] .tdh-dws-cards,.tdh-dws[data-step="1"] .tdh-dws-contact,.tdh-dws[data-step="1"] .tdh-dws-live,.tdh-dws[data-step="2"] .tdh-dws-contact,.tdh-dws[data-step="2"] .tdh-dws-live,.tdh-dws[data-step="3"] .tdh-dws-live{opacity:0;pointer-events:none;transform:translateY(10px)}.tdh-dws[data-step="0"] .tdh-dws-brief-chip{border-color:var(--brand-border);color:color-mix(in srgb,var(--demo-a) 40%,var(--brand-text));transform:scale(1.03)}.tdh-dws:not([data-step]) .tdh-dws-brief,.tdh-dws[data-step="2"] .tdh-dws-brief,.tdh-dws[data-step="3"] .tdh-dws-brief,.tdh-dws[data-step="4"] .tdh-dws-brief{opacity:.55}@media (prefers-reduced-motion:no-preference){.tdh-dws .tdh-dws-brief,.tdh-dws .tdh-dws-cards,.tdh-dws .tdh-dws-contact,.tdh-dws .tdh-dws-hero,.tdh-dws .tdh-dws-live,.tdh-dws .tdh-dws-url.tdxdws2-url{transition:opacity .45s ease,transform .5s cubic-bezier(.22,.9,.35,1)}.tdh-dws.is-live[data-step="1"] .tdh-dws-hero{animation:tdxdws2-land .6s cubic-bezier(.22,.9,.35,1) 1}.tdh-dws.is-live[data-step="1"] .tdh-dws-title{animation:tdxdws2-fade-up .5s ease .15s 1 backwards}.tdh-dws.is-live[data-step="1"] .tdh-dws-hero .tdh-dws-skel{animation:tdxdws2-skel-in .5s ease .3s 1 backwards}.tdh-dws.is-live[data-step="1"] .tdh-dws-hero .tdh-dws-skel:last-child{animation-delay:.45s}.tdh-dws.is-live[data-step="2"] .tdh-dws-cards>div{animation:tdxdws2-land .55s cubic-bezier(.22,.9,.35,1) 1 backwards}.tdh-dws.is-live[data-step="2"] .tdh-dws-cards>div:nth-child(2){animation-delay:.12s}.tdh-dws.is-live[data-step="2"] .tdh-dws-cards>div:nth-child(3){animation-delay:.24s}.tdh-dws.is-live[data-step="3"] .tdh-dws-contact{animation:tdxdws2-land .55s cubic-bezier(.22,.9,.35,1) 1}.tdh-dws.is-live[data-step="4"] .tdxdws2-cell{animation:tdxdws2-cell-in .3s ease-out 1 backwards;animation-delay:calc(var(--tdxdws2-d, 0)*.04s + .25s)}.tdh-dws.is-live .tdxdws2-led-ping{animation:tdxdws2-ping 2.8s ease-out .9s infinite}@keyframes tdxdws2-land{0%{opacity:0;transform:translateY(14px) scale(.97)}65%{opacity:1;transform:translateY(-2px) scale(1.004)}to{opacity:1;transform:none}}@keyframes tdxdws2-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tdxdws2-skel-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tdxdws2-cell-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes tdxdws2-ping{0%{opacity:.7;transform:scale(1)}60%{opacity:0;transform:scale(2.3)}to{opacity:0;transform:scale(2.3)}}}@media (prefers-reduced-motion:reduce){.tdh-dws .tdh-dws-cards,.tdh-dws .tdh-dws-contact,.tdh-dws .tdh-dws-hero,.tdh-dws .tdh-dws-live,.tdh-dws .tdh-dws-url.tdxdws2-url,.tdh-dws .tdxdws2-cell{animation:none!important;opacity:1;pointer-events:auto;transform:none;transition:none!important}.tdh-dws .tdxdws2-led-ping{animation:none!important;opacity:0}}#engine.tdxeng{background:var(--brand-surface);contain-intrinsic-size:auto 900px;content-visibility:auto}.tdxeng-head{margin:0 auto;max-width:48rem;text-align:center}.tdxeng-eyebrow{background:transparent;background:color-mix(in srgb,#06b6d4 8%,transparent);border:1px solid color-mix(in srgb,#06b6d4 30%,transparent);border-radius:999px;color:#0e7490;display:inline-block;font-size:11px;font-weight:700;letter-spacing:2.2px;padding:5px 13px;text-transform:uppercase}.dark .tdxeng-eyebrow{color:#67e8f9}.tdxeng-title{color:var(--brand-text);font-size:clamp(28px,5vw,50px);font-weight:600;letter-spacing:-.5px;line-height:1.1;margin:18px 0 0}.tdxeng-sub{color:var(--brand-text-muted);font-size:clamp(15px,2.2vw,19px);line-height:1.55;margin:16px auto 0;max-width:40rem}.tdxeng-stage{background:radial-gradient(125% 95% at 50% 4%,#111c30 0,#0a0e17 55%,#070a11 100%);border:1px solid hsla(0,0%,100%,.07);border-radius:32px;box-shadow:0 60px 160px -60px rgba(8,12,20,.95),inset 0 1px 0 hsla(0,0%,100%,.05);contain:layout paint;contain-intrinsic-size:72rem 600px;content-visibility:auto;height:600px;isolation:isolate;margin:56px auto 0;max-width:72rem;overflow:hidden;position:relative;width:100%}.tdxeng-aura{aspect-ratio:1;background:radial-gradient(circle,transparent 0,transparent 38%,transparent 68%);background:radial-gradient(circle,color-mix(in srgb,#06b6d4 28%,transparent) 0,color-mix(in srgb,#06b6d4 12%,transparent) 38%,transparent 68%);left:50%;opacity:.72;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%;z-index:0}.tdxeng-stage.is-live .tdxeng-aura{animation:tdxengAura 9s ease-in-out infinite}.tdxeng-sweep{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 40deg,transparent 110deg,transparent 1turn);background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,color-mix(in srgb,#22d3ee 9%,transparent) 40deg,transparent 110deg,transparent 1turn);inset:-30%;opacity:.45;pointer-events:none;position:absolute;z-index:0}.tdxeng-stage.is-live .tdxeng-sweep{animation:tdxengSpin 26s linear infinite}.tdxeng-lines,.tdxeng-orbit{height:100%;inset:0;position:absolute;width:100%;z-index:1}.tdxeng-orbit-ring{transform-origin:50% 50%}.tdxeng-stage.is-live .tdxeng-orbit-ring{animation:tdxengSpin 64s linear infinite}.tdxeng-ln{stroke-dasharray:2 3;opacity:.85}.tdxeng-core{align-items:center;background:linear-gradient(160deg,rgba(22,32,50,.55),rgba(10,16,28,.92));border:1px solid hsla(0,0%,100%,.09);border-radius:36px;box-shadow:0 40px 100px -30px rgba(34,211,238,.55),inset 0 1px 0 hsla(0,0%,100%,.07);display:flex;flex-direction:column;height:200px;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:200px;z-index:3}.tdxeng-stage.is-live .tdxeng-core{animation:tdxengCorePop .7s cubic-bezier(.2,.8,.2,1) both,tdxepCoreFloat 9s ease-in-out 1.4s infinite;will-change:transform}.tdxeng-ring{background:conic-gradient(from 0deg,#06b6d4,#22d3ee,#8b5cf6,#10b981,#06b6d4);background:conic-gradient(from 0deg,color-mix(in srgb,#06b6d4 70%,transparent),color-mix(in srgb,#22d3ee 55%,transparent),color-mix(in srgb,#8b5cf6 55%,transparent),color-mix(in srgb,#10b981 55%,transparent),color-mix(in srgb,#06b6d4 70%,transparent));border-radius:54px;inset:-28px;-webkit-mask-image:radial-gradient(circle,transparent 52%,#000 68%,transparent 78%);mask-image:radial-gradient(circle,transparent 52%,#000 68%,transparent 78%);opacity:.5;position:absolute;z-index:0}.tdxeng-stage.is-live .tdxeng-ring{animation:tdxengSpin 11s linear infinite}.tdxeng-orb{background:radial-gradient(circle,#22d3ee 0,transparent 45%,transparent 70%);background:radial-gradient(circle,color-mix(in srgb,#22d3ee 55%,transparent) 0,color-mix(in srgb,#22d3ee 18%,transparent) 45%,transparent 70%);border-radius:50%;height:170px;opacity:.7;position:absolute;width:170px;z-index:1}.tdxeng-stage.is-live .tdxeng-orb{animation:tdxengBreathe 4.2s ease-in-out infinite}.tdxeng-core-grid{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:18px 18px;border-radius:36px;inset:0;opacity:.5;position:absolute;z-index:1}.tdxeng-core-label{color:#f1f7fd;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.05;position:relative;z-index:3}.tdxeng-core-sub{color:#93a4ba;font-size:11px;margin-top:7px;position:relative;z-index:3}@keyframes tdxengSpin{to{transform:rotate(1turn)}}@keyframes tdxengBreathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.88;transform:scale(1.06)}}@keyframes tdxengAura{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.06)}}@keyframes tdxengCorePop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@keyframes tdxepCoreFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}.tdxeng-chip{align-items:center;background:#0f172a;background:color-mix(in srgb,#0f172a 88%,#1e293b 12%);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 22px 50px -24px rgba(0,0,0,.85);display:flex;gap:10px;left:var(--x);padding:10px 15px 10px 11px;position:absolute;top:var(--y);transform:translate(-50%,-50%);transition:border-color .2s ease;white-space:nowrap;z-index:4}.tdxeng-chip--feature{opacity:.92}.tdxeng-stage.is-live .tdxeng-chip{animation:tdxengChipIn .55s cubic-bezier(.2,.8,.2,1) var(--d) both,tdxengFloat 7s ease-in-out var(--f) infinite;will-change:transform}.tdxeng-chip:after{border-radius:16px;box-shadow:0 0 0 1px var(--a),0 0 28px -8px var(--a);box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 32%,transparent),0 0 28px -8px color-mix(in srgb,var(--a) 55%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}@media (hover:hover){.tdxeng-chip:hover{border-color:color-mix(in srgb,var(--a) 50%,transparent)}.tdxeng-chip:hover:after{opacity:1}.tdxeng-stage.is-live .tdxeng-chip:hover{transform:translate(-50%,-50%) translateY(-4px) scale(1.04)}}.tdxeng-chip-ic{background:transparent;background:color-mix(in srgb,var(--a) 16%,transparent);border:1px solid transparent;border:1px solid color-mix(in srgb,var(--a) 32%,transparent);border-radius:11px;color:var(--a);display:grid;flex:none;height:34px;place-items:center;width:34px}.tdxeng-chip-ic--mark{background:transparent;border-color:transparent;height:34px;overflow:hidden;padding:0;width:34px}.tdh-dwa .tdh-dwa-avatar--mark{background:transparent;overflow:visible;padding:0}.tdh-dwa .tdh-dwa-avatar--mark>img{display:block}.tdxeng-chip-tx{display:flex;flex-direction:column;line-height:1.15}.tdxeng-chip-name{color:#eef4fb;font-size:14px;font-weight:600}.tdxeng-chip-role{color:#93a4ba;font-size:11px}@keyframes tdxengChipIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes tdxengFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}.tdxeng-payoff{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:44px 0 0;padding:0}.tdxeng-payoff li{align-items:center;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-text);display:inline-flex;font-size:14px;gap:8px;padding:9px 16px}.tdxep-glow{background:radial-gradient(28rem 22rem at calc(var(--mx,.5)*100%) calc(var(--my,.4)*100%),transparent 0,transparent 62%);background:radial-gradient(28rem 22rem at calc(var(--mx,.5)*100%) calc(var(--my,.4)*100%),color-mix(in srgb,#22d3ee 12%,transparent) 0,transparent 62%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}@media (hover:hover){.tdxeng-stage.is-live:hover .tdxep-glow{opacity:1}}@media (max-width:640px){.tdxeng-stage{contain-intrinsic-size:32rem 520px;display:grid;gap:12px;grid-template-columns:1fr 1fr;height:auto;max-width:32rem;padding:24px}.tdxeng-aura,.tdxeng-lines,.tdxeng-orbit,.tdxeng-sweep,.tdxep-glow{display:none}.tdxeng-core{animation:none!important;grid-column:1/-1;height:172px;justify-self:center;left:auto;margin-bottom:6px;position:relative;top:auto;transform:none;width:172px;will-change:auto}.tdxeng-chips{display:contents}.tdxeng-chip{left:auto;position:relative;top:auto;transform:none;will-change:auto}.tdxeng-chip,.tdxeng-stage.is-live .tdxeng-chip{animation:none!important}.tdxeng-stage.is-live .tdxeng-chip:hover{transform:none}}@media (prefers-reduced-motion:reduce){.tdxeng-stage .tdxeng-aura,.tdxeng-stage .tdxeng-chip,.tdxeng-stage .tdxeng-core,.tdxeng-stage .tdxeng-orb,.tdxeng-stage .tdxeng-orbit-ring,.tdxeng-stage .tdxeng-ring,.tdxeng-stage .tdxeng-sweep{animation:none!important}.tdxep-glow{display:none!important}.tdxeng-chip,.tdxeng-core{opacity:1;will-change:auto}.tdxeng-chip,.tdxeng-core{transform:translate(-50%,-50%)}}.tdx-faq-panel{transition:grid-template-rows .32s var(--tdx-ease-out,cubic-bezier(.22,1,.36,1))}.tdx-faq-item{transition:border-color .25s ease,box-shadow .25s ease}.tdx-faq-chev{transition:transform .28s var(--tdx-ease-spring,cubic-bezier(.34,1.56,.64,1)),color .2s ease}.tdx-faq-item:hover .tdx-faq-chev{color:var(--brand-accent)}@media (prefers-reduced-motion:no-preference){.tdx-inview .tdxhs-faq .tdx-faq-item{animation:tdxhsFaqIn .55s var(--tdh-ease,cubic-bezier(.22,1,.36,1)) both}.tdx-inview .tdxhs-faq .tdx-faq-item:first-child{animation-delay:.04s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(2){animation-delay:.11s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(3){animation-delay:.18s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(4){animation-delay:.25s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(5){animation-delay:.32s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(6){animation-delay:.39s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(n+7){animation-delay:.46s}}@keyframes tdxhsFaqIn{0%{opacity:0;transform:translateY(14px)}}.tdxhs-faq .tdx-faq-chev{transition:transform .28s var(--tdx-ease-spring,cubic-bezier(.34,1.56,.64,1)),color .2s ease,scale .22s var(--tdx-ease-out,ease)}@media (hover:hover){.tdxhs-faq .tdx-faq-item button:hover .tdx-faq-chev{scale:1.18}}.tdxhs-faq .tdx-faq-item button:focus-visible{border-radius:1rem;outline:2px solid var(--brand-accent);outline-offset:-2px}.tdx-faq-open{border-color:transparent!important;border-color:color-mix(in srgb,var(--brand-accent) 40%,transparent)!important;box-shadow:0 0 26px -10px var(--brand-accent);box-shadow:0 0 26px -10px color-mix(in srgb,var(--brand-accent) 45%,transparent)}.tdh-faq-link,.tdx-faq-open .tdx-faq-chev{color:var(--brand-accent)}.tdh-faq-link{border-bottom:1px solid transparent;border-bottom:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);font-weight:600;text-decoration:none;transition:border-color .2s ease}.tdh-faq-link:hover{border-bottom-color:var(--brand-accent)}.tdh-faq-link:focus-visible{border-radius:3px;outline:2px solid var(--brand-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tdx-faq-chev,.tdx-faq-item,.tdx-faq-panel{transition:none}.tdxhs-faq .tdx-faq-item{animation:none;opacity:1;transform:none}.tdxhs-faq .tdx-faq-chev{transition:none}.tdxhs-faq .tdx-faq-item button:hover .tdx-faq-chev{scale:none}}.tdx-hero-stage{position:relative}.tdx-hero-stage:before{background:radial-gradient(55% 60% at 50% 30%,transparent 0,transparent 45%,transparent 72%);background:radial-gradient(55% 60% at 50% 30%,color-mix(in srgb,var(--brand-accent) 26%,transparent) 0,color-mix(in srgb,var(--brand-accent) 8%,transparent) 45%,transparent 72%);border-radius:40px;content:"";inset:-18% -12% -22%;opacity:.65;pointer-events:none;position:absolute;z-index:-1}.dark .tdx-hero-stage:before{opacity:.85}.tdx-hero-stage{box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 40px 90px -50px var(--brand-accent);box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 40px 90px -50px color-mix(in srgb,var(--brand-accent) 55%,rgba(8,12,20,.6))}.tdx-hero-chips .tdh-chip{transition:transform .2s var(--tdx-ease-out,cubic-bezier(.22,1,.36,1)),border-color .2s ease,color .2s ease}@media (hover:hover){.tdx-hero-chips .tdh-chip:hover{border-color:transparent;border-color:color-mix(in srgb,var(--brand-accent) 45%,transparent);color:var(--brand-text);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tdx-hero-chips .tdh-chip{transition:none}.tdx-hero-chips .tdh-chip:hover{transform:none}}.tdxhh-halo{height:22rem;left:50%;pointer-events:none;position:absolute;top:-3rem;transform:translateX(-50%);width:min(42rem,92vw);z-index:-1}.tdxhh-halo:after,.tdxhh-halo:before{border-radius:9999px;content:"";inset:0;position:absolute}.tdxhh-halo:before{animation:tdxhh-drift 18s ease-in-out infinite alternate;background:radial-gradient(50% 50% at 42% 45%,transparent 0,transparent 40%,transparent 70%);background:radial-gradient(50% 50% at 42% 45%,color-mix(in srgb,var(--brand-accent) 18%,transparent) 0,color-mix(in srgb,var(--brand-accent) 6%,transparent) 40%,transparent 70%)}.tdxhh-halo:after{animation:tdxhh-drift 24s ease-in-out infinite alternate-reverse;background:radial-gradient(42% 46% at 60% 55%,transparent 0,transparent 72%);background:radial-gradient(42% 46% at 60% 55%,color-mix(in srgb,var(--brand-accent) 12%,transparent) 0,transparent 72%)}.dark .tdxhh-halo:before{background:radial-gradient(50% 50% at 42% 45%,transparent 0,transparent 40%,transparent 70%);background:radial-gradient(50% 50% at 42% 45%,color-mix(in srgb,var(--brand-accent) 24%,transparent) 0,color-mix(in srgb,var(--brand-accent) 8%,transparent) 40%,transparent 70%)}.dark .tdxhh-halo:after{background:radial-gradient(42% 46% at 60% 55%,transparent 0,transparent 72%);background:radial-gradient(42% 46% at 60% 55%,color-mix(in srgb,var(--brand-accent) 16%,transparent) 0,transparent 72%)}@keyframes tdxhh-drift{0%{transform:translate3d(-5%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.07)}to{transform:translate3d(7%,-3%,0) scale(.97)}}@media (prefers-reduced-motion:reduce){.tdxhh-halo:after,.tdxhh-halo:before{animation:none;transform:none}}.tdx-stepnum{align-items:center;background:transparent;background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border:1px solid transparent;border:1px solid color-mix(in srgb,var(--brand-accent) 30%,transparent);border-radius:14px;box-shadow:inset 0 0 14px -6px var(--brand-accent);box-shadow:inset 0 0 14px -6px color-mix(in srgb,var(--brand-accent) 60%,transparent);color:var(--brand-accent);display:inline-flex;height:44px;justify-content:center;transition:transform .25s var(--tdx-ease-spring),box-shadow .25s ease;width:44px}@media (hover:hover){.tdh-how-step:hover .tdx-stepnum{box-shadow:0 0 22px -6px var(--brand-accent);box-shadow:0 0 22px -6px color-mix(in srgb,var(--brand-accent) 70%,transparent);transform:translateY(-2px) scale(1.06)}}.tdxhs-step-line{background:linear-gradient(90deg,var(--brand-accent),transparent);background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 12%,transparent));border-radius:999px;display:block;height:2px;margin-top:.85rem;transform-origin:left center;width:3.5rem}@media (prefers-reduced-motion:no-preference){.tdx-inview .tdxhs-step-line{animation:tdxhsLineIn .7s var(--tdh-ease,cubic-bezier(.22,1,.36,1)) both;animation-delay:var(--tdxhs-d,.3s)}.tdx-inview .tdxhs-num-pop{animation:tdxhsNumPop .6s var(--tdx-ease-spring,cubic-bezier(.34,1.56,.64,1)) both;animation-delay:calc(var(--tdxhs-d, .3s) - .12s)}}@keyframes tdxhsLineIn{0%{transform:scaleX(0)}}@keyframes tdxhsNumPop{0%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.tdx-stepnum{transition:none}.tdx-how-pulse{display:none}.tdxhs-num-pop,.tdxhs-step-line{animation:none;opacity:1;transform:none}}.tdx-bar{background:linear-gradient(180deg,var(--brand-accent),transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 78%,transparent),color-mix(in srgb,var(--brand-accent) 30%,transparent));border-radius:4px 4px 2px 2px;position:relative;transform-origin:bottom;transition:transform .2s var(--tdx-ease-out)}.tdx-bar-new{background:linear-gradient(180deg,var(--brand-accent),transparent);background:linear-gradient(180deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 45%,transparent))}.tdx-bar-new:after{background:radial-gradient(circle at 50% 100%,transparent,transparent 70%);background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--brand-accent) 45%,transparent),transparent 70%);border-radius:inherit;content:"";inset:-4px -2px;opacity:.85;pointer-events:none;position:absolute}.dark .tdx-bar{background:linear-gradient(180deg,var(--brand-accent),transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 88%,transparent),color-mix(in srgb,var(--brand-accent) 38%,transparent))}@media (hover:hover){.tdx-bar:hover{transform:scaleY(1.08)}}.tdx-statrow{border-radius:14px}.tdx-stat-ico{transition:transform .2s var(--tdx-ease-out)}@media (hover:hover){.tdx-statrow:hover .tdx-stat-ico{transform:translateY(-1px) scale(1.06)}}@media (prefers-reduced-motion:reduce){.tdx-bar,.tdx-stat-ico,.tdx-statrow{transition:none}.tdx-bar:hover{transform:none}}.tdxhh-statnum{position:relative;z-index:0}.tdxhh-statnum:after{background:linear-gradient(90deg,var(--brand-accent),transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 75%,transparent),transparent);border-radius:9999px;bottom:-3px;height:2px;left:1px;opacity:.55;width:1.75rem}.tdxhh-statnum:after,.tdxhh-statnum:before{content:"";pointer-events:none;position:absolute}.tdxhh-statnum:before{background:radial-gradient(60% 70% at 30% 55%,transparent,transparent 70%);background:radial-gradient(60% 70% at 30% 55%,color-mix(in srgb,var(--brand-accent) 7%,transparent),transparent 70%);inset:-40% -30%;z-index:-1}.dark .tdxhh-statnum:before{background:radial-gradient(60% 70% at 30% 55%,transparent,transparent 70%);background:radial-gradient(60% 70% at 30% 55%,color-mix(in srgb,var(--brand-accent) 11%,transparent),transparent 70%)}.tdx-statrow:hover .tdxhh-statnum:after{opacity:.85}.tdxhh-statnum:after{transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.tdxhh-statnum:after{transition:none}}.tdxhs-prob-card{background-image:linear-gradient(165deg,transparent,transparent 46%);background-image:linear-gradient(165deg,color-mix(in srgb,var(--pa,var(--brand-accent)) 7%,transparent),transparent 46%)}@media (hover:hover){.tdxhs-prob-card:hover{background-image:linear-gradient(165deg,transparent,transparent 52%);background-image:linear-gradient(165deg,color-mix(in srgb,var(--pa,var(--brand-accent)) 11%,transparent),transparent 52%)}}@media (prefers-reduced-motion:reduce){.tdxhs-prob-card{transition:none}}.tdx-prod-row{--pa:var(--brand-accent)}.tdx-prod-stage{position:relative}.tdx-prod-stage:before{background:radial-gradient(55% 55% at 50% 42%,transparent 0,transparent 42%,transparent 70%);background:radial-gradient(55% 55% at 50% 42%,color-mix(in srgb,var(--pa) 28%,transparent) 0,color-mix(in srgb,var(--pa) 10%,transparent) 42%,transparent 70%);border-radius:40px;content:"";inset:-14% -10%;opacity:.55;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.dark .tdx-prod-stage:before{opacity:.72}.tdx-prod-stage>*{position:relative;z-index:1}@keyframes tdxHaloBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@media (hover:hover){.tdh-prod-row:hover .tdx-prod-stage:before{animation:tdxHaloBreathe 6s ease-in-out infinite}}.tdx-bullet-ico{background:transparent;background:color-mix(in srgb,var(--pa) 15%,transparent);border:1px solid transparent;border:1px solid color-mix(in srgb,var(--pa) 28%,transparent);color:var(--pa)}.dark .tdx-bullet-ico{background:transparent;background:color-mix(in srgb,var(--pa) 24%,transparent)}.tdxep-lift{position:relative;transition:transform .35s var(--tdx-ease-out,cubic-bezier(.22,1,.36,1))}@media (hover:hover){.tdxep-lift:hover{transform:translateY(-6px)}}.tdx-prod-stage .tdxep-live{align-items:center;background:var(--brand-surface-elevated);background:color-mix(in srgb,var(--pa) 10%,var(--brand-surface-elevated));border:1px solid color-mix(in srgb,var(--pa) 38%,var(--brand-border));border-radius:999px;box-shadow:0 10px 24px -14px var(--pa);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--pa) 55%,transparent);color:var(--pa);color:color-mix(in srgb,var(--pa) 70%,var(--brand-text));display:inline-flex;font-size:10.5px;font-weight:700;gap:7px;left:18px;letter-spacing:.12em;line-height:1;padding:5px 11px;position:absolute;text-transform:uppercase;top:0;transform:translateY(-45%);white-space:nowrap;z-index:6}.dark .tdx-prod-stage .tdxep-live{color:var(--pa);color:color-mix(in srgb,var(--pa) 62%,#fff)}.tdxep-live-dot{background:var(--pa);border-radius:999px;flex:none;height:7px;position:relative;width:7px}.tdxep-live-dot:after{animation:tdxepLivePing 2.2s cubic-bezier(.2,.7,.3,1) infinite;border:1.5px solid var(--pa);border-radius:999px;content:"";inset:-2px;opacity:.8;position:absolute}@keyframes tdxepLivePing{0%{opacity:.8;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.tdx-prod-stage:before{animation:none!important;transition:none}.tdxep-lift{transition:none}.tdxep-lift:hover{box-shadow:none;transform:none}.tdxep-live-dot:after{animation:none;opacity:0}}.tdxhost-scene-glow{background:radial-gradient(20rem 20rem at var(--mx,50%) var(--my,20%),transparent,transparent 62%);background:radial-gradient(20rem 20rem at var(--mx,50%) var(--my,20%),color-mix(in srgb,var(--brand-accent) 15%,transparent),transparent 62%);opacity:0;transition:opacity .5s ease}.tdxhost-scene:hover .tdxhost-scene-glow{opacity:1}.tdxhost-layer{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:.85rem;display:flex;gap:.75rem;justify-content:space-between;opacity:0;padding:.55rem .85rem;transform:translateY(-14px) scale(.985);will-change:transform,opacity}.tdxhost-layer--cyan{background:var(--brand-surface);background:color-mix(in srgb,#06b6d4 6%,var(--brand-surface));border-color:color-mix(in srgb,#06b6d4 32%,var(--brand-border))}.tdxhost-layer--violet{background:var(--brand-surface);background:color-mix(in srgb,#8b5cf6 5%,var(--brand-surface));border-color:color-mix(in srgb,#8b5cf6 30%,var(--brand-border))}.tdxhost-layer--teal{background:var(--brand-surface);background:color-mix(in srgb,#14b8a6 6%,var(--brand-surface));border-color:color-mix(in srgb,#14b8a6 32%,var(--brand-border))}.tdxhost-layer--emerald{background:var(--brand-surface);background:color-mix(in srgb,#10b981 7%,var(--brand-surface));border-color:color-mix(in srgb,#10b981 34%,var(--brand-border))}.tdxhost-conn{background:transparent;background:color-mix(in srgb,var(--brand-accent) 45%,transparent);border-radius:999px;height:.8rem;margin:.15rem auto;opacity:0;transform:scaleY(0);transform-origin:top;width:2px}.tdxhost-scene-wrap .tdxhost-layer{animation:tdxhost-layer-in .6s cubic-bezier(.22,1,.36,1) var(--tdxhost-d,0s) forwards}.tdxhost-scene-wrap .tdxhost-conn{animation:tdxhost-conn-in .3s ease-out var(--tdxhost-d,0s) forwards}@keyframes tdxhost-layer-in{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:none}}@keyframes tdxhost-conn-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.tdxhost-uk-dot{background:#10b981;border-radius:9999px;display:inline-block;height:.55rem;position:relative;width:.55rem}.tdxhost-uk-dot:after{animation:tdxhost-uk-pulse 2.4s ease-out infinite;border:2px solid color-mix(in srgb,#10b981 70%,transparent);border-radius:9999px;content:"";inset:-4px;opacity:0;position:absolute}@keyframes tdxhost-uk-pulse{0%{opacity:.9;transform:scale(.4)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.tdxhost-bar{background:transparent;background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border-radius:999px;height:4px;overflow:hidden}.tdxhost-bar-fill{background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent));background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 60%,transparent),var(--brand-accent));border-radius:999px;display:block;height:100%;transform:scaleX(0);transform-origin:left}.tdx-hosting-metric-rail .tdxhost-bar-fill{animation:tdxhost-bar-grow .9s cubic-bezier(.22,1,.36,1) calc(.25s + var(--tdxhost-d, 0s)) forwards}@keyframes tdxhost-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tdxhost-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.tdxhost-lift:hover{border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));box-shadow:0 16px 36px -16px var(--brand-accent),0 6px 16px -10px var(--brand-accent);box-shadow:0 16px 36px -16px color-mix(in srgb,var(--brand-accent) 35%,transparent),0 6px 16px -10px color-mix(in srgb,var(--brand-accent) 25%,transparent);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.tdx-hosting-metric-rail .tdxhost-bar-fill,.tdxhost-bar-fill,.tdxhost-conn,.tdxhost-layer,.tdxhost-scene-wrap .tdxhost-conn,.tdxhost-scene-wrap .tdxhost-layer{animation:none!important;opacity:1;transform:none}.tdxhost-uk-dot:after{animation:none!important;opacity:0}.tdxhost-scene-glow{transition:none}.tdxhost-lift,.tdxhost-lift:hover{transform:none;transition:none}}.tdx-consent{bottom:1rem;left:50%;position:fixed;transform:translateX(-50%);width:min(44rem,calc(100% - 1.5rem));z-index:60}.tdx-consent[hidden]{display:none}.tdx-consent__inner{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 12px 40px -12px rgba(0,0,0,.35);color:#1a1a1a;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.9rem 1.1rem}.tdx-consent__text{flex:1 1 18rem;font-size:.85rem;line-height:1.45;margin:0}.tdx-consent__text a{text-decoration:underline}.tdx-consent__actions{display:flex;gap:.5rem;margin-left:auto}.tdx-consent__btn{border:1px solid transparent;border-radius:.6rem;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.5rem 1.1rem;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.tdx-consent__btn--ghost{background:transparent;border-color:rgba(0,0,0,.18);color:#444}.tdx-consent__btn--ghost:hover{background:rgba(0,0,0,.05)}.tdx-consent__btn--solid{background:var(--brand-accent);color:var(--brand-on-accent)}.tdx-consent__btn--solid:hover{opacity:.88}@media (prefers-color-scheme:dark){.tdx-consent__inner{background:hsla(0,0%,9%,.96);border-color:hsla(0,0%,100%,.1);color:#ededed}.tdx-consent__btn--ghost{border-color:hsla(0,0%,100%,.22);color:#cfcfcf}.tdx-consent__btn--ghost:hover{background:hsla(0,0%,100%,.06)}.tdx-consent__btn--solid{background:var(--brand-accent);color:var(--brand-on-accent)}}html.dark .tdx-consent__inner{background:hsla(0,0%,9%,.96);border-color:hsla(0,0%,100%,.1);color:#ededed}html.dark .tdx-consent__btn--ghost{border-color:hsla(0,0%,100%,.22);color:#cfcfcf}html.dark .tdx-consent__btn--solid{background:var(--brand-accent);color:var(--brand-on-accent)}.tdx-glow-orb{animation:tdxGlowPop .7s cubic-bezier(.2,.8,.2,1) both;display:grid;height:var(--orb,112px);isolation:isolate;place-items:center;position:relative;width:var(--orb,112px)}.tdx-glow-halo{animation:tdxGlowSpin 6s linear infinite,tdxGlowBreathe 4.5s ease-in-out infinite;background:conic-gradient(from 0deg,#22d3ee,#14b8a6,#8b5cf6,#10b981,#38bdf8,#22d3ee);inset:-22%;-webkit-mask:radial-gradient(circle,#000 38%,transparent 72%);mask:radial-gradient(circle,#000 38%,transparent 72%);opacity:.8}.tdx-glow-halo,.tdx-glow-ping{border-radius:50%;position:absolute;z-index:0}.tdx-glow-ping{inset:0;pointer-events:none}.tdx-glow-ping:after{animation:tdxGlowPing 3.4s ease-out infinite;border:2px solid color-mix(in srgb,#22d3ee 45%,transparent);border-radius:50%;content:"";inset:0;position:absolute}.tdx-glow-core{background:radial-gradient(120% 120% at 50% 22%,#18324a 0,#0c1726 55%,#070d16 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -14px 26px -10px rgba(0,0,0,.6);inset:0;position:absolute;z-index:1}.tdx-glow-sheen{animation:tdxGlowBloom 4.5s ease-in-out infinite;background:radial-gradient(circle at 50% 30%,hsla(0,0%,100%,.22),transparent 55%),radial-gradient(circle at 50% 75%,transparent,transparent 60%);background:radial-gradient(circle at 50% 30%,hsla(0,0%,100%,.22),transparent 55%),radial-gradient(circle at 50% 75%,color-mix(in srgb,#22d3ee 45%,transparent),transparent 60%);border-radius:50%;inset:8%;pointer-events:none;position:absolute;z-index:2}.tdx-glow-content{color:#f1f7ff;font-family:var(--font-heading,ui-sans-serif),sans-serif;font-size:calc(var(--orb,112px)*.3);font-weight:800;letter-spacing:-.02em;line-height:1;position:relative;text-shadow:0 1px 12px rgba(0,0,0,.45);z-index:3}.tdx-glow-ic{color:#cbeafe;height:calc(var(--orb,112px)*.36);width:calc(var(--orb,112px)*.36)}@keyframes tdxGlowSpin{to{transform:rotate(1turn)}}@keyframes tdxGlowBreathe{0%,to{opacity:.62;transform:scale(.97)}50%{opacity:.95;transform:scale(1.04)}}@keyframes tdxGlowBloom{0%,to{opacity:.7}50%{opacity:1}}@keyframes tdxGlowPing{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.16)}to{opacity:0;transform:scale(1.16)}}@keyframes tdxGlowPop{0%{opacity:0;transform:scale(.7)}}.dark .tdx-glow-content{text-shadow:0 1px 12px hsla(0,0%,100%,.2)}.dark .tdx-glow-ic{color:#a5f3fc}@media (prefers-reduced-motion:reduce){.tdx-glow-halo,.tdx-glow-orb,.tdx-glow-ping,.tdx-glow-ping:after,.tdx-glow-sheen{animation:none!important}.tdx-glow-orb{opacity:1}.tdx-glow-halo{opacity:.8}.tdx-glow-ping:after{border-width:1px;opacity:.35;transform:scale(1.06)}}:root{--tdx-ease-spring:cubic-bezier(.34,1.56,.64,1);--tdx-ease-out:cubic-bezier(.22,1,.36,1)}.waveai-page{--pa:#8b5cf6}.waveguard-page{--pa:#10b981}.waveaudit-page,.wavecheck-page{--pa:#06b6d4}.wavesites-page{--pa:#22d3ee}@media (min-width:1024px){.wavesites-page .site-header__inner{gap:1.25rem}.wavesites-page .site-header__logo{margin-inline-end:.125rem}}.hosting-page{--pa:#14b8a6}.tdx-pcard{position:relative;--pa:var(--brand-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 14px 34px -28px rgba(8,12,20,.5);transition:transform .28s var(--tdx-ease-out),border-color .28s ease}.tdx-pcard:after{border-radius:inherit;box-shadow:0 0 0 1px var(--pa),0 26px 60px -28px var(--pa);box-shadow:0 0 0 1px color-mix(in srgb,var(--pa) 38%,transparent),0 26px 60px -28px color-mix(in srgb,var(--pa) 60%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}@media (hover:hover){.tdx-pcard:hover{border-color:transparent!important;border-color:color-mix(in srgb,var(--pa) 45%,transparent)!important;transform:translateY(-5px)}.tdx-pcard:hover:after{opacity:1}}a.tdx-pcard:focus-visible{box-shadow:0 0 0 3px var(--pa,var(--brand-accent)),0 22px 50px -28px var(--pa,var(--brand-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--pa,var(--brand-accent)) 50%,transparent),0 22px 50px -28px color-mix(in srgb,var(--pa,var(--brand-accent)) 60%,transparent);outline:none;transform:translateY(-5px)}a.tdx-pcard:focus-visible:after{opacity:1}.tdx-edge{overflow:hidden;position:relative;--pa:var(--brand-accent)}.tdx-edge:before{background:linear-gradient(180deg,var(--pa,var(--brand-accent)),transparent);background:linear-gradient(180deg,var(--pa,var(--brand-accent)),color-mix(in srgb,var(--pa,var(--brand-accent)) 35%,transparent));border-radius:3px;bottom:0;content:"";left:0;opacity:.55;position:absolute;top:0;transition:opacity .28s ease;width:3px}@media (hover:hover){.tdx-edge:hover:before{opacity:1}}.tdx-pchip{align-items:center;display:inline-flex;gap:6px;--pa:var(--brand-accent);background:transparent;background:color-mix(in srgb,var(--pa,var(--brand-accent)) 12%,transparent);border:1px solid transparent;border:1px solid color-mix(in srgb,var(--pa,var(--brand-accent)) 30%,transparent);border-radius:999px;color:var(--pa,var(--brand-accent));color:color-mix(in srgb,var(--pa,var(--brand-accent)) 78%,var(--brand-text));font-size:.78rem;font-weight:600;line-height:1;padding:6px 11px}.dark .tdx-pchip{color:var(--pa,var(--brand-accent));color:color-mix(in srgb,var(--pa,var(--brand-accent)) 60%,#fff)}.tdx-price{color:var(--pa,var(--brand-accent));color:color-mix(in srgb,var(--pa,var(--brand-accent)) 40%,var(--brand-text));font-weight:700;letter-spacing:-.01em}.dark .tdx-price{color:var(--pa,var(--brand-accent));color:color-mix(in srgb,var(--pa,var(--brand-accent)) 64%,#fff)}.tdx-glow-num{text-shadow:0 0 22px var(--brand-accent);text-shadow:0 0 22px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.dark .tdx-glow-num{text-shadow:0 0 26px var(--brand-accent);text-shadow:0 0 26px color-mix(in srgb,var(--brand-accent) 42%,transparent)}.tdx-grad-text{background:linear-gradient(120deg,var(--brand-accent),var(--brand-accent));background:linear-gradient(120deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 55%,#22d3ee));-webkit-background-clip:text;background-clip:text;color:var(--brand-accent);-webkit-text-fill-color:transparent}.hero-btn{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 12px 28px -16px var(--pa,var(--brand-accent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 12px 28px -16px color-mix(in srgb,var(--pa,var(--brand-accent)) 70%,transparent);position:relative;transition:transform .16s ease,box-shadow .16s ease}.hero-btn svg{transition:transform .16s ease}.hero-btn-outline{transition:transform .16s ease,border-color .16s ease}@media (hover:hover){.hero-btn:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 14px 30px -16px var(--pa,var(--brand-accent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 14px 30px -16px color-mix(in srgb,var(--pa,var(--brand-accent)) 74%,transparent);transform:translateY(-1px)}.hero-btn:hover svg{transform:translateX(1px)}.hero-btn-outline:hover{transform:translateY(-1px)}}.hero-btn-outline:focus-visible,.hero-btn:focus-visible{box-shadow:0 0 0 3px var(--pa,var(--brand-accent)),0 12px 28px -16px var(--pa,var(--brand-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--pa,var(--brand-accent)) 50%,transparent),0 12px 28px -16px color-mix(in srgb,var(--pa,var(--brand-accent)) 70%,transparent);outline:none}.public-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--brand-bg);background:color-mix(in srgb,var(--brand-surface-elevated) 72%,var(--brand-bg));border:1px solid transparent;border-radius:.875rem;color:var(--brand-text);font:inherit;font-size:.9375rem;line-height:1.45;min-height:2.75rem;min-width:0;outline:none;padding:.65rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.dark .public-input{background:var(--brand-surface-elevated);background:color-mix(in srgb,var(--brand-surface-elevated) 88%,#000);border-color:color-mix(in srgb,var(--brand-border) 80%,transparent)}.public-input::-moz-placeholder{color:var(--brand-text-muted);opacity:.88}.public-input::placeholder{color:var(--brand-text-muted);opacity:.88}.public-input:focus,.public-input:focus-visible{background:var(--brand-surface);border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 32%,transparent);outline:none}.public-input[aria-invalid=true]{border-color:#ef4444;box-shadow:inset 3px 0 0 #ef4444,0 0 0 3px color-mix(in srgb,#ef4444 18%,transparent)}textarea.public-input{min-height:8rem;resize:vertical}select.public-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m4 6 4 4 4-4'/></svg>");background-position:right .9rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.public-label{color:var(--brand-text);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.4rem}.tdh-prod-quiet:focus-visible,.tdx-ai-nav-link:focus-visible,.tdx-faq-trigger:focus-visible,.tdx-pricing-nav-link:focus-visible,.tdx-segment__btn:focus-visible,.tdx-wave-demo__embed button:focus-visible,.tdx-wave-nav-link:focus-visible{box-shadow:0 0 0 3px var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 35%,transparent);outline:none}.tdx-ai-nav-link:focus-visible,.tdx-pricing-nav-link:focus-visible,.tdx-wave-nav-link:focus-visible{border-radius:9999px}.tdx-faq-trigger:focus-visible{border-radius:1rem}.footer-newsletter-card{background:var(--brand-surface);border-radius:1.25rem}.footer-nav-heading{color:var(--brand-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-nav-list{margin-top:.5rem}.footer-nav-link{color:var(--brand-text-muted);font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .15s ease,transform .15s ease}.footer-nav-link:focus-visible,.footer-nav-link:hover{color:var(--brand-accent)}.footer-nav-link:focus-visible{border-radius:.35rem;box-shadow:0 0 0 3px var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 32%,transparent);outline:none}.footer-trust-pill{border:1px solid var(--brand-border);border-radius:999px;min-height:2rem;padding:.35rem .8rem;transition:color .15s ease,border-color .15s ease,transform .15s ease}.footer-social-btn,.footer-trust-pill{align-items:center;background:var(--brand-surface);color:var(--brand-text-muted);display:inline-flex}.footer-social-btn{border:1px solid var(--brand-border);border-radius:.85rem;height:2.75rem;justify-content:center;transition:transform .15s var(--tdx-ease-out),color .15s ease,border-color .15s ease,background-color .15s ease;width:2.75rem}.footer-social-btn svg{display:block;flex-shrink:0;height:1.25rem;width:1.25rem}.footer-social-btn:focus-visible{box-shadow:0 0 0 3px var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 35%,transparent);outline:none}@media (hover:hover){.footer-trust-pill:hover{border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--brand-border));color:var(--brand-text);transform:translateY(-1px)}.footer-social-btn:hover{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border));color:var(--brand-accent);transform:translateY(-2px)}}[data-tdx-magnetic]{transition:transform .3s cubic-bezier(.22,1,.36,1)}[data-tdx-parallax]{transform:translate3d(0,var(--tdx-py,0),0)}.tdx-sheen{position:relative}.tdx-sheen:after{background:radial-gradient(38% 60% at calc(var(--mx,.5)*100%) calc(var(--my,.5)*100%),transparent,transparent 70%);background:radial-gradient(38% 60% at calc(var(--mx,.5)*100%) calc(var(--my,.5)*100%),color-mix(in srgb,var(--pa,var(--brand-accent)) 22%,transparent),transparent 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}@media (hover:hover){[data-tdx-pointer-fx] .tdx-sheen:hover:after,[data-tdx-pointer-fx].tdx-sheen:hover:after{opacity:1}}.site-header{padding-top:env(safe-area-inset-top,0)}@media (prefers-reduced-motion:reduce){.tdx-edge:before,.tdx-pcard,.tdx-pcard:after{transition:none}.tdx-pcard:hover,a.tdx-pcard:focus-visible{transform:none}.hero-btn,.hero-btn svg,.hero-btn-outline{transition:none}.hero-btn-outline:hover,.hero-btn:hover,.hero-btn:hover svg{transform:none}.footer-social-btn,.footer-trust-pill,.public-input{transition:none}.footer-social-btn:hover,.footer-trust-pill:hover{transform:none}[data-tdx-magnetic],[data-tdx-parallax]{transform:none;transition:none}.tdx-sheen:after{display:none}.tdh-float,.tdh-glow-pulse{animation:none!important}.tdxeng-pulse{display:none!important}}body.ws-preview-scroll-lock{left:0;overflow:hidden;position:fixed;right:0;width:100%}.ws-tpl-preview__panel{animation:wsTplPreviewIn .45s cubic-bezier(.2,.8,.2,1) both}.ws-tpl-preview__phone--live{box-shadow:0 0 0 2px var(--ws-pa,var(--brand-accent)),0 28px 60px -32px rgba(2,6,23,.5);box-shadow:0 0 0 2px color-mix(in srgb,var(--ws-pa,var(--brand-accent)) 45%,transparent),0 28px 60px -32px color-mix(in srgb,var(--ws-pa,var(--brand-accent)) 35%,rgba(2,6,23,.5))}@keyframes wsTplPreviewIn{0%{opacity:0;transform:translateY(18px) scale(.985)}}@media (prefers-reduced-motion:reduce){.ws-tpl-preview__panel{animation:none}.ws-tpl-preview__hero-glow{display:none}}@keyframes tdx-pulse-scale{0%,to{transform:scale(1)}45%{transform:scale(1.018)}}@media (prefers-reduced-motion:no-preference){[data-tdx-pulse].tdx-pulse-active{animation:tdx-pulse-scale .85s ease-in-out 1;will-change:transform}@media (hover:hover){[data-tdx-pulse].tdx-pulse-done:hover{animation:tdx-pulse-scale .65s ease-in-out 1;will-change:transform}}}.tdx-pricecard:focus-within{box-shadow:0 0 0 3px var(--brand-accent),var(--elevation-1,0 18px 40px -24px rgba(0,0,0,.4));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 30%,transparent),var(--elevation-1,0 18px 40px -24px rgba(0,0,0,.4));outline:none}.tdx-pricecard a:focus-visible,.tdx-pricecard button:focus-visible{border-radius:.5rem;outline:2px solid var(--brand-accent);outline-offset:2px}.tdxprc-orb{--tpa:var(--brand-accent);animation:tdxprc-orbit 5.5s linear infinite;border:2px solid transparent;border-radius:999px;border-top:2px solid color-mix(in srgb,var(--tpa) 28%,transparent);border:2px solid color-mix(in srgb,var(--tpa) 28%,transparent);border-top-color:var(--tpa);display:inline-block;height:1.6rem;margin-right:.7rem;position:relative;vertical-align:-.18em;width:1.6rem;will-change:transform}.tdxprc-orb:after{animation:tdxprc-pulse 2.6s ease-in-out infinite;background:var(--tpa);border-radius:999px;content:"";height:.45rem;inset:0;margin:auto;position:absolute;width:.45rem}@keyframes tdxprc-orbit{to{transform:rotate(1turn)}}@keyframes tdxprc-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.tdxprc-orb,.tdxprc-orb:after{animation:none;opacity:1;transform:none}}.svc-card .svc-go,.svc-card .svc-icon{transition:transform .2s var(--tdx-ease-out,ease),color .2s ease}@media (hover:hover){.svc-card:hover .svc-icon{transform:scale(1.12) rotate(-3deg)}.svc-card:hover .svc-go{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.svc-card .svc-go,.svc-card .svc-icon{transition:none}}.share-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (min-width:640px){.share-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.share-tile{aspect-ratio:1/1;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:1rem;cursor:zoom-in;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.share-tile:hover{border-color:color-mix(in srgb,var(--brand-accent) 50%,transparent);box-shadow:0 14px 30px -18px rgba(15,23,42,.45);transform:translateY(-2px)}.share-tile img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.share-lightbox{background:rgba(8,12,20,.94);display:flex;flex-direction:column;inset:0;position:fixed;z-index:var(--z-modal-max,500)}.share-lightbox img{border-radius:.5rem;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.share-lb-btn{align-items:center;background:hsla(0,0%,100%,.12);border:0;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;transition:background .15s ease;width:2.75rem}.share-lb-btn:hover{background:hsla(0,0%,100%,.24)}.share-lb-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.share-lb-close{align-items:center;background:hsla(0,0%,100%,.16);border:0;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;gap:.4rem;height:2.75rem;padding:0 1rem 0 .85rem;transition:background .15s ease}.share-lb-close:hover{background:hsla(0,0%,100%,.28)}.share-lb-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.sol-ai-demo{background:var(--brand-surface-elevated);border:1px solid color-mix(in srgb,var(--brand-accent) 24%,var(--brand-border));border-radius:20px;box-shadow:0 44px 96px -54px rgba(2,6,23,.6);margin:2.75rem auto 0;max-width:30rem;overflow:hidden;position:relative;text-align:left}.sol-ai-demo__bar{align-items:center;background:var(--brand-surface);background:color-mix(in srgb,var(--brand-accent) 7%,var(--brand-surface));border-bottom:1px solid var(--brand-border);display:flex;gap:6px;padding:10px 14px}.sol-ai-demo__bar i{background:var(--brand-border);background:color-mix(in srgb,var(--brand-accent) 40%,var(--brand-border));border-radius:999px;height:7px;width:7px}.sol-ai-demo__name{color:var(--brand-text);font-size:.72rem;font-weight:700;margin-left:6px}.sol-ai-demo__live{align-items:center;color:var(--brand-accent);display:inline-flex;font-size:.65rem;font-weight:700;gap:5px;margin-left:auto}.sol-ai-demo__live b{animation:solAiPing 1.8s ease-out infinite;background:var(--brand-accent);border-radius:999px;height:6px;width:6px}.sol-ai-demo__body{display:flex;flex-direction:column;gap:10px;padding:16px}.sol-ai-demo__msg{font-size:.85rem;line-height:1.5;max-width:86%;opacity:0;padding:10px 13px}.sol-ai-demo__msg--user{align-self:flex-end;animation:solAiIn .5s cubic-bezier(.2,.8,.2,1) .25s forwards;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent));background:linear-gradient(135deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 68%,#0b3d4a));border-radius:14px 14px 5px 14px;color:#fff}.sol-ai-demo__retrieve{align-items:center;align-self:flex-start;animation:solAiIn .4s ease .95s forwards;color:var(--brand-text-muted);display:inline-flex;font-size:.72rem;gap:8px;opacity:0;padding:4px 2px}.sol-ai-demo__dots{display:inline-flex;gap:3px}.sol-ai-demo__dots span{animation:solAiDot 1.2s ease-in-out infinite;background:var(--brand-accent);border-radius:999px;height:5px;width:5px}.sol-ai-demo__dots span:nth-child(2){animation-delay:.18s}.sol-ai-demo__dots span:nth-child(3){animation-delay:.36s}.sol-ai-demo__msg--ai{align-self:flex-start;animation:solAiIn .5s cubic-bezier(.2,.8,.2,1) 1.75s forwards;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:14px 14px 14px 5px;color:var(--brand-text)}.sol-ai-demo__src{color:var(--brand-text-muted);display:block;font-size:.66rem;margin-top:6px}@keyframes solAiIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes solAiDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes solAiPing{0%{box-shadow:0 0 0 0 var(--brand-accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-accent) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.sol-ai-demo__msg,.sol-ai-demo__retrieve{animation:none!important;opacity:1!important;transform:none!important}.sol-ai-demo__dots span,.sol-ai-demo__live b{animation:none!important}}.tdxdig-timeline{height:2px;margin-bottom:2.25rem;position:relative}.tdxdig-timeline-line{background:linear-gradient(90deg,var(--brand-accent),transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 55%,transparent),color-mix(in srgb,var(--brand-accent) 12%,transparent));border-radius:999px;inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;will-change:transform}#dig-process.opacity-100 .tdxdig-timeline-line{animation:tdxdig-draw 1s cubic-bezier(.22,1,.36,1) .2s forwards}.tdxdig-timeline-dot{background:var(--brand-accent);border-radius:999px;box-shadow:0 0 0 4px var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 16%,transparent);height:10px;margin:-5px 0 0 -5px;opacity:0;position:absolute;top:50%;transform:scale(.3);width:10px}#dig-process.opacity-100 .tdxdig-timeline-dot{animation:tdxdig-pop .5s cubic-bezier(.22,1,.36,1) forwards}#dig-process.opacity-100 .tdxdig-timeline>span:nth-child(2){animation-delay:.35s}#dig-process.opacity-100 .tdxdig-timeline>span:nth-child(3){animation-delay:.6s}#dig-process.opacity-100 .tdxdig-timeline>span:nth-child(4){animation-delay:.85s}#dig-process.opacity-100 .tdxdig-timeline>span:nth-child(5){animation-delay:1.1s}@keyframes tdxdig-draw{to{transform:scaleX(1)}}@keyframes tdxdig-pop{to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){#dig-process.opacity-100 .tdxdig-timeline-line,.tdxdig-timeline-line{animation:none;transform:scaleX(1)}#dig-process.opacity-100 .tdxdig-timeline-dot,.tdxdig-timeline-dot{animation:none;opacity:1;transform:none}}.tdxai-scene{background:radial-gradient(120% 95% at 50% 8%,#1a1230 0,#0c0a17 60%,#08060f 100%);border:1px solid hsla(0,0%,100%,.07);border-radius:28px;box-shadow:0 48px 130px -55px rgba(8,6,20,.9),inset 0 1px 0 hsla(0,0%,100%,.05);contain-intrinsic-size:auto 320px;content-visibility:auto;height:320px;isolation:isolate;overflow:hidden;position:relative}.tdxai-scene.tdxeng-paused .tdxai-answer,.tdxai-scene.tdxeng-paused .tdxai-aura,.tdxai-scene.tdxeng-paused .tdxai-core,.tdxai-scene.tdxeng-paused .tdxai-dot,.tdxai-scene.tdxeng-paused .tdxai-handoff,.tdxai-scene.tdxeng-paused .tdxai-orb,.tdxai-scene.tdxeng-paused .tdxai-pulse,.tdxai-scene.tdxeng-paused .tdxai-ring,.tdxai-scene.tdxeng-paused .tdxai-src{animation-play-state:paused!important}.tdxai-aura{animation:tdxaiAura 8s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,transparent 0,transparent 42%,transparent 70%);background:radial-gradient(circle,color-mix(in srgb,#8b5cf6 34%,transparent) 0,color-mix(in srgb,#8b5cf6 12%,transparent) 42%,transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%);width:58%}.tdxai-aura,.tdxai-grid{pointer-events:none;position:absolute;z-index:0}.tdxai-grid{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:30px 30px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 35%,transparent 78%);mask-image:radial-gradient(circle at 50% 45%,#000 35%,transparent 78%);opacity:.4}.tdxai-wires{height:100%;inset:0;position:absolute;width:100%;z-index:1}.tdxai-core{animation:tdxaiPop .7s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(160deg,rgba(40,28,66,.6),rgba(14,10,24,.92));border:1px solid hsla(0,0%,100%,.1);border-radius:26px;box-shadow:0 26px 60px -24px rgba(139,92,246,.6),inset 0 1px 0 hsla(0,0%,100%,.08);display:grid;height:104px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:104px;z-index:3}.tdxai-ring{animation:tdxaiSpin 9s linear infinite;background:conic-gradient(from 0deg,#8b5cf6,#a78bfa,#22d3ee,#8b5cf6);border-radius:38px;inset:-16px;-webkit-mask-image:radial-gradient(circle,transparent 48%,#000 62%,transparent 78%);mask-image:radial-gradient(circle,transparent 48%,#000 62%,transparent 78%);opacity:.5;position:absolute;z-index:-1}.tdxai-orb{animation:tdxaiBreathe 4s ease-in-out infinite;background:radial-gradient(circle,rgba(167,139,250,.62) 0,rgba(167,139,250,.18) 48%,transparent 72%);border-radius:50%;height:74px;position:absolute;width:74px}.tdxai-core-ic{color:#ddd6fe;position:relative;z-index:1}.tdxai-core-ic--mark{display:grid;line-height:0;place-items:center}.tdxai-sources{display:flex;flex-direction:column;gap:10px;left:4%;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.tdxai-src{align-items:center;animation:tdxaiIn .5s cubic-bezier(.2,.8,.2,1) both,tdxaiFloat 6s ease-in-out infinite;animation-delay:calc(.15s*var(--i)),calc(.6s*var(--i));background:#1c1530;background:color-mix(in srgb,#1c1530 88%,#2a2040 12%);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 14px 30px -18px rgba(0,0,0,.8);color:#e7e2f7;display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:7px 12px;white-space:nowrap}.tdxai-src svg{color:#a78bfa}.tdxai-out{align-items:flex-end;display:flex;flex-direction:column;gap:10px;position:absolute;right:4%;top:50%;transform:translateY(-50%);z-index:3}.tdxai-answer{align-items:center;animation:tdxaiIn .5s cubic-bezier(.2,.8,.2,1) 1.2s both;background:#0c0a17;background:color-mix(in srgb,#06b6d4 16%,#0c0a17);border:1px solid color-mix(in srgb,#22d3ee 32%,transparent);border-radius:12px;box-shadow:0 0 24px -8px #22d3ee;box-shadow:0 0 24px -8px color-mix(in srgb,#22d3ee 60%,transparent);color:#cffafe;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 13px;white-space:nowrap}.tdxai-dot{animation:tdxaiBlink 1.4s ease-in-out infinite;background:#22d3ee;border-radius:999px;display:inline-block;height:4px;width:4px}.tdxai-dot:nth-child(2){animation-delay:.2s}.tdxai-dot:nth-child(3){animation-delay:.4s}.tdxai-handoff{align-items:center;animation:tdxaiHandoff 5.2s ease-in-out infinite;background:transparent;background:color-mix(in srgb,#8b5cf6 14%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 30%,transparent);border-radius:12px;color:#cbb9f7;display:inline-flex;font-size:11.5px;font-weight:600;gap:7px;padding:7px 12px;white-space:nowrap}.tdxai-handoff svg{color:#a78bfa}@keyframes tdxaiSpin{to{transform:rotate(1turn)}}@keyframes tdxaiBreathe{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:.85;transform:scale(1.06)}}@keyframes tdxaiAura{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.08)}}@keyframes tdxaiPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@keyframes tdxaiIn{0%{opacity:0}to{opacity:1}}@keyframes tdxaiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tdxaiBlink{0%,to{opacity:.35}50%{opacity:1}}@keyframes tdxaiHandoff{0%,72%,to{opacity:.5}84%{opacity:1}}@media (max-width:640px){.tdxai-scene{display:grid;gap:12px;grid-template-columns:1fr;height:auto;padding:22px;place-items:center}.tdxai-wires{display:none}.tdxai-core,.tdxai-out,.tdxai-sources{left:auto;position:relative;top:auto;transform:none}.tdxai-out,.tdxai-sources{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center;right:auto}}@media (prefers-reduced-motion:reduce){.tdxai-answer,.tdxai-aura,.tdxai-core,.tdxai-dot,.tdxai-handoff,.tdxai-orb,.tdxai-pulse,.tdxai-ring,.tdxai-src{animation:none!important}.tdxai-answer,.tdxai-src{opacity:1;transform:none}.tdxai-aura,.tdxai-orb{opacity:.6}.tdxai-pulse{display:none}.wavecheck-page .wavecheck-bar,.wavecheck-page .wavecheck-gauge,.wavecheck-page .wavecheck-progress-bar{transition:none!important}}.tdxws-scene{background:radial-gradient(120% 100% at 50% 6%,#07232b 0,#06151b 58%,#040d11 100%);border:1px solid hsla(0,0%,100%,.07);border-radius:28px;box-shadow:0 48px 130px -55px rgba(4,12,16,.9),inset 0 1px 0 hsla(0,0%,100%,.05);contain-intrinsic-size:auto 300px;content-visibility:auto;display:grid;isolation:isolate;min-height:300px;overflow:hidden;padding:clamp(22px,4vw,40px);place-items:center;position:relative}.tdxws-scene.tdxeng-paused .tdxws-aura,.tdxws-scene.tdxeng-paused .tdxws-card,.tdxws-scene.tdxeng-paused .tdxws-hero,.tdxws-scene.tdxeng-paused .tdxws-live-dot,.tdxws-scene.tdxeng-paused .tdxws-nav,.tdxws-scene.tdxeng-paused .tdxws-qr,.tdxws-scene.tdxeng-paused .tdxws-qr-cell,.tdxws-scene.tdxeng-paused .tdxws-shimmer,.tdxws-scene.tdxeng-paused .tdxws-window{animation-play-state:paused!important}.tdxws-aura{animation:tdxwsAura 8s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,transparent 0,transparent 42%,transparent 72%);background:radial-gradient(circle,color-mix(in srgb,#22d3ee 26%,transparent) 0,color-mix(in srgb,#22d3ee 9%,transparent) 42%,transparent 72%);left:50%;pointer-events:none;position:absolute;top:42%;transform:translate(-50%,-50%);width:52%;z-index:0}.tdxws-window{animation:tdxwsPop .6s cubic-bezier(.2,.8,.2,1) both;background:#0b1820;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 30px 70px -30px rgba(0,0,0,.8);overflow:hidden;position:relative;width:min(100%,520px);z-index:1}.tdxws-bar{align-items:center;background:#0e2029;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:6px;padding:9px 12px}.tdxws-dot{background:hsla(0,0%,100%,.18);border-radius:999px;height:8px;width:8px}.tdxws-dot:first-child{background:#f87171}.tdxws-dot:nth-child(2){background:#fbbf24}.tdxws-dot:nth-child(3){background:#34d399}.tdxws-addr{background:hsla(0,0%,100%,.05);border-radius:7px;color:#7dd3e8;flex:1;font-family:ui-monospace,monospace;font-size:11px;margin-left:8px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.tdxws-live{align-items:center;color:#67e8f9;display:inline-flex;font-size:10px;font-weight:700;gap:5px;white-space:nowrap}.tdxws-live-dot{background:#22d3ee;border-radius:999px;height:6px;position:relative;width:6px}.tdxws-live-dot:after{animation:tdxwsPing 1.8s ease-out infinite;border:1px solid color-mix(in srgb,#22d3ee 55%,transparent);border-radius:999px;content:"";inset:0;position:absolute}.tdxws-body{align-items:flex-start;display:flex;gap:14px;padding:16px;position:relative}.tdxws-page{display:grid;flex:1;gap:11px}.tdxws-nav{align-items:center;display:flex;gap:8px}.tdxws-brand{background:linear-gradient(135deg,#22d3ee,#0891b2);border-radius:7px;flex:none;height:22px;width:22px}.tdxws-navline{background:hsla(0,0%,100%,.14);border-radius:999px;height:6px;width:34px}.tdxws-navline:first-of-type{margin-left:auto}.tdxws-hero{background:linear-gradient(135deg,#0b1820,#0b1820);background:linear-gradient(135deg,color-mix(in srgb,#22d3ee 22%,#0b1820),#0b1820);border:1px solid color-mix(in srgb,#22d3ee 22%,transparent);border-radius:12px;display:flex;flex-direction:column;gap:8px;height:84px;justify-content:center;padding:14px;position:relative}.tdxws-hl{background:hsla(0,0%,100%,.22);border-radius:999px;height:9px}.tdxws-hl--1{width:62%}.tdxws-hl--2{background:hsla(0,0%,100%,.14);width:42%}.tdxws-btn{background:linear-gradient(90deg,#22d3ee,#0891b2);border-radius:999px;box-shadow:0 6px 16px -6px #22d3ee;box-shadow:0 6px 16px -6px color-mix(in srgb,#22d3ee 70%,transparent);height:18px;margin-top:2px;width:74px}.tdxws-cards{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.tdxws-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;height:46px}.tdxws-card,.tdxws-hero,.tdxws-nav{animation:tdxwsBlock .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.4s + .16s*var(--i))}.tdxws-qr{animation:tdxwsBlock .5s cubic-bezier(.2,.8,.2,1) calc(.4s + .16s*var(--i)) both;background:#0e2029;border:1px solid color-mix(in srgb,#22d3ee 25%,transparent);border-radius:10px;box-shadow:0 0 20px -6px #22d3ee;box-shadow:0 0 20px -6px color-mix(in srgb,#22d3ee 55%,transparent);display:grid;flex:none;gap:2px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);height:62px;padding:6px;width:62px}.tdxws-qr-cell{background:#0e2029;border-radius:1px}.tdxws-qr-cell[style*="--on:1"]{animation:tdxwsCell .25s ease both;animation-delay:calc(1.3s + .03s*var(--c));background:#67e8f9;opacity:0}.tdxws-shimmer{animation:tdxwsSweep 3.6s ease-in-out 1.1s infinite;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.1) 48%,transparent 62%);inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);z-index:2}@keyframes tdxwsPop{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes tdxwsBlock{0%{opacity:0;transform:translateY(8px)}}@keyframes tdxwsCell{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes tdxwsPing{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}@keyframes tdxwsSweep{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@keyframes tdxwsAura{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.08)}}.tdxws-tpls{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:480px){.tdxws-tpls{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.tdxws-tpls{grid-template-columns:repeat(3,1fr)}}.tdxws-tpl{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);border-radius:18px;color:inherit;cursor:pointer;font:inherit;overflow:hidden;padding:12px;position:relative;text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .25s ease;width:100%}.tdxws-tpl:hover{border-color:color-mix(in srgb,var(--tpa) 45%,var(--brand-border));box-shadow:0 22px 44px -28px var(--tpa);box-shadow:0 22px 44px -28px color-mix(in srgb,var(--tpa) 55%,rgba(2,6,23,.45));transform:translateY(-4px)}.tdxws-tpl__win{border:1px solid color-mix(in srgb,var(--tpa) 22%,var(--brand-border));border-radius:12px;box-shadow:0 10px 22px -16px rgba(2,6,23,.5);overflow:hidden}.tdxws-tpl__bar{align-items:center;background:var(--brand-surface);background:color-mix(in srgb,var(--tpa) 12%,var(--brand-surface));border-bottom:1px solid var(--brand-border);display:flex;gap:4px;padding:6px 9px}.tdxws-tpl__bar i{background:var(--brand-border);background:color-mix(in srgb,var(--tpa) 45%,var(--brand-border));border-radius:999px;height:5px;width:5px}.tdxws-tpl__bar b{background:var(--brand-border);background:color-mix(in srgb,var(--tpa) 18%,var(--brand-border));border-radius:999px;flex:1;height:6px;margin-left:7px;max-width:62%}.tdxws-tpl__body{background:var(--brand-surface);display:grid;gap:7px;padding:10px}.tdxws-tpl__hero{background:linear-gradient(135deg,var(--tpa),var(--tpa));background:linear-gradient(135deg,var(--tpa),color-mix(in srgb,var(--tpa) 55%,#05121a));border-radius:8px;height:34px;overflow:hidden;position:relative}.tdxws-tpl__hero:after{background:hsla(0,0%,100%,.7);border-radius:999px;box-shadow:0 12px 0 -3px hsla(0,0%,100%,.35);content:"";height:6px;left:10px;position:absolute;top:11px;width:46%}.tdxws-tpl__row{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.tdxws-tpl__cell{background:var(--brand-border);background:color-mix(in srgb,var(--tpa) 9%,var(--brand-border));border:1px solid transparent;border:1px solid color-mix(in srgb,var(--tpa) 12%,transparent);border-radius:6px;height:20px}.tdxws-tpl__line{background:var(--brand-border);border-radius:999px;height:6px}.tdxws-tpl__name{color:var(--brand-text);font-size:.92rem;font-weight:700;margin-top:11px}.tdxws-tpl__for{color:var(--brand-text-muted);font-size:.72rem;line-height:1.45;margin-top:3px}.tdxws-tpl__tag{align-items:center;background:var(--tpa);background:color-mix(in srgb,var(--tpa) 88%,#000);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.06em;opacity:0;padding:2px 8px;position:absolute;right:10px;text-transform:uppercase;top:10px;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:2}.tdxws-tpl:hover .tdxws-tpl__tag{opacity:1;transform:none}@media (max-width:640px){.tdxws-body{align-items:center;flex-direction:column}.tdxws-qr{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.tdxws-aura,.tdxws-card,.tdxws-hero,.tdxws-live-dot,.tdxws-live-dot:after,.tdxws-nav,.tdxws-qr,.tdxws-qr-cell,.tdxws-shimmer,.tdxws-window{animation:none!important}.tdxws-live-dot:after{opacity:0;transform:none}.tdxws-qr-cell[style*="--on:1"]{opacity:1}.tdxws-shimmer{display:none}.tdxws-aura{opacity:.6}.tdxws-tpl{transition:border-color .2s ease}.tdxws-tpl:hover{transform:none}.tdxws-tpl__tag{transition:none}}.wsstart-landing-demo{max-width:100%}.wsstart-landing-card{align-items:center;background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 92%,var(--brand-accent) 8%);border:1px solid var(--brand-border);border-radius:1.5rem;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.1rem 1.25rem}.wsstart-landing-print{align-items:center;background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 60%,#fff 40%);border:1px solid color-mix(in srgb,var(--brand-border) 70%,transparent);border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:.75rem;position:relative}.wsstart-landing-qr{background:#fff;border-radius:.5rem;display:grid;gap:2px;grid-template-columns:repeat(8,1fr);padding:.4rem}.wsstart-landing-qr-cell{background:transparent;border-radius:1px;height:.5rem;width:.5rem}.wsstart-landing-qr-cell.is-on{background:#0f172a}.wsstart-landing-print-label{color:var(--brand-text-muted);font-size:.7rem;font-weight:600}.wsstart-landing-scan{background:linear-gradient(180deg,transparent,transparent 55%,transparent);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-accent) 45%,transparent) 55%,transparent);height:24%;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-130%)}.wsstart-landing-dest{min-width:0}.wsstart-landing-dest-label{color:var(--brand-text-muted);display:block;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wsstart-landing-dest-slot{display:block;height:2.25rem;margin-top:.4rem;position:relative}.wsstart-landing-dest-item{align-items:center;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);border-radius:.75rem;color:var(--brand-text);display:inline-flex;gap:.5rem;inset:0;opacity:0;padding:0 .75rem;position:absolute;transform:translateY(6px)}.wsstart-landing-dest-icon{color:var(--brand-accent);flex:none;height:1rem;width:1rem}.wsstart-landing-dest-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:600}.wsstart-landing-dest-item[data-i="2"]{opacity:1;transform:none}.wsstart-landing-demo[data-step] .wsstart-landing-dest-item{opacity:0;transform:translateY(6px)}.wsstart-landing-demo[data-step="0"] .wsstart-landing-dest-item[data-i="0"],.wsstart-landing-demo[data-step="1"] .wsstart-landing-dest-item[data-i="1"],.wsstart-landing-demo[data-step="2"] .wsstart-landing-dest-item[data-i="2"]{opacity:1;transform:none}.wsstart-landing-chip{align-items:center;background:transparent;background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border-radius:9999px;color:var(--brand-accent);display:inline-flex;font-size:.7rem;font-weight:600;gap:.4rem;margin-top:.75rem;padding:.3rem .6rem}.wsstart-landing-chip-icon{flex:none;height:.85rem;width:.85rem}.wsstart-bio-preview{display:grid;padding:.5rem 0;place-items:center}.wsstart-bio-phone{background:var(--brand-surface-elevated);border:1px solid var(--brand-border);border-radius:1.75rem;box-shadow:0 24px 48px -28px var(--brand-text);box-shadow:0 24px 48px -28px color-mix(in srgb,var(--brand-text) 25%,transparent);padding:1.25rem 1rem 1.5rem;width:min(100%,240px)}.wsstart-bio-notch{background:var(--brand-border);border-radius:9999px;height:.35rem;margin:0 auto .85rem;width:2.5rem}.wsstart-bio-avatar{background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent));background:linear-gradient(135deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 55%,#05121a));border-radius:9999px;height:3rem;margin:0 auto;width:3rem}.wsstart-bio-name{color:var(--brand-text);font-size:.85rem;font-weight:700;margin-top:.65rem;text-align:center}.wsstart-bio-links{display:grid;gap:.45rem;list-style:none;margin-top:.85rem;padding:0}.wsstart-bio-pill{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:.75rem;color:var(--brand-text);display:block;font-size:.72rem;font-weight:600;padding:.55rem .75rem;text-align:center;width:100%}.wsstart-bio-pill:first-child{background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent));background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 70%,#0891b2));border-color:transparent;color:#fff}@media (prefers-color-scheme:dark){.wsstart-landing-qr{background:#e2e8f0}.wsstart-landing-qr-cell.is-on{background:#0b1120}.wsstart-landing-print{background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 70%,#fff 30%)}}@media (max-width:480px){.wsstart-landing-card{grid-template-columns:1fr;justify-items:center;text-align:center}}@media (prefers-reduced-motion:no-preference){.wsstart-landing-dest-item{transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.wsstart-landing-demo .wsstart-landing-scan{animation:wsstart-landing-scan 2.2s ease-in-out infinite}@keyframes wsstart-landing-scan{0%{transform:translateY(-130%)}45%{transform:translateY(420%)}to{transform:translateY(420%)}}}@media (prefers-reduced-motion:reduce){.wsstart-landing-dest-item{transition:none}.wsstart-landing-scan{animation:none!important;opacity:0}}.mobile-nav-scroll:after,.mobile-nav-section-label{font-size:.75rem!important}.footer-trust-pill,.site-app-bottom-nav__item,.tdx-founding__when{font-size:.8125rem!important}.tdx-header-basket-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--brand-surface)!important}.tdx-header-basket-root{isolation:isolate;z-index:var(--z-drawer,120)}.tdx-header-basket-panel,.tdx-header-basket-sheet{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--brand-surface,#fff)!important;isolation:isolate}.dark .tdx-header-basket-panel,.dark .tdx-header-basket-sheet{background:var(--brand-surface,#11141a)!important}.tdx-header-basket-sheet{max-height:min(92svh,100%);max-height:min(92dvh,100%)}.marker\:content-none ::marker{--tw-content:none;content:var(--tw-content)}.marker\:content-none::marker{--tw-content:none;content:var(--tw-content)}.before\:mb-0\.5:before{content:var(--tw-content);margin-bottom:.125rem}.before\:mr-1\.5:before{content:var(--tw-content);margin-right:.375rem}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:h-1:before{content:var(--tw-content);height:.25rem}.before\:w-1:before{content:var(--tw-content);width:.25rem}.before\:rounded-full:before{border-radius:9999px;content:var(--tw-content)}.before\:bg-\[var\(--brand-accent\)\]:before{background-color:var(--brand-accent);content:var(--tw-content)}.before\:align-middle:before{content:var(--tw-content);vertical-align:middle}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.first\:mt-0:first-child{margin-top:0}.last\:border-0:last-child{border-width:0}.open\:ring-1[open]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-2:hover{gap:.5rem}.hover\:gap-2\.5:hover{gap:.625rem}.hover\:gap-3:hover{gap:.75rem}.hover\:border-\[color-mix\(in_srgb\2c var\(--brand-accent\)_32\%\2c var\(--brand-border\)\)\]:hover{border-color:color-mix(in srgb,var(--brand-accent) 32%,var(--brand-border))}.hover\:border-\[color-mix\(in_srgb\2c var\(--brand-accent\)_35\%\2c var\(--brand-border\)\)\]:hover{border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border))}.hover\:border-\[var\(--brand-accent\)\]:hover{border-color:var(--brand-accent)}.hover\:border-\[var\(--pa\)\]:hover{border-color:var(--pa)}.hover\:border-neutral-600:hover{--tw-border-opacity:1;border-color:rgb(82 82 82/var(--tw-border-opacity,1))}.hover\:border-neutral-700:hover{--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.hover\:border-teal-500:hover{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.hover\:border-white\/50:hover{border-color:hsla(0,0%,100%,.5)}.hover\:bg-\[color-mix\(in_srgb\2c var\(--brand-accent\)_10\%\2c var\(--brand-surface-elevated\)\)\]:hover{background-color:color-mix(in srgb,var(--brand-accent) 10%,var(--brand-surface-elevated))}.hover\:bg-\[color-mix\(in_srgb\2c var\(--pa\)_8\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--pa) 8%,transparent)}.hover\:bg-\[var\(--brand-accent-muted\)\]:hover{background-color:var(--brand-accent-muted)}.hover\:bg-\[var\(--brand-bg\)\]:hover{background-color:var(--brand-bg)}.hover\:bg-\[var\(--brand-surface\)\]:hover{background-color:var(--brand-surface)}.hover\:bg-\[var\(--brand-surface-elevated\)\]:hover{background-color:var(--brand-surface-elevated)}.hover\:bg-\[var\(--we-nav-row-hover-bg\)\]:hover{background-color:var(--we-nav-row-hover-bg)}.hover\:bg-brand-700:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-teal-700:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/90:hover{background-color:hsla(0,0%,100%,.9)}.hover\:text-\[var\(--brand-accent\)\]:hover{color:var(--brand-accent)}.hover\:text-\[var\(--brand-accent-hover\2c var\(--brand-accent\)\)\]:hover{color:var(--brand-accent-hover,var(--brand-accent))}.hover\:text-\[var\(--brand-text\)\]:hover{color:var(--brand-text)}.hover\:text-\[var\(--brand-text-muted\)\]:hover{color:var(--brand-text-muted)}.hover\:text-\[var\(--pa\)\]:hover{color:var(--pa)}.hover\:text-neutral-700:hover{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.hover\:text-teal-700:hover{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.hover\:text-teal-900:hover{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-white\/90:hover{color:hsla(0,0%,100%,.9)}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[var\(--elevation-2\)\]:hover{--tw-shadow-color:var(--elevation-2);--tw-shadow:var(--tw-shadow-colored)}.focus-visible\:bg-\[color-mix\(in_srgb\2c var\(--pa\)_12\%\2c transparent\)\]:focus-visible{background-color:color-mix(in srgb,var(--pa) 12%,transparent)}.focus-visible\:text-\[var\(--brand-accent\)\]:focus-visible{color:var(--brand-accent)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--brand-accent\)\]:focus-visible{outline-color:var(--brand-accent)}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-\[var\(--brand-accent\)\]:focus-visible{--tw-ring-color:var(--brand-accent)}.focus-visible\:ring-\[var\(--pa\)\]:focus-visible{--tw-ring-color:var(--pa)}.focus-visible\:ring-brand-500\/40:focus-visible{--tw-ring-color:rgba(20,184,166,.4)}.focus-visible\:ring-white\/55:focus-visible{--tw-ring-color:hsla(0,0%,100%,.55)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[var\(--brand-bg\)\]:focus-visible{--tw-ring-offset-color:var(--brand-bg)}.focus-visible\:ring-offset-\[var\(--brand-surface\)\]:focus-visible{--tw-ring-offset-color:var(--brand-surface)}.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color:transparent}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:hidden{display:none}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:text-\[var\(--brand-accent\)\]{color:var(--brand-accent)}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:gap-2\.5{gap:.625rem}.group:hover .group-hover\:border-\[var\(--brand-accent\)\]{border-color:var(--brand-accent)}.group:hover .group-hover\:text-\[var\(--brand-accent\)\]{color:var(--brand-accent)}.group:hover .group-hover\:text-\[var\(--pa\)\]{color:var(--pa)}.peer:checked~.peer-checked\:border-\[var\(--brand-accent\)\]{border-color:var(--brand-accent)}.peer:checked~.peer-checked\:bg-\[var\(--brand-accent\)\]{background-color:var(--brand-accent)}.peer:checked~.peer-checked\:bg-\[var\(--brand-accent-muted\)\]{background-color:var(--brand-accent-muted)}.peer:checked~.peer-checked\:text-\[var\(--brand-text\)\]{color:var(--brand-text)}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:focus-visible~.peer-focus-visible\:outline{outline-style:solid}.peer:focus-visible~.peer-focus-visible\:outline-2{outline-width:2px}.peer:focus-visible~.peer-focus-visible\:outline-offset-2{outline-offset:2px}.peer:focus-visible~.peer-focus-visible\:outline-\[var\(--brand-accent\)\]{outline-color:var(--brand-accent)}.peer:focus-visible~.peer-focus-visible\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-\[var\(--brand-accent\)\]{--tw-ring-color:var(--brand-accent)}.peer:focus-visible~.peer-focus-visible\:ring-offset-2{--tw-ring-offset-width:2px}.peer:focus-visible~.peer-focus-visible\:ring-offset-\[var\(--brand-surface\)\]{--tw-ring-offset-color:var(--brand-surface)}@media (prefers-reduced-motion:no-preference){.motion-safe\:translate-x-2{--tw-translate-x:0.5rem}.motion-safe\:translate-x-2,.motion-safe\:translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:translate-y-1{--tw-translate-y:0.25rem}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.motion-safe\:animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.motion-safe\:transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:duration-100{transition-duration:.1s}.motion-safe\:duration-150{transition-duration:.15s}.motion-safe\:duration-200{transition-duration:.2s}.motion-safe\:duration-500{transition-duration:.5s}.motion-safe\:duration-700{transition-duration:.7s}.motion-safe\:ease-out{transition-timing-function:cubic-bezier(.22,1,.36,1)}.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.motion-safe\:hover\:-translate-y-0\.5:hover,.motion-safe\:hover\:translate-x-0\.5:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:hover\:translate-x-0\.5:hover{--tw-translate-x:0.125rem}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-amber-400\/20:is(.dark *){border-color:rgba(251,191,36,.2)}.dark\:border-amber-500\/20:is(.dark *){border-color:rgba(245,158,11,.2)}.dark\:border-amber-500\/30:is(.dark *){border-color:rgba(245,158,11,.3)}.dark\:border-amber-900\/40:is(.dark *){border-color:rgba(120,53,15,.4)}.dark\:border-blue-400\/20:is(.dark *){border-color:rgba(96,165,250,.2)}.dark\:border-cyan-400\/20:is(.dark *){border-color:rgba(34,211,238,.2)}.dark\:border-emerald-500\/25:is(.dark *){border-color:rgba(16,185,129,.25)}.dark\:border-emerald-900\/50:is(.dark *){border-color:rgba(6,78,59,.5)}.dark\:border-neutral-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.dark\:border-neutral-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.dark\:border-red-500\/25:is(.dark *){border-color:rgba(239,68,68,.25)}.dark\:border-rose-500\/30:is(.dark *){border-color:rgba(244,63,94,.3)}.dark\:border-white\/10:is(.dark *){border-color:hsla(0,0%,100%,.1)}.dark\:border-white\/15:is(.dark *){border-color:hsla(0,0%,100%,.15)}.dark\:bg-amber-500\/10:is(.dark *){background-color:rgba(245,158,11,.1)}.dark\:bg-amber-950\/30:is(.dark *){background-color:rgba(69,26,3,.3)}.dark\:bg-amber-950\/40:is(.dark *){background-color:rgba(69,26,3,.4)}.dark\:bg-black\/60:is(.dark *){background-color:rgba(0,0,0,.6)}.dark\:bg-black\/80:is(.dark *){background-color:rgba(0,0,0,.8)}.dark\:bg-black\/90:is(.dark *){background-color:rgba(0,0,0,.9)}.dark\:bg-emerald-500\/10:is(.dark *){background-color:rgba(16,185,129,.1)}.dark\:bg-emerald-500\/20:is(.dark *){background-color:rgba(16,185,129,.2)}.dark\:bg-emerald-950\/40:is(.dark *){background-color:rgba(2,44,34,.4)}.dark\:bg-neutral-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.dark\:bg-neutral-900\/95:is(.dark *){background-color:hsla(0,0%,9%,.95)}.dark\:bg-neutral-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.dark\:bg-red-500\/10:is(.dark *){background-color:rgba(239,68,68,.1)}.dark\:bg-rose-500\/10:is(.dark *){background-color:rgba(244,63,94,.1)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.dark\:text-neutral-50:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-rose-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity,1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.dark\:shadow-\[0_-8px_32px_-12px_rgba\(0\2c 0\2c 0\2c 0\.45\)\]:is(.dark *){--tw-shadow:0 -8px 32px -12px rgba(0,0,0,.45);--tw-shadow-colored:0 -8px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:ring-offset-\[var\(--brand-surface-elevated\)\]:is(.dark *){--tw-ring-offset-color:var(--brand-surface-elevated)}.dark\:hover\:bg-neutral-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.dark\:hover\:text-neutral-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.dark\:hover\:text-rose-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.dark\:hover\:text-teal-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}.dark\:hover\:text-teal-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:inset-x-6{left:1.5rem;right:1.5rem}.sm\:bottom-6{bottom:1.5rem}.sm\:left-4{left:1rem}.sm\:right-4{right:1rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-0{margin-left:0;margin-right:0}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-20{margin-top:5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-7{margin-top:1.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-1\.5{height:.375rem}.sm\:h-12{height:3rem}.sm\:h-7{height:1.75rem}.sm\:min-h-\[18rem\]{min-height:18rem}.sm\:w-1\.5{width:.375rem}.sm\:w-auto{width:auto}.sm\:min-w-\[10\.5rem\]{min-width:10.5rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[48\%\]{max-width:48%}.sm\:max-w-xs{max-width:20rem}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:scale-100,.sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-12{gap:3rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.sm\:space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(5rem*var(--tw-space-y-reverse));margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:\!py-10{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.sm\:\!py-12{padding-bottom:3rem!important;padding-top:3rem!important}.sm\:\!py-20{padding-bottom:5rem!important;padding-top:5rem!important}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-bottom:3rem;padding-top:3rem}.sm\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}.sm\:py-16{padding-bottom:4rem;padding-top:4rem}.sm\:py-18{padding-bottom:4.5rem;padding-top:4.5rem}.sm\:py-2{padding-bottom:.5rem;padding-top:.5rem}.sm\:py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.sm\:py-20{padding-bottom:5rem;padding-top:5rem}.sm\:py-24{padding-bottom:6rem;padding-top:6rem}.sm\:py-4{padding-bottom:1rem;padding-top:1rem}.sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.sm\:py-8{padding-bottom:2rem;padding-top:2rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-32{padding-bottom:8rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[0\.6875rem\]{font-size:.6875rem}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-5{line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-8{line-height:2rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-14{margin-bottom:3.5rem}.md\:h-32{height:8rem}.md\:w-32{width:8rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:py-16{padding-bottom:4rem;padding-top:4rem}.md\:py-20{padding-bottom:5rem;padding-top:5rem}.md\:py-24{padding-bottom:6rem;padding-top:6rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[2\.75rem\]{font-size:2.75rem}}@media (min-width:1024px){.lg\:pointer-events-none{pointer-events:none}.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:top-\[calc\(var\(--page-nav-height\)\+1\.5rem\)\]{top:calc(var(--page-nav-height) + 1.5rem)}.lg\:top-\[calc\(var\(--release-banner-height\2c 0px\)\+var\(--page-nav-height\)\+1rem\)\]{top:calc(var(--release-banner-height,0px) + var(--page-nav-height) + 1rem)}.lg\:top-\[calc\(var\(--release-banner-height\2c 0px\)\+var\(--page-nav-height\)\+5\.5rem\)\]{top:calc(var(--release-banner-height,0px) + var(--page-nav-height) + 5.5rem)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-0{margin-bottom:0}.lg\:mb-10{margin-bottom:2.5rem}.lg\:ml-auto{margin-left:auto}.lg\:mt-0{margin-top:0}.lg\:mt-12{margin-top:3rem}.lg\:mt-2{margin-top:.5rem}.lg\:mt-8{margin-top:2rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100dvh-var\(--release-banner-height\2c 0px\)-var\(--page-nav-height\)-2rem\)\]{max-height:calc(100dvh - var(--release-banner-height,0px) - var(--page-nav-height) - 2rem)}.lg\:min-h-0{min-height:0}.lg\:w-64{width:16rem}.lg\:w-72{width:18rem}.lg\:max-w-sm{max-width:24rem}.lg\:flex-1{flex:1 1 0%}.lg\:flex-none{flex:none}.lg\:cursor-default{cursor:default}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[\.45fr_1fr\]{grid-template-columns:.45fr 1fr}.lg\:grid-cols-\[15rem_minmax\(0\2c 1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}.lg\:grid-cols-\[1fr_\.92fr\]{grid-template-columns:1fr .92fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.lg\:grid-cols-\[minmax\(0\2c \.42fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.95fr\)_minmax\(0\2c 1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.05fr\)_minmax\(0\2c 0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.05fr\)_minmax\(20rem\2c 28rem\)\]{grid-template-columns:minmax(0,1.05fr) minmax(20rem,28rem)}.lg\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(0\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(22rem\2c 32rem\)\]{grid-template-columns:minmax(0,1.1fr) minmax(22rem,32rem)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 42rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,42rem)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(17rem\2c 22rem\)\]{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(18rem\2c 26rem\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:gap-y-6{row-gap:1.5rem}.lg\:space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(6rem*var(--tw-space-y-reverse));margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)))}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-0{border-width:0}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:p-8{padding:2rem}.lg\:\!py-24{padding-bottom:6rem!important;padding-top:6rem!important}.lg\:py-0{padding-bottom:0;padding-top:0}.lg\:py-16{padding-bottom:4rem;padding-top:4rem}.lg\:py-18{padding-bottom:4.5rem;padding-top:4.5rem}.lg\:py-20{padding-bottom:5rem;padding-top:5rem}.lg\:py-24{padding-bottom:6rem;padding-top:6rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-12{padding-bottom:3rem}.lg\:pl-4{padding-left:1rem}.lg\:text-left{text-align:left}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[3\.25rem\]{font-size:3.25rem}.lg\:leading-\[1\.1\]{line-height:1.1}}@media (min-width:1280px){.xl\:block{display:block}.xl\:w-80{width:20rem}.xl\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.xl\:gap-10{gap:2.5rem}.xl\:gap-14{gap:3.5rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&_\.tdh-hero-demo\]\:\!min-h-0 .tdh-hero-demo{min-height:0!important}@media (min-width:1024px){.\[\&_\.tdh-hero-demo\]\:lg\:max-h-\[min\(28rem\2c 70dvh\)\] .tdh-hero-demo{max-height:min(28rem,70dvh)}.\[\&_\.tdh-hero-demo\]\:lg\:min-h-\[18rem\] .tdh-hero-demo{min-height:18rem}}.\[\&_svg\]\:h-6 svg{height:1.5rem}.\[\&_svg\]\:w-6 svg{width:1.5rem}/* ============================================================================
   PROVENANCE (restored 13 Aug 2026 - see docs/research/ive/
   tidalux-visual-system-decision-brief.md Finding 3b for the full history).


   CRITICAL (15 Aug 2026): commit eae26ce1 ran the Tailwind CLI against
   this file and wiped the hand-maintained globals (founding pill, gradient
   titles, hero-btn base, z-index ladder). Restore from git history if that
   happens again. After this restore, later page-scoped Batch J styles and
   post-destruction tails (bottom nav bar, moon phase, marine snow, toned
   CTA hover) are concatenated BELOW so cascade order keeps the newer rules.
   NEVER run `tailwindcss -i public/css/marketing.css`.

   This file is HAND-MAINTAINED SOURCE, not build output. It has no Tailwind
   CLI pipeline and never did: it contains zero `--tw-` variables (contrast
   `public/css/marketing-app.css`, which has 1,727), because it was never run
   through `tailwindcss`. Do not point anyone at a "rebuild" command for it -
   there isn't one, and running `scripts/build-marketing-app-css.sh` (deleted;
   see git history) against this file would have destroyed hand-authored work,
   not regenerated it.

   Origin: a one-time manual port of tidalux.io's Next.js/Tailwind v4
   `globals.css` into plain CSS for this Laravel standalone build, added
   whole in commit 18bc5ab8 at 4,256 unminified lines. Edited by hand ~18
   times since (z-index ladder, nav-overflow fixes, accessibility passes),
   each with its own commit message explaining the change - read `git log
   --follow` on this file for that reasoning before assuming a rule is dead
   weight.

   Minified at some point after birth: the ported bulk now lives inside one
   long line (previously line 32, ~110KB of this ~139KB file) with no
   internal structure. Treat that line as opaque; make further edits as new,
   separate, readable rules elsewhere in the file the way recent commits do,
   rather than hand-editing inside the minified line.

   Loaded via `public/css/marketing-bundle.css`
   (scripts/build-marketing-bundle.sh concatenates this file after
   marketing-app.css - that concatenation IS reproducible and safe to rerun),
   and directly by `resources/views/errors/layout.blade.php` and precached by
   `public/sw.js`. Edit this file directly, then rerun
   scripts/build-marketing-bundle.sh.
   ========================================================================== */

/*
 * Marketing header reset, scoped to the public nav.
 * Keeps one centred flex row across the fixed header while preserving the
 * existing dropdown and drawer factories from resources/js/tdx.js.
 */
:root{--page-nav-height:3.5rem}
.site-header{height:var(--page-nav-height);overflow:visible}
.site-header__inner{min-width:0;max-width:min(80rem,100vw);overflow:visible;gap:clamp(.625rem,1.5vw,1.375rem)}
/* The nav sits in a flex-1 track with min-width:0 and justify-content:center,
   so once its items no longer fit the track it overflows EQUALLY BOTH WAYS
   and, because the header is overflow:visible, the left overflow is drawn
   straight over the wordmark: "tidalux" ran into "WaveSites". Two fixes
   together, because either alone only moves the point where it happens.
   1. The inner is 80rem rather than 72rem, so there is room to begin with.
   2. The nav can no longer overflow to the left, whatever it contains. */
.site-header__logo{min-width:clamp(6.75rem,12vw,8.25rem)}
.site-header .site-nav-links{display:none;min-width:max-content}
.site-header .site-nav-actions{display:flex;align-items:center;gap:clamp(.625rem,1vw,1.125rem)}
.site-header .site-nav-link{box-sizing:border-box;height:2.375rem;min-height:2.375rem;padding-left:clamp(.625rem,.8vw,.875rem);padding-right:clamp(.625rem,.8vw,.875rem);line-height:1}
.site-header .site-header__flyout a{justify-content:flex-start;line-height:1.25}
/* Flyout layout is hand-authored here because arbitrary Tailwind widths and
   md:grid-cols-[...] on the More panel are not in marketing-app.css. Without
   an explicit width the panel shrinks to the More trigger and overlaps it.
   More is position:fixed under the bar so it cannot cover Company or the basket. */
.site-header__flyout{
  position:absolute;
  top:calc(100% + 0.5rem);
  z-index:var(--z-widget,200);
  max-width:calc(100vw - 2rem);
  width:20rem;
  overflow-x:hidden;
  overflow-y:auto;
  max-height:min(32rem, calc(100dvh - var(--page-nav-offset, 4.5rem) - 1.25rem));
  isolation:isolate;
  border-radius:1rem;
  border:1px solid var(--brand-border);
  border-top:2px solid color-mix(in srgb,var(--brand-accent) 30%,transparent);
  background:#fff;
  background:var(--brand-surface,#fff)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  box-shadow:0 16px 40px -18px rgba(15,23,42,0.35);
}
.site-header__flyout--products{
  position:fixed;
  top:calc(var(--page-nav-offset, var(--page-nav-height, 4.5rem)) + 0.35rem);
  left:1rem;
  right:1rem;
  width:min(60rem,calc(100vw - 2rem));
  max-width:min(60rem,calc(100vw - 2rem));
  margin-inline:auto;
  max-height:min(40rem, calc(100dvh - var(--page-nav-offset, 4.5rem) - 1rem));
}
.site-header__flyout--products > .grid,
.site-header__flyout-mega-grid{
  display:grid;
  gap:1rem;
  padding:1rem 1.25rem;
}
@media (min-width:768px){
  .site-header__flyout--products > .grid,
  .site-header__flyout-mega-grid{
    grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
    grid-template-rows:auto auto;
  }
  .site-header__flyout-mega-grid > .site-header__flyout-mega-col:first-child{grid-row:1 / span 2}
}
.site-header__flyout--products .site-header__flyout-addon-grid{
  display:grid;
  gap:.25rem;
  grid-template-columns:1fr;
}
.site-header .site-nav-signin.hidden{display:none!important}
.site-header__flyout:not(.site-header__flyout--products){right:0;left:auto}
.site-header__flyout-list{display:flex;width:100%;flex-direction:column;align-items:stretch}
.site-header__flyout-link{display:flex;box-sizing:border-box;width:100%;max-width:100%;justify-content:flex-start;align-items:center;line-height:1.25}
.site-header__flyout-link:hover,
.site-header__flyout-link:focus-visible,
.site-header__flyout-link[aria-current="page"]{background-color:var(--brand-accent-muted);color:var(--brand-accent)}
.site-header .site-nav-link[aria-expanded="true"]{background-color:var(--brand-accent-muted);color:var(--brand-accent)}
.site-header__flyout .site-header__flyout-products-desc{
  display:block;
  margin-top:0.2rem;
  font-size:0.8125rem;
  line-height:1.45;
  color:var(--brand-text-muted);
  overflow-wrap:anywhere;
  white-space:normal;
}
.site-header .mobile-menu-button{display:flex}
.site-header .site-nav-signin{display:none}
.site-header .site-nav-match{display:none}
@media (min-width:1240px){.site-header .site-nav-links{display:flex}.site-header .mobile-menu-button{display:none}.site-header .site-nav-signin{display:inline-flex}.site-header .site-nav-match{display:inline-flex}.site-header__inner{gap:clamp(1rem,1.4vw,1.625rem)}.site-header__logo{min-width:8.25rem}.site-header .site-nav-links{gap:clamp(.5rem,.85vw,.875rem)}}
@media (min-width:1440px){.site-header__inner{gap:1.5rem}}
@media (max-width:374px){.site-header__inner{padding-left:.875rem;padding-right:.875rem;gap:.5rem}.site-header__logo{min-width:6.75rem}.site-header__logo img{height:1.75rem}.site-header .site-nav-actions{gap:.375rem}.site-header .mobile-nav-icon-btn{height:2.5rem;width:2.5rem;border-radius:1rem}}
@media (max-width:1239.98px){.site-header .mobile-nav-icon-btn{border:1px solid var(--brand-border);background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) var(--header-staff-mix,96%),transparent);box-shadow:0 10px 24px -20px rgba(15,23,42,.45)}.dark .site-header .mobile-nav-icon-btn{background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) var(--header-staff-mix,96%),black 4%);box-shadow:0 14px 30px -22px rgba(0,0,0,.85)}}

/* Marketing title typography globals (readable mirror of marketing-page-styles.css). */
.font-heading{font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);letter-spacing:-.03em;font-weight:700;line-height:1.15}
.public-h1{font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--brand-text);text-wrap:balance;overflow-wrap:break-word;hyphens:none}
@supports (text-wrap:pretty){.public-h1{text-wrap:pretty}}
.gradient-text-ocean{display:inline-block;font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);color:#0f766e;background:linear-gradient(120deg,#0f766e 0%,#0d9488 30%,#0891b2 65%,#0e7490 100%);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.dark .gradient-text-ocean{color:#5eead4;background:linear-gradient(120deg,#5eead4 0%,#22d3ee 40%,#67e8f9 70%,#2dd4bf 100%);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.gradient-text,.tidal-gradient-text{display:inline-block;font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);background:linear-gradient(135deg,var(--accent-base,#0e7490),var(--accent-light,#22d3ee));background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}

:root{--tidal-icon-cyan:#0e7490;--tidal-icon-teal:#0f766e;--tidal-icon-violet:#6d28d9;--tidal-icon-emerald:#047857;--tidal-icon-amber:#92400e;--tidal-icon-rose:#be123c;--tidal-icon-coral:#c2410c;--radius-xl:1.25rem;}:root{--color-tidal-light:#fcfdff;--color-tidal-dark:#0f172a;--color-surface-light:#f8faff;--color-surface-dark:#25262b;--color-text-light:#0f172a;--color-text-dark:#e2e8f0;--color-text-muted-light:#334155;--color-text-muted-dark:#cbd5e1;--color-accent:#0e7490;--color-accent-light:#22d3ee;--color-accent-hover:#155e75;--color-accent-glow:rgba(6,182,212,0.35);--color-tidal-icon-cyan:#0e7490;--color-tidal-icon-teal:#0f766e;--color-tidal-icon-violet:#6d28d9;--color-tidal-icon-emerald:#047857;--color-tidal-icon-amber:#92400e;--color-tidal-icon-rose:#be123c;--color-tidal-icon-coral:#c2410c;--radius-sm:0.75rem;--radius-2xl:1.75rem;--radius-3xl:2.25rem;}:root{--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-heading:"Space Grotesk",system-ui,sans-serif;--tidal-light:#fcfdff;--tidal-dark:#0f172a;--surface-light:#f8faff;--surface-dark:#25262b;--text-light:#0f172a;--text-dark:#e2e8f0;--text-muted-light:#64748b;--text-muted-dark:#94a3b8;--body-bg:var(--tidal-light);--body-text:var(--text-light);--brand-bg:var(--tidal-light);--ocean-cyan:#06b6d4;--ocean-teal:#14b8a6;--accent-base:#0e7490;--accent-light:#22d3ee;--accent-hover:#155e75;--accent-glow-strong:rgba(6,182,212,0.35);--brand-accent:#0e7490;--brand-accent-muted:rgba(14,116,144,0.12);--brand-accent-hover:#155e75;--brand-surface:#fcfdff;--brand-surface-elevated:#f8faff;--brand-bg-elevated:var(--brand-surface-elevated);--brand-border:rgba(15,23,42,0.08);--brand-text:#0f172a;--brand-text-muted:#64748b;--gradient-emerald:linear-gradient(135deg,#059669 0%,#10b981 50%,#34d399 100%);--gradient-violet:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 50%,#a78bfa 100%);--gradient-amber:linear-gradient(135deg,#d97706 0%,#f59e0b 50%,#fbbf24 100%);--gradient-teal:linear-gradient(135deg,#0d9488 0%,#14b8a6 50%,#2dd4bf 100%);--tidal-cyan:#22d3ee;--tidal-cyan-muted:rgba(34,211,238,0.12);--tidal-teal:#14b8a6;--tidal-teal-muted:rgba(20,184,166,0.12);--tidal-coral:#f97316;--tidal-coral-muted:rgba(249,115,22,0.1);--tidal-violet:#8b5cf6;--tidal-violet-muted:rgba(139,92,246,0.1);--tidal-gradient-text:linear-gradient(135deg,#0e7490 0%,#22d3ee 40%,#14b8a6 100%);--nm-offset:6px;--nm-blur:18px;--nm-light-out:#ffffff;--nm-light-in:#cbd5e1;--nm-dark-out:#374151;--nm-dark-in:#111827;--nm-convex-light:6px 6px 18px var(--nm-light-in),-6px -6px 18px var(--nm-light-out);--nm-convex-dark:6px 6px 18px var(--nm-dark-in),-6px -6px 18px var(--nm-dark-out);--nm-soft-light:4px 4px 12px var(--nm-light-in),-4px -4px 12px var(--nm-light-out);--nm-soft-dark:4px 4px 12px var(--nm-dark-in),-4px -4px 12px var(--nm-dark-out);--nm-float-light:10px 10px 24px var(--nm-light-in),-10px -10px 24px var(--nm-light-out);--nm-float-dark:10px 10px 24px var(--nm-dark-in),-10px -10px 24px var(--nm-dark-out);--nm-concave-light:inset 6px 6px 18px var(--nm-light-in),inset -6px -6px 18px var(--nm-light-out);--nm-concave-dark:inset 6px 6px 18px var(--nm-dark-in),inset -6px -6px 18px var(--nm-dark-out);--nm-inset-light:inset 6px 6px 18px var(--nm-light-in),inset -6px -6px 18px var(--nm-light-out);--nm-inset-dark:inset 6px 6px 18px var(--nm-dark-in),inset -6px -6px 18px var(--nm-dark-out);--nm-elevated-light:16px 16px 32px #94a3b8,-16px -16px 32px #ffffff;--nm-elevated-dark:16px 16px 32px #0f172a,-16px -16px 32px #374151;--nm-convex-dark-soft:4px 4px 12px rgba(15,23,42,0.5),-4px -4px 12px rgba(55,65,81,0.25);--tidal-card-glow:0 0 24px rgba(6,182,212,0.12),0 0 0 1px rgba(6,182,212,0.08);--nm-convex:var(--nm-offset)var(--nm-offset)var(--nm-blur)var(--nm-light-in),calc(var(--nm-offset)* -1)calc(var(--nm-offset)* -1)var(--nm-blur)var(--nm-light-out);--nm-soft:4px 4px 12px var(--nm-light-in),-4px -4px 12px var(--nm-light-out);--nm-concave:inset 6px 6px 18px var(--nm-light-in),inset -6px -6px 18px var(--nm-light-out);--focus-ring:0 0 0 3px rgba(6,182,212,0.35);--focus-ring-offset:2px;--link-color:#0891b2;--link-hover:#0e7490;--ocean-halo:0 0 40px rgba(6,182,212,0.15);--ocean-glow:0 0 60px rgba(6,182,212,0.2);--transition-smooth:0.3s cubic-bezier(0.34,1.56,0.64,1);--transition-fast:0.2s ease;--motion-duration-instant:0ms;--motion-duration-fast:150ms;--motion-duration-normal:250ms;--motion-duration-slow:400ms;--motion-ease-out:cubic-bezier(0.22,1,0.36,1);--motion-ease-in-out:cubic-bezier(0.4,0,0.2,1);--motion-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--elevation-0:none;--elevation-1:0 1px 2px rgba(15,23,42,0.06),0 0 0 1px rgba(15,23,42,0.04);--elevation-2:0 8px 24px rgba(15,23,42,0.08),0 0 0 1px rgba(6,182,212,0.06);--elevation-3:0 16px 48px rgba(15,23,42,0.12),0 0 0 1px rgba(6,182,212,0.08);--radius-sm:0.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-2xl:1.75rem;--radius-3xl:2.25rem;--page-nav-height:calc(4rem+env(safe-area-inset-top,0));--release-banner-height:0px;--page-main-padding-bottom:clamp(5rem,12vw,10rem);--page-footer-padding-bottom:max(3rem,calc(3rem+env(safe-area-inset-bottom,0)));--type-hero:clamp(2.35rem,14vw,4.5rem);--type-page-title:clamp(2rem,8vw,3.75rem);--type-section-title:clamp(1.7rem,6vw,2.75rem);--type-card-title:clamp(1.125rem,4vw,1.5rem);--type-body-lg:clamp(1rem,3.5vw,1.25rem);--flagship-cyan:#06b6d4;--flagship-teal:#14b8a6;--flagship-violet:#8b5cf6;--flagship-coral:#f97316;--flagship-emerald:#10b981;--flagship-orb-cyan:rgba(6,182,212,0.15);--flagship-orb-teal:rgba(20,184,166,0.12);--flagship-orb-violet:rgba(139,92,246,0.12);--flagship-orb-coral:rgba(249,115,22,0.1);--flagship-stagger:80ms;--accent-emerald-muted:rgba(5,150,105,0.1);--accent-violet-muted:rgba(124,58,237,0.1);--accent-amber-muted:rgba(217,119,6,0.1);--accent-rose-muted:rgba(225,29,72,0.08);--accent-teal-muted:rgba(13,148,136,0.1);--hero-icon-emerald:#059669;--hero-icon-teal:#0d9488;--hero-icon-amber:#92400e;--hero-icon-violet:#7c3aed;--hero-icon-cyan:#0891b2;--hero-icon-rose:#e11d48;--hero-icon-sky:#0284c7;--hero-icon-fuchsia:#c026d3;--hero-bg-start:#fcfdff;--hero-bg-mid1:#f5f9ff;--hero-bg-mid2:#f0f7ff;--wg-hero-radial:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(16,185,129,0.12)0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(6,182,212,0.08)0%,transparent 50%);--we-nav-active-bg:var(--brand-surface);--we-nav-active-bg:color-mix(in srgb,var(--brand-accent)18%,var(--brand-surface));--we-nav-active-border:var(--brand-border);--we-nav-active-border:color-mix(in srgb,var(--brand-accent)40%,var(--brand-border));--we-nav-active-fg:var(--brand-accent);--we-nav-pill-bg:var(--brand-surface-elevated);--we-nav-pill-bg:color-mix(in srgb,var(--brand-accent)22%,var(--brand-surface-elevated));--we-nav-pill-fg:var(--brand-text);--we-nav-row-hover-bg:var(--brand-bg-elevated);--we-nav-row-hover-bg:color-mix(in srgb,var(--brand-text)8%,var(--brand-bg-elevated));--we-overlay-scrim:var(--tidal-dark);--we-overlay-scrim:color-mix(in srgb,var(--tidal-dark)66%,transparent);--we-nav-platform-bg:var(--brand-surface);--we-nav-platform-bg:color-mix(in srgb,#d97706 14%,var(--brand-surface));--we-nav-platform-border:var(--brand-border);--we-nav-platform-border:color-mix(in srgb,#d97706 32%,var(--brand-border));--we-nav-platform-fg:var(--brand-text);--we-nav-attention-bg:var(--brand-surface-elevated);--we-nav-attention-bg:color-mix(in srgb,#d97706 20%,var(--brand-surface-elevated));--we-nav-attention-fg:var(--brand-text);--we-logo-on-accent:var(--brand-bg);--we-notify-badge-bg:#e11d48;--we-notify-badge-bg:color-mix(in srgb,#e11d48 88%,var(--brand-surface));--we-notify-badge-fg:var(--brand-bg);--we-docs-sidebar-bg:var(--brand-bg-elevated);--we-docs-sidebar-bg:color-mix(in srgb,var(--brand-bg-elevated)96%,var(--brand-text)4%);--we-docs-header-bg:var(--brand-bg);--we-docs-header-bg:color-mix(in srgb,var(--brand-bg)92%,transparent);--we-docs-hero-mid:var(--brand-surface-elevated);--we-docs-hero-mid:color-mix(in srgb,var(--brand-surface-elevated)96%,var(--brand-text)4%);--we-header-user-border:var(--brand-border);--we-header-user-border:color-mix(in srgb,var(--brand-accent)35%,var(--brand-border));--we-header-user-bg:var(--brand-bg-elevated);--we-header-user-bg:color-mix(in srgb,var(--brand-accent)12%,var(--brand-bg-elevated));--we-header-user-hover:var(--brand-bg-elevated);--we-header-user-hover:color-mix(in srgb,var(--brand-accent)18%,var(--brand-bg-elevated));}@media(min-width:640px){:root{--page-nav-height:calc(5rem+env(safe-area-inset-top,0));}}.dark{--body-bg:var(--tidal-dark);--body-text:var(--text-dark);--brand-bg:var(--tidal-dark);--ocean-cyan:#22d3ee;--ocean-teal:#2dd4bf;--brand-accent:#67e8f9;--brand-accent-muted:rgba(103,232,249,0.12);--brand-accent-hover:#a5f3fc;--nm-convex:var(--nm-convex-dark);--nm-concave:var(--nm-concave-dark);--focus-ring:0 0 0 3px rgba(34,211,238,0.4);--link-color:#22d3ee;--link-hover:#67e8f9;--brand-surface:#17181b;--brand-surface-elevated:#1f2023;--brand-bg-elevated:var(--brand-surface-elevated);--brand-border:rgba(248,250,252,0.08);--brand-text:#e2e8f0;--brand-text-muted:#94a3b8;--gradient-emerald:linear-gradient(135deg,#34d399 0%,#6ee7b7 50%,#a7f3d0 100%);--gradient-violet:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 50%,#c4b5fd 100%);--gradient-amber:linear-gradient(135deg,#fbbf24 0%,#fcd34d 50%,#fde68a 100%);--gradient-teal:linear-gradient(135deg,#2dd4bf 0%,#5eead4 50%,#99f6e4 100%);--tidal-teal:#2dd4bf;--tidal-coral:#fb923c;--tidal-violet:#a78bfa;--tidal-gradient-text:linear-gradient(135deg,#67e8f9 0%,#22d3ee 50%,#2dd4bf 100%);--accent-emerald-muted:rgba(52,211,153,0.12);--accent-violet-muted:rgba(167,139,250,0.12);--accent-amber-muted:rgba(251,191,36,0.12);--accent-rose-muted:rgba(251,113,133,0.1);--accent-teal-muted:rgba(45,212,191,0.12);--hero-icon-emerald:#34d399;--hero-icon-teal:#2dd4bf;--hero-icon-amber:#fbbf24;--hero-icon-violet:#a78bfa;--hero-icon-cyan:#22d3ee;--hero-icon-rose:#fb7185;--hero-icon-sky:#38bdf8;--hero-icon-fuchsia:#e879f9;--flagship-orb-cyan:rgba(34,211,238,0.12);--flagship-orb-teal:rgba(45,212,191,0.1);--flagship-orb-violet:rgba(167,139,250,0.1);--flagship-orb-coral:rgba(251,146,60,0.08);--hero-bg-start:#17181b;--hero-bg-mid1:#1f2023;--hero-bg-mid2:#25262b;--tidal-card-glow:0 0 14px rgba(34,211,238,0.04),0 0 0 1px rgba(34,211,238,0.06);--ocean-glow:0 0 28px rgba(34,211,238,0.06);--ocean-halo:0 0 20px rgba(34,211,238,0.05);--elevation-2:0 8px 24px rgba(0,0,0,0.32),0 0 0 1px rgba(248,250,252,0.06);--elevation-3:0 16px 40px rgba(0,0,0,0.42),0 0 0 1px rgba(248,250,252,0.07);--focus-ring:0 0 0 3px rgba(34,211,238,0.22);--wg-hero-radial:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(16,185,129,0.1)0%,transparent 58%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(6,182,212,0.05)0%,transparent 48%);--we-nav-active-bg:var(--brand-surface);--we-nav-active-bg:color-mix(in srgb,var(--brand-accent)24%,var(--brand-surface));--we-nav-active-border:var(--brand-border);--we-nav-active-border:color-mix(in srgb,var(--brand-accent)48%,var(--brand-border));--we-nav-active-fg:#22d3ee;--we-nav-pill-bg:var(--brand-surface-elevated);--we-nav-pill-bg:color-mix(in srgb,var(--brand-accent)30%,var(--brand-surface-elevated));--we-nav-pill-fg:var(--brand-text);--we-nav-row-hover-bg:var(--brand-bg-elevated);--we-nav-row-hover-bg:color-mix(in srgb,var(--brand-text)10%,var(--brand-bg-elevated));--we-overlay-scrim:var(--tidal-dark);--we-overlay-scrim:color-mix(in srgb,var(--tidal-dark)78%,transparent);--we-nav-platform-bg:var(--brand-surface);--we-nav-platform-bg:color-mix(in srgb,#f59e0b 18%,var(--brand-surface));--we-nav-platform-border:var(--brand-border);--we-nav-platform-border:color-mix(in srgb,#fbbf24 34%,var(--brand-border));--we-nav-platform-fg:#fef3c7;--we-nav-attention-bg:var(--brand-surface);--we-nav-attention-bg:color-mix(in srgb,#f59e0b 24%,var(--brand-surface));--we-nav-attention-fg:#fef3c7;--we-logo-on-accent:#f8fafc;--we-notify-badge-bg:#fb7185;--we-notify-badge-bg:color-mix(in srgb,#fb7185 70%,#9f1239);--we-notify-badge-fg:#fff7f7;--we-docs-sidebar-bg:var(--brand-bg-elevated);--we-docs-header-bg:var(--brand-bg);--we-docs-header-bg:color-mix(in srgb,var(--brand-bg)90%,transparent);--we-docs-hero-mid:var(--brand-surface);--we-docs-hero-mid:color-mix(in srgb,var(--brand-surface)94%,var(--brand-text)6%);--we-header-user-border:var(--brand-border);--we-header-user-border:color-mix(in srgb,var(--brand-accent)40%,var(--brand-border));--we-header-user-bg:var(--brand-bg-elevated);--we-header-user-bg:color-mix(in srgb,var(--brand-accent)14%,var(--brand-bg-elevated));--we-header-user-hover:var(--brand-bg-elevated);--we-header-user-hover:color-mix(in srgb,var(--brand-accent)22%,var(--brand-bg-elevated));}html{font-size:16px;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:calc(var(--page-nav-height,5rem)+var(--release-banner-height,0px));color-scheme:light;}html.dark{color-scheme:dark;}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--body-text);background-color:var(--body-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;-webkit-tap-highlight-color:rgba(6,182,212,0.12);}.tdx-nav-open,.tdx-nav-open body{overflow:hidden;}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading);letter-spacing:-0.03em;font-weight:700;line-height:1.15;}*{box-sizing:border-box;}img,svg,video,canvas{max-width:100%;}a,button,input,select,textarea,summary{touch-action:manipulation;}a,button,summary,[role="button"]{min-height:44px;}p,li,dd,dt,figcaption,.footer-nav-link,.footer-trust-pill,.mobile-nav-row{overflow-wrap:anywhere;}:focus{outline:none;}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:0.375rem;}::selection{background-color:rgba(6,182,212,0.2);color:inherit;}.dark::selection{background-color:rgba(34,211,238,0.25);}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-track{background:transparent;}::-webkit-scrollbar-thumb{background:rgba(148,163,184,0.3);border-radius:4px;border:2px solid transparent;background-clip:padding-box;}::-webkit-scrollbar-thumb:hover{background:rgba(6,182,212,0.4);background-clip:padding-box;}.dark::-webkit-scrollbar-thumb{background:rgba(100,116,139,0.3);background-clip:padding-box;}.dark::-webkit-scrollbar-thumb:hover{background:rgba(34,211,238,0.35);background-clip:padding-box;}#main-content{position:relative;z-index:1;flex:1 0 auto;padding-bottom:var(--page-main-padding-bottom);}footer[role="contentinfo"]{position:relative;z-index:0;flex-shrink:0;padding-bottom:var(--page-footer-padding-bottom);}.site-footer{position:relative;overflow:hidden;border-top:1px solid var(--brand-border);background:linear-gradient(180deg,var(--brand-surface-elevated)0%,var(--brand-surface)42%,var(--brand-bg)100%);}.site-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--wg-hero-radial);opacity:0.55;}.dark .site-footer::before{opacity:0.4;}.site-footer-accent{position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,0.35)22%,rgba(6,182,212,0.45)50%,rgba(16,185,129,0.3)78%,transparent 100%);}.dark .site-footer-accent{background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,0.22)22%,rgba(34,211,238,0.28)50%,rgba(52,211,153,0.18)78%,transparent 100%);}.site-footer-inner{position:relative;z-index:1;}.footer-trust-pill{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.75rem;border-radius:9999px;font-size:0.6875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--brand-text-muted);border:1px solid var(--brand-border);background:var(--brand-surface-elevated);background:color-mix(in srgb,var(--brand-surface-elevated)88%,transparent);backdrop-filter:blur(8px);}.dark .footer-trust-pill{background:rgb(15 23 42 / 0.45);}.footer-newsletter-card{border-radius:1.25rem;border:1px solid var(--brand-border);background:var(--brand-bg);background:color-mix(in srgb,var(--brand-bg)75%,var(--brand-surface-elevated));box-shadow:var(--elevation-2);backdrop-filter:blur(12px);}.dark .footer-newsletter-card{background:rgb(15 23 42 / 0.55);}.footer-nav-heading{font-size:0.625rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--brand-text-muted);margin-bottom:0.875rem;}.footer-nav-link{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.875rem;line-height:1.45;color:var(--brand-text-muted);transition:color var(--motion-duration-fast)var(--motion-ease-out),transform var(--motion-duration-fast)var(--motion-ease-out);}.footer-nav-link:hover{color:var(--brand-accent);}@media(prefers-reduced-motion:no-preference){.footer-nav-link:hover{transform:translateX(2px);}}.footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:0.875rem;border:1px solid var(--brand-border);background:var(--brand-surface-elevated);color:var(--brand-text-muted);transition:color var(--motion-duration-fast)var(--motion-ease-out),border-color var(--motion-duration-fast)var(--motion-ease-out),box-shadow var(--motion-duration-fast)var(--motion-ease-out),transform var(--motion-duration-fast)var(--motion-ease-out);}.footer-social-btn:hover{color:var(--brand-accent);border-color:var(--brand-border);border-color:color-mix(in srgb,var(--brand-accent)35%,var(--brand-border));box-shadow:0 0 0 1px var(--brand-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent)12%,transparent);}@media(prefers-reduced-motion:no-preference){.footer-social-btn:hover{transform:translateY(-2px);}}.footer-bottom-grid{display:grid;gap:1.25rem;padding-top:2rem;margin-top:2.5rem;border-top:1px solid var(--brand-border);}@media(min-width:768px){.footer-bottom-grid{grid-template-columns:1fr auto;align-items:end;gap:1.5rem 2rem;}}.public-page{max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:3rem;padding-bottom:3rem;}@media(min-width:640px){.public-page{padding-top:3.5rem;padding-bottom:3.5rem;}}.public-page-eyebrow{font-family:var(--font-heading);font-size:0.6875rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--accent-base);margin-bottom:0.75rem;}.public-h1{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-0.03em;line-height:1.15;color:var(--brand-text);}.public-lead{margin-top:0.5rem;font-size:1.0625rem;line-height:1.6;color:var(--brand-text-muted);max-width:42rem;}.public-muted{color:var(--brand-text-muted);}.public-card{display:block;padding:1.5rem;border-radius:var(--radius-2xl);background:var(--brand-surface-elevated);border:1px solid var(--brand-border);box-shadow:0 1px 2px rgba(15,23,42,0.04);transition:border-color 0.2s ease,box-shadow 0.25s ease,transform 0.2s ease;}.public-card:hover{border-color:rgba(6,182,212,0.35);box-shadow:0 8px 24px rgba(6,182,212,0.08),0 0 0 1px rgba(6,182,212,0.06);}.dark .public-card{box-shadow:0 1px 2px rgba(0,0,0,0.2);}.dark .public-card:hover{border-color:rgba(34,211,238,0.35);box-shadow:0 8px 28px rgba(0,0,0,0.35);}.public-card-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--brand-text);letter-spacing:-0.02em;}.public-card-desc{margin-top:0.375rem;font-size:0.875rem;line-height:1.5;color:var(--brand-text-muted);}.public-card-icon{color:var(--accent-base);margin-bottom:0.75rem;}.public-cta-panel{margin-top:3rem;padding:1.5rem;border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(6,182,212,0.12)0%,rgba(20,184,166,0.1)100%);border:1px solid rgba(6,182,212,0.25);}.dark .public-cta-panel{background:linear-gradient(135deg,rgba(6,182,212,0.15)0%,rgba(20,184,166,0.12)100%);border-color:rgba(34,211,238,0.22);}.public-cta-panel p{color:var(--brand-text);font-size:1rem;line-height:1.55;}.public-cta-panel .public-cta-link{display:inline-flex;align-items:center;gap:0.5rem;margin-top:1rem;font-weight:600;font-size:0.9375rem;color:var(--accent-hover);}.dark .public-cta-panel .public-cta-link{color:var(--accent-light);}.public-cta-panel .public-cta-link:hover{color:var(--accent-base);}.dark .public-cta-panel .public-cta-link:hover{color:#fff;}.public-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 1rem;border-radius:var(--radius-lg);font-size:0.875rem;font-weight:600;background:var(--accent-base);color:#fff;transition:background 0.2s ease,transform 0.15s ease;}.public-btn-primary:hover{background:var(--accent-hover);}.public-input{width:100%;padding:0.75rem 1rem;border-radius:var(--radius-xl);border:1px solid var(--brand-border);background:var(--brand-surface-elevated);color:var(--brand-text);font-size:0.9375rem;}.public-input::placeholder{color:var(--brand-text-muted);opacity:0.85;}.public-input:focus{outline:none;box-shadow:var(--focus-ring);border-color:rgba(6,182,212,0.45);}.dark .public-input{background:rgba(255,255,255,0.04);border-color:rgba(248,250,252,0.12);}.public-label{display:block;font-size:0.875rem;font-weight:500;color:var(--brand-text-muted);margin-bottom:0.25rem;}.theme-nav{background-color:var(--brand-bg);isolation:isolate;transition:box-shadow 0.3s ease,border-color 0.3s ease;border-bottom:1px solid var(--brand-border);border-bottom:1px solid color-mix(in srgb,var(--brand-border)65%,transparent);box-shadow:0 1px 0 rgba(15,23,42,0.05);}.dark .theme-nav{border-bottom-color:rgba(248,250,252,0.09);box-shadow:0 1px 0 rgba(0,0,0,0.4);}.theme-nav.nav-scrolled{background-color:var(--brand-bg);background-color:color-mix(in srgb,var(--brand-bg)85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 0 rgba(15,23,42,0.08),0 10px 28px -8px rgba(15,23,42,0.12);border-bottom-color:var(--brand-border);border-bottom-color:color-mix(in srgb,var(--brand-border)85%,transparent);}.dark .theme-nav.nav-scrolled{background-color:var(--brand-bg);background-color:color-mix(in srgb,var(--brand-bg)85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 0 rgba(255,255,255,0.07),0 12px 36px -10px rgba(0,0,0,0.55);border-bottom-color:rgba(248,250,252,0.1);}.nav-flyout-icon-well{background:linear-gradient(145deg,rgba(6,182,212,0.16),rgba(6,182,212,0.05));border:1px solid rgba(6,182,212,0.22);box-shadow:0 1px 3px rgba(6,182,212,0.08),inset 0 1px 0 rgba(255,255,255,0.5);color:var(--tidal-icon-cyan);}.dark .nav-flyout-icon-well{background:rgba(6,182,212,0.1);border-color:rgba(34,211,238,0.14);box-shadow:none;color:#67e8f9;}.mobile-nav-row:hover .nav-flyout-icon-well,.mobile-nav-row:focus-visible .nav-flyout-icon-well{color:var(--tidal-icon-cyan);}.dark .mobile-nav-row:hover .nav-flyout-icon-well,.dark .mobile-nav-row:focus-visible .nav-flyout-icon-well{color:#a5f3fc;}.bk-icon-well{border-radius:0.75rem;transition:box-shadow 0.25s ease,transform 0.25s ease,border-color 0.25s ease;}@media(prefers-reduced-motion:reduce){.bk-icon-well{transition:none;}}.bk-icon-well--cyan{background:linear-gradient(145deg,rgba(6,182,212,0.28),rgba(6,182,212,0.1));border:1px solid rgba(6,182,212,0.32);box-shadow:0 1px 4px rgba(6,182,212,0.12),inset 0 1px 0 rgba(255,255,255,0.2);}.bk-icon-well--teal{background:linear-gradient(145deg,rgba(20,184,166,0.26),rgba(13,148,136,0.1));border:1px solid rgba(20,184,166,0.3);box-shadow:0 1px 4px rgba(20,184,166,0.1),inset 0 1px 0 rgba(255,255,255,0.2);}.bk-icon-well--violet{background:linear-gradient(145deg,rgba(139,92,246,0.24),rgba(124,58,237,0.09));border:1px solid rgba(139,92,246,0.28);box-shadow:0 1px 4px rgba(139,92,246,0.1),inset 0 1px 0 rgba(255,255,255,0.2);}.bk-icon-well--emerald{background:linear-gradient(145deg,rgba(16,185,129,0.24),rgba(5,150,105,0.09));border:1px solid rgba(16,185,129,0.3);box-shadow:0 1px 4px rgba(16,185,129,0.1),inset 0 1px 0 rgba(255,255,255,0.2);}.dark .bk-icon-well--cyan{background:rgba(6,182,212,0.1);border-color:rgba(34,211,238,0.14);box-shadow:none;}.dark .bk-icon-well--teal{background:rgba(20,184,166,0.1);border-color:rgba(45,212,191,0.14);box-shadow:none;}.dark .bk-icon-well--violet{background:rgba(139,92,246,0.12);border-color:rgba(167,139,250,0.16);box-shadow:none;}.dark .bk-icon-well--emerald{background:rgba(16,185,129,0.1);border-color:rgba(52,211,153,0.14);box-shadow:none;}.bk-icon-well--amber{background:linear-gradient(145deg,rgba(245,158,11,0.32),rgba(217,119,6,0.14));border:1px solid rgba(180,83,9,0.35);box-shadow:0 1px 4px rgba(217,119,6,0.14),inset 0 1px 0 rgba(255,255,255,0.22);}.dark .bk-icon-well--amber{background:rgba(245,158,11,0.12);border-color:rgba(251,191,36,0.18);box-shadow:none;}.bk-icon-well--coral{background:linear-gradient(145deg,rgba(249,115,22,0.3),rgba(234,88,12,0.12));border:1px solid rgba(194,65,12,0.34);box-shadow:0 1px 4px rgba(234,88,12,0.12),inset 0 1px 0 rgba(255,255,255,0.2);}.dark .bk-icon-well--coral{background:rgba(249,115,22,0.14);border-color:rgba(251,146,60,0.22);box-shadow:none;}.bk-icon-well--rose{background:linear-gradient(145deg,rgba(244,63,94,0.22),rgba(225,29,72,0.09));border:1px solid rgba(244,63,94,0.28);box-shadow:0 1px 4px rgba(244,63,94,0.1),inset 0 1px 0 rgba(255,255,255,0.2);}.dark .bk-icon-well--rose{background:rgba(244,63,94,0.12);border-color:rgba(251,113,133,0.18);box-shadow:none;}@media(hover:hover)and(prefers-reduced-motion:no-preference){.bk-icon-well:hover{transform:scale(1.04);}}@media(prefers-reduced-motion:reduce){.bk-icon-well:hover{transform:none;}}.mobile-nav-sheet-inner{-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);}.mobile-nav-group{background:var(--brand-bg);border:1px solid var(--brand-border);box-shadow:0 1px 0 rgba(255,255,255,0.6)inset;}.dark .mobile-nav-group{box-shadow:0 1px 0 rgba(255,255,255,0.04)inset;}.mobile-nav-section-label{font-size:0.6875rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--brand-text-muted);}.mobile-nav-row{transition:background-color 0.18s ease,color 0.18s ease;}.mobile-nav-row:hover,.mobile-nav-row:focus-visible{background:var(--brand-accent-muted);color:var(--brand-accent);outline:none;}.mobile-nav-row:focus-visible{box-shadow:0 0 0 2px var(--brand-bg),0 0 0 4px rgba(6,182,212,0.35);}.dark .mobile-nav-row:focus-visible{box-shadow:0 0 0 2px var(--brand-bg),0 0 0 4px rgba(34,211,238,0.25);}.mobile-nav-icon-btn{color:var(--brand-text-muted);background:var(--brand-bg);border:1px solid var(--brand-border);transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.mobile-nav-icon-btn:hover{background:var(--brand-accent-muted);color:var(--brand-accent);border-color:rgba(6,182,212,0.2);}.dark .mobile-nav-icon-btn:hover{border-color:rgba(34,211,238,0.18);}@media(prefers-reduced-motion:reduce){.mobile-nav-sheet{transition-duration:0.01ms !important;}}.neumorph{background:var(--surface-light);border-radius:var(--radius-2xl);box-shadow:var(--nm-convex-light);transition:transform 0.28s ease,box-shadow 0.28s ease,background 0.2s ease;}.dark .neumorph{background:var(--surface-dark);box-shadow:var(--nm-convex-dark-soft);}.dark .card-neumorph,.dark .neumorph-float,.dark .neumorph-card,.dark .card-premium{box-shadow:var(--nm-convex-dark-soft);}.dark .neumorph-float:hover,.dark .card-neumorph:hover,.dark .card-premium:hover{box-shadow:4px 4px 14px rgba(0,0,0,0.38),-2px -2px 10px rgba(55,65,81,0.2),0 0 0 1px rgba(34,211,238,0.06);}.neumorph-soft{box-shadow:var(--nm-soft-light);}.dark .neumorph-soft{box-shadow:var(--nm-soft-dark);}.neumorph-float:hover{transform:translateY(-4px);box-shadow:var(--nm-float-light),0 0 0 1px rgba(6,182,212,0.08);}.dark .neumorph-float:hover{box-shadow:var(--nm-float-dark),0 0 0 1px rgba(34,211,238,0.06);}.neumorph-inset{box-shadow:var(--nm-concave-light);}.dark .neumorph-inset{box-shadow:var(--nm-concave-dark);}.neumorph-press:active{box-shadow:var(--nm-concave-light);transform:scale(0.98);}.neumorph-card{padding:2rem;border-radius:var(--radius-3xl);}.neumorph-float{border:1px solid rgba(15,23,42,0.07);}.dark .neumorph-float{border-color:rgba(248,250,252,0.06);}.soft-neumorph{background:var(--surface-light);border-radius:var(--radius-2xl);box-shadow:8px 8px 20px rgba(0,0,0,0.06),-8px -8px 20px rgba(255,255,255,0.9);}.dark .soft-neumorph{background:var(--surface-dark);box-shadow:8px 8px 24px rgba(0,0,0,0.35),-4px -4px 12px rgba(55,65,81,0.3);}.ocean-glow{box-shadow:var(--ocean-glow);}.card-neumorph{box-shadow:0 2px 8px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);border:1px solid rgba(15,23,42,0.06);transition:transform 0.32s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease,border-color 0.25s ease;}.dark .card-neumorph{box-shadow:0 2px 8px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.1);border-color:rgba(248,250,252,0.06);}.card-neumorph:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px rgba(6,182,212,0.06);border-color:rgba(6,182,212,0.15);}.card-premium{border:1px solid var(--brand-border);transition:transform 0.28s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.28s ease,border-color 0.2s ease;}.dark .card-premium{border-color:var(--brand-border);}.card-premium:hover{transform:translateY(-2px);border-color:rgba(6,182,212,0.25);box-shadow:0 12px 28px -8px rgba(6,182,212,0.12),0 0 0 1px rgba(6,182,212,0.1);}.dark .card-premium:hover{border-color:rgba(34,211,238,0.22);box-shadow:0 12px 28px -8px rgba(0,0,0,0.35),0 0 0 1px rgba(34,211,238,0.08);}.card-icon{display:inline-block;color:var(--brand-accent);background:linear-gradient(135deg,var(--brand-accent),#0e7490);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1),opacity 0.3s ease;}.dark .card-icon{color:#22d3ee;background:linear-gradient(135deg,#22d3ee,var(--brand-accent));background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.btn-accent{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 50%,#22d3ee 100%)!important;color:#fff !important;box-shadow:0 1px 4px rgba(6,182,212,0.18),0 0 0 1px rgba(255,255,255,0.1)inset;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);}.btn-accent:hover{background:linear-gradient(135deg,#0e7490 0%,#0891b2 50%,#06b6d4 100%)!important;color:#fff !important;transform:translateY(-1px);box-shadow:0 4px 14px rgba(6,182,212,0.22),0 0 0 1px rgba(255,255,255,0.14)inset;}.dark .btn-accent{background:linear-gradient(135deg,#06b6d4 0%,#22d3ee 50%,#67e8f9 100%)!important;color:#0f172a !important;box-shadow:0 1px 5px rgba(6,182,212,0.2),0 0 0 1px rgba(255,255,255,0.08)inset;}.dark .btn-accent:hover{background:linear-gradient(135deg,#22d3ee 0%,#67e8f9 100%)!important;color:#0f172a !important;box-shadow:0 4px 16px rgba(34,211,238,0.18),0 0 0 1px rgba(255,255,255,0.12)inset;}.btn-primary{background:linear-gradient(145deg,#06b6d4,#22d3ee);color:#fff;box-shadow:6px 6px 18px rgba(6,182,212,0.3);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth);}.dark .btn-primary{background:linear-gradient(145deg,#06b6d4,#67e8f9);color:#0f172a;}.btn-primary:hover{transform:translateY(-2px);box-shadow:10px 10px 24px rgba(6,182,212,0.4);}.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-family:var(--font-heading);font-weight:600;border-radius:1.75rem;border:none;text-decoration:none;cursor:pointer;transition:transform 75ms ease,box-shadow 0.25s ease,color 0.2s ease;background:linear-gradient(135deg,#0e7490 0%,#0891b2 45%,#0e7490 100%);color:#fff;text-shadow:0 1px 1px rgba(15,23,42,0.12);box-shadow:0 4px 20px rgba(6,182,212,0.35),0 0 0 1px rgba(255,255,255,0.15)inset;}.hero-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(6,182,212,0.28),0 0 0 1px rgba(255,255,255,0.2)inset;color:#fff;}.hero-btn:active{transform:translateY(0)scale(0.97);}.dark .hero-btn{background:linear-gradient(135deg,#06b6d4 0%,#22d3ee 50%,#67e8f9 100%);color:#0f172a;box-shadow:0 4px 20px rgba(6,182,212,0.4),0 0 0 1px rgba(255,255,255,0.2)inset;}.dark .hero-btn:hover{box-shadow:0 10px 26px rgba(6,182,212,0.3),0 0 0 1px rgba(255,255,255,0.25)inset;color:#0f172a;}.waveguard-page .hero-btn{box-shadow:0 2px 14px rgba(6,182,212,0.22),0 0 0 1px rgba(255,255,255,0.12)inset;}.waveguard-page .hero-btn:hover{box-shadow:0 8px 22px rgba(6,182,212,0.2),0 0 0 1px rgba(255,255,255,0.16)inset;}.dark .waveguard-page .hero-btn{box-shadow:0 2px 16px rgba(6,182,212,0.28),0 0 0 1px rgba(255,255,255,0.15)inset;}.dark .waveguard-page .hero-btn:hover{box-shadow:0 8px 24px rgba(6,182,212,0.22),0 0 0 1px rgba(255,255,255,0.2)inset;}.hero-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-family:var(--font-heading);font-weight:600;border-radius:1.75rem;text-decoration:none;cursor:pointer;transition:transform 75ms ease,box-shadow 0.25s ease,background 0.25s ease,color 0.2s ease,border-color 0.2s ease;background:var(--brand-surface-elevated);color:var(--brand-text);border:2px solid #06b6d4;box-shadow:0 2px 12px rgba(6,182,212,0.12);}.hero-btn-outline:hover{transform:translateY(-2px);background:rgba(6,182,212,0.08);color:#0891b2;border-color:#0891b2;box-shadow:0 6px 20px rgba(6,182,212,0.2);}.hero-btn-outline:active{transform:translateY(0)scale(0.97);}.dark .hero-btn-outline{background:rgba(6,182,212,0.06);color:#67e8f9;border-color:rgba(34,211,238,0.5);}.dark .hero-btn-outline:hover{background:rgba(6,182,212,0.12);color:#a5f3fc;border-color:#22d3ee;box-shadow:0 6px 24px rgba(6,182,212,0.25);}.cta-band{background:linear-gradient(135deg,#0891b2 0%,#0e7490 50%,#155e75 100%);color:#fff;position:relative;overflow:hidden;}.cta-band::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(255,255,255,0.08),transparent 60%);pointer-events:none;}.dark .cta-band{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 50%,#0e7490 100%);}.btn-cta-get-in-touch{display:inline-block;padding:1rem 2.5rem;border-radius:1.5rem;font-weight:600;font-size:1.125rem;background:#fff;color:#0e7490;box-shadow:0 4px 20px rgba(0,0,0,0.12),0 0 0 2px rgba(255,255,255,0.5);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;}.btn-cta-get-in-touch:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,0.15),0 0 0 2px rgba(255,255,255,0.8);background:#f8fafc;color:#0e7490;}.dark .btn-cta-get-in-touch{color:#0891b2;}.dark .btn-cta-get-in-touch:hover{background:#f1f5f9;color:#0e7490;}.link-accent{color:var(--link-color);text-decoration:none;transition:color var(--transition-fast);}.link-accent:hover{color:var(--link-hover);text-decoration:underline;}.gradient-text-ocean{display:inline-block;font-family:var(--font-heading);color:#0f766e;background:linear-gradient(120deg,#0f766e 0%,#0d9488 30%,#0891b2 65%,#0e7490 100%);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.dark .gradient-text-ocean{color:#5eead4;background:linear-gradient(120deg,#5eead4 0%,#22d3ee 40%,#67e8f9 70%,#2dd4bf 100%);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.tidal-gradient-text{display:inline-block;font-family:var(--font-heading);background:var(--tidal-gradient-text);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#0e7490;}.gradient-text{display:inline-block;color:var(--accent-base);background:linear-gradient(135deg,var(--accent-base),var(--accent-light));background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-heading);}.text-gradient-cyan-teal{display:inline-block;background:linear-gradient(120deg,#0891b2 0%,#06b6d4 50%,#14b8a6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.dark .text-gradient-cyan-teal{background:linear-gradient(120deg,#22d3ee 0%,#67e8f9 50%,#5eead4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.text-gradient-violet-cyan{display:inline-block;background:linear-gradient(120deg,#7c3aed 0%,#8b5cf6 40%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.dark .text-gradient-violet-cyan{background:linear-gradient(120deg,#a78bfa 0%,#c4b5fd 40%,#22d3ee 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.bauhaus-label{display:inline-flex;flex-wrap:wrap;align-items:center;align-content:center;gap:0.35rem 0.5rem;max-width:100%;min-width:0;box-sizing:border-box;font-size:0.75rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--tidal-cyan);overflow-wrap:break-word;}@media(max-width:639px){.bauhaus-label{font-size:0.6875rem;letter-spacing:0.1em;gap:0.3rem 0.45rem;}}.bauhaus-label::before{content:'';width:6px;height:6px;background:var(--tidal-cyan);border-radius:1px;flex-shrink:0;}.bauhaus-label.bauhaus-label-teal{color:var(--tidal-teal);}.bauhaus-label.bauhaus-label-teal::before{background:var(--tidal-teal);}.bauhaus-label.bauhaus-label-coral{color:var(--tidal-coral);}.bauhaus-label.bauhaus-label-coral::before{background:var(--tidal-coral);}.bauhaus-label.bauhaus-label-violet{color:var(--tidal-violet);}.bauhaus-label.bauhaus-label-violet::before{background:var(--tidal-violet);}.bauhaus-label-hero{color:#0e7490;}.bauhaus-label-hero::before{background:#0e7490;}.dark .bauhaus-label-hero{color:#5eead4;}.dark .bauhaus-label-hero::before{background:#5eead4;}.section-fade{position:relative;}.section-fade::before,.section-fade::after{display:none;}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--brand-border)20%,var(--brand-border)80%,transparent 100%);margin:2rem 0;}.safe-area-pb{padding-bottom:env(safe-area-inset-bottom,0);}.safe-area-pt{padding-top:env(safe-area-inset-top,0);}.hero-fullscreen-premium{position:relative;min-height:82vh;min-height:82dvh;width:100%;overflow:hidden;padding-left:max(1rem,env(safe-area-inset-left,0));padding-right:max(1rem,env(safe-area-inset-right,0));padding-bottom:max(1rem,env(safe-area-inset-bottom,0));padding-top:1rem;}@media(max-width:639px){.hero-fullscreen-premium{min-height:70vh;min-height:70dvh;}}@media(min-width:640px){.hero-fullscreen-premium{padding-top:1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0));}}.hero-premium-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,var(--hero-bg-start)0%,var(--hero-bg-mid1)35%,var(--hero-bg-mid2)70%,var(--hero-bg-start)100%);background-size:400% 400%;animation:hero-breathing 50s ease-in-out infinite;}.dark .hero-premium-bg{background:linear-gradient(135deg,var(--hero-bg-start)0%,var(--hero-bg-mid1)25%,var(--hero-bg-mid2)50%,var(--hero-bg-start)100%);background-size:400% 400%;animation:hero-breathing-dark 50s ease-in-out infinite;}@keyframes waveai-pulse{0%,100%{transform:scale(1);opacity:0.10;}50%{transform:scale(1.35);opacity:0.22;}}@keyframes hero-breathing{0%,100%{background-position:0% 50%;}25%{background-position:50% 50%;}50%{background-position:100% 50%;}75%{background-position:50% 50%;}}@keyframes hero-breathing-dark{0%,100%{background-position:0% 50%;}33%{background-position:100% 50%;}66%{background-position:50% 100%;}}.hero-premium-noise{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;}.hero-premium-inner{display:flex;align-items:flex-start;justify-content:center;padding-top:0;min-height:0;width:100%;}.hero-premium-card{background:var(--surface-light);border-radius:var(--radius-3xl);box-shadow:var(--nm-convex-light);padding:3rem 2.5rem;position:relative;z-index:10;}.dark .hero-premium-card{background:var(--surface-dark);box-shadow:var(--nm-convex-dark-soft);}.hero-particles-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2;pointer-events:none;}.hero-flagship-card{position:relative;overflow:hidden;}.hero-flagship-card::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(255,255,255,0.12)45%,rgba(255,255,255,0.25)50%,rgba(255,255,255,0.12)55%,transparent 60%,transparent 100%);background-size:200% 100%;animation:flagship-shine 8s ease-in-out infinite;pointer-events:none;border-radius:inherit;}.dark .hero-flagship-card::after{background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(255,255,255,0.04)45%,rgba(255,255,255,0.08)50%,rgba(255,255,255,0.04)55%,transparent 60%,transparent 100%);}@keyframes flagship-shine{0%,100%{background-position:150% 0;opacity:0.8;}50%{background-position:-50% 0;opacity:1;}}.hero-headline{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:-0.03em;line-height:1.15;font-family:var(--font-heading);}.hero-sub{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;}/* Tide theme: decorative-only time-of-day wash, layered on top of the existing
   hero ambient gradients via one extra background-image layer per element -
   the base radial-gradients above are untouched. --tide-wash-image defaults
   to nothing (var() fallback) outside tide mode, so light/dark/system are
   pixel-identical to before this was added. Dawn/day map to the light base,
   dusk/night to the dark base (see the bootstrap script), so each of the four
   is only ever painted against its own matching background - no combinatorial
   .dark[data-tide] rules needed. Alpha kept in the same 0.04-0.06 range as the
   existing .hero-ambient-orb layers, and this never touches --brand-bg, text
   colour, borders or any status/semantic colour token. */
html[data-tide="dawn"]{--tide-wash-image:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(251,191,36,0.03),transparent 70%);}
html[data-tide="day"]{--tide-wash-image:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(56,189,248,0.025),transparent 70%);}
html[data-tide="dusk"]{--tide-wash-image:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(251,146,60,0.05),transparent 70%);}
html[data-tide="night"]{--tide-wash-image:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(99,102,241,0.06),transparent 70%);}
/* Moon phase glyph (see resources/views/marketing/partials/header.blade.php):
   a single parametrised 24x24 disc, not eight hardcoded SVGs. The lit shape
   is a compound two-arc path - a fixed outer semicircle on whichever side is
   illuminated, plus a same-height terminator arc whose horizontal radius
   encodes |cos(phase angle)| and whose bulge direction encodes which side
   the light is on (new: terminator coincides with the outer arc, zero area;
   quarter: terminator degenerates to a straight line, exact half; full:
   terminator coincides with the OTHER outer arc, whole disc). Swapped per
   data-moon-phase via the CSS `d` property. `d` is a geometry attribute,
   not transform/opacity, so per the Performance Law it is never itself
   transitioned - these 8 states snap rather than glide; only the badge's
   one-shot entrance below animates, and only via transform/opacity. Radius
   6.75 (smaller than the ~8-9 grid the other nav icons use) because a
   filled/occluded disc reads optically heavier than an outline at the same
   nominal size. The limb ring (drawn inline in the SVG, not here) stays a
   constant faint stroke so "new moon" is still a legible, tappable control
   rather than an empty gap. */
html[data-moon-phase="new"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 1 12 18.75A6.75 6.75 0 0 0 12 5.25Z");}
html[data-moon-phase="waxing-crescent"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 1 12 18.75A4.77 6.75 0 0 0 12 5.25Z");}
html[data-moon-phase="first-quarter"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 1 12 18.75L12 5.25Z");}
html[data-moon-phase="waxing-gibbous"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 1 12 18.75A4.77 6.75 0 0 1 12 5.25Z");}
html[data-moon-phase="full"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 1 12 18.75A6.75 6.75 0 0 1 12 5.25Z");}
html[data-moon-phase="waning-gibbous"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 0 12 18.75A4.77 6.75 0 0 0 12 5.25Z");}
html[data-moon-phase="last-quarter"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 0 12 18.75L12 5.25Z");}
html[data-moon-phase="waning-crescent"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 0 12 18.75A4.77 6.75 0 0 1 12 5.25Z");}
/* One-shot entrance only when the badge appears (theme cycled into tide) -
   never a loop, never implies live status. See .tdh-led/.tdx-status-orb
   elsewhere in this app for what an actual status pulse looks like;
   deliberately not reused here. Transform/opacity only, frozen by the
   shared reduced-motion block below (search tdh-marine-snow__mote). */
.tdx-moon-phase-badge{animation:tdx-moon-enter .32s ease-out;}
@keyframes tdx-moon-enter{0%{opacity:0;transform:scale(.72);}100%{opacity:1;transform:scale(1);}}
.hero-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;}.hero-ambient::before{content:'';position:absolute;inset:-50%;background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--brand-accent-muted),transparent 60%),var(--tide-wash-image,none);opacity:0.65;animation:hero-orb-drift 20s ease-in-out infinite;}@keyframes hero-orb-drift{0%,100%{transform:translate(0,0)scale(1);opacity:0.65;}33%{transform:translate(2%,-1%)scale(1.02);opacity:0.7;}66%{transform:translate(-1%,1%)scale(0.98);opacity:0.6;}}.hero-ambient::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(6,182,212,0.06)1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,0.06)1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 70% at 50% 30%,black 20%,transparent 70%);}.hero-ambient-dots{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(6,182,212,0.08)0%,transparent 1px),radial-gradient(circle at 80% 20%,rgba(6,182,212,0.06)0%,transparent 1px),radial-gradient(circle at 40% 40%,rgba(6,182,212,0.04)0%,transparent 1px);background-size:200px 200px,180px 180px,220px 220px;animation:ambient-drift 25s ease-in-out infinite;}@keyframes ambient-drift{0%,100%{opacity:1;transform:translate(0,0);}50%{opacity:0.9;transform:translate(2%,1%);}}.hero-ambient-orbs{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;}.hero-ambient-orb{position:absolute;border-radius:50%;filter:none;opacity:0.07;transform:translateZ(0);will-change:auto;contain:layout paint;width:min(42vw,240px);height:min(42vw,240px);}@media(max-width:639px){.hero-ambient-orb{opacity:0.03;filter:none;width:min(48vw,180px);height:min(48vw,180px);}}.hero-ambient-orb--cyan{top:-14%;left:-20%;width:min(42vw,240px);height:min(42vw,240px);background:radial-gradient(circle at 45% 45%,var(--brand-accent)0%,transparent 72%);animation:hero-ambient-orb-drift-a 30s ease-in-out infinite;}.hero-ambient-orb--teal{bottom:-16%;right:-18%;width:min(44vw,260px);height:min(44vw,260px);background:radial-gradient(circle at 55% 55%,color-mix(in srgb,var(--tidal-teal)92%,var(--ocean-cyan)8%)0%,transparent 72%);animation:hero-ambient-orb-drift-b 36s ease-in-out infinite;animation-delay:-7s;}.hero-ambient-orb--violet{top:34%;right:-8%;width:min(36vw,200px);height:min(36vw,200px);opacity:0.045;filter:none;background:radial-gradient(circle at 40% 50%,var(--tidal-violet)0%,transparent 74%);animation:hero-ambient-orb-drift-c 42s ease-in-out infinite;animation-delay:-14s;}@media(max-width:639px){.hero-ambient-orb--violet{opacity:0.02;filter:none;}}@keyframes hero-ambient-orb-drift-a{0%,100%{transform:translate3d(0,0,0)scale(1);}50%{transform:translate3d(4%,3%,0)scale(1.02);}}@keyframes hero-ambient-orb-drift-b{0%,100%{transform:translate3d(0,0,0)scale(1);}50%{transform:translate3d(-4%,-4%,0)scale(1.03);}}@keyframes hero-ambient-orb-drift-c{0%,100%{transform:translate3d(0,0,0)scale(1);}50%{transform:translate3d(3%,-3%,0)scale(1.04);}}@media(prefers-reduced-motion:reduce){.hero-ambient-orb,.tdh-marine-snow__mote,.tdx-moon-phase-badge{animation:none !important;}}.hero-wg-radial{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--wg-hero-radial),var(--tide-wash-image,none);}.live-breathe{animation:live-breathe 5s ease-in-out infinite;}@keyframes live-breathe{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.97;transform:scale(1.008);}}.live-float{animation:live-float 6s ease-in-out infinite alternate;}@keyframes live-float{from{transform:translateY(0);}to{transform:translateY(-4px);}}.tidal-btn-press:active{transform:scale(0.98)!important;}.reveal-on-scroll{opacity:0;transform:translateY(14px);transition:opacity 0.5s cubic-bezier(0.22,1,0.36,1),transform 0.5s cubic-bezier(0.22,1,0.36,1);}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0);}.reveal-on-scroll.reveal-delay-1{transition-delay:0.08s;}.reveal-on-scroll.reveal-delay-2{transition-delay:0.16s;}.reveal-on-scroll.reveal-delay-3{transition-delay:0.24s;}.reveal-on-scroll.reveal-delay-4{transition-delay:0.32s;}.reveal-on-scroll.reveal-no-motion{opacity:1;transform:none;transition:none;}.flagship-marquee-wrap{overflow:hidden;padding:0.75rem 0;position:relative;}.flagship-marquee-wrap::before,.flagship-marquee-wrap::after{content:'';position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none;}.flagship-marquee-wrap::before{left:0;background:linear-gradient(90deg,var(--brand-surface),transparent);}.flagship-marquee-wrap::after{right:0;background:linear-gradient(270deg,var(--brand-surface),transparent);}.flagship-marquee{display:flex;gap:2rem;animation:flagship-marquee 35s linear infinite;width:max-content;}.flagship-marquee span{font-size:0.9375rem;font-weight:500;color:var(--brand-text-muted);white-space:nowrap;}.flagship-marquee span svg{margin-right:0.35rem;opacity:0.8;display:inline-block;vertical-align:middle;}@keyframes flagship-marquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.flagship-section-label{display:inline-block;font-size:0.8125rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--flagship-cyan);margin-bottom:0.75rem;}.dark .flagship-section-label{color:var(--tidal-cyan);}.flagship-section-label.bauhaus-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.35rem 0.5rem;width:100%;max-width:100%;min-width:0;padding-inline:0.25rem;box-sizing:border-box;}.flagship-section-title{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--brand-text);margin-bottom:0.75rem;}.flagship-section-sub{font-size:1.125rem;line-height:1.6;color:var(--brand-text-muted);max-width:42rem;margin-left:auto;margin-right:auto;}.flagship-value-section{position:relative;overflow:hidden;}.flagship-value-section .section-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.5;pointer-events:none;animation:flagship-orb-float 20s ease-in-out infinite;}.flagship-value-section .section-bg-orb.orb-1{width:320px;height:320px;top:-10%;left:-5%;background:var(--flagship-orb-cyan);}.flagship-value-section .section-bg-orb.orb-2{width:280px;height:280px;top:20%;right:-8%;background:var(--flagship-orb-violet);animation-delay:-5s;}.flagship-value-section .section-bg-orb.orb-3{width:240px;height:240px;bottom:-5%;left:20%;background:var(--flagship-orb-teal);animation-delay:-10s;}.dark .flagship-value-section .section-bg-orb{filter:blur(64px);opacity:0.26;animation-duration:24s;}.dark .flagship-value-section .section-bg-orb.orb-1{background:rgba(16,185,129,0.14);}.dark .flagship-value-section .section-bg-orb.orb-2{background:rgba(45,212,191,0.09);}.dark .flagship-value-section .section-bg-orb.orb-3{background:rgba(6,182,212,0.07);}@media(prefers-reduced-motion:reduce){.flagship-value-section .section-bg-orb,.dark .flagship-value-section .section-bg-orb{animation:none;}}@keyframes flagship-orb-float{0%,100%{transform:translate(0,0)scale(1);}33%{transform:translate(15px,-20px)scale(1.05);}66%{transform:translate(-10px,10px)scale(0.98);}}.flagship-intro-section{position:relative;}.flagship-content-card{transition:transform 0.35s cubic-bezier(0.32,0.72,0,1),box-shadow 0.35s ease,border-color 0.3s ease;position:relative;overflow:hidden;}.flagship-content-card:hover{transform:translateY(-6px);box-shadow:12px 12px 32px rgba(0,0,0,0.08),-12px -12px 32px rgba(255,255,255,0.9),0 0 36px rgba(6,182,212,0.08);border-color:rgba(6,182,212,0.22)!important;}.dark .flagship-content-card:hover{box-shadow:12px 12px 32px rgba(0,0,0,0.42),0 0 0 1px rgba(34,211,238,0.05);}.flagship-content-card::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(6,182,212,0.04)0%,transparent 50%);opacity:0;transition:opacity 0.3s ease;pointer-events:none;}.flagship-content-card:hover::after{opacity:1;}.flagship-value-card{position:relative;padding:1.75rem 1.5rem;border-radius:1.5rem;background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--elevation-1);transition:transform 0.3s var(--motion-ease-out),box-shadow 0.3s ease,border-color 0.25s ease;overflow:hidden;}.flagship-value-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;opacity:0.9;}.flagship-value-card.card-cyan::before{background:linear-gradient(90deg,#06b6d4,#22d3ee);}.flagship-value-card.card-teal::before{background:linear-gradient(90deg,#0d9488,#14b8a6);}.flagship-value-card.card-violet::before{background:linear-gradient(90deg,#7c3aed,#a78bfa);}.flagship-value-card.card-coral::before{background:linear-gradient(90deg,#ea580c,#fb923c);}.dark .flagship-value-card{background:var(--brand-surface-elevated);border-color:rgba(34,211,238,0.12);box-shadow:0 4px 20px rgba(0,0,0,0.28),0 0 0 1px rgba(255,255,255,0.04);}.flagship-value-card:hover{transform:translateY(-4px);box-shadow:var(--elevation-2);border-color:rgba(6,182,212,0.22);}.dark .flagship-value-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.38),0 0 0 1px rgba(34,211,238,0.09);border-color:rgba(34,211,238,0.18);}.flagship-value-card .value-icon{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.35rem;transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1);}.flagship-value-card.card-cyan .value-icon{background:linear-gradient(145deg,rgba(6,182,212,0.28),rgba(6,182,212,0.1));border:1px solid rgba(6,182,212,0.32);box-shadow:0 1px 4px rgba(6,182,212,0.12),inset 0 1px 0 rgba(255,255,255,0.2);color:#0e7490;}.flagship-value-card.card-teal .value-icon{background:linear-gradient(145deg,rgba(20,184,166,0.26),rgba(13,148,136,0.1));border:1px solid rgba(20,184,166,0.3);box-shadow:0 1px 4px rgba(20,184,166,0.1),inset 0 1px 0 rgba(255,255,255,0.2);color:#0f766e;}.flagship-value-card.card-violet .value-icon{background:linear-gradient(145deg,rgba(139,92,246,0.24),rgba(124,58,237,0.09));border:1px solid rgba(139,92,246,0.28);box-shadow:0 1px 4px rgba(139,92,246,0.1),inset 0 1px 0 rgba(255,255,255,0.2);color:#6d28d9;}.flagship-value-card.card-coral .value-icon{background:linear-gradient(145deg,rgba(249,115,22,0.3),rgba(234,88,12,0.12));border:1px solid rgba(194,65,12,0.34);box-shadow:0 1px 4px rgba(234,88,12,0.12),inset 0 1px 0 rgba(255,255,255,0.2);color:#c2410c;}.dark .flagship-value-card.card-cyan .value-icon{background:rgba(6,182,212,0.12);border-color:rgba(34,211,238,0.15);box-shadow:none;color:#22d3ee;}.dark .flagship-value-card.card-teal .value-icon{background:rgba(20,184,166,0.12);border-color:rgba(45,212,191,0.14);box-shadow:none;color:#2dd4bf;}.dark .flagship-value-card.card-violet .value-icon{background:rgba(139,92,246,0.14);border-color:rgba(167,139,250,0.16);box-shadow:none;color:#c4b5fd;}.dark .flagship-value-card.card-coral .value-icon{background:rgba(249,115,22,0.12);border-color:rgba(251,146,60,0.2);box-shadow:none;color:#fb923c;}.flagship-value-card:hover .value-icon{transform:scale(1.1)rotate(-3deg);}@media(prefers-reduced-motion:reduce){.flagship-value-card:hover .value-icon{transform:none;}}.flagship-cta-band{position:relative;overflow:hidden;background:linear-gradient(135deg,#0e7490 0%,#0891b2 25%,#06b6d4 50%,#0d9488 75%,#14b8a6 100%);background-size:200% 200%;animation:flagship-cta-gradient 12s ease infinite;}@keyframes flagship-cta-gradient{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}.flagship-cta-band::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 50%,rgba(255,255,255,0.12)0%,transparent 50%),radial-gradient(ellipse 50% 60% at 80% 50%,rgba(255,255,255,0.08)0%,transparent 50%);pointer-events:none;}.flagship-cta-band::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0.07)45%,rgba(255,255,255,0.14)50%,rgba(255,255,255,0.07)55%,transparent 100%);background-size:200% 100%;animation:flagship-cta-sheen 9s ease-in-out infinite;pointer-events:none;}@keyframes flagship-cta-sheen{0%,100%{background-position:130% 0;opacity:0.35;}50%{background-position:-30% 0;opacity:0.55;}}@media(prefers-reduced-motion:reduce){.flagship-cta-band,.flagship-cta-band::after{animation:none;}.flagship-cta-band::after{opacity:0.25;}.flagship-cta-band{background-position:0% 50%;}}.flagship-pain-card{padding:1.75rem 1.5rem;border-radius:1.5rem;background:var(--brand-surface-elevated,#f8fafc);border:1px solid rgba(15,23,42,0.06);box-shadow:8px 8px 24px rgba(0,0,0,0.04),-4px -4px 20px rgba(255,255,255,0.8);transition:transform 0.3s ease,box-shadow 0.3s ease;backdrop-filter:blur(6px);}.dark .flagship-pain-card{background:var(--brand-surface-elevated);border-color:rgba(248,250,252,0.06);box-shadow:8px 8px 24px rgba(0,0,0,0.25);backdrop-filter:blur(8px);}.flagship-pain-card:hover{transform:translateY(-4px);}.skeleton{background:linear-gradient(90deg,var(--brand-surface-elevated)0%,var(--brand-border)50%,var(--brand-surface-elevated)100%);background-size:200% 100%;animation:skeleton-pulse 1.2s ease-in-out infinite;border-radius:0.75rem;}@keyframes skeleton-pulse{0%{background-position:200% 0;}100%{background-position:-200% 0;}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.reveal-on-scroll{opacity:1;transform:none;transition:none;}.neumorph-float:hover{transform:none;}.flagship-value-card:hover,.flagship-content-card:hover,.flagship-pain-card:hover{transform:none;}.hero-btn:hover,.hero-btn-outline:hover,.btn-accent:hover{transform:none;}.live-breathe,.live-float{animation:none;}}.index-safe{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);}.auth-page-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;position:relative;}.auth-card{width:100%;max-width:24rem;background:var(--brand-surface);border-radius:1.5rem;overflow:hidden;position:relative;z-index:10;border:1px solid var(--brand-border);box-shadow:var(--elevation-2);}.dark .auth-card{border-color:rgba(255,255,255,0.08);box-shadow:0 18px 48px rgba(0,0,0,0.45),0 0 0 1px rgba(34,211,238,0.06);}.auth-card-accent{height:3px;background:linear-gradient(90deg,var(--ocean-cyan)0%,var(--ocean-teal)50%,var(--ocean-cyan)100%);}.auth-card-accent-teal{height:3px;background:linear-gradient(90deg,var(--ocean-teal)0%,var(--ocean-cyan)50%,var(--ocean-teal)100%);}.bk-input,.auth-input{width:100%;padding:0.8125rem 1rem;border-radius:0.75rem;background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand-text);font-size:0.9375rem;transition:border-color 0.15s,box-shadow 0.15s,background-color 0.15s;outline:none;}.bk-input::placeholder,.auth-input::placeholder{color:var(--brand-text-muted);opacity:0.75;}.bk-input:hover,.auth-input:hover{border-color:rgba(6,182,212,0.22);}.bk-input:focus,.auth-input:focus{border-color:rgba(6,182,212,0.55);box-shadow:0 0 0 3px rgba(6,182,212,0.12);background:var(--brand-surface-elevated);}.dark .bk-input:focus,.dark .auth-input:focus{box-shadow:0 0 0 3px rgba(34,211,238,0.14);}.bk-input[aria-invalid="true"],.auth-input[aria-invalid="true"]{border-color:rgba(239,68,68,0.5);box-shadow:0 0 0 3px rgba(239,68,68,0.08);}textarea.bk-input{min-height:6rem;resize:vertical;}select.bk-select,select.bk-input.bk-select{appearance:none;min-height:2.75rem;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2306b6d4'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;background-position:right 1rem center;cursor:pointer;}.dark select.bk-select,.dark select.bk-input.bk-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2322d3ee'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");}.auth-label,.bk-label{display:block;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--brand-text-muted);margin-bottom:0.375rem;}.auth-primary-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:0.9rem 1.5rem;min-height:3rem;line-height:1.25;border-radius:0.875rem;background:linear-gradient(135deg,#06b6d4 0%,#0e7490 100%);color:#ffffff !important;font-size:0.9375rem;font-weight:600;letter-spacing:0.01em;border:1px solid rgba(255,255,255,0.12);cursor:pointer;transition:opacity 0.2s,transform 0.15s,box-shadow 0.2s,filter 0.2s;box-shadow:0 2px 8px rgba(6,182,212,0.25),0 0 0 1px rgba(6,182,212,0.15)inset;}.auth-primary-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 20px -4px rgba(6,182,212,0.35),0 0 0 1px rgba(255,255,255,0.18)inset;}.auth-primary-btn:active:not(:disabled){transform:translateY(0);}.auth-primary-btn:disabled{opacity:0.55;cursor:not-allowed;transform:none;}.dark .auth-primary-btn{background:linear-gradient(135deg,#22d3ee 0%,#14b8a6 100%);color:#0f172a !important;border-color:rgba(15,23,42,0.12);box-shadow:0 2px 10px rgba(34,211,238,0.2),0 0 0 1px rgba(255,255,255,0.2)inset;}.dark .auth-primary-btn:hover:not(:disabled){box-shadow:0 6px 22px -4px rgba(45,212,191,0.28),0 0 0 1px rgba(255,255,255,0.25)inset;}.auth-app:where(a,button,input,select,textarea):focus-visible{outline:none;}.auth-app:where(a,button):focus-visible{box-shadow:0 0 0 2px rgb(14 165 233);}.auth-app .auth-primary-btn:focus-visible{box-shadow:0 0 0 2px rgb(14 165 233),0 2px 8px rgba(6,182,212,0.25),0 0 0 1px rgba(6,182,212,0.15)inset;}.auth-app input:focus-visible,.auth-app select:focus-visible,.auth-app textarea:focus-visible{border-color:rgba(14,165,233,0.65);box-shadow:0 0 0 2px rgba(14,165,233,0.45);background:var(--brand-surface-elevated);}.auth-alert-error{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);color:#dc2626;padding:0.75rem 1rem;border-radius:0.75rem;font-size:0.875rem;line-height:1.5;}.dark .auth-alert-error{color:#fca5a5;background:rgba(239,68,68,0.1);}.auth-alert-success{background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2);color:#059669;padding:0.75rem 1rem;border-radius:0.75rem;font-size:0.875rem;line-height:1.5;}.dark .auth-alert-success{color:#6ee7b7;background:rgba(16,185,129,0.1);}.auth-invite-input{font-family:var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:0.12em;}.password-strength-bar{height:3px;border-radius:9999px;background:var(--brand-border);overflow:hidden;margin-top:0.375rem;}.password-strength-fill{height:100%;border-radius:9999px;transition:width 0.3s ease,background-color 0.3s ease;}.access-hub-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;position:relative;}.access-hub-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.375rem;padding:0.5rem 0.9rem;border-radius:0.75rem;font-size:0.8125rem;font-weight:600;letter-spacing:0.02em;text-decoration:none;color:var(--brand-text);background:var(--brand-surface-elevated);border:1px solid var(--brand-border);box-shadow:var(--elevation-1);transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,color 0.18s ease;}.access-hub-nav-cta:hover{transform:translateY(-1px);border-color:rgba(20,184,166,0.42);color:var(--brand-accent);box-shadow:var(--elevation-2);}.dark .access-hub-nav-cta{background:rgba(15,23,42,0.55);border-color:rgba(148,163,184,0.14);}.dark .access-hub-nav-cta:hover{border-color:rgba(45,212,191,0.32);box-shadow:0 8px 24px -10px rgba(0,0,0,0.55);}.access-hub-aurora{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(20,184,166,0.14),transparent 72%),radial-gradient(ellipse 60% 40% at 70% 20%,rgba(6,182,212,0.1),transparent 65%);animation:access-hub-aurora-shift 14s ease-in-out infinite alternate;}@media(prefers-reduced-motion:reduce){.access-hub-aurora{animation:none;}}@keyframes access-hub-aurora-shift{0%{transform:translateY(0)scale(1);opacity:0.35;}100%{transform:translateY(-6px)scale(1.02);opacity:0.5;}}.access-gateway-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.75rem 1.25rem;border-radius:1.25rem;border:1px solid var(--brand-border);background:var(--brand-surface);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;overflow:hidden;cursor:pointer;box-shadow:var(--elevation-1);}.dark .access-gateway-card{box-shadow:0 4px 20px rgba(0,0,0,0.25),0 0 0 1px rgba(34,211,238,0.05);}.access-gateway-card--portal:hover{transform:translateY(-2px);border-color:rgba(6,182,212,0.35);box-shadow:var(--elevation-2),0 0 0 1px rgba(6,182,212,0.08);}.access-gateway-card--engine:hover{transform:translateY(-2px);border-color:rgba(139,92,246,0.35);box-shadow:var(--elevation-2),0 0 0 1px rgba(139,92,246,0.1);}.dark .access-gateway-card--portal:hover{box-shadow:0 12px 32px rgba(0,0,0,0.35),0 0 0 1px rgba(34,211,238,0.1);}.dark .access-gateway-card--engine:hover{box-shadow:0 12px 32px rgba(0,0,0,0.35),0 0 0 1px rgba(167,139,250,0.12);}.access-gateway-card-muted{opacity:0.58;cursor:default;box-shadow:none;}.access-gateway-card-muted:hover{transform:none;border-color:var(--brand-border);box-shadow:none;}.access-gateway-badge{position:absolute;top:0.75rem;right:0.75rem;font-size:0.6rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.2rem 0.5rem;border-radius:9999px;border:1px solid var(--brand-border);background:var(--brand-surface-elevated);color:var(--brand-text-muted);}.access-gateway-badge--violet{background:rgba(139,92,246,0.1);color:#8b5cf6;border-color:rgba(139,92,246,0.22);}.dark .access-gateway-badge--violet{color:#a78bfa;}.access-gateway-badge--muted{background:rgba(100,116,139,0.08);color:#94a3b8;border-color:rgba(100,116,139,0.15);}.access-gateway-cta{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.75rem;font-weight:600;transition:gap 0.2s ease,color 0.2s ease,filter 0.2s ease;}.access-gateway-card:hover .access-gateway-cta{gap:0.5rem;}.access-gateway-cta--ghost{color:var(--brand-accent);}.access-gateway-cta--ghost--violet{color:#7c3aed;}.dark .access-gateway-cta--ghost--violet{color:#a78bfa;}.access-hub-new-panel{border-radius:1.25rem;padding:1.25rem 1.5rem;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);box-shadow:var(--elevation-1);}.access-hub-secondary-btn{color:var(--brand-text);border:1px solid var(--brand-border);background:var(--brand-surface);transition:border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease;}.access-hub-secondary-btn:hover{border-color:rgba(6,182,212,0.35);color:var(--brand-accent);transform:translateY(-1px);box-shadow:var(--elevation-1);}.access-hub-secondary-btn--primary{border:none;color:#fff !important;background:linear-gradient(135deg,#0d9488 0%,#06b6d4 100%);box-shadow:0 2px 10px rgba(6,182,212,0.22);}.access-hub-secondary-btn--primary:hover{color:#fff !important;filter:brightness(1.05);border:none;box-shadow:0 4px 16px rgba(6,182,212,0.28);}.dark .access-hub-secondary-btn--primary{color:#0f172a !important;background:linear-gradient(135deg,#2dd4bf 0%,#22d3ee 100%);box-shadow:0 2px 12px rgba(34,211,238,0.2);}.dark .access-hub-secondary-btn--primary:hover{color:#0f172a !important;}.access-gateway-icon{width:3.25rem;height:3.25rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:0.875rem;background:var(--brand-accent-muted);color:var(--brand-accent);font-size:1.5rem;}.access-gateway-icon--violet{background:rgba(139,92,246,0.12);color:#8b5cf6;}.dark .access-gateway-icon--violet{color:#a78bfa;}.access-gateway-icon--muted{background:rgba(100,116,139,0.1);color:#94a3b8;}.access-security-pill{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.875rem;border-radius:9999px;font-size:0.6875rem;font-weight:600;letter-spacing:0.04em;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);color:var(--brand-text-muted);}.auth-nav{position:fixed;top:0;left:0;right:0;z-index:50;height:3.5rem;display:flex;align-items:center;padding:0 1.5rem;border-bottom:1px solid transparent;transition:background 0.2s,border-color 0.2s,backdrop-filter 0.2s;}.auth-nav.scrolled{background:rgba(var(--brand-surface-rgb,248 250 252),0.9);border-bottom-color:var(--brand-border);backdrop-filter:blur(12px);}.bg-graph-paper{position:relative;}.bg-graph-paper::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(6,182,212,0.04)1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,0.04)1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 30%,transparent 100%);}.dark .bg-graph-paper::before{background-image:linear-gradient(rgba(34,211,238,0.05)1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,0.05)1px,transparent 1px);}.bg-graph-paper>*{position:relative;z-index:1;}.bg-gradient-mesh-ocean{background:linear-gradient(135deg,rgba(6,182,212,0.05)0%,rgba(20,184,166,0.04)33%,rgba(139,92,246,0.03)67%,rgba(6,182,212,0.05)100%);}.dark .bg-gradient-mesh-ocean{background:linear-gradient(135deg,rgba(6,182,212,0.08)0%,rgba(20,184,166,0.06)33%,rgba(139,92,246,0.05)67%,rgba(6,182,212,0.08)100%);}.bg-surface-light{background:#f8fafc;}.dark .bg-surface-light{background:var(--brand-surface-elevated);}.bg-surface-dark{background:var(--brand-surface);}.bauhaus-label.bauhaus-label-cyan{color:#0891b2;}.bauhaus-label.bauhaus-label-cyan::before{background:#06b6d4;}.dark .bauhaus-label.bauhaus-label-cyan{color:var(--tidal-cyan);}.dark .bauhaus-label.bauhaus-label-cyan::before{background:var(--tidal-cyan);}.flagship-stat-pill{display:inline-flex;align-items:center;gap:0.375rem;padding:0.4rem 0.85rem;font-size:0.75rem;font-weight:700;letter-spacing:0.04em;border-radius:9999px;color:#fff;transition:transform 0.2s ease,box-shadow 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.15);background:linear-gradient(135deg,#059669,#10b981);}.flagship-stat-pill:hover{transform:translateY(-1px);}.flagship-stat-pill.pill-cyan{background:linear-gradient(135deg,#0891b2,#06b6d4);}.flagship-stat-pill.pill-teal{background:linear-gradient(135deg,#0d9488,#14b8a6);}.flagship-stat-pill.pill-violet{background:linear-gradient(135deg,#7c3aed,#8b5cf6);}.flagship-stat-pill.pill-coral{background:linear-gradient(135deg,#ea580c,#f97316);}.flagship-stat-pill.pill-emerald{background:linear-gradient(135deg,#059669,#10b981);}.flagship-stat-pill.pill-amber{background:linear-gradient(135deg,#b45309,#d97706);}.flagship-stat-pill svg{width:0.75rem;height:0.75rem;opacity:0.95;display:inline;}.pricing-hero-sub{max-width:52rem;margin-left:auto;margin-right:auto;}.pricing-hero-cta-wrap{margin-top:1.5rem;}.sol-spotlight{padding:5rem 1.5rem;position:relative;overflow:hidden;}.sol-spotlight-inner{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;}@media(min-width:768px){.sol-spotlight-inner{grid-template-columns:1fr 1fr;gap:4rem;}}.sol-spotlight-text{display:flex;flex-direction:column;gap:1rem;}.sol-spotlight-label{font-size:0.6875rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--flagship-cyan,#06b6d4);}.sol-spotlight-heading{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;font-family:var(--font-heading);color:var(--brand-text);}.sol-spotlight-body{font-size:1.0625rem;line-height:1.7;color:var(--brand-text-muted);}.sol-spotlight-points{display:flex;flex-direction:column;gap:0.625rem;margin-top:0.25rem;}.sol-spotlight-point{display:flex;align-items:flex-start;gap:0.625rem;font-size:0.9375rem;color:var(--brand-text-muted);line-height:1.5;}.sol-point-icon{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.5rem;flex-shrink:0;margin-top:0.1rem;}.sol-point-icon.cyan{background:rgba(6,182,212,.15);color:#0891b2;}.sol-point-icon.teal{background:rgba(20,184,166,.15);color:#0d9488;}.sol-point-icon.violet{background:rgba(139,92,246,.15);color:#7c3aed;}.sol-point-icon.emerald{background:rgba(16,185,129,.15);color:#059669;}.dark .sol-point-icon.cyan{background:rgba(34,211,238,.12);color:#67e8f9;}.dark .sol-point-icon.teal{background:rgba(45,212,191,.12);color:#5eead4;}.dark .sol-point-icon.violet{background:rgba(167,139,250,.12);color:#c4b5fd;}.dark .sol-point-icon.emerald{background:rgba(52,211,153,.12);color:#6ee7b7;}.sol-spotlight-visual{min-height:200px;}.sol-faq{display:flex;flex-direction:column;gap:0.75rem;}.sol-faq-item{border-radius:1rem;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);overflow:hidden;transition:box-shadow 0.25s ease,border-color 0.2s ease;}.sol-faq-item-open,.sol-faq-item[open]{box-shadow:var(--elevation-2);border-color:rgba(6,182,212,0.15);}.dark .sol-faq-item-open,.dark .sol-faq-item[open]{box-shadow:0 8px 28px rgba(0,0,0,0.28);border-color:rgba(34,211,238,0.12);}.sol-faq-q{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;font-size:0.9375rem;color:var(--brand-text);gap:1rem;user-select:none;}.sol-faq-q::marker,.sol-faq-q::-webkit-details-marker{display:none;}.sol-faq-chevron{flex-shrink:0;color:var(--brand-text-muted);width:1rem;height:1rem;transition:transform 0.25s ease;}.sol-faq-item-open .sol-faq-chevron,.sol-faq-item[open].sol-faq-chevron{transform:rotate(180deg);}.sol-faq-collapsible-content{overflow:hidden;transition:max-height var(--motion-duration-normal)var(--motion-ease-out);}.sol-faq-collapsible-content[data-state="closed"]{max-height:0;}.sol-faq-collapsible-content[data-state="open"]{max-height:min(80vh,36rem);}.sol-faq-collapsible-content--instant{transition:none;}.sol-faq-a{padding:0 1.25rem 1rem;font-size:0.9375rem;line-height:1.7;color:#334155;}.dark .sol-faq-a{color:var(--brand-text-muted);}@media(hover:none){.public-card:active{transform:scale(0.99);}}@media(prefers-reduced-motion:reduce){.sol-faq-collapsible-content{transition:none;}.sol-faq-collapsible-content[data-state="open"]{max-height:none;}}.we-docs-deep-dive{overflow:hidden;transition:max-height var(--motion-duration-normal,250ms)var(--motion-ease-out,ease-out);}.we-docs-deep-dive[data-state="closed"]{max-height:0;}.we-docs-deep-dive[data-state="open"]{max-height:min(92vh,4200px);}.contact-page{--contact-touch-min:2.75rem;}.contact-hero{min-height:80vh;min-height:80dvh;display:flex;align-items:center;padding:clamp(3rem,6vw,5rem)clamp(1rem,4vw,1.5rem);}.contact-hero-inner{width:100%;max-width:64rem;margin:0 auto;text-align:center;}.contact-hero-title{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.2;margin-bottom:1rem;font-family:var(--font-heading,inherit);}.contact-hero-gradient{display:inline-block;background:linear-gradient(120deg,#0d9488 0%,#06b6d4 50%,#22d3ee 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.dark .contact-hero-gradient{background:linear-gradient(120deg,#5eead4 0%,#22d3ee 60%,#67e8f9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.contact-hero-sub{font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.6;margin-bottom:2rem;max-width:48rem;margin-left:auto;margin-right:auto;}.contact-section{padding:clamp(2.5rem,5vw,4rem)clamp(1rem,4vw,1.5rem);}.contact-form-card{border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);transition:box-shadow 0.2s ease;}.contact-form-card:focus-within{box-shadow:0 12px 40px rgba(6,182,212,0.08),0 0 0 1px rgba(6,182,212,0.1);}.dark .contact-form-card:focus-within{box-shadow:0 12px 40px rgba(0,0,0,0.2),0 0 0 1px rgba(34,211,238,0.15);}.contact-hp-wrap{height:0;overflow:hidden;margin:0;padding:0;border:0;position:relative;}.contact-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;}.contact-field{width:100%;padding:0.75rem 1rem;border-radius:1rem;border:1px solid rgba(15,23,42,0.12);background:var(--brand-surface);color:var(--brand-text,#0f172a);font-size:1rem;line-height:1.5;transition:border-color 0.2s ease,box-shadow 0.2s ease;min-height:var(--contact-touch-min,2.75rem);}.dark .contact-field{border-color:rgba(248,250,252,0.12);color:var(--brand-text);}.contact-field::placeholder{color:#94a3b8;}.dark .contact-field::placeholder{color:#64748b;}.contact-field:hover{border-color:rgba(6,182,212,0.25);}.contact-field:focus{outline:none;border-color:var(--brand-accent,#06b6d4);box-shadow:0 0 0 3px rgba(6,182,212,0.15);}.dark .contact-field:focus{box-shadow:0 0 0 3px rgba(34,211,238,0.2);}.contact-textarea{min-height:8rem;resize:vertical;padding:1rem;}.contact-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2306b6d4'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;background-position:right 1rem center;padding-right:2.75rem;}.contact-label{display:block;font-size:0.875rem;font-weight:500;margin-bottom:0.5rem;color:#334155;}.dark .contact-label{color:#cbd5e1;}.contact-newsletter-wrap{padding:1rem 1.25rem;border-radius:1rem;border:1px solid rgba(15,23,42,0.08);background:rgba(15,23,42,0.02);}.dark .contact-newsletter-wrap{border-color:rgba(248,250,252,0.08);background:rgba(248,250,252,0.02);}.contact-message{border-radius:1.25rem;padding:1.5rem 1.75rem;margin-bottom:1.5rem;}.contact-message-success{border:1px solid rgba(16,185,129,0.3);background:rgba(16,185,129,0.06);}.dark .contact-message-success{background:rgba(16,185,129,0.12);border-color:rgba(16,185,129,0.25);}.contact-message-error{border:1px solid rgba(239,68,68,0.3);background:rgba(239,68,68,0.06);}.dark .contact-message-error{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.25);}.pricing-tier-card{position:relative;padding:2rem 1.75rem;border-radius:1.75rem;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);box-shadow:var(--elevation-1);transition:transform 0.3s cubic-bezier(0.32,0.72,0,1),box-shadow 0.3s ease,border-color 0.25s ease;overflow:hidden;}.pricing-tier-card:has(.pricing-tier-accent--cyan){background:radial-gradient(ellipse 90% 45% at 50% 0%,rgba(6,182,212,0.06)0%,transparent 65%),var(--brand-surface-elevated);border-color:rgba(6,182,212,0.22);box-shadow:var(--elevation-1),0 4px 28px rgba(6,182,212,0.09);}.pricing-tier-card:has(.pricing-tier-accent--amber){background:radial-gradient(ellipse 90% 45% at 50% 0%,rgba(245,158,11,0.06)0%,transparent 65%),var(--brand-surface-elevated);border-color:rgba(245,158,11,0.22);box-shadow:var(--elevation-1),0 4px 28px rgba(245,158,11,0.09);}.dark .pricing-tier-card{background:var(--brand-surface);border-color:rgba(34,211,238,0.12);box-shadow:0 6px 28px rgba(0,0,0,0.32),0 0 0 1px rgba(255,255,255,0.04);}.pricing-tier-grid--on-elevated .pricing-tier-card:not(.pricing-tier-card--dark){background:var(--brand-surface);border-color:var(--brand-border);box-shadow:var(--elevation-2);}.dark .pricing-tier-grid--on-elevated .pricing-tier-card:not(.pricing-tier-card--dark){background:var(--brand-surface);border-color:rgba(34,211,238,0.12);}.pricing-tier-card:hover{transform:translateY(-0.25rem);border-color:rgba(6,182,212,0.36);box-shadow:var(--elevation-3),0 20px 48px rgba(15,23,42,0.1),0 0 40px rgba(6,182,212,0.12);}.dark .pricing-tier-card:hover{border-color:rgba(34,211,238,0.26);box-shadow:0 18px 48px rgba(0,0,0,0.48),0 0 0 1px rgba(34,211,238,0.1),0 0 36px rgba(34,211,238,0.08);}.pricing-tier-card--dark{background:linear-gradient(145deg,#0b1d2e 0%,#0e2d42 40%,#0a1f31 100%);border-color:rgba(6,182,212,0.28);box-shadow:0 8px 32px rgba(0,0,0,0.38),inset 0 0 0 1px rgba(6,182,212,0.15);}.pricing-tier-card--dark:hover{transform:translateY(-0.25rem);border-color:rgba(6,182,212,0.45);box-shadow:0 18px 52px rgba(0,0,0,0.55),inset 0 0 0 1px rgba(6,182,212,0.22),0 0 40px rgba(6,182,212,0.12);}.dark .pricing-tier-card--dark{background:linear-gradient(145deg,#071420 0%,#0a1f30 40%,#071520 100%);border-color:rgba(34,211,238,0.28);}.pricing-tier-card--highlight{z-index:1;}.pricing-tier-highlight-shell{position:relative;border-radius:1.75rem;padding:1.5px;background:linear-gradient(135deg,#06b6d4 0%,#818cf8 50%,#2dd4bf 100%);isolation:isolate;box-shadow:0 0 0 1px rgba(6,182,212,0.15),0 20px 60px rgba(6,182,212,0.18),0 8px 32px rgba(0,0,0,0.14);}.pricing-tier-highlight-shell>.pricing-tier-card{border-radius:calc(1.75rem - 2px);}.pricing-tier-highlight-shell::before{content:"";position:absolute;inset:-4px;border-radius:inherit;background:linear-gradient(135deg,#06b6d4 0%,#8b5cf6 50%,#2dd4bf 100%);filter:blur(16px);opacity:0.28;z-index:-1;pointer-events:none;}.dark .pricing-tier-highlight-shell{box-shadow:0 0 0 1px rgba(34,211,238,0.2),0 24px 64px rgba(6,182,212,0.22),0 8px 32px rgba(0,0,0,0.4);}.dark .pricing-tier-highlight-shell::before{opacity:0.38;}.pricing-tier-card--on-gradient-border{position:relative;z-index:1;border:none !important;box-shadow:none;}.pricing-tier-grid--on-elevated .pricing-tier-card--on-gradient-border:not(.pricing-tier-card--dark){box-shadow:none;}.pricing-tier-accent{position:absolute;top:0;left:0;right:0;height:4px;border-radius:0;}.pricing-tier-accent--cyan{background:linear-gradient(90deg,transparent 0%,#0891b2 20%,#22d3ee 60%,transparent 100%);}.pricing-tier-accent--teal{background:linear-gradient(90deg,transparent 0%,#0d9488 20%,#06b6d4 60%,transparent 100%);}.pricing-tier-accent--amber{background:linear-gradient(90deg,transparent 0%,#d97706 20%,#f59e0b 60%,transparent 100%);}.pricing-tier-badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.6875rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.pricing-tier-badge--cyan{background:rgba(6,182,212,0.12);color:#0891b2;}.pricing-tier-badge--teal{background:rgba(6,182,212,0.18);color:#06b6d4;}.pricing-tier-badge--amber{background:rgba(245,158,11,0.12);color:#b45309;}.dark .pricing-tier-badge--cyan{background:rgba(34,211,238,0.1);color:#67e8f9;}.dark .pricing-tier-badge--teal{background:rgba(45,212,191,0.1);color:#5eead4;}.dark .pricing-tier-badge--amber{background:rgba(251,191,36,0.1);color:#fcd34d;}.pricing-tier-badge--on-dark{background:rgba(255,255,255,0.12)!important;color:rgba(255,255,255,0.9)!important;border:1px solid rgba(255,255,255,0.15);}@media(prefers-reduced-motion:reduce){.pricing-tier-card:hover,.pricing-tier-card--dark:hover{transform:none;}}.enquiry-drawer-content{position:fixed;top:0;right:0;width:min(480px,100vw);height:100dvh;z-index:8500;display:flex;flex-direction:column;overflow:hidden;}.enquiry-bar{}.scroll-indicator{width:1.5rem;height:2.5rem;border-radius:9999px;border:2px solid currentColor;display:flex;align-items:flex-start;justify-content:center;padding-top:0.3rem;opacity:0.4;}.scroll-indicator-dot{width:4px;height:4px;border-radius:50%;background:currentColor;animation:scroll-indicator-drop 1.8s ease-in-out infinite;}@keyframes scroll-indicator-drop{0%{transform:translateY(0);opacity:1;}70%{transform:translateY(10px);opacity:0.2;}100%{transform:translateY(0);opacity:1;}}.hero-word-cycle{display:inline-block;position:relative;overflow:hidden;}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-track{background:transparent;}::-webkit-scrollbar-thumb{background:rgba(6,182,212,0.25);border-radius:9999px;border:2px solid transparent;background-clip:padding-box;}::-webkit-scrollbar-thumb:hover{background:rgba(6,182,212,0.45);}.dark::-webkit-scrollbar-thumb{background:rgba(34,211,238,0.2);}.dark::-webkit-scrollbar-thumb:hover{background:rgba(34,211,238,0.35);}@keyframes shine-sweep{0%{background-position:-200% center;}100%{background-position:200% center;}}.shine-sweep{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.2)50%,transparent 100%);background-size:200% auto;animation:shine-sweep 3s linear infinite;}.glass-card{background:rgba(255,255,255,0.55);backdrop-filter:blur(12px)saturate(1.4);-webkit-backdrop-filter:blur(12px)saturate(1.4);border:1px solid rgba(255,255,255,0.7);box-shadow:0 4px 24px rgba(0,0,0,0.06);}.dark .glass-card{background:rgba(15,23,42,0.55);border-color:rgba(255,255,255,0.08);box-shadow:0 4px 24px rgba(0,0,0,0.35);}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(6,182,212,0.4);border-radius:0.375rem;}.stat-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";}.section-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(72px);opacity:0.45;}.section-orb-cyan{background:radial-gradient(circle,#06b6d4,transparent 70%);}.section-orb-violet{background:radial-gradient(circle,#8b5cf6,transparent 70%);}.section-orb-teal{background:radial-gradient(circle,#14b8a6,transparent 70%);}.section-orb-amber{background:radial-gradient(circle,#f59e0b,transparent 70%);}.dark .section-orb{filter:blur(56px);opacity:0.28;}.dark .section-orb-cyan{background:radial-gradient(circle,rgba(6,182,212,0.55),transparent 72%);}.dark .section-orb-violet{background:radial-gradient(circle,rgba(139,92,246,0.45),transparent 72%);}.dark .section-orb-teal{background:radial-gradient(circle,rgba(20,184,166,0.5),transparent 72%);}.dark .section-orb-amber{background:radial-gradient(circle,rgba(245,158,11,0.45),transparent 72%);}.tag-chip{display:inline-flex;align-items:center;padding:0.25rem 0.625rem;border-radius:9999px;font-size:0.75rem;font-weight:600;background:#ffffff;background:color-mix(in srgb,#ffffff 94%,var(--brand-surface)6%);border:1px solid var(--brand-border);border:1px solid color-mix(in srgb,var(--brand-border)85%,rgba(15,23,42,0.06));color:var(--brand-text);transition:border-color 0.2s ease,color 0.2s ease;}.tag-chip:hover{border-color:var(--brand-accent);color:var(--brand-accent);}.dark .tag-chip{color:var(--brand-text);background:rgba(255,255,255,0.06);}.progress-bar-track{width:100%;height:4px;border-radius:9999px;background:var(--brand-border);overflow:hidden;}.progress-bar-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#0891b2,#22d3ee);transition:width 0.45s cubic-bezier(0.22,1,0.36,1);}.notif-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22d3ee;}.notif-dot--red{background:#ef4444;}.notif-dot--green{background:#10b981;}.notif-dot--amber{background:#f59e0b;}.wave-slider-root{--wave-pct:50%;}.wave-slider-track-bg{height:0.5rem;border-radius:9999px;background:linear-gradient(to right,var(--brand-border)0%,var(--brand-border)var(--wave-pct),rgba(6,182,212,0.35)var(--wave-pct),var(--brand-accent)100%);}.dark .wave-slider-track-bg{background:linear-gradient(to right,rgba(148,163,184,0.2)0%,rgba(148,163,184,0.2)var(--wave-pct),rgba(34,211,238,0.25)var(--wave-pct),var(--brand-accent)100%);}.wave-slider-input{-webkit-appearance:none;appearance:none;width:100%;height:2.75rem;min-height:44px;background:transparent;cursor:pointer;margin:0;position:relative;z-index:1;}.wave-slider-input:focus{outline:none;}.wave-slider-input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px;border-radius:0.5rem;}.wave-slider-input::-webkit-slider-runnable-track{height:0.5rem;border-radius:9999px;background:transparent;}.wave-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.375rem;height:1.375rem;border-radius:50%;background:linear-gradient(145deg,var(--brand-accent),#0891b2);border:2px solid var(--brand-surface);box-shadow:0 2px 8px rgba(6,182,212,0.35);margin-top:calc(-0.4375rem+0.25rem);transition:transform 0.15s ease,box-shadow 0.15s ease;}.wave-slider-input:active::-webkit-slider-thumb{transform:scale(1.08);}.dark .wave-slider-input::-webkit-slider-thumb{background:linear-gradient(145deg,#22d3ee,#14b8a6);box-shadow:0 2px 10px rgba(34,211,238,0.35);}.wave-slider-input::-moz-range-track{height:0.5rem;border-radius:9999px;background:transparent;}.wave-slider-input::-moz-range-thumb{width:1.375rem;height:1.375rem;border-radius:50%;background:linear-gradient(145deg,var(--brand-accent),#0891b2);border:2px solid var(--brand-surface);box-shadow:0 2px 8px rgba(6,182,212,0.35);}.wave-quiz-card-shell{border-radius:1.5rem;border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:var(--elevation-2);padding:1.25rem 1.25rem 1.5rem;}@media(min-width:640px){.wave-quiz-card-shell{padding:1.5rem 1.75rem 1.75rem;}}.dark .wave-quiz-card-shell{box-shadow:0 12px 40px rgba(0,0,0,0.35),0 0 0 1px rgba(34,211,238,0.06);}.wave-progress-thin{height:3px;border-radius:9999px;background:var(--brand-border);overflow:hidden;margin-bottom:0.25rem;}.wave-progress-thin-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#0891b2,#22d3ee);}.quiz-answer-card{position:relative;padding:1.25rem 1.125rem;border-radius:1.125rem;border:2px solid transparent;background:var(--brand-surface-elevated);cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;text-align:left;width:100%;}.quiz-answer-card:hover{border-color:rgba(6,182,212,0.4);background:rgba(6,182,212,0.04);transform:translateY(-2px);}.quiz-answer-card--selected{border-color:var(--brand-accent);background:rgba(6,182,212,0.08);box-shadow:0 0 0 1px rgba(6,182,212,0.15),0 4px 16px rgba(6,182,212,0.12);}.dark .quiz-answer-card{background:var(--brand-surface-elevated);}.dark .quiz-answer-card:hover{border-color:rgba(34,211,238,0.35);background:rgba(34,211,238,0.05);}.dark .quiz-answer-card--selected{border-color:#22d3ee;background:rgba(34,211,238,0.1);box-shadow:0 0 0 1px rgba(34,211,238,0.2),0 4px 20px rgba(34,211,238,0.1);}.wg-hero-surface{background-color:var(--brand-surface);background-image:var(--wg-hero-radial);background-repeat:no-repeat;}.wg-hero-badge-pulse{width:7px;height:7px;border-radius:50%;background:#10b981;animation:wg-pulse 2s ease-in-out infinite;}@keyframes wg-pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.5;transform:scale(0.8);}}@media(prefers-reduced-motion:reduce){.wg-hero-badge-pulse{animation:none;opacity:0.9;}}.wg-wizard-card{background:var(--card-bg,#fff);border-radius:2rem;border:1px solid rgba(16,185,129,0.15);box-shadow:16px 16px 48px rgba(0,0,0,.07),-12px -12px 36px rgba(255,255,255,.85),0 0 64px rgba(16,185,129,0.06);overflow:hidden;position:relative;}.wg-wizard-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#059669,#10b981,#06b6d4,#0ea5e9);}.dark .wg-wizard-card{background:var(--card-bg-dark,rgb(15 23 42));border-color:rgba(52,211,153,0.12);box-shadow:16px 16px 48px rgba(0,0,0,.42),0 0 0 1px rgba(52,211,153,0.06);}.wg-progress-track{height:6px;background:rgba(16,185,129,0.1);border-radius:9999px;overflow:hidden;}.dark .wg-progress-track{background:rgba(52,211,153,0.08);}.public-h1,.flagship-hero h1,.waveguard-page h1{font-size:var(--type-page-title);}.flagship-hero h1,.waveguard-page #wg-hero-heading{font-size:var(--type-hero);}.public-h2,.waveguard-page h2,.flagship-cta-band h2,.wg-cta-band h2{font-size:var(--type-section-title);}.hero-btn,.hero-btn-outline{min-height:44px;}@media(max-width:639.98px){.hero-btn,.hero-btn-outline{width:100%;padding:0.875rem 1rem;font-size:1rem;border-radius:1.25rem;}.footer-bottom-grid{text-align:left;}.waveguard-page .wg-hero{min-height:auto;}}.wg-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#059669,#10b981,#06b6d4);transition:width 0.6s cubic-bezier(0.4,0,0.2,1);}@media(prefers-reduced-motion:reduce){.wg-progress-fill{transition:none;}}.wg-step{display:none;}.wg-step.wg-step-active{display:block;animation:wg-step-in 0.35s ease;}@keyframes wg-step-in{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce){.wg-step{animation:none;}}.wg-question-group{margin-bottom:1.5rem;}.wg-question-label{display:block;font-size:0.9375rem;font-weight:500;color:var(--slate-800,#1e293b);margin-bottom:0.5rem;line-height:1.4;}.dark .wg-question-label{color:#e2e8f0;}.wg-question-sub{font-size:0.8125rem;color:#64748b;margin-top:0.25rem;}.dark .wg-question-sub{color:#94a3b8;}.wg-input{width:100%;padding:0.75rem 1rem;border-radius:0.875rem;border:1.5px solid rgba(16,185,129,0.15);background:rgba(16,185,129,0.03);font-size:0.9375rem;color:inherit;transition:border-color 0.2s,box-shadow 0.2s;outline:none;}.wg-input:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,0.12);}.wg-input-error{border-color:#ef4444 !important;}.dark .wg-input{background:rgba(16,185,129,0.04);border-color:rgba(52,211,153,0.15);color:#e2e8f0;}.dark .wg-input:focus{border-color:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,0.12);}.wg-check-grid{display:grid;grid-template-columns:1fr;gap:0.625rem;}@media(min-width:640px){.wg-check-grid{grid-template-columns:repeat(2,1fr);}}.wg-check-label{display:flex;align-items:flex-start;gap:0.75rem;padding:0.875rem 1rem;border-radius:1rem;border:1.5px solid rgba(16,185,129,0.12);background:rgba(16,185,129,0.02);cursor:pointer;transition:border-color 0.2s,background 0.2s,box-shadow 0.2s;user-select:none;}.wg-check-label:hover{border-color:rgba(16,185,129,0.30);background:rgba(16,185,129,0.05);}.wg-check-label:has(input:checked){border-color:#10b981;background:rgba(16,185,129,0.08);box-shadow:0 0 0 3px rgba(16,185,129,0.08);}.dark .wg-check-label{border-color:rgba(52,211,153,0.10);background:rgba(52,211,153,0.02);}.dark .wg-check-label:hover{border-color:rgba(52,211,153,0.25);background:rgba(52,211,153,0.05);}.dark .wg-check-label:has(input:checked){border-color:#34d399;background:rgba(52,211,153,0.08);box-shadow:0 0 0 3px rgba(52,211,153,0.08);}.wg-check-label input[type="checkbox"],.wg-check-label input[type="radio"]{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:0.125rem;accent-color:#10b981;}.wg-check-text{font-size:0.875rem;font-weight:500;color:#334155;line-height:1.4;}.dark .wg-check-text{color:#cbd5e1;}.wg-check-sub{font-size:0.75rem;color:#64748b;font-weight:400;margin-top:0.125rem;display:block;}.dark .wg-check-sub{color:#94a3b8;}.wg-risk-meter{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;border-radius:0.875rem;background:rgba(16,185,129,0.05);border:1px solid rgba(16,185,129,0.12);font-size:0.8125rem;}.dark .wg-risk-meter{background:rgba(16,185,129,0.04);border-color:rgba(52,211,153,0.10);}.wg-risk-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;transition:background 0.4s;}.wg-risk-dot.low{background:#10b981;}.wg-risk-dot.medium{background:#f59e0b;}.wg-risk-dot.high{background:#ef4444;}.wg-risk-label{font-weight:600;transition:color 0.4s;}.wg-risk-label.low{color:#059669;}.wg-risk-label.medium{color:#d97706;}.wg-risk-label.high{color:#dc2626;}.dark .wg-risk-label.low{color:#34d399;}.dark .wg-risk-label.medium{color:#fbbf24;}.dark .wg-risk-label.high{color:#f87171;}.wg-btn-next{min-height:2.75rem;display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 2rem;border-radius:1rem;background:linear-gradient(135deg,#059669,#10b981);color:var(--brand-on-accent);font-weight:600;font-size:0.9375rem;border:none;cursor:pointer;transition:opacity 0.2s,transform 0.15s,box-shadow 0.2s;box-shadow:0 4px 16px rgba(16,185,129,0.30);}.wg-btn-next:hover{opacity:0.92;transform:translateY(-1px);box-shadow:0 6px 20px rgba(16,185,129,0.38);}.wg-btn-next:active{transform:translateY(0);opacity:1;}.wg-btn-next:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,0.40),0 4px 16px rgba(16,185,129,0.30);}.wg-btn-back{min-height:2.75rem;display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.5rem;border-radius:1rem;background:transparent;color:#64748b;font-weight:500;font-size:0.9375rem;border:1.5px solid rgba(100,116,139,0.25);cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s;}.wg-btn-back:hover{background:rgba(100,116,139,0.06);border-color:rgba(100,116,139,0.40);color:#334155;}.dark .wg-btn-back{color:#94a3b8;border-color:rgba(148,163,184,0.2);}.dark .wg-btn-back:hover{background:rgba(148,163,184,0.06);border-color:rgba(148,163,184,0.35);color:#cbd5e1;}.wg-btn-back:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(100,116,139,0.25);}.wg-result-card{border-radius:1.5rem;padding:2.5rem;text-align:center;border:1.5px solid transparent;}.wg-result-card.low{background:rgba(16,185,129,0.06);border-color:rgba(16,185,129,0.20);}.wg-result-card.medium{background:rgba(245,158,11,0.06);border-color:rgba(245,158,11,0.20);}.wg-result-card.high{background:rgba(239,68,68,0.06);border-color:rgba(239,68,68,0.20);}.dark .wg-result-card.low{background:rgba(16,185,129,0.07);border-color:rgba(52,211,153,0.20);}.dark .wg-result-card.medium{background:rgba(245,158,11,0.07);border-color:rgba(251,191,36,0.20);}.dark .wg-result-card.high{background:rgba(239,68,68,0.07);border-color:rgba(248,113,113,0.20);}.wg-result-score{font-size:4.5rem;font-weight:700;line-height:1;margin-bottom:0.5rem;}.wg-result-score.low{color:#059669;}.wg-result-score.medium{color:#d97706;}.wg-result-score.high{color:#dc2626;}.dark .wg-result-score.low{color:#34d399;}.dark .wg-result-score.medium{color:#fbbf24;}.dark .wg-result-score.high{color:#f87171;}.wg-btn-pdf{display:inline-flex;align-items:center;gap:0.5rem;padding:1rem 2.5rem;border-radius:1rem;background:linear-gradient(135deg,#059669,#10b981,#06b6d4);color:var(--brand-on-accent);font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:opacity 0.2s,transform 0.15s,box-shadow 0.2s;box-shadow:0 6px 24px rgba(16,185,129,0.35);}.wg-btn-pdf:hover{opacity:0.92;transform:translateY(-1px);box-shadow:0 8px 28px rgba(16,185,129,0.42);}.wg-btn-pdf:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,0.40);}.wg-btn-email{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.25rem;font-size:0.9375rem;font-weight:600;color:var(--brand-on-accent);background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);border:none;border-radius:1rem;cursor:pointer;transition:opacity 0.2s,transform 0.2s,box-shadow 0.2s;box-shadow:0 4px 14px rgba(6,182,212,0.35);}.wg-btn-email:hover{opacity:0.92;transform:translateY(-1px);box-shadow:0 8px 28px rgba(6,182,212,0.42);}.wg-btn-email:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(6,182,212,0.40);}.wg-btn-email:disabled{opacity:0.6;cursor:not-allowed;transform:none;}.wg-disclaimer{display:flex;gap:0.875rem;padding:1rem 1.25rem;border-radius:1rem;background:rgba(245,158,11,0.06);border:1px solid rgba(245,158,11,0.18);font-size:0.8125rem;color:#92400e;line-height:1.5;}.dark .wg-disclaimer{background:rgba(245,158,11,0.06);border-color:rgba(251,191,36,0.15);color:#fcd34d;}.wg-step-title{font-size:1.375rem;font-weight:600;color:var(--brand-text);margin-bottom:0.375rem;line-height:1.3;}.dark .wg-step-title{color:var(--brand-text);}.wg-step-sub{font-size:0.875rem;color:var(--brand-text-muted);margin-bottom:1.5rem;line-height:1.5;}.dark .wg-step-sub{color:var(--brand-text-muted);}.wg-early-badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.3rem 0.75rem;border-radius:9999px;background:linear-gradient(90deg,rgba(16,185,129,0.15),rgba(6,182,212,0.15));border:1px solid rgba(16,185,129,0.25);font-size:0.6875rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#059669;}.dark .wg-early-badge{background:linear-gradient(90deg,rgba(52,211,153,0.12),rgba(34,211,238,0.12));border-color:rgba(52,211,153,0.20);color:#34d399;}.wg-honesty-grid{display:grid;grid-template-columns:1fr;gap:1rem;}@media(min-width:640px){.wg-honesty-grid{grid-template-columns:repeat(2,1fr);}}.wg-honesty-card{padding:1.5rem;border-radius:1.25rem;border:1px solid;}.wg-honesty-card.does{background:rgba(16,185,129,0.04);border-color:rgba(16,185,129,0.15);}.wg-honesty-card.doesnt{background:rgba(248,113,113,0.04);border-color:rgba(248,113,113,0.15);}.dark .wg-honesty-card.does{background:rgba(52,211,153,0.04);border-color:rgba(52,211,153,0.12);}.dark .wg-honesty-card.doesnt{background:rgba(248,113,113,0.04);border-color:rgba(248,113,113,0.12);}.wg-honesty-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.5rem;font-size:0.875rem;}.wg-honesty-card li{display:flex;align-items:flex-start;gap:0.5rem;color:var(--brand-text-muted);line-height:1.45;}.dark .wg-honesty-card li{color:var(--brand-text-muted);}.wg-honesty-card.does li::before{content:'';display:inline-block;width:14px;height:14px;flex-shrink:0;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%2310b981' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4z'/%3E%3C/svg%3E")no-repeat center;background-size:contain;}.wg-honesty-card.doesnt li::before{content:'';display:inline-block;width:14px;height:14px;flex-shrink:0;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23ef4444' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM8.707 7.293a1 1 0 0 0-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 1 0 1.414 1.414L10 11.414l1.293 1.293a1 1 0 0 0 1.414-1.414L11.414 10l1.293-1.293a1 1 0 0 0-1.414-1.414L10 8.586 8.707 7.293z'/%3E%3C/svg%3E")no-repeat center;background-size:contain;}.dark .wg-honesty-card.does li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%2334d399' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.707-9.293a1 1 0 0 0-1.414-1.414L9 10.586 7.707 9.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4z'/%3E%3C/svg%3E");}.dark .wg-honesty-card.doesnt li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23f87171' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM8.707 7.293a1 1 0 0 0-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 1 0 1.414 1.414L10 11.414l1.293 1.293a1 1 0 0 0 1.414-1.414L11.414 10l1.293-1.293a1 1 0 0 0-1.414-1.414L10 8.586 8.707 7.293z'/%3E%3C/svg%3E");}.wg-feature-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;}@media(min-width:640px){.wg-feature-grid{grid-template-columns:repeat(2,1fr);}}@media(min-width:1024px){.wg-feature-grid{grid-template-columns:repeat(3,1fr);}}.wg-feature-card{padding:1.5rem;border-radius:1.25rem;border:1px solid rgba(16,185,129,0.12);background:var(--card-bg,#fff);box-shadow:8px 8px 24px rgba(0,0,0,.04),-6px -6px 18px rgba(255,255,255,.80);transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s;}.wg-feature-card:hover{border-color:rgba(16,185,129,0.25);transform:translateY(-2px);box-shadow:8px 8px 28px rgba(0,0,0,.07),-6px -6px 20px rgba(255,255,255,.85),0 0 40px rgba(16,185,129,0.08);}.dark .wg-feature-card{background:rgb(15 23 42 / 0.8);border-color:rgba(52,211,153,0.10);}.dark .wg-feature-card:hover{border-color:rgba(52,211,153,0.22);}.wg-feature-icon{width:2.75rem;height:2.75rem;border-radius:0.875rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;}.wg-tier-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;}@media(min-width:768px){.wg-tier-grid{grid-template-columns:repeat(3,1fr);}}.wg-tier-card{padding:2rem;border-radius:1.5rem;border:1.5px solid rgba(16,185,129,0.12);background:var(--card-bg,#fff);box-shadow:10px 10px 30px rgba(0,0,0,.05),-8px -8px 24px rgba(255,255,255,.80);position:relative;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s;}.wg-tier-card:hover{transform:translateY(-3px);box-shadow:12px 12px 36px rgba(0,0,0,.08),-10px -10px 28px rgba(255,255,255,.90),0 0 48px rgba(16,185,129,0.10);border-color:rgba(16,185,129,0.25);}.wg-tier-card.featured{border-color:#10b981;box-shadow:10px 10px 30px rgba(0,0,0,.07),-8px -8px 24px rgba(255,255,255,.85),0 0 64px rgba(16,185,129,0.14);}.dark .wg-tier-card{background:rgb(15 23 42 / 0.85);border-color:rgba(52,211,153,0.10);}.dark .wg-tier-card.featured{border-color:#34d399;}.wg-tier-badge{position:absolute;top:-0.75rem;left:50%;transform:translateX(-50%);padding:0.25rem 0.875rem;border-radius:9999px;background:linear-gradient(90deg,#059669,#06b6d4);color:#fff;font-size:0.6875rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.how-step-num.step-emerald{background:rgba(16,185,129,0.12);color:#059669;}.dark .how-step-num.step-emerald{background:rgba(52,211,153,0.12);color:#34d399;}.how-step-num.step-cyan{background:rgba(6,182,212,0.12);color:#0891b2;}.dark .how-step-num.step-cyan{background:rgba(34,211,238,0.12);color:#22d3ee;}.how-step-num.step-teal{background:rgba(13,148,136,0.12);color:#0d9488;}.dark .how-step-num.step-teal{background:rgba(45,212,191,0.12);color:#2dd4bf;}.legal-layout-root{position:relative;background:var(--brand-surface);min-width:0;}.legal-layout-root::before{content:"";position:absolute;inset:0 0 auto 0;height:min(44vh,360px);background:radial-gradient(ellipse 85% 75% at 50% -25%,rgba(16,185,129,0.09),transparent 55%),radial-gradient(ellipse 55% 55% at 92% 5%,rgba(6,182,212,0.07),transparent 48%),radial-gradient(ellipse 40% 50% at 8% 15%,rgba(6,182,212,0.05),transparent 50%);pointer-events:none;}.dark .legal-layout-root::before{background:radial-gradient(ellipse 85% 75% at 50% -25%,rgba(52,211,153,0.06),transparent 55%),radial-gradient(ellipse 55% 55% at 92% 5%,rgba(34,211,238,0.05),transparent 48%),radial-gradient(ellipse 40% 50% at 8% 15%,rgba(34,211,238,0.04),transparent 50%);}.legal-layout-inner{position:relative;z-index:1;min-width:0;}.legal-page-content{min-width:0;}.legal-sidebar-label{font-size:0.625rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--brand-text-muted);}.legal-sidebar-card{box-shadow:8px 8px 28px rgba(15,23,42,0.06),-6px -6px 20px rgba(255,255,255,0.85),0 0 0 1px rgba(6,182,212,0.06);}.dark .legal-sidebar-card{box-shadow:8px 8px 28px rgba(0,0,0,0.35),-4px -4px 16px rgba(55,65,81,0.15),0 0 0 1px rgba(52,211,153,0.08);}.legal-sidebar-cta{color:var(--we-logo-on-accent);background:linear-gradient(135deg,var(--hero-icon-emerald)0%,var(--brand-accent)100%);box-shadow:0 4px 20px var(--brand-accent);box-shadow:0 4px 20px color-mix(in srgb,var(--brand-accent)28%,transparent);transition:transform 0.15s ease,box-shadow 0.15s ease,filter 0.15s ease;}.legal-sidebar-cta:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 28px var(--brand-accent);box-shadow:0 8px 28px color-mix(in srgb,var(--brand-accent)34%,transparent);}.legal-doc{max-width:48rem;font-size:1.0625rem;line-height:1.7;color:var(--brand-text-muted);}.legal-doc-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--brand-border);}.legal-doc-header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-bottom:1rem;}.legal-doc-eyebrow{display:inline-flex;align-items:center;font-size:0.6875rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#059669;padding:0.35rem 0.75rem;border-radius:9999px;background:linear-gradient(90deg,rgba(16,185,129,0.14),rgba(6,182,212,0.12));border:1px solid rgba(16,185,129,0.22);}.dark .legal-doc-eyebrow{color:#34d399;background:linear-gradient(90deg,rgba(52,211,153,0.12),rgba(34,211,238,0.1));border-color:rgba(52,211,153,0.2);}.legal-doc-badge{font-size:0.6875rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--brand-text-muted);padding:0.35rem 0.65rem;border-radius:9999px;border:1px solid var(--brand-border);background:var(--brand-surface-elevated);}.legal-doc-title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em;color:var(--brand-text);margin:0 0 0.75rem;}.legal-doc-meta{font-size:0.875rem;color:var(--brand-text-muted);margin:0 0 1rem;}.legal-doc-lead{font-size:1.0625rem;line-height:1.65;color:var(--brand-text-muted);margin:0;max-width:42rem;}.legal-doc h2{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.375rem;font-weight:700;color:var(--brand-text);margin:2.5rem 0 1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--brand-border);}.legal-doc h3{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.0625rem;font-weight:600;color:var(--brand-text);margin:1.75rem 0 0.65rem;}.legal-doc p{margin:0 0 1rem;}.legal-doc ul,.legal-doc ol{margin:0 0 1.25rem;padding-left:1.35rem;}.legal-doc li{margin-bottom:0.5rem;}.legal-doc li::marker{color:var(--brand-accent);}.legal-doc a{color:var(--brand-accent);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color 0.15s ease;}.legal-doc a:hover{color:var(--brand-accent-hover);}.legal-doc strong{color:var(--brand-text);font-weight:600;}.legal-doc code{font-size:0.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:0.15rem 0.45rem;border-radius:0.375rem;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);color:var(--brand-text);}.legal-doc-inline-link{color:var(--brand-accent);text-decoration:underline;text-underline-offset:3px;}.legal-doc-inline-link:hover{color:var(--brand-accent-hover);}.legal-entity-strip{margin-bottom:2rem;border-radius:1rem;border:1px solid rgba(6,182,212,0.2);background:linear-gradient(135deg,rgba(6,182,212,0.08)0%,rgba(16,185,129,0.06)100%);box-shadow:0 4px 24px rgba(6,182,212,0.08);}.dark .legal-entity-strip{border-color:rgba(34,211,238,0.18);background:linear-gradient(135deg,rgba(6,182,212,0.1)0%,rgba(16,185,129,0.08)100%);box-shadow:0 4px 24px rgba(0,0,0,0.25);}.legal-entity-strip-inner{padding:1.25rem 1.35rem;}.legal-callout{margin:1.5rem 0;padding:1.1rem 1.25rem;border-radius:0.875rem;border:1px solid var(--brand-border);background:var(--brand-surface-elevated);font-size:0.9375rem;line-height:1.55;color:var(--brand-text-muted);}.legal-callout-title{font-family:var(--font-heading),system-ui,sans-serif;font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--brand-text);margin:0 0 0.5rem;}.legal-hub{max-width:56rem;}.legal-hub-hero{margin-bottom:2rem;}.legal-hub-hero-eyebrow{display:inline-flex;font-size:0.6875rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#059669;margin-bottom:0.75rem;padding:0.35rem 0.75rem;border-radius:9999px;background:linear-gradient(90deg,rgba(16,185,129,0.14),rgba(6,182,212,0.12));border:1px solid rgba(16,185,129,0.22);}.dark .legal-hub-hero-eyebrow{color:#34d399;background:linear-gradient(90deg,rgba(52,211,153,0.12),rgba(34,211,238,0.1));border-color:rgba(52,211,153,0.2);}.legal-hub-title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-0.03em;color:var(--brand-text);margin:0 0 1rem;}.legal-hub-lead{font-size:1.125rem;line-height:1.65;color:var(--brand-text-muted);margin:0;max-width:40rem;}.legal-trust-row{display:grid;grid-template-columns:1fr;gap:0.75rem;margin-bottom:2.5rem;}@media(min-width:640px){.legal-trust-row{grid-template-columns:repeat(3,1fr);}}.legal-trust-pill{display:flex;flex-direction:column;gap:0.25rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--brand-border);background:var(--brand-surface-elevated);box-shadow:6px 6px 20px rgba(15,23,42,0.04),-4px -4px 14px rgba(255,255,255,0.7);}.dark .legal-trust-pill{box-shadow:6px 6px 20px rgba(0,0,0,0.25);}.legal-trust-pill-label{font-size:0.625rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--brand-text-muted);}.legal-trust-pill-value{font-size:0.9375rem;font-weight:600;color:var(--brand-text);line-height:1.35;}.legal-hub-grid{display:grid;grid-template-columns:1fr;gap:1rem;}@media(min-width:640px){.legal-hub-grid{grid-template-columns:repeat(2,1fr);}}.legal-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;padding:1.35rem 1.5rem;border-radius:1.25rem;border:1px solid rgba(16,185,129,0.14);background:var(--brand-surface-elevated);text-decoration:none;color:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;box-shadow:8px 8px 26px rgba(15,23,42,0.05),-6px -6px 18px rgba(255,255,255,0.75);}.legal-hub-card:hover{border-color:rgba(16,185,129,0.28);transform:translateY(-2px);box-shadow:10px 10px 32px rgba(15,23,42,0.08),-6px -6px 20px rgba(255,255,255,0.85),0 0 40px rgba(16,185,129,0.08);}.dark .legal-hub-card{border-color:rgba(52,211,153,0.12);background:rgb(15 23 42 / 0.55);box-shadow:8px 8px 26px rgba(0,0,0,0.3);}.dark .legal-hub-card:hover{border-color:rgba(52,211,153,0.22);}.legal-hub-card-title{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.0625rem;font-weight:700;color:var(--brand-text);display:flex;align-items:center;gap:0.5rem;width:100%;}.legal-hub-card-title svg{flex-shrink:0;color:var(--brand-accent);opacity:0.9;}.legal-hub-card-desc{font-size:0.875rem;line-height:1.5;color:var(--brand-text-muted);margin:0;}.legal-hub-card-cta{margin-top:auto;padding-top:0.25rem;font-size:0.8125rem;font-weight:600;color:var(--brand-accent);}@keyframes shimmer-slide{0%{background-position:0% 0%;}100%{background-position:200% 0%;}}@keyframes count-up{from{opacity:1;}to{opacity:1;}}.hover-lift{transition:transform 150ms ease;}.hover-lift:hover{transform:translateY(-2px);}.flagship-value-card.hover-lift{transition:transform 0.3s var(--motion-ease-out),box-shadow 0.3s ease,border-color 0.25s ease;}.flagship-value-card.hover-lift:hover,.dark .flagship-value-card.hover-lift:hover{transform:translateY(-4px);}.btn-press{transition:transform 75ms ease;}.btn-press:active{transform:scale(0.97);}.wave-underline{position:relative;display:inline-block;}.wave-underline::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--brand-accent);transform:scaleX(0);transform-origin:left center;transition:transform 0.2s ease;pointer-events:none;}.wave-underline:hover::after{transform:scaleX(1);}@media print{.hero-ambient,.hero-ambient-orbs,.hero-wg-radial,.hero-ambient-dots{display:none !important;}body{background:#fff !important;color:#0f172a !important;}html.dark body{background:#fff !important;color:#0f172a !important;}a{color:#0e7490 !important;text-decoration:underline;}}a,button{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}:focus-visible{outline-offset:2px;}html{scroll-behavior:smooth;}.hover-lift{transition:transform 200ms cubic-bezier(0.34,1.56,0.64,1),box-shadow 200ms ease;}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.10);}img{image-rendering:-webkit-optimize-contrast;}
/* accessibility shared overrides */.focus-ring:focus-visible,.focus-ring-inset:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-delay:0ms!important;scroll-behavior:auto!important}}
/* Nav layout fixes (2026-06-10): alignment, dropdown clipping, icon contrast */
:root{--page-nav-height:4.25rem}
@media (min-width:1024px){:root{--page-nav-height:4.75rem}}
.theme-nav{overflow:visible}
.theme-nav>div,.theme-nav nav{overflow:visible}
.theme-nav a,.theme-nav button{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.theme-nav .mobile-nav-icon-btn svg{display:block;flex-shrink:0;color:currentColor}
.theme-nav .mobile-nav-icon-btn{color:var(--brand-text-muted)}
body.is-app .theme-nav{top:0;display:block;visibility:visible;pointer-events:auto}
.site-app-bottom-nav{display:none}
@media (max-width:639px){
body.is-app .site-app-bottom-nav{position:fixed;left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;border:1px solid var(--brand-border);border-radius:1.5rem;background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 94%,transparent);padding:.35rem;box-shadow:0 18px 48px -28px rgba(15,23,42,.5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.is-app .site-app-bottom-nav__item{min-height:3.25rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border-radius:1rem;color:var(--brand-text-muted);font-size:.8125rem;font-weight:700;line-height:1.1;text-align:center;transition:background-color .15s ease,color .15s ease}
body.is-app .site-app-bottom-nav__item:hover,body.is-app .site-app-bottom-nav__item:focus-visible{background:var(--brand-accent-muted);color:var(--brand-accent)}
body.is-app{padding-bottom:calc(var(--site-app-bottom-nav-height,4.5rem) + .5rem)}
}

/* Desktop site header nav - consistent link spacing and hover/active pills */
.site-nav-links{display:flex;align-items:center;gap:clamp(.375rem,.75vw,.75rem)}
.site-nav-link{height:2.375rem;min-height:2.375rem;line-height:1.25}
.site-nav-link:hover{background-color:var(--brand-accent-muted);color:var(--brand-accent)}
.site-nav-actions{align-items:center}
.site-header .site-nav-signin.tdx-cta-ghost{align-self:center;min-height:2.75rem;height:auto;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1;border-radius:1rem}
.site-nav-signin:not(.tdx-cta-ghost){align-self:center;height:2.375rem;min-height:2.375rem;padding:.5rem 1rem}
.theme-nav .site-nav-link svg{display:block;flex-shrink:0}
.tdx-segment__btn,.tdx-segment__badge,.tdx-pricing-nav-link,.tdx-ai-nav-link,.tdx-stack-nav-link,.tdx-marketing-nav-link,.tdx-wave-nav-link,.tdx-hosting-nav-link,.tdx-cases-nav-link,.tdx-cases-filter-chip,.tdx-marketing-fit-tab,.tdx-legal-nav__link,.tdx-speed-live-pill{display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.tdx-segment__btn{min-height:0;align-self:stretch;padding-top:0;padding-bottom:0}.tdx-segment__badge,.tdx-marketing-fit-tab,.tdx-cases-filter-chip{min-height:0}.tdx-pricing-nav-link,.tdx-ai-nav-link,.tdx-stack-nav-link,.tdx-marketing-nav-link,.tdx-wave-nav-link,.tdx-hosting-nav-link,.tdx-cases-nav-link,.tdx-legal-nav__link{min-height:2.25rem;padding:.5rem 1rem}

/* Scoped control/card polish for marketing pages */
.hero-btn,.hero-btn-outline,.tdx-support-btn,.tdx-pricing-nav-link,.tdx-ai-nav-link,.tdx-stack-nav-link,.tdx-marketing-nav-link,.tdx-wave-nav-link,.tdx-hosting-nav-link,.tdx-cases-nav-link,.tdx-legal-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;line-height:1}
.hero-btn:disabled,.hero-btn-outline:disabled,.tdx-segment__btn:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}
.hero-btn[aria-busy=true],.hero-btn-outline[aria-busy=true]{cursor:wait;opacity:.75}
.hero-btn>svg,.hero-btn-outline>svg,.tdx-support-btn>svg,.tdx-pricing-nav-link>svg,.tdx-ai-nav-link>svg,.tdx-stack-nav-link>svg,.tdx-marketing-nav-link>svg,.tdx-wave-nav-link>svg,.tdx-hosting-nav-link>svg,.tdx-cases-nav-link>svg{flex-shrink:0}
.bauhaus-label,.flagship-stat-pill,.tdx-segment__badge,.legal-doc-badge,.legal-doc-eyebrow,.footer-trust-pill{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.tdx-segment__badge{border:1px solid transparent;border:1px solid color-mix(in srgb,#10b981 20%,transparent)}
.tdx-marketing-card--link,.tdx-hosting-card--lift,.tdx-ai-card--lift,.tdx-cases-card,.tdx-wave-ecosystem-card,.tdx-wave-feature-card{outline:2px solid transparent;outline-offset:2px}
.tdx-marketing-card--link:focus-visible,.tdx-hosting-card--lift:focus-visible,.tdx-ai-card--lift:focus-visible,.tdx-cases-card:focus-visible,.tdx-wave-ecosystem-card:focus-visible,.tdx-wave-feature-card:focus-visible{box-shadow:0 0 0 3px var(--brand-accent),var(--elevation-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 32%,transparent),var(--elevation-1)}

/* Marketing header and footer responsive polish, scoped to public layout. */
@media (max-width:1239.98px){
  .site-nav-bar{min-width:0}
  .site-nav-actions{isolation:isolate}
  .site-nav-actions .mobile-nav-icon-btn{border:1px solid var(--brand-border);background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 88%,transparent);box-shadow:0 10px 24px -20px rgba(15,23,42,.45)}
  .dark .site-nav-actions .mobile-nav-icon-btn{background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 84%,black 16%);box-shadow:0 14px 30px -22px rgba(0,0,0,.85)}
  .mobile-nav-sheet--marketing{padding-top:env(safe-area-inset-top)!important;background:var(--brand-surface);color:var(--brand-text)}
  .mobile-nav-sheet--marketing .mobile-nav-sheet-inner{max-width:48rem;margin-inline:auto;background:var(--brand-surface);box-shadow:0 22px 70px -34px rgba(15,23,42,.5);backdrop-filter:none;-webkit-backdrop-filter:none}
  .mobile-nav-sheet-top{background:var(--brand-surface)}
  .mobile-nav-close-btn{width:2.75rem;height:2.75rem;padding:0;color:var(--brand-text);background:var(--brand-bg-elevated);border-radius:999px}
  .mobile-nav-close-btn:hover{color:var(--brand-accent);background:var(--brand-accent-muted)}
  .mobile-nav-scroll{position:relative;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-color:color-mix(in srgb,var(--brand-accent) 38%,transparent) transparent;mask-image:none;-webkit-mask-image:none}
  .mobile-nav-scroll::-webkit-scrollbar{width:.45rem}
  .mobile-nav-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:transparent;background:color-mix(in srgb,var(--brand-accent) 34%,transparent)}
  .mobile-nav-kicker{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--brand-text)}
  .mobile-nav-group{border:1px solid var(--brand-border);background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 78%,var(--brand-bg-elevated) 22%);box-shadow:0 16px 38px -30px rgba(15,23,42,.55)}
  .mobile-nav-row{min-width:0;transition:background-color .16s ease,color .16s ease}
  .mobile-nav-row:hover,.mobile-nav-row:focus-visible{background:var(--brand-accent-muted);color:var(--brand-accent)}
  @media (hover:hover) and (pointer:fine){
    .mobile-nav-row:hover{transform:translateY(-1px)}
  }
  .mobile-nav-row:active{transform:none}
  .mobile-nav-section-label{text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.14em;color:var(--brand-text-muted)}
  .mobile-nav-scroll::after{content:"More below";position:sticky;bottom:.25rem;left:50%;display:block;width:max-content;max-width:calc(100% - 2rem);margin:.75rem auto 0;padding:.35rem .65rem;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 88%,transparent);color:var(--brand-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 28px -22px rgba(15,23,42,.55);pointer-events:none}
  .mobile-nav-solution-grid{display:grid;gap:.25rem}
  .mobile-nav-secondary-grid{display:grid;gap:1rem}
  .mobile-nav-dock{display:flex;flex-direction:column;gap:.75rem;background:var(--brand-bg-elevated);background:color-mix(in srgb,var(--brand-bg-elevated) 92%,var(--brand-surface) 8%);box-shadow:0 -18px 50px -38px rgba(15,23,42,.55)}
  .mobile-nav-dock-signin{min-width:0}
  .mobile-nav-dock-signin .site-nav-signin{width:100%;min-width:0}
  .dark .mobile-nav-sheet--marketing .mobile-nav-sheet-inner{background:var(--brand-surface);box-shadow:0 22px 80px -36px rgba(0,0,0,.95)}
  .dark .mobile-nav-group{background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 84%,black 16%);box-shadow:0 18px 42px -32px rgba(0,0,0,.9)}
}

@media (max-width:430px){
  .site-nav-bar{padding-left:1rem;padding-right:1rem}
  .site-nav-actions .mobile-nav-icon-btn{height:2.625rem;width:2.625rem;border-radius:1rem}
  .mobile-nav-close-btn{width:auto}
  .mobile-nav-scroll{padding-left:1rem;padding-right:1rem}
}

@media (min-width:540px) and (max-width:1239.98px){
  .mobile-nav-sheet--marketing .mobile-nav-sheet-inner{max-width:min(100vw - 2rem,52rem);margin-block:auto;border:1px solid var(--brand-border);border-radius:2rem;overflow:hidden}
  .mobile-nav-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mobile-nav-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (min-width:768px) and (max-width:1239.98px){
  .mobile-nav-scroll{padding:2rem}
  .mobile-nav-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem}
  .mobile-nav-dock-cta{grid-column:1;min-width:0}
  .mobile-nav-dock-signin{grid-column:2;margin-top:0;min-width:0}
  .mobile-nav-dock-signin .site-nav-signin{width:auto;min-width:9rem;min-height:44px;padding:.875rem 1.25rem}
}

/* Footer nav: collapsed accordion on small screens; open 4-col grid from lg. */
.site-footer .footer-nav-summary::-webkit-details-marker{display:none}
.site-footer .footer-nav-summary::marker{content:""}
.site-footer .footer-nav-col[open] .footer-nav-chevron{transform:rotate(180deg)}

@media (max-width:767px){
  .site-footer-inner{padding-top:3rem;padding-bottom:3rem}
  .site-footer .footer-trust-pill{max-width:100%;white-space:normal;text-align:left;justify-content:flex-start}
  .footer-newsletter-card{border-radius:1.5rem}
  .site-footer nav.footer-nav[aria-label="Footer"]{grid-template-columns:1fr;gap:0}
  .footer-bottom-grid{display:grid;gap:1rem;text-align:left}
  .footer-bottom-grid p{overflow-wrap:anywhere}
}

@media (min-width:640px) and (max-width:1023px){
  .site-footer nav.footer-nav[aria-label="Footer"]{grid-template-columns:1fr;gap:0}
  .footer-bottom-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);align-items:start;gap:1.5rem}
}

@media (min-width:1024px){
  .site-footer .footer-nav-col{border:0;display:block}
  .site-footer .footer-nav-col > .footer-nav-list,
  .site-footer .footer-nav-col:not([open]) > .footer-nav-list{display:block!important}
  .site-footer .footer-nav-summary{pointer-events:none}
  .site-footer .footer-nav-chevron{display:none}
}
/* PWA install bar */
.tdx-pwa-install{position:fixed;left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:65;pointer-events:none;opacity:0;transform:translateY(.75rem);transition:opacity .2s ease,transform .2s ease}
.tdx-pwa-install.is-visible{pointer-events:auto;opacity:1;transform:translateY(0)}
.tdx-pwa-install__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1rem;border:1px solid var(--brand-border);border-radius:1.25rem;background:var(--brand-surface);background:color-mix(in srgb,var(--brand-surface) 94%,transparent);box-shadow:0 18px 48px -28px rgba(15,23,42,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.tdx-pwa-install__copy{flex:1 1 12rem;min-width:0}
.tdx-pwa-install__title{margin:0;font-family:"Space Grotesk",system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--brand-text)}
.tdx-pwa-install__body{margin:.2rem 0 0;font-size:.82rem;line-height:1.45;color:var(--brand-text-muted)}
.tdx-pwa-install__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}
.tdx-pwa-install__primary,.tdx-pwa-install__secondary,.tdx-pwa-install__close{min-height:44px;min-width:44px;border-radius:.9rem;font-size:.82rem;font-weight:600;cursor:pointer}
.tdx-pwa-install__primary{padding:0 1rem;border:0;background:var(--brand-accent,#0d9488);color:#fff}
.tdx-pwa-install__primary:hover,.tdx-pwa-install__primary:focus-visible{filter:brightness(1.05);outline:none}
.tdx-pwa-install__secondary{padding:0 .85rem;border:1px solid var(--brand-border);background:transparent;color:var(--brand-text)}
.tdx-pwa-install__secondary:hover,.tdx-pwa-install__secondary:focus-visible{background:var(--brand-accent-muted);color:var(--brand-accent);outline:none}
.tdx-pwa-install__close{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--brand-text-muted);font-size:1.25rem;line-height:1}
.tdx-pwa-install__close:hover,.tdx-pwa-install__close:focus-visible{color:var(--brand-text);outline:none}
body.is-app .tdx-pwa-install{display:none!important}
/* Basket FAB sits above the phone quick-links bar. Do not pin it 1.5rem from
   the viewport on tablets: that covers the bar. */
.tdx-commerce-basket-dock{z-index:80}
.tdx-marketing-shell .tdx-commerce-basket-dock{bottom:calc(1rem + var(--site-app-bottom-nav-height,0px))}
@media (min-width:1024px){.tdx-marketing-shell .tdx-commerce-basket-dock{bottom:1.5rem}}
body.is-app .tdx-commerce-basket-dock{bottom:calc(1rem + var(--site-app-bottom-nav-height,4.5rem))}
@media (prefers-reduced-motion:reduce){.tdx-pwa-install{transform:none;transition:opacity .15s linear}}
/* Founding offer: warm Early Adopter chip / pricing banner (no red urgency). */
.tdx-founding{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .85rem;max-width:100%;border-radius:999px;padding:.55rem .95rem .55rem .7rem;border:1px solid var(--brand-border);border:1px solid color-mix(in srgb,#d97706 28%,var(--brand-border));background:linear-gradient(135deg,transparent,transparent),var(--brand-surface-elevated);background:linear-gradient(135deg,color-mix(in srgb,#fbbf24 16%,transparent),color-mix(in srgb,#f59e0b 8%,transparent)),var(--brand-surface-elevated);box-shadow:0 10px 28px -22px #d97706;box-shadow:0 10px 28px -22px color-mix(in srgb,#d97706 55%,transparent);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.tdx-founding--dark{border-color:transparent;border-color:color-mix(in srgb,#fbbf24 35%,transparent);background:linear-gradient(135deg,transparent,transparent),#0f172a;background:linear-gradient(135deg,color-mix(in srgb,#fbbf24 18%,transparent),color-mix(in srgb,#f59e0b 10%,transparent)),color-mix(in srgb,#0f172a 70%,transparent);color:#fff}
a.tdx-founding:hover{border-color:var(--brand-border);border-color:color-mix(in srgb,#d97706 45%,var(--brand-border));box-shadow:0 14px 32px -20px #d97706;box-shadow:0 14px 32px -20px color-mix(in srgb,#d97706 60%,transparent)}
@media (hover:hover){a.tdx-founding:hover{transform:translateY(-1px)}}
a.tdx-founding:focus-visible{outline:none;box-shadow:0 0 0 3px #f59e0b;box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 45%,transparent)}
.tdx-founding__badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:transparent;background:color-mix(in srgb,#fbbf24 22%,transparent)}
.tdx-founding--dark .tdx-founding__badge{color:#fde68a;background:transparent;background:color-mix(in srgb,#fbbf24 18%,transparent)}
.tdx-founding__dot{width:.45rem;height:.45rem;border-radius:999px;background:#f59e0b;position:relative}
.tdx-founding__copy{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;text-align:left}
.tdx-founding__percent{font-size:.88rem;font-weight:700;color:var(--brand-text)}
.tdx-founding--dark .tdx-founding__percent{color:#fff}
.tdx-founding__when{font-size:.78rem;font-weight:600;color:var(--brand-text-muted)}
.tdx-founding--dark .tdx-founding__when{color:rgba(255,255,255,.72)}
.tdx-founding__count{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#92400e}
.tdx-founding--dark .tdx-founding__count{color:#fcd34d}
.tdx-founding-banner{border-radius:1.75rem;padding:1.25rem 1.35rem;border:1px solid var(--brand-border);border:1px solid color-mix(in srgb,#d97706 28%,var(--brand-border));background:radial-gradient(120% 90% at 0% 0%,transparent,transparent 55%),radial-gradient(90% 80% at 100% 100%,transparent,transparent 50%),var(--brand-surface-elevated);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,#fbbf24 18%,transparent),transparent 55%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,#f59e0b 10%,transparent),transparent 50%),var(--brand-surface-elevated);box-shadow:0 18px 40px -30px #d97706;box-shadow:0 18px 40px -30px color-mix(in srgb,#d97706 45%,transparent)}
/* Site dark THEME (Tailwind's .dark, toggled site-wide) is a different thing
   from the --dark VARIANT above (an explicit prop for placing the badge on a
   dark section while the rest of the page stays light). Nothing here reacted
   to the site theme at all, so <x-marketing.founding-offer /> with its default
   variant="surface" kept the same #92400e-on-amber-wash colours in dark mode,
   where var(--brand-surface-elevated) turns dark and that combination reads as
   near-unreadable dark-brown-on-near-black. Reusing the --dark variant's
   already-designed light-on-dark colours, gated on .dark instead of requiring
   the variant prop, fixes every founding-offer badge on the site regardless of
   which variant a given page happens to pass. */
.dark .tdx-founding{border-color:transparent;border-color:color-mix(in srgb,#fbbf24 35%,transparent);background:linear-gradient(135deg,transparent,transparent),#0f172a;background:linear-gradient(135deg,color-mix(in srgb,#fbbf24 18%,transparent),color-mix(in srgb,#f59e0b 10%,transparent)),color-mix(in srgb,#0f172a 70%,transparent)}
.dark .tdx-founding__badge{color:#fde68a;background:transparent;background:color-mix(in srgb,#fbbf24 18%,transparent)}
.dark .tdx-founding__percent{color:#fff}
.dark .tdx-founding__when{color:rgba(255,255,255,.72)}
.dark .tdx-founding__count{color:#fcd34d}
.tdx-founding__dot::after{content:"";position:absolute;inset:0;border-radius:999px;background:#f59e0b;opacity:.45;pointer-events:none;animation:tdxFoundingPulse 2.8s ease-out infinite}
@keyframes tdxFoundingPulse{0%{transform:scale(1);opacity:.45}70%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}
@media (prefers-reduced-motion:reduce){.tdx-founding__dot{animation:none}.tdx-founding__dot::after{animation:none}a.tdx-founding{transition:none}a.tdx-founding:hover{transform:none}}

/* Header basket: opaque sheet above glass nav (teleported on mobile). */
.tdx-header-basket-trigger{background:var(--brand-surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}
.dark .tdx-header-basket-trigger{background:var(--brand-surface)!important}
.tdx-header-basket-root{z-index:var(--z-drawer,120);isolation:isolate}
.site-header__flyout,.tdx-header-basket-sheet,.tdx-header-basket-panel{background:var(--brand-surface,#fff)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate}
.dark .site-header__flyout,.dark .tdx-header-basket-sheet,.dark .tdx-header-basket-panel{background:var(--brand-surface,#11141a)!important}
.tdx-header-basket-sheet{max-height:min(92svh,100%);max-height:min(92dvh,100%)}

/* ==========================================================================
   Canonical z-index scale (FRONTEND-QUALITY-LAW-2026.md section 2).
   ==========================================================================

     --z-base               local decorative stacking inside a component.
     --z-sticky             header, app bottom nav, PWA install bar.
     --z-dropdown           menus and selects.
     --z-overlay-backdrop   drawer/dialog backdrops, skip-link focus.
     --z-drawer             drawers, basket flyout.
     --z-widget             header flyout and floating widgets.
     --z-toast              toast stack, always above interactive UI.
     --z-modal-max          full-screen lightbox. The ceiling.

   Every migrated rule is written as var(--z-x, <fallback>) so a page that
   never loads this stylesheet keeps predictable behaviour. */
:root{
  --z-base:1;
  --z-sticky:70;
  --z-dropdown:90;
  --z-overlay-backdrop:100;
  --z-drawer:120;
  --z-widget:200;
  --z-toast:300;
  --z-modal-max:500;
}

/* Migrated floating/overlay offenders. */
.site-header{z-index:var(--z-sticky,70)}
body.is-app .site-app-bottom-nav{z-index:var(--z-sticky,70)}
.tdx-pwa-install{z-index:var(--z-sticky,70)}
.tdx-commerce-basket-dock{z-index:var(--z-widget,200)}
.tdx-header-basket-root{z-index:var(--z-drawer,120)}
.ws-tpl-preview{z-index:var(--z-modal-max,500)}
.site-footer .footer-trust-pill{position:relative;z-index:var(--z-base,1)}
.tdx-marketing-shell .site-footer{position:relative;z-index:1;isolation:isolate}

/* --------------------------------------------------------------------------
   Marketing header glass. Mix percents are integers from
   App\Support\Ui\ChromeGlass. Never subtract vw from a percentage: that made
   rest mix collapse on wide screens. Glass lives on ::before so More/Company
   flyouts are not inside the backdrop-filter. Open menus force cover mix.
   -------------------------------------------------------------------------- */
:root{--page-nav-offset:var(--page-nav-height)}
.site-header{
  height:var(--page-nav-offset);
  padding-top:env(safe-area-inset-top,0px);
  box-sizing:border-box;
}

@property --header-progress {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}

.tdx-marketing-shell {
  --header-progress: 0;
  --header-theme-boost: 0%;
  --header-rest-mix: 93%;
  --header-cover-mix: 100%;
  --header-flyout-mix: 100%;
  --header-blur-rest: 0.5rem;
  --header-cover-blur: 0.85rem;
}

@media (max-width: 639px) {
  .tdx-marketing-shell { --header-rest-mix: 96%; }
}

html.dark .tdx-marketing-shell,
.dark.tdx-marketing-shell {
  --header-theme-boost: 3%;
}

html[data-tide="dusk"] .tdx-marketing-shell,
html[data-tide="night"] .tdx-marketing-shell {
  --header-theme-boost: 4%;
}

.tdx-marketing-shell .site-header,
.tdx-marketing-shell .site-header.theme-nav,
.tdx-marketing-shell .site-header.nav-scrolled {
  --header-mix: min(
    100%,
    calc(
      var(--header-rest-mix) + var(--header-theme-boost)
      + (var(--header-cover-mix) - var(--header-rest-mix)) * var(--header-progress, 0)
    )
  );
  --header-blur: calc(
    var(--header-blur-rest)
    + (var(--header-cover-blur) - var(--header-blur-rest)) * var(--header-progress, 0)
  );
  isolation: isolate;
  background: transparent;
  background-color: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-bottom-color: transparent;
  box-shadow: none;
}

.tdx-marketing-shell .site-header::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: var(--brand-surface);
  background: color-mix(in srgb, var(--brand-surface) var(--header-mix), transparent);
  backdrop-filter: blur(var(--header-blur)) saturate(1.12);
  -webkit-backdrop-filter: blur(var(--header-blur)) saturate(1.12);
  border-bottom: 1px solid color-mix(
    in srgb,
    var(--brand-border) calc(55% + 45% * var(--header-progress, 0)),
    transparent
  );
  box-shadow: 0 16px 38px -32px rgb(15 23 42 / calc(0.12 + 0.4 * var(--header-progress, 0)));
}

.tdx-marketing-shell .site-header > * {
  position: relative;
  z-index: 1;
}

html.dark .tdx-marketing-shell .site-header::before,
.dark .tdx-marketing-shell .site-header::before {
  box-shadow: 0 16px 38px -32px rgb(0 0 0 / calc(0.28 + 0.42 * var(--header-progress, 0)));
}

.tdx-marketing-shell .site-header:has([aria-expanded="true"]) {
  --header-progress: 1;
}

@supports (animation-timeline: scroll()) {
  @keyframes tdx-header-progress {
    from { --header-progress: 0; }
    to { --header-progress: 1; }
  }

  .tdx-marketing-shell .site-header {
    animation: tdx-header-progress linear both;
    animation-timeline: scroll(root);
    animation-range: 0 4.5rem;
  }
}

@supports not (animation-timeline: scroll()) {
  .tdx-marketing-shell .site-header.nav-scrolled,
  .tdx-marketing-shell .site-header.nav-covered {
    --header-progress: 1;
  }
}

@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
  .tdx-marketing-shell .site-header,
  .tdx-marketing-shell .site-header.nav-scrolled,
  .tdx-marketing-shell .site-header.nav-covered {
    --header-progress: 1;
    --header-rest-mix: 100%;
    --header-cover-mix: 100%;
    --header-theme-boost: 0%;
    animation: none;
  }
  .tdx-marketing-shell .site-header::before {
    background: var(--brand-surface);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border-bottom-color: var(--brand-border);
  }
}

@media (prefers-reduced-motion: reduce) {
  .tdx-marketing-shell .site-header {
    animation: none;
  }
}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .tdx-marketing-shell .site-header::before{background:var(--brand-surface)}
  .site-header,.site-header.nav-scrolled,.site-header.nav-covered{background:transparent}
  .mobile-nav-sheet-top{background:var(--brand-surface)}
  .footer-trust-pill{background:var(--brand-surface-elevated)}
}

/* --------------------------------------------------------------------------
   Bug D: mobile menu.
   The sticky "More below" chevron and scroll mask ate Company rows. Both stay
   dead. Do not restore a mask or a floating cue over the last links.
   -------------------------------------------------------------------------- */
.mobile-nav-scroll::after{content:none!important;display:none!important}
.mobile-nav-more{display:none!important}
.mobile-nav-overlay{background:var(--we-overlay-scrim,color-mix(in srgb,var(--tidal-dark,#0f172a) 66%,transparent))}
.mobile-nav-sheet--marketing .mobile-nav-sheet-inner,
.mobile-nav-sheet-top{
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  background:var(--brand-surface);
}
.mobile-nav-close-btn{width:2.75rem;height:2.75rem;padding:0;border-radius:999px}
html[data-mobile-menu-open] .site-app-bottom-nav{visibility:hidden;pointer-events:none}
html[data-mobile-menu-open] .site-header,
html[data-mobile-menu-open] .site-header.site-header--away{transform:none;opacity:1;pointer-events:auto}
html[data-mobile-menu-open],
html[data-mobile-menu-open] body{overflow:hidden;overscroll-behavior:none}

/* Phones: the sheet must cover the page footer even when the URL bar has
   collapsed, so it is measured in dvh rather than svh. Tablets keep a panel. */
@media (max-width:539.98px){
  .mobile-nav-sheet--marketing{max-height:100dvh}
}
@media (min-width:540px) and (max-width:1239.98px){
  .mobile-nav-sheet--marketing{background:var(--brand-bg)!important;box-shadow:none!important;justify-content:center}
  .mobile-nav-sheet--marketing .mobile-nav-sheet-inner{
    height:min(46rem,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem));
    max-height:min(46rem,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem));
    margin-block:auto;
    min-height:0;
    border:1px solid var(--brand-border);
    border-radius:2rem;
    overflow:hidden;
    background:var(--brand-surface);
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
}
@media (min-width:768px) and (max-width:1239.98px){
  .mobile-nav-sheet--marketing .mobile-nav-sheet-inner{
    height:min(52rem,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem));
    max-height:min(52rem,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem));
  }
}

/* Remaining floating offenders moved onto the ladder. */
.tdx-basket-mobile-bar{z-index:var(--z-sticky,70)}
.tdx-consent{z-index:var(--z-overlay-backdrop,100)}
/* No backdrop-filter support: give the two blurred bottom bars real bodies so
   dark page content cannot read through them. */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .tdx-basket-mobile-bar{background:var(--brand-surface)}
  .site-app-bottom-nav{background:var(--brand-surface)}
}

/* Marine snow: quiet ambient particle drift for the homepage's dark hero
   section only (.dark scope - light/system/day-tide stay pixel-identical to
   before this was added, same discipline as the tide wash above). 8 motes,
   2-4px, opacity 0.04-0.12, animating ONLY transform (slow upward drift plus
   a little horizontal sway) and opacity (gentle fade in/out) - both
   GPU-compositable. Never box-shadow, filter, width, height or border-radius
   inside the keyframes (Performance Law): those are set once, statically,
   never animated. Durations 18-40s, staggered via distinct animation-delay
   per mote so they never move in lockstep. Reduced-motion is handled by the
   existing .hero-ambient-orb freeze block above - this reuses it rather than
   adding a second query. */
.tdh-marine-snow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;display:none;}
.dark .tdh-marine-snow{display:block;}
.tdh-marine-snow__mote{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--brand-text);opacity:0.04;animation:tdh-marine-drift 26s ease-in-out infinite;}
.tdh-marine-snow__mote:nth-child(1){left:8%;top:80%;width:2px;height:2px;animation-duration:22s;animation-delay:-2s;}
.tdh-marine-snow__mote:nth-child(2){left:19%;top:66%;animation-duration:31s;animation-delay:-9s;}
.tdh-marine-snow__mote:nth-child(3){left:30%;top:88%;width:3px;height:3px;animation-duration:26s;animation-delay:-14s;}
.tdh-marine-snow__mote:nth-child(4){left:42%;top:72%;animation-duration:36s;animation-delay:-4s;}
.tdh-marine-snow__mote:nth-child(5){left:56%;top:84%;width:4px;height:4px;animation-duration:19s;animation-delay:-11s;}
.tdh-marine-snow__mote:nth-child(6){left:68%;top:68%;animation-duration:33s;animation-delay:-18s;}
.tdh-marine-snow__mote:nth-child(7){left:80%;top:86%;width:3px;height:3px;animation-duration:24s;animation-delay:-7s;}
.tdh-marine-snow__mote:nth-child(8){left:92%;top:74%;animation-duration:39s;animation-delay:-22s;}
@keyframes tdh-marine-drift{0%{transform:translate(0,0);opacity:0.04;}25%{opacity:0.1;}50%{transform:translate(6px,-70px);opacity:0.12;}75%{opacity:0.06;}100%{transform:translate(-4px,-140px);opacity:0.04;}}

/* === Post-eae26ce1 page-scoped styles and later chrome (keep AFTER globals) === */
@media (prefers-reduced-motion:reduce){}@keyframes tdxabt-orb-drift{0%,to{transform:translate(-50%,-33.3333%) scale(1)}50%{transform:translate(calc(-50% + 16px),calc(-33.3333% + 12px)) scale(1.06)}}.about-page .tdxabt-orb-drift{animation:tdxabt-orb-drift 16s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.about-page .tdxabt-orb-drift{animation:none}}.blog-card-cover{aspect-ratio:16/9;background-position:50%;background-size:cover}.blog-page{--pa:#06b6d4}.tdx-cc-thumb{background:radial-gradient(120% 160% at 0 0,color-mix(in srgb,var(--cca) 60%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--cca) 34%,var(--brand-surface)),var(--brand-surface));border:1px solid color-mix(in srgb,var(--cca) 32%,var(--brand-border));border-radius:14px;height:74px;margin-bottom:1.15rem;overflow:hidden;position:relative}.tdx-cc-thumb:before{background:color-mix(in srgb,var(--cca) 70%,#fff);box-shadow:11px 0 0 color-mix(in srgb,var(--cca) 45%,var(--brand-border)),22px 0 0 color-mix(in srgb,var(--cca) 45%,var(--brand-border));height:6px;top:11px;width:6px}.tdx-cc-thumb:after,.tdx-cc-thumb:before{border-radius:999px;content:"";left:12px;position:absolute}.tdx-cc-thumb:after{background:color-mix(in srgb,var(--cca) 78%,#fff);bottom:14px;box-shadow:0 14px 0 -2px color-mix(in srgb,var(--cca) 30%,var(--brand-border));height:8px;width:58%}.tdx-cases-card{isolation:isolate;position:relative}.tdx-cases-card:after{background:radial-gradient(16rem 16rem at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--cca,var(--brand-accent)) 16%,transparent),transparent 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:-1}.tdx-cases-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.tdx-cases-card:after{display:none}}@keyframes ctPop{0%{opacity:0;transform:scale(.94)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes ctStatus{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--hero-icon-emerald) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--hero-icon-emerald) 6%,transparent)}}.contact-page .public-input{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.contact-page .public-input:focus-visible{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 22%,transparent);outline:none}.contact-page .public-input[aria-invalid=true]{background:color-mix(in srgb,#ef4444 5%,var(--brand-surface-elevated));border-color:#ef4444;box-shadow:inset 3px 0 0 #ef4444}.contact-page .contact-message-success{animation:ctPop .55s cubic-bezier(.2,.8,.2,1) both}.contact-page .ct-status-dot{animation:ctStatus 2.6s ease-in-out infinite}.contact-page .contact-form-card{transition:border-color .25s ease,box-shadow .35s ease,transform .25s ease}.contact-page .contact-form-card:focus-within{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 25%,transparent),0 30px 70px -45px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.contact-page .ct-detail{transition:transform .2s ease,border-color .2s ease,box-shadow .25s ease,background-color .2s ease}.contact-page .ct-detail:hover{border-color:color-mix(in srgb,var(--brand-accent) 30%,var(--brand-border));box-shadow:0 18px 40px -28px color-mix(in srgb,var(--brand-accent) 45%,rgba(15,23,42,.25));transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.contact-page .contact-hero-inner>*,.contact-page .contact-message-success{animation:none;opacity:1;transform:none}.contact-page .ct-status-dot{animation:none}.contact-page .public-input{transition:none}.contact-page .contact-form-card,.contact-page .ct-detail{transition:border-color .2s ease}.contact-page .ct-detail:hover{transform:none}}.docs-toc-rail a.is-active{color:var(--pa);font-weight:600}.docs-helpful[x-cloak]{display:none!important}.docs-page .docs-hero{overflow:hidden;position:relative}.docs-page .docs-section-card:focus-visible{outline:none}.docs-page{--pa:#06b6d4}.tdx-cta-fx{inset:0;overflow:hidden;pointer-events:none;position:absolute;transform:translate3d(calc((var(--mx,.5) - .5)*26px),calc((var(--my,.5) - .5)*26px),0);transition:transform .35s var(--tdx-ease-out,ease);z-index:0}.tdx-cta-ring{animation:tdxCtaRing 7s ease-out infinite;border:1px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);border-radius:50%;left:50%;opacity:0;position:absolute;top:46%;transform:translate(-50%,-50%)}.tdx-cta-ring:first-child{animation-delay:0s;height:340px;width:340px}.tdx-cta-ring:nth-child(2){animation-delay:2.3s;height:340px;width:340px}.tdx-cta-ring:nth-child(3){animation-delay:4.6s;height:340px;width:340px}.tdx-cta-sweep{animation:tdxCtaSpin 24s linear infinite;background:conic-gradient(from 0deg at 50% 46%,transparent 0deg,color-mix(in srgb,var(--brand-accent) 10%,transparent) 50deg,transparent 130deg,transparent 1turn);inset:-40%;opacity:.6;position:absolute}@keyframes tdxCtaRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}18%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}@keyframes tdxCtaSpin{to{transform:rotate(1turn)}}.tdxhs-cta-drift{animation:tdxhsCtaDrift 36s ease-in-out infinite alternate;background:radial-gradient(42% 38% at 24% 32%,color-mix(in srgb,var(--brand-accent) 13%,transparent),transparent 68%),radial-gradient(36% 34% at 78% 64%,color-mix(in srgb,#818cf8 11%,transparent),transparent 70%);height:190%;left:-35%;pointer-events:none;position:absolute;top:-45%;width:170%}@keyframes tdxhsCtaDrift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(2.5%,2%,0) scale(1.06)}to{transform:translate3d(-1.5%,3%,0) scale(1.02)}}.tdx-cta-grad{color:#67e8f9}@supports ((-webkit-background-clip:text) or (background-clip:text)){.tdx-cta-grad{background:linear-gradient(120deg,#67e8f9,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.tdx-cta-solid{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 16px 36px -18px rgba(0,0,0,.5);position:relative;transition:transform .18s var(--tdx-ease-out),box-shadow .18s ease}@media (hover:hover){.tdx-cta-solid:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 22px 48px -18px color-mix(in srgb,var(--brand-accent) 60%,rgba(0,0,0,.5));transform:translateY(-2px)}}.tdx-cta-solid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 55%,transparent),0 16px 36px -18px rgba(0,0,0,.5);outline:none}.tdx-cta-outline{transition:transform .18s var(--tdx-ease-out),border-color .18s ease,background .18s ease}@media (hover:hover){.tdx-cta-outline:hover{transform:translateY(-2px)}}.tdx-cta-outline:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 55%,transparent);outline:none}.tdx-cta-arrow{transition:transform .2s var(--tdx-ease-out)}@media (hover:hover){.tdx-cta-solid:hover .tdx-cta-arrow{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.tdx-cta-ring,.tdx-cta-sweep{animation:none}.tdxhs-cta-drift{animation:none;transform:none}.tdx-cta-fx{transform:none;transition:none}.tdx-cta-ring{opacity:.18;transform:translate(-50%,-50%) scale(1.4)}.tdx-cta-arrow,.tdx-cta-outline,.tdx-cta-solid{transition:none}.tdx-cta-outline:hover,.tdx-cta-solid:hover,.tdx-cta-solid:hover .tdx-cta-arrow{transform:none}}.tdh-dwa{--demo-a:#8b5cf6}.tdh-dwa .tdh-step{transition:opacity .5s ease,transform .55s cubic-bezier(.26,1.25,.4,1)}.tdh-dwa .tdh-dwa-avatar{background:var(--demo-a);isolation:isolate;position:relative}.tdh-dwa .tdh-dwa-avatar:after{background:radial-gradient(circle,color-mix(in srgb,var(--demo-a) 60%,transparent),transparent 70%);border-radius:9999px;content:"";inset:-.45rem;opacity:.3;pointer-events:none;position:absolute;z-index:-1}.tdh-dwa .tdh-dwa-bubble-ai{background:color-mix(in srgb,var(--demo-a) 14%,var(--brand-surface));border:1px solid color-mix(in srgb,var(--demo-a) 22%,var(--brand-border))}.tdh-dwa .tdh-dwa-proof{background:color-mix(in srgb,var(--demo-a) 10%,var(--brand-surface));border-color:color-mix(in srgb,var(--demo-a) 35%,var(--brand-border));color:var(--demo-a)}.tdh-dwa .tdh-dwa-lead{align-items:center;background:color-mix(in srgb,var(--demo-a) 12%,var(--brand-surface));border:1px solid color-mix(in srgb,var(--demo-a) 40%,var(--brand-border));border-radius:1rem;color:var(--brand-text);display:inline-flex;gap:.55rem;padding:.45rem .7rem;transform:scale(1);transition:opacity .4s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.tdh-dwa .tdh-dwa-lead-tx{display:flex;flex-direction:column;line-height:1.15}.tdh-dwa .tdh-dwa-lead-kicker{color:var(--demo-a);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tdh-dwa .tdh-dwa-lead-name{font-size:11px;font-weight:600}.tdh-dwa:not([data-step]) .tdh-dwa-lead,.tdh-dwa[data-step="7"] .tdh-dwa-lead{transform:scale(1.02)}@media (prefers-reduced-motion:no-preference){.tdh-dwa.is-live .tdh-dwa-avatar:after{animation:tdxdai-halo 6s ease-in-out infinite}.tdh-dwa.is-live[data-step="1"] .tdh-dwa-typing-1 .tdh-dwa-avatar:after,.tdh-dwa.is-live[data-step="4"] .tdh-dwa-typing-2 .tdh-dwa-avatar:after{animation:tdxdai-halo-think 1.5s ease-in-out infinite}.tdh-dwa.is-live[data-step="1"] .tdh-dwa-typing-1 .tdh-dwa-avatar,.tdh-dwa.is-live[data-step="4"] .tdh-dwa-typing-2 .tdh-dwa-avatar{animation:tdxdai-think 1.5s ease-in-out infinite}.tdh-dwa.is-live .tdh-led{animation:tdxdai-led 3.8s ease-in-out infinite}}@keyframes tdxdai-halo{0%,to{opacity:.18;transform:scale(.9)}50%{opacity:.5;transform:scale(1.15)}}@keyframes tdxdai-halo-think{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.35)}}@keyframes tdxdai-think{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes tdxdai-led{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tdh-dwa .tdh-dwa-lead,.tdh-dwa .tdh-step{transition:none}.tdh-dwa .tdh-dwa-avatar:after{animation:none;opacity:.35;transform:none}.tdh-dwa .tdh-led{animation:none}}.tdh-dwc{--demo-a:#10b981}.tdh-dwc .tdhdwc-glow{background:radial-gradient(circle,color-mix(in srgb,var(--demo-a) 28%,transparent),transparent 70%);border-radius:9999px;inset:-12%;opacity:.34;pointer-events:none;position:absolute}.tdh-dwc .tdh-dwc-track{fill:none;stroke:var(--brand-border);stroke-width:9}.tdh-dwc .tdh-dwc-arc{fill:none;stroke:var(--demo-a);stroke-width:9;stroke-linecap:round;opacity:0;transition:opacity .45s ease}.tdh-dwc:not([data-step]) .tdh-dwc-arc-4,.tdh-dwc[data-step="0"] .tdh-dwc-arc-0,.tdh-dwc[data-step="1"] .tdh-dwc-arc-1,.tdh-dwc[data-step="2"] .tdh-dwc-arc-2,.tdh-dwc[data-step="3"] .tdh-dwc-arc-3,.tdh-dwc[data-step="4"] .tdh-dwc-arc-4,.tdh-dwc[data-step="5"] .tdh-dwc-arc-4{opacity:1}.tdh-dwc .tdh-dwc-scanning{opacity:0;transition:opacity .4s ease}.tdh-dwc[data-step="0"] .tdh-dwc-scanning,.tdh-dwc[data-step="1"] .tdh-dwc-scanning,.tdh-dwc[data-step="2"] .tdh-dwc-scanning,.tdh-dwc[data-step="3"] .tdh-dwc-scanning{opacity:1}.tdh-dwc .tdh-dwc-score{opacity:1;transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.tdh-dwc[data-step="0"] .tdh-dwc-score,.tdh-dwc[data-step="1"] .tdh-dwc-score,.tdh-dwc[data-step="2"] .tdh-dwc-score,.tdh-dwc[data-step="3"] .tdh-dwc-score{opacity:0;transform:scale(.85)}.tdh-dwc-bar-track{background:color-mix(in srgb,var(--brand-border) 55%,transparent)}.tdh-dwc-bar{background:linear-gradient(180deg,var(--demo-a),color-mix(in srgb,var(--demo-a) 55%,transparent));transform-origin:bottom;transition:transform .85s cubic-bezier(.22,1,.36,1)}.tdh-dwc[data-step="0"] .tdh-dwc-bar,.tdh-dwc[data-step="1"] .tdh-dwc-bar{transform:scaleY(.08)}.tdh-dwc[data-step="0"] .tdh-dwc-m1,.tdh-dwc[data-step="0"] .tdh-dwc-m2,.tdh-dwc[data-step="0"] .tdh-dwc-m3,.tdh-dwc[data-step="1"] .tdh-dwc-m1,.tdh-dwc[data-step="1"] .tdh-dwc-m2,.tdh-dwc[data-step="1"] .tdh-dwc-m3{opacity:.3}.tdh-dwc .tdh-dwc-chip{transition:opacity .4s ease,transform .4s ease}.tdh-dwc[data-step="0"] .tdh-dwc-chip,.tdh-dwc[data-step="1"] .tdh-dwc-chip,.tdh-dwc[data-step="2"] .tdh-dwc-chip,.tdh-dwc[data-step="3"] .tdh-dwc-chip,.tdh-dwc[data-step="4"] .tdh-dwc-chip{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:no-preference){.tdh-dwc.is-live .tdhdwc-glow{animation:tdhdwc-breathe 5.5s ease-in-out infinite}.tdh-dwc.is-live .tdh-led{animation:tdhdwc-led 4s ease-in-out infinite}.tdh-dwc.is-live[data-step="0"] .tdh-dwc-scanning,.tdh-dwc.is-live[data-step="1"] .tdh-dwc-scanning,.tdh-dwc.is-live[data-step="2"] .tdh-dwc-scanning,.tdh-dwc.is-live[data-step="3"] .tdh-dwc-scanning{animation:tdhdwc-blink 1.3s ease-in-out infinite}}@keyframes tdhdwc-breathe{0%,to{opacity:.2;transform:scale(.94)}50%{opacity:.5;transform:scale(1.06)}}@keyframes tdhdwc-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes tdhdwc-led{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tdh-dwc .tdh-dwc-bar{transform:none;transition:none}.tdh-dwc .tdhdwc-glow{animation:none;opacity:.3;transform:none}.tdh-dwc .tdh-led{animation:none}.tdh-dwc .tdh-dwc-scanning{animation:none;opacity:0}.tdh-dwc .tdh-dwc-chip,.tdh-dwc .tdh-dwc-score{opacity:1;transform:none}.tdh-dwc .tdh-dwc-arc{opacity:0;transition:none}.tdh-dwc .tdh-dwc-arc-4{opacity:1}}.tdh-dws{--demo-a:#22d3ee}.tdh-dws .tdh-dws-brief-chip{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-text-muted);display:inline-flex;font-size:10px;font-weight:600;padding:.2rem .55rem;transition:opacity .4s ease,transform .4s ease,border-color .3s ease,color .3s ease}.tdh-dws .tdh-dws-mark{background:linear-gradient(145deg,var(--demo-a),color-mix(in srgb,var(--demo-a) 40%,#0f172a));border-radius:.45rem;box-shadow:0 8px 16px -10px color-mix(in srgb,var(--demo-a) 70%,transparent);flex:none;height:1.35rem;width:1.35rem}.tdh-dws .tdh-dws-url.tdxdws2-url{background:color-mix(in srgb,var(--demo-a) 16%,var(--brand-surface));color:var(--demo-a)}.tdh-dws[data-step="0"] .tdh-dws-url.tdxdws2-url,.tdh-dws[data-step="1"] .tdh-dws-url.tdxdws2-url,.tdh-dws[data-step="2"] .tdh-dws-url.tdxdws2-url,.tdh-dws[data-step="3"] .tdh-dws-url.tdxdws2-url{background:color-mix(in srgb,var(--brand-text-muted) 10%,transparent);color:var(--brand-text-muted);opacity:.65}.tdh-dws .tdh-dws-skel{transform-origin:left center}.tdh-dws .tdxdws2-led-ping{border:2px solid var(--demo-a);opacity:0;pointer-events:none}.tdh-dws[data-step="0"] .tdh-dws-cards,.tdh-dws[data-step="0"] .tdh-dws-contact,.tdh-dws[data-step="0"] .tdh-dws-hero,.tdh-dws[data-step="0"] .tdh-dws-live,.tdh-dws[data-step="1"] .tdh-dws-cards,.tdh-dws[data-step="1"] .tdh-dws-contact,.tdh-dws[data-step="1"] .tdh-dws-live,.tdh-dws[data-step="2"] .tdh-dws-contact,.tdh-dws[data-step="2"] .tdh-dws-live,.tdh-dws[data-step="3"] .tdh-dws-live{opacity:0;pointer-events:none;transform:translateY(10px)}.tdh-dws[data-step="0"] .tdh-dws-brief-chip{border-color:color-mix(in srgb,var(--demo-a) 45%,var(--brand-border));color:var(--demo-a)}.tdh-dws:not([data-step]) .tdh-dws-brief,.tdh-dws[data-step="2"] .tdh-dws-brief,.tdh-dws[data-step="3"] .tdh-dws-brief,.tdh-dws[data-step="4"] .tdh-dws-brief{opacity:.55}@media (prefers-reduced-motion:no-preference){.tdh-dws .tdh-dws-brief,.tdh-dws .tdh-dws-cards,.tdh-dws .tdh-dws-contact,.tdh-dws .tdh-dws-hero,.tdh-dws .tdh-dws-live,.tdh-dws .tdh-dws-url.tdxdws2-url{transition:opacity .45s ease,transform .5s cubic-bezier(.22,.9,.35,1)}.tdh-dws.is-live[data-step="1"] .tdh-dws-hero{animation:tdxdws2-land .6s cubic-bezier(.22,.9,.35,1) 1}.tdh-dws.is-live[data-step="1"] .tdh-dws-title{animation:tdxdws2-fade-up .5s ease .15s 1 backwards}.tdh-dws.is-live[data-step="1"] .tdh-dws-hero .tdh-dws-skel{animation:tdxdws2-skel-in .5s ease .3s 1 backwards}.tdh-dws.is-live[data-step="1"] .tdh-dws-hero .tdh-dws-skel:last-child{animation-delay:.45s}.tdh-dws.is-live[data-step="2"] .tdh-dws-cards>div{animation:tdxdws2-land .55s cubic-bezier(.22,.9,.35,1) 1 backwards}.tdh-dws.is-live[data-step="2"] .tdh-dws-cards>div:nth-child(2){animation-delay:.12s}.tdh-dws.is-live[data-step="2"] .tdh-dws-cards>div:nth-child(3){animation-delay:.24s}.tdh-dws.is-live[data-step="3"] .tdh-dws-contact{animation:tdxdws2-land .55s cubic-bezier(.22,.9,.35,1) 1}.tdh-dws.is-live[data-step="4"] .tdxdws2-cell{animation:tdxdws2-cell-in .3s ease-out 1 backwards;animation-delay:calc(var(--tdxdws2-d, 0)*.04s + .25s)}.tdh-dws.is-live .tdxdws2-led-ping{animation:tdxdws2-ping 2.8s ease-out .9s infinite}@keyframes tdxdws2-land{0%{opacity:0;transform:translateY(14px) scale(.97)}65%{opacity:1;transform:translateY(-2px) scale(1.004)}to{opacity:1;transform:none}}@keyframes tdxdws2-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tdxdws2-skel-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tdxdws2-cell-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes tdxdws2-ping{0%{opacity:.7;transform:scale(1)}60%{opacity:0;transform:scale(2.3)}to{opacity:0;transform:scale(2.3)}}}@media (prefers-reduced-motion:reduce){.tdh-dws .tdh-dws-cards,.tdh-dws .tdh-dws-contact,.tdh-dws .tdh-dws-hero,.tdh-dws .tdh-dws-live,.tdh-dws .tdh-dws-url.tdxdws2-url,.tdh-dws .tdxdws2-cell{animation:none!important;opacity:1;pointer-events:auto;transform:none;transition:none!important}.tdh-dws .tdxdws2-led-ping{animation:none!important;opacity:0}}#engine.tdxeng{background:var(--brand-surface);contain-intrinsic-size:auto 900px;content-visibility:auto}.tdxeng-head{margin:0 auto;max-width:48rem;text-align:center}.tdxeng-eyebrow{background:color-mix(in srgb,#06b6d4 8%,transparent);border:1px solid color-mix(in srgb,#06b6d4 30%,transparent);border-radius:999px;color:#0891b2;display:inline-block;font-size:11px;font-weight:700;letter-spacing:2.2px;padding:5px 13px;text-transform:uppercase}.dark .tdxeng-eyebrow{color:#67e8f9}.tdxeng-title{color:var(--brand-text);font-family:var(--font-heading,"Space Grotesk",system-ui,sans-serif);font-size:clamp(28px,5vw,50px);font-weight:600;letter-spacing:-.5px;line-height:1.1;margin:18px 0 0}.tdxeng-sub{color:var(--brand-text-muted);font-size:clamp(15px,2.2vw,19px);line-height:1.55;margin:16px auto 0;max-width:40rem}.tdxeng-stage{background:radial-gradient(125% 95% at 50% 4%,#111c30 0,#0a0e17 55%,#070a11 100%);border:1px solid hsla(0,0%,100%,.07);border-radius:32px;box-shadow:0 60px 160px -60px rgba(8,12,20,.95),inset 0 1px 0 hsla(0,0%,100%,.05);contain:layout paint;contain-intrinsic-size:72rem 600px;content-visibility:auto;height:600px;isolation:isolate;margin:56px auto 0;max-width:72rem;overflow:hidden;position:relative;width:100%}.tdxeng-aura{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,#06b6d4 28%,transparent) 0,color-mix(in srgb,#06b6d4 12%,transparent) 38%,transparent 68%);left:50%;opacity:.72;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%;z-index:0}.tdxeng-stage.is-live .tdxeng-aura{animation:tdxengAura 9s ease-in-out infinite}.tdxeng-sweep{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,color-mix(in srgb,#22d3ee 9%,transparent) 40deg,transparent 110deg,transparent 1turn);inset:-30%;opacity:.45;pointer-events:none;position:absolute;z-index:0}.tdxeng-stage.is-live .tdxeng-sweep{animation:tdxengSpin 26s linear infinite}.tdxeng-lines,.tdxeng-orbit{height:100%;inset:0;position:absolute;width:100%;z-index:1}.tdxeng-orbit-ring{transform-origin:50% 50%}.tdxeng-stage.is-live .tdxeng-orbit-ring{animation:tdxengSpin 64s linear infinite}.tdxeng-ln{stroke-dasharray:2 3;opacity:.85}.tdxeng-core{align-items:center;background:linear-gradient(160deg,rgba(22,32,50,.55),rgba(10,16,28,.92));border:1px solid hsla(0,0%,100%,.09);border-radius:36px;box-shadow:0 40px 100px -30px rgba(34,211,238,.55),inset 0 1px 0 hsla(0,0%,100%,.07);display:flex;flex-direction:column;height:200px;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:200px;z-index:3}.tdxeng-stage.is-live .tdxeng-core{animation:tdxengCorePop .7s cubic-bezier(.2,.8,.2,1) both,tdxepCoreFloat 9s ease-in-out 1.4s infinite;will-change:transform}.tdxeng-ring{background:conic-gradient(from 0deg,color-mix(in srgb,#06b6d4 70%,transparent),color-mix(in srgb,#22d3ee 55%,transparent),color-mix(in srgb,#8b5cf6 55%,transparent),color-mix(in srgb,#10b981 55%,transparent),color-mix(in srgb,#06b6d4 70%,transparent));border-radius:54px;inset:-28px;-webkit-mask-image:radial-gradient(circle,transparent 52%,#000 68%,transparent 78%);mask-image:radial-gradient(circle,transparent 52%,#000 68%,transparent 78%);opacity:.5;position:absolute;z-index:0}.tdxeng-stage.is-live .tdxeng-ring{animation:tdxengSpin 11s linear infinite}.tdxeng-orb{background:radial-gradient(circle,color-mix(in srgb,#22d3ee 55%,transparent) 0,color-mix(in srgb,#22d3ee 18%,transparent) 45%,transparent 70%);border-radius:50%;height:170px;opacity:.7;position:absolute;width:170px;z-index:1}.tdxeng-stage.is-live .tdxeng-orb{animation:tdxengBreathe 4.2s ease-in-out infinite}.tdxeng-core-grid{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:18px 18px;border-radius:36px;inset:0;opacity:.5;position:absolute;z-index:1}.tdxeng-core-label{color:#f1f7fd;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.05;position:relative;z-index:3}.tdxeng-core-sub{color:#93a4ba;font-size:11px;margin-top:7px;position:relative;z-index:3}@keyframes tdxengSpin{to{transform:rotate(1turn)}}@keyframes tdxengBreathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.88;transform:scale(1.06)}}@keyframes tdxengAura{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.06)}}@keyframes tdxengCorePop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@keyframes tdxepCoreFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}.tdxeng-chip{align-items:center;background:color-mix(in srgb,#0f172a 88%,#1e293b 12%);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 22px 50px -24px rgba(0,0,0,.85);display:flex;gap:10px;left:var(--x);padding:10px 15px 10px 11px;position:absolute;top:var(--y);transform:translate(-50%,-50%);transition:border-color .2s ease;white-space:nowrap;z-index:4}.tdxeng-chip--feature{opacity:.92}.tdxeng-stage.is-live .tdxeng-chip{animation:tdxengChipIn .55s cubic-bezier(.2,.8,.2,1) var(--d) both,tdxengFloat 7s ease-in-out var(--f) infinite;will-change:transform}.tdxeng-chip:after{border-radius:16px;box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 32%,transparent),0 0 28px -8px color-mix(in srgb,var(--a) 55%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}@media (hover:hover){.tdxeng-chip:hover{border-color:color-mix(in srgb,var(--a) 50%,transparent)}.tdxeng-chip:hover:after{opacity:1}.tdxeng-stage.is-live .tdxeng-chip:hover{transform:translate(-50%,-50%) translateY(-4px) scale(1.04)}}.tdxeng-chip-ic{background:color-mix(in srgb,var(--a) 16%,transparent);border:1px solid color-mix(in srgb,var(--a) 32%,transparent);border-radius:11px;color:var(--a);display:grid;flex:none;height:34px;place-items:center;width:34px}.tdxeng-chip-ic--mark{background:transparent;border-color:transparent;height:34px;overflow:hidden;padding:0;width:34px}.tdh-dwa .tdh-dwa-avatar--mark{background:transparent;overflow:visible;padding:0}.tdh-dwa .tdh-dwa-avatar--mark>img{display:block}.tdxeng-chip-tx{display:flex;flex-direction:column;line-height:1.15}.tdxeng-chip-name{color:#eef4fb;font-size:14px;font-weight:600}.tdxeng-chip-role{color:#93a4ba;font-size:11px}@keyframes tdxengChipIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes tdxengFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}.tdxeng-payoff{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:44px 0 0;padding:0}.tdxeng-payoff li{align-items:center;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-text);display:inline-flex;font-size:14px;gap:8px;padding:9px 16px}.tdxep-glow{background:radial-gradient(28rem 22rem at calc(var(--mx,.5)*100%) calc(var(--my,.4)*100%),color-mix(in srgb,#22d3ee 12%,transparent) 0,transparent 62%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}@media (hover:hover){.tdxeng-stage.is-live:hover .tdxep-glow{opacity:1}}@media (max-width:640px){.tdxeng-stage{contain-intrinsic-size:32rem 520px;display:grid;gap:12px;grid-template-columns:1fr 1fr;height:auto;max-width:32rem;padding:24px}.tdxeng-aura,.tdxeng-lines,.tdxeng-orbit,.tdxeng-sweep,.tdxep-glow{display:none}.tdxeng-core{animation:none!important;grid-column:1/-1;height:172px;justify-self:center;left:auto;margin-bottom:6px;position:relative;top:auto;transform:none;width:172px;will-change:auto}.tdxeng-chips{display:contents}.tdxeng-chip{left:auto;position:relative;top:auto;transform:none;will-change:auto}.tdxeng-chip,.tdxeng-stage.is-live .tdxeng-chip{animation:none!important}.tdxeng-stage.is-live .tdxeng-chip:hover{transform:none}}@media (prefers-reduced-motion:reduce){.tdxeng-stage .tdxeng-aura,.tdxeng-stage .tdxeng-chip,.tdxeng-stage .tdxeng-core,.tdxeng-stage .tdxeng-orb,.tdxeng-stage .tdxeng-orbit-ring,.tdxeng-stage .tdxeng-ring,.tdxeng-stage .tdxeng-sweep{animation:none!important}.tdxep-glow{display:none!important}.tdxeng-chip,.tdxeng-core{opacity:1;will-change:auto}.tdxeng-chip,.tdxeng-core{transform:translate(-50%,-50%)}}.tdx-faq-panel{transition:grid-template-rows .32s var(--tdx-ease-out,cubic-bezier(.22,1,.36,1))}.tdx-faq-item{transition:border-color .25s ease,box-shadow .25s ease}.tdx-faq-chev{transition:transform .28s var(--tdx-ease-spring,cubic-bezier(.34,1.56,.64,1)),color .2s ease}.tdx-faq-item:hover .tdx-faq-chev{color:var(--brand-accent)}@media (prefers-reduced-motion:no-preference){.tdx-inview .tdxhs-faq .tdx-faq-item{animation:tdxhsFaqIn .55s var(--tdh-ease,cubic-bezier(.22,1,.36,1)) both}.tdx-inview .tdxhs-faq .tdx-faq-item:first-child{animation-delay:.04s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(2){animation-delay:.11s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(3){animation-delay:.18s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(4){animation-delay:.25s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(5){animation-delay:.32s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(6){animation-delay:.39s}.tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(n+7){animation-delay:.46s}}@keyframes tdxhsFaqIn{0%{opacity:0;transform:translateY(14px)}}.tdxhs-faq .tdx-faq-chev{transition:transform .28s var(--tdx-ease-spring,cubic-bezier(.34,1.56,.64,1)),color .2s ease,scale .22s var(--tdx-ease-out,ease)}@media (hover:hover){.tdxhs-faq .tdx-faq-item button:hover .tdx-faq-chev{scale:1.18}}.tdxhs-faq .tdx-faq-item button:focus-visible{border-radius:1rem;outline:2px solid var(--brand-accent);outline-offset:-2px}.tdx-faq-open{border-color:color-mix(in srgb,var(--brand-accent) 40%,transparent)!important;box-shadow:0 0 26px -10px color-mix(in srgb,var(--brand-accent) 45%,transparent)}.tdh-faq-link,.tdx-faq-open .tdx-faq-chev{color:var(--brand-accent)}.tdh-faq-link{border-bottom:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);font-weight:600;text-decoration:none;transition:border-color .2s ease}.tdh-faq-link:hover{border-bottom-color:var(--brand-accent)}.tdh-faq-link:focus-visible{border-radius:3px;outline:2px solid var(--brand-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tdx-faq-chev,.tdx-faq-item,.tdx-faq-panel{transition:none}.tdxhs-faq .tdx-faq-item{animation:none;opacity:1;transform:none}.tdxhs-faq .tdx-faq-chev{transition:none}.tdxhs-faq .tdx-faq-item button:hover .tdx-faq-chev{scale:none}}.tdx-hero-stage{position:relative}.tdx-hero-stage:before{background:radial-gradient(55% 60% at 50% 30%,color-mix(in srgb,var(--brand-accent) 26%,transparent) 0,color-mix(in srgb,var(--brand-accent) 8%,transparent) 45%,transparent 72%);border-radius:40px;content:"";inset:-18% -12% -22%;opacity:.65;pointer-events:none;position:absolute;z-index:-1}.dark .tdx-hero-stage:before{opacity:.85}.tdx-hero-stage{box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 40px 90px -50px color-mix(in srgb,var(--brand-accent) 55%,rgba(8,12,20,.6))}.tdx-hero-chips .tdh-chip{transition:transform .2s var(--tdx-ease-out,cubic-bezier(.22,1,.36,1)),border-color .2s ease,color .2s ease}@media (hover:hover){.tdx-hero-chips .tdh-chip:hover{border-color:color-mix(in srgb,var(--brand-accent) 45%,transparent);color:var(--brand-text);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tdx-hero-chips .tdh-chip{transition:none}.tdx-hero-chips .tdh-chip:hover{transform:none}}.tdxhh-halo{height:22rem;left:50%;pointer-events:none;position:absolute;top:-3rem;transform:translateX(-50%);width:min(42rem,92vw);z-index:-1}.tdxhh-halo:after,.tdxhh-halo:before{border-radius:9999px;content:"";inset:0;position:absolute}.tdxhh-halo:before{animation:tdxhh-drift 18s ease-in-out infinite alternate;background:radial-gradient(50% 50% at 42% 45%,color-mix(in srgb,var(--brand-accent) 18%,transparent) 0,color-mix(in srgb,var(--brand-accent) 6%,transparent) 40%,transparent 70%)}.tdxhh-halo:after{animation:tdxhh-drift 24s ease-in-out infinite alternate-reverse;background:radial-gradient(42% 46% at 60% 55%,color-mix(in srgb,var(--brand-accent) 12%,transparent) 0,transparent 72%)}.dark .tdxhh-halo:before{background:radial-gradient(50% 50% at 42% 45%,color-mix(in srgb,var(--brand-accent) 24%,transparent) 0,color-mix(in srgb,var(--brand-accent) 8%,transparent) 40%,transparent 70%)}.dark .tdxhh-halo:after{background:radial-gradient(42% 46% at 60% 55%,color-mix(in srgb,var(--brand-accent) 16%,transparent) 0,transparent 72%)}@keyframes tdxhh-drift{0%{transform:translate3d(-5%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.07)}to{transform:translate3d(7%,-3%,0) scale(.97)}}@media (prefers-reduced-motion:reduce){.tdxhh-halo:after,.tdxhh-halo:before{animation:none;transform:none}}.tdx-stepnum{align-items:center;background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 30%,transparent);border-radius:14px;box-shadow:inset 0 0 14px -6px color-mix(in srgb,var(--brand-accent) 60%,transparent);color:var(--brand-accent);display:inline-flex;height:44px;justify-content:center;transition:transform .25s var(--tdx-ease-spring),box-shadow .25s ease;width:44px}@media (hover:hover){.tdh-how-step:hover .tdx-stepnum{box-shadow:0 0 22px -6px color-mix(in srgb,var(--brand-accent) 70%,transparent);transform:translateY(-2px) scale(1.06)}}.tdxhs-step-line{background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 12%,transparent));border-radius:999px;display:block;height:2px;margin-top:.85rem;transform-origin:left center;width:3.5rem}@media (prefers-reduced-motion:no-preference){.tdx-inview .tdxhs-step-line{animation:tdxhsLineIn .7s var(--tdh-ease,cubic-bezier(.22,1,.36,1)) both;animation-delay:var(--tdxhs-d,.3s)}.tdx-inview .tdxhs-num-pop{animation:tdxhsNumPop .6s var(--tdx-ease-spring,cubic-bezier(.34,1.56,.64,1)) both;animation-delay:calc(var(--tdxhs-d, .3s) - .12s)}}@keyframes tdxhsLineIn{0%{transform:scaleX(0)}}@keyframes tdxhsNumPop{0%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.tdx-stepnum{transition:none}.tdx-how-pulse{display:none}.tdxhs-num-pop,.tdxhs-step-line{animation:none;opacity:1;transform:none}}.tdx-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 78%,transparent),color-mix(in srgb,var(--brand-accent) 30%,transparent));border-radius:4px 4px 2px 2px;position:relative;transform-origin:bottom;transition:transform .2s var(--tdx-ease-out)}.tdx-bar-new{background:linear-gradient(180deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 45%,transparent))}.tdx-bar-new:after{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--brand-accent) 45%,transparent),transparent 70%);border-radius:inherit;content:"";inset:-4px -2px;opacity:.85;pointer-events:none;position:absolute}.dark .tdx-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 88%,transparent),color-mix(in srgb,var(--brand-accent) 38%,transparent))}@media (hover:hover){.tdx-bar:hover{transform:scaleY(1.08)}}.tdx-statrow{border-radius:14px}.tdx-stat-ico{transition:transform .2s var(--tdx-ease-out)}@media (hover:hover){.tdx-statrow:hover .tdx-stat-ico{transform:translateY(-1px) scale(1.06)}}@media (prefers-reduced-motion:reduce){.tdx-bar,.tdx-stat-ico,.tdx-statrow{transition:none}.tdx-bar:hover{transform:none}}.tdxhh-statnum{position:relative;z-index:0}.tdxhh-statnum:after{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 75%,transparent),transparent);border-radius:9999px;bottom:-3px;height:2px;left:1px;opacity:.55;width:1.75rem}.tdxhh-statnum:after,.tdxhh-statnum:before{content:"";pointer-events:none;position:absolute}.tdxhh-statnum:before{background:radial-gradient(60% 70% at 30% 55%,color-mix(in srgb,var(--brand-accent) 7%,transparent),transparent 70%);inset:-40% -30%;z-index:-1}.dark .tdxhh-statnum:before{background:radial-gradient(60% 70% at 30% 55%,color-mix(in srgb,var(--brand-accent) 11%,transparent),transparent 70%)}.tdx-statrow:hover .tdxhh-statnum:after{opacity:.85}.tdxhh-statnum:after{transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.tdxhh-statnum:after{transition:none}}.tdxhs-prob-card{background-image:linear-gradient(165deg,color-mix(in srgb,var(--pa,var(--brand-accent)) 7%,transparent),transparent 46%)}@media (hover:hover){.tdxhs-prob-card:hover{background-image:linear-gradient(165deg,color-mix(in srgb,var(--pa,var(--brand-accent)) 11%,transparent),transparent 52%)}}@media (prefers-reduced-motion:reduce){.tdxhs-prob-card{transition:none}}.tdx-prod-row{--pa:var(--brand-accent)}.tdx-prod-stage{position:relative}.tdx-prod-stage:before{background:radial-gradient(55% 55% at 50% 42%,color-mix(in srgb,var(--pa) 28%,transparent) 0,color-mix(in srgb,var(--pa) 10%,transparent) 42%,transparent 70%);border-radius:40px;content:"";inset:-14% -10%;opacity:.55;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.dark .tdx-prod-stage:before{opacity:.72}.tdx-prod-stage>*{position:relative;z-index:1}@keyframes tdxHaloBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@media (hover:hover){.tdh-prod-row:hover .tdx-prod-stage:before{animation:tdxHaloBreathe 6s ease-in-out infinite}}.tdx-bullet-ico{background:color-mix(in srgb,var(--pa) 15%,transparent);border:1px solid color-mix(in srgb,var(--pa) 28%,transparent);color:var(--pa)}.dark .tdx-bullet-ico{background:color-mix(in srgb,var(--pa) 24%,transparent)}.tdxep-lift{position:relative;transition:transform .35s var(--tdx-ease-out,cubic-bezier(.22,1,.36,1)),box-shadow .35s ease}@media (hover:hover){.tdxep-lift:hover{box-shadow:0 30px 40px -28px color-mix(in srgb,var(--pa) 45%,transparent);transform:translateY(-6px)}}.tdx-prod-stage .tdxep-live{align-items:center;background:color-mix(in srgb,var(--pa) 10%,var(--brand-surface-elevated));border:1px solid color-mix(in srgb,var(--pa) 38%,var(--brand-border));border-radius:999px;box-shadow:0 10px 24px -14px color-mix(in srgb,var(--pa) 55%,transparent);color:color-mix(in srgb,var(--pa) 70%,var(--brand-text));display:inline-flex;font-size:10.5px;font-weight:700;gap:7px;left:18px;letter-spacing:.12em;line-height:1;padding:5px 11px;position:absolute;text-transform:uppercase;top:0;transform:translateY(-45%);white-space:nowrap;z-index:6}.dark .tdx-prod-stage .tdxep-live{color:color-mix(in srgb,var(--pa) 62%,#fff)}.tdxep-live-dot{background:var(--pa);border-radius:999px;flex:none;height:7px;position:relative;width:7px}.tdxep-live-dot:after{animation:tdxepLivePing 2.2s cubic-bezier(.2,.7,.3,1) infinite;border:1.5px solid var(--pa);border-radius:999px;content:"";inset:-2px;opacity:.8;position:absolute}@keyframes tdxepLivePing{0%{opacity:.8;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.tdx-prod-stage:before{animation:none!important;transition:none}.tdxep-lift{transition:none}.tdxep-lift:hover{box-shadow:none;transform:none}.tdxep-live-dot:after{animation:none;opacity:0}}.tdxhost-scene-glow{background:radial-gradient(20rem 20rem at var(--mx,50%) var(--my,20%),color-mix(in srgb,var(--brand-accent) 15%,transparent),transparent 62%);opacity:0;transition:opacity .5s ease}.tdxhost-scene:hover .tdxhost-scene-glow{opacity:1}.tdxhost-layer{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:.85rem;display:flex;gap:.75rem;justify-content:space-between;opacity:0;padding:.55rem .85rem;transform:translateY(-14px) scale(.985);will-change:transform,opacity}.tdxhost-layer--cyan{background:color-mix(in srgb,#06b6d4 6%,var(--brand-surface));border-color:color-mix(in srgb,#06b6d4 32%,var(--brand-border))}.tdxhost-layer--violet{background:color-mix(in srgb,#8b5cf6 5%,var(--brand-surface));border-color:color-mix(in srgb,#8b5cf6 30%,var(--brand-border))}.tdxhost-layer--teal{background:color-mix(in srgb,#14b8a6 6%,var(--brand-surface));border-color:color-mix(in srgb,#14b8a6 32%,var(--brand-border))}.tdxhost-layer--emerald{background:color-mix(in srgb,#10b981 7%,var(--brand-surface));border-color:color-mix(in srgb,#10b981 34%,var(--brand-border))}.tdxhost-conn{background:color-mix(in srgb,var(--brand-accent) 45%,transparent);border-radius:999px;height:.8rem;margin:.15rem auto;opacity:0;transform:scaleY(0);transform-origin:top;width:2px}.tdxhost-scene-wrap .tdxhost-layer{animation:tdxhost-layer-in .6s cubic-bezier(.22,1,.36,1) var(--tdxhost-d,0s) forwards}.tdxhost-scene-wrap .tdxhost-conn{animation:tdxhost-conn-in .3s ease-out var(--tdxhost-d,0s) forwards}@keyframes tdxhost-layer-in{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:none}}@keyframes tdxhost-conn-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.tdxhost-uk-dot{background:#10b981;border-radius:9999px;display:inline-block;height:.55rem;position:relative;width:.55rem}.tdxhost-uk-dot:after{animation:tdxhost-uk-pulse 2.4s ease-out infinite;border:2px solid color-mix(in srgb,#10b981 70%,transparent);border-radius:9999px;content:"";inset:-4px;opacity:0;position:absolute}@keyframes tdxhost-uk-pulse{0%{opacity:.9;transform:scale(.4)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.tdxhost-bar{background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border-radius:999px;height:4px;overflow:hidden}.tdxhost-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 60%,transparent),var(--brand-accent));border-radius:999px;display:block;height:100%;transform:scaleX(0);transform-origin:left}.tdx-hosting-metric-rail .tdxhost-bar-fill{animation:tdxhost-bar-grow .9s cubic-bezier(.22,1,.36,1) calc(.25s + var(--tdxhost-d, 0s)) forwards}@keyframes tdxhost-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tdxhost-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.tdxhost-lift:hover{border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--brand-border));box-shadow:0 16px 36px -16px color-mix(in srgb,var(--brand-accent) 35%,transparent),0 6px 16px -10px color-mix(in srgb,var(--brand-accent) 25%,transparent);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.tdx-hosting-metric-rail .tdxhost-bar-fill,.tdxhost-bar-fill,.tdxhost-conn,.tdxhost-layer,.tdxhost-scene-wrap .tdxhost-conn,.tdxhost-scene-wrap .tdxhost-layer{animation:none!important;opacity:1;transform:none}.tdxhost-uk-dot:after{animation:none!important;opacity:0}.tdxhost-scene-glow{transition:none}.tdxhost-lift,.tdxhost-lift:hover{transform:none;transition:none}}.tdx-consent{bottom:1rem;left:50%;position:fixed;transform:translateX(-50%);width:min(44rem,calc(100% - 1.5rem));z-index:60}.tdx-consent[hidden]{display:none}.tdx-consent__inner{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 12px 40px -12px rgba(0,0,0,.35);color:#1a1a1a;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.9rem 1.1rem}.tdx-consent__text{flex:1 1 18rem;font-size:.85rem;line-height:1.45;margin:0}.tdx-consent__text a{text-decoration:underline}.tdx-consent__actions{display:flex;gap:.5rem;margin-left:auto}.tdx-consent__btn{border:1px solid transparent;border-radius:.6rem;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.5rem 1.1rem;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.tdx-consent__btn--ghost{background:transparent;border-color:rgba(0,0,0,.18);color:#444}.tdx-consent__btn--ghost:hover{background:rgba(0,0,0,.05)}.tdx-consent__btn--solid{background:var(--brand-accent);color:var(--brand-on-accent)}.tdx-consent__btn--solid:hover{opacity:.88}@media (prefers-color-scheme:dark){.tdx-consent__inner{background:hsla(0,0%,9%,.96);border-color:hsla(0,0%,100%,.1);color:#ededed}.tdx-consent__btn--ghost{border-color:hsla(0,0%,100%,.22);color:#cfcfcf}.tdx-consent__btn--ghost:hover{background:hsla(0,0%,100%,.06)}.tdx-consent__btn--solid{background:var(--brand-accent);color:var(--brand-on-accent)}}html.dark .tdx-consent__inner{background:hsla(0,0%,9%,.96);border-color:hsla(0,0%,100%,.1);color:#ededed}html.dark .tdx-consent__btn--ghost{border-color:hsla(0,0%,100%,.22);color:#cfcfcf}html.dark .tdx-consent__btn--solid{background:var(--brand-accent);color:var(--brand-on-accent)}.tdx-glow-orb{animation:tdxGlowPop .7s cubic-bezier(.2,.8,.2,1) both;display:grid;height:var(--orb,112px);isolation:isolate;place-items:center;position:relative;width:var(--orb,112px)}.tdx-glow-halo{animation:tdxGlowSpin 6s linear infinite,tdxGlowBreathe 4.5s ease-in-out infinite;background:conic-gradient(from 0deg,#22d3ee,#14b8a6,#8b5cf6,#10b981,#38bdf8,#22d3ee);inset:-22%;-webkit-mask:radial-gradient(circle,#000 38%,transparent 72%);mask:radial-gradient(circle,#000 38%,transparent 72%);opacity:.8}.tdx-glow-halo,.tdx-glow-ping{border-radius:50%;position:absolute;z-index:0}.tdx-glow-ping{inset:0;pointer-events:none}.tdx-glow-ping:after{animation:tdxGlowPing 3.4s ease-out infinite;border:2px solid color-mix(in srgb,#22d3ee 45%,transparent);border-radius:50%;content:"";inset:0;position:absolute}.tdx-glow-core{background:radial-gradient(120% 120% at 50% 22%,#18324a 0,#0c1726 55%,#070d16 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -14px 26px -10px rgba(0,0,0,.6);inset:0;position:absolute;z-index:1}.tdx-glow-sheen{animation:tdxGlowBloom 4.5s ease-in-out infinite;background:radial-gradient(circle at 50% 30%,hsla(0,0%,100%,.22),transparent 55%),radial-gradient(circle at 50% 75%,color-mix(in srgb,#22d3ee 45%,transparent),transparent 60%);border-radius:50%;inset:8%;pointer-events:none;position:absolute;z-index:2}.tdx-glow-content{color:#f1f7ff;font-family:var(--font-heading,ui-sans-serif),sans-serif;font-size:calc(var(--orb,112px)*.3);font-weight:800;letter-spacing:-.02em;line-height:1;position:relative;text-shadow:0 1px 12px rgba(0,0,0,.45);z-index:3}.tdx-glow-ic{color:#cbeafe;height:calc(var(--orb,112px)*.36);width:calc(var(--orb,112px)*.36)}@keyframes tdxGlowSpin{to{transform:rotate(1turn)}}@keyframes tdxGlowBreathe{0%,to{opacity:.62;transform:scale(.97)}50%{opacity:.95;transform:scale(1.04)}}@keyframes tdxGlowBloom{0%,to{opacity:.7}50%{opacity:1}}@keyframes tdxGlowPing{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.16)}to{opacity:0;transform:scale(1.16)}}@keyframes tdxGlowPop{0%{opacity:0;transform:scale(.7)}}.dark .tdx-glow-content{text-shadow:0 1px 12px hsla(0,0%,100%,.2)}.dark .tdx-glow-ic{color:#a5f3fc}@media (prefers-reduced-motion:reduce){.tdx-glow-halo,.tdx-glow-orb,.tdx-glow-ping,.tdx-glow-ping:after,.tdx-glow-sheen{animation:none!important}.tdx-glow-orb{opacity:1}.tdx-glow-halo{opacity:.8}.tdx-glow-ping:after{border-width:1px;opacity:.35;transform:scale(1.06)}}.site-header.nav-scrolled{backdrop-filter:none;-webkit-backdrop-filter:none}:root{--tdx-ease-spring:cubic-bezier(.34,1.56,.64,1);--tdx-ease-out:cubic-bezier(.22,1,.36,1)}.waveai-page{--pa:#8b5cf6}.waveguard-page{--pa:#10b981}.waveaudit-page,.wavecheck-page{--pa:#06b6d4}.wavesites-page{--pa:#22d3ee}@media (min-width:1024px){.wavesites-page .site-header__inner{gap:1.25rem}.wavesites-page .site-header__logo{margin-inline-end:.125rem}}.hosting-page{--pa:#14b8a6}.tdx-pcard{position:relative;--pa:var(--brand-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 14px 34px -28px rgba(8,12,20,.5);transition:transform .28s var(--tdx-ease-out),box-shadow .28s var(--tdx-ease-out),border-color .28s ease}.tdx-pcard:after{border-radius:inherit;box-shadow:0 0 0 1px color-mix(in srgb,var(--pa) 38%,transparent),0 26px 60px -28px color-mix(in srgb,var(--pa) 60%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}@media (hover:hover){.tdx-pcard:hover{border-color:color-mix(in srgb,var(--pa) 45%,transparent)!important;transform:translateY(-5px)}.tdx-pcard:hover:after{opacity:1}}a.tdx-pcard:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pa,var(--brand-accent)) 50%,transparent),0 22px 50px -28px color-mix(in srgb,var(--pa,var(--brand-accent)) 60%,transparent);outline:none;transform:translateY(-5px)}a.tdx-pcard:focus-visible:after{opacity:1}.tdx-edge{overflow:hidden;position:relative;--pa:var(--brand-accent)}.tdx-edge:before{background:linear-gradient(180deg,var(--pa,var(--brand-accent)),color-mix(in srgb,var(--pa,var(--brand-accent)) 35%,transparent));border-radius:3px;bottom:0;content:"";left:0;opacity:.55;position:absolute;top:0;transition:opacity .28s ease;width:3px}@media (hover:hover){.tdx-edge:hover:before{opacity:1}}.tdx-pchip{align-items:center;display:inline-flex;gap:6px;--pa:var(--brand-accent);background:color-mix(in srgb,var(--pa,var(--brand-accent)) 12%,transparent);border:1px solid color-mix(in srgb,var(--pa,var(--brand-accent)) 30%,transparent);border-radius:999px;color:color-mix(in srgb,var(--pa,var(--brand-accent)) 78%,var(--brand-text));font-size:.78rem;font-weight:600;line-height:1;padding:6px 11px}.dark .tdx-pchip{color:color-mix(in srgb,var(--pa,var(--brand-accent)) 60%,#fff)}.tdx-price{color:color-mix(in srgb,var(--pa,var(--brand-accent)) 60%,var(--brand-text));font-weight:700;letter-spacing:-.01em}.dark .tdx-price{color:color-mix(in srgb,var(--pa,var(--brand-accent)) 64%,#fff)}.tdx-glow-num{text-shadow:0 0 22px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.dark .tdx-glow-num{text-shadow:0 0 26px color-mix(in srgb,var(--brand-accent) 42%,transparent)}.tdx-grad-text{background:linear-gradient(120deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 55%,#22d3ee));-webkit-background-clip:text;background-clip:text;color:var(--brand-accent);-webkit-text-fill-color:transparent}.hero-btn{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 12px 28px -16px color-mix(in srgb,var(--pa,var(--brand-accent)) 70%,transparent);position:relative;transition:transform .16s ease,box-shadow .16s ease}.hero-btn svg{transition:transform .16s ease}.hero-btn-outline{transition:transform .16s ease,border-color .16s ease}@media (hover:hover){.hero-btn:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 14px 30px -16px color-mix(in srgb,var(--pa,var(--brand-accent)) 74%,transparent);transform:translateY(-1px)}.hero-btn:hover svg{transform:translateX(1px)}.hero-btn-outline:hover{transform:translateY(-1px)}}.hero-btn-outline:focus-visible,.hero-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pa,var(--brand-accent)) 50%,transparent),0 12px 28px -16px color-mix(in srgb,var(--pa,var(--brand-accent)) 70%,transparent);outline:none}.public-input{width:100%;min-width:0;min-height:2.75rem;border:1px solid transparent;border-radius:.875rem;background:color-mix(in srgb,var(--brand-surface-elevated) 72%,var(--brand-bg));color:var(--brand-text);padding:.65rem 1rem;font:inherit;font-size:.9375rem;line-height:1.45;outline:0;appearance:none;-webkit-appearance:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.dark .public-input{background:color-mix(in srgb,var(--brand-surface-elevated) 88%,#000);border-color:color-mix(in srgb,var(--brand-border) 80%,transparent)}.public-input::placeholder{color:var(--brand-text-muted);opacity:.88}.public-input:focus,.public-input:focus-visible{background:var(--brand-surface);border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 32%,transparent);outline:none}.public-input[aria-invalid=true]{border-color:#ef4444;box-shadow:inset 3px 0 0 #ef4444,0 0 0 3px color-mix(in srgb,#ef4444 18%,transparent)}textarea.public-input{min-height:8rem;resize:vertical}select.public-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m4 6 4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right .9rem center;background-size:1rem;padding-right:2.5rem}.public-label{display:block;margin-bottom:.4rem;font-size:.8125rem;font-weight:600;color:var(--brand-text)}.tdh-prod-quiet:focus-visible,.tdx-ai-nav-link:focus-visible,.tdx-faq-trigger:focus-visible,.tdx-pricing-nav-link:focus-visible,.tdx-segment__btn:focus-visible,.tdx-wave-demo__embed button:focus-visible,.tdx-wave-nav-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 35%,transparent);outline:none}.tdx-ai-nav-link:focus-visible,.tdx-pricing-nav-link:focus-visible,.tdx-wave-nav-link:focus-visible{border-radius:9999px}.tdx-faq-trigger:focus-visible{border-radius:1rem}.footer-newsletter-card{border-radius:1.25rem;background:var(--brand-surface)}.footer-nav-heading{color:var(--brand-text);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-nav-list{margin-top:.85rem}.footer-nav-link{color:var(--brand-text-muted);font-size:.9375rem;line-height:1.4;text-decoration:none;transition:color .15s ease,transform .15s ease}.footer-nav-link:focus-visible,.footer-nav-link:hover{color:var(--brand-accent)}.footer-nav-link:focus-visible{border-radius:.35rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 32%,transparent);outline:none}.footer-trust-pill{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-text-muted);display:inline-flex;min-height:2rem;padding:.35rem .8rem;transition:color .15s ease,border-color .15s ease,transform .15s ease}.footer-social-btn{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:.85rem;color:var(--brand-text-muted);display:inline-flex;height:2.75rem;justify-content:center;transition:transform .15s var(--tdx-ease-out),color .15s ease,border-color .15s ease,background-color .15s ease;width:2.75rem}.footer-social-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 35%,transparent);outline:none}@media (hover:hover){.footer-trust-pill:hover{border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--brand-border));color:var(--brand-text);transform:translateY(-1px)}.footer-social-btn:hover{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--brand-border));color:var(--brand-accent);transform:translateY(-2px)}}[data-tdx-magnetic]{transition:transform .3s cubic-bezier(.22,1,.36,1)}[data-tdx-parallax]{transform:translate3d(0,var(--tdx-py,0),0)}.tdx-sheen{position:relative}.tdx-sheen:after{background:radial-gradient(38% 60% at calc(var(--mx,.5)*100%) calc(var(--my,.5)*100%),color-mix(in srgb,var(--pa,var(--brand-accent)) 22%,transparent),transparent 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}@media (hover:hover){[data-tdx-pointer-fx] .tdx-sheen:hover:after,[data-tdx-pointer-fx].tdx-sheen:hover:after{opacity:1}}.site-header{padding-top:env(safe-area-inset-top,0)}@media (prefers-reduced-motion:reduce){.tdx-edge:before,.tdx-pcard,.tdx-pcard:after{transition:none}.tdx-pcard:hover,a.tdx-pcard:focus-visible{transform:none}.hero-btn,.hero-btn svg,.hero-btn-outline{transition:none}.hero-btn-outline:hover,.hero-btn:hover,.hero-btn:hover svg{transform:none}.footer-social-btn,.footer-trust-pill,.public-input{transition:none}.footer-social-btn:hover,.footer-trust-pill:hover{transform:none}[data-tdx-magnetic],[data-tdx-parallax]{transform:none;transition:none}.tdx-sheen:after{display:none}.tdh-float,.tdh-glow-pulse{animation:none!important}.tdxeng-pulse{display:none!important}}body.ws-preview-scroll-lock{left:0;overflow:hidden;position:fixed;right:0;width:100%}.ws-tpl-preview__panel{animation:wsTplPreviewIn .45s cubic-bezier(.2,.8,.2,1) both}.ws-tpl-preview__phone--live{box-shadow:0 0 0 2px color-mix(in srgb,var(--ws-pa,var(--brand-accent)) 45%,transparent),0 28px 60px -32px color-mix(in srgb,var(--ws-pa,var(--brand-accent)) 35%,rgba(2,6,23,.5))}@keyframes wsTplPreviewIn{0%{opacity:0;transform:translateY(18px) scale(.985)}}@media (prefers-reduced-motion:reduce){.ws-tpl-preview__panel{animation:none}.ws-tpl-preview__hero-glow{display:none}}@keyframes tdx-pulse-scale{0%,to{transform:scale(1)}45%{transform:scale(1.018)}}@media (prefers-reduced-motion:no-preference){[data-tdx-pulse].tdx-pulse-active{animation:tdx-pulse-scale .85s ease-in-out 1;will-change:transform}@media (hover:hover){[data-tdx-pulse].tdx-pulse-done:hover{animation:tdx-pulse-scale .65s ease-in-out 1;will-change:transform}}}.tdx-pricecard:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 30%,transparent),var(--elevation-1,0 18px 40px -24px rgba(0,0,0,.4));outline:none}.tdx-pricecard a:focus-visible,.tdx-pricecard button:focus-visible{border-radius:.5rem;outline:2px solid var(--brand-accent);outline-offset:2px}.tdxprc-orb{--tpa:var(--brand-accent);animation:tdxprc-orbit 5.5s linear infinite;border:2px solid color-mix(in srgb,var(--tpa) 28%,transparent);border-radius:999px;border-top-color:var(--tpa);display:inline-block;height:1.6rem;margin-right:.7rem;position:relative;vertical-align:-.18em;width:1.6rem;will-change:transform}.tdxprc-orb:after{animation:tdxprc-pulse 2.6s ease-in-out infinite;background:var(--tpa);border-radius:999px;content:"";height:.45rem;inset:0;margin:auto;position:absolute;width:.45rem}@keyframes tdxprc-orbit{to{transform:rotate(1turn)}}@keyframes tdxprc-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.tdxprc-orb,.tdxprc-orb:after{animation:none;opacity:1;transform:none}}.svc-card .svc-go,.svc-card .svc-icon{transition:transform .2s var(--tdx-ease-out,ease),color .2s ease}@media (hover:hover){.svc-card:hover .svc-icon{transform:scale(1.12) rotate(-3deg)}.svc-card:hover .svc-go{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.svc-card .svc-go,.svc-card .svc-icon{transition:none}}.share-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (min-width:640px){.share-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.share-tile{aspect-ratio:1/1;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:1rem;cursor:zoom-in;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.share-tile:hover{border-color:color-mix(in srgb,var(--brand-accent) 50%,transparent);box-shadow:0 14px 30px -18px rgba(15,23,42,.45);transform:translateY(-2px)}.share-tile img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.share-lightbox{background:rgba(8,12,20,.94);display:flex;flex-direction:column;inset:0;position:fixed;z-index:var(--z-modal-max,500)}.share-lightbox img{border-radius:.5rem;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.share-lb-btn{align-items:center;background:hsla(0,0%,100%,.12);border:0;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;transition:background .15s ease;width:2.75rem}.share-lb-btn:hover{background:hsla(0,0%,100%,.24)}.share-lb-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.share-lb-close{align-items:center;background:hsla(0,0%,100%,.16);border:0;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;gap:.4rem;height:2.75rem;padding:0 1rem 0 .85rem;transition:background .15s ease}.share-lb-close:hover{background:hsla(0,0%,100%,.28)}.share-lb-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.sol-ai-demo{background:var(--brand-surface-elevated);border:1px solid color-mix(in srgb,var(--brand-accent) 24%,var(--brand-border));border-radius:20px;box-shadow:0 44px 96px -54px rgba(2,6,23,.6);margin:2.75rem auto 0;max-width:30rem;overflow:hidden;position:relative;text-align:left}.sol-ai-demo__bar{align-items:center;background:color-mix(in srgb,var(--brand-accent) 7%,var(--brand-surface));border-bottom:1px solid var(--brand-border);display:flex;gap:6px;padding:10px 14px}.sol-ai-demo__bar i{background:color-mix(in srgb,var(--brand-accent) 40%,var(--brand-border));border-radius:999px;height:7px;width:7px}.sol-ai-demo__name{color:var(--brand-text);font-size:.72rem;font-weight:700;margin-left:6px}.sol-ai-demo__live{align-items:center;color:var(--brand-accent);display:inline-flex;font-size:.65rem;font-weight:700;gap:5px;margin-left:auto}.sol-ai-demo__live b{animation:solAiPing 1.8s ease-out infinite;background:var(--brand-accent);border-radius:999px;height:6px;width:6px}.sol-ai-demo__body{display:flex;flex-direction:column;gap:10px;padding:16px}.sol-ai-demo__msg{font-size:.85rem;line-height:1.5;max-width:86%;opacity:0;padding:10px 13px}.sol-ai-demo__msg--user{align-self:flex-end;animation:solAiIn .5s cubic-bezier(.2,.8,.2,1) .25s forwards;background:linear-gradient(135deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 68%,#0b3d4a));border-radius:14px 14px 5px 14px;color:#fff}.sol-ai-demo__retrieve{align-items:center;align-self:flex-start;animation:solAiIn .4s ease .95s forwards;color:var(--brand-text-muted);display:inline-flex;font-size:.72rem;gap:8px;opacity:0;padding:4px 2px}.sol-ai-demo__dots{display:inline-flex;gap:3px}.sol-ai-demo__dots span{animation:solAiDot 1.2s ease-in-out infinite;background:var(--brand-accent);border-radius:999px;height:5px;width:5px}.sol-ai-demo__dots span:nth-child(2){animation-delay:.18s}.sol-ai-demo__dots span:nth-child(3){animation-delay:.36s}.sol-ai-demo__msg--ai{align-self:flex-start;animation:solAiIn .5s cubic-bezier(.2,.8,.2,1) 1.75s forwards;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:14px 14px 14px 5px;color:var(--brand-text)}.sol-ai-demo__src{color:var(--brand-text-muted);display:block;font-size:.66rem;margin-top:6px}@keyframes solAiIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes solAiDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes solAiPing{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-accent) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.sol-ai-demo__msg,.sol-ai-demo__retrieve{animation:none!important;opacity:1!important;transform:none!important}.sol-ai-demo__dots span,.sol-ai-demo__live b{animation:none!important}}.tdxdig-timeline{height:2px;margin-bottom:2.25rem;position:relative}.tdxdig-timeline-line{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 55%,transparent),color-mix(in srgb,var(--brand-accent) 12%,transparent));border-radius:999px;inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;will-change:transform}#dig-process.opacity-100 .tdxdig-timeline-line{animation:tdxdig-draw 1s cubic-bezier(.22,1,.36,1) .2s forwards}.tdxdig-timeline-dot{background:var(--brand-accent);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 16%,transparent);height:10px;margin:-5px 0 0 -5px;opacity:0;position:absolute;top:50%;transform:scale(.3);width:10px}#dig-process.opacity-100 .tdxdig-timeline-dot{animation:tdxdig-pop .5s cubic-bezier(.22,1,.36,1) forwards}#dig-process.opacity-100 .tdxdig-timeline>span:nth-child(2){animation-delay:.35s}#dig-process.opacity-100 .tdxdig-timeline>span:nth-child(3){animation-delay:.6s}#dig-process.opacity-100 .tdxdig-timeline>span:nth-child(4){animation-delay:.85s}#dig-process.opacity-100 .tdxdig-timeline>span:nth-child(5){animation-delay:1.1s}@keyframes tdxdig-draw{to{transform:scaleX(1)}}@keyframes tdxdig-pop{to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){#dig-process.opacity-100 .tdxdig-timeline-line,.tdxdig-timeline-line{animation:none;transform:scaleX(1)}#dig-process.opacity-100 .tdxdig-timeline-dot,.tdxdig-timeline-dot{animation:none;opacity:1;transform:none}}.tdxai-scene{background:radial-gradient(120% 95% at 50% 8%,#1a1230 0,#0c0a17 60%,#08060f 100%);border:1px solid hsla(0,0%,100%,.07);border-radius:28px;box-shadow:0 48px 130px -55px rgba(8,6,20,.9),inset 0 1px 0 hsla(0,0%,100%,.05);contain-intrinsic-size:auto 320px;content-visibility:auto;height:320px;isolation:isolate;overflow:hidden;position:relative}.tdxai-scene.tdxeng-paused .tdxai-answer,.tdxai-scene.tdxeng-paused .tdxai-aura,.tdxai-scene.tdxeng-paused .tdxai-core,.tdxai-scene.tdxeng-paused .tdxai-dot,.tdxai-scene.tdxeng-paused .tdxai-handoff,.tdxai-scene.tdxeng-paused .tdxai-orb,.tdxai-scene.tdxeng-paused .tdxai-pulse,.tdxai-scene.tdxeng-paused .tdxai-ring,.tdxai-scene.tdxeng-paused .tdxai-src{animation-play-state:paused!important}.tdxai-aura{animation:tdxaiAura 8s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,#8b5cf6 34%,transparent) 0,color-mix(in srgb,#8b5cf6 12%,transparent) 42%,transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%);width:58%}.tdxai-aura,.tdxai-grid{pointer-events:none;position:absolute;z-index:0}.tdxai-grid{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:30px 30px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 35%,transparent 78%);mask-image:radial-gradient(circle at 50% 45%,#000 35%,transparent 78%);opacity:.4}.tdxai-wires{height:100%;inset:0;position:absolute;width:100%;z-index:1}.tdxai-core{animation:tdxaiPop .7s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(160deg,rgba(40,28,66,.6),rgba(14,10,24,.92));border:1px solid hsla(0,0%,100%,.1);border-radius:26px;box-shadow:0 26px 60px -24px rgba(139,92,246,.6),inset 0 1px 0 hsla(0,0%,100%,.08);display:grid;height:104px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:104px;z-index:3}.tdxai-ring{animation:tdxaiSpin 9s linear infinite;background:conic-gradient(from 0deg,#8b5cf6,#a78bfa,#22d3ee,#8b5cf6);border-radius:38px;inset:-16px;-webkit-mask-image:radial-gradient(circle,transparent 48%,#000 62%,transparent 78%);mask-image:radial-gradient(circle,transparent 48%,#000 62%,transparent 78%);opacity:.5;position:absolute;z-index:-1}.tdxai-orb{animation:tdxaiBreathe 4s ease-in-out infinite;background:radial-gradient(circle,rgba(167,139,250,.62) 0,rgba(167,139,250,.18) 48%,transparent 72%);border-radius:50%;height:74px;position:absolute;width:74px}.tdxai-core-ic{color:#ddd6fe;position:relative;z-index:1}.tdxai-core-ic--mark{display:grid;line-height:0;place-items:center}.tdxai-sources{display:flex;flex-direction:column;gap:10px;left:4%;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.tdxai-src{align-items:center;animation:tdxaiIn .5s cubic-bezier(.2,.8,.2,1) both,tdxaiFloat 6s ease-in-out infinite;animation-delay:calc(.15s*var(--i)),calc(.6s*var(--i));background:color-mix(in srgb,#1c1530 88%,#2a2040 12%);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 14px 30px -18px rgba(0,0,0,.8);color:#e7e2f7;display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:7px 12px;white-space:nowrap}.tdxai-src svg{color:#a78bfa}.tdxai-out{align-items:flex-end;display:flex;flex-direction:column;gap:10px;position:absolute;right:4%;top:50%;transform:translateY(-50%);z-index:3}.tdxai-answer{align-items:center;animation:tdxaiIn .5s cubic-bezier(.2,.8,.2,1) 1.2s both;background:color-mix(in srgb,#06b6d4 16%,#0c0a17);border:1px solid color-mix(in srgb,#22d3ee 32%,transparent);border-radius:12px;box-shadow:0 0 24px -8px color-mix(in srgb,#22d3ee 60%,transparent);color:#cffafe;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 13px;white-space:nowrap}.tdxai-dot{animation:tdxaiBlink 1.4s ease-in-out infinite;background:#22d3ee;border-radius:999px;display:inline-block;height:4px;width:4px}.tdxai-dot:nth-child(2){animation-delay:.2s}.tdxai-dot:nth-child(3){animation-delay:.4s}.tdxai-handoff{align-items:center;animation:tdxaiHandoff 5.2s ease-in-out infinite;background:color-mix(in srgb,#8b5cf6 14%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 30%,transparent);border-radius:12px;color:#cbb9f7;display:inline-flex;font-size:11.5px;font-weight:600;gap:7px;padding:7px 12px;white-space:nowrap}.tdxai-handoff svg{color:#a78bfa}@keyframes tdxaiSpin{to{transform:rotate(1turn)}}@keyframes tdxaiBreathe{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:.85;transform:scale(1.06)}}@keyframes tdxaiAura{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.08)}}@keyframes tdxaiPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@keyframes tdxaiIn{0%{opacity:0}to{opacity:1}}@keyframes tdxaiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tdxaiBlink{0%,to{opacity:.35}50%{opacity:1}}@keyframes tdxaiHandoff{0%,72%,to{opacity:.5}84%{opacity:1}}@media (max-width:640px){.tdxai-scene{display:grid;gap:12px;grid-template-columns:1fr;height:auto;padding:22px;place-items:center}.tdxai-wires{display:none}.tdxai-core,.tdxai-out,.tdxai-sources{left:auto;position:relative;top:auto;transform:none}.tdxai-out,.tdxai-sources{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center;right:auto}}@media (prefers-reduced-motion:reduce){.tdxai-answer,.tdxai-aura,.tdxai-core,.tdxai-dot,.tdxai-handoff,.tdxai-orb,.tdxai-pulse,.tdxai-ring,.tdxai-src{animation:none!important}.tdxai-answer,.tdxai-src{opacity:1;transform:none}.tdxai-aura,.tdxai-orb{opacity:.6}.tdxai-pulse{display:none}.wavecheck-page .wavecheck-bar,.wavecheck-page .wavecheck-gauge,.wavecheck-page .wavecheck-progress-bar{transition:none!important}}.tdxws-scene{background:radial-gradient(120% 100% at 50% 6%,#07232b 0,#06151b 58%,#040d11 100%);border:1px solid hsla(0,0%,100%,.07);border-radius:28px;box-shadow:0 48px 130px -55px rgba(4,12,16,.9),inset 0 1px 0 hsla(0,0%,100%,.05);contain-intrinsic-size:auto 300px;content-visibility:auto;display:grid;isolation:isolate;min-height:300px;overflow:hidden;padding:clamp(22px,4vw,40px);place-items:center;position:relative}.tdxws-scene.tdxeng-paused .tdxws-aura,.tdxws-scene.tdxeng-paused .tdxws-card,.tdxws-scene.tdxeng-paused .tdxws-hero,.tdxws-scene.tdxeng-paused .tdxws-live-dot,.tdxws-scene.tdxeng-paused .tdxws-nav,.tdxws-scene.tdxeng-paused .tdxws-qr,.tdxws-scene.tdxeng-paused .tdxws-qr-cell,.tdxws-scene.tdxeng-paused .tdxws-shimmer,.tdxws-scene.tdxeng-paused .tdxws-window{animation-play-state:paused!important}.tdxws-aura{animation:tdxwsAura 8s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,#22d3ee 26%,transparent) 0,color-mix(in srgb,#22d3ee 9%,transparent) 42%,transparent 72%);left:50%;pointer-events:none;position:absolute;top:42%;transform:translate(-50%,-50%);width:52%;z-index:0}.tdxws-window{animation:tdxwsPop .6s cubic-bezier(.2,.8,.2,1) both;background:#0b1820;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 30px 70px -30px rgba(0,0,0,.8);overflow:hidden;position:relative;width:min(100%,520px);z-index:1}.tdxws-bar{align-items:center;background:#0e2029;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:6px;padding:9px 12px}.tdxws-dot{background:hsla(0,0%,100%,.18);border-radius:999px;height:8px;width:8px}.tdxws-dot:first-child{background:#f87171}.tdxws-dot:nth-child(2){background:#fbbf24}.tdxws-dot:nth-child(3){background:#34d399}.tdxws-addr{background:hsla(0,0%,100%,.05);border-radius:7px;color:#7dd3e8;flex:1;font-family:ui-monospace,monospace;font-size:11px;margin-left:8px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.tdxws-live{align-items:center;color:#67e8f9;display:inline-flex;font-size:10px;font-weight:700;gap:5px;white-space:nowrap}.tdxws-live-dot{background:#22d3ee;border-radius:999px;height:6px;position:relative;width:6px}.tdxws-live-dot:after{animation:tdxwsPing 1.8s ease-out infinite;border:1px solid color-mix(in srgb,#22d3ee 55%,transparent);border-radius:999px;content:"";inset:0;position:absolute}.tdxws-body{align-items:flex-start;display:flex;gap:14px;padding:16px;position:relative}.tdxws-page{display:grid;flex:1;gap:11px}.tdxws-nav{align-items:center;display:flex;gap:8px}.tdxws-brand{background:linear-gradient(135deg,#22d3ee,#0891b2);border-radius:7px;flex:none;height:22px;width:22px}.tdxws-navline{background:hsla(0,0%,100%,.14);border-radius:999px;height:6px;width:34px}.tdxws-navline:first-of-type{margin-left:auto}.tdxws-hero{background:linear-gradient(135deg,color-mix(in srgb,#22d3ee 22%,#0b1820),#0b1820);border:1px solid color-mix(in srgb,#22d3ee 22%,transparent);border-radius:12px;display:flex;flex-direction:column;gap:8px;height:84px;justify-content:center;padding:14px;position:relative}.tdxws-hl{background:hsla(0,0%,100%,.22);border-radius:999px;height:9px}.tdxws-hl--1{width:62%}.tdxws-hl--2{background:hsla(0,0%,100%,.14);width:42%}.tdxws-btn{background:linear-gradient(90deg,#22d3ee,#0891b2);border-radius:999px;box-shadow:0 6px 16px -6px color-mix(in srgb,#22d3ee 70%,transparent);height:18px;margin-top:2px;width:74px}.tdxws-cards{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.tdxws-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;height:46px}.tdxws-card,.tdxws-hero,.tdxws-nav{animation:tdxwsBlock .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.4s + .16s*var(--i))}.tdxws-qr{animation:tdxwsBlock .5s cubic-bezier(.2,.8,.2,1) calc(.4s + .16s*var(--i)) both;background:#0e2029;border:1px solid color-mix(in srgb,#22d3ee 25%,transparent);border-radius:10px;box-shadow:0 0 20px -6px color-mix(in srgb,#22d3ee 55%,transparent);display:grid;flex:none;gap:2px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);height:62px;padding:6px;width:62px}.tdxws-qr-cell{background:#0e2029;border-radius:1px}.tdxws-qr-cell[style*="--on:1"]{animation:tdxwsCell .25s ease both;animation-delay:calc(1.3s + .03s*var(--c));background:#67e8f9;opacity:0}.tdxws-shimmer{animation:tdxwsSweep 3.6s ease-in-out 1.1s infinite;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.1) 48%,transparent 62%);inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);z-index:2}@keyframes tdxwsPop{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes tdxwsBlock{0%{opacity:0;transform:translateY(8px)}}@keyframes tdxwsCell{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes tdxwsPing{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}@keyframes tdxwsSweep{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@keyframes tdxwsAura{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.08)}}.tdxws-tpls{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:480px){.tdxws-tpls{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.tdxws-tpls{grid-template-columns:repeat(3,1fr)}}.tdxws-tpl{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);border-radius:18px;color:inherit;cursor:pointer;font:inherit;overflow:hidden;padding:12px;position:relative;text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .25s ease;width:100%}.tdxws-tpl:hover{border-color:color-mix(in srgb,var(--tpa) 45%,var(--brand-border));box-shadow:0 22px 44px -28px color-mix(in srgb,var(--tpa) 55%,rgba(2,6,23,.45));transform:translateY(-4px)}.tdxws-tpl__win{border:1px solid color-mix(in srgb,var(--tpa) 22%,var(--brand-border));border-radius:12px;box-shadow:0 10px 22px -16px rgba(2,6,23,.5);overflow:hidden}.tdxws-tpl__bar{align-items:center;background:color-mix(in srgb,var(--tpa) 12%,var(--brand-surface));border-bottom:1px solid var(--brand-border);display:flex;gap:4px;padding:6px 9px}.tdxws-tpl__bar i{background:color-mix(in srgb,var(--tpa) 45%,var(--brand-border));border-radius:999px;height:5px;width:5px}.tdxws-tpl__bar b{background:color-mix(in srgb,var(--tpa) 18%,var(--brand-border));border-radius:999px;flex:1;height:6px;margin-left:7px;max-width:62%}.tdxws-tpl__body{background:var(--brand-surface);display:grid;gap:7px;padding:10px}.tdxws-tpl__hero{background:linear-gradient(135deg,var(--tpa),color-mix(in srgb,var(--tpa) 55%,#05121a));border-radius:8px;height:34px;overflow:hidden;position:relative}.tdxws-tpl__hero:after{background:hsla(0,0%,100%,.7);border-radius:999px;box-shadow:0 12px 0 -3px hsla(0,0%,100%,.35);content:"";height:6px;left:10px;position:absolute;top:11px;width:46%}.tdxws-tpl__row{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.tdxws-tpl__cell{background:color-mix(in srgb,var(--tpa) 9%,var(--brand-border));border:1px solid color-mix(in srgb,var(--tpa) 12%,transparent);border-radius:6px;height:20px}.tdxws-tpl__line{background:var(--brand-border);border-radius:999px;height:6px}.tdxws-tpl__name{color:var(--brand-text);font-size:.92rem;font-weight:700;margin-top:11px}.tdxws-tpl__for{color:var(--brand-text-muted);font-size:.72rem;line-height:1.45;margin-top:3px}.tdxws-tpl__tag{align-items:center;background:color-mix(in srgb,var(--tpa) 88%,#000);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.06em;opacity:0;padding:2px 8px;position:absolute;right:10px;text-transform:uppercase;top:10px;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:2}.tdxws-tpl:hover .tdxws-tpl__tag{opacity:1;transform:none}@media (max-width:640px){.tdxws-body{align-items:center;flex-direction:column}.tdxws-qr{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.tdxws-aura,.tdxws-card,.tdxws-hero,.tdxws-live-dot,.tdxws-live-dot:after,.tdxws-nav,.tdxws-qr,.tdxws-qr-cell,.tdxws-shimmer,.tdxws-window{animation:none!important}.tdxws-live-dot:after{opacity:0;transform:none}.tdxws-qr-cell[style*="--on:1"]{opacity:1}.tdxws-shimmer{display:none}.tdxws-aura{opacity:.6}.tdxws-tpl{transition:border-color .2s ease}.tdxws-tpl:hover{transform:none}.tdxws-tpl__tag{transition:none}}.wsstart-landing-demo{max-width:100%}.wsstart-landing-card{align-items:center;background:color-mix(in srgb,var(--brand-surface) 92%,var(--brand-accent) 8%);border:1px solid var(--brand-border);border-radius:1.5rem;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.1rem 1.25rem}.wsstart-landing-print{align-items:center;background:color-mix(in srgb,var(--brand-surface) 60%,#fff 40%);border:1px solid color-mix(in srgb,var(--brand-border) 70%,transparent);border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:.75rem;position:relative}.wsstart-landing-qr{background:#fff;border-radius:.5rem;display:grid;gap:2px;grid-template-columns:repeat(8,1fr);padding:.4rem}.wsstart-landing-qr-cell{background:transparent;border-radius:1px;height:.5rem;width:.5rem}.wsstart-landing-qr-cell.is-on{background:#0f172a}.wsstart-landing-print-label{color:var(--brand-text-muted);font-size:.7rem;font-weight:600}.wsstart-landing-scan{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-accent) 45%,transparent) 55%,transparent);height:24%;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-130%)}.wsstart-landing-dest{min-width:0}.wsstart-landing-dest-label{color:var(--brand-text-muted);display:block;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wsstart-landing-dest-slot{display:block;height:2.25rem;margin-top:.4rem;position:relative}.wsstart-landing-dest-item{align-items:center;background:var(--brand-surface-elevated);border:1px solid var(--brand-border);border-radius:.75rem;color:var(--brand-text);display:inline-flex;gap:.5rem;inset:0;opacity:0;padding:0 .75rem;position:absolute;transform:translateY(6px)}.wsstart-landing-dest-icon{color:var(--brand-accent);flex:none;height:1rem;width:1rem}.wsstart-landing-dest-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:600}.wsstart-landing-dest-item[data-i="2"]{opacity:1;transform:none}.wsstart-landing-demo[data-step] .wsstart-landing-dest-item{opacity:0;transform:translateY(6px)}.wsstart-landing-demo[data-step="0"] .wsstart-landing-dest-item[data-i="0"],.wsstart-landing-demo[data-step="1"] .wsstart-landing-dest-item[data-i="1"],.wsstart-landing-demo[data-step="2"] .wsstart-landing-dest-item[data-i="2"]{opacity:1;transform:none}.wsstart-landing-chip{align-items:center;background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border-radius:9999px;color:var(--brand-accent);display:inline-flex;font-size:.7rem;font-weight:600;gap:.4rem;margin-top:.75rem;padding:.3rem .6rem}.wsstart-landing-chip-icon{flex:none;height:.85rem;width:.85rem}.wsstart-bio-preview{display:grid;padding:.5rem 0;place-items:center}.wsstart-bio-phone{background:var(--brand-surface-elevated);border:1px solid var(--brand-border);border-radius:1.75rem;box-shadow:0 24px 48px -28px color-mix(in srgb,var(--brand-text) 25%,transparent);padding:1.25rem 1rem 1.5rem;width:min(100%,240px)}.wsstart-bio-notch{background:var(--brand-border);border-radius:9999px;height:.35rem;margin:0 auto .85rem;width:2.5rem}.wsstart-bio-avatar{background:linear-gradient(135deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 55%,#05121a));border-radius:9999px;height:3rem;margin:0 auto;width:3rem}.wsstart-bio-name{color:var(--brand-text);font-size:.85rem;font-weight:700;margin-top:.65rem;text-align:center}.wsstart-bio-links{display:grid;gap:.45rem;list-style:none;margin-top:.85rem;padding:0}.wsstart-bio-pill{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:.75rem;color:var(--brand-text);display:block;font-size:.72rem;font-weight:600;padding:.55rem .75rem;text-align:center;width:100%}.wsstart-bio-pill:first-child{background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 70%,#0891b2));border-color:transparent;color:#fff}@media (prefers-color-scheme:dark){.wsstart-landing-qr{background:#e2e8f0}.wsstart-landing-qr-cell.is-on{background:#0b1120}.wsstart-landing-print{background:color-mix(in srgb,var(--brand-surface) 70%,#fff 30%)}}@media (max-width:480px){.wsstart-landing-card{grid-template-columns:1fr;justify-items:center;text-align:center}}@media (prefers-reduced-motion:no-preference){.wsstart-landing-dest-item{transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.wsstart-landing-demo .wsstart-landing-scan{animation:wsstart-landing-scan 2.2s ease-in-out infinite}@keyframes wsstart-landing-scan{0%{transform:translateY(-130%)}45%{transform:translateY(420%)}to{transform:translateY(420%)}}}@media (prefers-reduced-motion:reduce){.wsstart-landing-dest-item{transition:none}.wsstart-landing-scan{animation:none!important;opacity:0}}.mobile-nav-scroll:after,.mobile-nav-section-label,.site-app-bottom-nav__item{font-size:.75rem!important}.footer-trust-pill,.tdx-founding__when{font-size:.8125rem!important}.tdx-header-basket-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--brand-surface)!important}.tdx-header-basket-root{isolation:isolate;z-index:120}.tdx-header-basket-panel,.tdx-header-basket-sheet{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--brand-surface,#fff)!important;isolation:isolate}.dark .tdx-header-basket-panel,.dark .tdx-header-basket-sheet{background:var(--brand-surface,#11141a)!important}.tdx-header-basket-sheet{max-height:min(92svh,100%);max-height:min(92dvh,100%)}
/* Moon phase glyph (see resources/views/marketing/partials/header.blade.php):
   a single parametrised 24x24 disc, not eight hardcoded SVGs. The lit shape
   is a compound two-arc path - a fixed outer semicircle on whichever side is
   illuminated, plus a same-height terminator arc whose horizontal radius
   encodes |cos(phase angle)| and whose bulge direction encodes which side
   the light is on (new: terminator coincides with the outer arc, zero area;
   quarter: terminator degenerates to a straight line, exact half; full:
   terminator coincides with the OTHER outer arc, whole disc). Swapped per
   data-moon-phase via the CSS `d` property. `d` is a geometry attribute,
   not transform/opacity, so per the Performance Law it is never itself
   transitioned - these 8 states snap rather than glide; only the badge's
   one-shot entrance below animates, and only via transform/opacity. Radius
   6.75 (smaller than the ~8-9 grid the other nav icons use) because a
   filled/occluded disc reads optically heavier than an outline at the same
   nominal size. The limb ring (drawn inline in the SVG, not here) stays a
   constant faint stroke so "new moon" is still a legible, tappable control
   rather than an empty gap. */
html[data-moon-phase="new"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 1 12 18.75A6.75 6.75 0 0 0 12 5.25Z");}
html[data-moon-phase="waxing-crescent"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 1 12 18.75A4.77 6.75 0 0 0 12 5.25Z");}
html[data-moon-phase="first-quarter"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 1 12 18.75L12 5.25Z");}
html[data-moon-phase="waxing-gibbous"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 1 12 18.75A4.77 6.75 0 0 1 12 5.25Z");}
html[data-moon-phase="full"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 1 12 18.75A6.75 6.75 0 0 1 12 5.25Z");}
html[data-moon-phase="waning-gibbous"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 0 12 18.75A4.77 6.75 0 0 0 12 5.25Z");}
html[data-moon-phase="last-quarter"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 0 12 18.75L12 5.25Z");}
html[data-moon-phase="waning-crescent"] .tdx-moon-phase__lit{d:path("M12 5.25A6.75 6.75 0 0 0 12 18.75A4.77 6.75 0 0 1 12 5.25Z");}
/* One-shot entrance only when the badge appears (theme cycled into tide) -
   never a loop, never implies live status. See .tdh-led/.tdx-status-orb
   elsewhere in this app for what an actual status pulse looks like;
   deliberately not reused here. Transform/opacity only, frozen by the
   shared reduced-motion block below (search tdh-marine-snow__mote). */
.tdx-moon-phase-badge{animation:tdx-moon-enter .32s ease-out;}
@keyframes tdx-moon-enter{0%{opacity:0;transform:scale(.72);}100%{opacity:1;transform:scale(1);}}
.hero-ambient-orb{position:absolute;border-radius:50%;filter:none;opacity:0.07;transform:translateZ(0);will-change:auto;contain:layout paint;width:min(42vw,240px);height:min(42vw,240px);}@media(max-width:639px){.hero-ambient-orb{opacity:0.03;filter:none;width:min(48vw,180px);height:min(48vw,180px);}}.hero-ambient-orb--cyan{top:-14%;left:-20%;width:min(42vw,240px);height:min(42vw,240px);background:radial-gradient(circle at 45% 45%,var(--brand-accent)0%,transparent 72%);animation:hero-ambient-orb-drift-a 30s ease-in-out infinite;}.hero-ambient-orb--teal{bottom:-16%;right:-18%;width:min(44vw,260px);height:min(44vw,260px);background:radial-gradient(circle at 55% 55%,color-mix(in srgb,var(--tidal-teal)92%,var(--ocean-cyan)8%)0%,transparent 72%);animation:hero-ambient-orb-drift-b 36s ease-in-out infinite;animation-delay:-7s;}.hero-ambient-orb--violet{top:34%;right:-8%;width:min(36vw,200px);height:min(36vw,200px);opacity:0.045;filter:none;background:radial-gradient(circle at 40% 50%,var(--tidal-violet)0%,transparent 74%);animation:hero-ambient-orb-drift-c 42s ease-in-out infinite;animation-delay:-14s;}@media(max-width:639px){.hero-ambient-orb--violet{opacity:0.02;filter:none;}}@keyframes hero-ambient-orb-drift-a{0%,100%{transform:translate3d(0,0,0)scale(1);}50%{transform:translate3d(4%,3%,0)scale(1.02);}}@keyframes hero-ambient-orb-drift-b{0%,100%{transform:translate3d(0,0,0)scale(1);}50%{transform:translate3d(-4%,-4%,0)scale(1.03);}}@keyframes hero-ambient-orb-drift-c{0%,100%{transform:translate3d(0,0,0)scale(1);}50%{transform:translate3d(3%,-3%,0)scale(1.04);}}
/* Marine snow: quiet ambient particle drift for the homepage's dark hero
   section only (.dark scope - light/system/day-tide stay pixel-identical to
   before this was added, same discipline as the tide wash above). 8 motes,
   2-4px, opacity 0.04-0.12, animating ONLY transform (slow upward drift plus
   a little horizontal sway) and opacity (gentle fade in/out) - both
   GPU-compositable. Never box-shadow, filter, width, height or border-radius
   inside the keyframes (Performance Law): those are set once, statically,
   never animated. Durations 18-40s, staggered via distinct animation-delay
   per mote so they never move in lockstep. Reduced-motion is handled by the
   existing .hero-ambient-orb freeze block above - this reuses it rather than
   adding a second query. */
.tdh-marine-snow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;display:none;}
.dark .tdh-marine-snow{display:block;}
.tdh-marine-snow__mote{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--brand-text);opacity:0.04;animation:tdh-marine-drift 26s ease-in-out infinite;}
.tdh-marine-snow__mote:nth-child(1){left:8%;top:80%;width:2px;height:2px;animation-duration:22s;animation-delay:-2s;}
.tdh-marine-snow__mote:nth-child(2){left:19%;top:66%;animation-duration:31s;animation-delay:-9s;}
.tdh-marine-snow__mote:nth-child(3){left:30%;top:88%;width:3px;height:3px;animation-duration:26s;animation-delay:-14s;}
.tdh-marine-snow__mote:nth-child(4){left:42%;top:72%;animation-duration:36s;animation-delay:-4s;}
.tdh-marine-snow__mote:nth-child(5){left:56%;top:84%;width:4px;height:4px;animation-duration:19s;animation-delay:-11s;}
.tdh-marine-snow__mote:nth-child(6){left:68%;top:68%;animation-duration:33s;animation-delay:-18s;}
.tdh-marine-snow__mote:nth-child(7){left:80%;top:86%;width:3px;height:3px;animation-duration:24s;animation-delay:-7s;}
.tdh-marine-snow__mote:nth-child(8){left:92%;top:74%;animation-duration:39s;animation-delay:-22s;}
@keyframes tdh-marine-drift{0%{transform:translate(0,0);opacity:0.04;}25%{opacity:0.1;}50%{transform:translate(6px,-70px);opacity:0.12;}75%{opacity:0.06;}100%{transform:translate(-4px,-140px);opacity:0.04;}}

.site-app-bottom-nav{display:none}@media (max-width:1239.98px){:root{--site-app-bottom-nav-height:calc(3.85rem + env(safe-area-inset-bottom,0px))}.site-app-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky,70);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.125rem;border-top:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-surface) 88%,transparent);padding:.4rem max(.5rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));box-shadow:0 -16px 48px -24px rgba(15,23,42,.4);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}.site-app-bottom-nav__item{position:relative;min-width:0;width:100%;min-height:3.25rem;padding:.2rem .15rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:0;border-radius:1rem;background:transparent;box-shadow:none;color:var(--brand-text-muted);font-family:var(--font-heading);font-size:.8125rem;font-weight:700;line-height:1.1;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1)}.site-app-bottom-nav__icon{width:1.375rem;height:1.375rem;flex-shrink:0}.site-app-bottom-nav__item:hover,.site-app-bottom-nav__item:focus-visible{background:var(--brand-accent-muted);color:var(--brand-accent)}.site-app-bottom-nav__item[aria-current=page],.site-app-bottom-nav__item--active{color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent-muted) 75%,transparent);box-shadow:none}.site-app-bottom-nav__item--ask{color:var(--brand-text-muted)}.tdx-marketing-shell #tdx-waveai-root .tdx-wa-launch,.tdx-marketing-shell #tdx-waveai-root .tdx-wa-teaser{display:none!important;pointer-events:none!important}}html[data-mobile-menu-open] .tdx-marketing-shell #tdx-waveai-root .tdx-wa-launch,html[data-mobile-menu-open] .tdx-marketing-shell #tdx-waveai-root .tdx-wa-teaser{display:none!important;pointer-events:none!important}@media (min-width:1240px){.tdx-marketing-shell #tdx-waveai-root .tdx-wa-launch,.tdx-marketing-shell #tdx-waveai-root .tdx-wa-teaser{display:revert;pointer-events:auto}}@media (min-width:600px) and (max-width:900px) and (min-aspect-ratio:4/5) and (max-aspect-ratio:5/4){:root{--site-app-bottom-nav-height:0px}.site-app-bottom-nav{display:none!important}}@media (min-width:1240px){:root{--site-app-bottom-nav-height:0px}.site-app-bottom-nav{display:none!important}}
@media (max-width:1239.98px){.tdx-marketing-shell .site-footer-inner{padding-bottom:calc(3rem + var(--site-app-bottom-nav-height,0px))}}
.tdx-founding__seats{font-size:.78rem;font-weight:600;color:#92400e;font-variant-numeric:tabular-nums}
.dark .tdx-founding__seats{color:#fcd34d}
.tdx-founding-banner .tdx-founding{align-self:flex-start}
.tdx-founding__when{font-size:.8125rem!important}

/* Premium product chips (tdx-pchip): overrides minified block above. */
.tdx-pchip{position:relative;display:inline-flex;align-items:center;gap:7px;--pa:var(--brand-accent);font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1.2;padding:7px 13px 7px 10px;border-radius:999px;color:color-mix(in srgb,var(--pa,var(--brand-accent)) 84%,var(--brand-text));background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--pa) 20%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--pa) 14%,var(--brand-surface-elevated)),color-mix(in srgb,var(--pa) 6%,var(--brand-surface)));border:1px solid color-mix(in srgb,var(--pa) 34%,var(--brand-border));box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 24px -18px color-mix(in srgb,var(--pa) 48%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .18s var(--tdx-ease-out,cubic-bezier(.22,1,.36,1)),box-shadow .18s ease,border-color .18s ease}
.tdx-pchip svg{flex-shrink:0;width:14px;height:14px;color:var(--pa,var(--brand-accent))}
.tdx-pchip .tdx-app-icon{flex-shrink:0;border-radius:6px;box-shadow:0 4px 12px -6px color-mix(in srgb,var(--pa) 58%,transparent)}
.tdx-pchip .tdx-app-icon img{display:block;border-radius:inherit}
.dark .tdx-pchip{color:color-mix(in srgb,var(--pa,var(--brand-accent)) 72%,#fff);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--pa) 24%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--pa) 18%,var(--brand-surface-elevated)),color-mix(in srgb,var(--pa) 9%,var(--brand-surface)));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 24px -18px color-mix(in srgb,var(--pa) 42%,transparent)}
@media (hover:hover){a.tdx-pchip:hover,button.tdx-pchip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pa) 48%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 14px 28px -16px color-mix(in srgb,var(--pa) 55%,transparent)}}
a.tdx-pchip:focus-visible,button.tdx-pchip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pa) 42%,transparent),inset 0 1px 0 rgba(255,255,255,.38),0 10px 24px -18px color-mix(in srgb,var(--pa) 48%,transparent)}
@media (prefers-reduced-motion:reduce){.tdx-pchip{transition:none}a.tdx-pchip:hover,button.tdx-pchip:hover{transform:none}}
/* Legal hub and document pages (mirrored in public/css/marketing.css). */
.legal-layout-root {
    min-width: 0;
    background: var(--brand-bg);
    padding: 3rem 1rem;
    padding-left: max(1rem, env(safe-area-inset-left));
    padding-right: max(1rem, env(safe-area-inset-right));
}
@media (min-width: 640px) {
    .legal-layout-root { padding: 4rem 1.5rem; }
}
@media (min-width: 1024px) {
    .legal-layout-root { padding-top: 5rem; padding-bottom: 5rem; }
}
.legal-layout-inner {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 72rem;
    --we-nav-row-hover-bg: color-mix(in srgb, var(--brand-accent) 8%, transparent);
}
.legal-page-content { min-width: 0; }

.legal-doc {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 48rem;
    font-family: var(--font-body, 'Inter', system-ui, -apple-system, sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75;
    color: var(--brand-text-muted);
}
@media (min-width: 640px) {
    .legal-doc { font-size: 1.0625rem; line-height: 2; }
}
.legal-doc > * + * { margin-top: 1.25rem; }

.legal-doc-header {
    margin-bottom: 2.25rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid var(--brand-border);
}
@media (min-width: 640px) {
    .legal-doc-header { margin-bottom: 2.5rem; padding-bottom: 2.5rem; }
}
.legal-doc-header > * + * { margin-top: 0.75rem; }
.legal-doc-header-badges {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}
.legal-doc-eyebrow,
.legal-doc-badge,
.legal-sidebar-label {
    font-family: var(--font-heading, 'Space Grotesk', system-ui, sans-serif);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    line-height: 1;
}
.legal-doc-eyebrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0 0.75rem;
    border-radius: 9999px;
    background: color-mix(in srgb, var(--brand-accent) 12%, transparent);
    color: var(--brand-accent);
}
.legal-doc-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0 0.75rem;
    border-radius: 9999px;
    border: 1px solid var(--brand-border);
    background: var(--brand-surface-elevated);
    color: var(--brand-text-muted);
}
.legal-doc-title {
    max-width: 42rem;
    font-family: var(--font-heading, 'Space Grotesk', system-ui, sans-serif);
    font-size: clamp(2.25rem, 6vw, 4rem);
    font-weight: 700;
    line-height: 0.98;
    letter-spacing: -0.03em;
    color: var(--brand-text);
}
.legal-doc-meta {
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--brand-text-muted);
}
.legal-doc-lead {
    max-width: 42rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 2;
    color: var(--brand-text-muted);
}
@media (min-width: 640px) {
    .legal-doc-lead { font-size: 1.25rem; line-height: 2.25rem; }
}

.legal-doc h2 {
    margin-top: 2.75rem;
    padding-top: 2rem;
    border-top: 1px solid var(--brand-border);
    font-family: var(--font-heading, 'Space Grotesk', system-ui, sans-serif);
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.02em;
    color: var(--brand-text);
}
@media (min-width: 640px) {
    .legal-doc h2 { font-size: 1.875rem; }
}
.legal-doc h3 {
    margin-top: 2rem;
    font-family: var(--font-heading, 'Space Grotesk', system-ui, sans-serif);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.375;
    color: var(--brand-text);
}
@media (min-width: 640px) {
    .legal-doc h3 { font-size: 1.25rem; }
}
.legal-doc p,
.legal-doc ul,
.legal-doc ol { max-width: 48rem; }
.legal-doc ul,
.legal-doc ol {
    padding-left: 1.5rem;
}
.legal-doc ul { list-style-type: disc; }
.legal-doc ol { list-style-type: decimal; }
.legal-doc ul,
.legal-doc ol > li + li { margin-top: 0.5rem; }
.legal-doc li { padding-left: 0.25rem; }
.legal-doc strong { font-weight: 600; color: var(--brand-text); }
.legal-doc a:not(.tdx-marketing-card):not(.legal-sidebar-link):not(.legal-sidebar-cta) {
    font-weight: 500;
    color: var(--brand-accent);
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-color: color-mix(in srgb, var(--brand-accent) 35%, transparent);
    transition: color 0.15s ease, text-decoration-color 0.15s ease;
}
.legal-doc a:not(.tdx-marketing-card):not(.legal-sidebar-link):not(.legal-sidebar-cta):hover {
    text-decoration-color: var(--brand-accent);
}
.legal-doc code {
    border-radius: 0.375rem;
    border: 1px solid var(--brand-border);
    background: var(--brand-surface-elevated);
    padding: 0.125rem 0.375rem;
    font-size: 0.88em;
    font-weight: 600;
    color: var(--brand-text);
}

.legal-entity-strip {
    max-width: 42rem;
    border-radius: 1.5rem;
    border: 1px solid var(--brand-border);
    background: color-mix(in srgb, var(--brand-accent) 5%, var(--brand-surface-elevated));
    padding: 1rem;
    box-shadow: var(--elevation-1, 0 1px 2px rgb(15 23 42 / 0.05), 0 12px 34px -28px rgb(15 23 42 / 0.42));
}
@media (min-width: 640px) {
    .legal-entity-strip { padding: 1.25rem; }
}
.legal-callout {
    margin: 2rem 0;
    position: relative;
    overflow: hidden;
    border-radius: 1.5rem;
    border: 1px solid color-mix(in srgb, var(--brand-accent) 24%, var(--brand-border));
    background: color-mix(in srgb, var(--brand-accent) 5%, var(--brand-surface-elevated));
    padding: 1.25rem 1.25rem 1.25rem 1.35rem;
    box-shadow: var(--elevation-1, 0 1px 2px rgb(15 23 42 / 0.05), 0 12px 34px -28px rgb(15 23 42 / 0.42));
}
@media (min-width: 640px) {
    .legal-callout { padding: 1.5rem 1.5rem 1.5rem 1.65rem; }
}
.legal-callout.tdx-edge::before {
    background: linear-gradient(
        180deg,
        var(--brand-accent),
        color-mix(in srgb, var(--brand-accent) 35%, transparent)
    );
    opacity: 0.85;
}
.legal-callout-title {
    margin-bottom: 0.75rem;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--brand-accent);
}
.legal-callout-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.legal-callout-list > li + li { margin-top: 0.5rem; }
.legal-callout-foot {
    margin: 1rem 0 0;
    font-size: 0.875rem;
    line-height: 1.625;
    color: var(--brand-text-muted);
}
.legal-table-wrap,
.docs-table-wrap {
    margin: 1.5rem 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 1rem;
    border: 1px solid var(--brand-border);
    background: var(--brand-surface-elevated);
}
.legal-doc table,
.docs-block-table {
    width: 100%;
    min-width: 16rem;
    border-collapse: collapse;
    font-size: 0.9375rem;
    line-height: 1.5;
}
.legal-doc th,
.legal-doc td,
.docs-block-table th,
.docs-block-table td {
    padding: 0.75rem 1rem;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid var(--brand-border);
    color: var(--brand-text-muted);
}
.legal-doc th,
.docs-block-table th {
    font-family: var(--font-heading, 'Space Grotesk', system-ui, sans-serif);
    font-weight: 600;
    color: var(--brand-text);
    background: color-mix(in srgb, var(--brand-accent) 6%, var(--brand-surface-elevated));
}
.legal-doc tr:last-child td,
.docs-block-table tr:last-child td { border-bottom: 0; }
.docs-helpful {
    border-color: color-mix(in srgb, var(--pa, var(--brand-accent)) 22%, var(--brand-border));
    background: color-mix(in srgb, var(--pa, var(--brand-accent)) 4%, var(--brand-surface-elevated));
}
.legal-doc-inline-link {
    color: var(--brand-accent);
    text-underline-offset: 4px;
}
.legal-doc-inline-link:hover { text-decoration: underline; }

.legal-sidebar-card,
.legal-sidebar-cta {
    box-shadow: var(--elevation-1, 0 1px 2px rgb(15 23 42 / 0.05), 0 12px 34px -28px rgb(15 23 42 / 0.42));
}
.legal-sidebar-link,
.legal-sidebar-cta { min-height: 2.75rem; }
.legal-sidebar-label { color: var(--brand-text-muted); }
.legal-sidebar-cta {
    border: 1px solid color-mix(in srgb, var(--brand-accent) 32%, var(--brand-border));
    background: color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-elevated));
    color: var(--brand-accent);
    transition: background-color 0.15s ease;
}
.legal-sidebar-cta:hover {
    background: color-mix(in srgb, var(--brand-accent) 14%, var(--brand-surface-elevated));
}

.legal-hub-page .tdx-legal-section p,
.legal-hub-page .tdx-marketing-card__body {
    font-family: var(--font-body, 'Inter', system-ui, -apple-system, sans-serif);
}

.tdx-legal-trust-rail {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.75rem;
}
@media (min-width: 640px) {
    .tdx-legal-trust-rail { grid-template-columns: repeat(3, 1fr); gap: 1rem; }
}
.tdx-legal-trust-pill {
    display: flex;
    flex-direction: column;
    border-radius: 1rem;
    border: 1px solid var(--brand-border);
    background: var(--brand-surface-elevated);
    padding: 0.75rem 1rem;
    text-align: left;
    box-shadow: var(--elevation-1, 0 1px 2px rgb(15 23 42 / 0.05));
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
@media (min-width: 640px) {
    .tdx-legal-trust-pill { padding: 1rem 1.25rem; }
}
@media (hover: hover) {
    .tdx-legal-trust-pill:hover {
        border-color: color-mix(in srgb, var(--brand-accent) 28%, var(--brand-border));
        transform: translateY(-2px);
        box-shadow: var(--elevation-2, 0 2px 6px rgb(15 23 42 / 0.06), 0 18px 42px -30px rgb(15 23 42 / 0.48));
    }
}
.tdx-legal-trust-pill__label {
    display: flex;
    align-items: center;
    gap: 0.375rem;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--brand-text-muted);
}
.tdx-legal-trust-pill__value {
    margin-top: 0.375rem;
    font-family: var(--font-mono, 'JetBrains Mono', ui-monospace, monospace);
    font-size: 0.9375rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    color: var(--brand-text);
}

.tdx-legal-nav {
    position: sticky;
    z-index: 20;
    top: calc(var(--release-banner-height, 0px) + var(--page-nav-height));
    border-bottom: 1px solid var(--brand-border);
    padding: 0.75rem 1rem;
    background: color-mix(in srgb, var(--brand-surface-elevated) 84%, transparent);
    backdrop-filter: saturate(180%) blur(14px);
    -webkit-backdrop-filter: saturate(180%) blur(14px);
    transition: box-shadow 0.2s ease, background-color 0.2s ease;
}
@supports not ((backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px))) {
    .tdx-legal-nav { background: var(--brand-surface-elevated); }
}
.tdx-legal-nav.is-stuck {
    background: color-mix(in srgb, var(--brand-surface-elevated) 94%, transparent);
    box-shadow: 0 12px 26px -20px rgb(15 23 42 / 0.6);
}
.tdx-legal-nav__inner {
    display: flex;
    gap: 0.5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 72rem;
    overflow-x: auto;
    scrollbar-width: thin;
}
.tdx-legal-nav__link {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.5rem 0.875rem;
    border-radius: 9999px;
    border: 1px solid transparent;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1;
    color: var(--brand-text-muted);
    text-decoration: none;
    transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}
.tdx-legal-nav__link:hover {
    border-color: var(--brand-border);
    background: var(--brand-surface);
    color: var(--brand-text);
}
.tdx-legal-nav__link.is-active {
    border-color: var(--brand-accent);
    background: color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-elevated));
    color: var(--brand-accent);
}

.tdx-legal-section {
    padding: 3.5rem 1rem;
    background: var(--brand-bg);
}
@media (min-width: 640px) {
    .tdx-legal-section { padding: 5rem 1.5rem; }
}
.tdx-legal-section--muted {
    border-top: 1px solid var(--brand-border);
    border-bottom: 1px solid var(--brand-border);
    background: var(--brand-surface-elevated);
}
.tdx-legal-section__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 72rem;
}
.legal-hub-page #good-to-know,
.legal-hub-page section[aria-labelledby="related-trust-heading"],
.legal-hub-page section[aria-labelledby="contact-heading"],
.legal-hub-page section[aria-label="Jurisdiction and updates"] {
    content-visibility: auto;
    contain-intrinsic-size: auto 520px;
}

.tdx-legal-contact-strip {
    border-radius: 1.75rem;
    border: 1px solid var(--brand-border);
    background: var(--brand-surface);
    padding: 1.5rem;
    box-shadow: var(--elevation-1, 0 1px 2px rgb(15 23 42 / 0.05));
}
@media (min-width: 640px) {
    .tdx-legal-contact-strip { padding: 2rem; }
}
.tdx-legal-contact-strip__grid {
    display: grid;
    gap: 1.5rem;
}
@media (min-width: 640px) {
    .tdx-legal-contact-strip__grid { grid-template-columns: repeat(2, 1fr); }
}
.tdx-legal-inline-link {
    font-weight: 500;
    color: var(--brand-accent);
    text-underline-offset: 2px;
    transition: color 0.15s ease;
}
.tdx-legal-inline-link:hover { text-decoration: underline; }

.tdx-legal-card-foot {
    margin-top: auto;
    padding-top: 1.25rem;
}
.tdx-marketing-card .tdx-legal-card-foot {
    margin-top: auto;
    padding-top: 1rem;
    border-top: 1px solid var(--brand-border);
}
.tdx-legal-card-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 2.75rem;
    padding: 0.5rem 1rem;
    border-radius: 1rem;
    border: 1px solid color-mix(in srgb, var(--brand-accent) 32%, var(--brand-border));
    background: color-mix(in srgb, var(--brand-accent) 6%, var(--brand-surface-elevated));
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1;
    color: var(--brand-accent);
    text-decoration: none;
    transition: transform 0.16s ease, border-color 0.16s ease, background-color 0.16s ease;
}
a.tdx-legal-card-cta:focus-visible {
    outline: 2px solid var(--brand-accent);
    outline-offset: 2px;
}
@media (hover: hover) {
    a.tdx-marketing-card--link:hover .tdx-legal-card-cta,
    a.tdx-legal-card-cta:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--brand-accent) 48%, var(--brand-border));
        background: color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface-elevated));
    }
    a.tdx-marketing-card--link:hover .tdx-legal-card-cta svg,
    a.tdx-legal-card-cta:hover svg {
        transform: translateX(1px);
    }
}
.tdx-legal-card-cta svg {
    flex-shrink: 0;
    transition: transform 0.16s ease;
}
.tdx-legal-card-stamp {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    border-radius: 9999px;
    border: 1px solid var(--brand-border);
    background: var(--brand-bg);
    padding: 0.25rem 0.625rem;
    font-family: var(--font-mono, 'JetBrains Mono', ui-monospace, monospace);
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-variant-numeric: tabular-nums;
    color: var(--brand-text-muted);
}

.legal-toc a {
    display: block;
    color: var(--brand-text-muted);
    transition: color 0.15s ease;
}
.legal-toc a:hover { color: var(--brand-accent); }

@media (prefers-reduced-motion: reduce) {
    .tdx-legal-trust-pill:hover { transform: none; }
    .tdx-legal-card-cta,
    .tdx-legal-card-cta svg { transition: none; }
    a.tdx-marketing-card--link:hover .tdx-legal-card-cta,
    a.tdx-legal-card-cta:hover { transform: none; }
}

/*
 * /*
 * Cross-site marketing CSS polish (VERSION 1.46.6).
 * Readable mirror of resources/css/marketing-page-styles.css tail.
 */

/* Docs and articles sidebars share the legal nav hover wash token. */
.docs-page,
.docs-page-root,
.articles-page {
    --we-nav-row-hover-bg: color-mix(in srgb, var(--brand-accent) 8%, transparent);
}

/* Docs callout tone accents (note / tip / warn). */
.docs-callout { --callout-accent: var(--pa, var(--brand-accent)); }
.docs-callout--note {
    border-color: color-mix(in srgb, var(--callout-accent) 24%, var(--brand-border));
    background: color-mix(in srgb, var(--callout-accent) 5%, var(--brand-surface-elevated));
}
.docs-callout--tip {
    --callout-accent: var(--chart-success, #059669);
    border-color: color-mix(in srgb, var(--callout-accent) 28%, var(--brand-border));
    background: color-mix(in srgb, var(--callout-accent) 7%, var(--brand-surface-elevated));
}
.docs-callout--warn {
    --callout-accent: var(--chart-warning, #d97706);
    border-color: color-mix(in srgb, var(--callout-accent) 32%, var(--brand-border));
    background: color-mix(in srgb, var(--callout-accent) 8%, var(--brand-surface-elevated));
}
.docs-callout.tdx-edge::before {
    background: linear-gradient(
        180deg,
        var(--callout-accent),
        color-mix(in srgb, var(--callout-accent) 35%, transparent)
    );
    opacity: 0.85;
}

/* Ghost CTA in the bundle (mirrors premium.blade.php critical CSS). */
.tdx-cta-ghost {
    color: var(--brand-text);
    background: rgba(15, 23, 42, 0.055);
    box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.1);
    text-decoration: none;
    transition: background-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s cubic-bezier(0.22, 1, 0.36, 1);
}
.dark .tdx-cta-ghost {
    color: color-mix(in srgb, var(--brand-text) 88%, var(--brand-text-muted));
    background: var(--brand-surface-elevated);
    box-shadow: inset 0 0 0 1px var(--brand-border);
}
@media (hover: hover) {
    .tdx-cta-ghost:hover {
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--pa, var(--brand-accent)) 12%, transparent);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pa, var(--brand-accent)) 34%, transparent);
    }
}
.tdx-cta-ghost:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--pa, var(--brand-accent)) 50%, transparent);
}

/* Docs code blocks: subtle inset depth on the clay surface. */
.docs-block-code {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
.dark .docs-block-code {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

/* Card foot CTAs inside linked cards (span or anchor). */
a.tdx-marketing-card--link .tdx-legal-card-cta,
.tdx-marketing-card--link .tdx-legal-card-cta {
    display: inline-flex;
}

/* Marketing confirm dialog buttons: match rounded CTA chrome. */
[role="alertdialog"] .btn-primary,
[role="alertdialog"] .btn-danger,
[role="alertdialog"] .btn-ghost {
    border-radius: 1rem;
    min-height: 2.75rem;
    font-weight: 600;
}

@media (prefers-reduced-motion: reduce) {
    .tdx-cta-ghost { transition: none; }
    .tdx-cta-ghost:hover { transform: none; }
}

/* Marketing section rhythm and footer polish (1.46.7, mirrored in marketing.css). */
.tdx-marketing-section {
    font-family: var(--font-sans);
}
.tdx-marketing-section h2 {
    font-family: var(--font-heading, 'Space Grotesk', system-ui, sans-serif);
}
.tdx-marketing-section .tdx-marketing-section__sub {
    max-width: 42rem;
}
@media (min-width: 1024px) {
    .site-footer .footer-nav-col[open] .footer-nav-list,
    .site-footer .footer-nav-col > .footer-nav-list {
        padding-bottom: 0;
    }
}

/* Tidal creative flourishes (1.46.7, mirrored in marketing.css). */
.site-footer-tide-line{
    height: 2px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        color-mix(in srgb, var(--tidal-teal) 42%, transparent) 22%,
        color-mix(in srgb, var(--brand-accent) 55%, transparent) 50%,
        color-mix(in srgb, var(--tidal-teal) 38%, transparent) 78%,
        transparent 100%
    );
    opacity: 0.8;
    transform-origin: center;
}
@media (prefers-reduced-motion: no-preference){
    .site-footer-tide-line{
        animation: site-footer-tide-shimmer 12s ease-in-out infinite;
    }
}
@keyframes site-footer-tide-shimmer{
    0%, 100%{ opacity: 0.55; transform: scaleX(1); }
    50%{ opacity: 0.92; transform: scaleX(1.008); }
}
.footer-moon-whisper{
    display: none;
    align-items: center;
    gap: 0.4rem;
    margin-top: 1.25rem;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--brand-text-muted);
    opacity: 0.72;
}
.footer-moon-whisper svg{
    width: 0.875rem;
    height: 0.875rem;
    flex-shrink: 0;
}
html[data-tide] .footer-moon-whisper{
    display: inline-flex;
}
.tdx-marketing-section__header::before{
    content: "";
    display: block;
    width: 2.5rem;
    height: 3px;
    margin-bottom: 1rem;
    border-radius: 999px;
    background: linear-gradient(
        90deg,
        var(--brand-accent),
        color-mix(in srgb, var(--tidal-teal) 80%, var(--brand-accent))
    );
    opacity: 0.88;
}
.tdx-marketing-section--center .tdx-marketing-section__header::before{
    margin-left: auto;
    margin-right: auto;
}
.tdx-marketing-section__title::after{
    content: "";
    display: block;
    width: 3rem;
    height: 2px;
    margin-top: 0.75rem;
    border-radius: 999px;
    background: linear-gradient(
        90deg,
        color-mix(in srgb, var(--brand-accent) 72%, transparent),
        transparent
    );
}
.tdx-marketing-section--center .tdx-marketing-section__title::after{
    margin-left: auto;
    margin-right: auto;
}
.tdx-section-eyebrow{
    letter-spacing: 0.16em;
}

/* Shared marketing eyebrows/kickers (x-marketing.section, showcase-eyebrow, catalog headers). */
.tdx-mkt-eyebrow {
    display: block;
    margin-bottom: 1.25rem;
}
.tdx-mkt-eyebrow--caption {
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--brand-text-muted);
}
.tdx-mkt-section-header > .tdx-mkt-eyebrow + h2,
.tdx-mkt-section-header > .tdx-mkt-eyebrow + .public-h1,
.tdx-marketing-section__header > .tdx-mkt-eyebrow + .tdx-marketing-section__title {
    margin-top: 0;
}
.tdx-mkt-section-header h2,
.tdx-mkt-section-header .public-h1 {
    color: var(--brand-text);
}
.tdx-mkt-section-header p {
    color: var(--brand-text-muted);
}

/* Live status pills: ink on muted accent tint (never bright teal + near-black). */
.mkt-status-pill--live,
.tdx-mkt-status-pill--live {
    background: var(--brand-accent-muted);
    color: var(--brand-text);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 38%, var(--brand-border));
}
.dark .mkt-status-pill--live,
.dark .tdx-mkt-status-pill--live {
    background: color-mix(in srgb, var(--brand-accent) 14%, var(--brand-surface-elevated));
    color: var(--brand-text);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 32%, var(--brand-border));
}
.mkt-status-pill--muted {
    border: 1px solid var(--brand-border);
    background: var(--brand-surface);
    color: var(--brand-text-muted);
}
.mkt-status-pill--soon {
    background: color-mix(in srgb, #f59e0b 14%, var(--brand-surface-elevated));
    color: color-mix(in srgb, #92400e 88%, var(--brand-text));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #f59e0b 28%, var(--brand-border));
}
.dark .mkt-status-pill--soon {
    background: color-mix(in srgb, #f59e0b 16%, var(--brand-surface-elevated));
    color: color-mix(in srgb, #fde68a 92%, var(--brand-text));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #f59e0b 24%, var(--brand-border));
}
.mkt-status-icon--live {
    background: color-mix(in srgb, var(--brand-accent) 16%, var(--brand-surface-elevated));
    color: color-mix(in srgb, var(--brand-accent) 72%, var(--brand-text));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 28%, var(--brand-border));
}
.mkt-status-icon--soon {
    background: color-mix(in srgb, #f59e0b 14%, var(--brand-surface-elevated));
    color: color-mix(in srgb, #92400e 88%, var(--brand-text));
}
.dark .mkt-status-icon--soon {
    color: color-mix(in srgb, #fde68a 92%, var(--brand-text));
}
.mkt-status-icon--muted {
    border: 1px solid var(--brand-border);
    background: var(--brand-surface-elevated);
    color: var(--brand-text-muted);
}

/* Marketing hero headlines: balanced wraps, compound words kept intact. */
.tdh-hero h1,
.tdh-hero .tdh-hero-h1,
.tdh-hero .public-h1.tdh-hero-h1 {
    width: 100%;
    max-width: 100%;
    text-wrap: balance;
    overflow-wrap: break-word;
    hyphens: none;
    letter-spacing: -0.035em;
    line-height: 1.08;
}
@supports (text-wrap: pretty) {
    .tdh-hero h1,
    .tdh-hero .tdh-hero-h1,
    .tdh-hero .public-h1.tdh-hero-h1 {
        text-wrap: pretty;
    }
}
.tdh-hero__frame--product h1.tdh-hero-h1,
.tdh-hero__frame--product > div > h1.font-heading.tdh-hero-h1,
.tdh-hero__frame--product .public-h1.tdh-hero-h1 {
    font-size: clamp(1.875rem, 5.2vw, 3.25rem);
}
#tdh-hero-heading.tdh-hero-h1 {
    font-size: clamp(2rem, 7.5vw, 4rem);
}
.tdx-keep-word {
    white-space: nowrap;
}
.tdh-hero-type {
    max-width: 100%;
}
.tdh-hero-type > span {
    overflow-wrap: break-word;
}
.tdx-stat-value{
    font-family: var(--font-heading, 'Space Grotesk', system-ui, sans-serif);
    letter-spacing: -0.02em;
}
@media (prefers-reduced-motion: reduce){
    .site-footer-tide-line,
    .footer-newsletter-card::before{
        animation: none !important;
    }
}

/* Shared marketing link utilities (1.46.7). */
.marketing-prose-link {
    font-weight: 600;
    color: var(--brand-accent);
    text-decoration: underline;
    text-underline-offset: 0.28em;
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto;
    margin-inline: 0.06em;
    padding-inline: 0.08em;
    border-radius: 0.25rem;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    transition: color 0.15s ease, text-decoration-color 0.15s ease;
}
.marketing-prose-link:hover {
    color: var(--brand-text);
    text-decoration-color: color-mix(in srgb, var(--brand-accent) 55%, transparent);
}
.marketing-prose-link:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand-accent) 35%, transparent);
}
.tdx-card-action-link {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    min-height: 2.75rem;
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--brand-accent);
    text-decoration: none;
    border-radius: 0.35rem;
    transition: color 0.15s ease, gap 0.15s ease, transform 0.15s ease;
}
.tdx-card-action-link:hover {
    color: var(--brand-text);
    gap: 0.5rem;
}
.tdx-card-action-link:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand-accent) 35%, transparent);
}
@media (prefers-reduced-motion: reduce) {
    .tdx-card-action-link:hover { gap: 0.375rem; transform: none; }
}

/* Footer and section width guards. */
.site-footer-inner { min-width: 0; }
.site-footer .footer-newsletter-card { min-width: 0; }
.footer-bottom-grid { min-width: 0; }
.footer-bottom-links {
    min-width: 0;
    gap: 0.5rem 0.875rem;
}
.tdx-marketing-shell p.text-xs.leading-5,
.tdx-marketing-shell p.text-xs:not([class*="leading-"]):not(.font-semibold):not([class*="uppercase"]) {
    line-height: 1.625;
}
.tdx-marketing-shell p.text-xs:has(.marketing-prose-link),
.tdx-marketing-shell p.text-sm:has(.marketing-prose-link) {
    line-height: 1.65;
}
.tdx-marketing-section > .mx-auto { min-width: 0; }
.tdx-marketing-section__header { min-width: 0; }

.tdx-back-link {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 2.75rem;
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--brand-accent);
    text-decoration: none;
    border-radius: 0.35rem;
    transition: color 0.15s ease, opacity 0.15s ease;
}
.tdx-back-link:hover { opacity: 0.88; color: var(--brand-text); }
.tdx-back-link:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand-accent) 35%, transparent);
}

/* 1.46.12 painted WaveSites / WaveAI demos + click-to-load frame */
.tdh-dws .tdh-dws-lede { color: var(--brand-text); }
.tdh-dws .tdh-dws-hours,
.tdh-dws .tdh-dws-price { color: color-mix(in srgb, var(--demo-a, var(--brand-accent)) 40%, var(--brand-text)); }
.tdx-willow-poster .tdh-dws-mark {
    width: 1.35rem;
    height: 1.35rem;
    border-radius: 0.45rem;
    flex: none;
    background: #9d6b53;
    background: linear-gradient(145deg, var(--demo-a), color-mix(in srgb, var(--demo-a) 40%, #0f172a));
}
.tdx-willow-poster .tdh-dws-url {
    background: color-mix(in srgb, var(--demo-a) 16%, var(--brand-surface));
    color: color-mix(in srgb, var(--demo-a) 40%, var(--brand-text));
}
.tdxws-tpl__hero:has(.tdxws-tpl__hero-kicker)::after { display: none; }
.tdxws-tpl__hero:has(.tdxws-tpl__hero-kicker) {
    display: flex;
    align-items: flex-end;
    height: 42px;
    padding: 8px 10px;
}
.tdxws-tpl__hero-kicker {
    font-size: 9px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
    text-shadow: 0 1px 2px rgb(2 6 23 / .35);
}
.tdxws-tpl__cell {
    min-height: 22px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 2px;
}
.tdxws-tpl__cell-label {
    font-size: 8px;
    font-weight: 600;
    color: var(--brand-text);
}
.tdxws-tpl__hours {
    margin: 0;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--tpa, var(--brand-accent));
}
.tdx-demo-frame__shell {
    overflow: hidden;
    border-radius: 1.5rem;
    border: 1px solid var(--brand-border);
    background: var(--brand-surface-elevated);
}
.tdx-demo-frame__chrome {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.55rem 0.85rem;
    border-bottom: 1px solid var(--brand-border);
    background: var(--brand-surface);
    background: color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface));
}
.tdx-demo-frame__dot {
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 999px;
    background: var(--brand-border);
}
.tdx-demo-frame__url {
    margin-left: 0.35rem;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 999px;
    padding: 0.15rem 0.55rem;
    font-family: ui-monospace, monospace;
    font-size: 0.625rem;
    color: var(--brand-accent);
    background: var(--brand-surface-elevated);
    background: color-mix(in srgb, var(--brand-accent) 14%, var(--brand-surface));
}
.tdx-demo-frame__badge {
    flex: 0 0 auto;
    font-size: 0.5625rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--brand-text-muted);
}
.tdx-demo-frame__iframe {
    display: block;
    width: 100%;
    height: auto;
    max-height: min(36rem, 70dvh);
    aspect-ratio: 16 / 10;
    border: 0;
    background: #fff;
}
.tdx-wave-demo__site-chrome {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    margin-bottom: 1rem;
    padding: 0.45rem 0.75rem;
    border-radius: 1rem;
    border: 1px solid var(--brand-border);
    background: var(--brand-surface-elevated);
    background: color-mix(in srgb, var(--brand-accent) 8%, var(--brand-surface-elevated));
}
.tdx-wave-demo__site-dot {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 999px;
    background: var(--brand-border);
}
.tdx-wave-demo__site-url {
    margin-left: 0.3rem;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: ui-monospace, monospace;
    font-size: 0.625rem;
    color: var(--brand-text-muted);
}
.tdx-wave-demo__site-badge {
    flex: 0 0 auto;
    font-size: 0.5625rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--brand-text-muted);
}
@media (prefers-reduced-motion: reduce) {
    .tdx-demo-frame__iframe { scroll-behavior: auto; }
}

/* --------------------------------------------------------------------------
   Marketing layout pass (1.46.37): product heroes, FAQ split, scroll offset,
   CTA padding floor, page scroll progress. Mirror into public/css/marketing.css.
   -------------------------------------------------------------------------- */
:root {
    --tdx-product-subnav-height: 0px;
    --tdx-section-scroll-mt: calc(
        var(--release-banner-height, 0px)
        + var(--page-nav-height, 4.25rem)
        + var(--tdx-product-subnav-height, 0px)
        + 0.75rem
    );
}

html:has(.tdx-product-subnav),
html:has(.tdx-page-subnav) {
    --tdx-product-subnav-height: 4.5rem;
}

/*
 * ONE mechanism only. html { scroll-padding-top } and target scroll-margin-top
 * ADD UP, which parked hashes a header too high (the "lands a bit above" bug).
 * Marketing-app.css still sets html scroll-padding-top: 4.5rem; kill it here.
 * Subnav height is 0 unless a sticky second nav is present.
 */
html:has(.tdx-marketing-shell) {
    scroll-padding-top: 0;
    scroll-behavior: auto;
}

/* Sticky second nav: solid surface so headings never show through the pills. */
.tdx-page-subnav,
.tdx-product-subnav {
    isolation: isolate;
    background: var(--brand-surface);
    background-color: var(--brand-surface);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

.tdx-page-subnav .tdx-page-subnav-list,
.tdx-product-subnav .tdx-page-subnav-list {
    background: var(--brand-surface-elevated, var(--brand-surface));
    border: 1px solid var(--brand-border);
    border-radius: 999px;
    padding: 0.25rem 0.35rem;
}

/* Default in-page anchor clearance: any hash target in main, not only sections. */
.tdx-marketing-shell main [id] {
    scroll-margin-top: var(--tdx-section-scroll-mt);
}

/* Padded bands: tuck empty padding under chrome so the heading is what lands. */
.tdx-marketing-shell main section[id][class*="py-"] {
    scroll-margin-top: max(0.75rem, calc(var(--tdx-section-scroll-mt) - 2.25rem));
}

.tdx-scroll-mt-section,
.tdx-scroll-mt-heading,
.tdx-scroll-mt-section h2,
.tdx-scroll-mt-section [id$="-heading"],
.tdx-product-subnav ~ section h2:first-of-type,
.tdx-page-subnav ~ section h2:first-of-type {
    scroll-margin-top: var(--tdx-section-scroll-mt);
}

/* Heroes: content-sized. --product never fills svh (marketing-app.css). */
.tdh-hero__frame,
.tdh-hero__frame--product {
    min-height: 0;
}

/* Product hero: wider frame only; demo stages cap via .tdh-demo-stage. */
.tdh-hero__frame--product {
    max-width: 72rem;
}
@media (min-width: 1024px) {
    .tdh-hero__frame--viewport .tdh-hero-stage-aside {
        display: flex;
        flex-direction: column;
        align-self: start;
    }
    .tdh-hero__frame--viewport .tdh-hero-stage-aside .tdx-prod-stage,
    .tdh-hero__frame--viewport .tdh-hero-stage-aside .tdh-home-showcase,
    .tdh-hero__frame--viewport .tdh-hero-stage-aside .wsb-showcase {
        flex: 0 1 auto;
        display: flex;
        flex-direction: column;
        min-height: 0;
    }
    .tdh-hero__frame--viewport .tdh-stage.tdh-hero-demo {
        flex: 0 1 auto;
        min-height: 0;
        max-height: min(36rem, 70dvh);
        aspect-ratio: auto;
        height: auto;
    }
}

/* Shared product FAQ: heading left, accordion right on lg */
.tdx-faq-section__grid {
    display: grid;
    gap: 2rem;
    align-items: start;
}
@media (min-width: 1024px) {
    .tdx-faq-section__grid {
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.35fr);
        gap: 3rem;
    }
    .tdx-faq-section__intro {
        padding-top: 0.25rem;
    }
}
.tdx-faq-section__list .tdx-faq-trigger {
    padding: 1rem 1.25rem;
    font-size: 0.9375rem;
}
.tdx-faq-section__list .tdx-faq-item p {
    padding: 1rem 1.25rem 1.25rem;
}

/* Homepage / product FAQ list (overrides the older pill + floating-underline rules). */
.tdx-faq-list {
    border: 1px solid var(--brand-border);
    border-radius: 1.5rem;
    background: var(--brand-surface-elevated);
    box-shadow: var(--elevation-1, 0 10px 30px -18px rgba(15, 23, 42, 0.16));
}
.tdx-faq-list .tdx-faq-item {
    border: 0;
    border-radius: 0;
    background: transparent;
}
.tdx-faq-list .tdx-faq-item + .tdx-faq-item {
    border-top: 1px solid var(--brand-border);
}
.tdx-faq-list .tdx-faq-item:first-child {
    border-radius: 1.5rem 1.5rem 0 0;
}
.tdx-faq-list .tdx-faq-item:last-of-type {
    border-radius: 0 0 1.5rem 1.5rem;
}
.tdx-faq-panel {
    transition: grid-template-rows 0.38s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.tdx-faq-chev {
    transition: transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1), color 0.2s ease;
}
.tdx-faq-item:hover .tdx-faq-chev {
    color: var(--brand-accent);
}
.tdx-faq-panel__body {
    opacity: 0;
    transform: translateY(-6px);
    transition: opacity 0.22s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.tdx-faq-open .tdx-faq-panel__body {
    opacity: 1;
    transform: none;
}
@media (prefers-reduced-motion: no-preference) {
    .tdx-inview .tdxhs-faq .tdx-faq-item {
        animation: tdxhsFaqIn 0.5s cubic-bezier(0.2, 0.8, 0.2, 1) both;
    }
    .tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(1) { animation-delay: 0.04s; }
    .tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(2) { animation-delay: 0.1s; }
    .tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(3) { animation-delay: 0.16s; }
    .tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(4) { animation-delay: 0.22s; }
    .tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(5) { animation-delay: 0.28s; }
    .tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(6) { animation-delay: 0.34s; }
    .tdx-inview .tdxhs-faq .tdx-faq-item:nth-child(n+7) { animation-delay: 0.4s; }
}
@keyframes tdxhsFaqIn {
    from { opacity: 0; transform: translateY(8px); }
}
.tdxhs-faq .tdx-faq-item button:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--brand-accent) 55%, transparent);
}
.tdx-faq-open {
    background: color-mix(in srgb, var(--brand-accent) 5.5%, var(--brand-surface-elevated));
    border-color: transparent !important;
    box-shadow: none !important;
}
.tdx-faq-open .tdx-faq-chev {
    color: var(--brand-accent);
}
.tdh-faq-link,
.tdh-faq .tdh-faq-link {
    display: inline;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0.25rem;
    font-weight: 600;
    color: var(--brand-accent);
    text-decoration: underline;
    text-underline-offset: 0.28em;
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto;
    background: none;
    box-shadow: none;
}
.tdh-faq-link:hover,
.tdh-faq .tdh-faq-link:hover {
    color: var(--brand-text);
    text-decoration-color: color-mix(in srgb, var(--brand-accent) 55%, transparent);
    border-bottom-color: transparent;
}
.tdh-faq-link:focus-visible,
.tdh-faq .tdh-faq-link:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand-accent) 35%, transparent);
}
.tdh-faq-more .marketing-prose-link {
    display: inline;
    min-height: 0;
}
@media (prefers-reduced-motion: reduce) {
    .tdx-faq-panel,
    .tdx-faq-chev,
    .tdx-faq-item,
    .tdx-faq-panel__body {
        transition: none;
    }
    .tdxhs-faq .tdx-faq-item {
        animation: none;
        opacity: 1;
        transform: none;
    }
    .tdx-faq-panel__body {
        opacity: 1;
        transform: none;
    }
}


/* Marketing CTA padding floor (ghost + primary + outline) */
.tdx-cta-ghost,
.hero-btn,
.hero-btn-outline {
    min-height: 2.75rem;
    padding: 0.625rem 1.25rem;
    gap: 0.5rem;
    line-height: 1.25;
    box-sizing: border-box;
}
.tdx-wave-nav-link,
.tdx-pricing-nav-link,
.tdx-ai-nav-link,
.tdx-stack-nav-link,
.tdx-marketing-nav-link,
.tdx-hosting-nav-link,
.tdx-cases-nav-link,
.tdx-legal-nav__link {
    min-height: 2.75rem;
    padding: 0.5rem 1rem;
}

/* Subtle page scroll progress under sticky product sub-nav */
.tdx-page-scroll-progress {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    pointer-events: none;
    background: color-mix(in srgb, var(--brand-border) 55%, transparent);
    overflow: hidden;
}
.tdx-page-scroll-progress__bar {
    display: block;
    height: 100%;
    width: 100%;
    background: var(--brand-accent);
    transform: scaleX(var(--scroll-progress, 0));
    transform-origin: left center;
    transition: transform 0.12s linear;
}
@media (prefers-reduced-motion: reduce) {
    .tdx-page-scroll-progress__bar {
        transition: none;
    }
}

/* --------------------------------------------------------------------------
   Ocean orbs, pills, badges, aurora rules (recyclable motion library).
   Tokens: --tdx-orb-*, --tdx-aurora-*. Animate transform and opacity only.
   Reduced motion keeps the static multi-stop colour, never a spin.
   Mirror into public/css/marketing.css, then rebuild the bundle.
   -------------------------------------------------------------------------- */
:root {
    --tdx-orb-size-sm: 2.5rem;
    --tdx-orb-size-md: 3.5rem;
    --tdx-orb-size-lg: 7rem;
    --tdx-orb-cyan: #22d3ee;
    --tdx-orb-teal: #0d9488;
    --tdx-orb-deep: #0e7490;
    --tdx-orb-violet: #8b5cf6;
    --tdx-orb-emerald: #10b981;
    --tdx-orb-aurora-a: #67e8f9;
    --tdx-orb-aurora-b: #a78bfa;
    --tdx-orb-aurora-c: #2dd4bf;
    --tdx-orb-1: #0e7490;
    --tdx-orb-2: #22d3ee;
    --tdx-orb-3: #0d9488;
    --tdx-orb-4: #67e8f9;
    --tdx-orb-5: #a78bfa;
    --tdx-orb-6: #2dd4bf;
    --tdx-orb-spin: 26s;
    --tdx-orb-drift: 18s;
    --tdx-aurora-from: #0e7490;
    --tdx-aurora-via: #22d3ee;
    --tdx-aurora-mid: #a78bfa;
    --tdx-aurora-to: #2dd4bf;
}

.tdx-ocean-orb--wavesites {
    --tdx-orb-1: #0891b2;
    --tdx-orb-2: #22d3ee;
    --tdx-orb-3: #0d9488;
    --tdx-orb-4: #67e8f9;
    --tdx-orb-5: #2dd4bf;
    --tdx-orb-6: #0e7490;
}
.tdx-ocean-orb--waveai {
    --tdx-orb-1: #6d28d9;
    --tdx-orb-2: #8b5cf6;
    --tdx-orb-3: #22d3ee;
    --tdx-orb-4: #a78bfa;
    --tdx-orb-5: #67e8f9;
    --tdx-orb-6: #0ea5e9;
}
.tdx-ocean-orb--wavecheck {
    --tdx-orb-1: #0e7490;
    --tdx-orb-2: #06b6d4;
    --tdx-orb-3: #14b8a6;
    --tdx-orb-4: #67e8f9;
    --tdx-orb-5: #2dd4bf;
    --tdx-orb-6: #0891b2;
}

.tdx-ocean-orb {
    --tdx-orb-size: var(--tdx-orb-size-md);
    position: relative;
    display: inline-flex;
    width: var(--tdx-orb-size);
    height: var(--tdx-orb-size);
    flex: none;
    align-items: center;
    justify-content: center;
    isolation: isolate;
    border-radius: 50%;
    overflow: visible;
    background:
        radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--tdx-orb-4) 55%, #fff) 0%, transparent 36%),
        radial-gradient(circle at 72% 70%, color-mix(in srgb, var(--tdx-orb-3) 48%, transparent) 0%, transparent 42%),
        conic-gradient(
            from 200deg,
            var(--tdx-orb-1) 0deg,
            var(--tdx-orb-2) 48deg,
            var(--tdx-orb-4) 96deg,
            var(--tdx-orb-5) 148deg,
            var(--tdx-orb-3) 200deg,
            var(--tdx-orb-6) 258deg,
            var(--tdx-orb-2) 312deg,
            var(--tdx-orb-1) 360deg
        );
}
.tdx-ocean-orb--sm { --tdx-orb-size: var(--tdx-orb-size-sm); }
.tdx-ocean-orb--md { --tdx-orb-size: var(--tdx-orb-size-md); }
.tdx-ocean-orb--lg { --tdx-orb-size: var(--tdx-orb-size-lg); }

.tdx-ocean-orb__spin,
.tdx-ocean-orb__wash {
    position: absolute;
    inset: -8%;
    border-radius: 50%;
    pointer-events: none;
    will-change: transform;
}
.tdx-ocean-orb__spin {
    z-index: 0;
    background: conic-gradient(
        from 140deg,
        var(--tdx-orb-1) 0deg,
        var(--tdx-orb-2) 40deg,
        var(--tdx-orb-4) 78deg,
        var(--tdx-orb-5) 126deg,
        var(--tdx-orb-3) 172deg,
        var(--tdx-orb-6) 218deg,
        var(--tdx-orb-2) 274deg,
        var(--tdx-orb-1) 328deg,
        var(--tdx-orb-1) 360deg
    );
    opacity: 0.88;
    mix-blend-mode: soft-light;
}
.tdx-ocean-orb__wash {
    z-index: 1;
    background:
        radial-gradient(circle at 30% 24%, color-mix(in srgb, var(--tdx-orb-4) 70%, #fff) 0%, transparent 34%),
        radial-gradient(circle at 78% 68%, color-mix(in srgb, var(--tdx-orb-5) 42%, transparent) 0%, transparent 40%),
        radial-gradient(circle at 48% 82%, color-mix(in srgb, var(--tdx-orb-3) 38%, transparent) 0%, transparent 36%);
    opacity: 0.72;
}
.tdx-ocean-orb__core {
    position: relative;
    z-index: 2;
    display: flex;
    width: 64%;
    height: 64%;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 50%;
    padding: 0.125rem;
    background: color-mix(in srgb, var(--brand-surface-elevated, #fff) 78%, transparent);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55);
}
.tdx-ocean-orb__core > .tdx-app-icon,
.tdx-ocean-orb__core > img,
.tdx-ocean-orb__mark {
    display: block;
    width: 88%;
    height: 88%;
    max-width: 88%;
    max-height: 88%;
    object-fit: contain;
    border-radius: 26%;
}
.tdx-ocean-orb--btn {
    min-width: 2.75rem;
    min-height: 2.75rem;
    text-decoration: none;
}
.tdx-ocean-orb--btn:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--tdx-orb-2, var(--brand-accent)) 62%, transparent);
}

@media (prefers-reduced-motion: no-preference) {
    .tdx-ocean-orb__spin {
        animation: tdx-orb-conic var(--tdx-orb-spin) linear infinite;
    }
    .tdx-ocean-orb__wash {
        animation: tdx-orb-wash var(--tdx-orb-drift) ease-in-out infinite alternate;
    }
    .tdx-ocean-orb--listening {
        --tdx-orb-spin: 8s;
        --tdx-orb-drift: 7s;
    }
    .tdx-ocean-orb--listening .tdx-ocean-orb__spin { opacity: 1; }
    .tdx-ocean-orb--listening .tdx-ocean-orb__wash { opacity: 0.92; }
}

@keyframes tdx-orb-conic {
    to { transform: rotate(360deg); }
}
@keyframes tdx-orb-wash {
    from { transform: translate3d(0, 0, 0) scale(1); opacity: 0.62; }
    to { transform: translate3d(2%, -3%, 0) scale(1.05); opacity: 0.82; }
}

.tdx-ocean-pill,
.tdx-ocean-badge,
.tdh-chip.tdx-ocean-pill,
.tdx-pchip.tdx-ocean-pill {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}
.tdx-ocean-pill::before,
.tdx-ocean-badge::before,
.tdh-chip.tdx-ocean-pill::before,
.tdx-pchip.tdx-ocean-pill::before {
    content: "";
    position: absolute;
    inset: -40% -30%;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(
        115deg,
        transparent 0%,
        color-mix(in srgb, var(--tdx-orb-4, #67e8f9) 0%, transparent) 28%,
        color-mix(in srgb, var(--tdx-orb-2, #22d3ee) 22%, transparent) 48%,
        color-mix(in srgb, var(--tdx-orb-5, #a78bfa) 16%, transparent) 62%,
        transparent 82%
    );
    opacity: 0.55;
}
.tdx-ocean-pill > *,
.tdx-ocean-badge > *,
.tdh-chip.tdx-ocean-pill > *,
.tdx-pchip.tdx-ocean-pill > * {
    position: relative;
    z-index: 1;
}
@media (prefers-reduced-motion: no-preference) {
    .tdx-ocean-pill::before,
    .tdx-ocean-badge::before,
    .tdh-chip.tdx-ocean-pill::before,
    .tdx-pchip.tdx-ocean-pill::before {
        animation: tdx-ocean-sheen 14s ease-in-out infinite;
    }
}
@keyframes tdx-ocean-sheen {
    from { transform: translate3d(-12%, 0, 0); }
    to { transform: translate3d(12%, 0, 0); }
}

.wsb-seg.wsb-seg--ocean {
    background:
        radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--tdx-orb-2, #22d3ee) 14%, transparent), transparent 58%),
        var(--brand-surface);
}

.tdx-aurora-rule {
    display: block;
    width: 100%;
    height: 2px;
    margin: 0;
    border: 0;
    overflow: hidden;
    border-radius: 999px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        color-mix(in srgb, var(--tdx-aurora-from) 35%, transparent) 12%,
        var(--tdx-aurora-via) 36%,
        var(--tdx-aurora-mid) 52%,
        var(--tdx-aurora-to) 68%,
        color-mix(in srgb, var(--tdx-aurora-from) 35%, transparent) 88%,
        transparent 100%
    );
    opacity: 0.72;
}
.tdx-aurora-rule::after {
    content: "";
    display: block;
    width: 28%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent);
    opacity: 0.7;
}
@media (prefers-reduced-motion: no-preference) {
    .tdx-aurora-rule::after {
        animation: tdx-aurora-sweep 16s ease-in-out infinite;
    }
}
@keyframes tdx-aurora-sweep {
    from { transform: translate3d(-40%, 0, 0); }
    to { transform: translate3d(380%, 0, 0); }
}

@media (prefers-reduced-motion: reduce) {
    .tdx-ocean-orb__spin,
    .tdx-ocean-orb__wash,
    .tdx-ocean-pill::before,
    .tdx-ocean-badge::before,
    .tdh-chip.tdx-ocean-pill::before,
    .tdx-pchip.tdx-ocean-pill::before,
    .tdx-aurora-rule::after,
    .tdx-rule-aurora::after,
    .tdx-orb::before,
    .tdx-orb--static::before,
    .tdx-ocean-orb--static .tdx-ocean-orb__spin,
    .tdx-ocean-orb--static .tdx-ocean-orb__wash {
        animation: none !important;
    }
    .tdx-ocean-orb__spin,
    .tdx-ocean-orb__wash {
        will-change: auto;
    }
    .tdx-ocean-orb--listening .tdx-ocean-orb__spin,
    .tdx-ocean-orb--listening .tdx-ocean-orb__wash {
        opacity: 0.88;
    }
}

/* Contract aliases for .tdx-orb / .tdx-pill / .tdx-rule-aurora.
   Motion owns the painted ocean-orb keyframes. Do not duplicate them. */
.tdx-rule-aurora.tdx-aurora-rule { margin-block: 0; }

/* Large idle orbs stay still so they never sit on LCP as spinning filters. */
.tdx-ocean-orb--lg:not(.tdx-ocean-orb--listening) .tdx-ocean-orb__spin,
.tdx-ocean-orb--lg:not(.tdx-ocean-orb--listening) .tdx-ocean-orb__wash,
.tdx-orb--lg:not([data-state="active"]) .tdx-ocean-orb__spin,
.tdx-orb--lg:not([data-state="active"]) .tdx-ocean-orb__wash {
    animation: none;
}

.site-nav-actions .mobile-nav-icon-btn.tdx-nav-orb,
.tdx-header-basket-trigger.tdx-nav-orb {
    border-radius: 999px;
}

#tdx-waveai-root .tdx-wa-orb {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--tdx-orb-violet, #8b5cf6) 32%, transparent);
}
#tdx-waveai-root.tdx-wa-state-active .tdx-wa-orb {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--tdx-orb-emerald, #10b981) 42%, transparent);
}

/* --------------------------------------------------------------------------
   Visual application of .tdx-orb / .tdx-pill / .tdx-rule-aurora.
   Reuses --tdx-orb-* tokens and existing keyframes. No second motion system.
   Contrast, hover, dark/light, and demo chrome live here.
   -------------------------------------------------------------------------- */

.tdx-orb--ai { --tdx-orb-1: #6d28d9; --tdx-orb-2: #8b5cf6; --tdx-orb-3: #22d3ee; }
.tdx-orb--sites { --tdx-orb-1: #0891b2; --tdx-orb-2: #22d3ee; --tdx-orb-3: #0d9488; }
.tdx-orb--check { --tdx-orb-1: #0e7490; --tdx-orb-2: #06b6d4; --tdx-orb-3: #14b8a6; }

.tdx-orb {
    --tdx-orb-size: var(--tdx-orb-size-md, 3.5rem);
    position: relative;
    display: inline-grid;
    place-items: center;
    width: var(--tdx-orb-size);
    height: var(--tdx-orb-size);
    flex: none;
    isolation: isolate;
    border-radius: 50%;
}
.tdx-orb--sm:not(.tdx-ocean-orb) { --tdx-orb-size: 1.375rem; }
.tdx-ocean-orb.tdx-orb::before { content: none; }
.tdx-orb--md { --tdx-orb-size: var(--tdx-orb-size-md, 3.5rem); }
.tdx-orb--lg { --tdx-orb-size: var(--tdx-orb-size-lg, 7rem); }
.tdx-orb::before {
    content: "";
    position: absolute;
    inset: -18%;
    z-index: 0;
    border-radius: 50%;
    pointer-events: none;
    background:
        radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--tdx-orb-4, #67e8f9) 42%, transparent), transparent 42%),
        conic-gradient(
            from 200deg,
            var(--tdx-orb-1, #0e7490),
            var(--tdx-orb-2, #22d3ee),
            var(--tdx-orb-5, #a78bfa),
            var(--tdx-orb-3, #0d9488),
            var(--tdx-orb-1, #0e7490)
        );
    opacity: 0.42;
}
.tdx-orb__tile {
    position: relative;
    z-index: 1;
    width: 58%;
    height: 58%;
    object-fit: contain;
    border-radius: 26%;
}
.tdx-orb[data-state="active"]::before { opacity: 0.7; }
.tdx-pill .tdx-orb { --tdx-orb-size: 1.0625rem; }
.tdx-pill .tdx-orb::before { inset: -8%; opacity: 0.24; }
.tdx-pill .tdx-orb__tile,
.tdx-pill .tdx-ocean-orb__mark {
    width: 52%;
    height: 52%;
    max-width: 52%;
    max-height: 52%;
}

@media (prefers-reduced-motion: no-preference) {
    .tdx-orb:not(.tdx-orb--sm)::before {
        animation: tdx-orb-conic var(--tdx-orb-spin, 26s) linear infinite;
    }
    .tdx-orb[data-state="active"]::before {
        animation-duration: 8s;
    }
}

.tdx-ocean-orb--sm {
    --tdx-orb-size: 3.15rem;
}
.tdx-ocean-orb--sm .tdx-ocean-orb__spin { opacity: 0.38; }
.tdx-ocean-orb--sm .tdx-ocean-orb__wash { opacity: 0.36; }
.tdx-product-lockup .tdx-ocean-orb {
    filter: none;
}
.tdx-product-lockup .tdx-ocean-orb__core {
    width: 100%;
    height: 100%;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}
.tdx-product-lockup__kicker {
    color: var(--brand-text-muted);
}

.tdh-chip,
.tdx-pill {
    position: relative;
    isolation: isolate;
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    border-radius: 9999px;
    padding: 0.32rem 0.7rem;
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1.2;
    white-space: nowrap;
    color: color-mix(in srgb, var(--brand-text) 88%, var(--pa, var(--brand-accent)));
    background:
        radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--pa, var(--brand-accent)) 16%, transparent), transparent 58%),
        linear-gradient(135deg, color-mix(in srgb, var(--pa, var(--brand-accent)) 10%, var(--brand-surface-elevated)), color-mix(in srgb, var(--pa, var(--brand-accent)) 5%, var(--brand-surface)));
    border: 1px solid color-mix(in srgb, var(--pa, var(--brand-accent)) 28%, var(--brand-border));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.38), 0 8px 20px -18px color-mix(in srgb, var(--pa, var(--brand-accent)) 40%, transparent);
    transition: transform 0.18s var(--tdx-ease-out, cubic-bezier(.22, 1, .36, 1)), border-color 0.18s ease, box-shadow 0.18s ease, color 0.18s ease;
}
.tdx-hero-chips .tdh-chip,
.tdx-hero-chips .tdx-pill {
    padding: 0.4375rem 0.9rem;
    gap: 0.5rem;
}
.tdx-hero-chips .tdh-chip__icon {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--brand-surface-elevated) 88%, var(--brand-border));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--brand-border) 80%, transparent);
}
.tdx-hero-chips .tdh-chip__glyph {
    width: 0.6875rem;
    height: 0.6875rem;
    flex: none;
}
.dark .tdh-chip,
.dark .tdx-pill {
    color: color-mix(in srgb, var(--pa, var(--brand-accent)) 38%, #f8fafc);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 8px 20px -18px color-mix(in srgb, var(--pa, var(--brand-accent)) 36%, transparent);
}
@media (hover: hover) {
    .tdx-hero-chips .tdh-chip:hover,
    .tdx-hero-chips .tdx-pill:hover,
    a.tdx-pill:hover,
    button.tdx-pill:hover,
    button.tdh-dws-look-chip:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--pa, var(--demo-a, var(--brand-accent))) 46%, var(--brand-border));
        color: var(--brand-text);
    }
}
.tdx-pill:focus-visible,
.tdh-dws-look-chip:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--pa, var(--demo-a, var(--brand-accent))) 42%, transparent);
}

.tdx-rule-aurora,
.tdx-aurora-rule {
    display: block;
    width: 100%;
    height: 2px;
    margin: 0;
    margin-block: 2.5rem;
    border: 0;
    overflow: hidden;
    border-radius: 999px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        color-mix(in srgb, var(--tdx-aurora-from, var(--brand-accent)) 35%, transparent) 12%,
        var(--tdx-aurora-via, #22d3ee) 36%,
        var(--tdx-aurora-mid, #a78bfa) 52%,
        var(--tdx-aurora-to, #2dd4bf) 68%,
        color-mix(in srgb, var(--tdx-aurora-from, var(--brand-accent)) 35%, transparent) 88%,
        transparent 100%
    );
    opacity: 0.78;
}
.tdx-rule-aurora::after,
.tdx-aurora-rule::after {
    content: "";
    display: block;
    width: 28%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);
    opacity: 0.65;
}
@media (prefers-reduced-motion: no-preference) {
    .tdx-rule-aurora::after {
        animation: tdx-aurora-sweep 16s ease-in-out infinite;
    }
}

.tdh-stage-dot:nth-child(1),
.tdx-demo-frame__dot:nth-child(1) {
    background: color-mix(in srgb, #fb7185 42%, var(--brand-border));
}
.tdh-stage-dot:nth-child(2),
.tdx-demo-frame__dot:nth-child(2) {
    background: color-mix(in srgb, #fbbf24 46%, var(--brand-border));
}
.tdh-stage-dot:nth-child(3),
.tdx-demo-frame__dot:nth-child(3) {
    background: color-mix(in srgb, #34d399 46%, var(--brand-border));
}
.tdx-demo-frame__badge,
.tdx-wave-demo__site-badge,
.tdh-stage-bar .tdx-pill {
    font-size: 0.5625rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}
.tdx-demo-frame__shell,
.tdh-stage {
    box-shadow:
        0 1px 0 color-mix(in srgb, #fff 18%, transparent) inset,
        0 24px 56px -28px color-mix(in srgb, var(--demo-a, var(--brand-accent)) 26%, rgba(15, 23, 42, 0.38));
}

.tdh-dws-look-chip.tdx-pill {
    min-height: 44px;
    min-width: 44px;
    padding: 0 14px;
    font-size: 13px;
    cursor: pointer;
    color: var(--brand-text);
}
.tdh-dws .tdh-dws-hours,
.tdh-dws .tdh-dws-price,
.tdh-dws .tdh-dws-caption {
    color: var(--brand-text-muted);
}
.tdh-dws .tdh-dws-url.tdxdws2-url {
    color: color-mix(in srgb, var(--demo-a, var(--brand-accent)) 22%, var(--brand-text));
}
.tdh-dwa .tdh-dwa-lead-kicker,
.tdh-dwa .tdh-dwa-proof {
    color: color-mix(in srgb, var(--demo-a, #8b5cf6) 42%, var(--brand-text));
}
.tdh-dws-brief-chip.tdx-pill {
    padding: 0.2rem 0.55rem;
    font-size: 10px;
}

.bauhaus-label.tdx-pill {
    font-size: 0.6875rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 0.3rem 0.7rem 0.3rem 0.55rem;
}
.tdx-ws-preview-card {
    position: relative;
}
.tdx-ws-preview-card > .tdx-rule-aurora {
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: 3px;
    border-radius: 0;
}

.tdx-segment__badge.tdx-pill {
    min-height: 0;
    text-transform: none;
    letter-spacing: 0.02em;
}

@media (prefers-reduced-motion: reduce) {
    .tdh-chip,
    .tdx-pill,
    .tdh-dws-look-chip {
        transition: none;
    }
    .tdx-hero-chips .tdh-chip:hover,
    .tdx-hero-chips .tdx-pill:hover,
    a.tdx-pill:hover,
    button.tdx-pill:hover,
    button.tdh-dws-look-chip:hover {
        transform: none;
    }
}

/* --------------------------------------------------------------------------
   Device lab: marketing preview demos (home WaveSites/WaveAI stages,
   WaveSites start showcase, WaveAI embed demo). Safe-area, foldable two-pane,
   44px targets, orb containment. Does not rewrite ocean-orb keyframes.
   Mirror into public/css/marketing.css, then rebuild the bundle.
   -------------------------------------------------------------------------- */
.tdh-hero__frame--product {
    padding-left: max(1rem, env(safe-area-inset-left, 0px));
    padding-right: max(1rem, env(safe-area-inset-right, 0px));
}
.tdh-hero-stage-aside,
.tdh-home-showcase,
.wsb-showcase,
.tdh-dws-shell,
.tdh-demo-split,
.tdh-stage,
.tdx-demo-frame,
.tdx-demo-frame__shell,
.tdx-wave-demo__preview {
    min-width: 0;
    isolation: isolate;
}
.tdh-stage {
    overflow-x: hidden;
    overflow-y: visible;
}
.tdh-demo-stage {
    overflow: hidden;
    isolation: isolate;
    contain: layout paint;
}
.tdh-demo-stage,
.tdh-stage.tdh-hero-demo,
.tdh-hero .tdx-prod-stage.tdx-pcard {
    max-height: min(36rem, 70dvh);
    min-height: unset;
}
.tdx-demo-frame__shell,
.tdh-hero .tdx-prod-stage.tdx-pcard,
.tdx-ws-preview-card {
    overflow: hidden;
}
.tdh-dwa-thread {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    min-height: 0;
    -webkit-overflow-scrolling: touch;
    scrollbar-gutter: stable;
}
.tdh-dwa-thread-spacer {
    flex: 1 1 auto;
    min-height: 0;
    pointer-events: none;
}
.tdh-dwa-thread::-webkit-scrollbar {
    width: 6px;
}
.tdh-dwa-thread::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: color-mix(in srgb, var(--demo-a, #8b5cf6) 38%, transparent);
}
@media (prefers-reduced-motion: no-preference) {
    .tdh-dwa-thread { scroll-behavior: smooth; }
}
@media (prefers-reduced-motion: reduce) {
    .tdh-dwa-thread { scroll-behavior: auto; }
}
.waveai-page .wai-path {
    margin-top: 0.5rem;
    padding-top: 0.25rem;
}
.waveai-page .wai-path__track {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.waveai-page .wai-path__step {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
}
.waveai-page .wai-path__num {
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 700;
    font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);
    color: var(--pa, #8b5cf6);
    background: color-mix(in srgb, var(--pa, #8b5cf6) 14%, var(--brand-surface));
    border: 1px solid color-mix(in srgb, var(--pa, #8b5cf6) 28%, transparent);
}
.waveai-page .wai-path__copy {
    font-size: 0.875rem;
    line-height: 1.45rem;
    color: var(--brand-text-muted);
}
.waveai-page .wai-path__copy strong {
    color: var(--brand-text);
    font-weight: 600;
}
.waveai-page .tdx-wave-demo-embed summary {
    cursor: pointer;
    list-style: none;
    display: inline-flex;
    align-items: center;
    min-height: 2.5rem;
    padding: 0.2rem 0;
}
.waveai-page .tdx-wave-demo-embed summary::-webkit-details-marker {
    display: none;
}
.waveai-page .tdh-hero .tdx-prod-stage.tdx-pcard,
.waveai-page .tdh-hero .tdh-demo-stage {
    max-height: min(38rem, 76dvh);
}
.tdh-hero .tdh-stage,
.tdh-hero .tdx-prod-stage.tdx-pcard {
    content-visibility: visible;
    contain: layout paint;
}
.tdx-demo-frame__iframe,
.wsb-preview-frame {
    height: auto;
    max-height: min(36rem, 70dvh);
    aspect-ratio: 16 / 10;
}
.tdx-demo-frame__iframe:not([src]),
.tdx-demo-frame__iframe[src=""],
.wsb-preview-frame:not([src]),
.wsb-preview-frame[src=""] {
    display: none;
    height: 0;
    max-height: 0;
    aspect-ratio: auto;
    background: transparent;
}
.tdx-wave-demo .tdx-support-assistant:not([data-offline-active]) .tdx-support-assistant__messages:empty::before {
    content: "Connecting to the demo collection...";
    display: block;
    color: var(--brand-text-muted);
    font-size: 0.875rem;
    line-height: 1.55;
}
.tdx-wave-demo [data-offline-active] .tdx-support-assistant__messages:empty::before {
    content: none;
}
.tdx-wave-demo__idle {
    display: none;
    margin: 0.75rem 0 0;
    font-size: 0.8125rem;
    line-height: 1.5;
    color: var(--brand-text-muted);
}
.tdx-wave-demo:has([data-offline-active]) .tdx-wave-demo__idle {
    display: block;
}
.tdx-wave-demo:has(.tdx-support-assistant__messages:not(:empty)) .tdx-wave-demo__idle {
    display: none;
}
.tdx-wave-demo .tdx-support-assistant[data-offline-active] .tdx-support-assistant__messages:empty {
    min-height: 0;
}
.tdh-dws-look-chip,
.wsb-seg__btn,
.wsstart-bio-pill,
.tdx-wave-demo__embed button,
.tdx-wave-demo .tdx-support-assistant__starters button,
.tdx-wave-demo .tdx-support-assistant__send {
    min-height: 2.75rem;
    -webkit-tap-highlight-color: transparent;
}
.tdh-dws-look {
    gap: 0.5rem;
    padding: 0.25rem;
}
@media (max-width: 359px) {
    .tdh-dws-look-chip {
        flex: 1 1 auto;
        min-width: 0;
        padding-left: 0.65rem;
        padding-right: 0.65rem;
    }
    .wsstart-landing-card {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }
}

@media (max-height: 430px) and (orientation: landscape) {
    .tdh-hero .tdh-home-showcase,
    .tdh-hero .wsb-showcase,
    .tdh-hero .tdh-stage.tdh-hero-demo,
    .tdh-hero .tdx-prod-stage.tdx-pcard {
        min-height: 0;
        max-height: min(36rem, 70dvh);
    }
}

@media (horizontal-viewport-segments: 2) and (min-width: 700px) and (max-width: 840px) {
    .tdh-hero__frame--product.grid,
    .tdh-demo-split,
    .tdh-prod-row,
    .tdx-wave-demo {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        column-gap: max(1.25rem, calc(env(viewport-segment-left 1 0, 0px) - env(viewport-segment-right 0 0, 0px)));
        align-items: stretch;
        text-align: left;
    }
    .tdh-hero__frame--product.grid {
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    }
    .tdh-prod-row > .lg\:order-1 { order: 1; }
    .tdh-prod-row > .lg\:order-2 { order: 2; }
    .tdh-hero-stage-aside {
        position: sticky;
        top: calc(env(safe-area-inset-top, 0px) + 1rem);
        align-self: start;
    }
}

@media (vertical-viewport-segments: 2) and (min-height: 700px) {
    .tdh-hero__frame--product,
    .tdx-wave-demo {
        padding-bottom: max(1.5rem, env(safe-area-inset-bottom, 0px));
    }
}

@media (display-mode: standalone) {
    .tdh-hero-stage-aside {
        top: calc(env(safe-area-inset-top, 0px) + 0.75rem);
    }
    .tdx-demo-frame__iframe,
    .wsb-preview-frame {
        max-height: min(36rem, 70dvh);
    }
}

@media (max-width: 639px) {
    body.is-app .tdx-demo-frame__iframe,
    body.is-app .wsb-preview-frame {
        max-height: min(36rem, 70dvh);
    }
    body.is-app .tdh-hero__frame--product {
        padding-bottom: max(1.5rem, env(safe-area-inset-bottom, 0px));
    }
}

.tdx-wave-demo .tdx-demo-frame__shell {
    overflow: hidden;
}
.tdx-wave-demo .tdx-support-assistant--embedded {
    overflow-x: hidden;
    overflow-y: visible;
}

@media (prefers-reduced-motion: reduce) {
    .tdh-dws-look-chip,
    .wsb-seg__btn,
    .wsstart-bio-pill {
        transition: none;
    }
}

/* --------------------------------------------------------------------------
   Ink-on-fill contrast (marketing CTAs, header orbs, segmented controls).
   Rule: solid accent CTAs use darker teal fill + paper ink. Status chips and
   section eyebrows use muted accent tint + --brand-text, never bright fill +
   near-black. Mirror into public/css/marketing.css.
   -------------------------------------------------------------------------- */
:root,
.dark {
    --brand-on-accent: var(--color-tidal-light, #fcfdff);
}

.hero-btn,
.tdx-cta-solid,
.tdx-on-accent-fill,
.site-nav-match.tdx-ocean-pill {
    background: linear-gradient(135deg, #0a5f75 0%, #0e7490 48%, #0a6378 100%);
    color: var(--brand-on-accent);
    border: 1px solid color-mix(in srgb, #0e7490 72%, #0a4f62);
}
.dark .hero-btn,
.dark .tdx-cta-solid,
.dark .tdx-on-accent-fill,
.dark .site-nav-match.tdx-ocean-pill {
    background: linear-gradient(135deg, #0a4f62 0%, #0b667d 48%, #0a5f75 100%);
    border-color: color-mix(in srgb, var(--brand-accent) 42%, #0a3d4d);
    color: var(--color-tidal-light, #fcfdff);
}

.hero-btn svg,
.tdx-cta-solid svg,
.tdx-on-accent-fill svg,
.site-nav-match.tdx-ocean-pill svg {
    color: currentColor;
}

.wg-btn-next,
.wg-btn-pdf,
.wg-btn-email {
    color: var(--brand-on-accent);
}
.wg-btn-next svg,
.wg-btn-pdf svg,
.wg-btn-email svg {
    color: currentColor;
}

.tdx-cta-ghost {
    background: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-border));
    box-shadow: inset 0 0 0 1px var(--brand-border);
}

@media (hover: hover) {
    .tdx-cta-ghost:hover {
        background: color-mix(in srgb, var(--brand-surface-elevated) 88%, var(--brand-accent) 12%);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 35%, var(--brand-border));
    }
}

.wsb-seg__btn[aria-checked="true"],
.wsb-seg__btn[aria-pressed="true"] {
    background: var(--brand-accent-muted);
    color: var(--brand-text);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 42%, transparent);
}
.dark .wsb-seg__btn[aria-checked="true"],
.dark .wsb-seg__btn[aria-pressed="true"] {
    color: var(--brand-text);
}

.site-header .mobile-nav-icon-btn.tdx-nav-orb,
.site-header .tdx-header-basket-trigger.tdx-nav-orb {
    color: var(--brand-text-muted);
    background: var(--brand-surface-elevated);
    border: 1px solid var(--brand-border);
    box-shadow: none;
}

.dark .site-header .mobile-nav-icon-btn.tdx-nav-orb,
.dark .site-header .tdx-header-basket-trigger.tdx-nav-orb {
    color: color-mix(in srgb, var(--brand-text) 78%, var(--brand-text-muted));
    background: color-mix(in srgb, var(--brand-surface-elevated) 94%, var(--brand-border));
}

@media (hover: hover) {
    .site-header .mobile-nav-icon-btn.tdx-nav-orb:hover,
    .site-header .tdx-header-basket-trigger.tdx-nav-orb:hover {
        color: var(--brand-text);
        border-color: color-mix(in srgb, var(--brand-accent) 40%, var(--brand-border));
        background: color-mix(in srgb, var(--brand-surface-elevated) 90%, var(--brand-accent) 10%);
    }
}

.tdx-hero-chips .tdh-chip,
.tdx-hero-chips .tdx-pill {
    color: var(--brand-text-muted);
    background: color-mix(in srgb, var(--brand-surface-elevated) 92%, var(--brand-border));
    border-color: var(--brand-border);
}

/* --------------------------------------------------------------------------
   Marketing layout polish (W-I): home showcase, WaveSites panels, WaveAI demo
   grid, look-chip focus clearance. Mirror into public/css/marketing.css.
   -------------------------------------------------------------------------- */
.tdh-home-showcase-eyebrow {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    color: var(--brand-text-muted);
}
.tdh-home-showcase-eyebrow-dot {
    width: 0.4rem;
    height: 0.4rem;
    flex: none;
    border-radius: 999px;
    background: var(--brand-accent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand-accent) 22%, transparent);
}
.wsb-showcase-eyebrow {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--brand-text-muted);
}
.wsb-showcase-eyebrow-dot {
    width: 0.4rem;
    height: 0.4rem;
    flex: none;
    border-radius: 999px;
    background: var(--brand-accent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand-accent) 22%, transparent);
}
.tdh-home-showcase {
    position: relative;
    overflow: visible;
    isolation: isolate;
    display: flex;
    flex-direction: column;
    flex: 0 1 auto;
    min-height: 0;
    max-height: min(36rem, 70dvh);
    border-radius: 2rem;
    padding: 1.25rem;
    background: linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 8%, var(--brand-surface-elevated)), var(--brand-surface-elevated));
    border: 1px solid var(--brand-border);
    box-shadow:
        0 28px 56px -28px color-mix(in srgb, var(--brand-accent) 26%, rgba(2, 20, 30, 0.4)),
        0 1px 0 0 color-mix(in srgb, #fff 8%, transparent) inset;
}
@media (min-width: 640px) {
    .tdh-home-showcase {
        padding: 1.5rem;
    }
}
.tdh-home-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    border-radius: inherit;
    background: radial-gradient(70% 55% at 50% 0%, color-mix(in srgb, var(--brand-accent) 14%, transparent), transparent 72%);
    pointer-events: none;
}
.tdh-home-showcase > * {
    position: relative;
    z-index: 1;
}
.tdh-home-showcase .tdh-dws-shell {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: visible;
}
.tdh-home-showcase .tdh-stage.tdh-hero-demo {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    border-radius: 1.5rem;
}
.tdh-home-showcase .tdh-stage {
    box-shadow: 0 24px 48px -28px color-mix(in srgb, var(--brand-accent) 32%, rgba(2, 20, 30, 0.45));
}

.tdh-dws .tdh-dws-panel {
    background: var(--brand-surface-elevated);
    border: 1px solid var(--brand-border);
}
.tdh-dws .tdh-dws-title { color: var(--brand-text); }
.tdh-dws .tdh-dws-label,
.tdh-dws .tdh-dws-caption { color: var(--brand-text-muted); }
.tdh-dws .tdh-dws-dot { background: var(--demo-a, var(--brand-accent)); }
.tdh-dws .tdh-dws-contact-icon { color: var(--demo-a, var(--brand-accent)); }
.tdh-dws .tdh-dws-qr {
    background: var(--brand-surface-elevated);
    border: 1px solid var(--brand-border);
}
.tdh-dws .tdh-dws-qr-cell {
    background: color-mix(in srgb, var(--brand-text-muted) 12%, transparent);
}
.tdh-dws .tdh-dws-qr-cell.is-on { background: var(--brand-text); }

.tdh-dws-shell {
    overflow: visible;
}
.tdh-dws-look {
    overflow: visible;
}

.tdx-wave-demo {
    display: grid;
    gap: 1.5rem;
}
.tdx-wave-demo > * {
    min-width: 0;
}
@media (min-width: 1024px) {
    .tdx-wave-demo {
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 2rem;
        align-items: start;
    }
}
.tdx-wave-demo__embed,
.tdx-wave-demo__preview {
    border-radius: 1.75rem;
    border: 1px solid var(--brand-border);
    background: var(--brand-surface);
    padding: 1.5rem;
    box-shadow: var(--elevation-1, 0 8px 24px rgba(15, 23, 42, 0.08));
}
@media (min-width: 640px) {
    .tdx-wave-demo__embed,
    .tdx-wave-demo__preview {
        padding: 2rem;
    }
}
.tdx-wave-demo__code {
    overflow-x: auto;
    border-radius: 1rem;
    padding: 1rem;
    font-family: ui-monospace, monospace;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #f8fafc;
    background: #0f172a;
    border: 1px solid color-mix(in srgb, var(--brand-border) 40%, #0f172a);
}
.dark .tdx-wave-demo__code {
    background: color-mix(in srgb, var(--brand-surface-elevated) 88%, #000);
    border-color: var(--brand-border);
    color: color-mix(in srgb, var(--brand-text) 92%, #f8fafc);
}

.waveai-page .tdx-wave-feature-card {
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s var(--tdx-ease-out, cubic-bezier(.22, 1, .36, 1));
}
@media (hover: hover) {
    .waveai-page .tdx-wave-feature-card:hover {
        transform: translateY(-2px);
        border-color: color-mix(in srgb, var(--pa, #8b5cf6) 30%, var(--brand-border));
        box-shadow: 0 16px 40px -28px color-mix(in srgb, var(--pa, #8b5cf6) 24%, transparent);
    }
}
@media (prefers-reduced-motion: reduce) {
    .waveai-page .tdx-wave-feature-card {
        transition: none;
    }
    .waveai-page .tdx-wave-feature-card:hover {
        transform: none;
    }
}

.tdx-product-lockup__kicker {
    max-width: 36rem;
    color: var(--brand-text-muted);
}

.tdh-dws-look-chip:focus-visible {
    box-shadow:
        0 0 0 2px color-mix(in srgb, var(--demo-a, var(--brand-accent)) 62%, transparent),
        0 0 0 4px var(--brand-surface);
}

/* --------------------------------------------------------------------------
   WaveSites /wavesites/start polish: hero rhythm, solid CTA ink, demo wells.
   Mirror of resources/css/marketing-page-styles.css tail.
   -------------------------------------------------------------------------- */
.tdx-hero-chips {
    gap: 0.75rem 1rem;
}
.wsstart-page .wsstart-disclaimer {
    margin-top: 0.125rem;
    line-height: 1.65;
}
.wsstart-page .wsstart-disclaimer .marketing-prose-link {
    margin-inline: 0.12em;
    padding-inline: 0.12em;
    text-underline-offset: 0.32em;
}
.wsstart-page .wsstart-hero-rule {
    margin-top: clamp(2.75rem, 5vw, 3.75rem);
    margin-bottom: clamp(2rem, 4vw, 3rem);
}
.wsstart-page .hero-btn,
.wsstart-page .tdx-cta-solid {
    background: linear-gradient(135deg, #0a5f75 0%, #0e7490 48%, #0a6378 100%);
    color: var(--color-tidal-light, var(--brand-paper, #fcfdff));
    text-shadow: 0 1px 0 rgba(15, 23, 42, 0.22);
    border: 1px solid color-mix(in srgb, #0e7490 72%, #0a4f62);
}
.wsstart-page .hero-btn svg,
.wsstart-page .tdx-cta-solid svg,
.wsstart-page .hero-btn__icon {
    width: 0.875rem;
    height: 0.875rem;
    flex: none;
    color: currentColor;
}
.wsstart-page .hero-btn {
    gap: 0.625rem;
    padding-inline: 1.375rem;
}
.wsstart-page .tdx-cta-ghost {
    background: var(--brand-surface-elevated);
    color: var(--brand-text);
    box-shadow: inset 0 0 0 1px var(--brand-border);
}
@media (hover: hover) {
    .wsstart-page .hero-btn:hover,
    .wsstart-page .tdx-cta-solid:hover {
        background: linear-gradient(135deg, #0b667d 0%, #0f7f98 48%, #0b6a80 100%);
    }
    .wsstart-page .tdx-cta-ghost:hover {
        background: color-mix(in srgb, var(--brand-surface-elevated) 88%, var(--brand-accent) 12%);
    }
}
.tdh-dws .tdh-dws-initial {
    padding: 0.125rem;
}
.tdh-dws .tdh-dws-socials svg {
    width: 0.8125rem;
    height: 0.8125rem;
    flex: none;
}

/* --------------------------------------------------------------------------
   Short-laptop density (1.46.46). 15" Mac at 100% zoom, ~1440x800-900 viewport.
   Tighter clamps and chrome without shrinking tap targets below 44px.
   Mirror of resources/css/marketing-page-styles.css tail.
   -------------------------------------------------------------------------- */

/* Mild: 1024+ width, 901-1000px height */
@media (min-width: 1024px) and (min-height: 901px) and (max-height: 1000px) {
    .tdh-hero__frame--product h1.tdh-hero-h1,
    .tdh-hero__frame--product > div > h1.font-heading.tdh-hero-h1,
    .tdh-hero__frame--product .public-h1.tdh-hero-h1 {
        font-size: clamp(1.75rem, 4.6vw, 2.85rem);
    }
    #tdh-hero-heading.tdh-hero-h1 {
        font-size: clamp(1.875rem, 6.2vw, 3.25rem);
    }

    .tdx-marketing-shell .tdx-marketing-section {
        padding-top: 3.25rem;
        padding-bottom: 3.25rem;
    }

    .tdx-marketing-shell main section.tdx-scroll-mt-section[class*="py-"],
    .tdx-marketing-shell main section[class*="px-4"][class*="py-14"],
    .tdx-marketing-shell main section[class*="px-4"][class*="py-16"] {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .tdh-hero__frame[class*="py-"] {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .tdh-hero__frame.grid[class*="gap-"] {
        gap: 2.25rem;
    }

    .tdxws-tpls {
        gap: 12px;
    }
    .tdxws-tpl {
        padding: 10px;
    }
    .tdxws-tpl__hero {
        height: 30px;
    }
    .tdxws-tpl__hero:has(.tdxws-tpl__hero-kicker) {
        height: 36px;
        padding: 7px 9px;
    }
    .tdxws-tpl__cell {
        min-height: 18px;
    }
    .tdxws-tpl__body {
        gap: 6px;
        padding: 8px;
    }
    .tdxws-tpl__name {
        margin-top: 9px;
        font-size: 0.875rem;
    }

    .tdx-marketing-shell main #pricing-wavesites .grid[class*="gap-5"] {
        gap: 1.125rem;
    }
}

/* Strong: 1024+ width, up to 900px height */
@media (min-width: 1024px) and (max-height: 900px) {
    .tdx-marketing-shell {
        --page-nav-height: calc(4rem + env(safe-area-inset-top, 0px));
    }

    html:has(.tdx-product-subnav),
    html:has(.tdx-page-subnav) {
        --tdx-product-subnav-height: 4.25rem;
    }

    :root {
        --tdx-section-scroll-mt: calc(
            var(--release-banner-height, 0px)
            + var(--page-nav-height, 4rem)
            + var(--tdx-product-subnav-height, 0px)
            + 0.5rem
        );
    }

    .tdh-hero__frame--product h1.tdh-hero-h1,
    .tdh-hero__frame--product > div > h1.font-heading.tdh-hero-h1,
    .tdh-hero__frame--product .public-h1.tdh-hero-h1 {
        font-size: clamp(1.625rem, 4vw, 2.5rem);
    }
    #tdh-hero-heading.tdh-hero-h1 {
        font-size: clamp(1.75rem, 5.5vw, 2.875rem);
    }

    .tdx-marketing-shell .tdx-marketing-section {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .tdx-marketing-shell main section.flagship-cta-band[class*="px-4"][class*="py-"] {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }

    .tdx-marketing-shell main section.tdx-scroll-mt-section[class*="py-"],
    .tdx-marketing-shell main section[class*="px-4"][class*="py-14"],
    .tdx-marketing-shell main section[class*="px-4"][class*="py-16"] {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .tdh-hero__frame[class*="py-"] {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem;
    }

    .tdh-hero__frame.grid[class*="gap-"] {
        gap: 1.75rem;
    }

    .tdx-marketing-shell nav[aria-label="Pricing sections"] > div[class*="px-4"] {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .tdxws-tpls {
        gap: 10px;
    }
    .tdxws-tpl {
        padding: 8px;
        border-radius: 14px;
    }
    .tdxws-tpl__win {
        border-radius: 10px;
    }
    .tdxws-tpl__bar {
        padding: 5px 7px;
    }
    .tdxws-tpl__hero {
        height: 26px;
        border-radius: 6px;
    }
    .tdxws-tpl__hero:has(.tdxws-tpl__hero-kicker) {
        height: 30px;
        padding: 5px 7px;
    }
    .tdxws-tpl__hero-kicker {
        font-size: 8px;
    }
    .tdxws-tpl__row {
        gap: 5px;
    }
    .tdxws-tpl__cell {
        min-height: 15px;
        padding: 2px 1px;
    }
    .tdxws-tpl__cell-label {
        font-size: 7px;
    }
    .tdxws-tpl__hours {
        font-size: 7px;
    }
    .tdxws-tpl__body {
        gap: 5px;
        padding: 7px;
    }
    .tdxws-tpl__name {
        margin-top: 7px;
        font-size: 0.8125rem;
    }
    .tdxws-tpl__for {
        margin-top: 2px;
        font-size: 0.6875rem;
        line-height: 1.35;
    }
    .tdxws-tpl__tag {
        top: 8px;
        right: 8px;
        padding: 2px 6px;
        font-size: 8px;
    }

    .tdx-marketing-shell main #pricing-wavesites .grid[class*="gap-5"] {
        gap: 0.875rem;
    }

    .tdx-marketing-shell main #pricing-wavesites .tdh-rise.mb-10 {
        margin-bottom: 1.75rem;
    }

    .tdh-home-showcase {
        padding: 1rem;
        border-radius: 1.5rem;
    }

    .tdx-marketing-shell main section > div > div[class*="max-w-3xl"][class*="mb-"],
    .tdx-marketing-shell main section > div > div[class*="max-w-4xl"][class*="mb-"] {
        margin-bottom: 1.5rem;
    }
}

@media (min-width: 1280px) and (max-height: 900px) {
    /* Featured trio stays three-up. */
}

@media (min-width: 1024px) and (max-height: 900px) and (prefers-reduced-motion: reduce) {
    .tdxws-tpl:hover {
        transform: none;
    }
}

/* --------------------------------------------------------------------------
   Paint-safe ambient, demo wells, laptop grids.
   Caps hero orb size (no 100px filter blur). Reduce kills ambient drift,
   including .hero-ambient::before. Chips stay solid, not backdrop-blur.
   Mirror of resources/css/marketing-page-styles.css. Rebuild the bundle.
   -------------------------------------------------------------------------- */
.hero-ambient-orb,
.hero-ambient-orb--cyan,
.hero-ambient-orb--teal,
.hero-ambient-orb--violet {
    filter: none;
    transform: translateZ(0);
    will-change: auto;
    contain: layout paint;
}
.hero-ambient-orb,
.hero-ambient-orb--cyan {
    width: min(42vw, 240px);
    height: min(42vw, 240px);
    opacity: 0.07;
}
.hero-ambient-orb--teal {
    width: min(44vw, 260px);
    height: min(44vw, 260px);
}
.hero-ambient-orb--violet {
    width: min(36vw, 200px);
    height: min(36vw, 200px);
    opacity: 0.045;
}
@media (max-width: 639px) {
    .hero-ambient-orb,
    .hero-ambient-orb--cyan,
    .hero-ambient-orb--teal,
    .hero-ambient-orb--violet {
        filter: none;
        width: min(48vw, 180px);
        height: min(48vw, 180px);
        opacity: 0.03;
    }
}

.tdx-pchip,
.tdx-pchip.tdx-ocean-pill {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.tdh-dws,
.tdh-dwa,
.tdh-dwc,
.tdx-willow-poster,
.tdh-dws-bolt-ons,
.tdx-wave-demo__preview,
.tdx-prod-stage {
    overflow: hidden;
    isolation: isolate;
    min-width: 0;
}
.wsb-showcase {
    overflow: visible;
    isolation: isolate;
    min-width: 0;
}
.tdh-dwc .tdhdwc-glow {
    inset: -6%;
}
.tdh-dwa .tdh-dwa-avatar::after {
    inset: -0.25rem;
}

@media (prefers-reduced-motion: reduce) {
    .hero-ambient::before,
    .hero-ambient-dots,
    .hero-ambient-orb,
    .hero-ambient-orb--cyan,
    .hero-ambient-orb--teal,
    .hero-ambient-orb--violet {
        animation: none !important;
    }
}

@media (min-width: 1024px) {
    .tdh-hero__frame.grid:not(:has(> :nth-child(2))),
    .tdh-demo-split:not(:has(> :nth-child(2))) {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (min-width: 1024px) and (max-height: 900px) {
    .tdx-marketing-shell main .grid[class*="lg:grid-cols-3"],
    .tdx-marketing-shell main .grid[class*="lg:grid-cols-4"] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Chrome leftovers 25 Aug. Mirror of marketing-page-styles.css. */
.tdx-marketing-shell .site-footer,
.site-footer {
    background: var(--brand-surface);
}
.site-footer::before {
    opacity: 0.28;
}
@media (max-width: 767.98px) {
    .tdxws-tpls {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x proximity;
        gap: 14px;
        padding-bottom: 0.25rem;
        -webkit-overflow-scrolling: touch;
    }
    .tdxws-tpls .tdxws-tpl {
        flex: 0 0 min(85vw, 18rem);
        width: min(85vw, 18rem);
        scroll-snap-align: start;
        cursor: default;
    }
    .tdxws-tpls .tdxws-tpl__tag {
        opacity: 1;
        transform: none;
    }
}
.tdh-dws[data-step="0"] .tdh-dws-more,
.tdh-dws[data-step="1"] .tdh-dws-more,
.tdh-dws[data-step="2"] .tdh-dws-more,
.tdh-dws[data-step="4"] .tdh-dws-more,
.tdh-dws[data-step="0"] .tdh-dws-socials,
.tdh-dws[data-step="1"] .tdh-dws-socials,
.tdh-dws[data-step="2"] .tdh-dws-socials,
.tdh-dws[data-step="4"] .tdh-dws-socials,
.tdh-dws[data-step="4"] .tdh-dws-contact {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
}

@media (horizontal-viewport-segments: 2) and (min-width: 640px) and (max-width: 900px) {
    .tdh-hero__frame.grid,
    .tdh-hero__frame--product.grid,
    .tdh-demo-split,
    .tdh-prod-row,
    .tdx-wave-demo {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        column-gap: max(1.25rem, calc(env(viewport-segment-left 1 0, 0px) - env(viewport-segment-right 0 0, 0px)));
        align-items: stretch;
        text-align: left;
    }
    .tdh-hero-stage-aside {
        position: sticky;
        top: calc(var(--page-nav-offset, var(--page-nav-height, 0px)) + env(safe-area-inset-top, 0px) + 1rem);
        align-self: start;
    }
    .mobile-nav-sheet--marketing {
        left: 0;
        right: auto;
        width: env(viewport-segment-width 0 0, 100%);
        max-width: env(viewport-segment-width 0 0, 100%);
    }
}

/* One marketing chrome cut: the full desktop header begins at 1240px. */
@media (max-width: 1239.98px) {
    .site-header {
        transition: transform .24s cubic-bezier(.2, .8, .2, 1), opacity .18s ease;
    }
    .site-header.site-header--away {
        transform: translateY(calc(-100% - env(safe-area-inset-top, 0px)));
        opacity: 0;
        pointer-events: none;
    }
    :root {
        --site-app-bottom-nav-height: calc(3.85rem + env(safe-area-inset-bottom, 0px));
    }
    .site-app-bottom-nav {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .mobile-menu-button {
        display: none !important;
    }
    .tdx-marketing-shell #tdx-waveai-root .tdx-wa-launch,
    .tdx-marketing-shell #tdx-waveai-root .tdx-wa-teaser {
        display: none !important;
        pointer-events: none !important;
    }
    .tdx-marketing-shell .site-footer-inner {
        padding-bottom: calc(3rem + var(--site-app-bottom-nav-height, 0px));
    }
}
@media (max-width: 359.98px) {
    .site-app-bottom-nav__item {
        font-size: 0.6875rem !important;
    }
    .site-app-bottom-nav__item > span:not(.site-app-bottom-nav__icon-wrap) {
        max-width: 100%;
        overflow-wrap: anywhere;
        line-height: 1.05;
    }
}
@media (min-width: 600px) and (max-width: 900px) and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 5/4) {
    :root { --site-app-bottom-nav-height: 0px; }
    .site-app-bottom-nav { display: none !important; }
    .mobile-menu-button { display: flex !important; }
    body.is-app.tdx-marketing-shell .site-header { display: block; }
    body.is-app.tdx-marketing-shell .site-header.site-header--away {
        transform: none;
        opacity: 1;
        pointer-events: auto;
    }
}
@media (min-width: 1240px) {
    :root { --site-app-bottom-nav-height: 0px; }
    .site-app-bottom-nav { display: none !important; }
    .tdx-marketing-shell #tdx-waveai-root .tdx-wa-launch,
    .tdx-marketing-shell #tdx-waveai-root .tdx-wa-teaser {
        display: revert;
        pointer-events: auto;
    }
}

/* Client experience overhaul: shell overflow, theme affordance, card motion law.
   Mirror of resources/css/marketing-page-styles.css tail. Rebuild bundle after edits. */
.tdx-marketing-shell {
    overflow-x: clip;
    max-width: 100%;
}

.mobile-nav-icon-btn.tdx-nav-orb.tdx-theme-ready {
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 28%, transparent);
    color: var(--brand-accent);
}

.mobile-nav-icon-btn.tdx-nav-orb.tdx-theme-ready:focus-visible {
    box-shadow:
        inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 40%, transparent),
        0 0 0 3px color-mix(in srgb, var(--brand-accent) 32%, transparent);
}

.tdx-marketing-card {
    transition: transform 0.18s var(--tdx-ease-out, cubic-bezier(.22, 1, .36, 1));
}

.hero-btn,
.hero-btn-outline {
    transition: transform 0.16s var(--tdx-ease-out, ease);
}

@media (hover: hover) {
    .hero-btn:hover,
    .hero-btn-outline:hover {
        transform: translateY(-1px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .tdx-marketing-card,
    .tdx-marketing-card--link {
        transition: none;
    }
    .hover-lift:hover,
    .tdx-marketing-card--link:hover {
        transform: none;
    }
}

/* Share gallery tiles: transform-only hover (overrides batch-J paint transitions). */
.share-tile {
    transition: transform 0.18s ease;
}

/* WaveCheck home demo: scan list and score bars share one cell. */
.tdh-dwc {
    aspect-ratio: auto;
    overflow: hidden;
}
.tdh-dwc-side {
    display: grid;
    isolation: isolate;
    min-width: 0;
    min-height: 13.5rem;
    overflow: hidden;
}
.tdh-dwc-checklist,
.tdh-dwc-metrics {
    grid-column: 1;
    grid-row: 1;
}
.tdh-dwc[data-step="5"] .tdh-dwc-checklist,
.tdh-dwc[data-step="6"] .tdh-dwc-checklist,
.tdh-dwc:not([data-step]) .tdh-dwc-checklist {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.tdh-dwc-metrics {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.tdh-dwc[data-step="5"] .tdh-dwc-metrics,
.tdh-dwc[data-step="6"] .tdh-dwc-metrics,
.tdh-dwc:not([data-step]) .tdh-dwc-metrics {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.tdh-dwc [hidden] {
    display: none !important;
}
