@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.backdrop-glow[data-astro-cid-34rq6dwp]{z-index:0;pointer-events:none;contain:layout paint;view-transition-name:none;background:radial-gradient(circle at 14% 28%,#ec58340d,#0000 30%),radial-gradient(circle at 84% 74%,#d24d320e,#0000 34%);position:fixed;inset:0;overflow:hidden}.backdrop-glow__layer[data-astro-cid-34rq6dwp]{pointer-events:none;border-radius:50%;width:140vmax;height:140vmax;position:absolute;top:50%;left:50%}.backdrop-glow__layer--core[data-astro-cid-34rq6dwp]{animation:tsds-backdrop-pulse 9s var(--ease-cinema) infinite;background:radial-gradient(circle,#ec58346b 0%,#d24d3238 24%,#7f271a14 48%,#0000 70%)}.backdrop-glow__layer--drift[data-astro-cid-34rq6dwp]{background:radial-gradient(circle,#f47e4a38 0%,#ec58341f 30%,#0000 60%);width:110vmax;height:110vmax;animation:74s linear infinite tsds-backdrop-drift;top:38%;left:64%}.backdrop-blueprint__grid[data-astro-cid-34rq6dwp]{background-image:linear-gradient(to right, color-mix(in srgb, var(--fg-3) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--fg-3) 12%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--fg-4) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--fg-4) 7%, transparent) 1px, transparent 1px);transform-origin:50% 70%;opacity:.5;background-size:64px 64px,64px 64px,16px 16px,16px 16px;position:absolute;inset:-24% -12% -34%;transform:perspective(1000px)rotateX(56deg)translateY(18%);mask-image:radial-gradient(78% 72% at 50% 58%,#000 18%,#0000 82%)}.backdrop-blueprint[data-astro-cid-34rq6dwp]{width:100%;height:100%;color:var(--brand-hot);opacity:.46;position:absolute;inset:0;overflow:visible}:root[data-ember-circuit] .backdrop-blueprint[data-astro-cid-34rq6dwp]{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-glide), visibility 0s .4s}.backdrop-blueprint__route[data-astro-cid-34rq6dwp],.backdrop-blueprint__network[data-astro-cid-34rq6dwp]{transform-box:fill-box;transform-origin:50%;transition:transform 1.1s var(--ease-cinema), opacity .7s var(--ease-glide)}[data-astro-cid-34rq6dwp][data-route-family=services] .backdrop-blueprint__route[data-astro-cid-34rq6dwp]{transform:translate(-2.5%,1.5%)scale(1.06)}[data-astro-cid-34rq6dwp][data-route-family=products] .backdrop-blueprint__route[data-astro-cid-34rq6dwp]{transform:translate(2.5%,-1.5%)scale(1.04)}[data-astro-cid-34rq6dwp][data-route-family=company] .backdrop-blueprint__route[data-astro-cid-34rq6dwp]{transform:translate(-1%,-1%)scale(1.02)}[data-astro-cid-34rq6dwp][data-route-family=editorial] .backdrop-blueprint__route[data-astro-cid-34rq6dwp],[data-astro-cid-34rq6dwp][data-route-family=legal] .backdrop-blueprint__route[data-astro-cid-34rq6dwp]{transform:translateY(5%)scale(1.08)}body:has(.panel[data-slide-index="1"].is-active) .backdrop-blueprint__network[data-astro-cid-34rq6dwp]{transform:translate(2.8%,-1.8%)}body:has(.panel[data-slide-index="2"].is-active) .backdrop-blueprint__network[data-astro-cid-34rq6dwp]{transform:translate(-2.4%,2.2%)scale(1.015)}body:has(.panel[data-slide-index="3"].is-active) .backdrop-blueprint__network[data-astro-cid-34rq6dwp]{transform:translate(1.6%,-2.6%)scale(1.025)}.blueprint-line[data-astro-cid-34rq6dwp],.blueprint-ticks[data-astro-cid-34rq6dwp] path[data-astro-cid-34rq6dwp]{fill:none;vector-effect:non-scaling-stroke}.blueprint-line--primary[data-astro-cid-34rq6dwp]{stroke:color-mix(in srgb, var(--brand-hot) 42%, transparent);stroke-width:1.25px}.blueprint-line--secondary[data-astro-cid-34rq6dwp]{stroke:color-mix(in srgb, var(--fg-3) 24%, transparent);stroke-width:.8px}.blueprint-line--signal[data-astro-cid-34rq6dwp]{stroke:url(#blueprint-signal);stroke-width:2px;stroke-linecap:round;stroke-dasharray:18 92;filter:url(#blueprint-glow);animation:19s linear infinite tsds-blueprint-signal}.blueprint-line--signal-alt[data-astro-cid-34rq6dwp]{animation-duration:26s;animation-direction:reverse}.blueprint-ticks[data-astro-cid-34rq6dwp]{fill:none;stroke:color-mix(in srgb, var(--fg-3) 28%, transparent);stroke-width:.8px}.blueprint-node[data-astro-cid-34rq6dwp]{fill:var(--bg-sunken);stroke:var(--brand-hot);stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:url(#blueprint-glow);transform-box:fill-box;transform-origin:50%;animation:tsds-blueprint-node 5.4s var(--ease-in-out) infinite}.blueprint-node--b[data-astro-cid-34rq6dwp],.blueprint-node--e[data-astro-cid-34rq6dwp]{animation-delay:-1.8s}.blueprint-node--c[data-astro-cid-34rq6dwp],.blueprint-node--d[data-astro-cid-34rq6dwp]{animation-delay:-3.6s}:root[data-theme=dark] .backdrop-glow__layer[data-astro-cid-34rq6dwp]{mix-blend-mode:screen;opacity:.42}:root[data-theme=dark] .backdrop-glow__layer--drift[data-astro-cid-34rq6dwp]{opacity:.28}:root[data-theme=light] .backdrop-glow__layer[data-astro-cid-34rq6dwp]{mix-blend-mode:multiply;opacity:.16}:root[data-theme=light] .backdrop-glow__layer--drift[data-astro-cid-34rq6dwp]{opacity:.12}:root[data-theme=light] .backdrop-blueprint[data-astro-cid-34rq6dwp]{opacity:.34}:root[data-theme=light] .backdrop-blueprint__grid[data-astro-cid-34rq6dwp]{opacity:.7}[data-astro-cid-34rq6dwp][data-route-family=legal] .backdrop-blueprint[data-astro-cid-34rq6dwp]{opacity:.1}[data-astro-cid-34rq6dwp][data-route-family=legal] .backdrop-blueprint__grid[data-astro-cid-34rq6dwp]{opacity:.16}[data-astro-cid-34rq6dwp][data-route-family=legal] .backdrop-glow__layer--core[data-astro-cid-34rq6dwp]{opacity:.07!important}[data-astro-cid-34rq6dwp][data-route-family=legal] .backdrop-glow__layer--drift[data-astro-cid-34rq6dwp]{opacity:.04!important}[data-astro-cid-34rq6dwp][data-route-family=editorial] .blueprint-line--signal[data-astro-cid-34rq6dwp]{animation-duration:38s}[data-astro-cid-34rq6dwp][data-route-family=legal] .blueprint-line--signal[data-astro-cid-34rq6dwp],[data-astro-cid-34rq6dwp][data-route-family=legal] .blueprint-node[data-astro-cid-34rq6dwp]{animation:none}@keyframes tsds-backdrop-pulse{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.06)}}@keyframes tsds-backdrop-drift{0%{transform:translate(-50%,-50%)rotate(0)scale(1.12)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1.12)}}@keyframes tsds-blueprint-signal{to{stroke-dashoffset:-440px}}@keyframes tsds-blueprint-node{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@media (width<=768px){.backdrop-blueprint[data-astro-cid-34rq6dwp]{opacity:.28;transform:scale(1.35)}.backdrop-blueprint__grid[data-astro-cid-34rq6dwp]{opacity:.25;background-size:48px 48px,48px 48px,12px 12px,12px 12px}.blueprint-line--secondary[data-astro-cid-34rq6dwp],.blueprint-ticks[data-astro-cid-34rq6dwp],.blueprint-node--d[data-astro-cid-34rq6dwp],.blueprint-node--e[data-astro-cid-34rq6dwp],.blueprint-node--f[data-astro-cid-34rq6dwp]{display:none}}@media (prefers-reduced-motion:reduce){.backdrop-glow__layer[data-astro-cid-34rq6dwp],.blueprint-line--signal[data-astro-cid-34rq6dwp],.blueprint-node[data-astro-cid-34rq6dwp]{animation:none!important}.backdrop-glow__layer--core[data-astro-cid-34rq6dwp]{transform:translate(-50%,-50%)scale(1.03)}.backdrop-glow__layer--drift[data-astro-cid-34rq6dwp]{transform:translate(-50%,-50%)rotate(24deg)scale(1.12)}.backdrop-blueprint__route[data-astro-cid-34rq6dwp],.backdrop-blueprint__network[data-astro-cid-34rq6dwp]{transition:none;transform:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin-regular.woff2)format("woff2"),url(/fonts/inter-v20-latin-regular.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-latin-500.woff2)format("woff2"),url(/fonts/inter-v20-latin-500.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-latin-600.woff2)format("woff2"),url(/fonts/inter-v20-latin-600.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-latin-700.woff2)format("woff2"),url(/fonts/inter-v20-latin-700.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-regular.woff2)format("woff2"),url(/fonts/jetbrains-mono-v24-latin-regular.woff)format("woff")}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}:root{--tsds-orange-50:#fdece5;--tsds-orange-100:#fbd3c4;--tsds-orange-200:#f6a98a;--tsds-orange-300:#f47e4a;--tsds-orange-400:#f16138;--tsds-orange-500:#ec5834;--tsds-orange-600:#e34525;--tsds-orange-700:#d24d32;--tsds-orange-800:#a7341e;--tsds-orange-900:#7f271a;--tsds-ink-0:#fff;--tsds-ink-50:#f4f5f7;--tsds-ink-100:#e4e6e9;--tsds-ink-200:#c6c9ce;--tsds-ink-300:#a1a5ab;--tsds-ink-400:#82878c;--tsds-ink-500:#5a5e64;--tsds-ink-600:#3c4046;--tsds-ink-700:#2a2e34;--tsds-ink-800:#20292f;--tsds-ink-900:#16191e;--tsds-success:#3c9a6a;--tsds-warning:#d89340;--tsds-danger:var(--tsds-orange-600);--tsds-info:#5a82e0}:root,:root[data-theme=dark]{color-scheme:dark;--bg:var(--tsds-ink-900);--bg-raised:var(--tsds-ink-800);--bg-sunken:#101318;--stage-bg:#0b0d11;--bg-inverse:var(--tsds-ink-50);--bg-gradient:linear-gradient(180deg, var(--tsds-ink-900) 0%, var(--tsds-ink-800) 100%);--scrim:#00000073;--fg-1:#f4f5f7;--fg-2:#c6c9ce;--fg-3:var(--tsds-ink-400);--fg-4:var(--tsds-ink-500);--fg-inverse:var(--tsds-ink-900);--brand:var(--tsds-orange-700);--brand-hot:var(--tsds-orange-500);--brand-text:var(--tsds-orange-300);--brand-hover:var(--tsds-orange-500);--brand-muted:#ec583424;--brand-border:#ec58345c;--accent:var(--tsds-orange-500);--accent-hover:var(--tsds-orange-400);--accent-muted:#ec58341f;--accent-border:#ec58344d;--accent-line:4px solid var(--brand-hot);--border-subtle:#262a31;--border-default:#363a41;--border-strong:#51555c;--border-focus:var(--brand-hot);--border-input:var(--tsds-ink-400);--focus-ring:0 0 0 3px #ec583466;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006, 0 1px 2px #00000040;--shadow-md:0 4px 12px #00000073, 0 2px 4px #00000040;--shadow-lg:0 12px 32px #0000008c;--shadow-glow-brand:0 0 0 1px var(--brand-hot), 0 8px 24px -4px #ec583459;--code-bg:#101318;--code-fg:#e4e6e9;--success:var(--tsds-success);--warning:var(--tsds-warning);--danger:var(--tsds-danger);--info:var(--tsds-info);--success-text:#4cbb85;--warning-text:#e0a457;--info-text:#8aa8ea;--error:#c0392b;--error-text:#e57368}:root[data-theme=light]{color-scheme:light;--bg:#fdfbfa;--bg-raised:#fff;--bg-sunken:#f5f2ee;--stage-bg:#efeae3;--bg-inverse:var(--tsds-ink-900);--bg-gradient:linear-gradient(180deg, #fdfbfa 0%, #f5f2ee 100%);--fg-1:var(--tsds-ink-900);--fg-2:var(--tsds-ink-600);--fg-3:var(--tsds-ink-500);--fg-4:var(--tsds-ink-400);--fg-inverse:#fdfbfa;--brand:var(--tsds-orange-700);--brand-hot:var(--tsds-orange-500);--brand-text:var(--tsds-orange-800);--brand-hover:var(--tsds-orange-800);--brand-muted:var(--tsds-orange-50);--brand-border:var(--tsds-orange-200);--accent:var(--tsds-orange-700);--accent-hover:var(--tsds-orange-800);--accent-muted:var(--tsds-orange-50);--accent-border:var(--tsds-orange-200);--accent-line:4px solid var(--brand-hot);--border-subtle:#e8e3dc;--border-default:#d4cec5;--border-strong:#a8a29a;--border-focus:var(--brand);--border-input:var(--tsds-ink-500);--focus-ring:0 0 0 3px #d24d3259;--shadow-xs:0 1px 2px #16191e0a;--shadow-sm:0 1px 3px #16191e0f, 0 1px 2px #16191e0a;--shadow-md:0 4px 12px #16191e14, 0 2px 4px #16191e0a;--shadow-lg:0 12px 32px #16191e1a;--shadow-glow-brand:0 0 0 1px var(--brand-hot), 0 8px 24px -4px #d24d3247;--code-bg:#f5f2ee;--code-fg:var(--tsds-ink-800);--error-text:#a93226;--success-text:#286848;--warning-text:#8a591c;--info-text:#2a5ac9}:root{--font-display:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-xs:.875rem;--fs-sm:1rem;--fs-base:1.125rem;--fs-md:1.3125rem;--fs-lg:1.5625rem;--fs-xl:2rem;--fs-2xl:2.625rem;--fs-3xl:3.4375rem;--fs-4xl:4.625rem;--fs-5xl:6rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.025em;--ls-snug:-.015em;--ls-normal:0;--ls-wide:.02em;--ls-wider:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.28s;--ease-cinema:cubic-bezier(.16, 1, .3, 1);--ease-glide:cubic-bezier(.22, .61, .36, 1);--t-reveal:.56s;--stagger-base:70ms;--stagger-initial-delay:60ms;--slide-rot:35deg;--slide-z:-260px;--slide-scale:.96;--slide-dur-transform:.8s;--slide-dur-opacity:.6s;--slide-lock-ms:.85s;--slide-perspective:1800px;--container-max:90rem;--container-wide:100rem;--container-prose:48rem;--content-measure:46rem;--gutter:clamp(1rem, 2.5vw, 2.5rem)}::selection{background:var(--brand-hot);color:#fff}@keyframes tsds-focus-pulse{0%,to{box-shadow:var(--focus-ring)}50%{box-shadow:0 0 0 5px #ec583438}}@keyframes tsds-reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tsds-diamond-in{0%{opacity:0;transform:rotate(0)scale(.94)}60%{opacity:.55}to{opacity:var(--_diamond-opacity,.35);transform:rotate(45deg)scale(1)}}@keyframes tsds-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes tsds-rule-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tsds-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes tsds-cine-reveal{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes tsds-fade-only{0%{opacity:0}to{opacity:1}}@keyframes tsds-stage-exit{0%{opacity:1;transform:rotateY(0)translateZ(0)scale(1)}to{opacity:0;transform:rotateY(-35deg)translateZ(-260px)scale(.96)}}@keyframes tsds-stage-enter{0%{opacity:0;transform:rotateY(35deg)translateZ(-260px)scale(.96)}to{opacity:1;transform:rotateY(0)translateZ(0)scale(1)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-normal:.01ms;--duration-slow:.01ms}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%;overflow-x:clip}body{background:var(--bg);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:pretty}a{color:inherit}[hidden]{display:none!important}.container{width:100%;max-width:min(92vw, var(--container-max));padding-inline:var(--gutter);margin:0 auto}.container--wide{width:100%;max-width:min(94vw, var(--container-wide));padding-inline:var(--gutter);margin:0 auto}.t-eyebrow,.blog-article th{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-wider);font-weight:var(--fw-medium)}.t-h1{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--fg-1);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.t-h2{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--fg-1);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:0}.t-h3{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--fg-1);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin:0}.t-h4{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--fg-1);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin:0}.t-h5{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-1);letter-spacing:var(--ls-snug)}.t-lead{font-family:var(--font-body);font-size:var(--fs-md);color:var(--fg-2);line-height:var(--lh-relaxed)}.t-body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--fg-2);line-height:var(--lh-relaxed)}.t-small{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--fg-3);line-height:var(--lh-normal)}.mono-small{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3)}.site-header{z-index:100;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;padding:14px 32px;display:flex}.brand{color:var(--fg-1);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:34px;height:34px}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-1);font-size:20px;font-weight:700}.brand-sub{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.main-nav{gap:22px;display:flex}.nav-link{font-family:var(--font-body);color:var(--fg-2);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);padding:6px 2px;font-size:16px;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--fg-1)}.nav-link:after{content:"";background:var(--brand-hot);transform-origin:50%;height:2px;transition:transform var(--duration-normal) var(--ease-out);border-radius:1px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(.6)}.nav-link[aria-current=page]{color:var(--fg-1)}.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-toggle,.nav-scrim{display:none}html[data-nav-open] body{overflow:hidden}.header-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:36px;height:36px;color:var(--fg-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-normal) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.theme-toggle:hover{color:var(--brand-hot);border-color:var(--brand-hot);transform:rotate(-12deg)}}.theme-toggle:active{transform:scale(.94)}.theme-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:var(--focus-ring)}.theme-toggle--pending{opacity:.35;pointer-events:none}.flame-cursor{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;inset:0}:root[data-theme=light] .flame-cursor{opacity:.45}.ember-circuit{pointer-events:none;z-index:0;view-transition-name:none;opacity:.85;width:100vw;height:100vh;position:fixed;inset:0}:root[data-theme=light] .ember-circuit{opacity:.75}.btn{font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;min-height:56px;transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:18px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-sm{min-height:40px;padding:0 16px;font-size:16px}.btn-primary{background:var(--tsds-orange-800);color:var(--tsds-ink-0);border-color:var(--brand-hot)}@media (hover:hover){.btn-primary:hover{box-shadow:0 0 0 1px var(--brand-hot), 0 12px 32px -6px #ec583473;transform:translateY(-2px)}.btn-primary:hover:before{transform:translate(4px)}}.btn-primary:active{background:var(--tsds-orange-900);transition-duration:var(--duration-fast);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000059}.btn-primary:before{content:"▸";font-family:var(--font-mono);opacity:.85;transition:transform var(--duration-normal) var(--ease-out);font-size:13px}.btn-outline{color:var(--brand-text);border-color:var(--brand-hot);background:0 0}@media (hover:hover){.btn-outline:hover{background:var(--brand-muted)}}.btn-outline:active{transform:translateY(1px)}.btn-ghost{color:var(--fg-1);background:0 0;border:none;min-height:48px;padding:0 12px;font-size:17px}.btn-ghost:after{content:"";background:var(--brand-hot);transform-origin:0;height:1px;transition:transform var(--duration-normal) var(--ease-out);position:absolute;bottom:calc(50% - .85em);left:12px;right:12px;transform:scaleX(0)}.btn-ghost:hover{color:var(--brand-text)}@media (hover:hover){.btn-ghost:hover:after{transform:scaleX(1)}}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:var(--focus-ring);animation:tsds-focus-pulse 1.5s var(--ease-in-out) 0s 2}.hero{background:color-mix(in srgb, var(--bg) 76%, transparent);min-height:560px;padding:96px 0 80px;position:relative;overflow:hidden}.hero-grid-bg{z-index:0;background-image:linear-gradient(to right, var(--border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);opacity:.9;background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(85% 70% at 65%,#000 20%,#0000 80%)}.hero-diamond-outer,.hero-diamond-inner{border:1.5px solid var(--brand-hot);z-index:1;transform-origin:50%;animation:tsds-diamond-in 1.2s var(--ease-out) .1s both;position:absolute;top:50%;right:8%}.hero-diamond-outer{opacity:.25;--_diamond-opacity:.25;width:320px;height:320px;margin-top:-160px}.hero-diamond-inner{opacity:.45;--_diamond-opacity:.45;width:200px;height:200px;margin-top:-100px;animation-delay:.22s;right:13%}.hero-inner{z-index:2;max-width:min(88vw,1060px);position:relative}.hero-logo-stage{aspect-ratio:1;isolation:isolate;pointer-events:none;width:clamp(220px,22vw,380px);animation:tsds-logo-rise 1.1s var(--ease-out) 80ms both;margin:0 auto 36px;position:relative}.hero-logo{z-index:3;filter:drop-shadow(0 8px 28px #ec58348c)drop-shadow(0 2px 6px #d24d3273);width:100%;height:auto;animation:tsds-logo-flicker 4.7s var(--ease-in-out) infinite;position:relative}.hero-flame{pointer-events:none;will-change:transform, opacity, filter;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-flame--core{filter:blur(26px);z-index:1;width:140%;height:140%;animation:tsds-flame-pulse 3.2s var(--ease-in-out) infinite;background:radial-gradient(circle at 50% 55%,#f47e4ad9 0%,#ec58348c 25%,#d24d3240 50%,#0000 72%)}.hero-flame--floor{filter:blur(22px);z-index:0;width:130%;height:60%;animation:tsds-flame-floor 2.6s var(--ease-in-out) infinite;background:radial-gradient(60% 100% at 50% 100%,#f47e4a8c 0%,#ec58344d 40%,#0000 75%);top:78%}.hero-flame--wisp{mix-blend-mode:screen;z-index:2;opacity:.7;filter:blur(18px);border-radius:50%;width:60%;height:80%}.hero-flame--wisp-a{animation:tsds-wisp-rise-a 7.3s var(--ease-in-out) infinite;background:radial-gradient(70% 100% at 50% 60%,#ffa55ab3,#0000 70%);top:28%}.hero-flame--wisp-b{animation:tsds-wisp-rise-b 9.1s var(--ease-in-out) infinite;background:radial-gradient(70% 100% at 50% 60%,#ec5834a6,#0000 70%);top:36%;left:38%}.hero-flame--wisp-c{animation:tsds-wisp-rise-c 11.2s var(--ease-in-out) infinite;background:radial-gradient(70% 100% at 50% 60%,#ffc8828c,#0000 70%);top:32%;left:62%}@keyframes tsds-flame-pulse{0%,to{opacity:.85;filter:blur(26px);transform:translate(-50%,-50%)scale(1)}50%{opacity:1;filter:blur(30px);transform:translate(-50%,-50%)scale(1.06)}}@keyframes tsds-flame-floor{0%,to{opacity:.7;transform:translate(-50%,-50%)scaleY(1)}50%{opacity:.95;transform:translate(-50%,-50%)scaleY(1.18)}}@keyframes tsds-wisp-rise-a{0%,to{opacity:.65;transform:translate(-50%,-50%)translateY(0)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)translateY(-14px)scale(1.05)}}@keyframes tsds-wisp-rise-b{0%,to{opacity:.55;transform:translate(-50%,-50%)translateY(0)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)translateY(-18px)scale(1.1)}}@keyframes tsds-wisp-rise-c{0%,to{opacity:.5;transform:translate(-50%,-50%)translateY(0)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)translateY(-22px)scale(1.08)}}@keyframes tsds-logo-flicker{0%,to{filter:drop-shadow(0 8px 28px #ec58348c)drop-shadow(0 2px 6px #d24d3273)}45%{filter:drop-shadow(0 10px 36px #ff8250b3)drop-shadow(0 2px 8px #f47e4a8c)}60%{filter:drop-shadow(0 8px 30px #ec583499)drop-shadow(0 2px 6px #d24d3273)}}@keyframes tsds-logo-rise{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.hero-logo-stage{width:clamp(160px,42vw,240px);margin-bottom:24px}}@media (height<=820px) and (width>=768px){.hero-logo-stage{width:clamp(140px,14vh,200px);margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.hero-logo-stage,.hero-logo,.hero-flame{animation:none!important}.hero-flame--core{opacity:.75}}.hero-eyebrow{align-items:center;gap:10px;margin-bottom:20px;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--brand-hot);transform-origin:0;width:16px;height:1.5px;animation:tsds-rule-grow .9s var(--ease-out) .6s both;display:inline-block}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg-1);margin:0 0 28px;font-size:clamp(3.1875rem,6.2vw,7.5rem);font-weight:700;line-height:1.02}.hero-title .line{opacity:0;animation:tsds-reveal-up .9s var(--ease-out) both;display:block;transform:translateY(16px)}.hero-title .line-1{animation-delay:.2s}.hero-title .line-2{animation-delay:.32s}.hero-title .line-3{animation-delay:.44s}.hero-emph{color:var(--brand-hot)}.hero-lead{font-family:var(--font-body);color:var(--fg-2);max-width:var(--content-measure);margin:0 0 32px;font-size:21px;line-height:1.6}.hero-ctas{align-items:center;gap:12px;margin-bottom:28px;display:flex}.hero-cursor{background:var(--brand-hot);vertical-align:-2px;width:8px;height:16px;margin-left:4px;animation:1.05s step-end infinite tsds-caret-blink;display:inline-block}.hero-meta{flex-wrap:wrap;gap:14px;display:flex}.hero-scroll{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;z-index:3;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero-scroll svg{width:14px;height:14px;color:var(--fg-3);animation:tsds-scroll-bob 2s var(--ease-in-out) infinite}.section{padding:96px 0}.section-head{margin-inline:auto;text-align:center;max-width:min(64rem,72vw);margin-bottom:48px}.section-head .t-eyebrow,.panel-head .t-eyebrow{justify-content:center}.section-head .t-lead,.section-head .section-lead,.panel-head .t-lead{max-width:60ch;margin-inline:auto}.panel-head .hero-lead,.panel-head>*{margin-inline:auto}.panel-head{text-align:center;max-width:min(64rem,100%);margin-inline:auto}.panel-inner>[class=stagger]>.t-body,.panel-inner>[class=stagger]>.t-small,.disclosure>[class=stagger]>.t-body,.disclosure>[class=stagger]>.t-small{text-align:center;max-width:62ch;margin-inline:auto}.cta-group,.trust-row{justify-content:center}.section-head .t-eyebrow{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.section-head .t-eyebrow:before{content:"";background:var(--brand-hot);width:16px;height:1.5px;display:inline-block}.section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-1);margin:0 0 16px;font-size:50px;font-weight:700;line-height:1.12}.section-lead{font-family:var(--font-body);color:var(--fg-2);margin:0;font-size:20px;line-height:1.6}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-grid>.stagger{display:flex}.service-grid>.stagger>.service-card{flex:1}.service-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--brand-hot);transform-origin:0;height:2px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.service-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-card:hover:before{transform:scaleX(1)}}.service-card:focus-within{border-color:var(--border-default);box-shadow:var(--shadow-md)}@property --edge-heat{syntax:"<number>";inherits:false;initial-value:0}.service-card--wildfire{--edge-heat:.6;--edge-hot:var(--brand-hot);--edge-cool:var(--border-subtle);--edge-glow:0 0 18px -10px color-mix(in srgb, var(--brand-hot) 50%, transparent);--edge-glow-strong:0 0 26px -8px color-mix(in srgb, var(--brand-hot) 68%, transparent);background-color:var(--bg-raised);background-image:linear-gradient(var(--bg-raised), var(--bg-raised)), linear-gradient(145deg, color-mix(in srgb, var(--edge-hot) calc(var(--edge-heat) * 100%), var(--edge-cool)) 0%, color-mix(in srgb, var(--edge-hot) calc(var(--edge-heat) * 42%), var(--edge-cool)) 40%, var(--edge-cool) 78%);box-shadow:var(--shadow-xs), var(--edge-glow);transition:border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), --edge-heat var(--duration-normal) var(--ease-out);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:#0000}.service-card--wildfire:before{content:none}.service-card--wildfire.is-ignited,.service-card--wildfire:focus-within{--edge-heat:1;box-shadow:var(--shadow-md), var(--edge-glow-strong);border-color:#0000}@media (hover:hover){html:not([data-ember-circuit]) .service-card--wildfire:hover{--edge-heat:1;box-shadow:var(--shadow-md), var(--edge-glow-strong);border-color:#0000}}@supports (offset-path:padding-box){.service-card--wildfire.is-ignited:after{content:"";border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-hot) 70%, #ffd7a3);width:5px;height:5px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--brand-hot) 60%, transparent);pointer-events:none;offset-path:padding-box;offset-distance:0%;animation:5.6s linear infinite tsds-funke-umlauf;position:absolute}:root[data-theme=light] .service-card--wildfire.is-ignited:after{background:var(--brand);box-shadow:0 0 8px 1px color-mix(in srgb, var(--brand) 45%, transparent)}}@keyframes tsds-funke-umlauf{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.service-card--wildfire.is-ignited:after{content:none}}:root[data-theme=light] .service-card--wildfire{--edge-hot:var(--brand);--edge-cool:var(--border-default);--edge-glow:0 0 0 0 transparent;--edge-glow-strong:0 0 0 0 transparent}@media (forced-colors:active){.service-card--wildfire{background-image:none;border-color:canvastext}}.service-icon{border-radius:var(--radius-md);background:var(--brand-muted);width:44px;height:44px;color:var(--brand);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;margin-bottom:20px;display:flex}@media (hover:hover){.service-card:hover .service-icon{background:color-mix(in srgb, var(--brand-hot) 22%, transparent);color:var(--brand-hot)}}.service-tag{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:13px}.service-title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;margin:0 0 10px;font-size:25px;font-weight:600}.service-desc{font-family:var(--font-body);color:var(--fg-2);margin:0 0 20px;font-size:16px;line-height:1.6}.service-points{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.service-points li{color:var(--fg-2);align-items:center;gap:8px;font-size:15px;display:flex}.service-points li svg{color:var(--brand-hot);flex-shrink:0}.service-price{font-family:var(--font-display);color:var(--brand-text);margin:16px 0 0;font-size:17px;font-weight:600}.service-price-note{color:var(--fg-3);margin:4px 0 0;font-size:14px;line-height:1.45}.disclosure{margin-top:var(--space-4)}.disclosure__summary{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--brand-text);list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:after{content:"";width:8px;height:8px;transition:rotate var(--duration-normal) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;translate:0 -2px;rotate:45deg}.disclosure[open] .disclosure__summary:after{translate:0 2px;rotate:-135deg}.disclosure__summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.disclosure>:not(.disclosure__summary):first-of-type{margin-top:var(--space-2)}@media (width>=900px){@supports selector(::details-content){.disclosure{margin-top:0}.disclosure>.disclosure__summary{display:none}.disclosure::details-content{content-visibility:visible;block-size:auto}}}.service-card--compact{flex-direction:column;padding:clamp(16px,2.6vmin,24px);display:flex}.service-card--compact .service-icon{width:36px;height:36px;margin-bottom:14px}.service-card--compact .service-title{font-size:21px}.service-card--compact .service-desc{margin-bottom:0}.service-card--compact .service-more{padding-top:var(--space-3)}.product-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);padding:32px}.product-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.product-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.product-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-1);margin:0;font-size:32px;font-weight:700}.product-link{font-family:var(--font-body);color:var(--brand-text);align-items:center;gap:4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.product-link:hover{color:var(--tsds-orange-400)}.product-tagline{font-family:var(--font-display);color:var(--brand-text);margin:0 0 10px;font-size:20px;font-weight:500}.product-desc{font-family:var(--font-body);color:var(--fg-2);margin:0 0 18px;font-size:16px;line-height:1.6}.product-stack{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.chip-mono{font-family:var(--font-mono);border-radius:var(--radius-sm);color:var(--fg-2);border:1px solid var(--border-subtle);background:#82878c24;padding:3px 9px;font-size:13px}.product-stats{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;display:grid}.product-stat-v{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;font-size:25px;font-weight:700}.product-stat-l{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:12px}.contact-direct{flex-direction:column;gap:18px;margin-top:32px;display:flex}.contact-item{align-items:flex-start;gap:12px;display:flex}.contact-item-icon{width:20px;height:20px;color:var(--brand-hot);opacity:.9;flex-shrink:0;margin-top:2px}.contact-label{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:12px}.contact-value{font-family:var(--font-body);color:var(--fg-1);font-size:17px}.contact-form{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:28px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{font-family:var(--font-body);color:var(--fg-1);font-size:15px;font-weight:500}.form-field input,.form-field textarea,.form-field select{font-family:var(--font-body);color:var(--fg-1);background:var(--bg-sunken);border:1px solid var(--border-input);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:9px 12px;font-size:16px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--fg-4)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--brand-hot);box-shadow:var(--focus-ring);outline:none}.form-field input:not([type=checkbox])[aria-invalid=true],.form-field textarea[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:var(--error)}.form-field input:not([type=checkbox])[aria-invalid=true]:focus,.form-field textarea[aria-invalid=true]:focus,.form-field select[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 40%, transparent)}.form-hint{font-family:var(--font-body);color:var(--fg-3);margin:0;font-size:14px}.site-footer{background:var(--bg-sunken);color:var(--fg-2);border-top:1px solid var(--border-subtle);margin-top:80px;padding:64px 0 24px}.site-footer .t-eyebrow{color:var(--fg-3);margin-bottom:14px;display:block}.footer-inner{border-bottom:1px solid var(--border-subtle);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.footer-col{flex-direction:column;gap:8px;display:flex}.footer-mark{width:40px;height:40px;margin-bottom:10px}.footer-desc{max-width:280px;color:var(--fg-2)}.footer-link{color:var(--fg-2);transition:color var(--duration-fast) var(--ease-out);font-size:16px;text-decoration:none}.footer-link:hover{color:var(--brand-text)}.footer-bottom{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;display:flex}.blog-list{flex-direction:column;gap:0;display:flex}.blog-entry{border-bottom:1px solid var(--border-subtle);transition:background var(--duration-fast) var(--ease-out);grid-template-columns:140px 1fr auto;align-items:baseline;gap:24px;padding:24px 0;display:grid}.blog-entry:hover{background:var(--bg-raised)}.blog-entry-date{font-family:var(--font-mono);color:var(--fg-3);font-size:14px}.blog-entry-title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.015em;margin:0;font-size:23px;font-weight:600}.blog-entry-title a{text-decoration:none}.blog-entry-title a:hover{color:var(--brand-text)}.blog-entry-read{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-size:13px}@media (width<=639px){.blog-entry{grid-template-columns:1fr;gap:6px;padding:20px 0}}.blog-article{max-width:var(--container-prose);margin:0 auto;padding:80px 32px}.blog-article h1{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:16px;font-size:50px;line-height:1.15}.blog-article h2{font-family:var(--font-display);letter-spacing:-.02em;margin:48px 0 16px;font-size:32px}.blog-article h3{font-family:var(--font-display);margin:32px 0 12px;font-size:23px}.blog-article p,.blog-article ul,.blog-article ol{color:var(--fg-2);margin-bottom:16px;font-size:20px;line-height:1.7}.blog-article li+li{margin-top:8px}.blog-article a{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.blog-article pre{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);margin:16px 0;padding:16px;font-size:15px;line-height:1.6;overflow-x:auto}.blog-article code{font-family:var(--font-mono);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px 6px;font-size:.92em}.blog-article pre code{background:0 0;border:0;padding:0}.blog-article table{border-collapse:collapse;max-width:100%;font-size:var(--fs-sm);color:var(--fg-1);margin:24px 0;display:block;overflow-x:auto}.blog-article thead{border-bottom:1px solid var(--border-default)}.blog-article th{padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap;vertical-align:bottom}.blog-article td{padding:var(--space-3) var(--space-4);color:var(--fg-2);border-bottom:1px solid var(--border-subtle);vertical-align:baseline;line-height:var(--lh-normal)}.blog-article tbody tr:last-child td{border-bottom:none}.blog-meta{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:32px;font-size:14px}.page{z-index:1;background:0 0;flex-direction:column;min-height:100vh;display:flex;position:relative}.page main{flex:1}.container-prose{max-width:var(--container-prose);margin:0 auto;padding:0 32px}.skip-link{z-index:9999;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{background:var(--bg-raised);width:auto;height:auto;color:var(--fg-1);border:1px solid var(--brand-hot);border-radius:var(--radius-md);font-family:var(--font-body);box-shadow:var(--shadow-md);padding:10px 16px;font-size:16px;font-weight:500;text-decoration:none;position:fixed;top:16px;left:16px;overflow:visible}.footer-link-inline{color:inherit;text-underline-offset:3px;text-decoration:underline}.footer-link-inline:hover{color:var(--brand-text)}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}.icon-missing{border:1px dashed var(--border-default);border-radius:2px;width:1em;height:1em;display:inline-block}.legal-page{padding:64px 0 96px}.legal-page h1{text-wrap:balance;margin:18px 0 16px}.legal-page h1.t-h1{font-size:var(--fs-3xl)}.legal-page h2{margin:40px 0 12px}.legal-page p{color:var(--fg-2);margin-bottom:12px;line-height:1.7}.legal-page a{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.bullet-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.bullet-list li{color:var(--fg-2);padding-left:18px;font-size:17px;line-height:1.6;position:relative}.bullet-list li:before{content:"";background:var(--brand-hot);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.legal-shell__updated{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-wider);margin:6px 0 28px;display:block}.legal-section{border-top:1px solid var(--border-subtle);margin-top:36px;padding-top:28px}.legal-section:first-of-type{border-top:0;margin-top:8px;padding-top:0}.legal-section h2{margin:0 0 14px}.legal-section h3{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-1);letter-spacing:var(--ls-snug);margin:22px 0 8px}.legal-toc{background:var(--bg-raised);border:1px solid var(--border-subtle);border-left:var(--accent-line);border-radius:var(--radius-md);margin:16px 0 32px;padding:18px 22px}.legal-toc__title{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-wider);margin:0 0 10px}.legal-toc ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 24px;margin:0;padding-left:22px;display:grid}.legal-toc li{font-size:var(--fs-sm);color:var(--fg-2)}.legal-toc a{color:var(--fg-1);text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.form-status{background:var(--brand-muted);border:1px solid var(--brand-border);border-radius:var(--radius-md);color:var(--fg-1);padding:12px 14px;font-size:15px;line-height:1.55}.form-status strong{color:var(--brand-text)}.form-field input:disabled,.form-field textarea:disabled,.form-field select:disabled{opacity:.55;cursor:not-allowed}.product-links{align-items:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-title .line{opacity:1!important;transform:none!important}.hero-cursor{opacity:.6;animation:none!important}}html[data-slide-mode] body,html[data-slide-mode] .page{height:100dvh;min-height:100dvh;overflow:hidden}html[data-slide-mode] .site-header{z-index:100;position:fixed;top:0;left:0;right:0}html[data-slide-mode] .slide-main{flex:1;height:100dvh;padding-top:0;position:relative}html[data-slide-mode] .site-footer{margin-top:0}html[data-slide-mode] .hero{background:0 0;align-items:center;height:100%;min-height:auto;padding:0;display:flex}html[data-slide-mode] .hero-inner{z-index:2;width:100%;position:relative}html[data-slide-mode] .hero-grid-bg,html[data-slide-mode] .hero-scroll{display:none}html[data-slide-mode] .hero-title .line{opacity:1;animation:none;transform:none}html[data-slide-mode] .hero-eyebrow:before{animation:none;transform:scaleX(1)}html[data-slide-mode] .hero-diamond-outer,html[data-slide-mode] .hero-diamond-inner{opacity:var(--_diamond-opacity,.25);animation:none;transform:rotate(45deg)}html[data-slide-mode] .section{background:0 0;border:0;padding:0}html[data-slide-mode] .section-head{margin-bottom:var(--space-6)}html[data-slide-mode] .site-footer.is-compact{padding:var(--space-3) 0;-webkit-backdrop-filter:blur(14px)saturate(140%);border-top:1px solid var(--border-subtle);z-index:80;background:#0b0d118c;margin-top:0;position:fixed;bottom:0;left:0;right:0}:root[data-theme=light] html[data-slide-mode] .site-footer.is-compact,html[data-slide-mode] :root[data-theme=light] .site-footer.is-compact{background:#ffffffb3}.site-footer.is-compact .footer-inner,.site-footer.is-compact .footer-bottom{display:none}.site-footer.is-compact .footer-compact{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6);flex-wrap:wrap;display:flex}.site-footer:not(.is-compact) .footer-compact{display:none}.footer-compact .footer-compact-links{gap:var(--space-4);display:flex}.footer-compact .footer-compact-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-4);letter-spacing:var(--ls-wider);text-transform:uppercase}@media (width<=768px){html[data-slide-mode] .site-footer.is-compact{padding:var(--space-2) 0}.site-footer.is-compact .footer-compact{padding:0 var(--space-4);justify-content:center}.footer-compact .footer-compact-meta{display:none}}@media (forced-colors:active){.form-field input:not([type=checkbox])[aria-invalid=true],.form-field textarea[aria-invalid=true],.form-field select[aria-invalid=true]{border-style:dashed;border-width:2px}}@media (width<=1023px){.container{padding:0 24px}}@media (width<=639px){.container{padding:0 16px}}@media (width<=1149px){.nav-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:44px;height:44px;color:var(--fg-2);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.nav-toggle__bars{width:20px;height:2px;transition:background var(--duration-fast) var(--ease-out);background:currentColor;border-radius:1px;display:block;position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";width:20px;height:2px;transition:transform var(--duration-normal) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}.nav-toggle__bars:before{transform:translateY(-6px)}.nav-toggle__bars:after{transform:translateY(6px)}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:rotate(-45deg)}.main-nav{z-index:2;padding:var(--space-2) 16px calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--bg-raised);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md);overscroll-behavior:contain;visibility:hidden;opacity:0;max-height:calc(100dvh - 100%);transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), visibility 0s linear var(--duration-normal);flex-direction:column;align-items:stretch;gap:0;margin:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.site-header.is-nav-open .main-nav{visibility:visible;opacity:1;transition-delay:0s;transform:none}.nav-link{min-height:48px;padding:0 var(--space-2);border-bottom:1px solid var(--border-subtle);align-items:center;font-size:17px;display:flex}.nav-link:last-child{border-bottom:none}.nav-link:after{display:none}.nav-link[aria-current=page]{color:var(--brand-text);border-left:2px solid var(--brand-hot);padding-left:var(--space-3)}.nav-scrim{z-index:1;background:var(--scrim);opacity:0;pointer-events:none;height:100dvh;transition:opacity var(--duration-normal) var(--ease-out);display:block;position:absolute;top:100%;left:0;right:0}.site-header.is-nav-open .nav-scrim{opacity:1;pointer-events:auto}}@media (width>=768px) and (width<=1149px){.nav-toggle{margin-left:auto}}@media (width<=1399px){.brand-sub{display:none}}@media (width<=767px){.header-inner{flex-wrap:nowrap;gap:8px;width:100%;max-width:none;padding:10px 16px}.brand{flex:0 auto;gap:8px;min-width:0}.brand-mark{width:28px;height:28px}.brand-name{font-size:17px}.header-actions{flex:none;gap:4px}.header-actions .btn{white-space:nowrap;min-height:44px;padding:0 12px;font-size:15px}.header-actions .theme-toggle{width:44px;height:44px}}@media (width<=520px){.brand-name{font-size:16px}}@media (width<=400px){.brand-text{display:none}}@media (width<=1023px){.hero{min-height:auto;padding:64px 0 56px}.hero-title{font-size:64px}.hero-diamond-outer{opacity:.18;width:240px;height:240px;right:4%}.hero-diamond-inner{opacity:.32;width:150px;height:150px;right:9%}}@media (width<=767px){.hero{padding:48px 0 40px}.hero-title{margin-bottom:20px;font-size:clamp(2.625rem,4.6vw + 1.4375rem,3.75rem)}.hero-lead{width:100%;max-width:100%;margin-bottom:24px;font-size:18px}.hero-ctas,.panel-cta,.not-found-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .btn,.panel-cta .btn,.not-found-actions .btn{justify-content:center;width:100%;min-height:52px}.hero-cursor{display:none}.hero-meta{gap:8px}.hero-diamond-outer,.hero-diamond-inner,.hero-scroll{display:none}html[data-slide-mode] .panel-inner,html[data-slide-mode] .hero-inner{width:100%;min-width:0;max-width:100%}}@media (width<=1023px){.section{padding:72px 0}.section-title{font-size:41px}.section-head{margin-bottom:36px}}@media (width<=767px){.section{padding:56px 0}.section-title{font-size:32px}.section-lead{font-size:17px}.section-head{margin-bottom:28px}}@media (width<=1023px){.service-grid{grid-template-columns:repeat(4,1fr)}.service-grid>*{grid-column:span 2}.service-grid>:last-child:nth-child(odd){grid-column:2/span 2}}@media (width<=639px){.service-grid{grid-template-columns:1fr;gap:14px}.service-grid>*,.service-grid>:last-child:nth-child(odd){grid-column:1}.service-card{padding:20px}}@media (width<=767px){.product-card{padding:22px}.product-name{font-size:28px}.product-stats{grid-template-columns:1fr 1fr;gap:12px}.contact-form{padding:20px}.form-field input:not([type=checkbox]),.form-field textarea,.form-field select{min-height:44px;padding:10px 12px;font-size:18px}}@media (width<=1023px){.footer-inner{grid-template-columns:1fr 1fr;gap:32px}.footer-col:first-child{grid-column:1/-1}}@media (width<=639px){.site-footer{margin-top:56px;padding:48px 0 20px}.footer-inner{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=767px){.btn{min-height:52px;padding:0 22px;font-size:17px}.btn-ghost{min-height:48px}.btn-sm{min-height:44px;padding:0 14px;font-size:15px}}@media (width>=1440px){.section{padding:112px 0}.section-title{font-size:60px}.service-grid{gap:24px}.product-card{padding:36px}.service-card{padding:32px}.hero-lead{max-width:720px;font-size:23px}}@media (width>=1920px){.hero{padding:120px 0 96px}.section{padding:128px 0}}.stage-veil{isolation:isolate;background:color-mix(in srgb, var(--stage-bg) 82%, transparent);position:fixed;inset:0}.stage-veil:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(86% 66% at 50% 32%,#ec583414,#0000 64%);position:absolute;inset:0}.stage-veil:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(100% 100% at 50% 100%,#0000008c,#0000 60%);position:absolute;inset:0}:root[data-theme=light] .stage-veil:before{background:radial-gradient(86% 66% at 50% 32%,#ec58340f,#0000 64%)}:root[data-theme=light] .stage-veil:after{background:radial-gradient(100% 100% at 50% 100%,#16191e1f,#0000 60%)}.stage-veil--ambient{z-index:0;pointer-events:none}::view-transition-group(slide-stage){perspective:var(--slide-perspective);transform-style:preserve-3d}::view-transition-old(slide-stage),::view-transition-new(slide-stage){animation-duration:var(--slide-dur-transform);animation-timing-function:var(--ease-cinema);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-old(slide-stage){animation-name:tsds-stage-exit}::view-transition-new(slide-stage){animation-name:tsds-stage-enter}@media (prefers-reduced-motion:reduce){::view-transition-old(slide-stage),::view-transition-new(slide-stage){animation-name:tsds-fade-only;animation-duration:.2s;animation-timing-function:linear}::view-transition-old(slide-stage){animation-direction:reverse}}canvas[data-flame-cursor]{view-transition-name:none;contain:layout paint}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-group(site-footer),::view-transition-old(site-footer),::view-transition-new(site-footer),::view-transition-group(backdrop-glow),::view-transition-old(backdrop-glow),::view-transition-new(backdrop-glow),::view-transition-group(flame-cursor),::view-transition-old(flame-cursor),::view-transition-new(flame-cursor){animation:none!important}@keyframes tsds-orb-rise{0%{opacity:0;filter:blur(8px);transform:translateY(60vh)scale(.55)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.theme-sky{--sky-dawn-high:#f4a261;--sky-dawn-low:var(--tsds-orange-500);--sky-dawn-far:#fdfbfa;--sky-night-high:#2a3550;--sky-night-low:#141a2e;--sky-night-far:#07080d;--sky-sun:#c2410c;--sky-moon:var(--tsds-ink-50);z-index:100000;pointer-events:none;opacity:0;will-change:opacity;place-items:center;transition:opacity .16s ease-out;display:grid;position:fixed;inset:0;transform:translateZ(0)}.theme-sky.is-rising{opacity:1}.theme-sky.is-leaving{opacity:0;transition:opacity .26s ease-in}.theme-sky--sun{background-color:var(--sky-dawn-far);background-image:radial-gradient(ellipse 130% 90% at 50% 115%, var(--sky-dawn-low) 0%, var(--sky-dawn-high) 26%, #f7d9c4 52%, var(--sky-dawn-far) 82%)}.theme-sky--moon{background-color:var(--sky-night-far);background-image:radial-gradient(ellipse 130% 90% at 50% 115%, var(--sky-night-high) 0%, var(--sky-night-low) 35%, var(--sky-night-far) 74%)}.theme-sky__orb{opacity:0;will-change:transform, opacity;width:clamp(120px,22vmin,220px);height:clamp(120px,22vmin,220px);transform:translateY(60vh)scale(.55)}.theme-sky.is-rising .theme-sky__orb{animation:.44s cubic-bezier(.16,1,.3,1) forwards tsds-orb-rise}.theme-sky--sun .theme-sky__orb{color:var(--sky-sun);filter:drop-shadow(0 0 40px #ffbe78d9)drop-shadow(0 0 14px #f4a26199)}.theme-sky--moon .theme-sky__orb{color:var(--sky-moon);filter:drop-shadow(0 0 40px #c6c9ce8c)drop-shadow(0 0 12px #f4f5f766)}@media (prefers-reduced-motion:reduce){.theme-sky{display:none}}
