/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.top-10{top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--paper:#fff;--paper-2:#fafaf7;--paper-3:#f4f2ec;--wash:#e8f1f0;--ink:#0f1115;--ink-2:#2a2d33;--ink-3:#5c6068;--ink-4:#9ca0a8;--rule:#e5e2d9;--rule-2:#d8d4c8;--teal:#005057;--teal-2:#003e44;--teal-3:#007681;--teal-soft:#e8f1f0;--orange:#f27028;--orange-2:#ed3449;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(20px, 3vw, 48px);--maxw:1280px;--maxw-w:1480px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.disp{font-family:var(--sans);letter-spacing:-.028em;font-weight:600;line-height:1}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:500}.shell{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.shell-w{max-width:var(--maxw-w)}.hdr{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--rule);background:#ffffffe0;position:sticky;top:0}.hdr-inner{max-width:var(--maxw-w);padding:0 var(--gutter);justify-content:space-between;align-items:center;height:68px;margin:0 auto;display:flex}.hdr-logo img{width:auto;height:40px;display:block}.hdr-nav{align-items:center;gap:4px;display:flex}.hdr-nav>a,.hdr-nav .nav-item>a,.hdr-nav .nav-item>button{font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:10px 14px;transition:background .2s,color .2s;display:inline-flex}.hdr-nav .nav-item.open>button .caret,.hdr-nav .nav-item:hover>button .caret{opacity:1;transform:rotate(180deg)}.hdr-nav .nav-item:hover>button,.hdr-nav .nav-item.open>button,.hdr-nav>a:hover{background:var(--paper-2);color:var(--ink)}.hdr-dd{background:var(--paper);border:1px solid var(--rule);opacity:0;visibility:hidden;z-index:60;border-radius:14px;min-width:320px;padding:16px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px);box-shadow:0 30px 70px -24px #0f1c1e38,0 8px 20px -10px #0f1c1e1a}.hdr-nav .nav-item:hover>.hdr-dd,.hdr-nav .nav-item.open>.hdr-dd{opacity:1;visibility:visible;transform:translateY(0)}.hdr-dd.right{left:auto;right:0}.hdr-dd.center{left:50%;transform:translate(-50%,-6px)}.hdr-nav .nav-item:hover>.hdr-dd.center,.hdr-nav .nav-item.open>.hdr-dd.center{transform:translate(-50%)}.hdr-dd.mega{width:640px;padding:22px}.hdr-dd.mega .dd-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;margin-bottom:12px;padding:0 6px 16px;display:flex}.hdr-dd.mega .dd-head .t{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.hdr-dd.mega .dd-head .all{font-family:var(--mono);letter-spacing:.06em;color:var(--orange);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.hdr-dd.mega .dd-head .all:hover{color:var(--orange-d)}.hdr-dd.mega .grid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.hdr-dd.mega .grid a{background:0 0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:background .2s,transform .15s;display:flex}.hdr-dd.mega .grid a:hover{background:var(--paper-2)}.hdr-dd.mega .grid a .ic{background:var(--teal-soft);width:36px;height:36px;color:var(--teal);font-family:var(--sans);letter-spacing:-.01em;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.hdr-dd.mega .grid a:hover .ic{background:var(--orange-soft);color:var(--orange)}.hdr-dd.mega .grid a .tx{flex-direction:column;gap:3px;display:flex}.hdr-dd.mega .grid a .tx .n{font-family:var(--sans);color:var(--ink);letter-spacing:-.012em;font-size:13.5px;font-weight:600;line-height:1.2}.hdr-dd.mega .grid a .tx .s{color:var(--ink-3);font-size:12px;line-height:1.35}.hdr-dd.mega .footer-row{border-top:1px solid var(--rule);gap:8px;margin-top:12px;padding-top:12px;display:flex}.hdr-dd.mega .footer-row a{background:var(--paper-2);color:var(--ink-2);border-radius:8px;flex:1;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;text-decoration:none;transition:background .2s;display:flex}.hdr-dd.mega .footer-row a:hover{background:var(--paper-3);color:var(--ink)}.hdr-dd.mega .footer-row a .arr{color:var(--orange);font-weight:600}.hdr-dd.simple{min-width:260px;padding:8px}.hdr-dd.simple a{border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;transition:background .2s;display:flex}.hdr-dd.simple a:hover{background:var(--paper-2)}.hdr-dd.simple a .n{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:500}.hdr-dd.simple a .s{color:var(--ink-3);font-size:11.5px;line-height:1.3}.hdr-dd.simple .div{background:var(--rule);height:1px;margin:6px 4px}.hdr-nav-x{color:var(--ink-2);font-size:14px;font-weight:500;transition:color .2s;position:relative}.hdr-nav-x:hover,.hdr-nav-x.active{color:var(--teal)}.hdr-nav>a,.hdr-nav .nav-item>button{color:var(--ink-2);font-size:14px;font-weight:500}.hdr-nav>a.active,.hdr-nav .nav-item.active>button{color:var(--teal)}.hdr-cta{color:#fff;background:var(--teal);border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.hdr-cta:hover{background:var(--teal-2);transform:translateY(-1px)}.btn{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-2);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1px solid var(--rule-2);background:0 0}.btn-ghost:hover{border-color:var(--teal);color:var(--teal)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.btn-orange{background:var(--orange);border-color:var(--orange);color:var(--ink)}.btn-ghost-on-dark{color:var(--paper);border-color:#ffffff52}.btn-row-center{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.section--flush{padding:0}.section--tight-top{padding-top:0}.shell--flush-x{max-width:none;padding-left:0;padding-right:0}.shell--pad-y{padding-top:32px;padding-bottom:32px}.shell--pad-b{padding-bottom:32px}.sec-head--compact{margin-bottom:32px}.sec-head--compact h2{letter-spacing:-.02em;max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(28px,3vw,40px)}.sec-head--compact .lede{margin-left:auto;margin-right:auto}.sec-head-simple{text-align:center;margin-bottom:24px}.eyebrow-muted{color:var(--ink-3)}.eyebrow-on-dark{color:var(--orange)}.sec-cta-center{text-align:center;margin-top:clamp(40px,5vw,56px)}.home-policy-links{text-align:center;max-width:52ch;color:var(--ink-3);margin:28px auto 0;font-size:14px;line-height:1.65}.text-link{color:var(--teal)}.text-link:hover{color:var(--teal-2)}.product-shot--square{aspect-ratio:4/4}.sensors-panel{border:1px solid var(--rule);background:var(--paper);border-radius:12px;padding:20px 22px}.stat-sup{font-size:.6em}.contact-side-lede{color:var(--ink-3);margin:0}.hero{background:var(--paper);padding:clamp(56px,8vw,120px) 0 clamp(40px,5vw,80px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 0,#0050570f 0%,#0000 60%),radial-gradient(50% 40% at 10% 100%,#f270280a 0%,#0000 60%);position:absolute;inset:0}.hero-eyebrow{background:var(--teal-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);border-radius:100px;align-items:center;gap:10px;margin-bottom:clamp(28px,3vw,40px);padding:7px 14px 7px 10px;font-size:11px;font-weight:500;display:inline-flex}.hero-eyebrow .dot{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero h1{font-family:var(--sans);letter-spacing:-.035em;max-width:16ch;color:var(--ink);margin:0 0 clamp(24px,2.5vw,36px);font-size:clamp(40px,6.4vw,96px);font-weight:600;line-height:1.02}.hero h1 .tealword{color:var(--teal)}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.hero h1 em{background:linear-gradient(90deg, var(--teal) 0%, var(--teal-3) 60%, var(--orange) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero .lede{color:var(--ink-3);max-width:60ch;margin:0 0 clamp(32px,3.5vw,48px);font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.5}.hero .lede strong{color:var(--ink);font-weight:600}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:clamp(48px,6vw,80px);display:flex}.sensors{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:22px 0;display:grid}.sensors .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.sensors .label b{color:var(--ink);font-weight:600}.sensors .pills{flex-wrap:wrap;gap:8px;display:flex}.sensors .pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);background:var(--paper);cursor:default;border-radius:100px;padding:6px 12px;font-size:10px;font-weight:500;transition:all .2s}.sensors .pill:hover,.sensors .pill.on{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.hero-metrics{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(20px,2vw,32px);padding-top:18px;display:grid}.hero-metrics .m .n{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);font-feature-settings:"tnum" on, "ss01" on;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1}.hero-metrics .m .n .unit{color:var(--orange);font-weight:600}.hero-metrics .m .l{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.4}.section{padding:clamp(64px,7vw,120px) 0;position:relative}.section.wash{background:var(--paper-2)}.section.tealwash{background:var(--teal-soft)}.section.dark{background:var(--ink);color:var(--paper)}.section+.section{border-top:1px solid var(--rule)}.section.wash+.section,.section+.section.wash,.section.tealwash+.section,.section+.section.tealwash,.section.dark+.section,.section+.section.dark{border-top:0}.sec-head{grid-template-columns:1fr;gap:18px;max-width:64ch;margin-bottom:clamp(48px,5vw,80px);display:grid}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head h2{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(34px,4.2vw,60px);font-weight:600;line-height:1.05}.section.dark .sec-head h2{color:var(--paper)}.sec-head h2 em{color:var(--teal);font-style:normal}.section.dark .sec-head h2 em{color:var(--orange)}.sec-head .lede{color:var(--ink-3);max-width:56ch;margin:0;font-size:17px;line-height:1.55}.section.dark .sec-head .lede{color:#ffffffb8}.thesis-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(48px,5vw,96px);display:grid}.thesis-copy h3{font-family:var(--sans);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.1}.thesis-copy h3 .accent{color:var(--teal)}.thesis-copy p{color:var(--ink-2);max-width:56ch;margin:0 0 18px;font-size:17px;line-height:1.6}.thesis-copy p strong{color:var(--ink);font-weight:600}.thesis-points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.thesis-points li{border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:28px 1fr;align-items:baseline;gap:14px;padding:14px 0;font-size:15px;display:grid}.thesis-points li:last-child{border-bottom:1px solid var(--rule)}.thesis-points .n{font-family:var(--mono);letter-spacing:.14em;color:var(--orange);font-size:11px;font-weight:600}.thesis-points b{color:var(--ink);font-weight:600;font-family:var(--sans);margin-bottom:4px;font-size:15px;display:block}.xai-card{background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule), 0 24px 48px -28px #0050572e;border-radius:12px;padding:28px;position:relative}.xai-card .topbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.xai-card .topbar .ttl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.xai-card .topbar .badge{font-family:var(--mono);letter-spacing:.14em;color:var(--teal);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.xai-card .topbar .badge:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.xai-card .frame{background:linear-gradient(180deg, var(--ink) 0%, #1a1f25 100%);aspect-ratio:16/9;border-radius:8px;margin-bottom:16px;position:relative;overflow:hidden}.xai-card .frame .grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.xai-card .frame .target{border:2px solid var(--orange);border-radius:4px;width:24%;height:44%;position:absolute;top:28%;left:38%;box-shadow:0 0 0 1px #f270284d,0 0 24px #f2702866}.xai-card .frame .target:before{content:"vehicle · 0.94";font-family:var(--mono);letter-spacing:.06em;background:var(--orange);color:#fff;white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:10px;position:absolute;bottom:calc(100% + 6px);left:0}.xai-card .frame .crosshair{pointer-events:none;background:linear-gradient(#0000 calc(50% - .5px),#0076814d calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#0076814d calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xai-card .reasoning{gap:8px;display:grid}.xai-card .reasoning .row{border-top:1px dashed var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.xai-card .reasoning .row:first-child{border-top:0}.xai-card .reasoning .row .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);width:90px;font-size:10px}.xai-card .reasoning .row .bar{background:var(--paper-3);border-radius:100px;height:6px;position:relative;overflow:hidden}.xai-card .reasoning .row .bar:after{content:"";width:var(--w,80%);background:linear-gradient(90deg, var(--teal) 0%, var(--teal-3) 100%);border-radius:100px;position:absolute;top:0;bottom:0;left:0}.xai-card .reasoning .row .v{font-family:var(--mono);color:var(--ink);font-feature-settings:"tnum" on;text-align:right;min-width:40px;font-size:11px;font-weight:600}.stack-grid{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.prod-card{background:var(--paper);cursor:pointer;flex-direction:column;gap:14px;min-height:280px;padding:28px 26px 24px;transition:background .25s;display:flex;position:relative}.prod-card:hover{background:var(--paper-2)}.prod-card .num{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-4);font-size:10px;font-weight:500}.prod-card .name{font-family:var(--sans);letter-spacing:-.02em;color:var(--teal);font-size:24px;font-weight:600;line-height:1.05}.prod-card .name small{font-family:var(--sans);color:var(--ink-3);letter-spacing:0;margin-top:4px;font-size:12px;font-weight:500;display:block}.prod-card p{color:var(--ink-2);flex:1;margin:0;font-size:14px;line-height:1.5}.prod-card .more{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:600;display:inline-flex}.prod-card .more .arrow{transition:transform .2s}.prod-card:hover .more{color:var(--teal)}.programs{grid-template-columns:repeat(2,1fr);gap:clamp(20px,2vw,28px);display:grid}.program{background:var(--paper);border:1px solid var(--rule);border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.program:hover{transform:translateY(-3px);box-shadow:0 30px 60px -32px #00505738}.program .img{aspect-ratio:16/9;background:var(--paper-3);position:relative;overflow:hidden}.program .img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.program:hover .img img{transform:scale(1.04)}.program .img .pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--paper);color:var(--teal);border-radius:100px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.program .body{flex-direction:column;flex:1;gap:12px;padding:24px 26px;display:flex}.program .body h4{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.15}.program .body p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.program .meta{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;padding-top:14px;display:grid}.program .meta .item .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:9px}.program .meta .item .v{font-family:var(--sans);color:var(--ink);font-size:13px;font-weight:600}.global{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.global:before{content:"";background:radial-gradient(40% 40% at 20% 30%,#0076812e 0%,#0000 60%),radial-gradient(40% 40% at 80% 70%,#f2702814 0%,#0000 60%);position:absolute;inset:0}.global>.shell{z-index:1;position:relative}.global-grid .expand-strip{max-width:1200px;margin-left:auto;margin-right:auto}.global-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(48px,5vw,96px);display:grid}.global-copy h2{font-family:var(--sans);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(34px,4.4vw,60px);font-weight:600;line-height:1.05}.global-copy h2 em{color:var(--orange);font-style:normal}.global-copy p{color:#ffffffc7;max-width:56ch;margin:0 0 28px;font-size:17px;line-height:1.6}.global-copy p strong{color:var(--paper);font-weight:600}.regions{background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.region{background:#ffffff05;flex-direction:column;gap:8px;padding:22px 22px 20px;display:flex}.region .flag{font-family:var(--mono);letter-spacing:.16em;color:var(--orange);font-size:10px;font-weight:600}.region .city{font-family:var(--sans);letter-spacing:-.02em;color:var(--paper);font-size:22px;font-weight:600}.region .role{color:#fff9;font-size:12px}.founder-band{border-top:1px solid #ffffff1f;grid-template-columns:1fr 2fr;gap:48px;margin-top:clamp(64px,7vw,96px);padding-top:48px;display:grid}.founder-band .who .role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;font-size:11px;font-weight:600}.founder-band .who h4{font-family:var(--sans);letter-spacing:-.02em;color:var(--paper);margin:0 0 6px;font-size:24px;font-weight:600}.founder-band .who small{color:#ffffff9e;max-width:28ch;font-size:13px;line-height:1.5;display:block}.founder-band blockquote{letter-spacing:-.012em;color:var(--paper);max-width:36ch;margin:0;font-size:clamp(20px,2vw,30px);font-weight:400;line-height:1.4}.founder-band blockquote em{color:#ffffffc7;font-style:normal;font-weight:400}.partners{border-top:1px solid var(--rule);border-left:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.partners .cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);justify-content:center;align-items:center;height:100px;padding:18px;display:flex}.partners .cell img{object-fit:contain;filter:grayscale()opacity(.55);max-width:110px;max-height:36px;transition:filter .35s}.partners .cell:hover img{filter:grayscale(0)opacity()}.partners .cell .text-mark{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink-4);font-size:18px;font-weight:600;transition:color .25s}.partners .cell:hover .text-mark{color:var(--teal)}.cta-strip{background:linear-gradient(120deg, var(--teal) 0%, var(--teal-2) 100%);color:var(--paper);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(40px,5vw,72px) clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.cta-strip:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f2702852 0%,#0000 70%);width:360px;height:360px;position:absolute;top:-120px;right:-120px}.cta-strip h3{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.1;position:relative}.cta-strip p{color:#ffffffd1;max-width:52ch;margin:0;font-size:16px;position:relative}.cta-strip .actions{flex-wrap:wrap;gap:12px;display:flex;position:relative}.cta-strip .btn-primary{background:var(--paper);color:var(--teal)}.cta-strip .btn-primary:hover{background:var(--paper-2)}.cta-strip .btn-ghost{color:var(--paper);background:0 0;border-color:#ffffff52}.cta-strip .btn-ghost:hover{border-color:var(--paper);color:var(--paper)}.footer{color:var(--paper);isolation:isolate;background:#0e1014;padding:clamp(72px,7vw,112px) 0 32px;position:relative;overflow:hidden}.footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 380px at 88% 0,#f270281a,#0000 65%),radial-gradient(900px 320px at 0 100%,#0050572e,#0000 70%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 56px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 56px);position:absolute;inset:0}.footer .shell{z-index:1;position:relative}.footer-bg{font-family:var(--sans);letter-spacing:-.05em;color:#ffffff06;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(120px,18vw,280px);font-weight:700;line-height:.85;position:absolute;bottom:-2vw;left:50%;transform:translate(-50%)}.footer-anchor{border-bottom:1px solid #ffffff14;margin-bottom:56px;padding-bottom:56px}.anchor-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:600;display:inline-flex}.anchor-eyebrow .led{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite led-pulse;box-shadow:0 0 10px #f27028d9}.anchor-mark{align-items:baseline;gap:clamp(14px,1.4vw,22px);margin-bottom:28px;line-height:.95;display:flex}.anchor-mark .mk-text{font-family:var(--sans);letter-spacing:-.045em;color:var(--paper);font-size:clamp(56px,8vw,120px);font-weight:700}.anchor-mark .mk-corp{font-style:italic;font-weight:400;font-family:var(--serif);letter-spacing:-.02em;color:#ffffffc7}.anchor-mark .mk-period{color:var(--orange)}.anchor-mission{font-family:var(--sans);color:#ffffffbf;letter-spacing:-.005em;max-width:60ch;margin:0 0 36px;font-size:clamp(18px,1.45vw,23px);font-weight:400;line-height:1.45}.anchor-mission em{font-style:italic;font-family:var(--serif);color:var(--paper);letter-spacing:-.01em;font-size:1.05em}.anchor-stamps{background:#ffffff04;border:1px solid #ffffff14;border-radius:4px;flex-wrap:wrap;align-items:stretch;gap:0;width:fit-content;max-width:100%;display:flex;overflow:hidden}.anchor-stamps .a-stamp{border-right:1px solid #ffffff14;align-items:center;gap:14px;padding:18px 24px;display:flex}.anchor-stamps .a-stamp:last-child{border-right:0}.anchor-stamps .a-stamp img{opacity:.92;width:auto;height:36px}.anchor-stamps .a-stamp .msme-mark{border:1.5px solid var(--orange);width:36px;height:36px;font-family:var(--sans);color:var(--orange);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.anchor-stamps .a-stamp .cin-mark{width:36px;height:36px;font-family:var(--mono);letter-spacing:.06em;color:#ffffffb3;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.anchor-stamps .a-stamp span{font-family:var(--mono);letter-spacing:.04em;color:#ffffff8c;font-size:10.5px;line-height:1.5}.anchor-stamps .a-stamp span b{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:40px 32px;margin-bottom:56px;padding-bottom:56px;display:grid}.footer h5{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;border-bottom:1px solid #ffffff14;margin:0 0 20px;padding-bottom:14px;font-size:11px;font-weight:600}.footer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer ul a{font-family:var(--sans);color:#ffffffc7;align-items:center;gap:8px;font-size:14px;line-height:1.4;transition:color .2s;display:inline-flex}.footer ul a small{font-family:var(--mono);color:#ffffff59;letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:3px;padding:2px 5px;font-size:9.5px;font-weight:600}.footer ul a .ext{font-family:var(--mono);letter-spacing:.14em;color:#ffffff73;border:1px solid #ffffff29;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.footer ul a:hover{color:var(--orange)}.footer ul a:hover .ext{border-color:var(--orange);color:var(--orange)}.footer-offices{border-bottom:1px solid #ffffff14;margin-bottom:56px;padding-bottom:56px}.footer-offices .off-eyebrow{align-items:center;gap:18px;margin-bottom:32px;display:flex}.footer-offices .off-eyebrow .lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;font-size:11px;font-weight:600}.footer-offices .off-eyebrow .line{background:#ffffff14;flex:1;height:1px}.footer-offices .off-grid{grid-template-columns:repeat(8,1fr);gap:0;display:grid}.footer-offices .off{border-right:1px solid #ffffff0f;padding:4px 18px 4px 0;position:relative}.footer-offices .off:last-child{border-right:0}.footer-offices .off-hq .off-pin{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:-2px;box-shadow:0 0 8px #f2702899}.footer-offices .off .city{font-family:var(--sans);color:var(--paper);letter-spacing:-.01em;font-size:16px;font-weight:600}.footer-offices .off-hq .city{padding-left:14px}.footer-offices .off .region{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-top:5px;font-size:10px}.footer-offices .off-hq .region{padding-left:14px}.footer-newsletter{border-bottom:1px solid #ffffff14;margin-bottom:32px;padding-bottom:48px}.footer-newsletter .nl-inner{background:linear-gradient(135deg,#f270280d 0%,#f2702800 60%),#ffffff05;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:56px;padding:36px clamp(28px,3vw,44px);display:grid}.footer-newsletter .nl-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:inline-flex}.footer-newsletter .nl-eyebrow .led{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite led-pulse;box-shadow:0 0 8px #f27028d9}.footer-newsletter h3{font-family:var(--sans);letter-spacing:-.018em;color:var(--paper);max-width:38ch;margin:0 0 10px;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.3}.footer-newsletter small{color:#ffffff80;max-width:48ch;font-size:12.5px;line-height:1.55;font-family:var(--sans);display:block}.footer-newsletter .nl-form{min-width:380px}.footer-newsletter .nl-field{background:#00000059;border:1px solid #ffffff29;border-radius:4px;grid-template-columns:1fr auto;transition:border-color .25s;display:grid;overflow:hidden}.footer-newsletter .nl-field:focus-within{border-color:var(--orange)}.footer-newsletter input{color:var(--paper);font-family:var(--sans);background:0 0;border:0;outline:0;min-width:0;padding:14px 18px;font-size:14.5px}.footer-newsletter input::placeholder{color:#fff6}.footer-newsletter button{background:var(--orange);color:var(--paper);cursor:pointer;font-family:var(--sans);letter-spacing:-.005em;border:0;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:600;transition:background .25s;display:inline-flex}.footer-newsletter button:hover{background:#ff8744}.footer-newsletter button:hover svg{transform:translate(3px)}.footer-newsletter button svg{transition:transform .25s}.footer-newsletter .ok{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);opacity:0;margin-top:12px;font-size:11px;transition:opacity .35s}.footer-newsletter .ok.show{opacity:1}.footer-bot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.footer-bot .bot-left{flex-direction:column;gap:10px;display:flex}.footer-bot .copy-row .brand-line{font-family:var(--sans);color:#ffffffc7;font-size:13px}.footer-bot .copy-row .brand-line b{color:var(--paper);letter-spacing:-.005em;font-weight:700}.footer-bot .meta-row{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.footer-bot .meta-row a{color:#ffffff8c;transition:color .2s}.footer-bot .meta-row a:hover{color:var(--orange)}.footer-bot .meta-row .dot{color:#ffffff40}.footer-bot .bot-right{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.footer-certs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.footer-certs .cert{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;border:1px solid #ffffff24;border-radius:3px;padding:5px 9px;font-size:10px;font-weight:600;transition:border-color .2s,color .2s}.footer-certs .cert:hover{border-color:var(--orange);color:var(--orange)}.footer-social{border-top:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.footer-social a{color:#ffffff9e;border:1px solid #ffffff24;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .25s,border-color .25s,background .25s,transform .25s;display:inline-flex}.footer-social a:hover{color:var(--paper);border-color:var(--orange);background:var(--orange);transform:translateY(-1px)}.product-hero{padding:clamp(72px,8vw,120px) 0 clamp(56px,6vw,88px);position:relative;overflow:hidden}.product-hero.tinted{background:var(--paper-2)}.product-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 90% 0,#0050570f 0%,#0000 60%);position:absolute;inset:0}.product-hero-inner{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(48px,5vw,96px);display:grid;position:relative}.product-hero .crumbs{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.product-hero .crumbs a{color:var(--ink-3)}.product-hero .crumbs a:hover{color:var(--teal)}.product-hero .crumbs .sep{color:var(--ink-4)}.product-hero .crumbs .now{color:var(--teal);font-weight:600}.product-hero h1{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 24px;font-size:clamp(40px,5.4vw,76px);font-weight:600;line-height:1.02}.product-hero h1 em{color:var(--teal);font-style:normal}.product-hero .lede{color:var(--ink-3);max-width:56ch;margin:0 0 32px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.product-hero .lede strong{color:var(--ink);font-weight:600}.product-hero .product-tag{background:var(--teal-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);border-radius:100px;align-items:center;gap:10px;margin-bottom:24px;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex}.product-hero .product-tag .num{color:var(--orange)}.product-shot{border:1px solid var(--rule);background:var(--paper);aspect-ratio:4/3;box-shadow:0 1px 0 var(--rule), 0 30px 60px -28px #00505738;border-radius:14px;position:relative;overflow:hidden}.product-shot img{object-fit:cover;width:100%;height:100%}.product-shot .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1115db;border-radius:4px;padding:6px 11px;font-size:10px;font-weight:600;position:absolute;top:16px;left:16px}.cap-grid{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cap{background:var(--paper);flex-direction:column;gap:10px;min-height:200px;padding:28px 26px;display:flex}.cap .num{font-family:var(--mono);letter-spacing:.18em;color:var(--orange);margin-bottom:4px;font-size:10px;font-weight:600}.cap h4{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.2}.cap p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.cap-grid.cols-4{grid-template-columns:repeat(4,1fr)}.cap-grid.cols-5{grid-template-columns:repeat(5,1fr)}.regions.cols-4{grid-template-columns:repeat(4,1fr)}.spec{border-top:1px solid var(--rule);border-left:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.spec .row{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:200px 1fr;display:grid}.spec .row .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-right:1px solid var(--rule);padding:18px 22px;font-size:11px;font-weight:500}.spec .row .v{color:var(--ink-2);padding:18px 22px;font-size:14px;line-height:1.55}.spec .row .v b{color:var(--ink);font-weight:600}@media (width<=700px){.spec{grid-template-columns:1fr}.spec .row{grid-template-columns:130px 1fr}.spec .row .k{padding:14px;font-size:10px}.spec .row .v{padding:14px}}.related-grid{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=900px){.related-grid{grid-template-columns:1fr}}.page-hero{padding:clamp(72px,8vw,120px) 0 clamp(40px,5vw,64px);position:relative;overflow:hidden}.page-hero.wash{background:var(--paper-2)}.page-hero .crumbs{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.page-hero .crumbs a:hover{color:var(--teal)}.page-hero h1{font-family:var(--sans);letter-spacing:-.03em;max-width:22ch;margin:0 0 24px;font-size:clamp(42px,5.2vw,80px);font-weight:600;line-height:1.02}.page-hero h1 em{color:var(--teal);font-style:normal}.page-hero .lede{color:var(--ink-3);max-width:60ch;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.contact-grid{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);display:grid}.contact-form{gap:16px;display:grid}.contact-form label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);gap:6px;font-size:11px;font-weight:500;display:grid}.contact-form input,.contact-form textarea,.contact-form select{font-family:var(--sans);color:var(--ink);border:1px solid var(--rule-2);background:var(--paper);letter-spacing:0;text-transform:none;border-radius:6px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0050571f}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.contact-form .row2,.contact-grid{grid-template-columns:1fr}}.contact-side h3{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.contact-side .reach{gap:18px;margin-top:24px;display:grid}.contact-side .reach .item .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10px;font-weight:500}.contact-side .reach .item .v{color:var(--ink);font-size:16px;font-weight:500}.contact-side .reach .item .v a{color:var(--teal)}.contact-side .offices{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;padding-top:24px;display:grid}.contact-side .offices .o .city{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.contact-side .offices .o .meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:10px}.timeline{grid-template-columns:200px 1fr;gap:36px;display:grid}.timeline .yr{font-family:var(--sans);letter-spacing:-.025em;color:var(--teal);font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1}.timeline .item{border-top:1px solid var(--rule);grid-template-columns:200px 1fr;gap:36px;padding:28px 0;display:grid}.timeline .item:last-child{border-bottom:1px solid var(--rule)}.timeline .item h4{font-family:var(--sans);letter-spacing:-.018em;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.2}.timeline .item p{color:var(--ink-3);max-width:56ch;margin:0;font-size:15px;line-height:1.55}@media (width<=700px){.timeline,.timeline .item{grid-template-columns:1fr;gap:12px}}.long-prose{max-width:64ch;margin:0 auto}.long-prose p{color:var(--ink-2);margin:0 0 18px;font-size:17px;line-height:1.65}.long-prose h3{font-family:var(--sans);letter-spacing:-.018em;margin:32px 0 12px;font-size:24px;font-weight:600}.long-prose blockquote{border-left:3px solid var(--orange);color:var(--ink);margin:28px 0;padding-left:20px;font-size:19px;font-style:normal;line-height:1.5}@media (width<=1100px){.stack-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr);gap:36px 32px}.footer-offices .off-grid{grid-template-columns:repeat(4,1fr)}.footer-newsletter .nl-inner{grid-template-columns:1fr;gap:28px}.footer-newsletter .nl-form{width:100%;min-width:0}.anchor-mark{flex-wrap:wrap;gap:8px 18px}.partners{grid-template-columns:repeat(4,1fr)}.cap-grid.cols-4,.cap-grid.cols-5,.regions.cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.product-hero-inner{grid-template-columns:1fr;gap:40px}.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){.hdr-nav{display:none}.thesis-grid,.global-grid,.founder-band,.programs,.stack-grid{grid-template-columns:1fr}.hero-metrics{grid-template-columns:repeat(2,1fr);gap:24px}.regions,.cta-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-offices .off-grid{grid-template-columns:repeat(3,1fr)}.footer-offices .off{border-bottom:1px solid #ffffff0f;padding-top:14px;padding-bottom:14px}.footer-bot{flex-direction:column;align-items:flex-start}.footer-bot .bot-right{align-items:flex-start}.footer-certs{justify-content:flex-start}.anchor-stamps{flex-direction:column;width:100%}.anchor-stamps .a-stamp{border-bottom:1px solid #ffffff14;border-right:0}.anchor-stamps .a-stamp:last-child{border-bottom:0}.partners{grid-template-columns:repeat(3,1fr)}}@media (width<=540px){.footer-grid{grid-template-columns:1fr}.footer-offices .off-grid,.partners{grid-template-columns:repeat(2,1fr)}.sensors{grid-template-columns:1fr;gap:12px}.program .meta{grid-template-columns:1fr 1fr}.cap-grid,.cap-grid.cols-4,.cap-grid.cols-5,.contact-side .offices{grid-template-columns:1fr}.hero-ctas{flex-wrap:wrap}.hero-ctas .btn{white-space:normal}}.video-showcase{background:var(--ink);color:var(--paper);padding:clamp(24px,3vw,40px) 0 clamp(48px,6vw,80px);position:relative}.video-showcase .shell{max-width:1280px}.video-showcase .vs-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:12px;padding:clamp(28px,4vw,48px) 0 18px;font-size:11px;font-weight:500;display:flex}.video-showcase .vs-eyebrow .dot{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse;display:inline-block;box-shadow:0 0 0 4px #f270282e}.video-showcase .vs-eyebrow b{color:var(--paper);font-weight:600}.video-showcase .vs-head{grid-template-columns:1fr auto;align-items:end;gap:32px;padding-bottom:clamp(20px,3vw,32px);display:grid}.video-showcase h2{font-family:var(--sans);letter-spacing:-.025em;color:var(--paper);white-space:nowrap;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.1}.video-showcase h2 em{color:var(--orange);font-style:normal;font-weight:600}.video-showcase .vs-meta{font-family:var(--mono);letter-spacing:.16em;color:#ffffff8c;text-transform:uppercase;text-align:right;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.video-showcase .vs-meta .dot-sep{color:#ffffff4d}.video-showcase .vs-meta b{color:var(--paper);font-weight:600}.video-frame{aspect-ratio:16/9;background:#0a0a0a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #000c}.video-frame video{object-fit:cover;width:100%;height:100%;display:block}.video-frame .corner{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;-webkit-backdrop-filter:blur(8px);pointer-events:none;z-index:2;background:#0006;border:1px solid #ffffff1f;border-radius:100px;padding:8px 12px;font-size:10px;font-weight:600;position:absolute}.video-frame .corner.tl{align-items:center;gap:8px;display:flex;top:18px;left:18px}.video-frame .corner.tl .live-dot{background:#ff4d4d;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 0 3px #ff4d4d38}.video-frame .corner.tr{top:18px;right:18px}.video-frame .corner.bl{bottom:18px;left:18px}.video-frame .corner.br{bottom:18px;right:18px}.video-frame .crosshair-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0000 49.7%,#ffffff14 50%,#0000 50.3%),linear-gradient(90deg,#0000 49.7%,#ffffff14 50%,#0000 50.3%);position:absolute;inset:0}@media (width<=760px){.video-showcase .vs-head{grid-template-columns:1fr}.video-showcase h2{white-space:normal;font-size:clamp(24px,7vw,32px)}.video-showcase .vs-meta{text-align:left}.video-frame .corner.tr,.video-frame .corner.br{display:none}}.logos-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:clamp(40px,5vw,56px) 0}.logos-band .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-bottom:28px;font-size:11px;font-weight:500}.logos-band .label b{color:var(--ink);font-weight:600}.logos-band .row{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);align-items:center;gap:8px 24px;display:grid}.logos-band .row.static{border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);gap:0}.logos-band .row .cell{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);justify-content:center;align-items:center;height:96px;padding:8px;display:flex}.logos-band .row.static .cell{height:110px;padding:18px 24px}.logos-band .row .cell:nth-child(4n){border-right:none}.logos-band .row.static .cell:nth-child(4n){border-right:1px solid var(--rule)}.logos-band .row.static .cell:nth-child(5n){border-right:none}.logos-band .row .cell img{object-fit:contain;filter:grayscale()opacity(.55);max-width:140px;max-height:44px;transition:filter .35s}.logos-band .row.static .cell img{filter:none;opacity:1;max-width:170px;max-height:56px}.logos-band .row .cell:hover img{filter:grayscale(0)opacity()}@media (width<=1100px){.logos-band .row,.logos-band .row.static{grid-template-columns:repeat(3,1fr)}.logos-band .row .cell:nth-child(4n){border-right:1px solid var(--rule)}.logos-band .row .cell:nth-child(3n){border-right:none}.logos-band .row.static .cell{border-right:1px solid var(--rule)}.logos-band .row.static .cell:nth-child(3n){border-right:none}}@media (width<=540px){.logos-band .row,.logos-band .row.static{grid-template-columns:repeat(2,1fr)}.logos-band .row .cell:nth-child(3n){border-right:1px solid var(--rule)}.logos-band .row .cell:nth-child(2n){border-right:none}.logos-band .row.static .cell:nth-child(3n){border-right:1px solid var(--rule)}.logos-band .row.static .cell:nth-child(2n){border-right:none}}.intro-statement{background:var(--paper);text-align:center;padding:clamp(72px,9vw,140px) 0}.intro-statement .eyebrow{margin-bottom:28px}.intro-statement h2{font-family:var(--sans);letter-spacing:-.02em;max-width:28ch;color:var(--ink-4);margin:0 auto;font-size:clamp(28px,3.6vw,48px);font-weight:500;line-height:1.2}.intro-statement h2 strong{color:var(--ink);font-weight:600}.intro-statement h2 em{color:var(--teal);font-style:normal;font-weight:600}.solutions-list{gap:0;max-width:1080px;margin:0 auto;display:grid}.solution-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(36px,4vw,56px) 0;display:grid}.solution-row:first-child{border-top:1px solid var(--rule)}.solution-row .glyph{justify-content:center;align-items:center;width:100%;display:flex}.solution-row .glyph .holder{background:var(--teal-soft);border-radius:16px;justify-content:center;align-items:center;width:clamp(120px,14vw,180px);height:clamp(120px,14vw,180px);display:flex;position:relative;overflow:hidden}.solution-row .glyph .holder:before{content:"";background:radial-gradient(circle at 30% 30%,#00505724 0%,#0000 50%),radial-gradient(circle at 70% 70%,#f270281a 0%,#0000 50%);position:absolute;inset:0}.solution-row .glyph .holder svg{z-index:1;width:50%;height:50%;color:var(--teal);position:relative}.solution-row .rule{background:var(--rule);justify-self:center;width:1px;height:80%}.solution-row .copy{max-width:48ch;padding:0 clamp(24px,3vw,56px)}.solution-row .copy .num{font-family:var(--mono);letter-spacing:.18em;color:var(--orange);margin-bottom:8px;font-size:11px;font-weight:600}.solution-row .copy h3{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2}.solution-row .copy p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.6}.solution-row.reverse{grid-template-columns:1fr auto 1fr}.solution-row.reverse .copy{text-align:right;order:1;margin-left:auto}.solution-row.reverse .rule{order:2}.solution-row.reverse .glyph{order:3}@media (width<=760px){.solution-row,.solution-row.reverse{grid-template-columns:1fr;gap:18px}.solution-row .rule{display:none}.solution-row.reverse .copy{text-align:left;order:0}}.industries-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ind-card{aspect-ratio:3/4;background:var(--paper-3);cursor:pointer;border-radius:14px;position:relative;overflow:hidden}.ind-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.ind-card:hover img{transform:scale(1.05)}.ind-card:after{content:"";background:linear-gradient(#0000 40%,#000000c7 100%);position:absolute;inset:0}.ind-card .label{z-index:2;color:var(--paper);font-family:var(--sans);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.25;position:absolute;bottom:18px;left:18px;right:18px}.ind-card .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);background:var(--paper);z-index:2;border-radius:100px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}@media (width<=1100px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.industries-grid{grid-template-columns:1fr}.ind-card{aspect-ratio:16/9}}.numbers-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.numbers-band .stat{border-right:1px solid var(--rule);flex-direction:column;gap:8px;padding:clamp(28px,3vw,40px) clamp(20px,2.4vw,32px);display:flex}.numbers-band .stat:last-child{border-right:0}.numbers-band .stat .n{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum" on;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1}.numbers-band .stat .n .plus{color:var(--orange);font-weight:600}.numbers-band .stat .l{color:var(--ink-3);max-width:22ch;font-size:14px;line-height:1.45}@media (width<=900px){.numbers-band{grid-template-columns:repeat(2,1fr)}.numbers-band .stat{border-bottom:1px solid var(--rule)}.numbers-band .stat:nth-child(2n){border-right:0}.numbers-band .stat:nth-last-child(-n+2){border-bottom:0}}.process-grid{border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.process-step{background:var(--paper);border-right:1px solid var(--rule);flex-direction:column;gap:12px;padding:32px 28px 28px;display:flex;position:relative}.process-step:last-child{border-right:0}.process-step .step-num{font-family:var(--mono);letter-spacing:.18em;color:var(--orange);font-size:11px;font-weight:600}.process-step h4{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.25}.process-step p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.process-step .arrow-link{width:16px;height:16px;color:var(--ink-4);position:absolute;top:38px;right:-8px}.process-step:last-child .arrow-link{display:none}@media (width<=900px){.process-grid{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--rule)}.process-step:last-child{border-bottom:0}.process-step .arrow-link{display:none}}.advantage-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.adv{border-top:2px solid var(--rule);flex-direction:column;gap:18px;padding:28px 24px 28px 0;display:flex;position:relative}.adv.on{border-top-color:var(--orange)}.adv .icon{width:36px;height:36px;color:var(--ink-3);transition:color .3s}.adv.on .icon{color:var(--orange)}.adv h4{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink-3);margin:0;font-size:16px;font-weight:500;line-height:1.45;transition:color .3s}.adv.on h4{color:var(--ink)}@media (width<=900px){.advantage-grid{grid-template-columns:repeat(2,1fr);gap:8px 24px}}@media (width<=540px){.advantage-grid{grid-template-columns:1fr}}.testimonials{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:18px;padding:28px;transition:box-shadow .3s,transform .3s;display:flex}.testimonial:hover{transform:translateY(-3px);box-shadow:0 30px 60px -32px #00505738}.testimonial .quote-mark{font-family:var(--sans);color:var(--orange);margin-bottom:-8px;font-size:48px;font-weight:600;line-height:.6}.testimonial p{color:var(--ink-2);flex:1;margin:0;font-size:15px;line-height:1.6}.testimonial .author{border-top:1px solid var(--rule);align-items:center;gap:12px;padding-top:16px;display:flex}.testimonial .author .avatar{background:var(--teal-soft);width:40px;height:40px;color:var(--teal);font-family:var(--sans);letter-spacing:-.01em;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.testimonial .author .who .n{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.testimonial .author .who .r{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:10px}@media (width<=900px){.testimonials{grid-template-columns:1fr}}.leaders{grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px);max-width:960px;margin:0 auto;display:grid}.leader{background:var(--paper);border:1px solid var(--rule);border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.leader .photo{aspect-ratio:4/3;background:var(--paper-3);position:relative;overflow:hidden}.leader .photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.leader .body{flex-direction:column;gap:12px;padding:22px 26px 26px;display:flex}.leader .body .role{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:600}.leader .body h4{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.leader .body p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}@media (width<=760px){.leaders{grid-template-columns:1fr}}.certs{border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.certs .cert{border-right:1px solid var(--rule);background:var(--paper);justify-content:center;align-items:center;height:110px;padding:28px;display:flex}.certs .cert:last-child{border-right:0}.certs .cert img{object-fit:contain;opacity:.85;max-width:130px;max-height:56px}@media (width<=760px){.certs{grid-template-columns:repeat(2,1fr)}.certs .cert{border-bottom:1px solid var(--rule)}.certs .cert:nth-child(2n){border-right:0}.certs .cert:last-child{border-bottom:0;grid-column:span 2}}.faq-list{gap:10px;max-width:880px;margin:0 auto;display:grid}.faq-item{background:var(--paper);border:1px solid var(--rule);border-radius:10px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item:hover{border-color:var(--rule-2)}.faq-item summary{cursor:pointer;font-family:var(--sans);color:var(--ink);justify-content:space-between;align-items:center;padding:22px 26px;font-size:16px;font-weight:500;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--teal)}.faq-item summary .plus{width:20px;height:20px;color:var(--orange);flex-shrink:0;margin-left:16px;transition:transform .3s}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item .answer{color:var(--ink-3);max-width:64ch;padding:0 26px 22px;font-size:14px;line-height:1.65}.faq-item .answer a{color:var(--teal)}.faq-item .answer a:hover{color:var(--teal-2)}.js-fade{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.js-fade.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-fade{opacity:1;transition:none;transform:none}.hero-eyebrow .dot{animation:none}}.hdr-dd.mega-rail{grid-template-columns:1fr 280px;gap:0;width:880px;padding:0;display:grid;overflow:hidden}.hdr-dd.mega-rail .mega-body{min-width:0;padding:22px}.hdr-dd.mega-rail .mega-body .dd-head{border-bottom:1px solid var(--rule);margin-bottom:12px;padding:0 6px 16px}.hdr-dd.mega-rail .mega-body .grid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.hdr-dd.mega-rail .mega-body .grid.grid-research{grid-template-columns:1fr}.mega-rail-card{background:var(--paper-2);border-left:1px solid var(--rule);flex-direction:column;padding:22px 22px 24px;display:flex;position:relative}.mega-rail-card .rail-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:600;display:inline-flex}.mega-rail-card .rail-eyebrow .led{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f2702880}.mega-rail-card .rail-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:14px 0 8px;font-size:16px;font-weight:600;line-height:1.25}.mega-rail-card .rail-copy{color:var(--ink-2);flex:1;margin:0 0 16px;font-size:12.5px;line-height:1.5}.mega-rail-card .rail-cta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-self:flex-start;align-items:center;gap:6px;padding:8px 0;font-size:11px;font-weight:600;display:inline-flex}.mega-rail-card .rail-cta:hover{color:var(--orange-2)}.mega-rail-card .rail-meta{border-top:1px solid var(--rule);color:var(--ink-3);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;font-size:11px;line-height:1.4;display:flex}.mega-rail-card .rail-meta b{color:var(--ink);font-weight:600}.rail-frame{border:1px solid var(--rule);background:var(--ink);color:var(--paper);border-radius:8px;overflow:hidden}.rail-frame-bar{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:8px 10px;display:flex}.rail-frame-bar .bar-dot:first-child{background:var(--orange)}.rail-frame-bar .bar-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-left:auto;font-size:9px}.rail-frame-body{flex-direction:column;gap:10px;padding:12px;display:flex}.rail-search{background:#ffffff0f;border:1px solid #f270284d;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rail-spark{color:var(--orange);font-size:10px}.rail-q{font-family:var(--mono);color:#ffffffd9;font-size:10.5px;line-height:1.3}.rail-tiles{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.rail-tile{aspect-ratio:1;background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff0f;border-radius:3px;position:relative}.rail-tile:after{content:"";border:1px solid var(--orange);opacity:.5;border-radius:50%;position:absolute;inset:30%}.rail-tile:nth-child(2):after{border-radius:2px;inset:25% 30%}.rail-tile:nth-child(3):after{inset:35% 25%}.rail-tile:nth-child(4):after{border-radius:2px;inset:28%}.mega-rail-card.mega-rail-dark{background:var(--ink);color:var(--paper);border-left-color:var(--ink-2)}.mega-rail-card.mega-rail-dark .rail-eyebrow{color:#ffffff8c}.mega-rail-card.mega-rail-dark .rail-title{color:var(--paper)}.mega-rail-card.mega-rail-dark .rail-copy{color:#ffffffb3}.mega-rail-card .rail-cta-light{color:var(--orange)}.rail-numbers{flex-direction:column;flex:1;gap:14px;padding:4px 0 18px;display:flex}.rail-numbers .rn{border-bottom:1px dashed #ffffff1f;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.rail-numbers .rn:last-child{border-bottom:none;padding-bottom:0}.rail-numbers .rn-big{font-family:var(--sans);letter-spacing:-.025em;color:var(--paper);align-items:baseline;gap:2px;font-size:32px;font-weight:600;line-height:1;display:inline-flex}.rail-numbers .rn-big .rn-unit{color:var(--orange);font-size:18px}.rail-numbers .rn-big.rn-pqc{color:var(--teal-3);letter-spacing:-.01em;font-size:24px}.rail-numbers .rn-l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:10px}@media (width<=1180px){.hdr-dd.mega-rail{grid-template-columns:1fr;width:640px}.mega-rail-card{display:none}}.hero-search-teaser{border-top:1px dashed var(--rule);margin-top:28px;padding-top:28px}.hero-search-teaser .hst-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:500;display:inline-flex}.hero-search-teaser .hst-spark{color:var(--orange);filter:drop-shadow(0 0 4px #f2702866);font-size:12px}.hero-search-teaser .hst-link{color:var(--orange);letter-spacing:.06em;align-items:center;gap:4px;font-weight:600;display:inline-flex}.hero-search-teaser .hst-link:hover{color:var(--orange-2)}.search-band{background:var(--paper-3);padding:96px 0;position:relative;overflow:hidden}.search-band:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#0050570f 0%,#0000 70%),repeating-linear-gradient(0deg,#0f111506 0 1px,#0000 1px 80px),repeating-linear-gradient(90deg,#0f111506 0 1px,#0000 1px 80px);position:absolute;inset:0}.search-band>.shell{z-index:1;position:relative}.search-band-head{text-align:center;max-width:780px;margin:0 auto 40px}.search-band-head .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-flex}.search-band-head .eyebrow .dot{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite lvsPulse;box-shadow:0 0 8px #f2702899}.search-band-head h2{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);margin:0 0 18px;font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.05}.search-band-head h2 em{color:var(--orange);font-style:normal}.search-band-head .lede{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.search-band-foot{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:36px;font-size:11px}.search-band-foot a{color:var(--orange);border-left:1px solid var(--rule-2);align-items:center;gap:4px;margin-left:12px;padding-left:12px;font-weight:600;display:inline-flex}.search-band-foot a:hover{color:var(--orange-2)}.product-hero-search{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:64px 0 88px;position:relative;overflow:hidden}.product-hero-search:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 80% 0,#f270280d 0%,#0000 60%),repeating-linear-gradient(0deg,#0f111506 0 1px,#0000 1px 80px),repeating-linear-gradient(90deg,#0f111506 0 1px,#0000 1px 80px);position:absolute;inset:0}.product-hero-search>.shell{z-index:1;position:relative}.product-hero-search .phs-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.product-hero-search .crumbs{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.product-hero-search .crumbs a{color:var(--ink-3)}.product-hero-search .crumbs a:hover{color:var(--orange)}.product-hero-search .crumbs .sep{opacity:.45;margin:0 8px}.product-hero-search .crumbs .now{color:var(--ink);font-weight:600}.product-hero-search .product-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:11px;font-weight:600}.product-hero-search .product-tag .num{background:var(--orange);color:var(--paper);letter-spacing:.08em;border-radius:4px;margin-right:6px;padding:2px 8px}.product-hero-search .phs-head{max-width:880px;margin:0 0 36px}.product-hero-search .phs-head h1{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;font-size:clamp(40px,5.5vw,76px);font-weight:600;line-height:1}.product-hero-search .phs-head h1 em{color:var(--orange);font-style:normal}.product-hero-search .phs-head .lede{color:var(--ink-2);text-wrap:pretty;max-width:780px;margin:0;font-size:18px;line-height:1.55}.product-hero-search .phs-search{margin-bottom:32px}.product-hero-search .phs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.product-hero-search .phs-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.product-hero-search .phs-tags{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.product-hero-search .phs-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;display:inline-flex}.product-hero-search .phs-tag .led{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e99}.prod-shot-band{border:1px solid var(--rule);background:var(--paper);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #0f11152e}.prod-shot-band img{width:100%;height:auto;display:block}.prod-shot-band .prod-shot-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1115d9;border-radius:100px;padding:5px 10px;font-size:10px;position:absolute;top:14px;left:14px}@media (width<=720px){.product-hero-search .phs-foot{flex-direction:column;align-items:flex-start}.product-hero-search .phs-tag{padding:4px 9px;font-size:9.5px}}.hero h1 em,.sec-head h2 em,.intro-statement h2 em,.global-copy h2 em,.video-showcase h2 em,.cta-strip h3 em{font-family:var(--serif);letter-spacing:-.012em;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--teal);font-style:italic;font-weight:400}.intro-statement h2 strong{font-family:var(--sans)}.hero h1 .period{font-family:var(--serif);color:var(--orange);margin-left:.02em;font-style:normal}.video-showcase h2 em{color:var(--orange)}.intro-splash{z-index:9999;opacity:1;background:#08100f;justify-content:center;align-items:center;transition:opacity .85s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0}.intro-splash.fade{opacity:0;pointer-events:none}.intro-splash video{object-fit:cover;object-position:center;width:100%;height:100%}.intro-splash:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(#0000 30%,#08100f8c 100%),linear-gradient(#08100f73 0%,#0000 35% 65%,#08100f8c 100%);position:absolute;inset:0}.intro-splash .skip{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(120%);color:#ffffffd9;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:10px;padding:10px 16px;font-size:11px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex;position:absolute;top:26px;right:26px}.intro-splash .skip:hover{color:var(--paper);background:#ffffff29;border-color:#ffffff52}.intro-splash .skip svg{width:14px;height:14px}.intro-splash .progress{z-index:2;background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.intro-splash .progress:after{content:"";background:var(--orange);width:0;animation:8s linear forwards intro-prog;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #f27028b3}@keyframes intro-prog{to{width:100%}}body.intro-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){.intro-splash{display:none}}.hero{position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#0050570b 1px,#0000 1px),linear-gradient(90deg,#0050570b 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px;animation:60s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 75%)}@keyframes grid-drift{to{background-position:56px 56px,56px 56px}}.hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f270281a 0%,#0000 65%);border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite orb-pulse;position:absolute;top:12%;right:-10%}@keyframes orb-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);grid-template-areas:"eyebrow eyebrow""title panel""lede panel""ctas panel""sensors sensors""metrics metrics";gap:0 clamp(32px,4vw,64px);display:grid;position:relative}.hero-inner>.hero-eyebrow{grid-area:eyebrow}.hero-inner>h1{grid-area:title}.hero-inner>.lede{grid-area:lede;max-width:640px}.hero-inner>.hero-ctas{grid-area:ctas}.hero-inner>.story-panel{grid-area:panel;align-self:start;margin-top:4px}.hero-inner>.sensors{grid-area:sensors;margin-top:clamp(40px,4vw,64px)}.hero-inner>.hero-metrics{grid-area:metrics}.story-panel{width:100%;max-width:460px;margin-left:auto;position:relative}.story-panel:before{content:"";filter:blur(12px);z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 70% 35%,#f2702838,#0000 70%),radial-gradient(40% 40% at 25% 80%,#f270281a,#0000 70%);position:absolute;inset:-28px -28px -16px -8px}.sp-frame{z-index:1;background-color:#0000;background-image:linear-gradient(#fff8f2 0%,#fcebdd 100%),repeating-linear-gradient(0deg,#0f1c1e06 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#0f1c1e06 0 1px,#0000 1px 32px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #f2702847;border-radius:18px;padding:24px 24px 18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #f2702852,0 14px 28px -14px #0f1c1e1a,inset 0 1px #fffc}.sp-frame:before{content:"";background:linear-gradient(90deg, var(--orange) 0%, #e63946 50%, var(--teal) 100%);height:3px;position:absolute;top:0;left:0;right:0}.sp-corner-tl{border-bottom:1px solid #0f1c1e14;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:16px;display:flex;position:relative}.sp-corner-tl:after{content:"";background:var(--orange);width:56px;height:1px;position:absolute;bottom:-1px;left:0}.sp-corner-tl .sp-mark img{width:28px;height:auto;display:block}.sp-corner-tl .sp-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.sp-corner-tl .sp-status{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);background:#e76d2f1a;border:1px solid #e76d2f52;border-radius:100px;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.sp-corner-tl .sp-status .led{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite led-pulse;box-shadow:0 0 6px #e76d2fe6}.sp-corner-tl .sp-sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600}.sp-stage{height:360px;position:relative}.sp-scene{opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.7,0,.2,1),transform .55s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(8px)}.sp-scene.active{opacity:1;pointer-events:auto;transform:translateY(0)}.sc-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.sc-eyebrow .num{color:var(--ink-3);font-feature-settings:"tnum" on;background:#0f1c1e0a;border-radius:4px;padding:2px 8px}.sc-eyebrow .sep{background:var(--orange);width:22px;height:1px}.sc-eyebrow .title{color:var(--orange);letter-spacing:.26em;font-weight:800}.sc-caption{color:var(--ink-2);font-size:12.5px;line-height:1.55;font-family:var(--serif);border-left:2px solid var(--orange);margin:0;padding-left:14px;font-style:italic;position:absolute;bottom:0;left:0;right:0}.sc-see{flex-direction:column;gap:8px;padding-bottom:80px;display:flex}.sc-see .bar{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);opacity:0;grid-template-columns:64px 1fr 64px;align-items:center;gap:10px;font-size:10.5px;display:grid;transform:translate(-6px)}.sc-see .bar .lbl{text-transform:uppercase;color:var(--ink);font-weight:600}.sc-see .bar .val{text-align:right;color:var(--orange);font-weight:600}.sc-see .bar .track{background:#0f1c1e0f;border-radius:3px;height:6px;position:relative;overflow:hidden}.sc-see .bar .fill{background:linear-gradient(90deg, var(--orange), #e63946);border-radius:3px;width:0%;position:absolute;top:0;bottom:0;left:0}.sp-scene.active .sc-see .bar{animation:.5s cubic-bezier(.7,0,.2,1) forwards sp-bar-in;animation-delay:var(--d)}.sp-scene.active .sc-see .bar .fill{animation:1.2s cubic-bezier(.5,0,.2,1) forwards sp-bar-fill;animation-delay:var(--d)}@keyframes sp-bar-in{to{opacity:1;transform:translate(0)}}@keyframes sp-bar-fill{0%{width:0%}to{width:var(--w,78%)}}.sc-see .bar:first-child .fill{--w:88%}.sc-see .bar:nth-child(2) .fill{--w:72%}.sc-see .bar:nth-child(3) .fill{--w:64%}.sc-see .bar:nth-child(4) .fill{--w:52%}.sc-see .bar:nth-child(5) .fill{--w:80%}.sc-see .bar:nth-child(6) .fill{--w:46%}.sc-explain{flex-direction:column;gap:18px;padding-bottom:80px;display:flex}.sc-explain .conf{justify-content:center;align-items:center;height:116px;display:flex;position:relative}.sc-explain .conf-arc{width:240px;height:auto;display:block}.sc-explain .conf-arc .arc-fill{stroke-dasharray:100;stroke-dashoffset:100px}.sp-scene.active .sc-explain .conf-arc .arc-fill{animation:1.4s cubic-bezier(.5,0,.2,1) .15s forwards sp-arc}@keyframes sp-arc{to{stroke-dashoffset:6px}}.sc-explain .conf-num{text-align:center;position:absolute;bottom:4px;left:0;right:0}.sc-explain .conf-num .num{font-family:var(--sans);color:var(--ink);font-feature-settings:"tnum" on, "ss01" on;letter-spacing:-.03em;font-size:46px;font-weight:600;line-height:1}.sc-explain .conf-num .num .d1,.sc-explain .conf-num .num .d2{color:var(--orange)}.sc-explain .conf-num .lbl{font-family:var(--mono);letter-spacing:.26em;color:var(--ink-3);margin-top:6px;font-size:9px;font-weight:600;display:block}.sc-explain .evidence{flex-direction:column;gap:6px;display:flex}.sc-explain .ev{border:1px solid #e76d2f29;border-left:2px solid var(--orange);font-family:var(--mono);opacity:0;background:#ffffffb3;border-radius:6px;grid-template-columns:24px 100px 1fr;align-items:center;gap:10px;padding:9px 13px;font-size:10.5px;transition:background .25s;display:grid;transform:translateY(6px)}.sp-scene.active .sc-explain .ev{animation:.45s cubic-bezier(.7,0,.2,1) forwards sp-fade-up;animation-delay:var(--d)}@keyframes sp-fade-up{to{opacity:1;transform:translateY(0)}}.sc-explain .ev .idx{font-family:var(--mono);letter-spacing:.1em;color:var(--orange);font-feature-settings:"tnum" on;font-size:9px;font-weight:700}.sc-explain .ev .k{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:700}.sc-explain .ev .v{color:var(--ink-2);font-size:11px}.sc-decide{flex-direction:column;gap:12px;padding-bottom:80px;display:flex}.sc-decide .alert{opacity:0;background:linear-gradient(135deg,#f270281f,#e6394614);border:1px solid #f270286b;border-radius:10px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid;transform:translateY(-4px)}.sp-scene.active .sc-decide .alert{animation:.4s cubic-bezier(.7,0,.2,1) forwards sp-fade-down;animation-delay:var(--d)}@keyframes sp-fade-down{to{opacity:1;transform:translateY(0)}}.sc-decide .alert .led{background:var(--orange);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite led-pulse;box-shadow:0 0 10px #f27028d9}.sc-decide .alert .a-body{flex-direction:column;gap:2px;display:flex}.sc-decide .alert .a-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:700}.sc-decide .alert .a-v{font-family:var(--mono);color:var(--ink);font-size:11.5px;font-weight:600}.sc-decide .alert .a-t{font-family:var(--mono);color:var(--ink-3);font-feature-settings:"tnum" on;font-size:10.5px}.sc-decide .dispatch{flex-direction:column;gap:4px;display:flex}.sc-decide .d-row{font-family:var(--mono);opacity:0;border-left:2px solid #0f1c1e1a;grid-template-columns:70px 1fr;gap:12px;padding:7px 14px;font-size:10.5px;display:grid;transform:translate(-6px)}.sp-scene.active .sc-decide .d-row{animation:.4s cubic-bezier(.7,0,.2,1) forwards sp-row-in;animation-delay:var(--d)}@keyframes sp-row-in{to{opacity:1;transform:translate(0)}}.sc-decide .d-row .t{color:var(--ink-3);font-feature-settings:"tnum" on}.sc-decide .d-row .msg{color:var(--ink-2)}.sc-decide .d-row.hl{border-left-color:var(--orange)}.sc-decide .d-row.hl .msg{color:var(--orange);font-weight:700}.sc-scale{flex-direction:column;gap:16px;padding-bottom:80px;display:flex}.sc-scale .flow-diagram{background:repeating-linear-gradient(0deg,#0f1c1e06 0 1px,#0000 1px 12px),#ffffff8c;border:1px solid #0f1c1e1a;border-radius:10px;flex-direction:column;gap:12px;padding:16px 14px 18px;display:flex;position:relative}.sc-scale .flow-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-scale .flow-lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-right:6px;font-size:9px;font-weight:700}.sc-scale .chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-1);opacity:0;background:#ffffffd9;border:1px solid #0f1c1e24;border-radius:4px;align-items:center;padding:4px 8px;font-size:9.5px;font-weight:700;display:inline-flex;transform:translateY(-3px)}.sp-scene.active .sc-scale .chip{animation:.4s cubic-bezier(.7,0,.2,1) forwards sp-fade-up;animation-delay:var(--d)}.sc-scale .chip.out{color:var(--orange);background:#f270281a;border-color:#f2702873;transform:translateY(3px)}.sc-scale .flow-engine{opacity:0;background:linear-gradient(90deg,#f270281a,#f270280a);border:1px solid #f2702859;border-radius:8px;align-self:stretch;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.sp-scene.active .sc-scale .flow-engine{animation:.5s cubic-bezier(.7,0,.2,1) forwards sp-fade-up;animation-delay:var(--d)}.sc-scale .flow-engine:before,.sc-scale .flow-engine:after{content:"";background:repeating-linear-gradient(#f2702880 0 3px,#0000 3px 6px);width:1px;position:absolute;left:50%}.sc-scale .flow-engine:before{height:12px;top:-12px}.sc-scale .flow-engine:after{height:12px;bottom:-12px}.sc-scale .flow-engine .led{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite sp-led;box-shadow:0 0 #f270288c}@keyframes sp-led{0%,to{box-shadow:0 0 #f270288c}50%{box-shadow:0 0 0 6px #f2702800}}.sc-scale .flow-engine .ename{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:11.5px;font-weight:700}.sc-scale .flow-engine .esub{font-family:var(--serif);color:var(--ink-2);margin-left:auto;font-size:12px;font-style:italic}.sc-scale .scale-foot{flex-direction:column;gap:8px;display:flex}.sc-scale .geo-mini{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);opacity:0;flex-wrap:wrap;align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:flex}.sp-scene.active .sc-scale .geo-mini{animation:.5s cubic-bezier(.7,0,.2,1) forwards sp-fade-up;animation-delay:var(--d)}.sc-scale .geo-mini .g-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-left:4px;box-shadow:0 0 0 2px #f270282e}.sc-scale .geo-mini .g-dot:first-child{margin-left:0}.sc-scale .geo-mini .g-tail{color:var(--ink-3);letter-spacing:.1em;text-transform:none;font-style:italic;font-weight:500;font-family:var(--serif);margin-left:auto;font-size:11px}.sp-progress{border-top:1px solid #0f1c1e14;align-items:center;gap:8px;margin-top:14px;padding-top:16px;display:flex;position:relative}.sp-progress:before{content:"";background:var(--orange);width:56px;height:1px;position:absolute;top:-1px;left:0}.sp-progress .dot{cursor:pointer;background:#0f1c1e1a;border:0;border-radius:100px;flex:1;height:3px;padding:0;transition:background .3s;position:relative;overflow:hidden}.sp-progress .dot.active{background:#f270282e}.sp-progress .dot.active:after{content:"";background:var(--orange);animation:5.4s linear forwards sp-prog;position:absolute;top:0;bottom:0;left:0}@keyframes sp-prog{0%{width:0%}to{width:100%}}@media (width<=1080px){.hero-inner{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""lede""ctas""panel""sensors""metrics"}.hero-inner>.lede{max-width:none}.story-panel{max-width:560px;margin:32px auto 0}}.hero h1 .rotator{vertical-align:baseline;height:1.05em;color:var(--teal);font-style:normal;display:inline-flex;position:relative;overflow:hidden}.hero h1 .rotator .word{white-space:nowrap;opacity:0;filter:blur(4px);animation:12s cubic-bezier(.7,0,.2,1) infinite word-cycle;display:inline-block;position:absolute;top:0;left:0;transform:translateY(60%)}.hero h1 .rotator .word:nth-child(2){animation-delay:0s}.hero h1 .rotator .word:nth-child(3){animation-delay:4s}.hero h1 .rotator .word:nth-child(4){animation-delay:8s}.hero h1 .rotator .sizer{visibility:hidden;pointer-events:none}@keyframes word-cycle{0%{opacity:0;filter:blur(4px);transform:translateY(60%)}6%,28%{opacity:1;filter:blur();transform:translateY(0)}34%,to{opacity:0;filter:blur(4px);transform:translateY(-60%)}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal-stagger.in>:first-child{opacity:1;transition-delay:40ms;transform:translateY(0)}.reveal-stagger.in>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.reveal-stagger.in>:nth-child(3){opacity:1;transition-delay:.16s;transform:translateY(0)}.reveal-stagger.in>:nth-child(4){opacity:1;transition-delay:.22s;transform:translateY(0)}.reveal-stagger.in>:nth-child(5){opacity:1;transition-delay:.28s;transform:translateY(0)}.reveal-stagger.in>:nth-child(6){opacity:1;transition-delay:.34s;transform:translateY(0)}.reveal-stagger.in>:nth-child(7){opacity:1;transition-delay:.4s;transform:translateY(0)}.reveal-stagger.in>:nth-child(8){opacity:1;transition-delay:.46s;transform:translateY(0)}.logos-band .row:not(.static){position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);grid-template-columns:none!important;gap:0!important;display:flex!important}.logos-band .row .track{flex-shrink:0;gap:0;animation:38s linear infinite marquee;display:flex}.logos-band .row:hover .track{animation-play-state:paused}.logos-band .row .cell{flex:none;height:64px;width:180px!important}@keyframes marquee{to{transform:translate(-50%)}}.numbers-band .stat{position:relative;overflow:hidden}.numbers-band .stat:before{content:"";background:linear-gradient(180deg, transparent, var(--teal-soft) 200%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.numbers-band .stat:hover:before{opacity:.5}.numbers-band .stat .n{font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sensors .pills .pill{transition:background .3s,color .3s,border-color .3s,transform .3s}.sensors .pills .pill.live{background:var(--teal);border-color:var(--teal);color:var(--paper);transform:translateY(-1px);box-shadow:0 6px 18px -8px #0050576b}.solution-row .glyph .holder{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.solution-row:hover .glyph .holder{transform:translateY(-4px)rotate(-1.5deg);box-shadow:0 24px 48px -20px #00505747}.solution-row .glyph .holder svg{transition:transform .5s}.solution-row:hover .glyph .holder svg{color:var(--orange);transform:scale(1.08)}.ind-card{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s}.ind-card:hover{transform:translateY(-6px);box-shadow:0 28px 56px -20px #00505738}.ind-card .label{transition:transform .45s cubic-bezier(.2,.7,.2,1);transform:translateY(0)}.ind-card:hover .label{transform:translateY(-4px)}.ind-card:before{content:"→";background:var(--paper);width:30px;height:30px;color:var(--orange);font-family:var(--sans);z-index:2;opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:14px;right:14px;transform:translate(-6px,6px)scale(.8)}.ind-card:hover:before{opacity:1;transform:translate(0)scale(1)}.prod-card .more .arrow{transition:transform .35s cubic-bezier(.2,.7,.2,1);display:inline-block}.prod-card:hover .more .arrow{transform:translate(6px)}.prod-card{transition:border-color .3s,box-shadow .35s,transform .35s}.prod-card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 22px 44px -22px #f2702847}.prod-card:after{content:"";background:linear-gradient(90deg, var(--orange), var(--teal));transform-origin:0;border-radius:14px 14px 0 0;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.prod-card{position:relative}.prod-card:hover:after{transform:scaleX(1)}.xai-card .frame .crosshair{animation:2.4s ease-in-out infinite crosshair-pulse}@keyframes crosshair-pulse{0%,to{opacity:.85}50%{opacity:.5}}.xai-card .reasoning .row .bar{position:relative;overflow:hidden}.xai-card .reasoning .row .bar:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:40%;height:100%;animation:3s ease-in-out infinite bar-shimmer;position:absolute;top:0;left:-40%}.xai-card .reasoning .row:first-child .bar:after{animation-delay:0s}.xai-card .reasoning .row:nth-child(2) .bar:after{animation-delay:.4s}.xai-card .reasoning .row:nth-child(3) .bar:after{animation-delay:.8s}.xai-card .reasoning .row:nth-child(4) .bar:after{animation-delay:1.2s}@keyframes bar-shimmer{0%{left:-40%}60%{left:100%}to{left:100%}}.testimonial{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .3s}.testimonial:hover{border-color:var(--orange-soft)}.cta-strip{position:relative;overflow:hidden}.cta-strip .cta-mark{opacity:.18;pointer-events:none;z-index:0;filter:brightness(0)invert();width:280px;height:auto;position:absolute;bottom:-34px;right:-28px;transform:rotate(-6deg)}.cta-strip>div{z-index:1;position:relative}.brand-rule{opacity:.55;align-items:center;gap:18px;max-width:220px;margin:0 auto;display:flex}.brand-rule .line{background:var(--rule-2);flex:1;height:1px}.brand-rule img{width:28px;height:auto;display:block}.hero-stamp{background:var(--paper);border:1px solid var(--rule-2);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);z-index:2;border-radius:100px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:28px;right:28px;box-shadow:0 6px 18px -10px #0f1c1e1f}.hero-stamp img{width:22px;height:auto;display:block}.hero-stamp .dot{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite led-pulse}.forefront-band .ticker .item .mk{flex-shrink:0;width:22px;height:auto;display:inline-block}.forefront-band{color:var(--paper);background:radial-gradient(at 0%,#f270282e,#0000 40%),radial-gradient(at 100%,#00505752,#0000 40%),linear-gradient(#0c1416 0%,#0a1011 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:0;position:relative;overflow:hidden}.forefront-band:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.forefront-band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f270282e 50%,#0000);width:30%;animation:5s ease-in-out infinite ff-sweep;position:absolute;top:0;bottom:0;left:-10%}@keyframes ff-sweep{0%{left:-30%}to{left:110%}}.forefront-band .ticker{white-space:nowrap;font-family:var(--sans);letter-spacing:-.005em;z-index:1;gap:0;padding:16px 0;font-size:13px;font-weight:500;animation:38s linear infinite ticker;display:flex;position:relative}.forefront-band .ticker span.item{border-right:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:14px;padding:0 36px;display:inline-flex;position:relative}.forefront-band .ticker .num{font-family:var(--mono);letter-spacing:-.01em;color:var(--orange);text-shadow:0 0 24px #f270288c;font-feature-settings:"tnum" on;align-items:baseline;gap:2px;font-size:20px;font-weight:600;line-height:1;display:inline-flex}.forefront-band .ticker .num .plus{opacity:.85;font-size:14px}.forefront-band .ticker .num .unit{color:#ffffff8c;letter-spacing:.04em;text-shadow:none;margin-left:4px;font-size:12px;font-weight:500}.forefront-band .ticker .lbl{font-family:var(--sans);color:#ffffffc7;letter-spacing:-.005em;font-size:13px;font-weight:500}.forefront-band .ticker .ic{color:#ffffff8c;flex-shrink:0;width:18px;height:18px}.forefront-band .ticker .led{background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite led-pulse;box-shadow:0 0 0 4px #f270282e,0 0 12px #f27028b3}@keyframes led-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes ticker{to{transform:translate(-50%)}}.section .sec-head h2,.intro-statement h2{position:relative}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:60%;height:100%;transition:left .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:-100%}.btn-primary:hover:after{left:130%}.hdr{transition:background .3s,border-color .3s,box-shadow .3s}.hdr.scrolled{-webkit-backdrop-filter:blur(14px)saturate(120%);box-shadow:0 1px 0 var(--rule), 0 12px 30px -16px #0f1c1e1a;background:#f8f7f2d9}.video-showcase{position:relative;overflow:hidden}.video-showcase:before{content:"";pointer-events:none;z-index:0;opacity:.7;background:radial-gradient(60% 80% at 30% 0,#00505738,#0000 60%),radial-gradient(60% 80% at 80% 100%,#f270282e,#0000 60%);position:absolute;inset:0}.video-showcase .shell{z-index:1;position:relative}.video-frame{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.video-frame:hover{transform:translateY(-3px);box-shadow:0 80px 140px -50px #000000eb}.adv{cursor:default;transition:border-top-color .3s}.adv:hover{border-top-color:var(--orange)}.adv:hover .icon{color:var(--orange)}.adv:hover h4{color:var(--ink)}.faq-item .answer{animation:.35s faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.process-step{transition:background .3s}.process-step:hover{background:var(--paper-2)}.process-step:hover .step-num{color:var(--orange-d)}.certs .cert{transition:background .25s}.certs .cert:hover{background:var(--paper-2)}.certs .cert img{transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s}.certs .cert:hover img{opacity:1;transform:scale(1.08)}.leader .photo img{filter:saturate(.85);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.leader:hover .photo img{filter:saturate();transform:scale(1.04)}.region{cursor:default;transition:background .3s,transform .3s}.region:hover{background:#ffffff0f;transform:translateY(-2px)}.expand-strip{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding-top:22px;display:flex}.expand-strip .es-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;padding-right:16px;font-size:11px;font-weight:600;display:inline-flex}.expand-strip .es-label:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite led-pulse;box-shadow:0 0 10px #f27028b3}.expand-strip .es-pills{flex-wrap:wrap;gap:8px;display:flex}.expand-strip .es-pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;background:#ffffff05;border:1px dashed #ffffff38;border-radius:100px;padding:7px 12px;font-size:10.5px;font-weight:600;transition:color .25s,border-color .25s,background .25s}.expand-strip .es-pill:hover{color:var(--paper);background:#f2702814;border-color:#f270288c}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hdr-burger{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;transition:border-color .2s,background .2s;display:none}.hdr-burger span{background:var(--ink);transform-origin:50%;border-radius:2px;width:16px;height:1.5px;transition:transform .3s cubic-bezier(.7,0,.2,1),opacity .25s;display:block}.hdr-burger.open span:first-child{transform:translateY(5.5px)rotate(45deg)}.hdr-burger.open span:nth-child(2){opacity:0;transform:translate(-6px)}.hdr-burger.open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.hdr-burger:hover{border-color:var(--ink)}.hdr-mobile{background:var(--paper);z-index:49;opacity:0;pointer-events:none;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1);position:fixed;inset:64px 0 0;overflow-y:auto;transform:translateY(-8px)}.hdr-mobile.open{opacity:1;pointer-events:auto;transform:translateY(0)}.hdr-mobile .hm-inner{padding:24px var(--gutter) calc(80px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:4px;display:flex}.hdr-mobile .hm-link{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 4px;font-size:18px;font-weight:500;transition:color .2s,padding-left .2s;display:flex}.hdr-mobile .hm-link:hover{color:var(--teal);padding-left:8px}.hdr-mobile .hm-link.active{color:var(--teal)}.hdr-mobile .hm-link.hm-cta{background:var(--teal);color:var(--paper);border-bottom:0;border-radius:6px;justify-content:center;margin-top:24px;padding:18px 22px}.hdr-mobile .hm-link.hm-cta:hover{background:var(--teal-2);padding-left:22px}.hdr-mobile .hm-group{border-bottom:1px solid var(--rule)}.hdr-mobile .hm-group summary{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 4px;font-size:18px;font-weight:500;list-style:none;display:flex}.hdr-mobile .hm-group summary::-webkit-details-marker{display:none}.hdr-mobile .hm-group summary svg{width:14px;height:14px;transition:transform .25s}.hdr-mobile .hm-group[open] summary svg{transform:rotate(180deg)}.hdr-mobile .hm-group .hm-sub{border-left:1px solid var(--rule);flex-direction:column;gap:2px;margin-left:4px;padding:4px 0 16px 16px;display:flex}.hdr-mobile .hm-group .hm-sub a{font-family:var(--sans);color:var(--ink-2);border-radius:6px;flex-direction:column;padding:10px 4px 10px 16px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:flex}.hdr-mobile .hm-group .hm-sub a small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:2px;font-size:10px;font-weight:500}.hdr-mobile .hm-group .hm-sub a:hover{background:var(--paper-2);color:var(--teal)}@media (width<=840px){.hdr-cta{display:none}.hdr-burger{display:inline-flex}}.hdr-inner{min-height:64px}@media (width<=540px){.hdr-logo img{height:26px}:root{--gutter:18px}}.hero{padding-top:clamp(28px,4vw,56px)}.hero h1{text-wrap:balance}.hero .lede{text-wrap:pretty}@media (width<=760px){.hero h1{letter-spacing:-.03em;max-width:18ch;font-size:clamp(36px,9vw,56px);line-height:1.04}.hero h1 br{display:none}.hero h1 .rotator{height:1.1em}.hero .lede{font-size:16.5px;line-height:1.55}.hero-eyebrow{padding:6px 12px 6px 9px;font-size:10px}}@media (width<=540px){.hero{padding-top:36px;padding-bottom:32px}.hero h1{font-size:clamp(32px,10vw,44px)}.hero-ctas{flex-direction:column;gap:10px;width:100%;display:flex}.hero-ctas .btn{justify-content:center;width:100%;padding:14px 20px;font-size:14.5px}.sensors{margin-top:32px}.sensors .pills{gap:6px}.sensors .pill{padding:5px 9px;font-size:9.5px}.hero-metrics{grid-template-columns:1fr 1fr;gap:18px}.hero-metrics .stat .n{font-size:32px}.hero-metrics .stat .lbl{font-size:10px}}@media (width<=760px){.story-panel{margin-top:24px}.story-panel .sp-frame{border-radius:10px}.story-panel .sc-eyebrow{font-size:9.5px}.story-panel .sp-stage{padding:18px}}.section{padding:clamp(56px,7vw,120px) 0}@media (width<=760px){.section{padding:56px 0}.sec-head{margin-bottom:36px}.sec-head h2{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(28px,6.5vw,40px);line-height:1.08}.sec-head .meta-row{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=540px){.section{padding:48px 0}.sec-head{margin-bottom:28px}.sec-head h2{font-size:28px}}@media (width<=760px){.intro-statement h2{letter-spacing:-.018em;text-wrap:balance;line-height:1.2;font-size:clamp(24px,5.5vw,36px)!important}.thesis-grid{gap:32px}.thesis-copy h3{font-size:clamp(22px,5vw,30px);line-height:1.2}.thesis-copy p{font-size:15.5px}.xai-card{border-radius:12px;padding:22px}.solution-row{padding:24px 0}.solution-row .glyph .holder{border-radius:12px;width:84px;height:84px}.solution-row .copy h3{font-size:20px;line-height:1.25}.solution-row .copy p{font-size:14.5px}.stack-grid{gap:12px}.prod-card{border-radius:12px;min-height:auto;padding:22px}.prod-card h3{font-size:22px}.prod-card p{font-size:14px}.industries-grid{gap:12px}}@media (width<=540px){.numbers-band{grid-template-columns:1fr 1fr;gap:0}.numbers-band .stat{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 18px}.numbers-band .stat:nth-child(2n){border-right:0}.numbers-band .stat:nth-last-child(-n+2){border-bottom:0}.numbers-band .stat .n{font-size:36px}.numbers-band .stat .lbl{font-size:11px;line-height:1.4}}@media (width<=760px){.process-step{padding:22px 18px}.process-step .num{font-size:11px}.process-step h4{margin-top:10px;font-size:18px}.process-step p{font-size:14px}.programs{gap:18px}.program{border-radius:12px;overflow:hidden}.program .thumb{aspect-ratio:16/10}.program .body{padding:22px}.program h3{font-size:22px;line-height:1.25}.program p{font-size:14.5px}.program .meta{gap:12px;grid-template-columns:1fr 1fr!important}}@media (width<=540px){.advantage-grid{border-top:1px solid var(--rule)}.adv{border-bottom:1px solid var(--rule);padding:18px 0}.adv h4{font-size:16px}.adv p{font-size:14px}}@media (width<=760px){.testimonial{border-radius:12px;padding:24px}.testimonial p{font-size:14.5px}.testimonial .author .name{font-size:14px}.leader-card{padding:22px}.leader-card .photo{width:64px;height:64px}.leader-card h4{font-size:16px}.global{padding:56px 0}.global-grid{gap:32px}.global-copy h2{font-size:clamp(28px,6.5vw,40px);line-height:1.1}.global-copy p{font-size:15.5px}.regions{gap:0}.region{border-bottom:1px solid var(--rule);padding:16px 0}.region .city{font-size:16px}.faq-grid{gap:0}.faq-item summary{padding:18px 0;font-size:16px;line-height:1.4}.faq-item .ans{font-size:14.5px;line-height:1.55}.cta-strip{border-radius:14px;gap:24px;padding:36px 28px}.cta-strip h3{text-wrap:balance;line-height:1.15;font-size:clamp(24px,5.5vw,36px)!important}.cta-strip .actions{flex-direction:column;gap:10px;width:100%;display:flex}.cta-strip .btn{justify-content:center;width:100%;padding:14px 20px}.footer{padding:56px 0 28px}.footer-anchor{margin-bottom:36px;padding-bottom:36px}.anchor-mark .mk-text{font-size:clamp(40px,12vw,72px)!important}.anchor-mission{font-size:15.5px}.footer-grid{gap:28px;margin-bottom:36px;padding-bottom:36px}.footer h5{margin-bottom:14px;padding-bottom:10px}.footer ul{gap:10px}.footer ul a{font-size:13.5px}.footer-offices{margin-bottom:36px;padding-bottom:36px}.footer-offices .off-eyebrow{gap:12px}.footer-offices .off-eyebrow .lbl{letter-spacing:.18em;font-size:9.5px}.footer-offices .off-grid{border-top:1px solid #ffffff0f}.footer-offices .off{border-bottom:1px solid #ffffff0f;border-right:0!important;padding:12px 0!important}.footer-newsletter h3{line-height:1.3;font-size:clamp(18px,4.6vw,22px)!important}.footer-newsletter .nl-inner{padding:24px 22px}}@media (width<=540px){.footer-bot .meta-row{gap:6px;font-size:9.5px}.footer-certs{gap:4px}.footer-certs .cert{padding:4px 7px;font-size:9px}.footer-newsletter button span{display:none}.footer-newsletter button{padding:0 16px}}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:3px}.btn:focus-visible,.hdr-cta:focus-visible,.hdr-burger:focus-visible,.hdr-mobile a:focus-visible{outline-offset:3px}.anchor-stamps .a-stamp .region-mark{width:36px;height:36px;font-family:var(--mono);letter-spacing:.12em;color:var(--orange);background:#f270280f;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.footer-bot .geo-row{font-family:var(--mono);letter-spacing:.06em;color:#ffffff8c;border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:10.5px;display:flex}.footer-bot .geo-row .geo-led{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite geo-pulse;box-shadow:0 0 #f270288c}@keyframes geo-pulse{0%,to{box-shadow:0 0 #f2702873}50%{box-shadow:0 0 0 5px #f2702800}}.footer-bot .geo-row .geo-lbl{text-transform:uppercase;letter-spacing:.18em;color:#ffffffb3;font-weight:600}.footer-bot .geo-row .geo-sep{color:#ffffff38}.footer-bot .geo-row .geo-ip{font-feature-settings:"tnum" on;color:var(--paper);font-weight:600}.footer-bot .geo-row .geo-loc{color:#ffffffb3;font-style:normal}.footer-bot .geo-row .geo-domain{font-family:var(--sans);letter-spacing:-.005em;color:#ffffff80;margin-left:auto;font-size:12px}.footer-bot .geo-row .geo-domain b{color:var(--orange);font-weight:600}.footer-bot .geo-row .geo-domain a{color:#ffffffc7;border-bottom:1px dotted #ffffff4d}.footer-bot .geo-row .geo-domain a:hover{color:var(--orange);border-bottom-color:var(--orange)}@media (width<=760px){.footer-bot .geo-row .geo-domain{width:100%;margin-left:0}}.prod-card{position:relative;overflow:hidden}.prod-card .hover-progress{opacity:0;pointer-events:none;background:#f270281f;height:2px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.prod-card .hover-progress:after{content:"";background:linear-gradient(90deg, var(--orange), #ff8e4d);width:0%;height:100%;transition:width linear;display:block;box-shadow:0 0 8px #f2702880}.prod-card.hovering .hover-progress{opacity:1}.prod-card.hovering .hover-progress:after{width:100%;transition:width 1.1s linear}.prod-preview{-webkit-backdrop-filter:blur(8px)saturate(140%);z-index:9999;opacity:0;background:#0b2026c7;justify-content:center;align-items:center;padding:40px;transition:opacity .25s;display:none;position:fixed;inset:0}.prod-preview.open{opacity:1;display:flex}.prod-preview .pp-shell{background:var(--paper);opacity:0;border-radius:12px;flex-direction:column;width:min(1200px,100%);height:min(78vh,760px);transition:transform .35s cubic-bezier(.7,0,.2,1),opacity .25s;display:flex;position:relative;overflow:hidden;transform:translateY(8px)scale(.985);box-shadow:0 40px 120px #00000073}.prod-preview.open .pp-shell{opacity:1;transform:translateY(0)scale(1)}.prod-preview .pp-bar{border-bottom:1px solid var(--rule);background:var(--paper-2);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.prod-preview .pp-dots{gap:6px;display:flex}.prod-preview .pp-dots span{background:#0f1c1e2e;border-radius:50%;width:10px;height:10px}.prod-preview .pp-dots span:first-child{background:#ff5f57}.prod-preview .pp-dots span:nth-child(2){background:#febc2e}.prod-preview .pp-dots span:nth-child(3){background:#28c840}.prod-preview .pp-url{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);background:var(--paper);border:1px solid var(--rule);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex;overflow:hidden}.prod-preview .pp-url .lock{width:11px;height:11px;color:var(--teal);flex-shrink:0}.prod-preview .pp-actions{gap:8px;display:flex}.prod-preview .pp-actions button,.prod-preview .pp-actions a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:10.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.prod-preview .pp-actions a.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.prod-preview .pp-actions button:hover{color:var(--ink);border-color:var(--ink-3)}.prod-preview .pp-actions a.primary:hover{background:#d8611d;border-color:#d8611d}.prod-preview .pp-frame-wrap{background:var(--paper);flex:1;position:relative;overflow:hidden}.prod-preview iframe{border:0;width:100%;height:100%;display:block}.prod-preview .pp-loading{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.prod-preview .pp-loading.hide{opacity:0;transition:opacity .3s}@media (width<=760px){.prod-preview{padding:16px}.prod-preview .pp-shell{height:90vh}.prod-preview .pp-actions a span:not(.arrow),.prod-preview .pp-actions button span{display:none}}.faq-item summary:focus-visible{outline-offset:4px}.btn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(0)scale(.98)}@media (width<=760px){.btn{min-height:44px}.footer ul a,.footer-bot .meta-row a{align-items:center;min-height:32px;padding:4px 0}}html,body{overflow-x:hidden}.shell{min-width:0}img,video{max-width:100%;height:auto}section[id]{scroll-margin-top:80px}::selection{background:var(--orange);color:var(--paper)}.hdr{border-bottom:1px solid #0000;transition:border-color .25s,background .25s}.hdr.scrolled{border-bottom-color:var(--rule)}.hdr-locale{align-items:center;margin-left:14px;margin-right:10px;display:flex;position:relative}.hdr-locale-btn{background:var(--paper,#fff);border:1px solid var(--rule-2,#0f1c1e1a);height:34px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink,#0f1c1e);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:10.5px;font-weight:600;transition:border-color .18s,color .18s,box-shadow .18s,background .18s;display:inline-flex}.hdr-locale-btn:hover{background:#0f1c1e06;border-color:#0f1c1e38}.hdr-locale-btn svg{opacity:.55;transition:transform .2s,opacity .2s;display:block}.hdr-locale-btn:hover svg{opacity:.85}.hdr-locale-btn .hdr-locale-code{font-feature-settings:"tnum" on;line-height:1}.hdr-locale.open .hdr-locale-btn{border-color:var(--orange);color:var(--orange);background:#f270280a}.hdr-locale.open .hdr-locale-btn svg{opacity:1;transform:rotate(180deg)}.hdr-locale .locale-dd{background:var(--paper,#fff);border:1px solid var(--rule-2,#0f1c1e1a);opacity:0;pointer-events:none;z-index:90;border-radius:14px;min-width:320px;padding:8px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 24px 50px -16px #0f1c1e2e,0 6px 16px -8px #0f1c1e1a}.hdr-locale.open .locale-dd{opacity:1;pointer-events:auto;transform:translateY(0)}.hdr-locale .locale-dd .dd-head{border-bottom:1px solid var(--rule,#0f1c1e0f);justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px 10px;display:flex}.hdr-locale .locale-dd .dd-head .t{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3,#0f1c1e8c);font-size:9.5px;font-weight:700}.hdr-locale .locale-item{color:var(--ink,#0f1c1e);border-radius:9px;grid-template-columns:32px 1fr 16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .14s;display:grid}.hdr-locale .locale-item:hover{background:#0f1c1e0a}.hdr-locale .locale-item .lc-cc{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3,#0f1c1e8c);text-align:center;border:1px solid var(--rule-2,#0f1c1e1f);border-radius:4px;padding:4px 0;font-size:10px;font-weight:700;line-height:1}.hdr-locale .locale-item .lc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.hdr-locale .locale-item .lc-place{font-family:var(--sans);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.hdr-locale .locale-item .lc-body small{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3,#0f1c1e80);text-transform:uppercase;font-size:9.5px;font-weight:500}.hdr-locale .locale-item .lc-mark{background:0 0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.hdr-locale .locale-item.current{background:#f2702812}.hdr-locale .locale-item.current .lc-place{color:var(--orange)}.hdr-locale .locale-item.current .lc-cc{color:var(--orange);background:#f270280f;border-color:#f2702859}.hdr-locale .locale-item.current .lc-mark:before{content:"";background:var(--orange,#f27028);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #f270282e}.hdr-locale .locale-item[data-cc=IN].current{background:linear-gradient(90deg,#ff99331a 0%,#fff0 35%,#13880814 100%);padding-left:14px;position:relative}.hdr-locale .locale-item[data-cc=IN].current:before{content:"";background:linear-gradient(#f93 0% 33%,#fff 33% 66%,#138808 66% 100%);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:4px;box-shadow:0 0 0 .5px #0f1c1e0f}.hdr-locale .locale-item[data-cc=IN].current .lc-cc{color:#0f1c1e;background:linear-gradient(#ff99332e 0%,#fff9 50%,#13880829 100%);border-color:#0f1c1e2e;font-weight:700}.hdr-locale .locale-item[data-cc=IN].current .lc-place{color:var(--ink,#0f1c1e)}.hdr-locale .locale-item[data-cc=IN].current .lc-mark:before{background:#138808;box-shadow:0 0 0 3px #1388082e}@media (width<=760px){.hdr-locale{display:none}}.footer-bot .geo-row .geo-domain a[data-locale-suggest]{color:var(--orange,#f27028);border-bottom-color:var(--orange);font-weight:600}.footer-bot .geo-row .geo-domain code{font-family:var(--mono);background:#ffffff0f;border-radius:3px;padding:1px 5px}.a-stamp-region a[data-locale-suggest]{color:var(--orange)}.hdr{z-index:60;background:#fff;border-bottom:1px solid #0f1c1e14}.hdr-util{font-family:var(--mono);color:var(--ink-2,#0f1c1ea6);background:#0f1c1e06;border-bottom:1px solid #0f1c1e0f}.hdr-util-inner{max-width:var(--maxw-w);padding:0 var(--gutter);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:18px;height:30px;margin:0 auto;font-size:10.5px;display:flex}.util-status{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.util-led{background:#2ead6e;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:2.4s ease-in-out infinite utilLedPulse;box-shadow:0 0 #2ead6e8c}@keyframes utilLedPulse{0%,to{box-shadow:0 0 #2ead6e8c}50%{box-shadow:0 0 0 5px #2ead6e00}}.util-lbl{letter-spacing:.18em;color:var(--ink,#0f1c1e);font-size:10px;font-weight:700}.util-sep{background:#0f1c1e24;flex:0 0 1px;width:1px;height:12px}.util-sep-dot{background:#0f1c1e38;border-radius:50%;width:3px;height:3px}.util-ticker{letter-spacing:.04em;text-transform:none;font-feature-settings:"tnum" on;flex:auto;min-width:0;height:14px;display:inline-block;position:relative;overflow:hidden}.util-ticker .tk-line{white-space:nowrap;text-overflow:ellipsis;opacity:0;color:#0f1c1e9e;align-items:center;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(6px)}.util-ticker .tk-line b{color:var(--ink,#0f1c1e);margin:0 2px;font-weight:700}.util-ticker .tk-line.on{opacity:1;transform:translateY(0)}.util-meta{flex:none;align-items:center;gap:12px;display:flex}.util-link{color:var(--ink-2,#0f1c1ea6);letter-spacing:.04em;align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.util-link:hover{color:var(--orange)}.util-link svg{opacity:.8;display:block}.hdr-util .hdr-locale{margin-right:0}.hdr-util .hdr-locale-btn{height:22px;font-family:var(--mono);letter-spacing:.14em;color:var(--ink-2,#0f1c1eb3);background:#ffffffb3;border:1px solid #0f1c1e1f;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:9.5px;font-weight:700;display:inline-flex}.hdr-util .hdr-locale-cc{color:var(--orange);letter-spacing:.16em;background:#f270281a;border-radius:2px;padding:1px 4px;font-size:8.5px;font-weight:700;line-height:1}.hdr-util .hdr-locale-code{color:var(--ink,#0f1c1e);font-size:9.5px}.hdr-inner{max-width:var(--maxw-w);padding:0 var(--gutter);grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;height:64px;min-height:64px;margin:0 auto;display:grid}.hdr-mark{align-items:center;gap:10px;padding:4px 0;text-decoration:none;display:inline-flex;position:relative}.hdr-mark img{filter:drop-shadow(0 0 #0000);width:auto;transition:filter .35s,transform .35s cubic-bezier(.2,.7,.2,1);height:44px!important}.hdr-mark:hover img{filter:drop-shadow(0 4px 14px #f270282e);transform:translateY(-1px)scale(1.015)}.hdr-mark:after{content:"";background:var(--orange,#f27028);border-radius:50%;align-self:center;width:5px;height:5px;margin-left:10px;animation:3.6s ease-in-out infinite hdrLogoPulse;box-shadow:0 0 #f2702866}@keyframes hdrLogoPulse{0%,to{box-shadow:0 0 #f2702866}50%{box-shadow:0 0 0 6px #f2702800}}.hdr-mark-tag{height:18px;font-family:var(--mono);letter-spacing:.22em;color:var(--ink-2,#0f1c1e8c);text-transform:uppercase;white-space:nowrap;border-left:1px solid #0f1c1e2e;align-items:center;margin-left:2px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=1080px){.hdr-mark-tag{display:none}}.hdr-nav{justify-self:center;align-items:center;gap:2px;display:flex}.hdr-nav .nav-item>button{cursor:pointer;font-family:var(--sans);color:var(--ink,#0f1c1e);letter-spacing:-.005em;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:500;transition:background .18s,color .18s;display:inline-flex;position:relative}.hdr-nav .nav-item>button .nav-lbl{line-height:1}.hdr-nav .nav-item>button .caret{opacity:.45;width:10px;height:10px;transition:transform .25s,opacity .2s}.hdr-nav .nav-item:hover>button,.hdr-nav .nav-item.open>button{color:var(--ink,#0f1c1e);background:#0f1c1e0f}.hdr-nav .nav-item:hover>button .caret,.hdr-nav .nav-item.open>button .caret{opacity:.85;transform:rotate(180deg)}.hdr-nav .nav-item.active>button{color:var(--teal,#0e7c7b);background:0 0;font-weight:600}.hdr-nav .nav-item.active>button:after{content:"";background:var(--teal,#0e7c7b);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:14px;right:14px}.hdr-cta{background:var(--ink,#0f1c1e);height:40px;font-family:var(--sans);letter-spacing:-.006em;border:1px solid var(--ink,#0f1c1e);white-space:nowrap;cursor:pointer;isolation:isolate;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s,padding .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f1c1e0f,inset 0 0 0 1px #ffffff0d;color:#fff!important}.hdr-cta:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0% 38%,#ffffff29 50%,#0000 62% 100%) 100% 0/220% 100%;transition:background-position .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.hdr-cta:hover:before{background-position:-10% 0}.hdr-cta .cta-arrow{z-index:2;background:var(--orange,#f27028);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;line-height:1;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .45s,background .25s;animation:4.4s ease-in-out infinite ctaArrowIdle;display:inline-flex;position:relative;box-shadow:0 0 #f2702873,inset 0 -1px #0000002e,inset 0 1px #ffffff2e}@keyframes ctaArrowIdle{0%,to{box-shadow:0 0 #f2702873,inset 0 -1px #0000002e,inset 0 1px #ffffff2e}50%{box-shadow:0 0 0 5px #f2702800,inset 0 -1px #0000002e,inset 0 1px #ffffff2e}}.hdr-cta .cta-arrow{font-size:0}.hdr-cta .cta-arrow:before,.hdr-cta .cta-arrow:after{font-family:var(--sans);justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s;display:flex;position:absolute;inset:0}.hdr-cta .cta-arrow:before{content:"→";opacity:1;transform:rotate(0)scale(1)}.hdr-cta .cta-arrow:after{content:"✦";opacity:0;font-size:14px;transform:rotate(-90deg)scale(.6)}.hdr-cta .cta-lbl{z-index:2;align-items:center;gap:6px;display:inline-flex;position:relative}.hdr-cta .cta-lbl:after{content:"Ask intelligence";white-space:nowrap;color:#ffffff8c;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;margin-left:0;font-size:10.5px;font-weight:600;transition:opacity .25s,margin-left .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.hdr-cta:hover{background:#1a2d2f;border-color:#2a3d3f;padding-right:22px;transform:translateY(-1px);box-shadow:0 8px 24px -8px #0f1c1e59,0 0 0 1px #f270282e,inset 0 0 0 1px #ffffff0f}.hdr-cta:hover .cta-arrow{background:#ff8744;animation:none;transform:rotate(45deg)scale(1.05)}.hdr-cta:hover .cta-arrow:before{opacity:0;transform:rotate(90deg)scale(.6)}.hdr-cta:hover .cta-arrow:after{opacity:1;transform:rotate(0)scale(1)}.hdr-cta:hover .cta-lbl:after{opacity:.85;margin-left:10px}.hdr-cta:active{transform:translateY(0)}.hdr-cta.li-active{background:#1a2d2f;border-color:#f2702873}.hdr.scrolled{-webkit-backdrop-filter:blur(14px)saturate(120%);background:#f8f7f2db;border-bottom-color:#0f1c1e14}.hdr.scrolled .hdr-util{background:#0f1c1e0a}@media (width<=1080px){.hdr-inner{gap:18px}.hdr-nav .nav-item>button{padding:9px 10px}}@media (width<=920px){.util-ticker{display:none}}@media (width<=840px){.hdr-nav{display:none!important}.hdr-cta{display:none}.hdr-burger{display:inline-flex}.hdr-inner{grid-template-columns:1fr auto;gap:12px}.util-status .util-lbl{display:inline}.util-link span{display:none}}@media (width<=600px){.util-link span{display:none}.hdr-util-inner{gap:10px;padding:0 16px}.util-ticker{display:none}}.hdr-mobile .hm-group summary .hm-num{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3,#0f1c1e6b);margin-right:8px;font-size:10px;font-weight:700}.hdr-mobile .hm-group.active summary .hm-num,.hdr-mobile .hm-group.active summary{color:var(--teal)}.hdr-mobile .hm-group .hm-divider{background:var(--rule);height:1px;margin:6px 16px}.hdr-util .hdr-locale .locale-dd{top:calc(100% + 6px);left:auto;right:0}.hdr{position:sticky;top:0}.hdr-nav{position:relative}.hdr-nav .nav-item{position:static}.hdr-nav .nav-item>.hdr-dd{opacity:0;visibility:hidden;pointer-events:none;z-index:70;margin-top:0;transition:opacity .22s,transform .25s cubic-bezier(.2,.7,.2,1),visibility .22s;position:absolute;top:calc(100% + 14px);left:50%;right:auto;transform:translate(-50%)translateY(-6px)}.hdr-nav .nav-item:hover>.hdr-dd,.hdr-nav .nav-item.open>.hdr-dd{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.hdr-nav .nav-item>.hdr-dd.right{left:50%;right:auto}.hdr-nav .hdr-dd.mega-rail{background:#fff;border:1px solid #0f1c1e1a;border-radius:14px;grid-template-columns:1fr 320px;gap:0;width:920px;max-width:calc(100vw - 32px);padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff9,0 24px 48px -16px #0f1c1e2e,0 8px 18px -8px #0f1c1e1a}.hdr-nav .hdr-dd.mega-rail .mega-body{min-width:0;padding:22px 22px 22px 24px}.hdr-nav .hdr-dd.mega-rail .mega-body .dd-head{border-bottom:1px solid #0f1c1e14;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px 14px;display:flex}.hdr-nav .hdr-dd.mega-rail .mega-body .dd-head .t{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#4a4e55;font-size:10.5px;font-weight:700}.hdr-nav .hdr-dd.mega-rail .mega-body .dd-head .all{font-family:var(--mono);letter-spacing:.1em;color:var(--orange,#f27028);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hdr-nav .hdr-dd.mega-rail .mega-body .dd-head .all:hover{color:var(--orange-d,#d85b16)}.hdr-nav .hdr-dd.mega-rail .mega-body .grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.hdr-nav .hdr-dd.mega-rail .mega-body .grid.grid-research{grid-template-columns:1fr}.hdr-nav .hdr-dd.mega-rail .grid a{color:var(--ink,#0f1c1e);border-radius:10px;align-items:flex-start;gap:14px;padding:12px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.hdr-nav .hdr-dd.mega-rail .grid a:hover{background:#f270280f}.hdr-nav .hdr-dd.mega-rail .grid a .ic{width:38px;height:38px;color:var(--teal,#0e7c7b);font-family:var(--mono);letter-spacing:.06em;background:#0f1c1e0d;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.hdr-nav .hdr-dd.mega-rail .grid a:hover .ic{color:var(--orange,#f27028);background:#f2702824}.hdr-nav .hdr-dd.mega-rail .grid a .tx{flex-direction:column;gap:3px;min-width:0;display:flex}.hdr-nav .hdr-dd.mega-rail .grid a .tx .n{font-family:var(--sans);letter-spacing:-.005em;color:#0f1115;font-size:14px;font-weight:600;line-height:1.25}.hdr-nav .hdr-dd.mega-rail .grid a .tx .s{color:#4a4e55;margin-top:2px;font-size:12.5px;line-height:1.4}.hdr-nav .hdr-dd.mega-rail .grid a:hover .tx .n{color:var(--orange-d,#d85b16)}.hdr-nav .hdr-dd.mega-rail .grid a:hover .tx .s{color:#0f1115}.hdr-nav .hdr-dd.mega-rail .mega-rail-card{background:linear-gradient(#f8f7f2 0%,#efede5 100%);border-left:1px solid #0f1c1e0f;flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.hdr-nav .hdr-dd.mega-rail .mega-rail-card.mega-rail-dark{color:#ffffffeb;background:linear-gradient(#0f1c1e 0%,#142729 100%);border-left-color:#ffffff0f}.hdr-nav .hdr-dd.mega-rail .rail-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#4a4e55;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.mega-rail-dark .rail-eyebrow{color:#ffffffb8}.hdr-nav .hdr-dd.mega-rail .rail-eyebrow .led{background:var(--orange,#f27028);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f270282e}.hdr-nav .hdr-dd.mega-rail .rail-title{font-family:var(--serif);letter-spacing:-.012em;color:#0f1115;margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.2}.hdr-nav .hdr-dd.mega-rail .mega-rail-dark .rail-title,.mega-rail-card.mega-rail-dark .rail-title{color:#fff!important}.hdr-nav .hdr-dd.mega-rail .mega-rail-dark .rail-copy,.mega-rail-card.mega-rail-dark .rail-copy{color:#ffffffd1!important}.hdr-nav .hdr-dd.mega-rail .mega-rail-dark .rail-eyebrow,.mega-rail-card.mega-rail-dark .rail-eyebrow{color:#ffffffc7!important}.hdr-nav .hdr-dd.mega-rail .mega-rail-dark .rail-meta,.mega-rail-card.mega-rail-dark .rail-meta{color:#ffffff9e!important}.hdr-nav .hdr-dd.mega-rail .mega-rail-dark .rail-meta b,.mega-rail-card.mega-rail-dark .rail-meta b{color:#fffffff2!important}.hdr-nav .hdr-dd.mega-rail .rail-copy{color:#4a4e55;margin:0;font-size:12.5px;line-height:1.5}.mega-rail-dark .rail-copy{color:#ffffffc7}.hdr-nav .hdr-dd.mega-rail .rail-cta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange,#f27028);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.mega-rail-dark .rail-cta-light{color:var(--orange,#f27028)}.hdr-nav .hdr-dd.mega-rail .rail-cta:hover{color:var(--orange-d,#d85b16)}.hdr-nav .hdr-dd.mega-rail .rail-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3,#0f1c1e80);border-top:1px solid #0f1c1e0f;flex-direction:column;gap:4px;margin-top:8px;padding-top:10px;font-size:10.5px;display:flex}.mega-rail-dark .rail-meta{color:#ffffff80;border-top-color:#ffffff14}.mega-rail-dark .rail-meta b{color:#ffffffeb}.hdr-nav .hdr-dd.mega-rail .rail-frame{background:#0f1c1e0f;border:1px solid #0f1c1e14;border-radius:8px;padding:0;font-size:11px;overflow:hidden}.mega-rail-dark .rail-frame{background:#00000052;border-color:#ffffff1a}.rail-frame-bar{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#4a4e55;background:#0f1c1e0a;border-bottom:1px solid #0f1c1e14;align-items:center;gap:6px;padding:6px 10px;font-size:9.5px;font-weight:600;display:flex}.mega-rail-dark .rail-frame-bar{color:#ffffffc7;background:#ffffff0f;border-bottom-color:#ffffff1a}.rail-frame-bar .bar-dot{background:#0f1c1e2e;border-radius:50%;width:6px;height:6px}.mega-rail-dark .rail-frame-bar .bar-dot{background:#ffffff2e}.rail-frame-bar .bar-title{margin-left:4px}.rail-frame-body{padding:10px}.rail-search{font-family:var(--mono);color:var(--ink,#0f1c1e);background:#ffffffd9;border:1px solid #0f1c1e14;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:10.5px;display:flex;color:#0f1115!important}.mega-rail-dark .rail-search{border-color:#ffffff24;color:#fffffff2!important;background:#ffffff1a!important}.rail-search .rail-spark{color:var(--orange)}.rail-tiles{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.rail-tile{aspect-ratio:4/3;background:linear-gradient(135deg,#0f1c1e1a,#0f1c1e0a);border-radius:4px}.mega-rail-dark .rail-tile{background:linear-gradient(135deg,#ffffff1a,#ffffff05)}.rail-numbers{flex-direction:column;gap:14px;display:flex}.rn{flex-direction:column;gap:2px;display:flex}.rn-big{font-family:var(--serif);letter-spacing:-.02em;color:#fff;font-size:32px;font-weight:500;line-height:1}.rn-big .rn-unit{font-family:var(--mono);letter-spacing:.04em;color:var(--orange);margin-left:4px;font-size:13px;font-weight:700}.rn-pqc{font-family:var(--mono);letter-spacing:.1em;color:var(--orange)!important;font-size:24px!important}.rn-l{font-family:var(--mono);letter-spacing:.06em;color:#ffffff94;font-size:10.5px}@media (width<=1100px){.hdr-nav .hdr-dd.mega-rail{grid-template-columns:1fr;width:720px}.hdr-nav .hdr-dd.mega-rail .mega-rail-card{display:none}}@media (width<=760px){.hdr-nav .hdr-dd.mega-rail{width:calc(100vw - 32px)}.hdr-nav .hdr-dd.mega-rail .mega-body .grid{grid-template-columns:1fr}}.lens-intel{z-index:9000;pointer-events:none;visibility:hidden;position:fixed;inset:0}.lens-intel.open{visibility:visible;pointer-events:auto}body.li-locked{overflow:hidden}.lens-intel .li-scrim{-webkit-backdrop-filter:blur();background:#08100f00;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:absolute;inset:0}.lens-intel.open .li-scrim{-webkit-backdrop-filter:blur(6px)saturate(120%);background:#08100f6b}.lens-intel .li-panel{color:#f2efe6;background:#0f1c1e;border-left:1px solid #ffffff0f;flex-direction:column;width:min(440px,100vw - 24px);transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(110%);box-shadow:-30px 0 80px -20px #00000073}.lens-intel.open .li-panel{transform:translate(0)}.lens-intel .li-head{background:linear-gradient(#f270280f,#0000 80%);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.lens-intel .li-mark{align-items:center;gap:12px;display:flex}.lens-intel .li-mark-spark{width:36px;height:36px;color:var(--orange,#f27028);background:radial-gradient(120% 120% at 30% 20%,#f2702866,#0000 65%),linear-gradient(135deg,#1a2d2f 0%,#2a4548 100%);border:1px solid #f270284d;border-radius:10px;justify-content:center;align-items:center;animation:14s linear infinite liSparkSpin;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 0 24px -6px #f2702880}@keyframes liSparkSpin{to{filter:hue-rotate(20deg)}}.lens-intel .li-mark-tx strong{font-family:var(--sans);letter-spacing:-.01em;color:#fff;font-size:14.5px;font-weight:600;display:block}.lens-intel .li-mark-tx small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f2efe68c;align-items:center;gap:7px;margin-top:3px;font-size:10px;display:flex}.lens-intel .li-led{background:#5bd86e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite liLed;box-shadow:0 0 10px #5bd86eb3}@keyframes liLed{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.lens-intel .li-x{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.lens-intel .li-x:hover{color:#fff;background:#f270282e;border-color:#f2702866;transform:rotate(90deg)}.lens-intel .li-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;padding:22px 18px 12px;display:flex;overflow-y:auto}.lens-intel .li-body::-webkit-scrollbar{width:6px}.lens-intel .li-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.lens-intel .li-msg{flex-direction:column;gap:10px;animation:.4s cubic-bezier(.2,.7,.2,1) liFadeIn;display:flex}@keyframes liFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lens-intel .li-bubble{max-width:92%;font-family:var(--sans);letter-spacing:-.005em;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.55}.lens-intel .li-bubble p{margin:0}.lens-intel .li-bubble p+p{margin-top:6px}.lens-intel .li-bubble strong{color:#fff;font-weight:600}.lens-intel .li-bubble code{font-family:var(--mono);background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:12px}.lens-intel .li-bubble a{color:var(--orange,#f27028);text-underline-offset:2px;-webkit-text-decoration:underline #f2702866;text-decoration:underline #f2702866}.lens-intel .li-bubble .li-fade{color:#f2efe68c;margin-top:8px;font-size:12.5px}.lens-intel .li-msg-bot .li-bubble{color:#e8e5dc;background:#ffffff0a;border:1px solid #ffffff0f;border-bottom-left-radius:6px;align-self:flex-start}.lens-intel .li-msg-user{align-items:flex-end}.lens-intel .li-msg-user .li-bubble{color:#fff;background:linear-gradient(135deg,#f27028 0%,#ff8744 100%);border-bottom-right-radius:6px;align-self:flex-end;box-shadow:0 4px 16px -6px #f2702880}.lens-intel .li-dots{gap:5px;padding:4px 0;display:inline-flex}.lens-intel .li-dots i{background:#f27028b3;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite liDot;display:inline-block}.lens-intel .li-dots i:nth-child(2){animation-delay:.15s}.lens-intel .li-dots i:nth-child(3){animation-delay:.3s}@keyframes liDot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.lens-intel .li-chips{flex-wrap:wrap;align-self:flex-start;gap:6px;max-width:92%;margin-top:4px;display:flex}.lens-intel .li-chip{font-family:var(--sans);color:#f2efe6c7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .15s}.lens-intel .li-chip:hover{color:#fff;background:#f270281f;border-color:#f2702866;transform:translateY(-1px)}.lens-intel .li-msg-intro.li-faded .li-chips,.lens-intel .li-msg-intro.li-faded .li-fade{display:none}.lens-intel .li-input{background:#0000002e;border-top:1px solid #ffffff12;padding:12px 14px 16px}.lens-intel .li-input-row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;transition:border-color .2s,background .2s;display:flex;position:relative}.lens-intel .li-input-row:focus-within{background:#ffffff12;border-color:#f270288c;animation:2.4s ease-in-out infinite liGlow;box-shadow:0 0 0 3px #f270281a,0 0 24px -4px #f270284d}@keyframes liGlow{0%,to{box-shadow:0 0 0 3px #f270281a,0 0 24px -4px #f2702847}50%{box-shadow:0 0 0 4px #f2702829,0 0 36px -2px #f270286b}}.lens-intel textarea{resize:none;color:#fff;min-height:24px;max-height:120px;font-family:var(--sans);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1;font-size:13.5px;line-height:1.45}.lens-intel textarea::placeholder{color:#f2efe680;transition:color .2s}.lens-intel .li-input-row:not(:focus-within) textarea::placeholder{color:#f2efe69e}.lens-intel.open .li-chip{opacity:0;animation:.45s cubic-bezier(.2,.8,.2,1) forwards liChipIn;transform:translateY(6px)}.lens-intel.open .li-chip:first-child{animation-delay:.55s}.lens-intel.open .li-chip:nth-child(2){animation-delay:.62s}.lens-intel.open .li-chip:nth-child(3){animation-delay:.69s}.lens-intel.open .li-chip:nth-child(4){animation-delay:.76s}.lens-intel.open .li-chip:nth-child(5){animation-delay:.83s}@keyframes liChipIn{to{opacity:1;transform:translateY(0)}}.lens-intel .li-send{background:var(--orange,#f27028);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px -4px #f2702880}.lens-intel .li-send:hover{background:#ff8744;transform:translateY(-1px);box-shadow:0 6px 16px -4px #f2702899}.lens-intel .li-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f2efe666;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:10px;font-size:10px;display:flex}.lens-intel .li-meta kbd{font-family:var(--mono);color:#f2efe6b3;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3px;padding:1px 5px;font-size:9.5px}.lens-intel .li-fallback{color:#f2efe68c;text-decoration:none;transition:color .2s}.lens-intel .li-fallback:hover{color:var(--orange)}@media (width<=540px){.lens-intel .li-panel{border-left:0;width:100vw}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
