/*! tailwindcss v4.2.4 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--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;--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-blue-500:oklch(62.3% .214 259.815);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--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;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}.maplibregl-popup-content{padding:calc(var(--spacing) * 0)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;background-color:#0000!important;border-radius:0!important}.maplibregl-popup-tip{display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-2{top:calc(var(--spacing) * 2)}.top-full{top:100%}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2{right:calc(var(--spacing) * 2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-4{height:calc(var(--spacing) * 4)}.h-full{height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-62{max-width:calc(var(--spacing) * 62)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-white{border-color:var(--color-white)}.bg-blue-500{background-color:var(--color-blue-500)}.fill-red-300{fill:var(--color-red-300)}.fill-red-500{fill:var(--color-red-500)}.p-3{padding:calc(var(--spacing) * 3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:calc(var(--spacing) * 1)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.first\:rounded-t-md:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.last\:rounded-b-md:last-child{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&\>button\:not\(\:last-child\)\]\:border-b>button:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}:root{--bg:#fff;--bg-1:#fafaf7;--bg-2:#f4f2ec;--bg-3:#eceae2;--border:#e5e2d8;--line:#e8e5db;--line-2:#d6d2c5;--fg:#1a1410;--fg-1:#1a1410;--fg-2:#4a453e;--fg-3:#7a736a;--fg-4:#8b8478;--a-lime:#4a8b2c;--c-orange:#ff5c00;--c-orange-2:#cc4900;--c-orange-3:#ff8040;--c-cream:#e8e1c8;--c-cream-2:#f4efdc;--c-ink:#1a1410;--a-orange:#ff5c00;--a-orange-2:#cc4900;--a-amber:oklch(82% .16 80);--a-amber-2:oklch(68% .17 62);--a-iris:oklch(75% .18 275);--a-iris-2:oklch(58% .22 280);--c-orange-light:#e8702528;--accent-light:var(--c-orange-light);--accent:var(--c-orange);--accent-2:var(--c-orange-2);--pad-y:140px;--gap:28px}[data-accent=amber]{--accent:var(--a-amber);--accent-2:var(--a-amber-2)}[data-accent=iris]{--accent:var(--a-iris);--accent-2:var(--a-iris-2)}[data-density=compact]{--pad-y:96px;--gap:20px}[data-density=cozy]{--pad-y:140px;--gap:28px}[data-density=roomy]{--pad-y:200px;--gap:36px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}body:before{content:"";background:radial-gradient(1200px 600px at 80% -10%,var(--accent) 0%,transparent 60%),radial-gradient(900px 500px at -10% 30%,var(--accent-2) 0%,transparent 55%);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){body:before{background:radial-gradient(1200px 600px at 80% -10%,color-mix(in oklch,var(--accent) 10%,transparent) 0%,transparent 60%),radial-gradient(900px 500px at -10% 30%,color-mix(in oklch,var(--accent-2) 6%,transparent) 0%,transparent 55%)}}body:before{pointer-events:none;z-index:0}#root{z-index:1;position:relative}.serif{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-weight:300}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.wrap{max-width:1360px;margin:0 auto;padding:0 40px}@media(max-width:820px){.wrap{padding:0 20px}}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.hl-orange{background-color:var(--c-orange);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 10px 2px;display:inline}.grid-bg{background-image:linear-gradient(to right,var(--fg) 1px,transparent 1px),linear-gradient(to bottom,var(--fg) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.grid-bg{background-image:linear-gradient(to right,color-mix(in oklch,var(--fg) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--fg) 7%,transparent) 1px,transparent 1px)}}.grid-bg{pointer-events:none;background-size:48px 48px;-webkit-mask-image:radial-gradient(#000 10%,#0000 75%);mask-image:radial-gradient(#000 10%,#0000 75%)}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.nav{background:color-mix(in oklch,var(--bg) 80%,transparent)}}.nav{border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;align-items:center;height:60px;display:flex}.brand{align-items:center;display:flex}.brand-logo{width:auto;height:40px;display:block}.nav-links{color:var(--fg-3);gap:28px;font-size:14px;display:flex}.nav-right{align-items:center;gap:14px;display:flex}.nav-cta{background:var(--fg);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nav-cta:hover{background:color-mix(in oklch,var(--fg) 90%,var(--accent))}}.nav-ghost{color:var(--fg-3);font-size:13px}@media(max-width:820px){.nav-links{display:none}}.hero-badge{letter-spacing:.08em;color:var(--fg-3);background:var(--bg-2);align-items:center;gap:12px;padding:10px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.hero-badge{background:color-mix(in oklch,var(--bg-2) 70%,transparent)}}.hero-badge{border:1px solid var(--line);border-radius:4px}.hb-corner{border:1.5px solid var(--accent);width:8px;height:8px;position:absolute}.hb-tl{border-bottom:0;border-right:0;top:-3px;left:-3px}.hb-tr{border-bottom:0;border-left:0;top:-3px;right:-3px}.hb-bl{border-top:0;border-right:0;bottom:-3px;left:-3px}.hb-br{border-top:0;border-left:0;bottom:-3px;right:-3px}.hb-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.hb-bars span{background:var(--accent);border-radius:1px;width:2px;animation:1.2s ease-in-out infinite hbBar}.hb-bars span:first-child{height:30%;animation-delay:0s}.hb-bars span:nth-child(2){height:60%;animation-delay:.15s}.hb-bars span:nth-child(3){height:90%;animation-delay:.3s}.hb-bars span:nth-child(4){height:50%;animation-delay:.45s}@keyframes hbBar{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.hb-id{color:var(--fg-2);font-weight:500}.hb-sep{color:var(--fg-4);font-weight:300}.hb-coord{color:var(--fg-3)}.hb-stat{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.hb-stat-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:999px;animation:1.6s ease-in-out infinite hbPulse}@keyframes hbPulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:620px){.hero-badge{gap:8px;padding:8px 14px;font-size:10px}.hb-coord{display:none}}.pill{letter-spacing:.02em;border:1px solid var(--line-2);background:var(--bg-2);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pill{background:color-mix(in oklch,var(--bg-2) 80%,transparent)}}.pill{color:var(--fg-2)}.pill .pdot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pill .pdot{box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 18%,transparent)}}.pill .pdot{animation:2.2s ease-in-out infinite pulse}.pill .psep{color:var(--fg-4)}@keyframes pulse{50%{opacity:.5}}.hero{padding:80px 0 var(--pad-y);position:relative}.hero .grid-bg{top:-80px}.hero-inner{position:relative}.hero h1{letter-spacing:-.03em;max-width:22ch;margin:28px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(28px,3.6vw,52px);font-weight:500;line-height:1.12}.hero h1 .italic{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em}.rw-track{vertical-align:baseline;clip-path:inset(0 -999px -.18em);width:0;height:1.15em;display:inline-block;position:relative;overflow:visible}.rw-word{white-space:nowrap;opacity:0;color:var(--accent);animation:10s infinite rw-spin;animation-delay:var(--d);position:absolute;bottom:-.18em;left:0}@keyframes rw-spin{0%{opacity:0;transform:translateY(.35em)}6%{opacity:1;transform:translateY(0)}17%{opacity:1;transform:translateY(0)}23%{opacity:0;transform:translateY(-.35em)}to{opacity:0;transform:translateY(-.35em)}}.hero-sub{color:var(--fg-2);max-width:58ch;margin-top:28px;font-size:18px;line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .18s;display:inline-flex}.btn svg{transition:transform .18s}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--fg);color:#fff}.btn-primary:hover{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{background:color-mix(in oklch,var(--fg) 86%,var(--accent))}}.btn-secondary{border-color:var(--line-2);color:var(--fg);background:var(--bg-2)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{background:color-mix(in oklch,var(--bg-2) 50%,transparent)}}.btn-secondary:hover{border-color:var(--fg)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{border-color:color-mix(in oklch,var(--fg) 30%,transparent)}}.btn-secondary:hover{background:var(--bg-2)}.hero-panel{background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 100%);border:1px solid var(--line);box-shadow:0 20px 50px -30px #1a14102e,0 0 0 1px var(--fg) inset;border-radius:18px;margin-top:80px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-panel{box-shadow:0 20px 50px -30px #1a14102e,0 0 0 1px color-mix(in oklch,var(--fg) 2%,transparent) inset}}.hp-header{border-bottom:1px solid var(--line);color:var(--fg-3);justify-content:space-between;align-items:center;padding:14px 20px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.hp-tabs{gap:4px;display:flex}.hp-tabs .tab{color:var(--fg-3);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:5px 12px}.hp-tabs .tab.on{background:var(--bg-2);border-color:var(--line-2);color:var(--fg)}.hp-header .live{align-items:center;gap:8px;display:inline-flex}.hp-header .live .dot{background:var(--a-lime);width:7px;height:7px;box-shadow:0 0 12px var(--a-lime);border-radius:999px}.hp-body{min-height:520px}.hp-map{min-height:520px;position:relative;overflow:hidden}.hp-side{flex-direction:column;display:flex}.hp-side-sec{border-bottom:1px solid var(--line);padding:20px 22px}.hp-side-sec:last-child{border-bottom:0}.hp-side-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);justify-content:space-between;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.hp-metric{align-items:baseline;gap:8px;display:flex}.hp-metric .v{letter-spacing:-.02em;font-family:IBM Plex Sans,sans-serif;font-size:32px;font-weight:500}.hp-metric .d{color:var(--a-lime);font-family:IBM Plex Mono,monospace;font-size:12px}.hp-spark{height:36px;margin-top:10px}.hp-feed{color:var(--fg-3);font-family:IBM Plex Mono,monospace;font-size:12px}.hp-feed-line{border-bottom:1px dashed var(--line);grid-template-columns:58px minmax(0,1fr);column-gap:10px;padding:5px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.hp-feed-line{border-bottom:1px dashed color-mix(in oklch,var(--line) 60%,transparent)}}.hp-feed-line:last-child{border-bottom:0}.hp-feed-line .t{color:var(--fg-4);grid-row:1/span 2;align-self:start;padding-top:1px;font-size:11px}.hp-feed-line .m{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hp-feed-line .v{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.logos-section{border-top:1px solid var(--line);padding:96px 0}.logos-section .logo-row{grid-template-columns:repeat(6,1fr);gap:48px 32px;margin-top:48px}.logos-section .logo{opacity:.55;font-size:26px}.logos-section .logo:hover{opacity:.95}@media(max-width:900px){.logos-section .logo-row{grid-template-columns:repeat(3,1fr);row-gap:40px}.logos-section .logo{font-size:22px}}.logos-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);text-align:center;margin-bottom:28px;font-family:IBM Plex Mono,monospace;font-size:11px}.logo-row{color:var(--fg-2);grid-template-columns:repeat(6,1fr);align-items:center;gap:24px;display:grid}@media(max-width:900px){.logo-row{grid-template-columns:repeat(3,1fr);row-gap:36px}}.logo{letter-spacing:-.02em;text-align:center;opacity:.75;font-size:20px;font-weight:500;transition:opacity .15s}.logo:hover{opacity:1}.logo.serif{letter-spacing:0;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400}.logo.wide{letter-spacing:.1em;text-transform:uppercase;font-size:14px}.logo.mono{letter-spacing:0;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:15px}section{padding:var(--pad-y) 0;position:relative}.sec-head{grid-template-columns:1fr 2fr;align-items:start;gap:48px;margin-bottom:64px;display:grid}@media(max-width:820px){.sec-head{grid-template-columns:1fr;gap:20px}}.sec-label{letter-spacing:.1em;color:var(--fg-4);align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.sec-label .lbox{border:1px solid var(--line-2);background:var(--bg-2);color:var(--accent);border-radius:6px;padding:4px 10px}.sec-head h2{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.05}.sec-head h2 .italic{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em}.sec-head .sub{color:var(--fg-2);max-width:52ch;margin-top:22px;font-size:17px;line-height:1.55}.feature-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 100%);border-radius:14px;flex-direction:column;justify-content:flex-start;min-height:220px;padding:24px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-2);transform:translateY(-2px)}.card-big{grid-column:span 4}.card-med{grid-column:span 2}.card-full{grid-column:span 6}.card-half{grid-column:span 3}@media(max-width:900px){.feature-grid{grid-template-columns:1fr}.card-big,.card-med,.card-full,.card-half{grid-column:span 1}}.card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-family:IBM Plex Mono,monospace;font-size:11px}.card h3{letter-spacing:-.015em;margin:16px 0 10px;font-size:22px;font-weight:500;line-height:1.2}.card p{color:var(--fg-3);margin:0;font-size:14px;line-height:1.55}.card .accent{color:var(--accent)}.viz{background:var(--bg-2);border-radius:10px;height:220px;margin-top:16px;position:relative;overflow:hidden}.kpi-strip{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 100%);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.kpi{border-right:1px solid var(--line);padding:28px 24px;position:relative}.kpi:last-child{border-right:0}.kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);font-family:IBM Plex Mono,monospace;font-size:11px}.kpi-val{letter-spacing:-.03em;margin-top:14px;font-size:clamp(32px,3.6vw,44px);font-weight:500;line-height:1}.kpi-val .unit{color:var(--accent)}.kpi-meta{color:var(--fg-3);margin-top:10px;font-size:13px}@media(max-width:820px){.kpi-strip{grid-template-columns:1fr 1fr}.kpi:nth-child(2){border-right:0}.kpi:first-child,.kpi:nth-child(2){border-bottom:1px solid var(--line)}}.pipeline{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 100%);border-radius:16px;padding:28px}.pipeline-head{border-bottom:1px solid var(--line);color:var(--fg-3);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.pipe-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}@media(max-width:900px){.pipe-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pipe-steps{grid-template-columns:1fr}}.pipe-step{border-right:1px dashed var(--line-2);padding:0 20px;position:relative}.pipe-step:last-child{border-right:0}.pipe-step:first-child{padding-left:0}.pipe-num{background:var(--bg-3);border:1px solid var(--line-2);width:28px;height:28px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:13px;display:inline-flex}.pipe-step h4{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:500}.pipe-step p{color:var(--fg-3);margin:0;font-size:14px;line-height:1.5}.tbl{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;font-family:IBM Plex Mono,monospace;font-size:13px;overflow:hidden}.tbl-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 2fr 1fr 1fr;align-items:center;padding:14px 22px;display:grid}.tbl-row:last-child{border-bottom:0}.tbl-head{color:var(--fg-4);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-2);font-size:11px}.tbl-row .customer{color:var(--fg);letter-spacing:-.01em;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:500}.tbl-row .desc{color:var(--fg-3)}.tbl-row .status{color:var(--a-lime);align-items:center;gap:6px;display:inline-flex}.tbl-row .status .sdot{background:var(--a-lime);width:6px;height:6px;box-shadow:0 0 8px var(--a-lime);border-radius:999px}.tbl-row .amount{color:var(--fg);text-align:right}@media(max-width:820px){.tbl-row{grid-template-columns:1fr 1fr;row-gap:6px}.tbl-row .desc{grid-column:span 2;font-size:12px}}.pull{padding:var(--pad-y) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr;align-items:end;gap:48px;display:grid}@media(max-width:900px){.pull{grid-template-columns:1fr}}.pull blockquote{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.2}.pull blockquote .italic{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pull .cite{color:var(--fg-3);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:12px}.cta{border:1px solid var(--line-2);background:radial-gradient(ellipse at 80% 20%,var(--accent) 0%,transparent 60%),radial-gradient(ellipse at 10% 90%,var(--accent-2) 0%,transparent 55%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 100%);border-radius:20px;padding:80px 48px}@supports (color:color-mix(in lab,red,red)){.cta{background:radial-gradient(ellipse at 80% 20%,color-mix(in oklch,var(--accent) 18%,transparent) 0%,transparent 60%),radial-gradient(ellipse at 10% 90%,color-mix(in oklch,var(--accent-2) 14%,transparent) 0%,transparent 55%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 100%)}}.cta{position:relative;overflow:hidden}.cta h2{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.02}.cta h2 .italic{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.cta-sub{color:var(--fg-2);max-width:56ch;margin-top:20px;font-size:17px}.cta-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media(max-width:820px){.cta{padding:56px 28px}}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;display:grid}@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.foot-col ul{margin:0;padding:0;font-size:14px;list-style:none}.foot-col li{color:var(--fg-3);padding:6px 0}.foot-col li a{color:inherit;text-decoration:none;transition:color .12s}.foot-col li a:hover{color:var(--fg)}.foot-bottom{border-top:1px solid var(--line);color:var(--fg-4);justify-content:space-between;margin-top:64px;padding-top:24px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.tweaks-panel{z-index:100;background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;width:280px;padding:16px 18px;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 50px -10px #1a14102e}.tweaks-open .tweaks-panel{display:block}.tweaks-panel h5{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);align-items:center;gap:8px;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;display:flex}.tweaks-panel h5:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:999px}.tweak-row{margin-bottom:12px}.tweak-row:last-child{margin-bottom:0}.tweak-row label{color:var(--fg-4);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.swatches{gap:8px;display:flex}.swatch{cursor:pointer;border:1px solid var(--line-2);border-radius:8px;width:28px;height:28px;transition:box-shadow .15s;box-shadow:0 0 #0000}.swatch.active{box-shadow:0 0 0 2px var(--bg-2),0 0 0 3px var(--fg)}.seg{border:1px solid var(--line-2);background:var(--bg-1);border-radius:8px;display:flex;overflow:hidden}.seg button{letter-spacing:.04em;cursor:pointer;color:var(--fg-3);background:0 0;border:0;flex:1;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:11px}.seg button.active{background:var(--bg-3);color:var(--fg)}.photo-frame{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;position:relative;overflow:hidden}.photo-frame img{object-fit:cover;filter:saturate()contrast(1.02);width:100%;height:100%;display:block}.photo-frame .tint{pointer-events:none;background:linear-gradient(#0000 50%,#1a14108c);position:absolute;inset:0}.photo-frame .tint-accent{background:linear-gradient(200deg,var(--accent) 0%,transparent 45%,#1a141073 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.photo-frame .tint-accent{background:linear-gradient(200deg,color-mix(in oklch,var(--accent) 18%,transparent) 0%,transparent 45%,#1a141073 100%)}}.photo-frame .tint-accent{pointer-events:none}.photo-frame .caption{letter-spacing:.06em;color:#f4f2ec;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.photo-frame .caption .tag{color:var(--accent)}.hero-demo{border:1px solid var(--line);background:var(--bg-2);aspect-ratio:16/8;box-shadow:0 30px 80px -30px #1a141038,0 0 0 1px var(--accent);border-radius:18px;margin-top:64px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-demo{box-shadow:0 30px 80px -30px #1a141038,0 0 0 1px color-mix(in oklch,var(--accent) 10%,transparent)}}.hero-demo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-demo .hd-tint{background:linear-gradient(180deg,transparent 0%,transparent 55%,#1a141059 100%),linear-gradient(220deg,var(--accent) 0%,transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-demo .hd-tint{background:linear-gradient(180deg,transparent 0%,transparent 55%,#1a141059 100%),linear-gradient(220deg,color-mix(in oklch,var(--accent) 18%,transparent) 0%,transparent 50%)}}.hero-demo .hd-tint{pointer-events:none}.hero-demo .hd-bbox{pointer-events:none;position:absolute;inset:0}.hero-demo .hd-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--accent);background:#fffffff5;border-radius:999px;align-items:center;gap:14px;padding:10px 18px 10px 10px;display:inline-flex;position:absolute;bottom:24px;left:24px}@supports (color:color-mix(in lab,red,red)){.hero-demo .hd-play{border:1px solid color-mix(in oklch,var(--accent) 30%,transparent)}}.hero-demo .hd-play{transition:transform .18s,box-shadow .18s;box-shadow:0 12px 30px -10px #1a141038}.hd-play .hd-play-icon{background:var(--accent);color:#fff;width:38px;height:38px;box-shadow:0 0 0 4px var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hd-play .hd-play-icon{box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 22%,transparent)}}.hd-play .hd-play-text{flex-direction:column;line-height:1.15;display:flex}.hd-play .hd-play-text b{color:var(--fg);letter-spacing:-.01em;font-size:14px;font-weight:600}.hd-play .hd-play-text small{color:var(--fg-3);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px}.hero-demo .hd-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f2ec;letter-spacing:.06em;text-transform:uppercase;background:#1a1410c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex;position:absolute;top:20px;right:20px}.hero-demo .hd-tag .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:999px;animation:1.6s ease-in-out infinite hbPulse}.hero-demo .hd-soon{text-align:center;background:linear-gradient(#1a14102e,#1a14108c);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.hero-demo .hd-soon .hd-soon-eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);letter-spacing:.08em;text-transform:uppercase;background:#f4f2eceb;border:1px solid #1a141014;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.hero-demo .hd-soon .hd-soon-eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:999px;animation:1.6s ease-in-out infinite hbPulse}.hero-demo .hd-soon h3{letter-spacing:-.02em;color:#f4f2ec;text-wrap:balance;text-shadow:0 2px 24px #1a141059;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.05}.hero-demo .hd-soon p{color:#f4f2ecd9;max-width:38ch;margin:0;font-size:14px;line-height:1.5}.hero-demo:hover .hd-play{transform:none;box-shadow:0 12px 30px -10px #1a14102e}@media(max-width:820px){.hero-demo{aspect-ratio:4/3;margin-top:48px}.hero-demo .hd-play{padding:8px 14px 8px 8px;bottom:14px;left:14px}.hd-play .hd-play-icon{width:32px;height:32px}}#privacy{border-top:1px solid var(--line);padding:120px 0 100px;position:relative;overflow:hidden}#privacy:before{content:"";background:radial-gradient(800px 400px at 85% 0%,var(--accent) 0%,transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){#privacy:before{background:radial-gradient(800px 400px at 85% 0%,color-mix(in oklch,var(--accent) 9%,transparent) 0%,transparent 60%)}}#privacy:before{pointer-events:none}.priv-wrap{position:relative}.priv-eyebrow-row{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:16px;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.priv-eyebrow-row .priv-eyebrow-line{background:var(--accent);flex:0 0 60px;height:1px}.priv-eyebrow-row .priv-stamp-dot{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.priv-eyebrow-row .priv-stamp-dot svg{width:11px;height:11px}.priv-headline{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(64px,9vw,156px);font-weight:500;line-height:.92}.priv-headline .italic{text-transform:none;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;padding-right:.05em}.priv-sub{max-width:64ch;color:var(--fg-2);margin-top:28px;font-size:18px;line-height:1.55}.priv-wall{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:64px;display:grid;position:relative}@media(max-width:900px){.priv-wall{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.priv-wall{grid-template-columns:1fr 1fr;gap:12px}}.priv-tile{aspect-ratio:4/5;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.priv-tile>.priv-base{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.priv-tile .priv-tile-tint{pointer-events:none;z-index:1;background:linear-gradient(#0000 60%,#1a141073);position:absolute;inset:0}.priv-blur-overlay{object-fit:cover;filter:blur(20px)saturate(1.02);pointer-events:none;z-index:2;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.priv-bracket{border:3px solid var(--accent);pointer-events:none;z-index:3;width:30px;height:30px;position:absolute}.priv-bracket-tl{border-bottom:0;border-right:0;border-top-left-radius:6px;top:26px;left:20px}.priv-bracket-tr{border-bottom:0;border-left:0;border-top-right-radius:6px;top:26px;right:20px}.priv-bracket-bl{border-top:0;border-right:0;border-bottom-left-radius:6px;bottom:26px;left:20px}.priv-bracket-br{border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:26px;right:20px}.priv-lock-center{pointer-events:none;z-index:3;color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.priv-lock-center svg{width:56px;height:56px;filter:drop-shadow(0 6px 18px #1a141073) drop-shadow(0 0 12px var(--accent))}@supports (color:color-mix(in lab,red,red)){.priv-lock-center svg{filter:drop-shadow(0 6px 18px #1a141073) drop-shadow(0 0 12px color-mix(in oklch,var(--accent) 35%,transparent))}}@media(max-width:540px){.priv-lock-center svg{width:40px;height:40px}.priv-bracket{border-width:2.5px;width:22px;height:22px}.priv-bracket-tl{top:10px;left:10px}.priv-bracket-tr{top:10px;right:10px}.priv-bracket-bl{bottom:10px;left:10px}.priv-bracket-br{bottom:10px;right:10px}}.priv-coords-panel{color:#f6efe6;z-index:9999;background:#1a1410;border:1px solid #ffffff1f;border-radius:12px;width:360px;max-height:70vh;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.55;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 18px 40px #0006}.priv-coords-panel h4{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-family:inherit;font-size:11px}.priv-coords-panel p{opacity:.7;margin:0 0 12px;font-size:10px}.priv-coords-row{border-top:1px solid #ffffff14;padding:8px 0}.priv-coords-row:first-of-type{border-top:0}.priv-coords-row .priv-coords-label{justify-content:space-between;align-items:center;margin-bottom:4px;font-weight:600;display:flex}.priv-coords-row .priv-coords-reset{color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #e8702566;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:9px}.priv-coords-row .priv-coords-vals{-webkit-user-select:all;user-select:all;word-break:break-all;background:#ffffff0d;border-radius:4px;padding:6px 8px}.priv-coords-copy-all{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:10px;padding:8px 10px;font-family:inherit;font-size:11px}.priv-tile .priv-tile-meta{color:#fffffff2;letter-spacing:.12em;text-transform:uppercase;z-index:3;justify-content:space-between;gap:8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.priv-tile .priv-tile-meta .acc{color:var(--accent);font-weight:600}.priv-ledger{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;grid-template-columns:1fr 1fr;margin-top:56px;display:grid;overflow:hidden}@media(max-width:720px){.priv-ledger{grid-template-columns:1fr}}.priv-ledger-col{padding:26px 28px}.priv-ledger-col+.priv-ledger-col{border-left:1px solid var(--line)}@media(max-width:720px){.priv-ledger-col+.priv-ledger-col{border-left:0;border-top:1px solid var(--line)}}.priv-ledger-head{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);align-items:center;gap:10px;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.priv-ledger-head .glyph{border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.priv-ledger-col.kept .glyph{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.priv-ledger-col.kept .glyph{background:color-mix(in oklch,var(--accent) 14%,transparent)}}.priv-ledger-col.kept .glyph{color:var(--accent)}.priv-ledger-col.dropped .glyph{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.priv-ledger-col.dropped .glyph{background:color-mix(in oklch,var(--fg) 8%,transparent)}}.priv-ledger-col.dropped .glyph{color:var(--fg-2)}.priv-ledger-col.kept .priv-ledger-head{color:var(--accent)}.priv-ledger-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.priv-ledger-list li{color:var(--fg-2);border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.priv-ledger-list li{border-bottom:1px dashed color-mix(in oklch,var(--line) 60%,transparent)}}.priv-ledger-list li:last-child{border-bottom:0;padding-bottom:0}.priv-ledger-col.dropped .priv-ledger-list li{color:var(--fg-4);text-decoration:line-through}.priv-ledger-list li .v{color:var(--fg-3);letter-spacing:.06em;font-size:11px}.priv-ledger-col.kept .priv-ledger-list li .v{color:var(--accent)}.priv-ethics-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;margin-top:56px;display:grid}@media(max-width:900px){.priv-ethics-row{text-align:center;grid-template-columns:1fr;gap:40px}.priv-ethics-center{justify-self:center}}.priv-ethics-left{flex-direction:column;gap:10px;font-size:42px;font-weight:500;display:flex}.priv-ethics-pre{color:var(--fg-2);margin:0;line-height:1.4}.priv-ethics-headline{letter-spacing:-.03em;color:var(--c-orange);margin:0;font-size:clamp(28px,3.5vw,46px);font-weight:800;line-height:1.1}.priv-person-card{background:#f3f0ff;border-radius:22px;width:220px;position:relative;overflow:hidden;box-shadow:0 8px 40px -10px #6c47ff2e,0 0 0 1px #6c47ff1f}@media(max-width:900px){.priv-person-card{width:200px}}.priv-person-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.priv-ethics-right{flex-direction:column;gap:18px;display:flex}.priv-ethics-right-headline{letter-spacing:-.025em;color:var(--fg);margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.15}.priv-ethics-right-sub{color:var(--fg-3);max-width:340px;margin:0;font-size:15px;line-height:1.7}.priv-ethics-explore{background:var(--bg-2);color:var(--fg);cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.priv-ethics-explore:hover{background:var(--accent-light)}.priv-ethics-explore span{font-size:17px;font-weight:400;line-height:1}.hero-photo{border:1px solid var(--line-2);aspect-ratio:16/8.6;background:var(--bg-1);box-shadow:0 30px 80px -30px #1a141040,0 0 0 1px var(--accent);border-radius:18px;margin-top:72px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-photo{box-shadow:0 30px 80px -30px #1a141040,0 0 0 1px color-mix(in oklch,var(--accent) 14%,transparent)}}.hero-photo img{object-fit:cover;filter:saturate(1.02)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-photo .tint-accent{background:linear-gradient(180deg,#1a141040 0%,transparent 25%,transparent 60%,#1a1410bf 100%),linear-gradient(200deg,var(--accent) 0%,transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-photo .tint-accent{background:linear-gradient(180deg,#1a141040 0%,transparent 25%,transparent 60%,#1a1410bf 100%),linear-gradient(200deg,color-mix(in oklch,var(--accent) 10%,transparent) 0%,transparent 40%)}}.hero-photo .tint-accent{pointer-events:none}.hero-photo-bar{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f2ec;letter-spacing:.04em;background:#1a1410b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:8px 14px;font-size:11px;display:inline-flex;position:absolute;top:20px;left:20px;overflow:hidden}.hero-photo-bar .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite hp-pulse}@keyframes hp-pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-photo-bar .sep{color:var(--fg-4)}.hero-photo-bar .tag{color:var(--accent)}.hero-photo-caption{color:var(--fg-2);justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.hero-photo-caption .small{letter-spacing:.05em;font-size:12px}@media(max-width:820px){.hero-photo{aspect-ratio:16/12}.hero-photo-bar{gap:6px;padding:6px 10px;font-size:10px;top:12px;left:12px}.hero-photo-bar .sep{display:none}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-1);padding:20px 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg,var(--bg-1) 0%,transparent 100%);left:0}.marquee:after{background:linear-gradient(270deg,var(--bg-1) 0%,transparent 100%);right:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-card{border:1px solid var(--line);border-radius:12px;flex-shrink:0;width:280px;height:180px;position:relative;overflow:hidden}.marquee-card img{object-fit:cover;filter:saturate();width:100%;height:100%;display:block}.marquee-card .meta{letter-spacing:.08em;color:#fff;text-shadow:0 1px 6px #0009;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;bottom:10px;left:12px}.marquee-card .meta .acc{color:var(--accent)}.portrait{border:1px solid var(--line-2);background:var(--bg-2);border-radius:999px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.portrait img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block}.pull-grid{align-items:center;gap:20px;display:flex}.photo-card{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;min-height:260px;position:relative;overflow:hidden}.photo-card img{object-fit:cover;filter:saturate(.9)brightness(.85);width:100%;height:100%;position:absolute;inset:0}.photo-card .overlay{background:linear-gradient(90deg,#14100ceb,#14100cc7 38%,#14100c4d 70%,#14100c1a),linear-gradient(#14100c4d,#14100c8c);position:absolute;inset:0}.photo-card .content{color:#f4f2ec;text-shadow:0 1px 16px #0006;flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:absolute;inset:0}.photo-card .content p{color:#f4f2eceb!important}.cta-grid{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:32px;display:grid}@media(max-width:900px){.cta-grid{grid-template-columns:1fr}}.cta-photo{border:1px solid var(--line-2);border-radius:14px;min-height:320px;position:relative;overflow:hidden}.cta-photo img{object-fit:cover;filter:saturate();width:100%;height:100%;position:absolute;inset:0}.cta-photo .fade{background:linear-gradient(200deg,var(--accent) 0%,transparent 55%,#1a14108c 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cta-photo .fade{background:linear-gradient(200deg,color-mix(in oklch,var(--accent) 25%,transparent) 0%,transparent 55%,#1a14108c 100%)}}.cta-photo .chip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a141099;border:1px solid #ffffff26;border-radius:999px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;position:absolute;top:16px;left:16px}.ind-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}@media(max-width:980px){.ind-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.ind-grid{grid-template-columns:1fr}}.ind-tile{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border-radius:16px;position:relative}@supports (color:color-mix(in lab,red,red)){.ind-tile{background:linear-gradient(180deg,color-mix(in oklch,var(--bg-2) 90%,transparent),var(--bg-1))}}.ind-tile{cursor:pointer;isolation:isolate;min-height:280px;padding:0;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden}.ind-media{object-fit:cover;opacity:0;z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.06)}.ind-media-tint{opacity:0;z-index:0;pointer-events:none;background:linear-gradient(#1a141059,#1a14108c 60%,#1a1410bf);transition:opacity .45s;position:absolute;inset:0}.ind-tile:hover .ind-media-tint{opacity:1}.ind-content{z-index:1;height:100%;min-height:inherit;flex-direction:column;gap:12px;padding:24px 24px 22px;transition:color .3s;display:flex;position:relative}.ind-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ind-tile:hover{border-color:color-mix(in oklch,var(--accent) 55%,var(--line))}}.ind-tile:hover{box-shadow:0 22px 50px -22px var(--accent),0 6px 16px -10px #1a14101a;transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.ind-tile:hover{box-shadow:0 22px 50px -22px color-mix(in oklch,var(--accent) 35%,transparent),0 6px 16px -10px #1a14101a}}.ind-tile:hover .ind-media{opacity:1;transform:scale(1)}.ind-tile:hover .ind-foot{color:#fff;border-top-color:#ffffff40}.ind-tile:hover .ind-line{color:#ffffffeb}.ind-tile .ind-icon{transition:background .3s,border-color .3s,color .3s,transform .3s}.ind-tile:hover .ind-icon{background:var(--accent);border-color:var(--accent);color:#fff}.ind-tile .ind-name{transition:color .3s}.ind-tile:hover .ind-name{color:#fff}.ind-tile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ind-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);font-family:IBM Plex Mono,monospace;font-size:10px}.ind-icon{width:36px;height:36px;color:var(--accent);background:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ind-icon{background:color-mix(in oklch,var(--accent) 8%,transparent)}}.ind-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ind-icon{border:1px solid color-mix(in oklch,var(--accent) 22%,transparent)}}.ind-icon svg{width:18px;height:18px;display:block}.ind-name{letter-spacing:-.015em;color:var(--fg);max-width:14ch;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:400;line-height:1.05}.ind-line{color:var(--fg-2);max-width:38ch;margin:0;font-size:14px;line-height:1.55}.ind-foot{border-top:1px dashed var(--line-2);color:var(--fg-3);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.ind-foot .ind-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.ind-foot .ind-dot{box-shadow:0 0 6px color-mix(in oklch,var(--accent) 60%,transparent)}}#network .wrap{padding-top:96px;padding-bottom:96px}.map-card{background:linear-gradient(180deg,var(--bg-1),var(--bg-2));border:1px solid var(--border);border-radius:6px;padding:28px;position:relative;overflow:hidden}.map-card:before{content:"";background:radial-gradient(circle at 30% 35%,var(--accent),transparent 55%),radial-gradient(circle at 75% 65%,var(--accent),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.map-card:before{background:radial-gradient(circle at 30% 35%,color-mix(in oklch,var(--accent) 10%,transparent),transparent 55%),radial-gradient(circle at 75% 65%,color-mix(in oklch,var(--accent) 6%,transparent),transparent 60%)}}.map-card:before{pointer-events:none}.map-body{grid-template-columns:220px 1fr;gap:28px;display:grid;position:relative}.map-sidebar-label{letter-spacing:.1em;color:var(--accent);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.map-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.map-list-row{background:var(--bg);border-radius:4px;align-items:center;gap:12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.map-list-row{background:color-mix(in oklch,var(--bg) 50%,transparent)}}.map-list-row{border:1px solid var(--border)}.map-list-row.live{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.map-list-row.live{border-color:color-mix(in oklch,var(--accent) 30%,transparent)}}.map-list-n{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.map-list-n.live{background:var(--accent);color:#fff;box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.map-list-n.live{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}}.map-list-n.next{border:1.5px solid var(--accent);color:var(--accent);background:0 0}.map-list-n.more{border:1.5px dashed var(--fg-4);color:var(--fg-3);background:0 0}.map-list-city{flex-direction:column;min-width:0;display:flex}.map-list-name{color:var(--fg-1);font-size:13px;font-weight:500}.map-list-phase{color:var(--fg-3);letter-spacing:.03em;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.map-wrap{width:100%;position:relative}.map-wrap svg{width:100%;height:auto;display:block}.map-dot{fill:var(--fg-3)}@supports (color:color-mix(in lab,red,red)){.map-dot{fill:color-mix(in oklch,var(--fg-3) 38%,transparent)}}.map-dot-ocean{fill:var(--fg-3)}@supports (color:color-mix(in lab,red,red)){.map-dot-ocean{fill:color-mix(in oklch,var(--fg-3) 10%,transparent)}}.map-dot-future{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.map-dot-future{fill:color-mix(in oklch,var(--accent) 22%,transparent)}}.map-pin-ring{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.35;transform-origin:50%;transform-box:fill-box;animation:2.6s ease-out infinite mappulse}@keyframes mappulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.map-pin-live{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}@supports (color:color-mix(in lab,red,red)){.map-pin-live{filter:drop-shadow(0 0 6px color-mix(in oklch,var(--accent) 70%,transparent))}}.map-pin-next{fill:#fff;stroke:var(--accent);stroke-width:1.5px}.map-pin-num{fill:#fff;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.map-pin-num-next{fill:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.map-timeline{border-top:1px solid var(--border);margin-top:28px;padding-top:24px;position:relative}.map-tl-track{background:linear-gradient(to right,var(--border),var(--border)) no-repeat center/100% 1px;height:64px;position:relative}.map-tl-fill{background:var(--accent);width:0%;height:2px;box-shadow:0 0 8px var(--accent);position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.map-tl-fill{box-shadow:0 0 8px color-mix(in oklch,var(--accent) 50%,transparent)}}.map-tl-step{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:0;transform:translate(-50%)}.map-tl-step.tl-edge-l{text-align:left;align-items:flex-start;transform:translate(-6px)}.map-tl-step.tl-edge-r{text-align:right;align-items:flex-end;transform:translate(calc(6px - 100%))}.map-tl-dot{border:1.5px solid var(--fg-4);background:0 0;border-radius:999px;width:12px;height:12px;margin-top:20px}.map-tl-step.active .map-tl-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.map-tl-step.active .map-tl-dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 22%,transparent)}}.map-tl-label{letter-spacing:.08em;color:var(--fg-2);white-space:nowrap;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.map-tl-step.active .map-tl-label{color:var(--accent)}.map-tl-sub{color:var(--fg-3);white-space:nowrap;font-size:11px}@media(max-width:820px){.map-body{grid-template-columns:1fr}.map-sidebar{order:2}.map-tl-label,.map-tl-sub{font-size:10px}.map-tl-step:nth-child(2n){display:none}}.map-wrap{aspect-ratio:1000/440;min-height:280px}.map-wrap .maplibregl-map{border-radius:6px;overflow:hidden}.map-wrap .maplibregl-canvas{outline:none}.map-wrap .maplibregl-ctrl-attrib{font-family:IBM Plex Mono,monospace;font-size:9px}.canopy-pin{cursor:default;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.canopy-pin.live{background:var(--accent);color:#fff;box-shadow:0 0 0 6px var(--accent),0 0 12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.canopy-pin.live{box-shadow:0 0 0 6px color-mix(in oklch,var(--accent) 18%,transparent),0 0 12px color-mix(in oklch,var(--accent) 70%,transparent)}}.canopy-pin.live:before{content:"";border:1px solid var(--accent);opacity:.35;pointer-events:none;border-radius:999px;animation:2.6s ease-out infinite mappulse;position:absolute;inset:-6px}.canopy-pin.next{color:var(--accent);border:1.5px solid var(--accent);background:#fff;box-shadow:0 0 0 2px #ffffffb3}.hero-rail{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:absolute;top:110px}.hero-rail-l{left:28px}.hero-rail-r{align-items:center;right:28px}.hero-rail .hr-tick{background:var(--line-2);width:1px;height:38px;display:block}.hero-rail .hr-tick-on{background:var(--accent);box-shadow:0 0 6px var(--accent)}.hero-rail .hr-cap{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.hero-rail-r .hr-cap{transform:rotate(180deg)}.hero-rail .hr-cap-on{color:var(--accent)}@media(max-width:1180px){.hero-rail{display:none}}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:14px;padding:0;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.hero-eyebrow .he-index{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hero-eyebrow .he-index{background:color-mix(in oklch,var(--accent) 10%,transparent)}}.hero-eyebrow .he-index{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.hero-eyebrow .he-index{border:1px solid color-mix(in oklch,var(--accent) 28%,transparent)}}.hero-eyebrow .he-index{border-radius:4px;padding:4px 8px;font-weight:500}.hero-eyebrow .he-sep{color:var(--fg-4)}.hero-eyebrow .he-label{color:var(--fg-2);font-weight:500}.hero-eyebrow .he-divider{background:var(--line-2);width:28px;height:1px;display:inline-block}.hero-eyebrow .he-status{color:var(--fg-3);align-items:center;gap:8px;display:inline-flex}.hero-eyebrow .he-status-dot{background:var(--a-lime);width:6px;height:6px;box-shadow:0 0 0 3px var(--a-lime);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.hero-eyebrow .he-status-dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--a-lime) 18%,transparent)}}.hero-eyebrow .he-status-dot{animation:2.2s ease-in-out infinite pulse}@media(max-width:620px){.hero-eyebrow{flex-wrap:wrap;gap:8px;font-size:10px}.hero-eyebrow .he-divider{display:none}}.hero-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,transparent 0%,var(--bg-2) 100%);grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.hero-stats{background:linear-gradient(180deg,transparent 0%,color-mix(in oklch,var(--bg-2) 50%,transparent) 100%)}}.hero-stats .hs-item{border-right:1px dashed var(--line-2);padding:24px 28px;position:relative}.hero-stats .hs-item:last-child{border-right:0}.hero-stats .hs-item:before{content:"";background:var(--accent);width:24px;height:2px;position:absolute;top:-1px;left:28px}.hero-stats .hs-v{letter-spacing:-.025em;color:var(--fg);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.hero-stats .hs-v .hs-u{color:var(--fg-3);letter-spacing:.06em;margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:.45em;font-weight:400}.hero-stats .hs-l{color:var(--fg-3);max-width:32ch;margin-top:10px;font-size:13px;line-height:1.5}@media(max-width:820px){.hero-stats{grid-template-columns:1fr}.hero-stats .hs-item{border-right:0;border-bottom:1px dashed var(--line-2)}.hero-stats .hs-item:last-child{border-bottom:0}}.plat-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.plat-grid>.plat-hero,.plat-grid>.plat-master{grid-column:span 2}@media(max-width:820px){.plat-grid{grid-template-columns:1fr}.plat-grid>.plat-hero,.plat-grid>.plat-master{grid-column:span 1}}.photo-card.plat-hero{min-height:420px}.photo-card.plat-hero .content{padding-bottom:110px}.plat-hero-stats{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#1a141000,#1a141073);border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.plat-hero-stats>div{color:#f4f2ec;border-right:1px solid #ffffff1a;flex-direction:column;gap:4px;padding:16px 22px;display:flex}.plat-hero-stats>div:last-child{border-right:0}.plat-hero-stats .phs-v{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:500}.plat-hero-stats .phs-l{letter-spacing:.1em;text-transform:uppercase;color:#f4f2ecb3;font-family:IBM Plex Mono,monospace;font-size:10px}@media(max-width:720px){.plat-hero-stats{grid-template-columns:repeat(2,1fr)}.plat-hero-stats>div:nth-child(2){border-right:0}.plat-hero-stats>div:first-child,.plat-hero-stats>div:nth-child(2){border-bottom:1px solid #ffffff1a}}.foot-contact{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}@media(max-width:900px){.foot-contact{grid-template-columns:1fr;gap:36px}}.foot-contact-l{flex-direction:column;gap:0;display:flex}.foot-contact-l .brand{margin-bottom:22px}.foot-h{letter-spacing:-.025em;color:var(--fg);max-width:14ch;margin:0 0 16px;font-family:IBM Plex Sans,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.05}.foot-p{color:var(--fg-2);max-width:44ch;margin:0 0 24px;font-size:16px;line-height:1.55}.foot-bottom{border-top:1px solid var(--line);color:var(--fg-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:22px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.foot-nav{gap:22px;display:flex}.foot-nav a{color:var(--fg-3);transition:color .12s}.foot-nav a:hover{color:var(--fg)}.contact-email-card{border:1px solid var(--line-2);background:var(--bg-1);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:22px 24px;display:flex}.contact-email-card .cec-l{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-email-card .cec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);font-family:IBM Plex Mono,monospace;font-size:10px}.contact-email-card .cec-addr{color:var(--fg);letter-spacing:-.01em;word-break:break-all;font-family:IBM Plex Mono,monospace;font-size:18px}.contact-email-card .cec-addr a{color:var(--accent);border-bottom:1px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.contact-email-card .cec-addr a{border-bottom:1px dashed color-mix(in oklch,var(--accent) 40%,transparent)}}.contact-email-card .cec-copy{background:var(--bg-3);border:1px solid var(--line-2);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:all .15s;display:inline-flex}.contact-email-card .cec-copy:hover{background:var(--fg);color:#fff;border-color:var(--fg)}.contact-email-card .cec-copy.copied{background:var(--a-lime);color:#fff;border-color:var(--a-lime)}.contact-form{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:28px 28px 24px;display:flex;position:relative}.contact-form-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.contact-form-head .cfh-title{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-family:IBM Plex Mono,monospace;font-size:11px}.contact-form-head .cfh-status{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.contact-form-head .cfh-status .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:999px}.contact-form .cf-row{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.contact-form .cf-row.cf-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form .cf-row.cf-grid2>.cf-row{margin-bottom:0}@media(max-width:540px){.contact-form .cf-row.cf-grid2{grid-template-columns:1fr}}.contact-form label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);font-family:IBM Plex Mono,monospace;font-size:10px}.contact-form input,.contact-form select,.contact-form textarea{color:var(--fg);background:var(--bg);border:1px solid var(--line-2);border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:IBM Plex Sans,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 15%,transparent)}}.contact-form textarea{resize:vertical;min-height:96px}.contact-form .cf-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;display:flex}.contact-form .cf-note{letter-spacing:.06em;color:var(--fg-4);max-width:32ch;font-family:IBM Plex Mono,monospace;font-size:10px}.contact-form .cf-submit{background:var(--fg);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.contact-form .cf-submit:hover{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.contact-form .cf-submit:hover{background:color-mix(in oklch,var(--fg) 86%,var(--accent))}}.contact-form .cf-submit:active{transform:translateY(1px)}.contact-form .cf-success{background:var(--a-lime);margin-top:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.contact-form .cf-success{background:color-mix(in oklch,var(--a-lime) 8%,transparent)}}.contact-form .cf-success{border:1px solid var(--a-lime)}@supports (color:color-mix(in lab,red,red)){.contact-form .cf-success{border:1px solid color-mix(in oklch,var(--a-lime) 30%,transparent)}}.contact-form .cf-success{color:var(--fg-2);border-radius:8px;align-items:flex-start;gap:10px;font-size:13px;display:flex}.contact-form .cf-success svg{color:var(--a-lime);flex-shrink:0;margin-top:2px}.contact-form .cf-success b{color:var(--fg)}.cec-copy .cec-copy-default,.cec-copy .cec-copy-done{align-items:center;gap:6px;display:inline-flex}.cec-copy .cec-copy-done{display:none}.cec-copy.copied{background:var(--a-lime);color:#fff;border-color:var(--a-lime)}.cec-copy.copied .cec-copy-default{display:none}.cec-copy.copied .cec-copy-done{display:inline-flex}footer{border-top:1px solid var(--line);margin-top:120px;padding:96px 0 36px;position:relative}.foot-compliance{color:var(--fg-3);letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:11px}.agent-teaser{color:#f4efdc;background:#14100c;border:1px solid #2a211a;border-radius:18px;max-width:820px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px -40px #0006}.ag-head{background:#18130e;border-bottom:1px solid #2a211a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ag-title{letter-spacing:-.01em;color:#f4efdc;font-size:14px;font-weight:500}.ag-meta{letter-spacing:.1em;text-transform:uppercase;color:#8b8478;font-family:IBM Plex Mono,monospace;font-size:10px}.ag-body{flex-direction:column;gap:14px;padding:20px;display:flex}.ag-msg{align-items:flex-start;gap:10px;display:flex}.ag-av{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.ag-av.user{color:#c9bfb1;background:#2a2018}.ag-av.ai{background:var(--accent);color:#14100c}.ag-bubble{letter-spacing:-.005em;border-radius:12px;max-width:86%;padding:12px 16px;font-size:15px;line-height:1.5}.ag-bubble.user{color:#e8dfd0;background:#2a2018;border-top-left-radius:4px}.ag-bubble.ai{background:var(--accent);color:#14100c;border-top-left-radius:4px;font-weight:500}.ag-bubble.ai b{color:#14100c;font-weight:700}.ag-frame{background:#0a0805;border:1px solid #2a211a;border-radius:10px;margin-left:42px;overflow:hidden}.ag-frame-head{color:#c9bfb1;border-bottom:1px solid #1f1813;justify-content:space-between;align-items:center;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex}.ag-play{color:var(--accent);font-size:14px}.ag-frame-stage{aspect-ratio:16/10;position:relative;overflow:hidden}.ag-frame-stage img{object-fit:cover;filter:saturate(.9)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.ag-toolbar{border-top:1px solid #1f1813;align-items:center;gap:8px;margin-top:4px;padding:12px 4px 4px;display:flex}.ag-tb-spacer{flex:1}.ag-tb-btn{color:#c9bfb1;font:inherit;cursor:pointer;background:0 0;border:1px solid #2a211a;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;transition:all .15s;display:inline-flex}.ag-tb-btn:hover{color:#f4efdc;background:#1f1813;border-color:#3a2f25}.ag-tb-btn.ghost{border-color:#2a211a}.ag-tb-icon{color:#6b6356;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s;display:inline-flex}.ag-tb-icon:hover{color:#f4efdc;background:#1f1813}@media(max-width:720px){.ag-frame{margin-left:0}.ag-body{padding:16px}}.ag-det-box{z-index:3;pointer-events:none;border:1.5px solid #6fb13a;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #6fb13a33,0 0 12px #6fb13a2e}.ag-det-box i{border:2px solid #6fb13a;width:10px;height:10px;display:block;position:absolute}.ag-det-box i:first-child{border-bottom:0;border-right:0;top:-2px;left:-2px}.ag-det-box i:nth-child(2){border-bottom:0;border-left:0;top:-2px;right:-2px}.ag-det-box i:nth-child(3){border-top:0;border-right:0;bottom:-2px;left:-2px}.ag-det-box i:nth-child(4){border-top:0;border-left:0;bottom:-2px;right:-2px}.ag-det-lbl{letter-spacing:.07em;color:#0a0805;white-space:nowrap;background:#6fb13a;border-radius:3px 3px 3px 0;padding:2px 5px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;position:absolute;top:-20px;left:-1.5px}.ag-scan{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#6fb13a,#0000);height:2px;animation:2s ease-in-out infinite agScan;position:absolute;left:0;right:0;box-shadow:0 0 8px #6fb13a}@keyframes agScan{0%{opacity:0;top:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}.agent-cta-row{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:820px;margin:36px auto 0;padding:24px;display:flex}.agent-cta-copy h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.agent-cta-copy p{color:var(--fg-3);max-width:52ch;margin:8px 0 0;font-size:14px}@media(max-width:720px){.agent-cta-row{flex-direction:column;align-items:flex-start}}.s-ink,.s-cream{color:#1a1a1a;background:#fff;position:relative;overflow:hidden}.s-orange{color:#1a1a1a;background:#ff5c00;position:relative;overflow:hidden}.s-ink,.s-cream,.s-orange{padding:120px 0}.nav{background:#fffffff2!important;border-bottom:1px solid #1a1a1a14!important}.brand{color:#1a1a1a!important}.nav-links a{color:#1a1a1a8c!important}.nav-links a:hover{color:#1a1a1a!important}.nav-ghost{color:#1a1a1a80!important}.nav-ghost:hover{color:#1a1a1a!important}.nav-cta{color:#fff!important;background:#ff5c00!important}.nav-cta:hover{background:#ff5c00d9!important}.burger-bar{background:#1a1a1a!important}.mobile-menu{background:#fffffffa!important;border-bottom:1px solid #1a1a1a14!important}.mobile-link{color:#1a1a1a99!important}.mobile-link:hover{color:#1a1a1a!important;background:#1a1a1a0a!important;border-left-color:#1a1a1a26!important}.mobile-cta-btn{color:#fff!important;background:#ff5c00!important}.mobile-cta-btn:hover{background:#ff5c00d9!important}.s-hero{color:#1a1a1a;background:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.hero-canvas-wrap{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.hero-body{z-index:1;max-width:1300px;margin-left:0;margin-right:auto;padding-top:160px;padding-bottom:120px;position:relative}.hero-eyebrow-new{letter-spacing:.2em;text-transform:uppercase;color:#ff5c00;align-items:center;gap:16px;margin-bottom:40px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.hero-eyebrow-new:before{content:"";background:#ff5c00;flex-shrink:0;width:40px;height:1px;display:inline-block}.s-hero h1{font-optical-sizing:auto;letter-spacing:-.025em!important;color:#1a1a1a!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;max-width:100%!important;margin:0 0 32px!important;font-family:Fraunces,Georgia,serif!important;font-size:clamp(32px,4vw,62px)!important;font-weight:300!important;line-height:1.1!important}.hero-word-ticker{vertical-align:baseline;color:#ff5c00;height:.78em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.hero-ticker-track{flex-direction:column;animation:18s linear infinite heroTickerScroll;display:flex}.hero-ticker-track span{white-space:nowrap;flex-shrink:0;height:.78em;line-height:.78;display:block}@keyframes heroTickerScroll{0%{transform:translateY(0)}to{transform:translateY(-4.68em)}}@media(prefers-reduced-motion:reduce){.hero-ticker-track{animation-play-state:paused}}.hero-subheading{color:#1a1a1acc;max-width:54ch;margin:0 0 10px;font-family:IBM Plex Sans,sans-serif;font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.5}.hero-sub-new{color:#1a1a1a80;max-width:50ch;margin:0 0 40px;font-size:clamp(13px,1vw,15px);line-height:1.6}.hero-actions-new{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vert-dashboard-showcase{display:none}.hero-dashboard{background:#fff;border:1px solid #1a1a1a1a;border-radius:10px;max-width:860px;overflow:hidden;box-shadow:0 4px 24px #1a1a1a0f}.hd-topbar{letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a73;background:#faf6f1;border-bottom:1px solid #1a1a1a14;align-items:center;gap:10px;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:flex}.hd-live-dot{background:#ff5c00;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite blink}.hd-title{color:#1a1a1aa6;flex:1}.hd-time{color:#1a1a1a59}.hd-metrics{border-bottom:1px solid #1a1a1a14;grid-template-columns:repeat(4,1fr);display:grid}@media(max-width:600px){.hd-metrics{grid-template-columns:repeat(2,1fr)}}.hd-metric{border-right:1px solid #1a1a1a14;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.hd-metric:last-child{border-right:none}.hd-val{color:#1a1a1a;font-family:Fraunces,Georgia,serif;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:400;line-height:1}.hd-key{letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a66;font-family:IBM Plex Mono,monospace;font-size:.6rem}.hd-trend{letter-spacing:.05em;color:#1a1a1a59;font-family:IBM Plex Mono,monospace;font-size:.55rem}.hd-trend-up{color:#2a7a4a}.hd-insight-strip{color:#1a1a1a99;background:#ff5c000a;border-bottom:1px solid #1a1a1a14;border-left:3px solid #ff5c00;align-items:flex-start;gap:10px;padding:10px 18px;font-family:IBM Plex Sans,sans-serif;font-size:.72rem;line-height:1.5;display:flex}.hd-insight-strip b{color:#ff5c00;font-weight:600}.hd-chart-note{letter-spacing:.06em;text-transform:uppercase;color:#ff5c00a6;margin-top:18px;margin-bottom:0;font-family:IBM Plex Mono,monospace;font-size:.55rem}.hd-zone-badge{letter-spacing:.08em;text-transform:uppercase;color:#ff5c00;background:#ff5c001a;border-radius:3px;flex-shrink:0;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:.5rem}.hd-chart-row{border-bottom:1px solid #1a1a1a14;grid-template-columns:1fr 1fr;gap:0;display:grid}@media(max-width:600px){.hd-chart-row{grid-template-columns:1fr}}.hd-chart,.hd-zones{padding:16px 18px}.hd-chart{border-right:1px solid #1a1a1a14}.hd-chart-label{letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a66;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:block}.hd-bars{align-items:flex-end;gap:4px;height:56px;display:flex}.hd-bar{height:var(--h);background:#1a1a1a1a;border-radius:2px 2px 0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;transition:background .2s;display:flex;position:relative}.hd-bar-peak{background:#ff5c0080!important}.hd-bar span{color:#1a1a1a4d;font-family:IBM Plex Mono,monospace;font-size:.5rem;position:absolute;bottom:-14px}.hd-zone-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hd-zone-name{color:#1a1a1a80;min-width:72px;font-family:IBM Plex Mono,monospace;font-size:.62rem}.hd-zone-bar{background:#1a1a1a1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.hd-zone-fill{height:100%;width:var(--w);background:linear-gradient(90deg,#ff5c00,#ff5c0080);border-radius:3px}.hd-zone-pct{color:#1a1a1a73;text-align:right;min-width:28px;font-family:IBM Plex Mono,monospace;font-size:.62rem}.hd-footer{background:#faf6f1;border-top:1px solid #1a1a1a0f;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.hd-privacy-badge{letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a66;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:flex}.hd-cta{color:#ff5c00;border-bottom:1px solid #ff5c004d;padding-bottom:1px;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s}.hd-cta:hover{color:#cc4900;border-color:#ff5c0080}.s-safety-showcase{color:#1a1a1a;background:#fff;padding:100px 0}.safety-demo{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media(max-width:900px){.safety-demo{grid-template-columns:1fr;gap:48px}}.safety-feed{background:#111;border:1px solid #1a1a1a1f;border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #1a1a1a24}.safety-feed-topbar{letter-spacing:.07em;text-transform:uppercase;color:#ffffff59;background:#1e1e1e;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:11px 16px;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:flex}.safety-feed-loc{color:#fff9;flex:1}.safety-feed-time{color:#ffffff4d}.safety-img-wrap{aspect-ratio:4/3;position:relative;overflow:hidden}.safety-img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.safety-img-placeholder{background:linear-gradient(145deg,#1c1c1c,#0f0f0f);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.safety-bbox{position:absolute}.bbox-c{border-style:solid;border-color:#ff5c00;width:14px;height:14px;position:absolute}.bbox-c.tl{border-width:2px 0 0 2px;top:0;left:0}.bbox-c.tr{border-width:2px 2px 0 0;top:0;right:0}.bbox-c.bl{border-width:0 0 2px 2px;bottom:0;left:0}.bbox-c.br{border-width:0 2px 2px 0;bottom:0;right:0}.safety-bbox-label{letter-spacing:.07em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#ff5c00;border-radius:3px;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:.48rem;position:absolute;top:-24px;left:0;box-shadow:0 2px 8px #ff5c0066}.safety-bbox-label-b{top:auto;bottom:-24px}.safety-feed-footer{letter-spacing:.06em;text-transform:uppercase;background:#1a1a1a;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:flex}.safety-feed-stat{color:#fff6;align-items:center;gap:6px;display:flex}.safety-feed-esc{color:#ff5c00}.safety-insight{flex-direction:column;gap:20px;display:flex}.safety-anon-id{text-align:center;max-width:none;margin-bottom:40px}.safety-headline{letter-spacing:-.02em;color:#1a1a1a;margin:8px 0 12px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3.2vw,48px);font-weight:300;line-height:1.1}.safety-subline{color:#1a1a1a8c;margin-bottom:4px;font-family:IBM Plex Sans,sans-serif;font-size:1rem;line-height:1.6}.safety-escalation-badge{background:#ff5c0012;border:1px solid #ff5c0033;border-radius:10px;align-items:center;gap:14px;padding:14px 18px;display:flex}.safety-badge-icon{background:#ff5c001f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.safety-badge-title{color:#1a1a1a;margin-bottom:2px;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:600}.safety-badge-sub{letter-spacing:.06em;text-transform:uppercase;color:#ff5c00;font-family:IBM Plex Mono,monospace;font-size:.58rem}.safety-week-block{background:#fff;border:1px solid #1a1a1a14;border-radius:10px;padding:16px 18px}.safety-week-label{letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a66;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:.58rem}.safety-week-track{gap:10px;margin-bottom:12px;display:flex}.safety-day{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.safety-day-dot{background:#1a1a1a14;border:2px solid #0000;border-radius:50%;width:28px;height:28px;display:block}.safety-day.filled .safety-day-dot{background:#ff5c0026;border-color:#ff5c00}.safety-day.active .safety-day-dot{background:#ff5c00;box-shadow:0 0 12px #ff5c0066}.safety-day-lbl{letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a59;font-family:IBM Plex Mono,monospace;font-size:.55rem}.safety-day.filled .safety-day-lbl{color:#1a1a1a99}.safety-day.active .safety-day-lbl{color:#ff5c00}.safety-week-note{color:#1a1a1a80;font-family:IBM Plex Sans,sans-serif;font-size:.8rem}.safety-week-note b{color:#ff5c00}.safety-detections{background:#fff;border:1px solid #1a1a1a14;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.safety-det-row{color:#1a1a1ab3;align-items:center;gap:10px;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;display:flex}.safety-det-x{color:#ff5c00;background:#ff5c001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:flex}.safety-det-conf{color:#1a1a1a4d;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.6rem}.safety-ai-block{background:#fff;border:1px solid #1a1a1a14;border-left:3px solid #ff5c00;border-radius:10px;padding:18px}.safety-ai-top{align-items:center;gap:7px;margin-bottom:10px;display:flex}.safety-ai-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ff5c00;font-family:IBM Plex Mono,monospace;font-size:.58rem}.safety-ai-text{color:#1a1a1aa6;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;line-height:1.65}.safety-ai-text b{color:#1a1a1a;font-weight:600}.safety-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.safety-action-primary{color:#fff;background:#ff5c00;border-radius:8px;padding:11px 22px;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .18s,box-shadow .18s;box-shadow:0 4px 16px #ff5c004d}.safety-action-primary:hover{background:#cc4900;box-shadow:0 4px 20px #ff5c0073}.safety-action-ghost{color:#1a1a1a80;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .18s}.safety-action-ghost:hover{color:#1a1a1a}.s-workflow{padding:100px 0}.wf-grid{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;gap:0;margin-top:64px;display:grid}@media(max-width:900px){.wf-grid{grid-template-columns:1fr;gap:0}.wf-arrow{margin:16px auto;transform:rotate(90deg)}}.wf-step{flex-direction:column;display:flex}.wf-num{letter-spacing:.18em;text-transform:uppercase;color:#ff5c00;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:.62rem}.wf-arrow{justify-content:center;align-items:center;padding-bottom:64px;display:flex}.wf-media{aspect-ratio:3/4;background:#111;border-radius:12px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 8px 32px #1a1a1a14}.wf-media-dark{background:#0d0d0d}.wf-media-act{background:#f0f4f8;border-color:#1a1a1a14;justify-content:center;align-items:center;padding:20px;display:flex}.wf-ph{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.wf-rotating{width:100%;height:100%;position:relative}.wf-scene{position:absolute;inset:0}.wf-scene-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ws-feed-img{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.wf-scene-a{animation:7s ease-in-out infinite wfFadeA}.wf-scene-b{animation:7s ease-in-out infinite wfFadeB}@keyframes wfFadeA{0%,38%{opacity:1}48%,90%{opacity:0}to{opacity:1}}@keyframes wfFadeB{0%,38%{opacity:0}48%,90%{opacity:1}to{opacity:0}}.wf-scene-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:4px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.55rem;position:absolute;bottom:10px;left:10px}.wf-bbox{position:absolute}.wf-employee-id{letter-spacing:.07em;text-transform:uppercase;color:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#00000080;border:1px solid #ffffff26;border-radius:3px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:.52rem;position:absolute}.wf-bbox-label{letter-spacing:.07em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#ff5c00;border-radius:3px;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:.46rem;position:absolute;top:-22px;left:0;box-shadow:0 2px 8px #ff5c0066}.wf-cam-strip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;background:#0000008c;align-items:center;gap:8px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:.55rem;display:flex;position:absolute;bottom:0;left:0;right:0}.wf-title{color:#1a1a1a;margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:400}.wf-desc{color:#1a1a1a8c;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;line-height:1.6}.wf-alert-card{background:#fff;border:1px solid #1a1a1a1a;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 4px 20px #1a1a1a14}.wf-alert-top{background:#1a1a1a;align-items:center;gap:8px;padding:12px 14px;font-family:IBM Plex Sans,sans-serif;display:flex}.wf-alert-icon{color:#fff;background:#ff5c00;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wf-alert-app{color:#fff;flex:1;font-size:.78rem;font-weight:500}.wf-alert-now{color:#ffffff59;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.wf-alert-msg{color:#1a1a1a;padding:14px 14px 10px;font-family:IBM Plex Sans,sans-serif;font-size:.82rem;line-height:1.55}.wf-alert-msg b{color:#ff5c00}.wf-alert-recipients{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.wf-alert-recipients span{letter-spacing:.07em;text-transform:uppercase;color:#1a1a1a8c;background:#1a1a1a0f;border-radius:99px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:.55rem}.wf-alert-calls{border-top:1px solid #1a1a1a0f;gap:8px;padding:10px 14px 14px;display:flex}.wf-call-btn{text-align:center;color:#fff;background:#ff5c00;border-radius:7px;flex:1;padding:8px 12px;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .18s}.wf-call-btn:hover{background:#cc4900}.s-proof-bar{border-top:1px solid #1a1a1a14;border-bottom:1px solid #1a1a1a14;padding:40px 0}.pb-grid{flex-wrap:wrap;align-items:center;gap:0;display:flex}.pb-item{flex-direction:column;flex:1;gap:6px;min-width:140px;padding:0 32px;display:flex}.pb-item:first-child{padding-left:0}.pb-div{background:#1a1a1a1f;flex-shrink:0;width:1px;height:40px}.pb-val{color:#1a1a1a;font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1}.pb-label{letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a73;font-family:IBM Plex Mono,monospace;font-size:.68rem}@media(max-width:640px){.pb-grid{gap:24px}.pb-item{min-width:120px;padding:0}.pb-div{display:none}}.ethics-badges{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.ethics-badge{letter-spacing:.08em;text-transform:uppercase;color:#ff5c00;border:1px solid #ff5c004d;border-radius:4px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.62rem}.btn-black{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 26px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,transform .15s;display:inline-flex}.btn-black:hover{background:#cc4900;transform:translateY(-1px)}.btn-orange{color:#fff;cursor:pointer;white-space:nowrap;background:#ff5c00;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 26px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,transform .15s;display:inline-flex}.btn-orange:hover{background:#cc4900;transform:translateY(-1px)}.btn-ghost-dark{color:#1a1a1a99;border:1px solid #1a1a1a33;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.btn-ghost-dark:hover{color:#1a1a1a;border-color:#1a1a1a66}.sec-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ff5c00;align-items:center;gap:16px;margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.sec-eyebrow:before{content:"";background:#ff5c00;flex-shrink:0;width:36px;height:1px;display:inline-block}.s-cream .section-h2,.section-h2-cream,.s-ink .section-h2,.section-h2-ink{font-optical-sizing:auto;letter-spacing:-.02em;color:#1a1a1a;max-width:22ch;margin:0 0 20px;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,4.5vw,64px);font-weight:300;line-height:1.05}.section-intro{color:#6b6b6b;max-width:52ch;margin:0 0 64px;font-size:17px;line-height:1.6}.section-intro-ink{color:#1a1a1a8c;max-width:52ch;margin:0 0 64px;font-size:17px;line-height:1.6}.cap-grid{background:#1a1a1a14;border:1px solid #1a1a1a1f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media(max-width:900px){.cap-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.cap-grid{grid-template-columns:1fr}}.cap-card{cursor:pointer;color:inherit;opacity:0;background:#fff;padding:40px 36px;text-decoration:none;transition:opacity .4s,transform .4s,background .22s;position:relative;overflow:hidden;transform:translateY(20px)}.cap-card.revealed{opacity:1;transform:translateY(0)}.cap-card.revealed:nth-child(2){transition-delay:40ms}.cap-card.revealed:nth-child(3){transition-delay:80ms}.cap-card.revealed:nth-child(4){transition-delay:.12s}.cap-card.revealed:nth-child(5){transition-delay:.16s}.cap-card.revealed:nth-child(6){transition-delay:.2s}.cap-card:before{content:"";transform-origin:bottom;z-index:2;background:#ff5c00;width:3px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cap-card:after{content:"";background-image:linear-gradient(to bottom,#0a0a0a99,#0a0a0a73),var(--card-img,none);opacity:0;z-index:0;background-position:50%;background-size:cover;transition:opacity 1.6s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.12)}.cap-card:hover:before{transform:scaleY(1)}.cap-card:hover{background:#1a1a1a}.cap-card:hover:after{opacity:1;transform:scale(1)}.cap-card-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ff5c00;z-index:1;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:10px;position:relative}.cap-card-title{font-optical-sizing:auto;letter-spacing:-.01em;color:#1a1a1a;z-index:1;margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:400;line-height:1.15;transition:color .3s;position:relative}.cap-card-line{color:#6b6b6b;z-index:1;max-width:32ch;margin:0 0 20px;font-size:14px;line-height:1.65;transition:color .3s;position:relative}.cap-card-arrow{color:#ff5c00;opacity:0;z-index:1;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex;position:relative;transform:translateY(4px)}.cap-card:hover .cap-card-arrow{opacity:1;transform:translateY(0)}.cap-card:hover .cap-card-title{color:#faf6f1}.cap-card:hover .cap-card-line{color:#faf6f1b3}@media(prefers-reduced-motion:reduce){.cap-card{opacity:1!important;transition:none!important;transform:none!important}.cap-card:before{transition:none}.cap-card:after{transition:none;transform:none!important}.cap-card-arrow{transition:none}}.pipeline-intro{max-width:680px;margin-bottom:80px}.pipeline-3{grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:start;gap:0;display:grid}@media(max-width:820px){.pipeline-3{grid-template-columns:1fr;gap:48px}.pipe-arrow-col{display:none}}.pipe-stage{background:#fff;border:1px solid #1a1a1a1a;border-radius:10px;padding:36px;position:relative}.pipe-stage-num{letter-spacing:.2em;text-transform:uppercase;color:#ff5c00;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:10px}.pipe-stage-icon{color:#ff5c00;background:#ff5c001a;border:1px solid #ff5c0038;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:22px;display:flex}.pipe-stage-icon svg{width:20px;height:20px}.pipe-stage h3{font-optical-sizing:auto;letter-spacing:-.01em;color:#1a1a1a;margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:400;line-height:1.15}.pipe-stage p{color:#1a1a1a8c;margin:0;font-size:14px;line-height:1.65}.pipe-stage-mono{color:#ff5c00bf;background:#ff5c000f;border:1px solid #ff5c001f;border-radius:6px;margin-top:18px;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6}.pipe-arrow-col{color:#ff5c0066;justify-content:center;align-items:flex-start;padding-top:80px;font-size:20px;display:flex}.pipeline-caption{text-align:center;letter-spacing:-.01em;color:#1a1a1a59;margin-top:64px;font-family:Fraunces,Georgia,serif;font-size:20px;font-style:italic;font-weight:300}.vert-list{margin-top:16px}.vert-item{border-bottom:1px solid #1a1a1a1a;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px 0;display:grid}.vert-item:first-child{padding-top:0}.vert-item:last-child{border-bottom:0;padding-bottom:0}.vert-item.reverse .vert-photo{order:2}.vert-item.reverse .vert-copy{order:1}@media(max-width:900px){.vert-item{grid-template-columns:1fr;gap:36px}.vert-item.reverse .vert-photo,.vert-item.reverse .vert-copy{order:0}}.vert-photo{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.vert-photo img,.vert-photo video{object-fit:cover;filter:saturate(.88)brightness(.94);width:100%;height:100%;display:block}.vert-photo-tint{pointer-events:none;background:linear-gradient(200deg,#ff5c001f,#0000 55%);position:absolute;inset:0}.vert-copy{flex-direction:column;display:flex}.vert-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ff5c00;align-items:center;gap:12px;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.vert-kicker:before{content:"";background:#ff5c00;flex-shrink:0;width:28px;height:1px}.vert-copy h3{font-optical-sizing:auto;letter-spacing:-.02em;color:#1a1a1a;margin:0 0 18px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,2.8vw,38px);font-weight:300;line-height:1.1}.vert-copy p{color:#6b6b6b;max-width:42ch;margin:0 0 28px;font-size:15px;line-height:1.7}.vert-data-snippet{background:#1a1a1a;border-radius:8px;margin-bottom:28px;overflow:hidden}.vert-data-head{letter-spacing:.14em;color:#faf6f166;text-transform:uppercase;border-bottom:1px solid #faf6f112;justify-content:space-between;align-items:center;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.vert-data-dot{background:#ff5c00;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite hbPulse;box-shadow:0 0 6px #ff5c00}.vert-data-body{flex-direction:column;gap:0;padding:14px 16px;display:flex}.vert-data-row{border-bottom:1px solid #faf6f10d;justify-content:space-between;align-items:center;padding:7px 0;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.vert-data-row:last-child{border-bottom:0}.vert-data-row .vdr-l{color:#faf6f166}.vert-data-row .vdr-v{color:#ff5c00;font-weight:500}.vert-read-more{color:#1a1a1a;border-bottom:1px solid #1a1a1a40;align-self:flex-start;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.vert-read-more:hover{color:#ff5c00;border-color:#ff5c00}.s-philosophy{background:#fff;border-top:1px solid #1a1a1a12;padding:100px 0}.philosophy-inner{text-align:center;max-width:860px;margin:0 auto}.philosophy-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ff5c00;margin-bottom:40px;font-family:IBM Plex Mono,monospace;font-size:11px}.philosophy-quote{font-optical-sizing:auto;letter-spacing:-.01em;color:#1a1a1ab3;margin:0 0 48px;font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2.6vw,34px);font-style:italic;font-weight:300;line-height:1.45}.philosophy-link{color:#1a1a1a;border-bottom:1px solid #1a1a1a40;align-items:center;gap:10px;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.philosophy-link:hover{color:#ff5c00;border-color:#ff5c00}.s-ethics{padding:100px 0}.ethics-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:60px;display:grid}@media(max-width:860px){.ethics-row{text-align:center;grid-template-columns:1fr;gap:40px}.ethics-center{justify-self:center}.ethics-explore-btn{align-self:center}}.ethics-left{flex-direction:column;gap:8px;display:flex}.ethics-pre{color:#4a4a4a;letter-spacing:-.025em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4.5vw,58px);font-weight:500;line-height:1.05}.ethics-headline{letter-spacing:-.025em;color:#ff5c00;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4.5vw,58px);font-weight:500;line-height:1.05}.ethics-person-card{background:#e8e4df;border-radius:16px;width:220px;position:relative;overflow:hidden;box-shadow:0 16px 48px -12px #1a1a1a33,0 0 0 1px #1a1a1a0f}.ethics-person-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.ethics-img-caption{text-align:center;color:#1a1a1a;border-top:2px solid #ff5c00;max-width:220px;margin:14px 0 0;padding-top:10px;font-family:Fraunces,Georgia,serif;font-size:.95rem;font-style:italic;font-weight:400;line-height:1.65}.ethics-scan-overlay{pointer-events:none;position:absolute;inset:0}.ethics-scan-bar{opacity:.7;background:linear-gradient(90deg,#0000,#ff5c00 30% 70%,#0000);height:2px;animation:3s ease-in-out infinite ethicsScan;position:absolute;left:0;right:0}@keyframes ethicsScan{0%{opacity:0;top:15%}10%{opacity:.7}90%{opacity:.7}to{opacity:0;top:85%}}.ethics-scan-corner{display:none}.ethics-right{flex-direction:column;gap:20px;display:flex}.ethics-right-headline{letter-spacing:-.02em;color:#1a1a1a;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.6vw,34px);font-weight:400;line-height:1.15}.ethics-right-sub{color:#4a4a4a;max-width:360px;margin:0;font-size:15px;line-height:1.75}.text-highlight{color:#fff;background:#ff5c00;border-radius:3px;padding:1px 6px;font-weight:600}.ethics-explore-btn{color:#1a1a1a;background:0 0;border:1px solid #1a1a1a2e;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.ethics-explore-btn:hover{color:#ff5c00;background:#ff5c000a;border-color:#ff5c00}@media(prefers-reduced-motion:reduce){.ethics-scan-bar{animation:none}}.proof-inner{text-align:center;max-width:760px;margin:0 auto}.proof-statement{font-optical-sizing:auto;letter-spacing:-.01em;color:#1a1a1a;margin:0 0 56px;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.6vw,34px);font-weight:300;line-height:1.45}.proof-cats{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:64px;display:flex}.proof-cat{letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b;border:1px solid #1a1a1a2e;border-radius:4px;padding:10px 22px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:border-color .18s,color .18s}.proof-cat:hover{color:#ff5c00;border-color:#ff5c00}.proof-press-note{letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a59;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px}.s-at-source{padding:100px 0}.ats-heading{max-width:560px;margin-bottom:64px}.ats-grid{background:#1a1a1a14;border:1px solid #1a1a1a14;border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media(max-width:720px){.ats-grid{grid-template-columns:1fr}}.ats-quote{background:#fff;flex-direction:column;gap:1.5rem;padding:2.5rem 2.25rem;transition:background .2s;display:flex}.ats-quote:hover{background:#f8f8f8}.ats-q{color:#1a1a1acc;flex:1;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1rem,1.4vw,1.15rem);font-style:italic;font-weight:300;line-height:1.65}.ats-q:before{content:"“";color:#ff5c00;margin-right:1px}.ats-attribution{border-top:1px solid #1a1a1a14;flex-direction:column;gap:.2rem;padding-top:1rem;display:flex}.ats-role{color:#1a1a1a;letter-spacing:.01em;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:500}.ats-industry{letter-spacing:.1em;text-transform:uppercase;color:#ff5c00;font-family:IBM Plex Mono,monospace;font-size:.68rem}.s-closing{color:#1a1a1a;background:#ff5c00;padding:120px 0}.closing-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}@media(max-width:900px){.closing-inner{grid-template-columns:1fr;gap:48px}}.closing-copy h2{font-optical-sizing:auto;letter-spacing:-.025em;color:#1a1a1a;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5.5vw,76px);font-weight:300;line-height:1}.closing-copy p{color:#1a1a1aa6;max-width:36ch;margin-top:24px;font-size:16px;line-height:1.6}.closing-form{flex-direction:column;gap:16px;display:flex}.closing-field{flex-direction:column;gap:6px;display:flex}.closing-field label{letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a99;font-family:IBM Plex Mono,monospace;font-size:10px}.closing-field input{color:#1a1a1a;appearance:none;background:#faf6f1e0;border:1px solid #1a1a1a1f;border-radius:6px;outline:none;width:100%;padding:12px 14px;font-family:IBM Plex Sans,sans-serif;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.closing-field input::placeholder{color:#1a1a1a61}.closing-field input:focus{background:#fff;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1f}.closing-submit{color:#faf6f1;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:12px;margin-top:8px;padding:14px 28px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;transition:background .18s;display:inline-flex}.closing-submit:hover{background:#1a1a1ad1}.closing-success{text-align:center;background:#1a1a1a14;border:1px solid #1a1a1a1f;border-radius:8px;padding:20px 16px}.closing-success p{color:#1a1a1a;margin:0;font-size:16px;font-weight:500}footer.footer-main{color:#1a1a1a;background:#fff!important;border-top:3px solid #ff5c00!important;margin-top:0!important;padding:80px 0 0!important}.foot-top{border-bottom:1px solid #1a1a1a14;grid-template-columns:1fr 2.4fr;gap:48px;padding-bottom:64px;display:grid}@media(max-width:900px){.foot-top{grid-template-columns:1fr;gap:48px}}.foot-brand-col{flex-direction:column;align-items:flex-start;gap:0;display:flex}.foot-brand-col .btn-orange-sm{margin-top:20px}.foot-wordmark-large{letter-spacing:-.03em;color:#1a1a1a;margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:300;line-height:1}.foot-tagline-italic{color:#ff5c00;margin:0;font-family:Fraunces,Georgia,serif;font-size:14px;font-style:italic;font-weight:300;line-height:1.5}.foot-brand-sentence{color:#1a1a1a73;max-width:30ch;margin:0;font-size:13px;line-height:1.65}.foot-cols{grid-template-columns:repeat(4,1fr);align-items:start;gap:32px;display:grid}.foot-cols>.foot-col-dark:last-child{border-left:1px solid #1a1a1a14;padding-left:24px}@media(max-width:820px){.foot-cols{grid-template-columns:repeat(2,1fr);gap:32px 24px}.foot-cols>.foot-col-dark:last-child{border-left:none;padding-left:0}}@media(max-width:480px){.foot-cols{grid-template-columns:1fr}}.foot-col-dark{flex-direction:column;display:flex}.foot-col-head{letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a59;margin:0 0 16px;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:block}.foot-col-dark a{color:#1a1a1a99;padding:6px 0;font-size:.875rem;line-height:1;text-decoration:none;transition:color .15s;display:block}.foot-col-dark a:hover{color:#ff5c00}.foot-bottom-dark{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.foot-legal-dark{letter-spacing:.04em;color:#1a1a1a4d;margin:0;font-family:IBM Plex Mono,monospace;font-size:.67rem}.foot-legal-dark span+span:before{content:" · "}.btn-orange-sm{color:#fff;white-space:nowrap;background:#ff5c00;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.btn-orange-sm:hover{background:#cc4900}.subpage-hero{color:#1a1a1a;background:#fff;border-bottom:1px solid #1a1a1a14;padding:160px 0 100px}.subpage-hero h1{font-optical-sizing:auto;letter-spacing:-.025em;color:#1a1a1a;max-width:22ch;margin:0 0 24px;font-family:Fraunces,Georgia,serif;font-size:clamp(40px,5.5vw,80px);font-weight:300;line-height:1.05}.subpage-hero p{color:#1a1a1a99;max-width:72ch;margin:0;font-size:18px;line-height:1.6}.subpage-body,.subpage-body-dark{background:#fff;padding:100px 0}.insights-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;display:grid}@media(max-width:900px){.insights-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.insights-grid{grid-template-columns:1fr}}.insight-card{color:inherit;background:#fff;border:1px solid #1a1a1a1f;border-radius:10px;flex-direction:column;gap:0;padding:32px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.insight-card:hover{border-color:#ff5c00;transform:translateY(-2px)}.insight-card .ic-tag{letter-spacing:.16em;text-transform:uppercase;color:#ff5c00;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:10px}.insight-card h3{font-optical-sizing:auto;letter-spacing:-.01em;color:#1a1a1a;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.insight-card p{color:#6b6b6b;margin:0;font-size:14px;line-height:1.65}.vert-hero-stat{flex-wrap:wrap;gap:48px;margin-top:48px;display:flex}.vhs-item{flex-direction:column;gap:4px;display:flex}.vhs-v{font-optical-sizing:auto;letter-spacing:-.02em;color:#ff5c00;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:300;line-height:1}.vhs-l{letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a80;font-family:IBM Plex Mono,monospace;font-size:11px}.usecase-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:64px;display:grid}@media(max-width:720px){.usecase-grid{grid-template-columns:1fr}}.usecase-card{background:#fff;border:1px solid #1a1a1a1a;border-radius:10px;padding:32px}.usecase-card .uc-num{letter-spacing:.16em;color:#ff5c00;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.usecase-card h3{font-optical-sizing:auto;color:#1a1a1a;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.usecase-card p{color:#6b6b6b;margin:0;font-size:14px;line-height:1.65}.output-card{background:#1a1a1a;border-radius:10px;margin-top:64px;overflow:hidden}.output-card-head{letter-spacing:.14em;color:#faf6f166;text-transform:uppercase;border-bottom:1px solid #faf6f114;justify-content:space-between;padding:14px 20px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.output-card-body{flex-direction:column;gap:0;padding:24px 20px;display:flex}.output-row{border-bottom:1px solid #faf6f10f;justify-content:space-between;align-items:center;padding:9px 0;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex}.output-row:last-child{border-bottom:0}.output-row .or-l{color:#faf6f166}.output-row .or-v{color:#ff5c00}.platform-pipeline{margin-top:80px}.tech-spec-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:64px;display:grid}@media(max-width:720px){.tech-spec-grid{grid-template-columns:1fr}}.tech-spec-card{background:#fff;border:1px solid #1a1a1a1a;border-radius:10px;padding:32px}.tech-spec-card .ts-label{letter-spacing:.18em;text-transform:uppercase;color:#ff5c00;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:10px}.tech-spec-card h3{font-optical-sizing:auto;color:#1a1a1a;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.tech-spec-card p{color:#1a1a1a8c;margin:0;font-size:14px;line-height:1.65}.tech-mono-block{color:#ff5c00b3;background:#ff5c000d;border:1px solid #ff5c001a;border-radius:6px;margin-top:14px;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.7}.dp-section{border-bottom:1px solid #1a1a1a14;padding:80px 0}.dp-section:last-child{border-bottom:0}.dp-section h2{font-optical-sizing:auto;letter-spacing:-.01em;color:#1a1a1a;margin:0 0 24px;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:400}.dp-section p{color:#1a1a1a99;max-width:62ch;margin:0 0 16px;font-size:16px;line-height:1.75}.dp-section p:last-child{margin-bottom:0}.dp-check-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dp-check-list li{color:#1a1a1aa6;align-items:flex-start;gap:14px;font-size:15px;line-height:1.6;display:flex}.dp-check-list li:before{content:"✓";color:#ff5c00;flex-shrink:0;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.dp-cross-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dp-cross-list li{color:#1a1a1a73;align-items:flex-start;gap:14px;font-size:15px;line-height:1.6;display:flex}.dp-cross-list li:before{content:"✕";color:#1a1a1a4d;flex-shrink:0;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.demo-page-wrap{max-width:600px;margin:0 auto}.demo-form-full{flex-direction:column;gap:20px;margin-top:48px;display:flex}.demo-field{flex-direction:column;gap:7px;display:flex}.demo-field label{letter-spacing:.18em;text-transform:uppercase;color:#1a1a1a8c;font-family:IBM Plex Mono,monospace;font-size:10px}.demo-field input{color:#1a1a1a;background:#fff;border:1px solid #1a1a1a2e;border-radius:8px;outline:none;width:100%;padding:13px 16px;font-family:IBM Plex Sans,sans-serif;font-size:15px;transition:border-color .15s,box-shadow .15s}.demo-field input::placeholder{color:#1a1a1a59}.demo-field input:focus{border-color:#ff5c00;box-shadow:0 0 0 3px #ff5c001a}.demo-submit-full{color:#fff;cursor:pointer;background:#ff5c00;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:12px;margin-top:8px;padding:15px 30px;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:500;transition:background .18s;display:inline-flex}.demo-submit-full:hover{background:#cc4900}.demo-success-full{text-align:center;background:#ff5c000f;border:1px solid #ff5c0033;border-radius:10px;padding:28px}.demo-success-full p{color:#1a1a1a;margin:0;font-size:16px;font-weight:500}.testimonial-marquee{background:linear-gradient(#fff,#ff5c0012 35%,#ff5c0021,#ff5c0012 65%,#fff);width:100vw;padding:80px 0;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.marquee-track{gap:40px;width:max-content;animation:40s linear infinite scrollTestimonials;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes scrollTestimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:80px;flex-shrink:0;align-items:center;gap:48px;width:760px;min-height:340px;padding:36px;display:flex}.testimonial-avatar{background:linear-gradient(#ff5c002e,#fff);border-radius:50px;flex-shrink:0;width:200px;height:200px;overflow:hidden}.testimonial-avatar video{object-fit:contain;width:100%;height:100%}.testimonial-content{flex:1}.testimonial-quote{color:#352824;margin-bottom:28px;font-family:Fraunces,serif;font-size:2rem;line-height:1.25}.testimonial-author{letter-spacing:.15em;text-transform:uppercase;color:#352824b3;font-family:IBM Plex Mono,monospace;font-size:13px}.testi-float-widget{z-index:1000;color:#faf6f1;background:#1a1a1a;border:1px solid #ff5c0040;border-radius:16px;align-items:center;gap:16px;max-width:300px;padding:14px 18px 14px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 8px 40px #0000004d,0 0 0 1px #ff5c0014}.testi-float-widget:hover{border-color:#ff5c0080;transform:translateY(-3px);box-shadow:0 16px 48px #0006,0 0 0 1px #ff5c004d}.tfw-video-thumb{background:linear-gradient(#ff5c002e,#2a2a2a);border-radius:10px;flex-shrink:0;width:68px;height:68px;position:relative;overflow:hidden}.tfw-video-thumb video{object-fit:cover;width:100%;height:100%;display:block}.tfw-play{background:#00000047;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.testi-float-widget:hover .tfw-play{background:#00000026}.tfw-play svg{color:#fff;filter:drop-shadow(0 1px 4px #0006);width:22px;height:22px}.tfw-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tfw-label{color:#faf6f1;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;overflow:hidden}.tfw-sub{letter-spacing:.12em;text-transform:uppercase;color:#ff5c00;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}.tfw-close{cursor:pointer;color:#faf6f173;background:#faf6f114;border:1px solid #faf6f11a;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:5px;transition:background .15s,color .15s;display:flex}.tfw-close:hover{color:#faf6f1;background:#faf6f126}.tfw-close svg{width:13px;height:13px}@media(max-width:600px){.testi-float-widget{max-width:calc(100vw - 32px);bottom:16px;right:16px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.nav-active[data-astro-cid-dmqpwcec]{color:#ff5c00!important}.nav-burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:transparent;border:1px solid rgba(26,26,26,.18);border-radius:8px;cursor:pointer;padding:0;flex-shrink:0}@media(max-width:820px){.nav-burger[data-astro-cid-dmqpwcec]{display:flex}}.burger-bar[data-astro-cid-dmqpwcec]{display:block;width:16px;height:1.5px;border-radius:2px;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.nav-burger[data-astro-cid-dmqpwcec].is-open .burger-bar[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger[data-astro-cid-dmqpwcec].is-open .burger-bar[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0;width:0}.nav-burger[data-astro-cid-dmqpwcec].is-open .burger-bar[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;top:60px;left:0;right:0;z-index:49;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-astro-cid-dmqpwcec].is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav[data-astro-cid-dmqpwcec]{padding:12px 0 20px;display:flex;flex-direction:column}.mobile-link[data-astro-cid-dmqpwcec]{display:block;padding:13px 24px;font-size:15px;font-weight:400;border-left:2px solid transparent;transition:color .15s,background .15s,border-color .15s}.mobile-active[data-astro-cid-dmqpwcec]{color:#ff5c00!important;font-weight:500;border-left-color:#ff5c00!important;background:#ff5c000f!important}.mobile-cta-row[data-astro-cid-dmqpwcec]{padding:12px 24px 0}.mobile-backdrop[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:48;background:#00000080;opacity:0;pointer-events:none;transition:opacity .28s ease}.mobile-backdrop[data-astro-cid-dmqpwcec].is-open{opacity:1;pointer-events:auto}@media(max-width:820px){.nav-links[data-astro-cid-dmqpwcec]{display:none}}@media(min-width:821px){.mobile-menu[data-astro-cid-dmqpwcec],.mobile-backdrop[data-astro-cid-dmqpwcec]{display:none!important}}
