:root{--canvas:#f7f8fa;--canvas-soft:#f9f9f9;--ink-soft:#1d1d1f;--text-primary:var(--ink);--text-secondary:var(--muted);--text-tertiary:#0a0b0c75;--surface:var(--canvas);--border:#01306829;--nav-fill:#ffffffb8;--ease-in:cubic-bezier(.815, .005, .81, .195);--ease-out:cubic-bezier(.2, .715, .205, .99);--ease-in-out:cubic-bezier(.835, .12, .225, .77);--ease-out-fast:cubic-bezier(0, 0, 0, 1);--ease-premium:var(--ease-out);--duration-micro:.16s;--duration-ui:.28s;--duration-section:.6s;--duration-story:.8s;--duration-intro:2.8s;--duration-fast:var(--duration-micro);--duration-normal:var(--duration-ui);--duration-nav:.5s;--duration-reveal:.42s;--duration-media:var(--duration-section);--duration-route:.6s;--motion-distance-micro:4px;--motion-distance-ui:12px;--motion-distance-section:24px;--motion-enter-opacity:0;--motion-enter-scale:.985;--motion-enter-blur:8px;--motion-stagger-tight:40ms;--motion-stagger-standard:80ms;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-35:140px;--section-space:var(--space-20);--radius-nav:32px;--z-nav:30;--z-overlay:40;--z-skip:100;--shadow-glass:inset 0 1px 0 #fff9, 0 2px 6px #0020480f, 0 12px 40px #0020480b;--rgb-core:#145aff;--rgb-cyan:#38d9f5;--rgb-blue:#5b8cff;--rgb-violet:#8a5cff;--rgb-magenta:#d64fb8;--duration-rgb-in:.18s;--duration-rgb-out:.32s;--material-glass-blur-sm:12px;--material-glass-blur-md:20px;--material-glass-blur-lg:28px;--material-glass-saturation:160%;--material-control-press:scale(.975);--material-control-hover:translateY(-1px);--material-glass-control-bg:#ffffffbd;--material-glass-control-bg-hover:#ffffffe6;--material-glass-control-border:#01306824;--material-glass-control-border-hover:#01306847;--material-glass-control-highlight:#ffffffeb;--material-glass-control-shadow:0 2px 8px -2px #01306814;--material-glass-bg:linear-gradient(180deg, #ffffffdb, #f6fafebd 75%);--material-glass-bg-strong:#ffffffe6;--material-glass-border:#01306821;--material-glass-highlight:#fffffff2;--material-glass-shadow-sm:0 4px 16px -2px #0130680f;--material-glass-shadow-md:0 12px 36px -4px #0130681a, 0 2px 8px #00000008;--material-glass-shadow-lg:0 24px 64px -8px #01306824, 0 4px 16px #0000000a;--material-glass-feature-bg:#ffffffbd;--material-glass-feature-border:#ffffffd9;--material-glass-feature-highlight:#fffffffa;--material-glass-feature-shadow:0 24px 64px -8px #0130681f, 0 2px 8px #00000008;--glass-btn-h-lg:50px;--glass-btn-h-md:44px;--glass-btn-h-sm:36px;--glass-btn-h-icon:44px;--glass-btn-blur:var(--material-glass-blur-sm,12px);--glass-btn-blur-sm:10px;--glass-btn-saturate:var(--material-glass-saturation,160%);--glass-btn-radius-pill:999px;--glass-btn-radius-card:14px;--glass-btn-press-scale:.975;--theme-switch-w:72px;--theme-switch-h:36px;--theme-switch-thumb-size:28px;--theme-switch-padding:3px;--theme-switch-travel:36px;--theme-switch-duration:.4s;--theme-switch-ease:cubic-bezier(.22, 1, .36, 1);--theme-switch-bg:#ffffffc2;--theme-switch-border:#01306829;--theme-switch-specular:#fffffff2;--theme-switch-shadow:inset 0 1px 0 var(--theme-switch-specular), inset 0 -1px 2px #0000000a, 0 2px 8px -2px #0c111d14;--theme-switch-hover-border:#145aff59;--theme-switch-inactive-sun:#94a3b859;--theme-switch-inactive-moon:#64748b8c;--theme-thumb-bg:radial-gradient(circle at 35% 30%, #3b82f6 0%, #145aff 55%, #0036b3 100%);--theme-thumb-specular:#ffffffb3;--theme-thumb-shadow:inset 0 1px 1px var(--theme-thumb-specular), inset 0 -1.5px 2px #00145073, 0 2px 8px #145aff59, 0 0 14px #145aff33;--theme-thumb-icon-color:#fff;--glass-btn-primary-bg:linear-gradient(180deg, #1652e8 0%, #0d42cf 100%);--glass-btn-primary-bg-hover:linear-gradient(180deg, #185bf2 0%, #0e47db 100%);--glass-btn-primary-border:#ffffff47;--glass-btn-primary-text:#fff;--glass-btn-primary-specular:#ffffff73;--glass-btn-primary-shadow:#0f49dc52;--glass-btn-sec-bg:var(--material-glass-control-bg);--glass-btn-sec-bg-hover:var(--material-glass-control-bg-hover);--glass-btn-sec-border:var(--material-glass-control-border);--glass-btn-sec-border-hover:var(--material-glass-control-border-hover);--glass-btn-sec-text:var(--ink);--glass-btn-sec-specular:var(--material-glass-control-highlight);--glass-btn-sec-shadow:var(--material-glass-control-shadow);--glass-btn-transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-micro) cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--rgb-cyan:#52e2f8;--rgb-blue:#7da6ff;--rgb-violet:#a07aff;--rgb-magenta:#e466bc;--material-glass-control-bg:#101c34ad;--material-glass-control-bg-hover:#1a2a4ad1;--material-glass-control-border:#ffffff24;--material-glass-control-border-hover:#7eb6ff52;--material-glass-control-highlight:#ffffff29;--material-glass-control-shadow:0 2px 10px #00000059;--material-glass-bg:linear-gradient(180deg, #0c1a32c7, #061022ad 75%);--material-glass-bg-strong:#0a162ce0;--material-glass-border:#ffffff24;--material-glass-highlight:#ffffff24;--material-glass-shadow-sm:0 4px 16px -2px #00000059;--material-glass-shadow-md:0 16px 44px -4px #00081873, 0 2px 8px #00000059;--material-glass-shadow-lg:0 28px 72px -8px #0009, 0 4px 20px #0006;--material-glass-feature-bg:#060e1e9e;--material-glass-feature-border:#ffffff2e;--material-glass-feature-highlight:#ffffff2e;--material-glass-feature-shadow:0 28px 72px -8px #0000008c, 0 2px 10px #00000040;--theme-switch-bg:#0f172aa6;--theme-switch-border:#ffffff24;--theme-switch-specular:#ffffff2e;--theme-switch-shadow:inset 0 1px 0 var(--theme-switch-specular), inset 0 2px 4px #00000040, 0 2px 8px #00000040;--theme-switch-hover-border:#3b82f659;--theme-switch-inactive-sun:#94a3b873;--theme-switch-inactive-moon:#64748b4d;--theme-thumb-bg:radial-gradient(circle at 35% 30%, #4f8ff7 0%, #145aff 60%, #002d99 100%);--theme-thumb-specular:#ffffffbf;--theme-thumb-shadow:inset 0 1px 1.2px var(--theme-thumb-specular), inset 0 -1.5px 2px #00145080, 0 2px 10px #1e6eff73, 0 0 18px #1e6eff47;--glass-btn-primary-bg:linear-gradient(180deg, #2b6bf3 0%, #1e58d8 100%);--glass-btn-primary-bg-hover:linear-gradient(180deg, #3777fa 0%, #2562e6 100%);--glass-btn-primary-border:#ffffff38;--glass-btn-primary-text:#fff;--glass-btn-primary-specular:#ffffff59;--glass-btn-primary-shadow:#1e58d86b;--glass-btn-sec-bg:var(--material-glass-control-bg);--glass-btn-sec-bg-hover:var(--material-glass-control-bg-hover);--glass-btn-sec-border:var(--material-glass-control-border);--glass-btn-sec-border-hover:var(--material-glass-control-border-hover);--glass-btn-sec-text:#f8fafc;--glass-btn-sec-specular:var(--material-glass-control-highlight);--glass-btn-sec-shadow:var(--material-glass-control-shadow)}body{background:linear-gradient(180deg, #e8edf3 0, var(--paper) 1000px)}:root[data-theme=dark] body{background:linear-gradient(180deg, var(--surface), var(--paper) 1000px)}h1{font-weight:600}h2{font-size:var(--fs-heading-lg);font-weight:600;line-height:1.06}p,.lead{line-height:1.63}.lead{max-width:62ch}:where(a,button,summary,input,select,textarea):focus-visible,.button:focus-visible{outline:3px solid var(--accent-focus);outline-offset:3px;box-shadow:none}:where(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.logo{aspect-ratio:1983/793;flex:none;position:relative;overflow:hidden}.logo .brand-source{object-fit:contain;width:100%;max-width:100%;height:100%;display:block;position:static}.brand-mark{aspect-ratio:180/50;align-items:center;width:180px;height:50px;display:inline-flex;position:relative}.brand-mark.small{aspect-ratio:140/40;width:140px;height:40px}.brand-mark .brand-source{object-fit:contain;width:100%;height:100%;display:block}.triyantra-logo-container{justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative}.triyantra-logo-image{aspect-ratio:540/180;object-fit:contain;width:100%;height:auto;display:block}.site-header{z-index:var(--z-nav)}.nav-wrap{min-height:68px}.header-logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.header-logo .logo{width:148px}@media (max-width:760px){.header-logo .logo{width:132px}}@media (max-width:420px){.header-logo .logo{width:118px}}:root[data-theme=dark] .header-logo .logo{filter:invert()hue-rotate(180deg)}.desktop-nav{transition:opacity var(--duration-nav) var(--ease-out), transform var(--duration-nav) var(--ease-out)}.site-header:has(details[open]) .desktop-nav{opacity:1;pointer-events:auto;transform:none}.desktop-nav a[aria-current=page],.desktop-nav details[data-active=true]>summary{box-shadow:none}.desktop-nav>a,.desktop-nav summary{font-size:14px;font-weight:500}.dropdown{background:var(--material-glass-bg-strong);border:1px solid var(--material-glass-border);box-shadow:inset 0 1px 0 var(--material-glass-highlight), var(--material-glass-shadow-lg);-webkit-backdrop-filter:blur(var(--material-glass-blur-lg,24px)) saturate(var(--material-glass-saturation,160%));backdrop-filter:blur(var(--material-glass-blur-lg,24px)) saturate(var(--material-glass-saturation,160%));transform-origin:0 0;animation:.22s cubic-bezier(.16,1,.3,1) panel-open}.dropdown>*{animation:content-enter var(--duration-normal) var(--ease-out) .15s both}.nav-shade{z-index:29;pointer-events:none;animation:content-enter var(--duration-normal) var(--ease-out);background:#00142d24;position:fixed;inset:0}.button{min-height:var(--glass-btn-h-md,44px);border-radius:var(--radius-pill);letter-spacing:-.01em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;box-sizing:border-box;-webkit-backdrop-filter:blur(var(--glass-btn-blur)) saturate(var(--glass-btn-saturate));transition:var(--glass-btn-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:10px 24px;font-family:inherit;font-size:.9375rem;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button:active{transform:scale(var(--glass-btn-press-scale,.975))}.button:focus-visible{outline:2px solid var(--accent,#145aff);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.button.primary{background-color:#0f49dc;background-image:var(--glass-btn-primary-bg);border-color:var(--glass-btn-primary-border);color:var(--glass-btn-primary-text);box-shadow:inset 0 1px 0 var(--glass-btn-primary-specular), 0 4px 16px -2px var(--glass-btn-primary-shadow)}:root[data-theme=dark] .button.primary{background-color:#2e62d8;background-image:var(--glass-btn-primary-bg)}.button.primary:hover{background:var(--glass-btn-primary-bg-hover);border-color:var(--glass-btn-primary-border);color:var(--glass-btn-primary-text);box-shadow:inset 0 1px 0 var(--glass-btn-primary-specular), 0 8px 24px -2px var(--glass-btn-primary-shadow);transform:translateY(-1px)}.button.primary:active{transform:scale(var(--glass-btn-press-scale,.975));box-shadow:inset 0 1px 2px #00000040, 0 2px 6px -2px var(--glass-btn-primary-shadow)}.button.secondary,.button.light{background:var(--glass-btn-sec-bg);border-color:var(--glass-btn-sec-border);color:var(--glass-btn-sec-text);box-shadow:inset 0 1px 0 var(--glass-btn-sec-specular), 0 4px 16px -2px var(--glass-btn-sec-shadow)}.button.secondary:hover,.button.light:hover{background:var(--glass-btn-sec-bg-hover);border-color:var(--glass-btn-sec-border-hover);color:var(--glass-btn-sec-text);box-shadow:inset 0 1px 0 var(--glass-btn-sec-specular), 0 6px 20px -2px var(--glass-btn-sec-shadow);transform:translateY(-1px)}.button.secondary:active,.button.light:active{transform:scale(var(--glass-btn-press-scale,.975));box-shadow:inset 0 1px 2px #00000014, 0 2px 6px -2px var(--glass-btn-sec-shadow)}.button.nav-quote,.button.mobile-quote{min-height:42px;padding:8px 20px;font-size:.875rem}.word-mask{vertical-align:top;white-space:pre;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:clip}.word{display:inline-block}.reveal-pending{transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out), clip-path var(--duration-media) var(--ease-in-out)}.reveal-quiet.reveal-pending{opacity:0;transform:translateY(16px)}.reveal-card.reveal-pending{opacity:0;transform:translateY(24px)}.reveal-media.reveal-pending{opacity:.4;clip-path:inset(0 12% 0 0 round 24px);transform:scale(1.025)}.reveal-quiet.reveal-visible,.reveal-card.reveal-visible{opacity:1;transform:none}.reveal-media.reveal-visible{opacity:1;clip-path:inset(0 round 24px);transform:none}.reveal-text.reveal-pending .word{opacity:0;transform:translateY(60%)}.reveal-text.reveal-visible .word{opacity:1;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transform:translateY(0)}.reveal-text.reveal-visible .word-mask:nth-child(2) .word{transition-delay:25ms}.reveal-text.reveal-visible .word-mask:nth-child(3) .word{transition-delay:50ms}.reveal-text.reveal-visible .word-mask:nth-child(4) .word{transition-delay:75ms}.reveal-text.reveal-visible .word-mask:nth-child(5) .word{transition-delay:.1s}.reveal-text.reveal-visible .word-mask:nth-child(6) .word{transition-delay:.125s}.reveal-text.reveal-visible .word-mask:nth-child(7) .word{transition-delay:.15s}.reveal-text.reveal-visible .word-mask:nth-child(8) .word{transition-delay:.175s}.reveal-text.reveal-visible .word-mask:nth-child(9) .word{transition-delay:.2s}.hero-emphasis{color:var(--blue);display:block}.home-hero{isolation:isolate;margin-inline:0;box-sizing:border-box;width:100%;max-width:100%;margin-top:-88px;padding:0;position:relative}@media (max-width:1100px){.home-hero{margin-top:-76px}}@media (max-width:760px){.home-hero{margin-top:-72px}}.hero-canvas{width:100%;min-height:auto;box-shadow:none;isolation:isolate;text-align:center;background:var(--surface,#fff);box-sizing:border-box;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(104px,13vh,140px) clamp(20px,4vw,40px) clamp(44px,5vh,68px);display:flex;position:relative;overflow:clip}:root[data-theme=light] .hero-canvas{box-shadow:none;background:#fff;border:0}:root[data-theme=dark] .hero-canvas{box-shadow:none;background:#020713;border:0}.hero-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(65% 55% at 50% 0,#145aff12,#0000 70%);width:100%;max-width:1200px;height:520px;position:absolute;top:0;left:50%;transform:translate(-50%)}:root[data-theme=dark] .hero-ambient-glow{background:radial-gradient(65% 55% at 50% 0,#38bdf81f,#0000 70%)}.hero-badge-pill{color:#0f172a;letter-spacing:-.01em;text-align:center;box-sizing:border-box;will-change:transform, opacity;background:#0130680a;border:1px solid #0130681a;border-radius:9999px;justify-content:center;align-items:center;gap:8px;max-width:min(100%,720px);margin-bottom:24px;padding:6px 16px 6px 12px;font-size:13.5px;font-weight:550;line-height:1.45;transition:background .2s,border-color .2s;display:inline-flex}:root[data-theme=dark] .hero-badge-pill{color:#f1f5f9;background:#ffffff0d;border-color:#ffffff1f}.hero-badge-dot{background:#145aff;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #145aff99}:root[data-theme=dark] .hero-badge-dot{background:#38bdf8;box-shadow:0 0 8px #38bdf8cc}.hero-bg-scrim,.hero-bg-overlay{pointer-events:none;opacity:0!important;display:none!important}.hero-heading{z-index:3;text-align:center;box-sizing:border-box;width:100%;max-width:900px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-items:center;margin-inline:auto;padding:0;display:flex;position:relative}:root[data-theme=dark] .hero-heading{box-shadow:none;background:0 0;border:0}.hero-motto{color:#475569;text-align:center;max-width:620px;text-shadow:none;will-change:transform, opacity;text-wrap:balance;margin:0 auto 28px;font-size:clamp(16px,1.35vw,18.5px);font-weight:450;line-height:1.55}:root[data-theme=dark] .hero-motto{color:#94a3b8;text-shadow:none}.hero-kinetic-title{text-align:center;letter-spacing:-.03em;text-transform:none;color:#0f172a;flex-direction:column;justify-content:center;align-items:center;max-width:900px;margin:0 0 20px;font-size:clamp(34px,5.2vw,64px);font-weight:650;line-height:1.12;display:flex}:root[data-theme=dark] .hero-kinetic-title{color:#f8fafc}.hero-kinetic-line{text-align:center;width:auto;padding-block:.02em;display:block;overflow:hidden}.home-hero .hero-kinetic-title span.hero-word-static,.hero-word-static{white-space:normal;will-change:transform, opacity;display:inline-block;transform:translateZ(0);color:#0f172a!important;text-shadow:none!important}:root[data-theme=dark] .home-hero .hero-kinetic-title span.hero-word-static,:root[data-theme=dark] .hero-word-static{color:#f8fafc!important}.hero-actions-group{flex-direction:column;align-items:center;gap:14px;width:100%;margin-bottom:36px;display:flex}.hero-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:0 auto;display:flex}.hero-primary-cta{border-radius:9999px;min-height:50px;padding:0 28px;font-size:15.5px;font-weight:550}.hero-secondary-cta{min-height:50px;color:var(--ink);border:1px solid var(--border);background:0 0;border-radius:9999px;padding:0 24px;font-size:15.5px;font-weight:550;transition:background .2s,border-color .2s}.hero-secondary-cta:hover{background:#0130680a;border-color:#01306833}:root[data-theme=dark] .hero-secondary-cta{color:#f1f5f9;border-color:#ffffff26}:root[data-theme=dark] .hero-secondary-cta:hover{background:#ffffff14;border-color:#ffffff40}.hero-reassurance-note{color:var(--ink-secondary);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}:root[data-theme=dark] .hero-reassurance-note{color:#94a3b8}.hero-check-icon{color:#10b981;flex-shrink:0}.text-roll-mask{vertical-align:bottom;perspective:400px;padding-bottom:.04em;line-height:1.18;display:inline-block;overflow:hidden}.text-roll-inner{transform-origin:50% 100%;will-change:transform, opacity;display:inline-block;color:#145aff!important}.hero-actions-row{justify-content:center;align-items:center;margin:0;display:flex}.hero-intro-line,.hero-simplified-line{text-align:left;width:auto;box-shadow:none;background:0 0;justify-content:flex-start;align-items:flex-start;margin-top:.04em;padding-block:.02em;display:flex}.hero-intro-mask,.hero-simplified-mask{vertical-align:top;text-align:left;width:auto;max-width:100%;height:1.05em;box-shadow:none;background:0 0;line-height:1.05em;display:inline-block;position:relative;overflow:hidden}.hero-intro-track,.hero-simplified-track{width:auto;box-shadow:none;will-change:transform;background:0 0;flex-direction:column;align-items:flex-start;display:flex;transform:translateZ(0)}.hero-intro-word,.hero-simplified-word{white-space:nowrap;width:auto;height:1.05em;line-height:1.05em;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;box-shadow:none;text-shadow:none;will-change:transform;background:0 0;justify-content:flex-start;align-items:center;display:flex;color:var(--accent,#145aff)!important}.hero-word-inner{white-space:nowrap;color:#0f172a;will-change:transform, opacity;display:inline-block;transform:translateZ(0)}.hero-word-inner.hero-emphasis{color:var(--accent,#145aff)}.hero-promise{color:#f1f5f9e0;text-align:left;text-shadow:0 1px 12px #00000080;max-width:580px;margin:0 0 32px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}:root[data-theme=dark] .hero-promise{color:#f4f6f9e0}.hero-actions-row{justify-content:center;align-items:center;gap:16px;width:100%;margin:0 auto;display:flex}.hero-actions-row .actions{justify-content:center}.hero-roll-viewport{vertical-align:bottom;text-align:center;box-sizing:border-box;height:1.14em;line-height:1.14em;display:inline-block;position:relative;overflow:hidden}.hero-roll-track{will-change:transform;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.hero-roll-word{white-space:nowrap;letter-spacing:-.025em;text-align:center;justify-content:center;align-items:center;height:1.14em;font-weight:650;line-height:1.14em;display:flex;color:#145aff!important}:root[data-theme=dark] .hero-roll-word{color:#38bdf8!important}.hero-demo-stage{z-index:2;width:100%;max-width:1080px;margin:0 auto;position:relative}.hero-demo-card{isolation:isolate;background:var(--surface,#fff);border:1px solid #01306814;border-radius:24px;width:100%;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip;box-shadow:0 24px 60px -12px #0130681f,0 2px 8px #0130680a}:root[data-theme=dark] .hero-demo-card{background:#0b1120;border-color:#ffffff1f;box-shadow:0 24px 60px -12px #0009,0 0 0 1px #ffffff0f}.hero-demo-card:hover{box-shadow:0 28px 68px -12px #0130682e,0 0 0 1px #145aff26}:root[data-theme=dark] .hero-demo-card:hover{box-shadow:0 32px 72px -12px #000000bf,0 0 0 1px #38bdf840}.hero-demo-controls{pointer-events:none;z-index:4;justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.hero-demo-pill-badge{pointer-events:auto;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);background:#0f172aa6;border:1px solid #ffffff1a;border-radius:9999px;margin-left:auto;padding:5px 12px;font-size:11.5px;font-weight:500}.product-motion{isolation:isolate;contain:paint;background:var(--surface);border:0;border-radius:32px;width:100%;min-width:0;max-width:none;display:block;position:relative;overflow:clip;box-shadow:0 14px 40px #01306814}.product-motion-frame{aspect-ratio:16/9;background:var(--surface);contain:paint;width:100%;display:block;position:relative}.product-motion-video{object-fit:cover;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.product-motion-caption{color:#bcd9ff;text-shadow:0 1px 10px #020b1899;pointer-events:none;white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}:root[data-theme=dark] .product-motion{border-color:var(--border);background:0 0;box-shadow:0 18px 48px #00081859}.device-experience{box-shadow:none;margin-top:48px}.device-story-copy{background:var(--paper)}.device-stage{margin:var(--space-4) var(--space-6) var(--space-4);border-radius:24px;min-height:350px;overflow:clip}.studio-poster{aspect-ratio:1536/1024;object-fit:cover;mix-blend-mode:normal;transition:transform var(--duration-media) var(--ease-out)}.device-studio{background:var(--surface)}.solution-triptych{align-items:stretch;gap:24px}@media (min-width:1000px){.solution-triptych{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-tile{background:var(--paper);box-shadow:none;isolation:isolate;min-height:410px;position:relative}@media (min-width:1101px){.solution-tile{flex-direction:column;display:flex}.solution-tile .tile-link{margin-top:auto}}.solution-tile:hover,.resource-card:hover{box-shadow:none}.solution-tile .device-drawing{transition:transform var(--duration-media) var(--ease-out)}[data-spotlight]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-out);background:conic-gradient(from 30deg,#013068,#2d6bb0,#4dc5e5,#013068) border-box;border:1px solid #0000;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.solution-tile[data-spotlight]:after{background:radial-gradient(180px circle at var(--pointer-x,50%) var(--pointer-y,50%), #4dc5e5, #2d6bb055 55%, transparent) border-box}.ecosystem-section{--ink:#f7f8fa;--muted:#bdccde;--blue:#accfff;--accent:#accfff;--border:#ffffff26;--border-subtle:#ffffff18;--surface:#072342;--paper:#0b2b4d;--pale:#ffffff0c;background:var(--ty-blue-950);color:var(--ink);border-radius:40px 40px 0 0}.ecosystem-section .section-head{text-align:left;margin-inline:0}.ecosystem-section .eyebrow{justify-content:flex-start}.ecosystem-section .portal-window{color:#0a0b0c;--ink:#0a0b0c;--muted:#0a0b0ca3;--blue:#013068;--surface:#f7f8fa;--border:#01306821;--pale:#0130680f;--green:#24624b;--amber:#825207;background:#fff}.ecosystem-section .showcase-toolbar select{color:#013068}.ecosystem-section .button.secondary{color:#fff;background:0 0;border-color:#fff6}.ecosystem-section .portal-caption,.ecosystem-section .portal-label{color:#bdccde}.ecosystem-section .central .portal-window{box-shadow:0 0 0 1px #a9c7e922}.portal-switcher [role=tab],.scenario-options button{letter-spacing:.02em;color:var(--glass-btn-sec-text);background:var(--glass-btn-sec-bg);border:1px solid var(--glass-btn-sec-border);min-height:var(--glass-btn-h-sm,36px);border-radius:var(--glass-btn-radius-pill,999px);-webkit-backdrop-filter:blur(var(--glass-btn-blur-sm,10px)) saturate(var(--glass-btn-saturate));box-shadow:inset 0 1px 0 var(--glass-btn-sec-specular), 0 2px 6px var(--glass-btn-sec-shadow);cursor:pointer;box-sizing:border-box;transition:var(--glass-btn-transition);padding:8px 16px;font-family:inherit;font-size:.75rem;font-weight:600}.portal-switcher [role=tab]:hover,.scenario-options button:hover{background:var(--glass-btn-sec-bg-hover);border-color:var(--glass-btn-sec-border-hover);color:var(--glass-btn-sec-text);transform:translateY(-1px)}.portal-switcher [role=tab]:active,.scenario-options button:active{transform:scale(.96)}.portal-switcher [role=tab][aria-selected=true],.scenario-options button[aria-pressed=true]{color:var(--glass-btn-primary-text);background:var(--glass-btn-primary-bg);border-color:var(--glass-btn-primary-border);box-shadow:inset 0 1px 0 var(--glass-btn-primary-specular), 0 4px 12px var(--glass-btn-primary-shadow)}.portal-tabs button,.filter-buttons button{color:var(--glass-btn-sec-text);background:var(--glass-btn-sec-bg);border:1px solid var(--glass-btn-sec-border);border-radius:var(--radius-pill);min-height:40px;-webkit-backdrop-filter:blur(var(--glass-btn-blur-sm,10px)) saturate(var(--glass-btn-saturate));box-shadow:inset 0 1px 0 var(--glass-btn-sec-specular), 0 2px 6px var(--glass-btn-sec-shadow);cursor:pointer;box-sizing:border-box;transition:var(--glass-btn-transition);padding:8px 18px;font-family:inherit;font-size:.85rem;font-weight:550}.portal-tabs button:hover,.filter-buttons button:hover{background:var(--glass-btn-sec-bg-hover);border-color:var(--glass-btn-sec-border-hover);color:var(--glass-btn-sec-text);transform:translateY(-1px)}.portal-tabs button:active,.filter-buttons button:active{transform:scale(.96)}.portal-tabs button[aria-pressed=true],.filter-buttons button[aria-pressed=true]{color:var(--glass-btn-primary-text);background:var(--glass-btn-primary-bg);border-color:var(--glass-btn-primary-border);box-shadow:inset 0 1px 0 var(--glass-btn-primary-specular), 0 4px 12px var(--glass-btn-primary-shadow)}.portal-action{background:var(--glass-btn-primary-bg);border:1px solid var(--glass-btn-primary-border);color:var(--glass-btn-primary-text);box-shadow:inset 0 1px 0 var(--glass-btn-primary-specular), 0 4px 14px var(--glass-btn-primary-shadow);-webkit-backdrop-filter:blur(var(--glass-btn-blur-sm,10px)) saturate(var(--glass-btn-saturate));transition:var(--glass-btn-transition)}.portal-action:hover{background:var(--glass-btn-primary-bg-hover);box-shadow:inset 0 1px 0 var(--glass-btn-primary-specular), 0 6px 20px var(--glass-btn-primary-shadow);transform:translateY(-1px)}.portal-action:active{transform:scale(.975)}.point-list :is(h2,h3){font-size:clamp(24px,2.2vw,32px);font-weight:500}.point-list article{padding-block:32px}.checklist,.mission-grid article,.model-diagram>div:not(.diagram-center),.empty-state,.article-callout{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.checklist{border-top:2px solid var(--ty-blue-800);position:sticky;top:112px}.page-hero{padding-top:64px;padding-bottom:80px;position:relative}.page-hero h1{font-size:var(--fs-display);max-width:1000px}.page-hero .lead{max-width:660px;font-size:19px}.page-hero:after{content:"";background:var(--ty-blue-800);transform-origin:0;width:64px;height:2px;margin-top:40px;display:block}.platform-modules{grid-template-columns:1fr 1fr;gap:0 64px}.platform-modules h3{font-size:24px}.platform-modules p{max-width:48ch;font-size:16px}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:40px}.mission-grid article:last-child{background:var(--ty-blue-950);color:#fff}.mission-grid article:last-child p{color:#bdccde}.resource-grid{grid-template-columns:1fr 1fr;gap:24px}.resource-card{background:var(--paper);border-radius:var(--radius-card);min-height:320px;padding:40px}.resource-card:first-child{background:var(--surface);grid-column:1/-1;min-height:280px}.resource-card:first-child h2{font-size:var(--fs-heading);max-width:24ch}.resource-card h2{font-size:var(--fs-heading-sm);max-width:28ch}.resource-card p{max-width:65ch;font-size:16px}.resource-card:first-child .text-link{border-radius:var(--radius-pill);min-height:48px;color:var(--ink);background:#ffffff94;border:1px solid #01306859;align-items:center;gap:8px;padding-inline:24px;font-size:14px;font-weight:600;display:inline-flex}.resource-card:first-child .text-link:hover{background:var(--paper)}:root[data-theme=dark] .resource-card:first-child .text-link{color:#dbe6f7;background:#0a111fdb;border-color:#a9c6ed52}:root[data-theme=dark] .resource-card:first-child .text-link:hover{background:#0a111f}.resource-card:not(:first-child) .text-link{padding-top:16px;font-size:14px}.resource-intro-links a{align-items:center;min-height:44px;display:inline-flex}.article-body{max-width:760px}.article-body p,.article-body li{font-size:18px;line-height:1.7}.article-body section{scroll-margin-top:120px}.article-body .word-mask{overflow:visible}.faq-list summary,.workflow summary{transition:color var(--duration-fast) var(--ease-out)}.faq-list details[open],.workflow details[open]{border-color:var(--blue)}.faq-list summary:hover,.workflow summary:hover{color:var(--blue)}@supports (interpolate-size:allow-keywords){.faq-list details,.workflow details{interpolate-size:allow-keywords}.faq-list details::details-content{opacity:0;height:0;transition:height .35s var(--ease-out), opacity .25s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.workflow details::details-content{opacity:0;height:0;transition:height .35s var(--ease-out), opacity .25s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.faq-list details[open]::details-content{opacity:1;height:auto}.workflow details[open]::details-content{opacity:1;height:auto}}.contact-cinematic-section{isolation:isolate;width:100%;box-shadow:none;background:var(--surface);border:0;border-radius:0;margin:0;padding:0;position:relative;overflow:clip}.contact-cinematic__media{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.contact-cinematic__video{object-fit:cover;object-position:center 42%;width:100%;height:100%;box-shadow:none;opacity:1;z-index:0;pointer-events:none;border:0;border-radius:0;outline:0;margin:0;padding:0;transition:opacity .5s;display:block;position:absolute;inset:0;transform:translateZ(0)}.contact-cinematic__video.is-playing,.contact-cinematic__media.is-playing .contact-cinematic__video{opacity:1}.contact-cinematic__scrim{pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .28s,background .28s;position:absolute;inset:0}:root[data-theme=dark] .contact-cinematic__scrim{opacity:1;background:linear-gradient(#02061747 0%,#0206177a 100%)}:root[data-theme=light] .contact-cinematic__scrim{opacity:1;background:linear-gradient(#ffffff0f 0%,#ffffff2e 100%)}.contact-cinematic__media.is-static .contact-cinematic__video{opacity:1!important}.contact-canvas{z-index:2;align-items:center;gap:clamp(32px,4vw,56px);padding-block:clamp(36px,5vw,64px);display:grid;position:relative}@media (min-width:880px){.contact-canvas{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(40px,5vw,64px);min-height:clamp(540px,66vh,720px);padding-block:clamp(52px,6vw,76px)}.contact-canvas-copy{padding-top:clamp(20px,2.5vw,36px)}}.contact-canvas-copy{flex-direction:column;min-width:0;display:flex}.contact-canvas-copy .eyebrow{font-size:var(--fs-caption,12px);letter-spacing:.1em;text-transform:uppercase;color:#145aff;margin-bottom:clamp(12px,1.5vw,18px);font-weight:600}:root[data-theme=dark] .contact-canvas-copy .eyebrow{color:#60a5fa}.contact-canvas-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;color:var(--ink);margin:0 0 clamp(16px,2vw,22px);font-size:clamp(34px,4vw,54px);line-height:1.18}:root[data-theme=dark] .contact-canvas-copy h1{color:#fff;text-shadow:0 2px 10px #00000073}.contact-canvas-copy .lead{max-width:42ch;color:var(--ink-secondary);font-size:clamp(15px,1.1vw,17px);line-height:1.6}:root[data-theme=dark] .contact-canvas-copy .lead{color:#cbd5e1;text-shadow:0 1px 6px #00000059}.contact-direct-channels{flex-direction:column;gap:12px;max-width:42ch;margin-top:clamp(20px,2.5vw,32px);display:flex}.contact-channel-card{border-radius:var(--radius-sm,16px);color:var(--ink);background:#ffffffb8;border:1px solid #002b661f;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex;box-shadow:0 4px 16px #002b660a}.contact-channel-card:hover{border-color:#002b6647;transform:translateY(-2px);box-shadow:0 8px 24px #002b6614}.channel-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s ease-out,color .18s ease-out;display:flex}.phone-icon{color:#145aff;background:#145aff1a}.phone-channel:hover .phone-icon{color:#fff;background:#145aff}.whatsapp-icon{color:#25d366;background:#25d3661f}.whatsapp-channel:hover .whatsapp-icon{color:#fff;background:#25d366}.contact-channel-card:focus-visible{outline-offset:2px;outline:2px solid #145aff}:root[data-theme=dark] .contact-channel-card{color:#f1f5f9;background:#0f172ab3;border-color:#ffffff1f;box-shadow:0 4px 16px #00000040}:root[data-theme=dark] .contact-channel-card:hover{border-color:#60a5fa66;box-shadow:0 8px 24px #00000059}:root[data-theme=dark] .contact-channel-card:focus-visible{outline-color:#60a5fa}:root[data-theme=dark] .channel-info strong{color:#fff}:root[data-theme=dark] .channel-info p{color:#94a3b8}:root[data-theme=dark] .phone-icon{color:#60a5fa;background:#60a5fa26}:root[data-theme=dark] .phone-channel:hover .phone-icon{color:#fff;background:#3b82f6}:root[data-theme=dark] .whatsapp-icon{color:#25d366;background:#25d36626}:root[data-theme=dark] .whatsapp-channel:hover .whatsapp-icon{color:#fff;background:#25d366}.channel-info{flex-direction:column;flex:1;min-width:0;display:flex}.channel-info strong{color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.25}.channel-info p{color:var(--ink-secondary);overflow-wrap:break-word;margin:2px 0 0;font-size:.74rem;line-height:1.3}.contact-form-wrapper{width:100%;max-width:580px;margin-inline:auto}.contact-cinematic-section .lead-form{background:var(--material-glass-feature-bg);border:1px solid var(--material-glass-feature-border);border-radius:var(--radius-feature,28px);width:100%;box-shadow:inset 0 1px 0 var(--material-glass-feature-highlight), var(--material-glass-feature-shadow);-webkit-backdrop-filter:blur(var(--material-glass-blur-lg,24px)) saturate(var(--material-glass-saturation,160%));backdrop-filter:blur(var(--material-glass-blur-lg,24px)) saturate(var(--material-glass-saturation,160%));margin:0;padding:clamp(24px,3.5vw,36px)}:root[data-theme=light] .contact-cinematic-section .lead-form{background:var(--material-glass-feature-bg);border:1px solid var(--material-glass-feature-border);box-shadow:inset 0 1px 0 var(--material-glass-feature-highlight), var(--material-glass-feature-shadow)}.contact-secondary-block{text-align:center;flex-direction:column;align-items:center;padding:72px 0 clamp(48px,7vw,96px);display:flex;position:relative}.contact-secondary-block:before{content:"";pointer-events:none;background:linear-gradient(#80b3ff1f 0%,#80b3ff00 100%);height:clamp(80px,10vw,140px);position:absolute;inset:0 0 auto}:root[data-theme=dark] .contact-secondary-block:before{background:linear-gradient(#06112680 0%,#06112600 100%)}:root[data-theme=light] .contact-secondary-block{border-top-color:#0130681a}.contact-secondary-block .eyebrow{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.contact-secondary-block h3{margin-bottom:24px;font-size:clamp(20px,3vw,28px);line-height:1.25}.contact-steps-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,24px);width:100%;margin:0 0 32px;padding:0;list-style:none;display:grid}.contact-step-card{border-radius:var(--radius-card,16px);transition:border-color var(--dur-fast,.2s) ease;background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:8px;padding:16px 20px;display:flex}:root[data-theme=light] .contact-step-card{background:#ffffffb3;border-color:#01306814}.contact-step-num{font-family:var(--font-mono,monospace);color:var(--blue);letter-spacing:.05em;font-size:13px;font-weight:600}.contact-step-text{font-size:var(--fs-compact);color:var(--muted);margin:0;line-height:1.5}@media (max-width:879px){.contact-cinematic__video{object-position:center 38%}.contact-canvas{grid-template-columns:1fr;gap:clamp(28px,4vw,36px);padding-block:clamp(28px,4.5vw,44px)}.contact-canvas-copy,.contact-canvas-copy h1,.contact-canvas-copy .lead,.contact-form-wrapper{max-width:none}.contact-cinematic-section .lead-form{padding:clamp(20px,3.5vw,28px) clamp(16px,3vw,24px)}.contact-steps-grid{grid-template-columns:1fr;gap:12px}}.stage-heading-meta{align-items:center;margin-bottom:8px;display:flex}.product-story-phase-motion{align-items:center;display:inline-flex}.phase-track{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:2px 4px;display:flex;position:relative}:root[data-theme=light] .phase-track{background:#0130680f;border-color:#0130681f}.phase-indicator-beam{pointer-events:none;background:#145aff;border-radius:999px;width:calc(33.3333% - 2.66667px);position:absolute;top:2px;bottom:2px;left:4px;box-shadow:0 0 10px #145aff66}.phase-node{z-index:1;font-family:var(--font-mono,monospace);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;transition:color .25s;position:relative}.phase-node.active,:root[data-theme=light] .phase-node.active{color:#fff}.portal-state-motion{border-radius:var(--radius-card,16px);background:#ffffff08;border:1px solid #ffffff0f;min-width:min(100%,300px);margin:0;padding:6px 14px}:root[data-theme=light] .portal-state-motion{background:#01306808;border-color:#0130680f}.portal-orchestration-nodes{justify-content:space-between;align-items:center;display:flex}.portal-node{font-size:11px;font-family:var(--font-mono,monospace);color:var(--muted);align-items:center;gap:6px;transition:color .2s;display:flex}.portal-node.is-connected{color:var(--ink)}.node-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s}.portal-node.is-connected .node-dot{background:var(--blue);box-shadow:0 0 8px var(--blue)}.orchestration-connector{background:#ffffff14;flex:1;height:2px;margin:0 10px;position:relative;overflow:hidden}:root[data-theme=light] .orchestration-connector{background:#01306814}.connector-pulse{background:linear-gradient(90deg, transparent, var(--blue), transparent);width:30%;height:100%;position:absolute;top:0;left:0}@keyframes pulseTravel{0%{transform:translate(-100%)}to{transform:translate(400%)}}.form-success-motion-wrapper{justify-content:center;align-items:center;width:64px;height:64px;margin-inline:auto;display:flex}.form-success-motion-video{object-fit:contain;border:0;border-radius:50%;outline:0;width:100%;height:100%}.confirmation-symbol-static{font-size:32px;line-height:1}@media (prefers-reduced-motion:reduce){.connector-pulse{display:none}}.lead-form{background:var(--glass);border-radius:var(--radius-feature);box-shadow:var(--shadow-card);padding:24px}.field :is(input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue);box-shadow:0 0 0 5px #01306814}.final-cta{background:radial-gradient(ellipse 80% 60% at 85% 20%, #2d6bb038, transparent 70%), linear-gradient(135deg, var(--ty-blue-950,#00152f) 0%, var(--ty-blue-900,#00234d) 42%, var(--ty-blue-800,#013068) 100%);color:#fff;border:0;margin:0;padding:clamp(56px,6vw,84px) 0 clamp(48px,5vw,72px);display:block;position:relative;overflow:hidden}.final-cta-inner{grid-template-columns:minmax(0,1.25fr) auto;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.final-cta h2{color:#fff;max-width:640px;margin:0 0 16px;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.15}.final-cta p{color:#dbe4ef;max-width:540px;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.final-cta .eyebrow{color:#7eb6ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.final-cta .actions{flex-flow:wrap;align-items:center;gap:16px;display:flex}.final-cta .button.secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff47}.final-cta .button.secondary:hover{background:#ffffff29;border-color:#ffffff73}@media (max-width:860px){.final-cta-inner{grid-template-columns:1fr;gap:28px}}.site-footer{background:var(--footer-bg);padding-top:24px}.footer-shell{background:var(--footer-card-bg);border:1px solid var(--footer-card-border);box-shadow:var(--footer-card-shadow);color:var(--footer-ink);border-radius:32px;padding:clamp(30px,4vw,48px) clamp(24px,3vw,40px) 26px}.footer-grid{border-top:0;padding-top:0}.theme-toggle,.theme-toggle.theme-switch{width:var(--theme-switch-w,72px);height:var(--theme-switch-h,36px);border:1px solid var(--theme-switch-border);background:var(--theme-switch-bg);-webkit-backdrop-filter:blur(var(--glass-btn-blur,14px)) saturate(var(--glass-btn-saturate,180%));box-shadow:var(--theme-switch-shadow);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background var(--theme-switch-duration) cubic-bezier(.4, 0, .2, 1), border-color var(--theme-switch-duration) cubic-bezier(.4, 0, .2, 1), box-shadow var(--theme-switch-duration) cubic-bezier(.4, 0, .2, 1);border-radius:9999px;outline:none;flex:none;justify-content:flex-start;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.theme-toggle:hover,.theme-toggle.theme-switch:hover{border-color:var(--theme-switch-hover-border);transform:none!important}.theme-toggle:focus-visible,.theme-toggle.theme-switch:focus-visible{outline:2px solid var(--accent,#145aff);outline-offset:3px}.theme-switch-track{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.theme-switch-slot{top:var(--theme-switch-padding,3px);width:var(--theme-switch-thumb-size,28px);height:var(--theme-switch-thumb-size,28px);pointer-events:none;transition:color var(--theme-switch-duration) cubic-bezier(.4, 0, .2, 1), opacity var(--theme-switch-duration) cubic-bezier(.4, 0, .2, 1);border-radius:50%;place-items:center;display:grid;position:absolute}.theme-slot-sun{left:var(--theme-switch-padding,3px);color:var(--theme-switch-inactive-sun);opacity:0}.theme-slot-moon{left:calc(var(--theme-switch-padding,3px) + var(--theme-switch-travel,36px));color:var(--theme-switch-inactive-moon);opacity:1}:root[data-theme=dark] .theme-slot-sun,.theme-switch[aria-pressed=true] .theme-slot-sun{opacity:1}:root[data-theme=dark] .theme-slot-moon,.theme-switch[aria-pressed=true] .theme-slot-moon{opacity:0}.theme-switch-icon{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px;display:block}.theme-switch-thumb{top:var(--theme-switch-padding,3px);left:var(--theme-switch-padding,3px);width:var(--theme-switch-thumb-size,28px);height:var(--theme-switch-thumb-size,28px);background:var(--theme-thumb-bg);box-shadow:var(--theme-thumb-shadow);will-change:transform;pointer-events:none;transition:transform var(--theme-switch-duration) var(--theme-switch-ease), background var(--theme-switch-duration) cubic-bezier(.4, 0, .2, 1), box-shadow var(--theme-switch-duration) var(--theme-switch-ease);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(0,0)}:root[data-theme=dark] .theme-switch-thumb,.theme-switch[aria-pressed=true] .theme-switch-thumb{transform:translate3d(var(--theme-switch-travel,36px), 0, 0)}.theme-switch:active .theme-switch-thumb{transition:transform 90ms ease-out;transform:translate(0,0)scale(.95)}:root[data-theme=dark] .theme-switch:active .theme-switch-thumb,.theme-switch[aria-pressed=true]:active .theme-switch-thumb{transform:translate3d(var(--theme-switch-travel,36px), 0, 0) scale(.95);transition:transform 90ms ease-out}.theme-thumb-icon{width:15px;height:15px;color:var(--theme-thumb-icon-color,#fff);grid-area:1/1;place-items:center;display:grid}.theme-thumb-icon svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px;display:block}.theme-thumb-sun{opacity:1;transition:opacity .24s 80ms ease-out, transform .28s 60ms var(--theme-switch-ease);transform:scale(1)rotate(0)}.theme-thumb-moon{opacity:0;transition:opacity .16s ease-in,transform .18s ease-in;transform:scale(.7)rotate(-20deg)}:root[data-theme=dark] .theme-thumb-sun,.theme-switch[aria-pressed=true] .theme-thumb-sun{opacity:0;transition:opacity .16s ease-in,transform .18s ease-in;transform:scale(.7)rotate(20deg)}:root[data-theme=dark] .theme-thumb-moon,.theme-switch[aria-pressed=true] .theme-thumb-moon{opacity:1;transition:opacity .24s 80ms ease-out, transform .28s 60ms var(--theme-switch-ease);transform:scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle.theme-switch,.theme-switch-thumb,.theme-thumb-icon,.theme-switch-slot{transition:none!important;animation:none!important}.theme-switch:active .theme-switch-thumb{transform:translate(0,0)!important}:root[data-theme=dark] .theme-switch:active .theme-switch-thumb,.theme-switch[aria-pressed=true]:active .theme-switch-thumb{transform:translate3d(var(--theme-switch-travel,36px), 0, 0)!important}}:root[data-theme=dark] .site-header,:root[data-theme=dark] [data-rgb]{--nav-bg:var(--material-glass-bg);--nav-border-color:var(--material-glass-border);--nav-shadow:var(--material-glass-shadow-md), inset 0 1px 0 var(--material-glass-highlight);--nav-glow-1:#4dc5e566;--nav-glow-2:#3378c442;--nav-glow-radius:300px;--nav-press-edge:#4dc5e5bf;--nav-press-fill:#4dc5e538}:root[data-theme=dark] .site-header:before{-webkit-backdrop-filter:blur(var(--material-glass-blur-md,20px)) saturate(var(--material-glass-saturation,160%));backdrop-filter:blur(var(--material-glass-blur-md,20px)) saturate(var(--material-glass-saturation,160%))}:root[data-theme=dark] .ecosystem-section{background:var(--ty-blue-950)}:root[data-theme=dark] .ecosystem-section .portal-window{--ink:#f4f6f9;--muted:#b3bdcc;--blue:#accfff;--accent:#accfff;--surface:#101722;--border:#a9c6ed38;--pale:#6c9ee01f;--green:#a5dfbd;--amber:#f0d4a0;color:var(--ink);background:#141e2c}:root[data-theme=dark] .ecosystem-section .showcase-toolbar select{color:var(--ink)}:root[data-theme=dark] .contact-aside{background:var(--ty-blue-950)}.mobile-menu>button{border-radius:var(--radius-pill);min-height:42px;color:var(--glass-btn-sec-text);background:var(--glass-btn-sec-bg);border:1px solid var(--glass-btn-sec-border);-webkit-backdrop-filter:blur(var(--glass-btn-blur-sm,10px)) saturate(var(--glass-btn-saturate));box-shadow:inset 0 1px 0 var(--glass-btn-sec-specular), 0 2px 8px var(--glass-btn-sec-shadow);cursor:pointer;transition:var(--glass-btn-transition);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:550;display:flex}.mobile-menu>button:hover{background:var(--glass-btn-sec-bg-hover);border-color:var(--glass-btn-sec-border-hover);color:var(--glass-btn-sec-text);transform:translateY(-1px)}.mobile-menu>button:active{transform:scale(.96)}.mobile-dialog{top:max(12px, env(safe-area-inset-top,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));width:calc(100% - max(24px, calc(env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px) + 24px)));max-width:720px;max-height:calc(100vh - 24px);max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)));color:#fff;border-radius:var(--radius-feature);-webkit-backdrop-filter:blur(var(--material-glass-blur-lg,24px)) saturate(var(--material-glass-saturation,160%));overscroll-behavior:contain;z-index:var(--z-overlay);background:#001632f5;border:1px solid #ffffff26;margin:auto;padding:16px 18px 18px;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 24px 64px -8px #0009}.mobile-dialog:not([open]){display:none}.mobile-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#00142d59}.mobile-dialog[open]{animation:panel-open .3s var(--ease-out);flex-direction:column;display:flex}.mobile-dialog .mobile-dialog-head{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding-bottom:12px;display:flex}.mobile-dialog-head>span{letter-spacing:.05em;text-transform:uppercase;color:#bdccde;font-size:13px;font-weight:600}.mobile-dialog-head button{color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;width:40px;min-width:40px;height:40px;min-height:40px;transition:var(--glass-btn-transition);background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.mobile-dialog-head button:hover{background:#ffffff29;border-color:#ffffff59;transform:scale(1.05)}.mobile-dialog-head button:active{transform:scale(.94)}.mobile-menu .mobile-dialog nav{box-shadow:none;-webkit-backdrop-filter:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:none;padding:4px 2px calc(16px + env(safe-area-inset-bottom,0px));color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;position:static;overflow-y:auto}.mobile-menu .mobile-dialog nav::-webkit-scrollbar{width:5px}.mobile-menu .mobile-dialog nav::-webkit-scrollbar-track{background:0 0}.mobile-menu .mobile-dialog nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:10px}.mobile-menu .mobile-dialog nav>a{color:#e4edf8;min-height:44px;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-bottom:1px solid #ffffff14;border-radius:8px;align-items:center;padding:10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.mobile-menu .mobile-dialog nav>a:hover,.mobile-menu .mobile-dialog nav>a:focus-visible{color:#fff;background:#ffffff0f}.mobile-menu .mobile-dialog nav>span{color:#8da4be;letter-spacing:.08em;text-transform:uppercase;padding:14px 10px 4px;font-size:11px;font-weight:600}.mobile-menu .mobile-dialog a[aria-current=page]{color:#8bb8ff;font-weight:600}.mobile-appearance{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.mobile-appearance-head{justify-content:space-between;align-items:baseline;gap:12px;padding-inline:4px;display:flex}.mobile-appearance-title{letter-spacing:.05em;text-transform:uppercase;color:#bdccde;font-size:12px;font-weight:600}.mobile-appearance-desc{color:#8da4be;font-size:11px}.theme-segmented-group{-webkit-backdrop-filter:blur(12px) saturate(var(--glass-btn-saturate));background:#000e228c;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.theme-segment-btn{color:#c5d6ea;cursor:pointer;white-space:nowrap;min-height:38px;transition:var(--glass-btn-transition);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.theme-segment-btn:hover{color:#fff;background:#ffffff14}.theme-segment-btn:active{transform:scale(.96)}.theme-segment-btn.is-active{color:#fff;background:#145aff;border-color:#7eb6ff73;font-weight:600;box-shadow:inset 0 1px #ffffff4d,0 2px 8px #00081866}.theme-segment-btn:focus-visible{outline-offset:2px;outline:2px solid #5b8cff}.theme-btn-svg{flex-shrink:0;width:15px;height:15px}.route-loading{min-height:65vh;padding:96px 0}.route-loading .logo{width:220px}.route-loading p{margin-top:32px}.route-loading:before{content:"";pointer-events:none;z-index:20;animation:content-enter .3s var(--ease-out);background:linear-gradient(#e8edf399,#f7f8fa44);position:fixed;inset:0}@keyframes panel-open{0%{opacity:0;clip-path:inset(0 0 15% round 20px);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0 round 20px);transform:translateY(0)}}@keyframes content-enter{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button.primary:not(:disabled):hover:before{opacity:.8;transform:scaleY(1)}[data-spotlight]:hover:after{opacity:.65}.solution-tile:hover .device-drawing,.device-stage:hover .studio-poster{transform:scale(1.025)}}@media (max-width:1100px){.home-hero{width:100%;margin-top:-76px;padding:0}.hero-canvas{background:var(--surface,#fff);text-align:center;border-radius:0;justify-content:flex-start;align-items:center;min-height:auto;padding:clamp(96px,12vh,120px) 20px 48px}.hero-heading{text-align:center;max-width:780px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;margin-inline:auto;padding:0}.hero-kinetic-title{text-align:center;align-items:center;font-size:clamp(30px,4.5vw,48px);line-height:1.15}.hero-motto{text-align:center;max-width:600px;margin-inline:auto}.hero-bottom{flex-direction:column;gap:16px;padding-bottom:0}.solution-tile{padding:24px}.contact-layout{grid-template-columns:1fr 1.2fr;gap:32px}.contact-aside{padding:24px}.lead-form{padding:28px}}@media (max-width:999px){.contact-layout{grid-template-columns:1fr}.contact-aside{max-width:none;position:static}.contact-aside .product-motion{float:none;width:100%;max-width:none;margin:0 0 24px}.contact-aside ol{display:block}}@media (max-width:760px){:root{--section-space:48px}.wrap{width:calc(100% - 40px)}.section{padding-block:48px}.home-hero{width:100%;margin-top:-72px;padding:0}.hero-canvas{background:var(--surface,#fff);text-align:center;border-radius:0;justify-content:flex-start;align-items:center;min-height:auto;padding:clamp(80px,10vh,100px) 16px 36px}.hero-bg-scrim{display:none!important}.hero-badge-pill{margin-bottom:18px;padding:5px 12px 5px 9px;font-size:12.5px}.hero-kinetic-title{letter-spacing:-.025em;text-align:center;align-items:center;width:100%;margin-bottom:16px;font-size:clamp(26px,7vw,36px);line-height:1.15}.home-hero .hero-heading,.hero-heading{z-index:3;text-align:center;border-radius:0;align-items:center;max-width:100%;margin-inline:auto;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.hero-kinetic-line{text-align:center;overflow:hidden}.hero-word-1,.hero-word-2{display:inline}.home-hero .hero-kinetic-title span.hero-word-static,.hero-word-static{white-space:normal;text-align:center;text-shadow:none!important}.hero-motto{color:#475569;text-align:center;margin-bottom:22px;max-width:min(100%,460px);text-shadow:none;margin-inline:auto;font-size:15px;font-weight:450;line-height:1.5}:root[data-theme=dark] .hero-motto{color:#94a3b8}.hero-actions-group{gap:12px;width:100%;margin-bottom:28px}.hero-actions-row{flex-direction:column;gap:10px;width:100%}.hero-primary-cta,.hero-secondary-cta{justify-content:center;width:100%;max-width:320px}.hero-demo-stage{max-width:100%}.hero-demo-card{border-radius:16px}.hero-demo-controls{bottom:10px;left:10px;right:10px}.hero-demo-pill-badge{padding:4px 10px;font-size:11px}.hero-promise{max-width:340px;margin-bottom:24px;font-size:15px}.hero-heading .actions{gap:12px}.hero-heading .button{padding-inline:20px}.product-motion{width:100%;max-width:none;margin:24px 0 0}.hero-bottom{margin-top:32px;padding-top:24px}.hero-bottom>.text-link{white-space:normal}.device-experience{margin-top:32px}.device-stage{min-height:260px}.solution-triptych{grid-template-columns:1fr}.solution-tile{min-height:0}.solution-tile:nth-child(2),.solution-tile:nth-child(3){margin-top:0}.ecosystem-section{border-radius:var(--radius-feature) var(--radius-feature) 0 0}.page-hero{padding-block:48px}.page-hero h1{font-size:clamp(40px,11vw,60px)}.page-hero .lead{font-size:17px}.checklist{position:static}.point-list :is(h2,h3){font-size:26px}.platform-modules{grid-template-columns:1fr}.mission-grid{grid-template-columns:1fr;gap:24px}.mission-grid article:last-child{margin-top:0}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:0;padding:24px}.resource-card:first-child{min-height:0}.resource-card h2{font-size:var(--fs-heading-sm)}.article-body{width:calc(100% - 44px)}.article-body p,.article-body li{font-size:17px}.contact-aside .product-motion{float:none;width:100%;max-width:none;margin:0 0 24px}.contact-aside h2{font-size:30px}.lead-form{padding:24px}.final-cta{padding-block:64px 48px}.final-cta h2{font-size:clamp(26px,7vw,34px)}.site-footer{padding-top:12px}.footer-shell{border-radius:24px;padding:28px 20px 22px}.mobile-dialog{padding:14px 16px 16px}}@media (max-width:374px){.hero-kinetic-title{font-size:clamp(26px,8vw,30px)}.hero-heading .actions .button{width:100%}}@media (max-width:420px){.page-hero .word-mask{white-space:normal;display:inline;overflow:visible}.page-hero .word{white-space:normal;overflow-wrap:anywhere;display:inline}}@media (prefers-reduced-motion:reduce){:root,html{scroll-behavior:auto!important}.site-header[data-compact=true] .desktop-nav{opacity:1;pointer-events:auto;transform:none}.button.primary:before{display:none}.word,.hero-word-inner{opacity:1!important;transform:none!important}.hero-kinetic-line{transform:none!important}.hero-intro-word:not(.is-final),.hero-simplified-word:last-child{display:none!important}.hero-intro-word.is-final{display:flex!important}.hero-intro-track,.hero-simplified-track{transform:none!important}.hero-intro-mask,.hero-simplified-mask{height:auto!important;overflow:visible!important}.button,.button.primary,.button.secondary,.theme-toggle,.mobile-menu>button,.mobile-dialog-head button,.theme-segment-btn,.portal-switcher [role=tab],.scenario-options button,.portal-tabs button,.filter-buttons button,.portal-action,.stage-cta-link,.social-button{transition:none!important;transform:none!important}.button:hover,.button:active,.theme-toggle:hover,.theme-toggle:active,.mobile-menu>button:hover,.mobile-menu>button:active,.portal-switcher [role=tab]:hover,.portal-switcher [role=tab]:active,.scenario-options button:hover,.scenario-options button:active,.portal-action:hover,.portal-action:active,.stage-cta-link:hover,.stage-cta-link:active{transform:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header:before,.dropdown,.lead-form,.button,.button.secondary,.button.light,.theme-toggle,.mobile-menu>button,.mobile-dialog-head button,.theme-segmented-group,.portal-switcher [role=tab],.scenario-options button,.portal-tabs button,.filter-buttons button,.portal-action,.stage-cta-link,.social-button,.arrow-action{background:var(--paper);-webkit-backdrop-filter:none!important}:root[data-theme=dark] :is(.button.secondary,.button.light,.theme-toggle,.mobile-menu>button,.portal-switcher [role=tab],.scenario-options button,.portal-tabs button,.filter-buttons button){background:#0f172a!important}.site-header:after{display:none}.site-header[data-nav-pressed=true]:before{box-shadow:var(--nav-shadow);border-color:var(--nav-border-color)}.mobile-dialog{background:var(--ty-blue-950);-webkit-backdrop-filter:none;backdrop-filter:none}.contact-aside{background:var(--ty-blue-950)}.nav-shade{display:none}}@media (forced-colors:active){.button,.theme-toggle,.mobile-menu>button,.mobile-dialog-head button,.theme-segment-btn,.portal-switcher [role=tab],.scenario-options button,.portal-tabs button,.filter-buttons button,.portal-action,.stage-cta-link,.social-button{forced-color-adjust:auto!important;border:1px solid buttonborder!important}.button:focus-visible,.theme-toggle:focus-visible,.mobile-menu>button:focus-visible{outline-offset:2px!important;outline:2px solid highlight!important}.site-header:after{display:none}}.brand-intro{z-index:calc(var(--z-skip) + 20);isolation:isolate;contain:strict;overscroll-behavior:contain;touch-action:none;background:#fff;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}:root[data-intro=play] .brand-intro:not(.is-finished){display:grid}:root[data-intro=skip] .brand-intro,.brand-intro.is-finished{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.brand-intro__content{will-change:transform, opacity;place-items:center;display:grid;position:absolute;inset:0}.brand-intro-logo-box{justify-content:center;align-items:center;display:flex}.brand-intro__video{object-fit:contain;opacity:0;will-change:opacity;background:#020b18;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.brand-intro{display:none!important}}.route-veil{z-index:20;pointer-events:none;opacity:0;clip-path:inset(0 0 100%);background:linear-gradient(#e2e8f0,#f7f8fa);position:fixed;inset:0}.route-veil-active{animation:route-veil-exit var(--duration-route) var(--ease-out) both}@keyframes route-veil-exit{0%{opacity:.45;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 100%)}}.site-header,[data-rgb]{--nav-glow-opacity:0;--nav-bg:var(--material-glass-bg);--nav-border-color:var(--material-glass-border);--nav-shadow:var(--material-glass-shadow-md), inset 0 1px 0 var(--material-glass-highlight);--nav-glow-1:#4dc5e538;--nav-glow-2:#2d6bb01f;--nav-glow-radius:240px;--nav-press-edge:#2d6bb080;--nav-press-fill:#4dc5e529}.site-header{box-sizing:border-box;width:100%;height:88px;transition:padding-top var(--duration-nav) var(--ease-out);margin:0;padding-top:12px;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.site-header:before,.site-header:after{content:"";z-index:0;pointer-events:none;position:absolute}.site-header:before{border:1px solid var(--nav-border-color);border-radius:var(--radius-nav);background:var(--nav-bg);height:64px;box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(var(--material-glass-blur-md,20px)) saturate(var(--material-glass-saturation,160%));backdrop-filter:blur(var(--material-glass-blur-md,20px)) saturate(var(--material-glass-saturation,160%));transition:left var(--duration-nav) var(--ease-out), right var(--duration-nav) var(--ease-out), top var(--duration-nav) var(--ease-out), height var(--duration-nav) var(--ease-out), border-radius var(--duration-nav) var(--ease-out), background var(--duration-nav) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), backdrop-filter var(--duration-nav) var(--ease-out);top:12px;left:20px;right:20px}.site-header:after{border-radius:var(--radius-nav);background:conic-gradient(from calc(var(--pointer-angle,90deg) + var(--rgb-flow,0deg)), transparent 0 78%, var(--rgb-blue) 84%, var(--rgb-cyan) 89%, var(--rgb-violet) 94%, var(--rgb-magenta) 98%, transparent 100%) border-box;-webkit-mask-composite:xor;height:64px;box-shadow:none;opacity:0;transition:opacity var(--duration-rgb-out) var(--ease-out);border:1px solid #0000;top:12px;left:20px;right:20px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-rgb]:after,.button.primary[data-rgb]:after{background:radial-gradient(var(--nav-glow-radius,240px) circle at var(--pointer-x,50%) var(--pointer-y,50%), var(--nav-glow-1) 0%, var(--nav-glow-2) 45%, transparent 70%);opacity:var(--nav-glow-opacity,0);transition:opacity var(--duration-fast) var(--ease-out)}.site-header[data-nav-pressed=true]:before{border-color:var(--nav-press-edge);box-shadow:inset 0 0 22px var(--nav-press-fill), inset 0 0 0 1px var(--nav-press-edge), var(--nav-shadow)}.site-header:hover:before,.site-header:focus-within:before{box-shadow:var(--nav-shadow)}@media (hover:hover) and (pointer:fine){.site-header:hover:before,.site-header:focus-within:before{box-shadow:var(--nav-shadow), 0 0 4px -1px var(--rgb-blue), 0 0 7px -2px var(--rgb-violet)}}.site-header:active:after,.site-header[data-nav-pressed=true]:after{opacity:1;transition:opacity var(--duration-rgb-in) var(--ease-out)}.site-header:focus-within:has(:focus-visible):after{opacity:1;transition:opacity var(--duration-rgb-in) var(--ease-out)}@media (hover:hover) and (pointer:fine){.site-header:hover:after{opacity:1;transition:opacity var(--duration-rgb-in) var(--ease-out)}}.site-header:has(.mobile-dialog[open]):after{opacity:.28;animation:none}.site-header[data-compact=true]{padding-top:16px}.site-header[data-compact=true]:before,.site-header[data-compact=true]:after{border-radius:var(--radius-nav);height:56px;top:16px;left:max(24px,50% - 520px);right:max(24px,50% - 520px)}.site-header>.nav-wrap{z-index:1;width:calc(100% - 40px);min-height:64px;transition:width var(--duration-nav) var(--ease-out), min-height var(--duration-nav) var(--ease-out), gap var(--duration-nav) var(--ease-out);gap:24px;position:relative}.site-header[data-compact=true]>.nav-wrap{gap:16px;width:min(1000px,100% - 64px);min-height:56px}.site-header[data-compact=true] .nav-quote{min-height:42px;padding-inline:16px}.site-header[data-compact=true]:not(:hover):not(:focus-within) .desktop-nav{opacity:1;pointer-events:auto;transform:none}.site-header[data-direction=down] .desktop-nav{opacity:.9}.site-header[data-direction=up] .desktop-nav{opacity:1}.site-header .desktop-nav{transition:opacity var(--duration-nav) var(--ease-out), transform var(--duration-nav) var(--ease-out), gap var(--duration-nav) var(--ease-out)}.site-header[data-compact=true] .desktop-nav{gap:16px}@media (min-width:1101px){.site-header{width:min(1360px,100% - 48px);margin-inline:auto}.site-header:not([data-compact=true]):before,.site-header:not([data-compact=true]):after{border-radius:var(--radius-nav)}.site-header>.nav-wrap{padding-inline:16px}}@media (max-width:1100px){.site-header{height:76px;padding-top:10px}.header-logo{padding-inline-start:16px}.site-header:before,.site-header:after{border-radius:var(--radius-nav);height:56px;top:10px;left:16px;right:16px}.site-header>.nav-wrap{justify-content:space-between;gap:12px;width:calc(100% - 32px);min-height:56px}.site-header[data-compact=true]{padding-top:10px}.site-header[data-compact=true]:before,.site-header[data-compact=true]:after{border-radius:var(--radius-nav);height:56px;top:10px;left:16px;right:16px}.site-header[data-compact=true]>.nav-wrap{justify-content:space-between;gap:12px;width:calc(100% - 32px);min-height:56px}.nav-wrap>.header-logo{order:0}.nav-wrap>.theme-toggle{display:none!important}.nav-wrap>.mobile-menu{order:1;margin-left:auto;padding-inline-end:16px}.nav-wrap>.nav-quote{display:none!important}.mobile-dialog{z-index:var(--z-overlay)}}@media (max-width:760px){.site-header{height:72px;padding-top:8px}.site-header[data-compact=true]{padding-top:8px}.site-header:before,.site-header:after,.site-header[data-compact=true]:before,.site-header[data-compact=true]:after{border-radius:var(--radius-nav);height:56px;top:8px;left:16px;right:16px}.site-header>.nav-wrap,.site-header[data-compact=true]>.nav-wrap{justify-content:space-between;width:calc(100% - 32px);min-height:56px}.mobile-menu{margin-left:auto;padding-inline-end:16px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header:before,.site-header>.nav-wrap,.site-header .desktop-nav,.theme-segment-btn{transition:none}.site-header:before{box-shadow:var(--nav-shadow), 0 0 0 1px #5b8cff38}.site-header[data-nav-pressed=true]:before{box-shadow:var(--nav-shadow), 0 0 0 1px #5b8cff59}.site-header:hover:before,.site-header:focus-within:before{box-shadow:var(--nav-shadow), 0 0 0 1px #5b8cff73}}@media (prefers-reduced-motion:no-preference){.site-header:active:after,.site-header[data-nav-pressed=true]:after{animation:3.6s linear infinite rgb-flow}.site-header:focus-within:has(:focus-visible):after{animation:3.6s linear infinite rgb-flow}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.site-header:hover:after{animation:3.6s linear infinite rgb-flow}}[data-rgb]{isolation:isolate;--nav-shadow:none;--rgb-idle:0;position:relative}.button[data-rgb]{--rgb-idle:.3}[data-rgb]:before,[data-rgb]:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}[data-rgb]:before{background:conic-gradient(from calc(var(--pointer-angle,0deg) - 170deg + var(--rgb-flow,0deg)), var(--rgb-core), var(--rgb-cyan) 24%, var(--rgb-blue) 48%, var(--rgb-violet) 72%, var(--rgb-magenta) 90%, var(--rgb-core)) border-box;-webkit-mask-composite:xor;box-shadow:none;opacity:var(--rgb-idle,0);transition:opacity var(--duration-rgb-out) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:2px solid #0000;padding:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-rgb]:hover:before,[data-rgb]:focus-visible:before,[data-rgb][data-nav-pressed=true]:before{opacity:1;box-shadow:0 0 10px -1px var(--rgb-cyan), 0 0 28px -6px var(--rgb-blue), 0 0 52px -14px var(--rgb-violet);transition:opacity var(--duration-rgb-in) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}[data-rgb]:active:before,.button[data-rgb]:active:before{opacity:1}[data-rgb]:disabled:before,[data-rgb][aria-disabled=true]:before,.button[data-rgb]:disabled:before,.button[data-rgb][aria-disabled=true]:before{opacity:0}.button[data-rgb][data-processing]:before{opacity:1}.button.primary[data-rgb]:before{inset:0;transform:none}.button[data-processing]{opacity:1;cursor:progress}[data-rgb][data-processing]:before{background:conic-gradient(from var(--rgb-rot,0deg), var(--rgb-core), var(--rgb-cyan) 24%, var(--rgb-blue) 48%, var(--rgb-violet) 72%, var(--rgb-magenta) 90%, var(--rgb-core)) border-box;opacity:1}@keyframes rgb-rotate{to{--rgb-rot:360deg}}@keyframes rgb-flow{to{--rgb-flow:360deg}}.button.primary[data-rgb][data-nav-pressed=true]:before{box-shadow:inset 0 0 22px var(--nav-press-fill), inset 0 0 0 1px var(--nav-press-edge)}@property --rgb-rot{syntax:"<angle>";inherits:false;initial-value:0deg}@property --rgb-flow{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){[data-rgb][data-processing]:before{animation:2.6s linear infinite rgb-rotate}[data-rgb]:hover:before,[data-rgb]:focus-visible:before,[data-rgb][data-nav-pressed=true]:before{animation:3.2s linear infinite rgb-flow}}@media (prefers-reduced-motion:reduce){[data-rgb]:before,[data-rgb][data-processing]:before{box-shadow:none;opacity:1;border-color:var(--nav-border-color);background:0 0;transition:none;animation:none}[data-rgb]:after{display:none}}@media (forced-colors:active){[data-rgb]:before,[data-rgb]:after{display:none}}@media (hover:none),(pointer:coarse){[data-rgb]:after{display:none}[data-rgb]:before,[data-rgb][data-processing]:before{opacity:0;background:0 0;animation:none}[data-rgb]:active:before{opacity:1;border-color:var(--nav-press-edge);box-shadow:none;display:block}}.arrow-action{isolation:isolate;border:1px solid var(--border);background:var(--glass);width:44px;height:44px;color:var(--blue);box-shadow:var(--shadow-glass);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.arrow-action-glyph{z-index:1;transition:transform var(--duration-fast) var(--ease-out);font-size:15px;line-height:1;position:relative}.arrow-action:before,.arrow-action:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;will-change:transform;opacity:0;animation:arrow-rgb-orbit var(--arrow-orbit,2.4s) linear infinite;transition:opacity var(--duration-rgb-out) var(--ease-out);animation-play-state:paused;position:absolute;transform:rotate(0)}.arrow-action:before{background:conic-gradient(from 0deg, transparent 0deg 240deg, color-mix(in srgb, var(--rgb-magenta) 46%, transparent) 262deg, var(--rgb-magenta) 274deg, var(--rgb-violet) 290deg, var(--rgb-blue) 314deg, var(--rgb-cyan) 332deg, color-mix(in srgb, var(--rgb-cyan) 62%, #fff) 344deg, #fff 353deg, transparent 360deg) border-box;-webkit-mask-composite:xor;padding:2px;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.arrow-action:after{background:radial-gradient(circle 14px at 50% 8px, color-mix(in srgb, var(--rgb-cyan) 55%, transparent) 0%, color-mix(in srgb, var(--rgb-blue) 24%, transparent) 55%, transparent 100%);inset:-6px}:where(a,button):hover>.arrow-action:before,:where(a,button):focus-visible>.arrow-action:before,:where(a,button):active>.arrow-action:before,.arrow-action:is(:hover,:focus-visible,:active):before,:where(a,button):hover>.arrow-action:after,:where(a,button):focus-visible>.arrow-action:after,:where(a,button):active>.arrow-action:after,.arrow-action:is(:hover,:focus-visible,:active):after{opacity:1;transition:opacity var(--duration-rgb-in) var(--ease-out);animation-play-state:running}:where(a,button):active>.arrow-action:before,.arrow-action:active:before,:where(a,button):active>.arrow-action:after,.arrow-action:active:after{filter:brightness(1.2)}:where(a,button):active>.arrow-action .arrow-action-glyph,.arrow-action:active .arrow-action-glyph{transform:scale(.97)}@keyframes arrow-rgb-orbit{to{transform:rotate(360deg)}}@media (hover:none),(pointer:coarse){.arrow-action:before,.arrow-action:after{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.arrow-action:before{background:conic-gradient(from 0deg, var(--rgb-blue), var(--rgb-cyan) 30%, var(--rgb-violet) 62%, var(--rgb-magenta) 80%, var(--rgb-blue) 100%) border-box;animation:none;transform:none}.arrow-action:after{animation:none;display:none;transform:none}}@media (forced-colors:active){.arrow-action:before,.arrow-action:after{display:none}.arrow-action{border:1px solid buttontext}}.animated-arrow{vertical-align:middle;pointer-events:none;transition:transform .22s var(--ease-premium,cubic-bezier(.16, 1, .3, 1)), opacity .18s ease;flex-shrink:0;justify-content:center;align-items:center;margin-left:.35em;line-height:1;display:inline-flex;position:relative}.animated-arrow[data-size=xs]{width:14px;height:14px}.animated-arrow[data-size=sm]{width:16px;height:16px}.animated-arrow[data-size=md]{width:18px;height:18px}.animated-arrow[data-size=lg]{width:22px;height:22px}.animated-arrow[data-direction=right]{transform:translateY(-.5px)}.animated-arrow[data-direction=up-right]{transform-origin:50%;transform:rotate(-45deg)translateY(-.5px)}.animated-arrow[data-direction=down]{transform-origin:50%;transform:translateY(.5px)}.animated-arrow[data-direction=up]{transform-origin:50%;transform:rotate(180deg)translateY(-.5px)}details[open]>summary .animated-arrow[data-direction=down]{transform:rotate(180deg)translateY(-.5px)}.animated-arrow-fallback{justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .16s,visibility .16s;display:inline-flex}.animated-arrow-lottie{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .16s;display:inline-flex;position:absolute;inset:0}.animated-arrow[data-ready=true] .animated-arrow-fallback{opacity:0;visibility:hidden;pointer-events:none}.animated-arrow[data-ready=true] .animated-arrow-lottie{opacity:1}.animated-arrow svg{display:block;overflow:visible;width:100%!important;height:100%!important}.animated-arrow svg path,.animated-arrow svg line,.animated-arrow svg polyline{stroke:currentColor!important}.button .animated-arrow{margin-left:0}.animated-arrow-lottie svg path,.animated-arrow-lottie svg line,.animated-arrow-lottie svg polyline{stroke-width:3.2px!important}.button.primary .animated-arrow svg path,.button.primary .animated-arrow svg line,.button.primary .animated-arrow svg polyline,.stage-cta-link .animated-arrow svg path,.stage-cta-link .animated-arrow svg line,.stage-cta-link .animated-arrow svg polyline,.nav-quote .animated-arrow svg path,.nav-quote .animated-arrow svg line,.nav-quote .animated-arrow svg polyline,.mobile-quote .animated-arrow svg path,.mobile-quote .animated-arrow svg line,.mobile-quote .animated-arrow svg polyline{stroke:#fff!important}.button.secondary .animated-arrow svg path,.button.secondary .animated-arrow svg line,.button.secondary .animated-arrow svg polyline,.button.light .animated-arrow svg path,.button.light .animated-arrow svg line,.button.light .animated-arrow svg polyline{stroke:currentColor!important}.button:active .animated-arrow{transform:scale(.92)}.button:active .animated-arrow[data-direction=up-right]{transform:rotate(-45deg)scale(.92)}.arrow-action .animated-arrow{margin-left:0}.button:hover>.animated-arrow[data-direction=up-right],.text-link:hover>.animated-arrow[data-direction=up-right],.stage-cta-link:hover .animated-arrow[data-direction=up-right],.solution-tile:hover .tile-link>.animated-arrow[data-direction=up-right],.category-list a:hover .animated-arrow[data-direction=up-right]{transform:rotate(-45deg)translate(2px,-2px)!important}.button:hover>.animated-arrow[data-direction=right],.text-link:hover>.animated-arrow[data-direction=right],.stage-cta-link:hover .animated-arrow[data-direction=right],.solution-tile:hover .tile-link>.animated-arrow[data-direction=right],.category-list a:hover .animated-arrow[data-direction=right]{transform:translate(3px)translateY(-.5px)!important}.select-wrapper{width:100%;display:block;position:relative}.select-wrapper select{appearance:none;cursor:pointer;width:100%;background-image:none!important;padding-right:42px!important}.select-wrapper .select-arrow{pointer-events:none;color:var(--muted);justify-content:center;align-items:center;transition:color .18s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select-wrapper:hover .select-arrow,.select-wrapper select:focus+.select-arrow{color:var(--blue)}.category-list a{align-items:center;gap:16px;display:flex}.category-list a .category-name{flex:1}.category-list a .animated-arrow{flex-shrink:0;margin-left:auto}.desktop-nav summary .animated-arrow{color:var(--muted);transition:transform .22s var(--ease-premium,cubic-bezier(.16, 1, .3, 1)), color .18s ease;margin-left:4px}.desktop-nav details[open]>summary .animated-arrow{color:var(--blue);transform:rotate(180deg)translateY(-.5px)}.desktop-nav .solutions-menu a .animated-arrow{opacity:.85;transition:transform .2s var(--ease-premium), opacity .18s ease, color .18s ease;margin-left:auto}.desktop-nav .solutions-menu a:hover .animated-arrow{opacity:1;color:var(--blue);transform:translate(3px)translateY(-.5px)}.workflow summary>.animated-arrow{color:var(--muted);transition:transform .22s var(--ease-premium), color .18s ease;margin-left:auto}.workflow details[open] summary>.animated-arrow{color:var(--blue);transform:rotate(180deg)translateY(-.5px)!important}.faq-list summary>.animated-arrow{color:var(--muted);transition:transform .22s var(--ease-premium), color .18s ease;margin-left:auto}.faq-list details[open] summary>.animated-arrow{color:var(--blue);transform:rotate(180deg)translateY(-.5px)!important}.estimate-assumptions summary .animated-arrow{color:var(--muted);transition:transform .22s var(--ease-premium), color .18s ease;margin-left:6px}.estimate-assumptions[open] summary .animated-arrow{color:var(--blue);transform:rotate(180deg)translateY(-.5px)!important}.workflow summary:hover>.animated-arrow,.faq-list summary:hover>.animated-arrow,.estimate-assumptions summary:hover .animated-arrow{color:var(--blue)}.custom-select-container{width:100%;display:block;position:relative}.custom-select-trigger{border-radius:var(--radius-sm,12px);border:1px solid var(--material-glass-control-border);background:var(--material-glass-control-bg);width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--material-glass-control-highlight), var(--material-glass-control-shadow);-webkit-backdrop-filter:blur(var(--material-glass-blur-sm)) saturate(var(--material-glass-saturation));backdrop-filter:blur(var(--material-glass-blur-sm)) saturate(var(--material-glass-saturation));-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s,transform 80ms ease-out;display:flex}.custom-select-trigger:hover:not(:disabled){border-color:var(--material-glass-control-border-hover);background:var(--material-glass-control-bg-hover)}.custom-select-trigger:active:not(:disabled){transform:var(--material-control-press)}.custom-select-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.custom-select-trigger:disabled{opacity:.55;cursor:not-allowed}.custom-select-container.has-error .custom-select-trigger{border-color:var(--error,#e53e3e);box-shadow:0 0 0 1px var(--error,#e53e3e)}.custom-select-value{white-space:nowrap;text-overflow:ellipsis;color:var(--text);flex:1;overflow:hidden}.custom-select-value.placeholder{color:var(--muted)}.custom-select-arrow{color:var(--muted);transition:transform .22s var(--ease-premium,cubic-bezier(.16, 1, .3, 1)), color .18s ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.custom-select-arrow[data-open=true]{color:var(--blue);transform:rotate(180deg)translateY(-.5px)!important}.custom-select-trigger:hover .custom-select-arrow{color:var(--blue)}.custom-select-listbox{overscroll-behavior:contain;z-index:60;background:var(--material-glass-bg-strong);border:1px solid var(--material-glass-border);width:100%;max-height:260px;box-shadow:inset 0 1px 0 var(--material-glass-highlight), var(--material-glass-shadow-lg);-webkit-backdrop-filter:blur(var(--material-glass-blur-md)) saturate(var(--material-glass-saturation));animation:selectMenuIn .18s var(--ease-premium,cubic-bezier(.16, 1, .3, 1));border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.custom-select-listbox[data-placement=bottom]{top:calc(100% + 6px)}.custom-select-listbox[data-placement=top]{bottom:calc(100% + 6px)}@keyframes selectMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=light] .custom-select-listbox,:root[data-theme=dark] .custom-select-listbox{background:var(--material-glass-bg-strong);border:1px solid var(--material-glass-border);box-shadow:inset 0 1px 0 var(--material-glass-highlight), var(--material-glass-shadow-lg)}.custom-select-option{min-height:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;transition:background .14s,color .14s;display:flex;position:relative}:root[data-theme=light] .custom-select-option.focused,:root[data-theme=light] .custom-select-option:hover{color:var(--blue);background:#0071e314}:root[data-theme=dark] .custom-select-option.focused,:root[data-theme=dark] .custom-select-option:hover{color:#7dd3fc;background:#38bdf81f}.custom-select-option.selected{color:var(--blue);font-weight:500}:root[data-theme=dark] .custom-select-option.selected{color:#38bdf8}.custom-select-option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.custom-select-check{color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .custom-select-check{color:#38bdf8}@media (prefers-reduced-motion:reduce){.animated-arrow{transition:none!important}.animated-arrow-lottie{display:none!important}.animated-arrow-fallback{opacity:1!important;visibility:visible!important}.custom-select-listbox{animation:none!important}}@media (prefers-reduced-transparency:reduce){:root{--material-glass-control-bg:#f8fafc;--material-glass-bg:#fff;--material-glass-bg-strong:#fff;--material-glass-feature-bg:#fff;--theme-switch-bg:#f1f5f9}:root[data-theme=dark]{--material-glass-control-bg:#0b1528;--material-glass-bg:#070e1c;--material-glass-bg-strong:#070e1c;--material-glass-feature-bg:#070e1c;--theme-switch-bg:#0b1528}.site-header:before,.dropdown,.mobile-dialog,.custom-select-trigger,.custom-select-listbox,.contact-cinematic-section .lead-form,.button.secondary,.button.light{-webkit-backdrop-filter:none!important}}@media (prefers-contrast:more){:root{--material-glass-control-border:#013068;--material-glass-border:#013068;--material-glass-feature-border:#013068;--theme-switch-border:#013068}:root[data-theme=dark]{--material-glass-control-border:#93c5fd;--material-glass-border:#93c5fd;--material-glass-feature-border:#93c5fd;--theme-switch-border:#93c5fd}.site-header:before,.dropdown,.mobile-dialog,.custom-select-trigger,.custom-select-listbox,.contact-cinematic-section .lead-form,.button.secondary,.button.light{border-width:1.5px!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--material-glass-control-bg:#f8fafc;--material-glass-bg:#fff;--material-glass-bg-strong:#fff;--material-glass-feature-bg:#fff}:root[data-theme=dark]{--material-glass-control-bg:#0b1528;--material-glass-bg:#070e1c;--material-glass-bg-strong:#070e1c;--material-glass-feature-bg:#070e1c}}
