@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&family=JetBrains+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400;1,6..72,500&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-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}}}@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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--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)}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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: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,);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))}}@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-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-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}:root{--black:#0a0a0a;--ink-dark:#161514;--ink-dark-2:#0e0d0c;--footer:#262524;--paper:#fff;--warm:#f4f2ee;--site-header-h:115px;--on-dark:#f4f2ee;--on-dark-mut:#8c8884;--on-dark-dim:#6a6662;--on-light:#16140f;--on-light-mut:#7c766c;--line-dark:#ffffff16;--line-dark-2:#ffffff24;--line-light:#0000001a;--line-light-2:#00000029;--accent:#e2561f;--accent-soft:#ef6b34;--nav-panel-bg:transparent}body.page-light{--nav-panel-bg:#fff}:root{--serif:"STK Bureau Serif", "Newsreader", Georgia, "Times New Roman", serif;--sans:"STK Bureau Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--maxw:1320px;--pad:96px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-graph:cubic-bezier(.33,1,.68,1);--pop:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--sans);background:var(--ink-dark);color:var(--on-dark);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.htitle{font-family:var(--serif);letter-spacing:-.018em;margin:0;font-weight:400;line-height:1.04}.htitle .mut{color:var(--on-dark-mut)}.accent{color:var(--accent)}.eyebrow{letter-spacing:.02em;color:var(--on-light-mut);border:1px solid var(--line-light);background:#00000004;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;display:inline-flex}.btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:500;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-light{color:#141310;background:#f4f2ee}.btn-light:hover{background:#fff;transform:translateY(-1px)}.btn-ghost-dark{color:var(--on-dark);border-color:var(--line-dark-2);background:0 0}.btn-ghost-dark:hover{border-color:#fff6;transform:translateY(-1px)}.btn-dark{color:#f4f2ee;background:#141310}.btn-dark:hover{background:#000;transform:translateY(-1px)}.btn-ghost-light{color:var(--on-light);border-color:var(--line-light-2);background:0 0}.btn-ghost-light:hover{border-color:#0006;transform:translateY(-1px)}.site-header{z-index:50;position:sticky;top:0}.announce{z-index:2;background:var(--black);color:var(--on-dark);text-align:center;border-bottom:1px solid #ffffff0d;padding:11px 16px;font-size:14px;line-height:1.45;position:relative}.announce-copy{display:inline}.announce-br{display:none}.announce a{color:var(--on-dark-mut);white-space:nowrap}.announce a:hover{color:var(--on-dark)}.announce .arrow{vertical-align:-.08em;align-items:center;transition:transform .2s;display:inline-flex}.announce a:hover .arrow{transform:translate(3px)}.ui-arrow{vertical-align:-.08em;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.ui-arrow--gap{margin-left:.28em}.demo-chip .go svg,.nd-arr svg{display:block}.nav{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark);background:#161514db;transition:background .9s cubic-bezier(.25,.8,.25,1),border-color .9s cubic-bezier(.25,.8,.25,1),-webkit-backdrop-filter .9s cubic-bezier(.25,.8,.25,1),backdrop-filter .9s cubic-bezier(.25,.8,.25,1),color .9s cubic-bezier(.25,.8,.25,1);position:relative}.nav.is-light{-webkit-backdrop-filter:none;backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line-light);background:#fff}.nav.is-glass,body.page-agents .site-header .nav:not(.is-light){-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#1615140f;border-bottom-color:#ffffff0f}body.page-agents .site-header{background:0 0}body.page-agents .announce{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#0a0a0a38;border-bottom-color:#ffffff0d}body.page-agents .site-header .nav:not(.is-light):before{content:"";pointer-events:none;background:linear-gradient(#ffffff05,#0000);position:absolute;inset:0}.brand,.nd-trigger,.nd-chev,.nav-links a,.nav-right .txt{transition:color .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1)}.nav .pill-solid{transition:background .9s cubic-bezier(.25,.8,.25,1),color .9s cubic-bezier(.25,.8,.25,1),border-color .9s cubic-bezier(.25,.8,.25,1)}.nav.is-light .brand,.nav.is-light .nd-trigger{color:var(--on-light)}.nav.is-light .nd-chev{color:var(--on-light-mut)}.nav.is-light .pill-solid{color:#f4f2ee;background:#141310}.nav.is-light .pill-solid:hover{background:#000}.nav-inner{align-items:center;gap:32px;height:70px;display:flex}.brand{font-family:var(--sans);letter-spacing:-.03em;color:var(--on-dark);align-items:center;gap:10px;font-size:23px;font-weight:700;display:inline-flex}.logo-mark{width:auto;height:24px;display:block}.foot-brand .brand .logo-mark{height:34px}.brand sup{vertical-align:super;color:var(--on-dark-mut);font-size:.5em;font-weight:500}.nav-links{gap:2px;margin:0 auto;display:flex}.nav-links a{color:var(--on-dark);opacity:.92;font-size:15px}.nav-links a:hover{opacity:.65}.nav-right{align-items:center;gap:14px;display:flex}.nav-right .txt{color:var(--on-dark);opacity:.9;font-size:15px}.nav-right .txt:hover{opacity:.6}.nd-trigger{font-family:var(--sans);color:var(--on-dark);opacity:.88;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:7px 13px;font-size:15px;transition:opacity .15s;display:inline-flex}.nd-trigger:hover,.nd-trigger.is-active{opacity:1}.nd-chev{transition:transform .22s var(--ease-out);color:var(--on-dark-mut);flex-shrink:0}.nd-trigger.is-active .nd-chev{transform:rotate(180deg)}.nd-backdrop{z-index:45;opacity:0;pointer-events:none;background:#080807b8;transition:opacity .22s;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nd-backdrop{-webkit-backdrop-filter:blur(10px)brightness(.65);backdrop-filter:blur(10px)brightness(.65);background:#08080773}}.nd-backdrop.is-light{background:#ffffffb8}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nd-backdrop.is-light{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:#ffffff8c}}.nd-backdrop.is-open{opacity:1;pointer-events:all}.nd-panel{z-index:56;background:var(--nav-panel-bg);opacity:0;pointer-events:none;visibility:hidden;padding:0;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:fixed;left:0;right:0;transform:translateY(-10px)}.nd-panel.is-light{background:#fff}.nd-panel:not(.is-light){background:#161514f0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nd-panel:not(.is-light){-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#161514d1}}.nd-panel.is-open{opacity:1;pointer-events:all;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:translateY(0)}.nd-panel.is-light .nd-group{border-right-color:var(--line-light)}.nd-panel.is-light .nd-col-label{color:var(--on-light-mut);border-bottom-color:var(--line-light)}.nd-panel.is-light .nd-item{color:var(--on-light);border-bottom-color:#0000000f}.nd-panel.is-light .nd-arr{color:var(--on-light)}.nd-panel.is-light .nd-item:hover .nd-item-label,.nd-panel.is-light .nd-item-sub{color:var(--on-light-mut)}.nd-panel-inner{justify-content:space-between;align-items:flex-start;gap:48px;padding-top:40px;padding-bottom:40px;display:flex}.nd-panel-links{flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.nd-feature{aspect-ratio:4/5;opacity:0;border-radius:10px;flex-shrink:0;width:min(280px,32vw);position:relative;overflow:hidden;transform:translateY(8px)}.nd-panel.is-open .nd-feature{animation:.36s .14s forwards ndItemIn}.nd-feature-img{object-fit:cover;width:100%;height:100%;display:block}.nd-feature-cap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0000 0%,#00000059 38%,#000000d1 100%);padding:18px 16px 16px;position:absolute;bottom:0;left:0;right:0}.nd-feature-copy{min-width:0}.nd-feature-title{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25}.nd-feature-sub{color:#ffffffb8;margin-top:4px;font-size:12px;line-height:1.35}.nd-panel.is-light .nd-feature-cap{background:linear-gradient(#0000 0%,#ffffff8c 40%,#fffffff0 100%)}.nd-panel.is-light .nd-feature-title{color:var(--on-light)}.nd-panel.is-light .nd-feature-sub{color:var(--on-light-mut)}.nd-group{border-right:1px solid var(--line-dark);flex:none;min-width:210px;margin-right:0;padding-left:0;padding-right:44px}.nd-group+.nd-group{margin-left:44px}.nd-group:last-child{border-right:none;padding-right:0}.nd-col-label{letter-spacing:.09em;text-transform:uppercase;color:var(--on-dark-dim);border-bottom:1px solid var(--line-dark);opacity:0;margin-bottom:18px;padding-bottom:10px;font-size:11px;font-weight:500;transform:translateY(6px)}.nd-panel.is-open .nd-col-label{animation:.2s 20ms forwards ndItemIn}.nd-item{color:var(--on-dark);opacity:0;border-bottom:1px solid #ffffff0b;flex-direction:column;padding:10px 0;text-decoration:none;display:flex;transform:translateY(8px)}.nd-item:last-child{border-bottom:none}.nd-item-row{align-items:center;display:flex;position:relative;overflow:hidden}.nd-arr{color:var(--on-dark);opacity:0;pointer-events:none;flex-shrink:0;line-height:0;transition:transform .2s,opacity .2s;position:absolute;left:0;transform:translate(0)}.nd-item:hover .nd-arr{opacity:1;transform:translate(0)}.nd-item-label{font-size:14.5px;font-weight:500;line-height:1.25;transition:transform .2s,color .2s;transform:translate(0)}.nd-item:hover .nd-item-label{color:#ffffffb8;transform:translate(18px)}.nd-panel.is-open .nd-item{animation:.36s forwards ndItemIn}@keyframes ndItemIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nd-item-sub{color:var(--on-dark-mut);margin-top:3px;font-size:12px;line-height:1.4}.nav-mobile-toggle,.nav-mobile-panel,.nav-cta-short{display:none}.nav-mobile-toggle{font-family:var(--sans);color:var(--on-dark);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:9px;padding:6px 0;font-size:14px;font-weight:500}.nav-mobile-toggle-icon{flex-shrink:0;grid-template-rows:repeat(3,2px);gap:2px;width:18px;display:grid}.nav-mobile-toggle-icon span{transform-origin:50%;width:100%;height:100%;transition:transform .22s var(--ease-out), opacity .18s ease;background:currentColor;border-radius:1px;display:block}.nav-mobile-toggle.is-open .nav-mobile-toggle-icon span:first-child{transform:translateY(4px)rotate(45deg)}.nav-mobile-toggle.is-open .nav-mobile-toggle-icon span:nth-child(2){opacity:0}.nav-mobile-toggle.is-open .nav-mobile-toggle-icon span:nth-child(3){transform:translateY(-4px)rotate(-45deg)}.nav.is-light .nav-mobile-toggle{color:var(--on-light)}.nav-mobile-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}.nav-mobile-panel.is-open{opacity:1;visibility:visible;pointer-events:all;transition:opacity .2s,visibility}.nav-mobile-inner{padding-top:0;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.nav-mobile-section{border-bottom:1px solid var(--line-dark)}.nav-mobile-section:last-child{border-bottom:none}.nav-mobile-panel.is-light .nav-mobile-section{border-bottom-color:var(--line-light)}.nav-mobile-section-trigger{width:100%;font-family:var(--sans);letter-spacing:-.01em;color:var(--on-dark);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;font-weight:500;transition:opacity .15s;display:flex}.nav-mobile-trigger-text{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.nav-mobile-trigger-title{line-height:1.15}.nav-mobile-trigger-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--on-dark-dim);font-size:11px;font-weight:500;line-height:1.2}.nav-mobile-panel.is-light .nav-mobile-trigger-kicker{color:var(--on-light-mut)}.nav-mobile-section-trigger:active{opacity:.72}.nav-mobile-panel.is-light .nav-mobile-section-trigger{color:var(--on-light)}.nav-mobile-section.is-open .nav-mobile-section-trigger{opacity:1}.nav-mobile-chev{color:var(--on-dark-mut);transition:transform .22s var(--ease-out);flex-shrink:0}.nav-mobile-section.is-open .nav-mobile-chev{transform:rotate(180deg)}.nav-mobile-panel.is-light .nav-mobile-chev{color:var(--on-light-mut)}.nav-mobile-section.is-open .nav-mobile-section-trigger{padding:18px 0 4px}.nav-mobile-section-body{transition:grid-template-rows .34s var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.nav-mobile-section.is-open .nav-mobile-section-body{grid-template-rows:1fr}.nav-mobile-section-inner{min-height:0;padding:0;overflow:hidden}.nav-mobile-section.is-open .nav-mobile-section-inner{padding:0 0 20px}.nav-mobile-section:not(.is-open) .nav-mobile-section-inner{visibility:hidden}.nav-mobile-section.is-open .nav-mobile-section-inner{visibility:visible}.nav-mobile-group{padding:0 0 20px}.nav-mobile-group:last-of-type{padding-bottom:12px}.nav-mobile-group+.nav-mobile-group{border-top:1px solid #ffffff0f;padding-top:20px}.nav-mobile-panel.is-light .nav-mobile-group+.nav-mobile-group{border-top-color:#0000000f}.nav-mobile-panel .nd-col-label{opacity:1;margin:0 0 10px;padding-bottom:8px;transform:none;animation:none!important}.nav-mobile-group:first-child .nd-col-label{margin-top:0}.nav-mobile-panel .nd-item{opacity:1;padding:11px 0;transform:none;animation:none!important}.nav-mobile-panel.is-light .nd-col-label{color:var(--on-light-mut);border-bottom-color:var(--line-light)}.nav-mobile-panel.is-light .nd-item{color:var(--on-light);border-bottom-color:#0000000f}.nav-mobile-panel.is-light .nd-arr{color:var(--on-light)}.nav-mobile-panel.is-light .nd-item-sub{color:var(--on-light-mut)}.nav-mobile-panel .nd-item:active .nd-arr{opacity:1}.nav-mobile-panel .nd-item:active .nd-item-label{transform:translate(18px)}.nav-mobile-feature{aspect-ratio:4/5;border-radius:12px;width:min(220px,62vw);max-height:min(52vw,240px);margin:4px 0 0;position:relative;overflow:hidden}.nav-mobile-feature-img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1000px){.nav-inner{align-items:center;gap:10px;display:flex}.nav-brand{flex:none;margin-right:auto}.nav-links{display:none}.nav-right{flex:none;order:3;align-items:center;margin-left:0;display:flex}.nav-mobile-toggle{flex:none;order:4;justify-content:center;align-items:center;min-width:44px;height:36px;min-height:36px;margin:0;padding:0 12px;display:inline-flex}.nav-cta-full{display:none}.nav-cta-short{display:inline}.nav-right .nav-cta{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:36px;min-height:36px;padding:0 14px;font-size:12px;line-height:1;display:inline-flex}.nav.is-mobile-open{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#161514f5;border-bottom:none}.nav.is-mobile-open.is-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.nav-mobile-panel{z-index:5;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - var(--site-header-h));-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#161514f5;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-mobile-panel.is-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.nav-mobile-section-trigger,.nav-mobile-group,.nav-mobile-panel .nd-col-label,.nav-mobile-panel .nd-item{margin-left:0;padding-left:0;padding-right:0}.nd-panel--desktop{display:none!important}body.mobile-menu-open .vmodal.is-docked,body.mobile-menu-open .vmodal.is-docked .vmodal-inner,body.mobile-menu-open .vmodal.is-docked .vmodal-close{z-index:44;pointer-events:none}body.mobile-menu-open .nd-backdrop.is-open{z-index:48}body.mobile-menu-open .site-header{z-index:60}}@media (width<=420px){.nav-right .nav-cta{height:34px;min-height:34px;padding:0 10px;font-size:11px}.nav-mobile-toggle{gap:7px;min-width:0;height:34px;min-height:34px;padding:0 10px;font-size:13px}.nav-brand{font-size:21px}.nav-brand .logo-mark{height:22px}.nav-inner{gap:8px}}.pill-ghost{color:var(--on-dark);border:1px solid var(--line-dark);background:#ffffff12;border-radius:999px;padding:9px 18px;font-size:14px}.pill-ghost:hover{background:#ffffff1f}.pill-solid{color:#141310;background:#f4f2ee;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500}.pill-solid:hover{background:#fff}.hero{background:var(--ink-dark);position:relative;overflow:hidden}.hero-silk{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-silk--static{background:radial-gradient(120% 90% at 50% 35%,#ac804a24 0%,#0000 55%),linear-gradient(165deg,#161514 0%,#211f1d 48%,#161514 100%)}.hero-silk-canvas{opacity:.2;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-silk-overlay{pointer-events:none;background:radial-gradient(100% 80% at 50% 40%,#0808071f 0%,#08080747 100%),linear-gradient(#0000 70%,#0e0d0c40 100%);position:absolute;inset:0}@media (width<=760px){.hero-silk-overlay{background:radial-gradient(100% 75% at 50% 38%,#08080729 0%,#08080752 100%),linear-gradient(#0000 72%,#0e0d0c4d 100%)}}.hero-inner{z-index:1;text-align:center;padding-top:104px;padding-bottom:120px;position:relative}.hero .he-reveal{opacity:0;transform:translateY(-10px)}.hero.is-in .he-reveal{animation:.36s forwards ndItemIn}.hero.is-in .he-reveal-d0{animation-delay:80ms}.hero.is-in .he-reveal-d1{animation-delay:.19s}.hero.is-in .he-reveal-d2{animation-delay:.3s}.hero.is-in .he-reveal-d3{animation-delay:.41s}.hero.is-in .he-reveal-d4{animation-delay:.52s}.hero.is-in .he-reveal-d5{animation-delay:.63s}.hero.is-in .he-reveal-d6{animation-delay:.74s}@media (prefers-reduced-motion:reduce){.hero .he-reveal{opacity:1;transform:none;animation:none!important}}.hero-tag-seq{min-height:1.35em}.hero-tag-word{opacity:0;display:inline-block;transform:translate(-14px)}.hero-tag-seq.is-in .hero-tag-word{animation:heroWordIn .48s var(--ease-out) forwards}@keyframes heroWordIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-tag-word{opacity:1;transform:none;animation:none!important}}.hero .he-eyebrow{letter-spacing:.04em;color:var(--on-dark-mut);text-transform:uppercase;align-items:center;gap:9px;margin-bottom:30px;font-size:13px;display:inline-flex}.hero .he-eyebrow .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2561f2e}@media (prefers-reduced-motion:no-preference){.hero .he-eyebrow .dot{animation:2.5s ease-in-out infinite heroDotPulse}}@keyframes heroDotPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #e2561f2e}50%{transform:scale(1.08);box-shadow:0 0 0 7px #e2561f14}}@media (prefers-reduced-motion:reduce){.hero .he-eyebrow .dot{animation:none}}.hero h1{font-family:var(--serif);letter-spacing:-.022em;max-width:24ch;margin:0 auto;font-size:clamp(40px,5.2vw,70px);font-weight:400;line-height:1.03}.hero h1 .l1{color:var(--on-dark-mut);display:block}.hero h1 .l2{color:var(--on-dark);display:block}.hero .lede{max-width:48ch;color:var(--on-dark-dim);margin:30px auto 0;font-size:19px;line-height:1.62}.hero .lede b{color:var(--on-dark);font-weight:400}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:42px;display:flex}.hero .micro{color:var(--on-dark-dim);letter-spacing:.01em;margin-top:22px;font-size:13.5px}.vmodal.is-closed{pointer-events:none;display:none!important}.vmodal{z-index:200;pointer-events:none;background:#08080700;transition:background .52s;position:fixed;inset:0}.vmodal.is-fullscreen{pointer-events:none;background:#080807f2}.vmodal.is-fullscreen .vmodal-inner,.vmodal.is-fullscreen .vmodal-close{pointer-events:auto}.vmodal-inner{z-index:201;will-change:transform;background:#000;border-radius:12px;transition:border-radius .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1),border-color .48s cubic-bezier(.22,1,.36,1);position:fixed;overflow:hidden;box-shadow:0 30px 90px #0009}.vmodal-inner.is-morphing{transition:transform .58s cubic-bezier(.22,1,.36,1),border-radius .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1),border-color .48s cubic-bezier(.22,1,.36,1)}.vmodal.is-fullscreen .vmodal-inner{width:min(1120px,90vw);top:50%;left:50%;transform:translate(-50%,-50%)}.vmodal-stage{background:#000;width:100%;position:relative;overflow:hidden}.vmodal-poster{z-index:3;background:#0e0d0c;transition:opacity .4s,visibility .4s;position:absolute;inset:0}.vmodal-poster img{object-fit:cover;width:100%;height:100%;display:block}.vmodal-poster.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.vmodal-vidalytics{width:100%;padding-top:56.25%;position:relative}.vmodal-close{color:#fff;cursor:pointer;z-index:210;pointer-events:auto;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:26px;line-height:1;transition:top .48s cubic-bezier(.22,1,.36,1),right .48s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),font-size .4s cubic-bezier(.22,1,.36,1),background .2s;display:flex;position:absolute;top:12px;right:12px}.vmodal-close:hover{background:#ffffff2e}.vmodal [class*=unmute],.vmodal [class*=Unmute],.vmodal [class*=mute-button],.vmodal [class*=click-to-unmute],.vmodal [class*=ClickToUnmute],.vmodal [id*=unmute]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.docked-play-hint{z-index:5;cursor:pointer;text-align:left;background:linear-gradient(#0000 35%,#0009 100%);border:none;border-radius:14px;justify-content:flex-start;align-items:flex-end;padding:12px;transition:background .2s;display:flex;position:absolute;inset:0}.docked-play-hint:hover{background:linear-gradient(#0000 30%,#000000b8 100%)}.docked-play-chip{align-items:center;gap:10px;display:inline-flex}.docked-play-icon{color:#fff;border:2px solid #ffffffeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,border-color .2s,background .2s;display:flex}.docked-play-hint:hover .docked-play-icon{background:#ffffff1f;border-color:#fff;transform:scale(1.06)}.docked-play-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.docked-play-copy strong{color:#fff;text-shadow:0 1px 10px #00000073;font-size:13px;font-weight:600;line-height:1.2}.docked-play-copy span{color:#ffffffc7;text-shadow:0 1px 10px #00000073;font-size:12px;line-height:1.25}.vmodal.is-docked .vmodal-inner{pointer-events:auto;border:1px solid #ffffff1a;border-radius:14px;width:min(300px,38vw);inset:auto 24px 24px auto;transform:none;box-shadow:0 18px 60px #0009}.vmodal.is-docked .vmodal-inner:hover{box-shadow:0 22px 70px #000000b3}.vmodal.is-docked .vmodal-vidalytics iframe{pointer-events:none}.vmodal.is-fullscreen .vmodal-vidalytics iframe{pointer-events:auto}.vmodal.is-docked .vmodal-close{background:#0000008c;border-color:#fff3;width:30px;height:30px;font-size:18px;top:8px;right:8px}.vmodal.is-docked .vmodal-close:hover{background:#000c}@media (width<=620px){.vmodal.is-docked .vmodal-inner{width:min(240px,58vw);bottom:14px;right:14px}body.cookie-banner-open .vmodal.is-docked .vmodal-inner{bottom:calc(var(--cookie-bar-h,96px) + 10px)}}@media (width<=760px){body.cookie-banner-open .vmodal.is-docked .vmodal-inner{bottom:calc(var(--cookie-bar-h,96px) + 10px);transition:bottom .32s var(--ease-out), border-radius .48s cubic-bezier(.22,1,.36,1), box-shadow .48s cubic-bezier(.22,1,.36,1), border-color .48s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.vmodal,.vmodal-inner,.vmodal-close{transition:none!important}.vmodal-inner.is-morphing{transform:none!important}}.back-to-top{z-index:42;color:#fff;cursor:pointer;opacity:0;pointer-events:none;width:44px;height:44px;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out), background .18s ease, bottom .32s var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1ceb;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 8px 28px #00000047}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{background:#141310;border-color:#ffffff38}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=620px){.back-to-top{width:42px;height:42px;bottom:14px;right:14px}}@media (width<=760px){body.cookie-banner-open .back-to-top{bottom:calc(var(--cookie-bar-h,96px) + 10px)}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.gridbox{border:1px solid var(--line-dark);background:#ffffff03;border-radius:4px;overflow:hidden}.gridbox.build-gridbox{overflow:visible}.section-dark{background:var(--ink-dark)}.section-dark.pad{padding:0 0 30px}.trust{background:var(--ink-dark);border-top:1px solid var(--line-dark)}.trust .tagline{text-align:center;padding:52px var(--pad) 8px;color:var(--on-dark-mut);font-size:21px}.trust .tagline em{font-family:var(--serif);color:var(--on-dark);font-style:italic}.trust .deploy{text-align:center;max-width:62ch;color:var(--on-dark-dim);padding:0 var(--pad) 30px;margin:0 auto;font-size:15px}.logo-strip{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);overflow:hidden}.marquee{gap:0;width:max-content;animation:38s linear infinite scroll;display:flex}.marquee .plate{height:96px;color:var(--on-dark-mut);white-space:nowrap;opacity:.7;justify-content:center;align-items:center;padding:0 44px;display:flex}.marquee .plate img{object-fit:contain;width:auto;max-width:150px;height:26px;display:block}.marquee .plate .mono{font-family:var(--sans)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.quote-strip{border-top:1px solid var(--line-dark);overflow:hidden}.qmarquee{width:max-content;animation:58s linear infinite reverse scroll;display:flex}.quote-strip:hover .qmarquee{animation-play-state:paused}.qcard{border-right:1px solid var(--line-dark);flex:none;width:438px;padding:46px 48px}.qcard blockquote{font-family:var(--serif);color:var(--on-dark);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:400;line-height:1.36}.qcard blockquote .qm{color:var(--accent)}.qcard .by{color:var(--on-dark-mut);margin-top:22px;font-size:13px}.qcard .by b{color:var(--on-dark);font-weight:500}@media (width<=760px){.qcard{width:290px;padding:34px 26px}.qcard blockquote{font-size:19px}}.sec-head{padding-top:88px;padding-bottom:36px}.sec-head .htitle{font-size:clamp(32px,3.6vw,46px)}.sec-head .sub{color:var(--on-dark-mut);max-width:60ch;margin-top:16px;font-size:16px}.lp-blur-char{opacity:0;filter:blur(8px);transition:opacity .35s,filter .45s,transform .45s;display:inline-block;transform:translateY(4px)}.lp-blur-parent.is-in .lp-blur-char{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.lp-blur-parent .lp-blur-char{opacity:1;filter:none;transition:none;transform:none}}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.work-card{--wf-mock-h:296px;--wf-pill-h:52px;border-right:1px solid var(--line-dark);grid-template-rows:var(--wf-mock-h) var(--wf-pill-h) 2em auto;cursor:default;background:0 0;min-height:0;padding:26px 26px 30px;transition:background .22s;display:grid}.work-card:hover{background:#ffffff06}.work-card:focus-visible{outline-offset:3px;outline:2px solid #e2561f73}.work-card:last-child{border-right:0}.work-card .mock{flex-direction:column;height:100%;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.wf-foot-slot{align-items:flex-end;min-height:0;padding-bottom:10px;display:flex}.work-card h3{color:var(--on-dark);letter-spacing:-.01em;align-self:end;margin:0;font-size:18px;font-weight:500;line-height:1.25}.work-card p{color:var(--on-dark-mut);min-height:5.5em;margin:0;font-size:14.5px;line-height:1.5}.wf-mock{position:relative}.wf-run{color:var(--accent);background:#e2561f1f;border:1px solid #e2561f47;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.wf-run-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e2561f33}.wf-steps{flex-direction:column;flex:1;gap:2px;display:flex}.wf-step{border-bottom:1px solid #ffffff0b;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.wf-step:last-child{border-bottom:none}.wf-step-ic{color:var(--on-dark-dim);flex-shrink:0;margin-top:4px;font-size:9px}.wf-step-body{flex:1;min-width:0}.wf-step-t{color:var(--on-dark);font-size:13.5px;line-height:1.25;display:block}.wf-step-s{color:var(--on-dark-dim);margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.wf-step-ck{border:1.5px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.wf-step-ck:after{content:"";opacity:0;border:1.5px solid #9fc0a0;border-width:0 1.5px 1.5px 0;width:5px;height:8px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.wf-step-ck--empty{opacity:.45;border-style:dashed}.wf-step-ck:not(.wf-step-ck--empty){background:#9fc0a014;border-color:#9fc0a08c}.wf-step-ck:not(.wf-step-ck--empty):after{opacity:1}.work-card.is-playing .wf-step-ck:not(.wf-step-ck--empty){background:0 0;border-color:#ffffff2e}.work-card.is-playing .wf-step-ck:not(.wf-step-ck--empty):after{opacity:0}.wf-foot-pill{color:#ffffff8c;opacity:0;pointer-events:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;transition:opacity .22s,transform .22s;transform:translateY(6px)}.work-card:hover .wf-foot-pill,.work-card.is-playing .wf-foot-pill,.work-card:focus-within .wf-foot-pill{opacity:1;transform:none}.wf-screen-row{color:var(--on-dark);border-bottom:1px solid #ffffff0b;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.wf-screen-row:last-child{border-bottom:none}.wf-sn{color:var(--on-dark-dim);flex-shrink:0;width:12px;margin-top:2px;font-size:12px}.wf-screen-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wf-screen-top{align-items:center;gap:10px;min-width:0;display:flex}.wf-slabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-content .tag-file{align-self:flex-start}.wf-cascade{flex-direction:column;flex:1;align-items:stretch;gap:8px;padding:8px 0 4px;display:flex;position:relative}.wf-cbox{color:var(--on-dark);border:1px solid var(--line-dark-2);background:#1a1917;border-radius:6px;width:100%;max-width:100%;margin-bottom:0;padding:12px 14px;font-size:12.5px;line-height:1.35;position:relative}.wf-cnum{letter-spacing:.04em;color:var(--on-dark-dim);background:#141310;padding:0 5px;font-size:9px;position:absolute;top:-7px;left:10px}.wf-cline{display:none}@media (width>=1001px){.wf-cascade{gap:0;padding:8px 0 4px 28px}.wf-cbox{width:auto;max-width:92%}.wf-cbox:first-child{z-index:3;transform:translate(0)}.wf-cbox:nth-child(3){z-index:2;margin-top:-4px;transform:translate(12px)}.wf-cbox:nth-child(5){z-index:1;margin-top:-4px;transform:translate(24px)}.wf-cline{background:linear-gradient(#ffffff1f,#ffffff0a);width:1px;height:14px;margin:0 0 0 18px;display:block}}.wf-file{border:1px solid var(--line-dark-2);color:var(--on-dark);background:#1a1917;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:12.5px;display:flex}.wf-file:last-child{margin-bottom:0}.wf-file-ic{border-radius:3px;flex-shrink:0;width:16px;height:16px}.wf-file-ic--g{background:#5aa469}.wf-file-ic--p{background:#7d6fc0}.wf-file-ic--b{background:#3b82c4}.wf-file-ic--o{background:var(--accent)}.wf-file-dl{color:var(--on-dark-dim);margin-left:auto;font-size:11px}.wf-file-dl--live{color:var(--accent);font-weight:500}.wf-file--live{border-color:#e2561f59}.row-step{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.row-step .tri{color:var(--on-dark-dim);margin-top:2px;font-size:11px}.row-step .s-t{color:var(--on-dark);font-size:13.5px}.row-step .s-s{color:var(--on-dark-dim);font-size:12px}.line-row{color:var(--on-dark);align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.line-row .idx{color:var(--on-dark-dim);width:14px}.line-row .amt{font-variant-numeric:tabular-nums}.line-row .spacer{flex:1}.tag{border-radius:5px;padding:3px 9px;font-size:11.5px}.tag-accent{background:var(--accent);color:#fff}.tag-file{color:var(--on-dark-mut);background:#ffffff17}.tag-ok{color:#9fc0a0;background:#ffffff12}.badge-row{align-items:center;gap:9px;margin-bottom:11px;display:flex}.badge-num{width:20px;height:20px;color:var(--on-dark-mut);background:#ffffff14;border-radius:5px;justify-content:center;align-items:center;font-size:10px;display:flex}.chip-pill{border:1px solid var(--line-dark-2);color:var(--on-dark);background:#211f1d;border-radius:7px;align-items:center;gap:8px;padding:6px 11px;font-size:12.5px;display:inline-flex}.chip-file{border:1px solid var(--line-dark-2);color:var(--on-dark);background:#211f1d;border-radius:8px;align-items:center;gap:9px;margin-bottom:10px;padding:8px 11px;font-size:12.5px;display:flex}.chip-file .ic{border-radius:3px;width:15px;height:15px}.chip-file .dl{color:var(--on-dark-dim);margin-left:auto}.statwrap{border-top:1px solid var(--line-dark)}.stat-trio{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.stat-cell{border-right:1px solid var(--line-dark);background:linear-gradient(#ffffff08,#fff0 70%);padding:46px 40px;position:relative;overflow:hidden}.stat-cell:after{content:"";opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 7px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 0 0,#000,#0000 75%);mask-image:radial-gradient(120% 100% at 0 0,#000,#0000 75%)}.stat-cell:last-child{border-right:0}.stat-cell .num{font-family:var(--serif);letter-spacing:-.02em;color:var(--on-dark);font-size:clamp(46px,5.4vw,74px);font-weight:400;line-height:1}.stat-cell .cap{color:var(--on-dark-mut);max-width:34ch;margin-top:18px;font-size:14.5px;line-height:1.45;position:relative}.stat-cell .cap em{color:var(--on-dark-dim);font-style:normal}.midnote{color:var(--on-dark-mut);max-width:90ch;padding:30px 40px;font-size:16px;line-height:1.6}.midnote b{color:var(--on-dark);font-weight:500}.own-head{padding-top:64px;padding-bottom:28px}.own-head .htitle{max-width:24ch;font-size:clamp(26px,3vw,38px)}.own-grid{grid-template-columns:repeat(3,1fr);display:grid}.own-cell{border-right:1px solid var(--line-dark);padding:30px 32px 34px}.own-cell:last-child{border-right:0}.own-cell h4{color:var(--on-dark);margin:0 0 22px;font-size:18px;font-weight:500}.own-cols{grid-template-columns:1fr 1fr;gap:0;display:grid}.own-col{padding-right:18px}.own-col .k{color:var(--on-dark-dim);border-bottom:1px solid var(--line-dark);letter-spacing:.02em;margin-bottom:13px;padding-bottom:9px;font-size:12px}.own-col.now .v{color:var(--on-dark-dim);font-size:14px;line-height:1.45}.own-col.owned .v{color:var(--on-dark);font-size:14px;line-height:1.45}.own-col.owned .v b{color:#fff;font-weight:500}.result-band{border-top:1px solid var(--line-dark);text-align:center;padding:34px 40px}.result-band .r{font-family:var(--serif);color:var(--on-dark);letter-spacing:-.01em;font-size:clamp(22px,2.6vw,32px)}.result-band .r b{color:#fff}@media (prefers-reduced-motion:no-preference){.own-grid .own-cell{opacity:0;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.own-grid.is-in .own-cell{opacity:1;transform:none}.own-grid.is-in .own-cell:first-child{transition-delay:0s}.own-grid.is-in .own-cell:nth-child(2){transition-delay:80ms}.own-grid.is-in .own-cell:nth-child(3){transition-delay:.16s}}@media (prefers-reduced-motion:reduce){.own-grid .own-cell{opacity:1;transform:none}}.section-light{background:var(--paper);color:var(--on-light)}.lt-head{padding-top:96px;padding-bottom:40px}#how,#build,#cases,#pricing,#book{scroll-margin-top:var(--site-header-h)}#pricing>.lt-head{padding-top:48px}.lt-head .htitle{font-size:clamp(34px,4vw,52px)}.lt-head .htitle .strong{color:var(--on-light);display:block}.lt-head .htitle .mut{color:#bdb8af;display:block}.lt-head .sub{color:var(--on-light-mut);margin-top:18px;font-size:16px}.feat-grid{border:1px solid var(--line-light);border-radius:4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.feat-card{--mx:50%;--my:50%;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:420px;padding:40px 42px 44px;transition:background .25s;display:flex;position:relative}.feat-card:after{content:"";pointer-events:none;background:radial-gradient(280px circle at var(--mx) var(--my), #e2561f0e, transparent 70%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.feat-card:hover:after{opacity:1}.feat-card>*{z-index:1;position:relative}.feat-card:nth-child(2n){border-right:0}.feat-card:nth-child(n+3){border-bottom:0}.feat-card .pill{align-self:flex-start}.feat-card h3{letter-spacing:-.015em;color:var(--on-light);max-width:22ch;margin:18px 0 0;font-size:25px;font-weight:500;line-height:1.18}.feat-card .body{color:var(--on-light-mut);max-width:46ch;margin-top:14px;font-size:14.5px;line-height:1.55}.feat-card .visual{flex-direction:column;flex:1;justify-content:flex-end;margin-top:24px;padding-top:0;display:flex}.lpill{border:1px solid var(--line-light);color:var(--on-light);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;display:inline-flex}.lchip{border:1px solid var(--line-light);color:var(--on-light);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:inline-flex;box-shadow:0 1px 2px #00000008}.lmenu{border:1px solid var(--line-light);background:#fff;border-radius:11px;width:265px;overflow:hidden;box-shadow:0 10px 30px #00000014}.lmenu .mi{border-bottom:1px solid var(--line-light);align-items:center;gap:11px;padding:11px 15px;font-size:14px;display:flex}.lmenu .mi:last-child{border-bottom:0}.lmenu .mi .ic{border-radius:4px;width:16px;height:16px}.icon-sq{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-flex}.blur-grid{filter:blur(.6px);opacity:.5;grid-template-columns:repeat(3,1fr);gap:5px 14px;display:grid}.blur-grid span{background:linear-gradient(90deg,#d9d4ca,#ece8e0);border-radius:3px;height:8px}.ph-box{border:1px dashed var(--line-light-2);color:#9a948a;font-family:var(--sans);letter-spacing:.04em;background:repeating-linear-gradient(135deg,#f3f1ec 0 10px,#eeece6 10px 20px);border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex}.ph-box.dark{border-color:var(--line-dark-2);color:var(--on-dark-dim);background:repeating-linear-gradient(135deg,#1c1b19 0 10px,#201f1c 10px 20px)}.section-warm{background:var(--warm);color:var(--on-light)}.warm-box{border:1px solid var(--line-light);background:#fff6;border-radius:4px;overflow:hidden}.testi{border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1fr;display:grid}.testi .t{border-right:1px solid var(--line-light);padding:46px 48px}.testi .t:last-child{border-right:0}.testi .k{color:var(--on-light-mut);font-size:13px}.testi .stat{color:var(--on-light);margin:2px 0 26px;font-size:23px}.testi blockquote{font-family:var(--serif);color:var(--on-light);letter-spacing:-.005em;margin:0;font-size:23px;line-height:1.34}.testi blockquote .qm{color:var(--accent)}.testi blockquote.ph{color:#9a948a}.testi .by{align-items:center;gap:11px;margin-top:30px;font-size:14px;display:flex}.testi .av{border:1px solid var(--line-light);background:#d8d3c9;border-radius:50%;width:30px;height:30px}.testi .by b{color:var(--on-light);font-weight:500}.testi .by span{color:var(--on-light-mut)}.rtable{border-bottom:1px solid var(--line-light)}.rtable .thead{grid-template-columns:1.6fr 1fr 1fr 1fr;padding:26px 40px 18px;display:grid}.rtable .thead div{color:var(--on-light-mut);letter-spacing:.02em;font-size:13px}.rtable .trow{border-top:1px solid var(--line-light);cursor:default;grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;padding:18px 40px;transition:background .18s;display:grid;position:relative}.rtable .trow:before{content:"";background:var(--accent);transform-origin:50%;border-radius:0 2px 2px 0;width:3px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.rtable .trow:hover{background:#e2561f09}.rtable .trow:hover:before{transform:scaleY(1)}.rtable .name{color:var(--on-light);align-items:center;gap:13px;font-size:16px;transition:color .18s;display:flex}.rtable .trow:hover .name{color:#1a1814}.rtable .name .lg{color:#9a948a;flex:none;justify-content:flex-start;align-items:center;width:30px;height:24px;display:flex}.rtable .name .lg img{object-fit:contain;width:22px;height:22px;transition:opacity .18s;display:block}.rtable .trow:hover .name .lg img{opacity:.7}.rtable .cellk{color:var(--on-light-mut);font-size:12px;transition:color .18s}.rtable .cellv{color:var(--on-light);font-size:14px;transition:color .18s,text-decoration-color .18s}.rtable .trow:hover .c-before .cellv{color:var(--on-light-mut);-webkit-text-decoration:line-through #9a948a80;text-decoration:line-through #9a948a80}.rtable .res .cellv{color:var(--accent)}.rtable .trow:hover .res .cellv{text-shadow:0 0 18px #e2561f66}@media (prefers-reduced-motion:no-preference){.rtable .trow{opacity:0;transition:opacity .42s,transform .42s,background .18s;transform:translateY(8px)}.rtable.is-in .trow{opacity:1;transform:translateY(0)}.rtable.is-in .trow:nth-child(2){transition-delay:0s}.rtable.is-in .trow:nth-child(3){transition-delay:65ms}.rtable.is-in .trow:nth-child(4){transition-delay:.13s}.rtable.is-in .trow:nth-child(5){transition-delay:.195s}.rtable.is-in .trow:nth-child(6){transition-delay:.26s}.rtable.is-in .trow:nth-child(7){transition-delay:.325s}}@media (prefers-reduced-motion:reduce){.rtable .trow{opacity:1;transform:none}}.case3{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.case3 .c{border-right:1px solid var(--line-light);cursor:default;flex-direction:column;min-height:300px;padding:28px 28px 30px;transition:background .22s;display:flex;position:relative;overflow:hidden}.case3 .c:last-child{border-right:0}.case3 .c:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.case3 .c:hover{background:#e2561f08}.case3 .c:hover:before{transform:scaleX(1)}.case3 .c .ctitle{color:var(--on-light);letter-spacing:-.01em;max-width:24ch;font-size:21px;line-height:1.25;transition:color .2s}.case3 .c:hover .ctitle{color:#1a1814}.case3 .c .cnum{font-family:var(--serif);color:var(--on-light);letter-spacing:-.015em;margin-top:auto;font-size:40px;font-weight:400;line-height:1.05;transition:text-shadow .25s}.case3 .c:hover .cnum{text-shadow:0 0 28px #e2561f47}.case3 .c .cnum .cnum-suffix{opacity:.6}.case3 .c:hover .cnum .cnum-suffix{opacity:1;transition:opacity .2s}.case3 .c .ccap{color:var(--on-light-mut);margin-top:10px;font-size:14px}.case3 .c .cnum .ph{color:#b6b0a5}@media (prefers-reduced-motion:no-preference){.case3 .c{opacity:0;transition:opacity .55s,transform .55s,background .22s;transform:translateY(14px)}.case3.is-in .c{opacity:1;transform:translateY(0)}.case3.is-in .c:first-child{transition-delay:0s}.case3.is-in .c:nth-child(2){transition-delay:90ms}.case3.is-in .c:nth-child(3){transition-delay:.18s}}@media (prefers-reduced-motion:reduce){.case3 .c{opacity:1;transform:none}}.sec-band{grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;padding:34px 48px 22px;display:grid}.sec-band h2{font-family:var(--serif);letter-spacing:-.018em;max-width:20ch;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.08}.sec-band .sb-sub{color:var(--on-light-mut);max-width:52ch;margin-top:13px;font-size:15px;line-height:1.55}.sec-band .sb-note{color:#9a948a;max-width:52ch;margin-top:10px;font-size:12.5px;line-height:1.5}.sec-band .sb-link{color:var(--on-light);border-bottom:1px solid var(--on-light);align-items:center;gap:7px;margin-top:15px;padding-bottom:2px;font-size:14px;display:inline-flex}.emblems{flex-wrap:nowrap;justify-content:flex-end;gap:14px;display:flex}.emb{cursor:default;flex-direction:column;align-items:center;gap:9px;width:74px;display:flex}.emb-ic{border:1px solid var(--line-light-2);color:#5f5a50;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:border-color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,color .22s;display:flex}.emb:hover .emb-ic{color:var(--accent);border-color:#e2561f73;transform:scale(1.1);box-shadow:0 0 18px #e2561f2e}.emb-ic svg{width:30px;height:30px;display:block;overflow:visible}.emb-l{letter-spacing:.04em;color:#8b857b;text-align:center;text-transform:uppercase;font-size:9.5px;line-height:1.2;transition:color .22s}.emb:hover .emb-l{color:var(--on-light)}.sec-emblems .emb{opacity:1}@media (prefers-reduced-motion:no-preference){.sec-emblems.play .emb{animation:.5s cubic-bezier(.34,1.56,.64,1) both embPop}.sec-emblems.play .emb:first-child{animation-delay:50ms}.sec-emblems.play .emb:nth-child(2){animation-delay:.13s}.sec-emblems.play .emb:nth-child(3){animation-delay:.21s}.sec-emblems.play .emb:nth-child(4){animation-delay:.29s}.sec-emblems.play .emb:nth-child(5){animation-delay:.37s}.ic-container .l{animation:2.6s ease-in-out infinite embFade}.ic-container .l2{animation-delay:.5s}.ic-container .dot{animation:2.6s step-end infinite embBlink}.ic-firewall .scan{animation:3s cubic-bezier(.5,0,.5,1) infinite embScan}.ic-allow .ck{opacity:0;animation:3.2s ease-in-out infinite embCheck}.ic-allow .c1{animation-delay:.2s}.ic-allow .c2{animation-delay:.7s}.ic-allow .c3{animation-delay:1.2s}.ic-audit .trav{animation:2.8s cubic-bezier(.5,0,.5,1) infinite embTravel}.ic-vet .lens{transform-box:fill-box;transform-origin:50% 55%;animation:3.4s ease-in-out infinite embShieldPulse}.ic-vet .vk{opacity:0;animation:3.4s ease-in-out .9s infinite embCheck}}@keyframes embPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes embFade{0%,to{opacity:.3}50%{opacity:1}}@keyframes embBlink{0%,45%{opacity:1}50%,95%{opacity:.2}}@keyframes embScan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(19px)}}@keyframes embCheck{0%,10%{opacity:0;transform:scale(.6)}22%,68%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1)}}@keyframes embTravel{0%{transform:translate(0)}to{transform:translate(21px)}}@keyframes embScan2{0%,to{transform:translate(0)}50%{transform:translate(4px,3px)}}@keyframes embShieldPulse{0%,to{opacity:1;transform:scale(1)}45%{opacity:.75;transform:scale(.94)}55%{opacity:.75;transform:scale(.94)}}.sec-marquee{border-top:1px solid var(--line-light);overflow:hidden}.sec-marquee .marquee{animation-duration:44s}.sec-marquee .plate{color:var(--on-light);opacity:1;text-transform:none;letter-spacing:0;align-items:center;gap:10px;height:62px;font-size:14px;font-weight:500;display:inline-flex}.sec-marquee .plate .sec-ic{color:var(--on-light-mut);flex-shrink:0;align-items:center;display:inline-flex}.sec-marquee .plate .sec-ic svg{width:15px;height:15px;display:block}.closing{background:var(--ink-dark-2);position:relative;overflow:hidden}.closing:before{content:"";opacity:.6;background-image:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 9px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 30% 30%,#000,#0000 80%);mask-image:radial-gradient(120% 90% at 30% 30%,#000,#0000 80%)}.closing-inner{padding-top:130px;padding-bottom:140px;position:relative}.cl-eyebrow{color:var(--on-dark);align-items:center;gap:10px;margin-bottom:48px;font-size:15px;display:inline-flex}.cl-eyebrow .ring{border:1px solid var(--on-dark-mut);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.cl-eyebrow .ring i{background:var(--accent);border-radius:50%;width:5px;height:5px}.cl-eyebrow .mut{color:var(--on-dark-mut)}.closing h2{letter-spacing:-.026em;margin:0;font-size:clamp(40px,5.5vw,74px);line-height:1.05}.closing h2 .g1,.closing h2 .g2{font-family:var(--sans);letter-spacing:-.035em;font-weight:500;display:block}.closing h2 .g3{font-family:var(--serif);letter-spacing:-.022em;font-weight:400;display:block}.closing h2 .g1{color:#5d5852}.closing h2 .g2{color:#9b958d}.closing h2 .g3{color:var(--on-dark)}.closing .cbody{max-width:58ch;color:var(--on-dark-mut);margin:38px 0 0;font-size:17px;line-height:1.62}.demo-chip{border:1px solid var(--line-dark-2);background:#ffffff0d;border-radius:999px;align-items:center;gap:14px;margin-top:40px;padding:10px 16px 10px 12px;transition:border-color .22s,background .22s;display:inline-flex}.demo-chip:hover{background:#ffffff14;border-color:#ffffff29}.demo-chip .avs{display:flex}.demo-chip .avs .av{border:2px solid var(--ink-dark-2);background:#3a3733;border-radius:50%;width:38px;height:38px;overflow:hidden}.demo-chip .avs .av.founder img{object-fit:cover;width:100%;height:100%;display:block}.demo-chip .avs .av:nth-child(2){background:#4a4641;margin-left:-12px}.demo-chip .meta b{color:var(--on-dark);font-size:15px;font-weight:500;display:block}.demo-chip .meta span{color:var(--on-dark-mut);font-size:13px}.demo-chip .go{width:34px;height:34px;color:var(--on-dark);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;margin-left:10px;transition:transform .2s,background .2s;display:flex}.demo-chip:hover .go{background:#ffffff1f;transform:translate(3px)}.closing .cmicro{color:var(--on-dark-dim);margin-top:24px;font-size:13.5px}.lp-close .lp-close-bg{z-index:0;pointer-events:none;opacity:.32;position:absolute;inset:0;overflow:hidden}.lp-close .lp-close-bg .mc-orange-bg-shader{position:absolute;inset:0}.lp-close .closing-inner{z-index:2;position:relative}.closing .cl-reveal,.ab-close .cl-reveal,.cr-close .cl-reveal{opacity:0;transform:translateY(-10px)}.closing.is-in .cl-reveal,.ab-close.is-in .cl-reveal,.cr-close.is-in .cl-reveal{animation:.36s forwards ndItemIn}.closing.is-in .cl-reveal-d0,.ab-close.is-in .cl-reveal-d0,.cr-close.is-in .cl-reveal-d0{animation-delay:80ms}.closing.is-in .cl-reveal-d1,.ab-close.is-in .cl-reveal-d1,.cr-close.is-in .cl-reveal-d1{animation-delay:.19s}.closing.is-in .cl-reveal-d2,.ab-close.is-in .cl-reveal-d2,.cr-close.is-in .cl-reveal-d2{animation-delay:.3s}.closing.is-in .cl-reveal-d3,.ab-close.is-in .cl-reveal-d3,.cr-close.is-in .cl-reveal-d3{animation-delay:.41s}.closing.is-in .cl-reveal-d4,.ab-close.is-in .cl-reveal-d4,.cr-close.is-in .cl-reveal-d4{animation-delay:.52s}.closing.is-in .cl-reveal-d5,.ab-close.is-in .cl-reveal-d5,.cr-close.is-in .cl-reveal-d5{animation-delay:.63s}@media (prefers-reduced-motion:reduce){.closing .cl-reveal,.ab-close .cl-reveal,.cr-close .cl-reveal{opacity:1;transform:none;animation:none!important}.lp-close .lp-close-bg{display:none}}.footer{background:var(--footer);color:var(--on-dark)}.foot-top{grid-template-columns:1fr 2.1fr;gap:40px;padding-top:84px;padding-bottom:70px;display:grid}.foot-brand .brand{font-size:26px}.foot-brand .fstmt{font-family:var(--sans);letter-spacing:-.03em;margin:36px 0 0;font-size:36px;font-weight:500;line-height:1.15}.foot-brand .fstmt .mut{font-family:var(--serif);letter-spacing:-.02em;color:var(--on-dark-mut);font-weight:400}.foot-brand .ftag{color:var(--on-dark-mut);margin:20px 0 28px;font-size:14px}.foot-social{margin-top:22px}.foot-social a{color:var(--on-dark-mut);align-items:center;gap:9px;font-size:14px;transition:color .2s;display:inline-flex}.foot-social a:hover{color:var(--on-dark)}.foot-social svg{display:block}.foot-cols{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);align-items:start;gap:32px 30px;display:grid}.foot-col h5{color:var(--on-dark);margin:0 0 18px;font-size:15px;font-weight:500}.foot-col a{color:var(--on-dark-mut);padding:6px 0;font-size:14px;display:block}.foot-col a:hover{color:var(--on-dark)}.foot-llm{border-top:1px solid var(--line-dark);align-items:center;gap:22px;padding-top:30px;padding-bottom:30px;display:flex}.foot-llm .ltxt{color:var(--on-dark);font-size:15px;line-height:1.4}.foot-llm .ltxt span{color:var(--on-dark-mut)}.foot-llm .squares{gap:11px;display:flex}.foot-llm .sq{border:1px solid var(--line-dark);width:44px;height:44px;color:var(--on-dark-mut);letter-spacing:.05em;background:#ffffff0d;border-radius:9px;justify-content:center;align-items:center;font-size:10px;display:flex}.foot-bottom{border-top:1px solid var(--line-dark);color:var(--on-dark-mut);justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;font-size:13.5px;display:flex}.foot-bottom .lft a{margin-right:22px}.foot-bottom .rgt a{margin-left:22px}.foot-bottom a:hover{color:var(--on-dark)}@media (width<=1000px){:root{--pad:40px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card{--wf-mock-h:240px}.work-card:nth-child(2n){border-right:0}.stat-trio,.own-grid,.case3{grid-template-columns:1fr}.stat-cell,.own-cell,.case3 .c{border-right:0;border-bottom:1px solid var(--line-dark)}.feat-grid{grid-template-columns:1fr}.feat-card{border-right:0;min-height:auto}.testi{grid-template-columns:1fr}.testi .t{border-right:0;border-bottom:1px solid var(--line-dark)}.sec-band{grid-template-columns:1fr}.emblems{justify-content:flex-start}.foot-top{grid-template-columns:1fr}.foot-cols{grid-template-columns:1fr 1fr}.nd-feature{display:none}.wf-cascade{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:8px 0 4px;display:flex}.wf-cbox{margin-top:0!important;transform:none!important}.rtable .thead,.rtable .trow{grid-template-columns:1.4fr 1fr 1fr}.rtable .thead div:nth-child(2),.rtable .trow .c-before{display:none}}@media (width<=760px){:root{--site-header-h:60px}.announce{display:none}.nav-inner{gap:14px;height:60px}.nav-right .txt,.nav-right .pill-ghost{display:none}.nav-right .nav-cta,.nav-right .pill-solid{justify-content:center;align-items:center;height:34px;min-height:34px;padding:0 14px;font-size:12px;line-height:1;display:inline-flex}.nav-mobile-toggle{height:34px;min-height:34px}.hero-inner{padding-top:60px;padding-bottom:60px}.hero .he-eyebrow{letter-spacing:.03em;max-width:100%;margin-bottom:22px;font-size:11px;line-height:1.5;display:block}.hero h1{max-width:18ch;font-size:clamp(33px,9vw,46px)}.hero .lede{max-width:100%;margin-top:22px;font-size:16.5px}.hero .micro{padding-inline:4px}.trust .tagline{padding-top:40px;font-size:clamp(17px,4.4vw,21px);line-height:1.45}.trust .deploy{padding-bottom:24px;font-size:14px;line-height:1.55}.hero-cta{flex-direction:column;align-items:center;margin-top:30px}.hero-cta .btn{width:auto}.sec-head{padding-top:56px;padding-bottom:26px}.sec-head .htitle{font-size:clamp(27px,7.4vw,38px)}.own-head{padding-top:44px;padding-bottom:22px}.own-head .htitle{font-size:clamp(24px,6.6vw,32px)}.lt-head{padding-top:60px;padding-bottom:30px}#pricing>.lt-head{padding-top:36px}.lt-head .htitle{font-size:clamp(30px,7.6vw,42px)}.stat-cell{padding:34px 26px}.stat-cell .num{font-size:clamp(44px,13vw,62px)}.midnote{padding:24px 26px;font-size:15px}.own-cell{padding:26px 24px 30px}.result-band{padding:28px 24px}.result-band .r{font-size:clamp(20px,5.4vw,26px)}.feat-card{padding:32px 26px 34px}.feat-card h3{font-size:22px}.testi .t{padding:34px 26px}.testi blockquote,.quotes blockquote,.testi .stat{font-size:20px}.case3 .c{min-height:auto;padding:30px 26px 32px}.sec-band{padding:40px 26px 26px}.sec-band h2{font-size:clamp(25px,7vw,34px)}.closing-inner{padding-top:80px;padding-bottom:86px}.closing h2{font-size:clamp(36px,10vw,60px)}.cl-eyebrow{margin-bottom:34px}.closing .cbody{margin-top:30px;font-size:16px}.foot-top{padding-top:60px;padding-bottom:50px}.foot-brand .fstmt{font-size:30px}.work-card{--wf-mock-h:200px}.work-card p{min-height:0}.wf-cascade{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:8px 0 4px;display:flex}.wf-cbox{margin-top:0!important;transform:none!important}.flow.is-static .flow-card{transform:none}.flow.is-static .flow-card--agent:after{display:none}.flow.is-static .fr .tg.is-new{opacity:1;transform:scale(1)}.trig-sub.is-static .tb-flow,.trig-sub.is-static .tc-draw,.trig-sub.is-static .tb-node,.trig-sub.is-static .tn-chip,.trig-sub.is-static .tn-table,.trig-sub.is-static .tn-row i,.trig-sub.is-static .tr-row,.trig-sub.is-static .tr-ck,.trig-sub.is-static .tc-node{animation:none!important}.trig-sub.is-static .tb-flow,.trig-sub.is-static .tc-draw{stroke-dashoffset:0;opacity:.88}.trig-sub.is-static .tb-node{opacity:1;transform:none}.trig-sub.is-static .tn-messy{opacity:0}.trig-sub.is-static .tn-table{opacity:1;transform:none}.trig-sub.is-static .tn-row:not(.tn-row-h) i{background:#5aa46952;transform:scaleX(1)}.trig-sub.is-static .tr-row-1{color:var(--on-light);background:#e2561f14;border-color:#e2561f47}.trig-sub.is-static .tr-row-1 .tr-ck{background:var(--accent);border-color:var(--accent);color:#fff;opacity:1;transform:scale(1)}.trig-sub.is-static .tc-node{border-color:#e2561f38;transform:scale(1)}.cr-quote-track.is-swipe,.cr-gal-track.is-swipe{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 94%,#0000)}.cr-quote-track.is-swipe .cr-quote-inner,.cr-gal-track.is-swipe .cr-gal-inner{padding-inline:var(--pad);gap:12px;animation:none!important}.cr-quote-track.is-swipe .cr-portrait-card{scroll-snap-align:start;flex:0 0 min(82vw,320px);height:min(118vw,460px)}.cr-quote-track.is-swipe .cr-portrait-quote{max-width:none;font-size:16px}.cr-gal-track.is-swipe .cr-gal-thumb{scroll-snap-align:start;flex:0 0 92px;height:145px}.cr-gal-track.is-swipe .cr-gal-cap{opacity:1;transform:none}.cr-swipe-hint{margin:14px var(--pad) 0;color:#03030273;letter-spacing:.02em;font-size:12px}.mc-orbit--lg{animation-duration:45s!important}.rtable .thead{display:none}.rtable .trow{padding:18px 24px;display:block}.rtable .name{margin-bottom:14px;font-size:16px}.rtable .trow>div:not(.name){vertical-align:top;width:48%;display:inline-block}}@media (width<=560px){:root{--pad:20px}.work-grid{grid-template-columns:1fr}.work-card{border-right:0;border-bottom:1px solid var(--line-dark);grid-template-rows:auto auto auto auto}.work-card .mock{height:auto;min-height:200px;overflow:visible}.work-card h3,.work-card p{min-height:0}.work-card:last-child{border-bottom:0}.own-cols{grid-template-columns:1fr;gap:20px}.own-col{padding-right:0}.foot-cols{grid-template-columns:1fr 1fr;gap:24px 20px}.foot-col a{padding:8px 0}.foot-llm{flex-direction:column;align-items:flex-start;gap:16px}.foot-bottom{flex-direction:column;align-items:flex-start;gap:14px}.foot-bottom .lft a{margin-right:16px}.foot-bottom .rgt a{margin-left:0;margin-right:16px}.emblem{width:64px;height:64px}.rtable .trow>div:not(.name){width:100%;margin-bottom:10px;display:block}.rtable .trow>div:not(.name):last-child{margin-bottom:0}}.anim{min-height:150px;position:relative}.anim-voice .vbar-fill{width:92%}.anim-voice .va-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.va-rec{color:var(--accent);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.va-rec i{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.va-sample{color:var(--on-light-mut);letter-spacing:.02em;margin-left:auto;font-size:11px}.anim-voice .va-wave{align-items:center;gap:2px;height:44px;display:flex}.anim-voice .va-wave span{transform-origin:bottom;opacity:.85;background:linear-gradient(#5aa469 0%,#9ed0a6 100%);border-radius:2px 2px 1px 1px;flex:1}.anim-voice .va-wave span:first-child{height:14%}.anim-voice .va-wave span:nth-child(2){height:22%}.anim-voice .va-wave span:nth-child(3){height:38%}.anim-voice .va-wave span:nth-child(4){height:58%}.anim-voice .va-wave span:nth-child(5){height:74%}.anim-voice .va-wave span:nth-child(6){height:84%}.anim-voice .va-wave span:nth-child(7){height:90%}.anim-voice .va-wave span:nth-child(8){height:78%}.anim-voice .va-wave span:nth-child(9){height:62%}.anim-voice .va-wave span:nth-child(10){height:48%}.anim-voice .va-wave span:nth-child(11){height:66%}.anim-voice .va-wave span:nth-child(12){height:86%}.anim-voice .va-wave span:nth-child(13){height:100%}.anim-voice .va-wave span:nth-child(14){height:92%}.anim-voice .va-wave span:nth-child(15){height:76%}.anim-voice .va-wave span:nth-child(16){height:58%}.anim-voice .va-wave span:nth-child(17){height:42%}.anim-voice .va-wave span:nth-child(18){height:62%}.anim-voice .va-wave span:nth-child(19){height:82%}.anim-voice .va-wave span:nth-child(20){height:94%}.anim-voice .va-wave span:nth-child(21){height:88%}.anim-voice .va-wave span:nth-child(22){height:72%}.anim-voice .va-wave span:nth-child(23){height:54%}.anim-voice .va-wave span:nth-child(24){height:38%}.anim-voice .va-wave span:nth-child(25){height:26%}.anim-voice .va-wave span:nth-child(26){height:42%}.anim-voice .va-wave span:nth-child(27){height:60%}.anim-voice .va-wave span:nth-child(28){height:76%}.anim-voice .va-wave span:nth-child(29){height:86%}.anim-voice .va-wave span:nth-child(30){height:80%}.anim-voice .va-wave span:nth-child(31){height:64%}.anim-voice .va-wave span:nth-child(32){height:46%}.anim-voice .va-wave span:nth-child(33){height:30%}.anim-voice .va-wave span:nth-child(34){height:20%}.anim-voice .va-wave span:nth-child(35){height:12%}.anim-voice .va-wave span:nth-child(36){height:6%}.anim-voice .va-transcript{align-items:center;gap:8px;margin:12px 0 14px;display:flex}.va-q{color:var(--on-light-mut);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-style:italic;overflow:hidden}.va-ck{color:#fff;background:#5aa469;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.anim-voice .va-matches{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.va-row{align-items:center;gap:10px;display:flex}.va-lbl{color:var(--on-light-mut);flex-shrink:0;width:58px;font-size:11.5px}.va-bar{background:#eceae4;border-radius:99px;flex:1;height:5px;overflow:hidden}.va-fill{background:linear-gradient(90deg,#5aa469,#86c690);border-radius:99px;height:100%}.va-row:first-child .va-fill{width:88%}.va-row:nth-child(2) .va-fill{width:94%}.va-row:nth-child(3) .va-fill{width:90%}.va-pct{color:var(--on-light);text-align:right;flex-shrink:0;width:32px;font-size:11.5px;font-weight:500}.anim-voice .vmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anim-voice .accuracy{color:var(--accent);border-color:#e2561f59}.anim-voice .accuracy b{font-weight:600}.anim-int .int-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.int-live{color:#5aa469;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.int-live i{background:#5aa469;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.int-hlabel{color:var(--on-light-mut);letter-spacing:.02em;margin-left:auto;font-size:11px}.anim-int .int-rows{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.int-row{align-items:center;gap:10px;display:flex}.int-ico{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.int-ico img{object-fit:contain;width:18px;height:18px;display:block}.int-name{color:var(--on-light);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:76px;font-size:12.5px;overflow:hidden}.int-bar{background:#eceae4;border-radius:99px;flex:1;height:5px;overflow:hidden}.int-fill{background:linear-gradient(90deg,#5aa469,#86c690);border-radius:99px;height:100%}.int-row:first-child .int-fill{width:70%}.int-row:nth-child(2) .int-fill{width:92%}.int-row:nth-child(3) .int-fill{width:28%}.int-row:nth-child(4) .int-fill{width:48%}.int-count{color:var(--on-light-mut);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:36px;font-size:11.5px}.anim-int .int-more{display:flex}.anim-sec{border-radius:10px;margin:-6px -2px;padding:6px 2px;position:relative;overflow:hidden}.anim-sec .sec-scan{pointer-events:none;opacity:0;background:linear-gradient(#5aa46900,#5aa46924,#5aa46900);height:46px;position:absolute;top:-12%;left:0;right:0}.anim-sec .sec-head{z-index:1;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.sec-title{color:var(--on-light);font-size:12.5px;font-weight:500}.sec-clear{color:#5aa469;letter-spacing:.02em;margin-left:auto;font-size:11px;font-weight:500}.anim-sec .sec-rows{z-index:1;flex-direction:column;gap:7px;margin-bottom:14px;display:flex;position:relative}.sec-row{align-items:center;gap:9px;display:flex}.sec-dot-row{background:#5aa469;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sec-row-label{color:var(--on-light);flex:1;font-size:12.5px}.sec-row-status{color:var(--on-light-mut);letter-spacing:.02em;margin-right:4px;font-size:11px}.sec-chk{color:#fff;background:#5aa469;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-style:normal;line-height:1;display:inline-flex}.anim-sec .sec-metrics{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.sec-metric{align-items:center;gap:10px;display:flex}.sec-mk{color:var(--on-light-mut);flex-shrink:0;width:96px;font-size:11.5px}.sec-mbar{background:#eceae4;border-radius:99px;flex:1;height:5px;overflow:hidden}.sec-mfill{background:linear-gradient(90deg,#5aa469,#86c690);border-radius:99px;height:100%}.sec-metric:first-child .sec-mfill{width:76%}.sec-metric:nth-child(2) .sec-mfill{width:99%}.sec-mv{color:var(--on-light);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:44px;font-size:11.5px;font-weight:500}.anim-dash .mc-head{align-items:center;gap:10px;margin-bottom:14px;font-size:12.5px;display:flex}.anim-dash .live{color:var(--accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.anim-dash .live i{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.mc-title{color:var(--on-light);margin-left:auto;font-size:12.5px;font-weight:500}.anim-dash .mc-kpis{gap:20px;margin-bottom:14px;display:flex}.mc-kpi b{font-family:var(--serif);color:var(--on-light);font-size:26px;font-weight:500;line-height:1;display:block}.mc-kpi span{color:var(--on-light-mut);font-size:11px}.mc-divider{background:var(--line-light);height:1px;margin-bottom:12px}.anim-dash .mc-feed{flex-direction:column;gap:7px;display:flex}.mc-row{border-radius:6px;align-items:center;gap:9px;margin:0 -5px;padding:4px 5px;display:flex}.mc-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mc-dot--green{background:#5aa469}.mc-dot--orange{background:var(--accent)}.mc-dot--blue{background:#7c9fd4}.mc-action{color:var(--on-light);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.mc-detail{color:var(--on-light-mut)}.mc-time{color:var(--on-light-mut);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}@media (prefers-reduced-motion:no-preference){.anim.play{animation:bloomIn .42s var(--ease-out) both}.anim-voice.play .va-head{animation:popUp .35s var(--pop) .28s both}.anim-voice.play .va-wave span{animation:waveRise .45s var(--ease-out) both;transform-origin:bottom}.anim-voice.play .va-wave span:nth-child(4n){animation-delay:.36s}.anim-voice.play .va-wave span:nth-child(4n+1){animation-delay:.42s}.anim-voice.play .va-wave span:nth-child(4n+2){animation-delay:.48s}.anim-voice.play .va-wave span:nth-child(4n+3){animation-delay:.54s}.anim-voice.play .va-transcript{animation:popUp .34s var(--pop) .72s both}.anim-voice.play .va-row{animation:popUp .34s var(--pop) both}.anim-voice.play .va-row:first-child{animation-delay:.84s}.anim-voice.play .va-row:nth-child(2){animation-delay:.94s}.anim-voice.play .va-row:nth-child(3){animation-delay:1.04s}.anim-voice.play .va-fill{animation:drawFill .9s var(--ease-graph) both}.anim-voice.play .va-row:first-child .va-fill{animation-delay:.98s}.anim-voice.play .va-row:nth-child(2) .va-fill{animation-delay:1.1s}.anim-voice.play .va-row:nth-child(3) .va-fill{animation-delay:1.22s}.anim-voice.play .vmeta .lpill{animation:popUp .34s var(--pop) both}.anim-voice.play .vmeta .lpill:first-child{animation-delay:1.34s}.anim-voice.play .vmeta .lpill:nth-child(2){animation-delay:1.44s}.anim-voice.play .vmeta .lpill:nth-child(3){animation-delay:1.54s}.anim-int.play .int-head{animation:popUp .35s var(--pop) .28s both}.anim-int.play .int-row{animation:popUp .34s var(--pop) both}.anim-int.play .int-row:first-child{animation-delay:.38s}.anim-int.play .int-row:nth-child(2){animation-delay:.5s}.anim-int.play .int-row:nth-child(3){animation-delay:.62s}.anim-int.play .int-row:nth-child(4){animation-delay:.74s}.anim-int.play .int-fill{animation:drawFill .9s var(--ease-graph) both}.anim-int.play .int-row:first-child .int-fill{animation-delay:.52s}.anim-int.play .int-row:nth-child(2) .int-fill{animation-delay:.64s}.anim-int.play .int-row:nth-child(3) .int-fill{animation-delay:.76s}.anim-int.play .int-row:nth-child(4) .int-fill{animation-delay:.88s}.anim-int.play .int-more .lpill{animation:popUp .34s var(--pop) 1.02s both}.anim-sec.play .sec-head{animation:popUp .35s var(--pop) .28s both}.anim-sec.play .sec-scan{animation:scanOnce 1.5s var(--ease-out) .4s 1}.anim-sec.play .sec-row{animation:popUp .34s var(--pop) both}.anim-sec.play .sec-row:first-child{animation-delay:.38s}.anim-sec.play .sec-row:nth-child(2){animation-delay:.48s}.anim-sec.play .sec-row:nth-child(3){animation-delay:.58s}.anim-sec.play .sec-row:nth-child(4){animation-delay:.68s}.anim-sec.play .sec-row:nth-child(5){animation-delay:.78s}.anim-sec.play .sec-chk{animation:checkPop .4s var(--pop) both}.anim-sec.play .sec-row:first-child .sec-chk{animation-delay:.88s}.anim-sec.play .sec-row:nth-child(2) .sec-chk{animation-delay:1s}.anim-sec.play .sec-row:nth-child(3) .sec-chk{animation-delay:1.12s}.anim-sec.play .sec-row:nth-child(4) .sec-chk{animation-delay:1.24s}.anim-sec.play .sec-row:nth-child(5) .sec-chk{animation-delay:1.36s}.anim-sec.play .sec-metric{animation:popUp .34s var(--pop) both}.anim-sec.play .sec-metric:first-child{animation-delay:1.46s}.anim-sec.play .sec-metric:nth-child(2){animation-delay:1.56s}.anim-sec.play .sec-mfill{animation:drawFill .9s var(--ease-graph) both}.anim-sec.play .sec-metric:first-child .sec-mfill{animation-delay:1.5s}.anim-sec.play .sec-metric:nth-child(2) .sec-mfill{animation-delay:1.62s}.anim-dash.play .mc-head{animation:popUp .35s var(--pop) .28s both}.anim-dash.play .mc-kpi{animation:popUp .35s var(--pop) both}.anim-dash.play .mc-kpi:first-child{animation-delay:.38s}.anim-dash.play .mc-kpi:nth-child(2){animation-delay:.5s}.anim-dash.play .mc-kpi:nth-child(3){animation-delay:.62s}.anim-dash.play .mc-divider{animation:popUp .3s var(--ease-out) .72s both}.anim-dash.play .mc-row{animation:popUp .34s var(--pop) both}.anim-dash.play .mc-row:first-child{animation-delay:.78s}.anim-dash.play .mc-row:nth-child(2){animation-delay:.9s}.anim-dash.play .mc-row:nth-child(3){animation-delay:1.02s}}@media (prefers-reduced-motion:reduce){.anim.play{animation:.2s both rmFade}}@keyframes bloomIn{0%{opacity:0;filter:blur(8px);transform:scale(.98)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes gridIn{0%{opacity:0;transform:translateY(4px)}to{opacity:.4;transform:none}}@keyframes drawBar{0%{width:0}to{width:92%}}@keyframes drawFill{0%{width:0}}@keyframes waveRise{0%{opacity:0;transform:scaleY(0)}to{opacity:.85;transform:scaleY(1)}}@keyframes popUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes popScale{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{box-shadow:0 0 #e2561f52}to{box-shadow:0 0 0 9px #e2561f00}}@keyframes scanOnce{0%{opacity:0;top:-14%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:104%}}@keyframes checkPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes barRise{0%{height:0}}@keyframes rmFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){@keyframes liveWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.7)}}.feat-card:hover .va-wave span{transform-origin:bottom;animation:1.1s ease-in-out infinite liveWave}.feat-card:hover .va-wave span:nth-child(6n+1){animation-delay:0s}.feat-card:hover .va-wave span:nth-child(6n+2){animation-delay:70ms}.feat-card:hover .va-wave span:nth-child(6n+3){animation-delay:.14s}.feat-card:hover .va-wave span:nth-child(6n+4){animation-delay:.21s}.feat-card:hover .va-wave span:nth-child(6n+5){animation-delay:.28s}.feat-card:hover .va-wave span:nth-child(6n){animation-delay:.35s}@keyframes recPulse{0%,to{opacity:1;box-shadow:0 0 #e2561f99}60%{opacity:.5;box-shadow:0 0 0 6px #e2561f00}}.feat-card:hover .va-rec i{animation:.8s ease-in-out infinite recPulse}@keyframes reFill{0%{width:0}}.feat-card:hover .va-fill{animation:reFill .85s var(--ease-graph) both}.feat-card:hover .va-row:first-child .va-fill{animation-delay:0s}.feat-card:hover .va-row:nth-child(2) .va-fill{animation-delay:.12s}.feat-card:hover .va-row:nth-child(3) .va-fill{animation-delay:.24s}.feat-card:hover .int-fill{animation:reFill .85s var(--ease-graph) both}.feat-card:hover .int-row:first-child .int-fill{animation-delay:0s}.feat-card:hover .int-row:nth-child(2) .int-fill{animation-delay:.1s}.feat-card:hover .int-row:nth-child(3) .int-fill{animation-delay:.2s}.feat-card:hover .int-row:nth-child(4) .int-fill{animation-delay:.3s}@keyframes liveDot{0%,to{opacity:1;box-shadow:0 0 #5aa469a6}55%{opacity:.45;box-shadow:0 0 0 6px #5aa46900}}.feat-card:hover .int-live i{animation:.9s ease-out infinite liveDot}@keyframes countFlick{0%,88%,to{opacity:1;transform:translateY(0)}90%{opacity:0;transform:translateY(-3px)}93%{opacity:0;transform:translateY(3px)}96%{opacity:1;transform:translateY(0)}}.feat-card:hover .int-count{animation:2.6s ease-in-out infinite countFlick}.feat-card:hover .int-row:first-child .int-count{animation-delay:0s}.feat-card:hover .int-row:nth-child(2) .int-count{animation-delay:.55s}.feat-card:hover .int-row:nth-child(3) .int-count{animation-delay:1.1s}.feat-card:hover .int-row:nth-child(4) .int-count{animation-delay:1.65s}.int-row{border-radius:6px;margin:0 -4px;padding:2px 4px;transition:background .2s}.feat-card:hover .int-row:hover{background:#5aa4690f}@keyframes secDotPulse{0%,to{transform:scale(1);box-shadow:0 0 #5aa469b3}55%{transform:scale(1.2);box-shadow:0 0 0 5px #5aa46900}}.feat-card:hover .sec-dot-row{animation:1.6s ease-out infinite secDotPulse}.feat-card:hover .sec-row:first-child .sec-dot-row{animation-delay:0s}.feat-card:hover .sec-row:nth-child(2) .sec-dot-row{animation-delay:.18s}.feat-card:hover .sec-row:nth-child(3) .sec-dot-row{animation-delay:.36s}.feat-card:hover .sec-row:nth-child(4) .sec-dot-row{animation-delay:.54s}.feat-card:hover .sec-row:nth-child(5) .sec-dot-row{animation-delay:.72s}@keyframes chkPulse{0%,to{box-shadow:0 0 #5aa46900}50%{box-shadow:0 0 0 4px #5aa46947}}.feat-card:hover .sec-chk{animation:1.8s ease-in-out infinite chkPulse}.feat-card:hover .sec-row:first-child .sec-chk{animation-delay:0s}.feat-card:hover .sec-row:nth-child(2) .sec-chk{animation-delay:.22s}.feat-card:hover .sec-row:nth-child(3) .sec-chk{animation-delay:.44s}.feat-card:hover .sec-row:nth-child(4) .sec-chk{animation-delay:.66s}.feat-card:hover .sec-row:nth-child(5) .sec-chk{animation-delay:.88s}.feat-card:hover .sec-mfill{animation:reFill .9s var(--ease-graph) both}.feat-card:hover .sec-metric:first-child .sec-mfill{animation-delay:0s}.feat-card:hover .sec-metric:nth-child(2) .sec-mfill{animation-delay:.15s}.feat-card:hover .sec-mv{animation:3s ease-in-out infinite countFlick}.feat-card:hover .sec-metric:first-child .sec-mv{animation-delay:0s}.feat-card:hover .sec-metric:nth-child(2) .sec-mv{animation-delay:1.2s}@keyframes livePulse{0%,to{box-shadow:0 0 #e2561fb3}60%{box-shadow:0 0 0 8px #e2561f00}}.feat-card:hover .anim-dash .live i{animation:.9s ease-out infinite livePulse}@keyframes kpiGlow{0%,to{text-shadow:none}50%{text-shadow:0 0 20px #5aa46973}}.feat-card:hover .mc-kpi b{animation:2s ease-in-out infinite kpiGlow}.feat-card:hover .mc-kpi:nth-child(2) b{animation-delay:.35s}.feat-card:hover .mc-kpi:nth-child(3) b{animation-delay:.7s}@keyframes eventFire{0%,to{background:0 0}4%,18%{background:#5aa46917}}.feat-card:hover .mc-row{animation:3.9s ease-in-out infinite eventFire}.feat-card:hover .mc-row:first-child{animation-delay:0s}.feat-card:hover .mc-row:nth-child(2){animation-delay:1.3s}.feat-card:hover .mc-row:nth-child(3){animation-delay:2.6s}@keyframes dotFire{0%,to{opacity:1;transform:scale(1)}10%{opacity:.6;transform:scale(1.6)}20%{opacity:1;transform:scale(1)}}.feat-card:hover .mc-dot{animation:3.9s ease-in-out infinite dotFire}.feat-card:hover .mc-row:first-child .mc-dot{animation-delay:0s}.feat-card:hover .mc-row:nth-child(2) .mc-dot{animation-delay:1.3s}.feat-card:hover .mc-row:nth-child(3) .mc-dot{animation-delay:2.6s}.work-card.is-playing{--wf-base:0s}.work-card.is-playing .wf-support .wf-run{animation:wfFadeUp .38s var(--ease-out) 80ms both}.work-card.is-playing .wf-support .wf-run-dot{animation:.8s linear .12s wfSpin}.work-card.is-playing .wf-support .wf-step{animation:wfFadeUp .36s var(--ease-out) both}.work-card.is-playing .wf-support .wf-step:first-child{animation-delay:.22s}.work-card.is-playing .wf-support .wf-step:nth-child(2){animation-delay:.36s}.work-card.is-playing .wf-support .wf-step:nth-child(3){animation-delay:.5s}.work-card.is-playing .wf-support .wf-step:nth-child(4){animation-delay:.64s}.work-card.is-playing .wf-support .wf-step-ck:not(.wf-step-ck--empty):after{animation:wfCheck .32s var(--pop) both}.work-card.is-playing .wf-support .wf-step:first-child .wf-step-ck:after{animation-delay:.48s}.work-card.is-playing .wf-support .wf-step:nth-child(2) .wf-step-ck:after{animation-delay:.62s}.work-card.is-playing .wf-support .wf-step:nth-child(4) .wf-step-ck:after{animation-delay:.9s}.work-card.is-playing .wf-support .wf-step-ck:not(.wf-step-ck--empty){animation:wfRing .34s var(--ease-out) both}.work-card.is-playing .wf-support .wf-step:first-child .wf-step-ck{animation-delay:.44s}.work-card.is-playing .wf-support .wf-step:nth-child(2) .wf-step-ck{animation-delay:.58s}.work-card.is-playing .wf-support .wf-step:nth-child(4) .wf-step-ck{animation-delay:.86s}.work-card.is-playing .wf-content .wf-screen-row{animation:wfSlideRow .4s var(--ease-out) both}.work-card.is-playing .wf-content .wf-screen-row:first-child{animation-delay:.1s}.work-card.is-playing .wf-content .wf-screen-row:nth-child(2){animation-delay:.24s}.work-card.is-playing .wf-content .wf-screen-row:nth-child(3){animation-delay:.38s}.work-card.is-playing .wf-content .wf-screen-row:nth-child(4){animation-delay:.52s}.work-card.is-playing .wf-content .wf-screen-row .tag{animation:wfPop .32s var(--pop) both}.work-card.is-playing .wf-content .wf-screen-row:first-child .tag:first-of-type{animation-delay:.28s}.work-card.is-playing .wf-content .wf-screen-row:first-child .tag:nth-of-type(2){animation-delay:.36s}.work-card.is-playing .wf-content .wf-screen-row:nth-child(2) .tag:first-of-type{animation-delay:.42s}.work-card.is-playing .wf-content .wf-screen-row:nth-child(2) .tag:nth-of-type(2){animation-delay:.5s}.work-card.is-playing .wf-content .wf-screen-row:nth-child(3) .tag:first-of-type{animation-delay:.56s}.work-card.is-playing .wf-content .wf-screen-row:nth-child(3) .tag:nth-of-type(2){animation-delay:.64s}.work-card.is-playing .wf-content .wf-screen-row:nth-child(4) .tag:first-of-type{animation-delay:.7s}.work-card.is-playing .wf-content .wf-screen-row:nth-child(4) .tag:nth-of-type(2){animation-delay:.78s}.work-card.is-playing .wf-email .wf-cbox{animation:wfCascade .48s var(--ease-out) both}.work-card.is-playing .wf-email .wf-cbox:first-child{--wf-rest:translateX(0);animation-delay:.12s}.work-card.is-playing .wf-email .wf-cbox:nth-child(3){--wf-rest:translateX(12px);animation-delay:.32s}.work-card.is-playing .wf-email .wf-cbox:nth-child(5){--wf-rest:translateX(24px);animation-delay:.52s}.work-card.is-playing .wf-email .wf-cline{animation:wfLineGrow .35s var(--ease-out) both;transform-origin:top}.work-card.is-playing .wf-email .wf-cline:nth-child(2){animation-delay:.28s}.work-card.is-playing .wf-email .wf-cline:nth-child(4){animation-delay:.48s}@media (width<=1000px){.work-card.is-playing .wf-email .wf-cbox{animation:wfFadeUp .42s var(--ease-out) both;--wf-rest:none}.work-card.is-playing .wf-email .wf-cbox:first-child{animation-delay:.1s}.work-card.is-playing .wf-email .wf-cbox:nth-child(3){animation-delay:.22s}.work-card.is-playing .wf-email .wf-cbox:nth-child(5){animation-delay:.34s}.work-card.is-playing .wf-email .wf-cline{animation:none!important}}.work-card.is-playing .wf-ops .wf-file{animation:wfFileIn .42s var(--ease-out) both}.work-card.is-playing .wf-ops .wf-file:first-child{animation-delay:.1s}.work-card.is-playing .wf-ops .wf-file:nth-child(2){animation-delay:.24s}.work-card.is-playing .wf-ops .wf-file:nth-child(3){animation-delay:.38s}.work-card.is-playing .wf-ops .wf-file:nth-child(4){animation:wfFileIn .42s var(--ease-out) .52s both, wfRipple 1s var(--ease-out) 1.05s 1}.work-card.is-playing .wf-ops .wf-file .wf-file-dl{animation:wfFadeUp .28s var(--ease-out) both}.work-card.is-playing .wf-ops .wf-file:first-child .wf-file-dl{animation-delay:.22s}.work-card.is-playing .wf-ops .wf-file:nth-child(2) .wf-file-dl{animation-delay:.36s}.work-card.is-playing .wf-ops .wf-file:nth-child(3) .wf-file-dl{animation-delay:.5s}.work-card.is-playing .wf-ops .wf-file:nth-child(4) .wf-file-dl{animation-delay:.66s}}@media (prefers-reduced-motion:reduce){.work-card.is-playing .wf-mock *{animation:none!important}}@keyframes wfFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wfSlideRow{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes wfCascade{0%{opacity:0;transform:translate(16px,10px)}to{opacity:1;transform:var(--wf-rest,none)}}@keyframes wfLineGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes wfFileIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes wfPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes wfCheck{0%{opacity:0;transform:rotate(45deg)scale(.4)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes wfRing{0%{background:0 0;border-color:#ffffff2e}to{background:#9fc0a014;border-color:#9fc0a08c}}@keyframes wfSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wfRipple{0%{box-shadow:0 0 #e2561f59}to{box-shadow:0 0 0 8px #e2561f00}}@keyframes wfRow{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes wfRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero .hero-tag{letter-spacing:.05em;color:var(--on-dark-mut);margin:16px 0 0;font-size:14px}.hero .hero-tag .inf{color:var(--accent);vertical-align:-1px;margin-right:4px;font-size:1.15em;font-style:normal}.v7-stripe-bg{isolation:isolate;background:0 0;position:relative;overflow:hidden}.v7-stripe-bg:before{content:"";pointer-events:none;z-index:0;will-change:transform, opacity;background:linear-gradient(135deg,#ffffff0e 0%,#ffffff05 42%,#0000 62%) 0 0/220% 220%,radial-gradient(85% 70% at 18% 82%,#ffffff17 0%,#0000 58%) 0 0/100% 100%;animation:9s ease-in-out infinite alternate v7GlowSweep;position:absolute;inset:-35%}.v7-stripe-bg:after{content:"";pointer-events:none;z-index:0;opacity:.58;will-change:background-position;background-image:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 7px);background-size:56px 100%;animation:16s linear infinite v7StripeDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 115% at 0 100%,#000 0%,#00000080 48%,#0000 80%);mask-image:radial-gradient(130% 115% at 0 100%,#000 0%,#00000080 48%,#0000 80%)}.v7-stripe-bg>*{z-index:1;position:relative}.build-grid>.sp-wrap:first-child .build-card-bg:before{animation-delay:0s}.build-grid>.sp-wrap:nth-child(2) .build-card-bg:before{animation-delay:-1.8s}.build-grid>.sp-wrap:nth-child(3) .build-card-bg:before{animation-delay:-3.6s}.build-grid>.sp-wrap:nth-child(4) .build-card-bg:before{animation-delay:-5.4s}.build-grid>.sp-wrap:nth-child(5) .build-card-bg:before{animation-delay:-7.2s}.build-grid>.sp-wrap:nth-child(6) .build-card-bg:before{animation-delay:-9s}.build-grid>.sp-wrap:nth-child(odd) .build-card-bg:after{animation-delay:-4s}.build-grid>.sp-wrap:nth-child(2n) .build-card-bg:after{animation-delay:-11s}@keyframes v7GlowSweep{0%{opacity:.72;background-position:0 100%,0 0;transform:translate(-6%,8%)scale(1)}to{opacity:1;background-position:100% 0,0 0;transform:translate(10%,-10%)scale(1.04)}}@keyframes v7StripeDrift{0%{background-position:0 0}to{background-position:56px 0}}@media (prefers-reduced-motion:reduce){.v7-stripe-bg:before,.v7-stripe-bg:after{animation:none}.v7-stripe-bg:before{opacity:.85;background:linear-gradient(135deg,#ffffff0b 0%,#ffffff04 38%,#0000 68%);transform:none}}.build-grid{isolation:isolate;--saturation:11;--lightness:90;--lightness-border:84;--border:1;--spot-size:340px;--border-spot-size:280px;--bg-spot-opacity:.08;--border-spot-opacity:1;--border-light-opacity:.92;--border-size:calc(var(--border) * 1px);grid-template-columns:repeat(3,1fr);display:grid;position:relative}@media (hover:hover) and (pointer:fine){.build-grid{touch-action:none}}.build-grid>.sp-wrap{border-right:1px solid var(--line-dark);border-top:1px solid var(--line-dark);position:relative;overflow:visible}.build-grid>.sp-wrap>.build-card{--x:50%;--y:50%;height:100%;position:relative;overflow:visible}.build-grid.sp-active>.sp-wrap>.build-card .sp-spot-layer,.build-grid.sp-active>.sp-wrap>.build-card .sp-border-layer{opacity:1}@media (hover:none),(pointer:coarse){.build-grid>.sp-wrap>.build-card .sp-spot-layer,.build-grid>.sp-wrap>.build-card .sp-border-layer,.build-grid.sp-active>.sp-wrap>.build-card .sp-spot-layer,.build-grid.sp-active>.sp-wrap>.build-card .sp-border-layer{opacity:0!important}}.build-grid>.sp-wrap>.build-card .sp-spot-layer,.build-grid>.sp-wrap>.build-card .sp-border-layer{pointer-events:none;opacity:0;background-repeat:no-repeat;position:absolute;inset:0}.build-grid>.sp-wrap>.build-card .sp-spot-layer{z-index:2;background-image:radial-gradient(var(--spot-size) var(--spot-size) at var(--x) var(--y), hsl(220 calc(var(--saturation) * 1%) calc(var(--lightness) * 1%) / var(--bg-spot-opacity)), transparent 68%)}.build-grid>.sp-wrap>.build-card .sp-border-layer{padding:var(--border-size);box-sizing:border-box;background-repeat:no-repeat;background-image:radial-gradient(var(--border-spot-size) var(--border-spot-size) at var(--x) var(--y), hsl(220 calc(var(--saturation) * 1%) calc(var(--lightness-border) * 1%) / var(--border-spot-opacity)), transparent 70%), radial-gradient(calc(var(--border-spot-size) * .5) calc(var(--border-spot-size) * .5) at var(--x) var(--y), hsl(0 0% 100%/var(--border-light-opacity)), transparent 70%);-webkit-mask-composite:xor;z-index:5;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.build-grid>.sp-wrap:nth-child(3n){border-right:0}.build-grid>.sp-wrap:nth-child(-n+3){border-top:0}.build-card-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.build-card{cursor:default;height:100%;padding:30px 28px 34px}.build-card>:not(.build-card-bg):not(.sp-spot-layer):not(.sp-border-layer){z-index:3;position:relative}.build-card .bnum{font-family:var(--sans);letter-spacing:.08em;color:var(--on-dark-dim);font-size:12px}.build-card h3{color:var(--on-dark);letter-spacing:-.01em;margin:14px 0 8px;font-size:18px;font-weight:500}.build-card p{color:var(--on-dark-mut);margin:0;font-size:14px;line-height:1.5}.build-close{border-top:1px solid var(--line-dark);text-align:center;padding:30px 40px}.build-close .r{font-family:var(--serif);color:var(--on-dark);letter-spacing:-.01em;font-size:clamp(20px,2.5vw,30px)}.build-close .r b{color:#fff;font-weight:400}@media (prefers-reduced-motion:no-preference){.build-grid>.sp-wrap{opacity:0;transition:opacity .48s cubic-bezier(.22,1,.36,1)}.build-grid.is-in>.sp-wrap{opacity:1}.build-grid.is-in>.sp-wrap:first-child{transition-delay:0s}.build-grid.is-in>.sp-wrap:nth-child(2){transition-delay:80ms}.build-grid.is-in>.sp-wrap:nth-child(3){transition-delay:.16s}.build-grid.is-in>.sp-wrap:nth-child(4){transition-delay:.24s}.build-grid.is-in>.sp-wrap:nth-child(5){transition-delay:.32s}.build-grid.is-in>.sp-wrap:nth-child(6){transition-delay:.4s}}@media (prefers-reduced-motion:reduce){.build-grid>.sp-wrap{opacity:1}}.tier-grid{border:1px solid var(--line-light);perspective:1200px;border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid}.tier{border-right:1px solid var(--line-light);cursor:pointer;min-height:240px;transform-style:preserve-3d;will-change:transform;background:#fff;flex-direction:column;padding:36px 32px 38px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;position:relative}.tier:last-child{border-right:0}.tier.featured{box-shadow:inset 0 3px 0 var(--accent);background:#fbfaf8}.tier:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--gx,50%) var(--gy,50%), #e2561f1f, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.tier:hover{z-index:3;box-shadow:0 30px 55px -22px #00000038}.tier:hover:after{opacity:1}.tier-go{color:var(--accent);opacity:0;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:500;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(5px)}.tier-go .ui-arrow{transition:transform .2s}.tier:hover .tier-go{opacity:1;transform:none}.tier:hover .tier-go .ui-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.tier{will-change:auto;transition:box-shadow .35s}}@media (hover:none),(width<=1000px){.tier-go{opacity:1;transform:none}}.tier .tnum{letter-spacing:.08em;color:var(--on-light-mut);font-size:12px}.tier .tname{font-family:var(--serif);color:var(--on-light);letter-spacing:-.01em;margin:10px 0 0;font-size:25px;font-weight:400}.tier .tbadge{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:999px;align-self:flex-start;margin-top:13px;padding:4px 11px;font-size:11.5px}.tier .tdesc{color:var(--on-light-mut);margin-top:16px;font-size:14.5px;line-height:1.55}.pricing-cta{color:var(--on-light-mut);max-width:76ch;margin-top:30px;font-size:15px;line-height:1.6}.pricing-cta b{color:var(--on-light);font-weight:500}@media (width<=1000px){.build-grid{grid-template-columns:1fr 1fr}.build-grid>.sp-wrap{border-right:1px solid var(--line-dark)!important;border-top:1px solid var(--line-dark)!important}.build-grid>.sp-wrap:nth-child(2n){border-right:0!important}.build-grid>.sp-wrap:nth-child(-n+2){border-top:0!important}.tier-grid{grid-template-columns:1fr}.tier{border-right:0;border-bottom:1px solid var(--line-light)}.tier:last-child{border-bottom:0}}@media (width<=560px){.build-grid{grid-template-columns:1fr}.build-grid>.sp-wrap{border-right:0!important}.build-grid>.sp-wrap:nth-child(-n+2){border-top:1px solid var(--line-dark)!important}.build-grid>.sp-wrap:first-child{border-top:0!important}.build-close{padding:26px 22px}}.reel-strip{border-bottom:1px solid var(--line-light);background:#fff6;overflow:hidden}.reel{width:max-content;animation:50s linear infinite scroll;display:flex}.reel-strip:hover .reel{animation-play-state:paused}.reel .ritem{border-right:1px solid var(--line-light);white-space:nowrap;align-items:center;gap:12px;padding:22px 34px;display:flex}.reel .ritem b{font-family:var(--serif);color:var(--on-light);letter-spacing:-.01em;font-size:19px;font-weight:400}.reel .ritem span:not(.dot){color:var(--on-light-mut);font-size:14px}.reel .ritem .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.agg{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(5,1fr);display:grid}.agg .a{border-right:1px solid var(--line-light);padding:34px 22px}.agg .a:last-child{border-right:0}.agg .a .an{font-family:var(--serif);color:var(--on-light);letter-spacing:-.02em;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1}.agg .a .an .ph{color:#b6b0a5}.agg .a .al{color:var(--on-light-mut);margin-top:10px;font-size:13px;line-height:1.4}.typical{text-align:center;padding:32px 40px}.typical .r{font-family:var(--serif);color:var(--on-light);letter-spacing:-.01em;font-size:clamp(20px,2.4vw,28px)}.typical .r b{color:var(--accent);font-weight:400}@media (width<=1000px){.agg{grid-template-columns:repeat(3,1fr)}.agg .a{border-bottom:1px solid var(--line-light)}.agg .a:nth-child(3n){border-right:0}}@media (width<=560px){.agg{grid-template-columns:repeat(2,1fr)}.agg .a:nth-child(3n){border-right:1px solid var(--line-light)}.agg .a:nth-child(2n){border-right:0}.reel .ritem{padding:18px 22px}.reel .ritem b{font-size:17px}}.cslider{border-bottom:1px solid var(--line-light);position:relative}.cs-viewport{overflow:hidden}.cs-track{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.ccard{box-sizing:border-box;border-right:1px solid var(--line-light);flex:0 0 50%;padding:46px 50px}.ccard .k{color:var(--on-light-mut);font-size:13px}.ccard .cnum{font-family:var(--serif);color:var(--on-light);letter-spacing:-.015em;margin:3px 0 24px;font-size:34px;font-weight:400;line-height:1}.ccard blockquote{font-family:var(--serif);color:var(--on-light);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:400;line-height:1.35}.ccard blockquote .qm{color:var(--accent)}.ccard .by{align-items:center;gap:11px;margin-top:28px;font-size:14px;display:flex}.ccard .by .av{border:1px solid var(--line-light);background:#d8d3c9;border-radius:50%;flex:none;width:30px;height:30px}.ccard .by .clogo{opacity:.75;align-items:center;height:26px;display:flex}.ccard .by .clogo img{object-fit:contain;width:auto;max-width:120px;height:24px;display:block}.ccard .by .bym{flex-direction:column;line-height:1.3;display:flex}.ccard .by .bym b{color:var(--on-light);font-weight:500}.ccard .by .bym span{color:var(--on-light-mut);font-size:13px}.ccard .by b{color:var(--on-light);font-weight:500}.ccard .by span{color:var(--on-light-mut)}.cs-arrow{z-index:4;border:1px solid var(--line-light-2);width:42px;height:42px;color:var(--on-light);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000012}.cs-arrow.prev{left:14px}.cs-arrow.next{right:14px}.cs-arrow:hover{background:#faf8f4}.cs-arrow[disabled]{opacity:.3;cursor:default;box-shadow:none}@media (width<=1000px){.ccard{border-right:0;flex:0 0 100%;padding:36px 26px}.cs-arrow.prev{left:10px}.cs-arrow.next{right:10px}}.al-page{background:var(--warm);color:var(--on-light)}.al-hero{padding-top:100px;padding-bottom:88px;position:relative;overflow:hidden;container-type:inline-size}.al-hero--dark{min-height:clamp(540px,74vh,820px);margin-top:calc(-1 * var(--site-header-h));padding-top:calc(100px + var(--site-header-h));background:#1c1c1c;padding-bottom:100px;overflow:visible}body.page-agents .al-hero--dark .al-arc-stage{top:44%}.al-hero--settled .mc-reveal{opacity:1;transition:none;transform:none}.al-hero-inner{z-index:2;text-align:center;pointer-events:none;position:relative}.al-hero-inner a,.al-hero-inner button{pointer-events:auto}.al-hero h1{font-family:var(--serif);letter-spacing:-.022em;max-width:18ch;margin:0 auto;font-size:clamp(34px,4.6vw,60px);font-weight:400;line-height:1.04}.al-hero--dark h1{max-width:min(100%,22em)}.al-hero--dark h1 .ink,.al-hero--dark h1 .mut{white-space:nowrap}@media (width<=720px){.al-hero--dark h1 .ink,.al-hero--dark h1 .mut{white-space:normal}}@media (width<=760px){.al-hero--dark{min-height:auto;padding-top:calc(20px + var(--site-header-h));flex-direction:column;align-items:stretch;padding-bottom:32px;display:flex;overflow:hidden}.al-hero-inner{flex:none;order:1}.al-hero--dark h1{max-width:none;font-size:clamp(30px,8.2vw,40px);line-height:1.08}.al-hero--dark .sub{color:#ffffff9e;max-width:38ch;margin-top:18px;font-size:15px;line-height:1.55}.al-hero--dark .cta{flex-direction:column;align-items:center;gap:10px;margin-top:24px}.al-hero--dark .cta .btn{flex:none;width:auto}}@media (width<=560px){.al-hero--dark{padding-top:calc(16px + var(--site-header-h));padding-bottom:28px}.al-hero--dark h1{font-size:clamp(28px,8.5vw,34px)}.al-hero--dark .sub{max-width:none;font-size:14.5px}}.al-hero h1 .ink{color:var(--on-light);display:block}.al-hero h1 .mut{color:#bdb8af;display:block}.al-hero--dark h1 .ink{color:var(--on-dark)}.al-hero--dark h1 .mut{color:#ffffff7a}.al-hero .sub{max-width:52ch;color:var(--on-light-mut);margin:24px auto 0;font-size:17px;line-height:1.6}.al-hero--dark .sub{color:var(--on-dark-mut)}.al-hero .cta{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:34px;display:flex}.al-hero--dark .btn-dark{color:#1c1c1c;background:#f4f2ee}.al-hero--dark .btn-dark:hover{background:#fff}.al-hero--dark .btn-ghost-light{color:var(--on-dark);border-color:#ffffff29}.al-hero--dark .btn-ghost-light:hover{border-color:#ffffff61}.al-arc{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.al-arc-stage{perspective:1000px;width:min(88%,960px);height:0;transform-style:preserve-3d;padding-bottom:min(88%,960px);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.al-arc-ring{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.al-arc-icon{opacity:0;pointer-events:none;width:50px;height:50px;transform-style:preserve-3d;background:var(--arc-gradient,linear-gradient(145deg, #888, #555));will-change:transform;border:1px solid #ffffff24;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82);box-shadow:inset 0 1px #ffffff38,0 10px 28px #00000059}@media (prefers-reduced-motion:no-preference){.al-arc-icon{transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.45s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--arc-i,0) * 95ms)}.al-arc-ring.is-playing .al-arc-icon{pointer-events:auto;cursor:default;opacity:var(--arc-o,1);transform:translate3d(calc(var(--arc-x) - 50%), calc(var(--arc-y) - 50%), var(--icon-z,0px)) rotateZ(var(--arc-rot)) rotateX(var(--icon-rx,0deg)) rotateY(var(--icon-ry,0deg)) scale(var(--icon-s,1))}.al-arc-icon.tilt-active{z-index:6;transform:translate3d(calc(var(--arc-x) - 50%), calc(var(--arc-y) - 50%), var(--icon-z,0px)) rotateZ(var(--icon-rz,var(--arc-rot))) rotateX(var(--icon-rx,0deg)) rotateY(var(--icon-ry,0deg)) scale(var(--icon-s,1));transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 80ms ease-out}.al-arc-icon.tilt-reset{transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.22,1,.36,1)}.al-arc-ring.is-settled .al-arc-icon{transition:none}}@media (prefers-reduced-motion:reduce){.al-arc-ring.is-playing .al-arc-icon{pointer-events:none;opacity:var(--arc-o,1);transform:translate3d(calc(var(--arc-x) - 50%), calc(var(--arc-y) - 50%), 0) rotateZ(var(--arc-rot))}}@media (width<=760px){.al-hero--dark .al-arc{pointer-events:none;flex:none;order:2;width:100%;height:clamp(150px,42vw,210px);margin-top:28px;position:relative;inset:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 94%,#0000 100%)}.al-hero--dark .al-arc-stage,body.page-agents .al-hero--dark .al-arc-stage{width:min(72vw,280px);padding-bottom:min(72vw,280px);position:absolute;top:auto;bottom:4%;left:50%;transform:translate(-50%)}.al-arc--compact .al-arc-icon{border-radius:4px;width:36px;height:36px;box-shadow:inset 0 1px #fff3,0 6px 16px #00000047}}@media (width<=560px){.al-hero--dark .al-arc{height:clamp(130px,38vw,180px);margin-top:24px}.al-hero--dark .al-arc-stage,body.page-agents .al-hero--dark .al-arc-stage{width:min(68vw,250px);padding-bottom:min(68vw,250px)}.al-arc--compact .al-arc-icon{width:32px;height:32px}}.al-lib{padding-top:clamp(80px,10vw,128px);padding-bottom:96px}.al-libwrap{grid-template-columns:210px 1fr;align-items:start;gap:40px;display:grid}.al-side{position:sticky;top:90px}.al-type{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.al-type button,.al-nav button{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);color:#a39d92;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:7px 2px;font-size:14px;transition:color .15s;display:flex}.al-type button:hover,.al-nav button:hover{color:var(--on-light)}.al-type button.on,.al-nav button.on{color:var(--on-light);font-weight:500}.al-radio-dot{background:0 0;border:1.5px solid #c8c2b8;border-radius:50%;flex:none;width:7px;height:7px;transition:border-color .15s,background .15s}.al-type button.on .al-radio-dot,.al-nav button.on .al-radio-dot{background:var(--on-light);border-color:var(--on-light)}.al-radio-dot--dept{border-color:var(--dept-color,#c8c2b8);background:0 0}.al-nav button.on .al-radio-dot--dept{background:var(--dept-color,var(--on-light));border-color:var(--dept-color,var(--on-light))}.al-search{margin-bottom:24px;position:relative}.al-search input{width:100%;font-family:var(--sans);color:var(--on-light);background:#efeeec;border:0;border-radius:999px;outline:none;padding:11px 14px 11px 36px;font-size:14px;transition:background .15s,box-shadow .15s}.al-search input::placeholder{color:#a39d92}.al-search input:focus{background:#e8e6e2;box-shadow:0 0 0 1px #0000000f}.al-search svg{color:#9a948a;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.al-grouplabel{letter-spacing:.07em;text-transform:uppercase;color:#a39d92;margin:0 0 8px;padding-left:2px;font-size:11px}.al-nav{flex-direction:column;gap:2px;margin-bottom:24px;display:flex}.al-nav button .ct{color:#c8c2b8;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.al-nav button.on .ct{color:#a39d92}.al-star{color:var(--accent);font-size:12px}.al-filter-btn,.al-filter-backdrop,.al-filter-head{display:none}.al-main .al-count{color:var(--on-light-mut);margin:0 0 16px;font-size:13px}.al-main .al-count b{color:var(--on-light);font-weight:500}.ag-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ag-card{--mx:50%;--my:50%;min-height:220px;color:inherit;transform:translateY(var(--card-ty,0px));will-change:transform;background:#f7f6f5;border:1px solid #0000;border-radius:4px;flex-direction:column;padding:20px;text-decoration:none;transition:background .2s;display:flex;position:relative;overflow:hidden}.ag-card:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(220px circle at var(--mx) var(--my), #e2561f12, transparent 70%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.ag-card:hover:after{opacity:1}.ag-card:hover{background:#f4f3f1;border-color:#00000014}.ag-card>*{z-index:2;position:relative}.ag-top{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ag-ic{background:var(--ag-gradient,linear-gradient(145deg, #888 0%, #555 100%));border:1px solid #00000012;border-radius:5px;flex:none;width:24px;height:24px;margin-top:2px;transition:filter .35s,opacity .35s;box-shadow:inset 0 1px #ffffff61,0 2px 8px #0000001a}.ag-card:hover .ag-ic{filter:blur(6px);opacity:.52}.ag-card h3{letter-spacing:-.02em;color:var(--on-light);margin:0;font-size:18px;font-weight:500;line-height:1.22}.ag-card p{color:#7a746a;flex:1;margin:0;font-size:14px;line-height:1.5}.ag-meta{color:#a39d92;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:18px;font-size:12px;line-height:1.4;display:flex}.ag-get{color:var(--on-light);opacity:0;font-size:12px;font-weight:500;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:16px;right:18px;transform:translate(-4px)}.ag-card:hover .ag-get{opacity:1;transform:none}.ag-empty{text-align:center;color:var(--on-light-mut);background:#f7f6f5;border-radius:4px;grid-column:1/-1;padding:60px 24px;font-size:14px}.ag-grid .ag-card{opacity:0;--card-ty:14px}@media (prefers-reduced-motion:no-preference){.ag-grid .ag-card{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),border-color .22s;transition-delay:calc(var(--ag-i,0) * 55ms)}.ag-grid.is-in .ag-card{opacity:1;--card-ty:0px}}@media (prefers-reduced-motion:reduce){.ag-grid.is-in .ag-card{opacity:1;--card-ty:0px}.ag-card:hover .ag-ic{filter:none;opacity:.72}}.al-more{justify-content:center;margin-top:26px;display:flex}.al-more button{font-family:var(--sans);color:var(--on-light);border:1px solid var(--line-light-2);cursor:pointer;background:#fff;border-radius:999px;padding:12px 28px;font-size:14px;font-weight:500;transition:all .15s}.al-more button:hover{color:#f4f2ee;background:#141310;border-color:#141310}@view-transition{navigation:auto}@property --agent-vt-wipe-offset{syntax:"<number>";inherits:false;initial-value:0}html.agent-stack-vt{overflow:clip}html.agent-stack-vt::view-transition-old(*){mix-blend-mode:normal;backface-visibility:hidden}html.agent-stack-vt::view-transition-new(*){mix-blend-mode:normal;backface-visibility:hidden}html:active-view-transition.agent-stack-vt::view-transition-old(*){mix-blend-mode:normal;backface-visibility:hidden}html:active-view-transition.agent-stack-vt::view-transition-new(*){mix-blend-mode:normal;backface-visibility:hidden}html.agent-stack-vt::view-transition-old(root){animation:.5s cubic-bezier(.27,0,.51,1) both agent-vt-exit}html:active-view-transition.agent-stack-vt::view-transition-old(root){animation:.5s cubic-bezier(.27,0,.51,1) both agent-vt-exit}html.agent-stack-vt::view-transition-new(root){-webkit-mask-image:linear-gradient(180deg, black calc(calc(0% - 90%) + calc(calc(100% + 90%) * var(--agent-vt-wipe-offset))), transparent calc(calc(100% + 90%) * var(--agent-vt-wipe-offset)));-webkit-mask-image:linear-gradient(180deg, black calc(calc(0% - 90%) + calc(calc(100% + 90%) * var(--agent-vt-wipe-offset))), transparent calc(calc(100% + 90%) * var(--agent-vt-wipe-offset)));mask-image:linear-gradient(180deg, black calc(calc(0% - 90%) + calc(calc(100% + 90%) * var(--agent-vt-wipe-offset))), transparent calc(calc(100% + 90%) * var(--agent-vt-wipe-offset)));animation:.5s cubic-bezier(.27,0,.51,1) both agent-vt-enter}html:active-view-transition.agent-stack-vt::view-transition-new(root){-webkit-mask-image:linear-gradient(180deg, black calc(calc(0% - 90%) + calc(calc(100% + 90%) * var(--agent-vt-wipe-offset))), transparent calc(calc(100% + 90%) * var(--agent-vt-wipe-offset)));-webkit-mask-image:linear-gradient(180deg, black calc(calc(0% - 90%) + calc(calc(100% + 90%) * var(--agent-vt-wipe-offset))), transparent calc(calc(100% + 90%) * var(--agent-vt-wipe-offset)));mask-image:linear-gradient(180deg, black calc(calc(0% - 90%) + calc(calc(100% + 90%) * var(--agent-vt-wipe-offset))), transparent calc(calc(100% + 90%) * var(--agent-vt-wipe-offset)));animation:.5s cubic-bezier(.27,0,.51,1) both agent-vt-enter}@keyframes agent-vt-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(10%)scale(1)}}@keyframes agent-vt-enter{0%{opacity:0;--agent-vt-wipe-offset:0;transform:translate(0)scale(1.2)}to{opacity:1;--agent-vt-wipe-offset:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){html.agent-stack-vt::view-transition-old(root){animation:none;transform:none;-webkit-mask-image:none;mask-image:none}html.agent-stack-vt::view-transition-new(root){animation:none;transform:none;-webkit-mask-image:none;mask-image:none}html:active-view-transition.agent-stack-vt::view-transition-old(root){animation:none;transform:none;-webkit-mask-image:none;mask-image:none}html:active-view-transition.agent-stack-vt::view-transition-new(root){animation:none;transform:none;-webkit-mask-image:none;mask-image:none}}html.agent-stack-vt:active-view-transition .ag-card{transition:none!important;transform:none!important}html:active-view-transition .ag-card{transition:none!important;transform:none!important}html:active-view-transition .ag-card:hover{background:#f7f6f5;border-color:#0000}html:active-view-transition .al-page{overflow:clip}.ad-page{background:var(--warm);color:var(--on-light)}.ad-hero{padding:108px 0 56px}.ad-morph.ag-card{cursor:default;min-height:auto;margin:28px 0;padding:28px 32px 26px;transform:none}@media (prefers-reduced-motion:no-preference){.ad-morph.ag-card{animation:.6s cubic-bezier(.22,1,.36,1) 80ms both adMorphIn}}@keyframes adMorphIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ad-morph.ag-card:before{content:"";background:var(--accent);transform-origin:0;z-index:2;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ad-morph.ag-card:hover:before{transform:scaleX(1)}.ad-morph.ag-card:hover{background:#f4f3f1;border-color:#00000014}.ad-morph .ag-get{display:none}.ad-morph .ag-meta,.ad-morph>p{view-transition-name:none}.ad-hero-extra .ad-badge{margin-top:0}.ad-hero-extra{opacity:1}@media (prefers-reduced-motion:no-preference){.ad-hero-extra{opacity:0;animation:.55s cubic-bezier(.25,.8,.25,1) .52s forwards ad-extra-in}}@keyframes ad-extra-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ad-hero-extra{opacity:1;animation:none}}.ad-back{color:#a39d92;view-transition-name:none;margin-bottom:28px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-block}.ad-back:hover{color:var(--on-light)}.ad-badge{letter-spacing:.02em;color:var(--accent);background:#e2561f1a;border-radius:999px;margin:0 0 20px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-block}.ad-h1{font-family:var(--serif);letter-spacing:-.025em;color:var(--on-light);margin:0;font-size:clamp(36px,5vw,48px);font-weight:400;line-height:1.06}.ad-lede{color:var(--on-light-mut);max-width:58ch;margin:22px 0 0;font-size:17px;line-height:1.62}.ad-cta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.ad-btn{font-family:var(--sans);color:#141310;background:#fff;border:1px solid #0000001a;border-radius:999px;align-items:center;padding:14px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #0000000f}.ad-btn:hover{background:#fff;border-color:#00000024;transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.ad-ideal{flex-direction:column;gap:2px;display:flex}.ad-ideal-label{letter-spacing:.06em;text-transform:uppercase;color:#a39d92;font-size:11px}.ad-ideal-val{color:var(--on-light);font-size:15px;font-weight:500}.ad-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#a39d92;margin:0 0 14px;font-size:12px;font-weight:500}.ad-overview{border-top:1px solid var(--line-light);background:var(--paper);padding:56px 0 72px}.ad-overview-inner{flex-direction:column;gap:0;display:flex}.ad-overview-split{grid-template-columns:1fr 1fr;align-items:center;column-gap:56px;display:grid}.ad-overview-copy{flex-direction:column;gap:18px;display:flex}.ad-overview-copy .ad-h2{margin:0}.ad-overview-body{color:var(--on-light-mut);max-width:52ch;margin:0;font-size:16px;line-height:1.65}.ad-benefits{flex-direction:column;align-self:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ad-benefits li{color:var(--on-light);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.ad-benefits li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.55em}.ad-workflow{border-top:1px solid var(--line-light);padding:72px 0}.ad-workflow-inner{flex-direction:column;gap:0;display:flex}.ad-workflow-split{grid-template-columns:1fr 1fr;align-items:start;gap:48px 56px;display:grid}.ad-workflow-copy .ad-h2{margin-top:0}.ad-workflow-body{color:var(--on-light-mut);max-width:48ch;margin:0;font-size:16px;line-height:1.65}.ad-wf-visual{min-width:0}.ad-wf-panel{border:1px solid var(--line-light);background:#f7f6f5;border-radius:12px;flex-direction:column;min-height:320px;padding:24px 24px 20px;display:flex}.ad-wf-panel .wf-run{margin-bottom:16px}.ad-wf-panel .wf-step{border-bottom-color:#0000000f}.ad-wf-panel .wf-step-ic{color:#b8b2a8}.ad-wf-panel .wf-step-t{color:var(--on-light)}.ad-wf-panel .wf-step-s{color:var(--on-light-mut)}.ad-wf-panel .wf-step-ck{border-color:#00000024}.ad-wf-panel .wf-step-ck:not(.wf-step-ck--empty){background:#5a8c5f14;border-color:#5a8c5f73}.ad-wf-panel .wf-step-ck:not(.wf-step-ck--empty):after{border-color:#5a8c5f}.ad-wf-foot{color:var(--on-light-mut);border:1px solid var(--line-light);opacity:0;background:#fff;border-radius:999px;width:fit-content;margin-top:auto;padding:8px 12px;font-size:12px;transition:opacity .25s,transform .25s;transform:translateY(6px)}.ad-wf-visual.is-in .ad-wf-foot,.ad-wf-visual.is-playing .ad-wf-foot{opacity:1;transform:none}.ad-why{border-top:1px solid var(--line-light);background:var(--paper);padding:72px 0}.ad-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin:32px 0 28px;display:grid}.ad-detail-label{letter-spacing:.05em;text-transform:uppercase;color:#a39d92;margin:0 0 14px;font-size:12px;font-weight:500}.ad-detail-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ad-detail-list li{color:var(--on-light-mut);padding-left:14px;font-size:14.5px;line-height:1.5;position:relative}.ad-detail-list li:before{content:"—";color:#c8c2b8;position:absolute;left:0}.ad-tags--cap{margin-top:8px}.ad-h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--on-light);margin:0 0 18px;font-size:clamp(24px,3vw,32px);font-weight:500}.ad-why-body{color:var(--on-light-mut);margin:0 0 24px;font-size:16px;line-height:1.65}.ad-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ad-tags li{color:var(--on-light-mut);border:1px solid var(--line-light);background:#f7f6f5;border-radius:999px;padding:8px 14px;font-size:13px}.ad-related{border-top:1px solid var(--line-light);padding:72px 0 96px}.ad-related-sub{color:var(--on-light-mut);margin:-8px 0 28px;font-size:14px}.ad-related-carousel{padding:0 52px;position:relative}.ad-related-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-bottom:20px;display:flex;overflow-x:auto}.ad-related-track::-webkit-scrollbar{display:none}.ad-related-arrow{z-index:4;border:1px solid var(--line-light-2);width:40px;height:40px;color:var(--on-light);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .2s,opacity .2s,transform .2s;display:flex;position:absolute;top:calc(50% - 14px);transform:translateY(-50%);box-shadow:0 2px 10px #00000012}.ad-related-arrow.prev{left:0}.ad-related-arrow.next{right:0}.ad-related-arrow:hover:not(:disabled){background:#faf8f4;transform:translateY(-50%)scale(1.04)}.ad-related-arrow:disabled{opacity:.28;cursor:default;box-shadow:none}.ad-related-progress{background:#0000000f;border-radius:999px;height:3px;margin:4px 52px 0;overflow:hidden}.ad-related-progress-fill{border-radius:inherit;background:#00000038;min-width:8%;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.ad-related-track .ag-card{scroll-snap-align:start;view-transition-name:none;flex:0 0 min(320px,78vw);min-height:200px}@media (prefers-reduced-motion:no-preference){.ad-related-track .ag-card{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.ad-related-track.is-in .ag-card{opacity:1;transform:none}.ad-related-track.is-in .ag-card:first-child{transition-delay:0s}.ad-related-track.is-in .ag-card:nth-child(2){transition-delay:60ms}.ad-related-track.is-in .ag-card:nth-child(3){transition-delay:.12s}}@media (prefers-reduced-motion:reduce){.ad-related-track .ag-card{opacity:1;transition:none;transform:none}}.ad-walkthrough{border-top:1px solid var(--line-dark)}@media (width<=760px){.ad-hero{padding:72px 0 40px}.ad-morph.ag-card{margin-bottom:20px;padding:20px 18px 18px}.ad-cta{flex-direction:column;align-items:flex-start;gap:16px}.ad-lede{font-size:16px}.ad-overview{padding:40px 0 48px}.ad-overview-split,.ad-workflow-split{grid-template-columns:1fr;align-items:stretch;gap:32px}.ad-benefits{align-self:stretch}.ad-workflow{padding:48px 0}.ad-detail-grid{grid-template-columns:1fr;gap:28px}.ad-why,.ad-related{padding:48px 0}.ad-related-carousel{padding:0 44px}.ad-related-progress{margin-left:44px;margin-right:44px}}@media (width<=560px){.ad-hero{padding:64px 0 32px}.ad-h1{font-size:32px}.ad-btn{justify-content:center;width:100%}.ad-related-carousel{padding:0 0 8px}.ad-related-arrow{width:36px;height:36px;top:calc(50% - 18px)}.ad-related-arrow.prev{left:-4px}.ad-related-arrow.next{right:-4px}.ad-related-progress{margin:8px 0 0}.ad-related-track .ag-card{flex:0 0 min(280px,88vw)}}.ad-back{align-items:center;gap:5px;transition:color .15s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.ad-back:hover{transform:translate(-4px)}@media (prefers-reduced-motion:no-preference){.ad-wf-visual.is-playing .ad-wf-panel .wf-run{animation:wfFadeUp .38s var(--ease-out) 80ms both}.ad-wf-visual.is-playing .ad-wf-panel .wf-run-dot{animation:.8s linear .12s wfSpin}.ad-wf-visual.is-playing .ad-wf-panel .wf-step{animation:wfFadeUp .36s var(--ease-out) both}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:first-child{animation-delay:.22s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:nth-child(2){animation-delay:.36s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:nth-child(3){animation-delay:.5s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:nth-child(4){animation-delay:.64s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:nth-child(5){animation-delay:.78s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step-ck:not(.wf-step-ck--empty):after{animation:wfCheck .32s var(--pop) both}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:first-child .wf-step-ck:after{animation-delay:.48s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:nth-child(2) .wf-step-ck:after{animation-delay:.62s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:nth-child(3) .wf-step-ck:after{animation-delay:.76s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:nth-child(4) .wf-step-ck:after{animation-delay:.9s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step-ck:not(.wf-step-ck--empty){animation:wfRing .34s var(--ease-out) both}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:first-child .wf-step-ck{animation-delay:.44s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:nth-child(2) .wf-step-ck{animation-delay:.58s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:nth-child(3) .wf-step-ck{animation-delay:.72s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step:nth-child(4) .wf-step-ck{animation-delay:.86s}.ad-wf-visual.is-playing .ad-wf-panel .wf-step-ck:not(.wf-step-ck--empty):after{opacity:0}.ad-wf-visual.is-playing .ad-wf-panel .wf-step-ck:not(.wf-step-ck--empty){background:0 0;border-color:#00000024}}@media (prefers-reduced-motion:reduce){.ad-wf-foot{opacity:1;transform:none}}.ad-tags li{cursor:default;transition:background .18s,border-color .18s,color .18s}.ad-tags li:hover{color:var(--accent);background:#fff;border-color:#e2561f33}.ad-why-inner{position:relative}.ad-related-track .ag-card{cursor:pointer}.ag-reveal{opacity:0;transition:opacity .55s,transform .65s cubic-bezier(.25,.8,.25,1);transform:translateY(6px)}.ag-reveal.is-in{opacity:1;transform:none}.ag-reveal-d1{transition-delay:.1s}.ag-reveal-d2{transition-delay:.18s}.ag-reveal-d3{transition-delay:.26s}.al-dark{background:var(--ink-dark);color:var(--on-dark);border-top:1px solid var(--line-dark)}.al-dark-inner{grid-template-columns:1fr 420px;align-items:center;gap:56px;padding-top:96px;padding-bottom:96px;display:grid}.al-dark .deyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--on-dark-mut);align-items:center;gap:9px;margin-bottom:26px;font-size:12.5px;display:inline-flex}.al-dark .deyebrow i{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2561f2e}.al-dark h2{font-family:var(--serif);letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.08}.al-dark h2 .mut{color:var(--on-dark-mut)}.al-dark .dbody{max-width:46ch;color:var(--on-dark-dim);margin:22px 0 0;font-size:15.5px;line-height:1.62}.al-dark .dbody b{color:var(--on-dark);font-weight:400}.df-card{border:1px solid var(--line-dark-2);background:#1b1a18;border-radius:12px;padding:30px 30px 28px;box-shadow:0 24px 60px #0006}.df-card .dft{color:var(--on-dark);margin:0 0 4px;font-size:15px;font-weight:500;line-height:1.4}.df-card .dfs{color:var(--on-dark-mut);margin:0 0 22px;font-size:13px;line-height:1.5}.df-field{padding-top:18px;position:relative}.df-field input{border:0;border-bottom:1px solid var(--line-dark-2);width:100%;font-family:var(--sans);color:var(--on-dark);background:0 0;outline:none;padding:6px 2px 12px;font-size:15px;transition:border-color .15s}.df-field input::placeholder{color:var(--on-dark-dim)}.df-field input:focus{border-bottom-color:#ffffff80}.df-field.invalid input{border-bottom-color:var(--accent)}.df-field .err{color:var(--accent-soft);margin-top:7px;font-size:12px;display:none}.df-field.invalid .err{display:block}.df-btn{cursor:pointer;width:100%;font-family:var(--sans);color:#141310;background:#f4f2ee;border:0;border-radius:999px;margin-top:26px;padding:15px 22px;font-size:15px;font-weight:500;transition:all .15s}.df-btn:hover{background:#fff;transform:translateY(-1px)}.df-consent{color:var(--on-dark-dim);text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.5}.df-consent a{color:var(--on-dark-mut);border-bottom:1px solid var(--line-dark-2)}.df-done{text-align:center;padding:14px 0 6px;display:none}.df-done.show{display:block}.df-card.sent .df-form{display:none}.df-done .dchk{color:#141310;background:#f4f2ee;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 16px;display:flex}.df-done h4{font-family:var(--serif);color:var(--on-dark);margin:0 0 8px;font-size:24px;font-weight:400}.df-done p{color:var(--on-dark-mut);max-width:30ch;margin:0 auto;font-size:13.5px;line-height:1.55}.qw{background:var(--paper);color:var(--on-light)}.qw-head{padding-top:96px;padding-bottom:40px}.qw-head h2{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.06}.qw-head h2 .mut{color:#bdb8af}.qw-grid{background:var(--line-light);border:1px solid var(--line-light);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.qw-card{background:#fff;flex-direction:column;min-height:300px;padding:26px 26px 28px;transition:background .2s;display:flex;position:relative;overflow:hidden}.qw-card:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.qw-card:hover{background:#fdfcfb}.qw-card:hover:before{transform:scaleX(1)}.qw-card .lab{letter-spacing:.08em;text-transform:uppercase;color:#a39d92;font-size:11px;transition:color .2s}.qw-card:hover .lab{color:var(--accent)}.qw-card h3{letter-spacing:-.015em;color:var(--on-light);max-width:16ch;margin:10px 0 0;font-size:19px;font-weight:500;line-height:1.18}.qw-card .qbody{color:var(--on-light-mut);margin:11px 0 0;font-size:13px;line-height:1.5}.qw-card .qvis{margin-top:auto;padding-top:24px}.qw-input .snd{transition:background .2s,transform .2s}.qw-card:hover .qw-input .snd{background:var(--accent);transform:scale(1.08)}.qw-card:hover .qw-input{border-color:#e2561f33}.qw-dots i{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s}.qw-card:hover .qw-dots i{animation:.5s cubic-bezier(.34,1.56,.64,1) both dotPop}.qw-card:hover .qw-dots i:nth-child(2){animation-delay:40ms}.qw-card:hover .qw-dots i:nth-child(3){animation-delay:80ms}.qw-card:hover .qw-dots i:nth-child(4){animation-delay:.12s}.qw-card:hover .qw-dots i:nth-child(5){animation-delay:.16s}.qw-card:hover .qw-dots i:nth-child(6){animation-delay:.2s}.qw-card:hover .qw-dots i:nth-child(7){animation-delay:.24s}@keyframes dotPop{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.qw-up{border:1px dashed var(--line-light-2);color:#9a948a;text-align:center;border-radius:8px;padding:14px;font-size:12.5px;transition:border-color .2s,color .2s,background .2s}.qw-card:hover .qw-up{color:var(--accent);background:#e2561f08;border-color:#e2561f59}.qw-models .plus{transition:color .2s}.qw-card:hover .qw-models .plus:last-child{color:var(--accent);animation:.6s ease-in-out infinite arrowPulse}@keyframes arrowPulse{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.qw-chat{flex-direction:column;gap:7px;display:flex}.qc-msg{border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;display:flex}.qc-user{color:var(--on-light);background:#f0ede9;position:relative}.qc-text{flex:1}.qc-cursor{background:var(--on-light);border-radius:1px;width:2px;height:13px;animation:.9s step-end infinite cursorBlink}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.qc-agent{color:var(--on-light);background:#e2561f12}.qc-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite liveDot}.qc-atext{animation:3s ease-in-out infinite qcTyping}@keyframes qcTyping{0%,15%{opacity:0;transform:translateY(4px)}25%,80%{opacity:1;transform:translateY(0)}90%,to{opacity:0}}.qc-status{color:#4a7a52;background:#eef4ee;border-radius:7px;padding:7px 11px;font-size:12px;animation:3s ease-in-out .8s infinite qcStatus}@keyframes qcStatus{0%,30%{opacity:0;transform:translateY(4px)}40%,80%{opacity:1;transform:translateY(0)}90%,to{opacity:0}}.qc-ck{color:#4a7a52;margin-right:3px;font-weight:600}.qw-agents{flex-wrap:wrap;gap:7px;display:flex}.qwa-pill{color:var(--on-light);border:1px solid var(--line-light);animation:3s ease-in-out infinite qwaPulse;animation-delay:var(--qwa-d,0s);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.qwa-pill i{border-radius:50%;flex:none;width:8px;height:8px}@keyframes qwaPulse{0%,to{border-color:var(--line-light);background:#fff}50%{background:#f8f6f4;border-color:#0000001f}}.qw-ingest{flex-direction:column;gap:6px;display:flex}.qi-file{border:1px solid var(--line-light);color:var(--on-light);animation:6s ease-in-out infinite qiDrop;animation-delay:calc(var(--qi-d,0) * .9s);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;display:flex}.qi-ext{letter-spacing:.04em;color:#7a746a;background:#f0ede9;border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-weight:700}.qi-name{flex:1}.qi-ck{color:#4a7a52;animation:6s ease-in-out infinite qiCheck;animation-delay:calc(var(--qi-d,0) * .9s);font-size:11px;font-weight:600}@keyframes qiDrop{0%,3%{opacity:0;transform:translateY(-12px)}12%,72%{opacity:1;transform:translateY(0)}83%,to{opacity:0;transform:translateY(0)}}@keyframes qiCheck{0%,50%{opacity:0;transform:scale(.4)}62%,72%{opacity:1;transform:scale(1)}83%,to{opacity:0}}.qi-progress{background:var(--line-light);border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.qi-fill{background:var(--accent);border-radius:2px;height:100%;animation:6s ease-in-out infinite qiBar}@keyframes qiBar{0%,25%{width:0%}65%,78%{width:100%}88%,to{opacity:0;width:0%}}.qi-label{color:var(--on-light-mut);font-size:11.5px;animation:6s ease-in-out infinite qiLabel}@keyframes qiLabel{0%,20%{opacity:0}30%,72%{opacity:1}83%,to{opacity:0}}.qw-route{flex-direction:column;gap:8px;display:flex;position:relative}.qr-hub{font-family:var(--sans);letter-spacing:-.02em;color:var(--on-light);border:1px solid var(--line-light);z-index:2;pointer-events:none;background:#f0ede9;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-row{opacity:.35;animation:4.5s ease-in-out infinite qrRowAnim;animation-delay:var(--qr-d,0s);align-items:center;gap:0;transition:opacity .3s;display:flex}@keyframes qrRowAnim{0%,8%{opacity:.3}18%,65%{opacity:1}75%,to{opacity:.3}}.qr-task{color:var(--on-light);white-space:nowrap;text-overflow:ellipsis;flex:0 0 44%;font-size:11.5px;overflow:hidden}.qr-line{background:var(--line-light);flex:1;height:2px;margin:0 4px;position:relative;overflow:visible}.qr-dot{background:var(--qr-c,#3b82c4);width:8px;height:8px;animation:4.5s ease-in-out infinite qrDotMove;animation-delay:var(--qr-d,0s);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)translate(-4px)}@keyframes qrDotMove{0%,15%{opacity:0;left:0%}22%{opacity:1;left:0%}60%{opacity:1;left:calc(100% - 4px)}68%,to{opacity:0;left:calc(100% - 4px)}}.qr-model{letter-spacing:.01em;color:#fff;white-space:nowrap;border-radius:5px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:600}.qw-input{border:1px solid var(--line-light);color:#9a948a;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:12.5px;display:flex;box-shadow:0 1px 2px #00000008}.qw-input .snd{color:#fff;background:#141310;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:12px;display:flex}.qw-dots{height:96px;position:relative}.qw-dots i{border-radius:50%;position:absolute}.qw-up{border:1px dashed var(--line-light-2);color:#9a948a;letter-spacing:.03em;background:repeating-linear-gradient(135deg,#f5f3ef 0 9px,#efece6 9px 18px);border-radius:10px;justify-content:center;align-items:center;height:96px;font-size:12px;display:flex}.qw-models{align-items:center;gap:8px;display:flex}.qw-models .m{border:1px solid var(--line-light);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 1px 2px #00000008}.qw-models .m i{border-radius:4px;width:14px;height:14px}.qw-models .plus{color:#bdb8af;font-size:14px}.qw-models .wm{font-family:var(--sans);letter-spacing:-.04em;color:var(--on-light);padding:0 4px;font-size:18px;font-weight:700}@media (prefers-reduced-motion:no-preference){.qw-grid .qw-card{opacity:0;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.qw-grid.is-in .qw-card{opacity:1;transform:none}.qw-grid.is-in .qw-card:first-child{transition-delay:0s}.qw-grid.is-in .qw-card:nth-child(2){transition-delay:60ms}.qw-grid.is-in .qw-card:nth-child(3){transition-delay:.12s}.qw-grid.is-in .qw-card:nth-child(4){transition-delay:.18s}}@media (prefers-reduced-motion:reduce){.qw-grid .qw-card{opacity:1;transform:none}}.del{background:var(--paper);color:var(--on-light)}.del-inner{padding-bottom:104px}.del-box{border:1px solid var(--line-light);background:#fff;border-radius:6px;overflow:hidden}.del-top{grid-template-columns:1fr 1fr;display:grid}.del-copy{border-right:1px solid var(--line-light);padding:42px 44px}.del-copy h2{font-family:var(--serif);letter-spacing:-.018em;max-width:18ch;margin:0;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.1}.del-copy .dp{color:var(--on-light-mut);max-width:44ch;margin:18px 0 0;font-size:14.5px;line-height:1.55}.del-copy .glab{letter-spacing:.07em;text-transform:uppercase;color:#a39d92;margin:30px 0 14px;font-size:11px}.del-agents{grid-template-columns:1fr 1fr;gap:11px 24px;display:grid}.del-agents .da{color:var(--on-light);border-radius:6px;align-items:center;gap:9px;margin:-5px -8px;padding:5px 8px;font-size:13px;transition:background .18s,color .18s;display:flex}.del-agents .da:hover{background:#0000000a}.del-agents .da i{border-radius:3px;flex:none;width:9px;height:9px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.del-agents .da:hover i{transform:scale(1.3)}@media (prefers-reduced-motion:no-preference){.del-agents .da{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1),background .18s;transition-delay:calc(var(--da-i,0) * 50ms);transform:translate(-8px)}.del-agents.is-in .da{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.del-agents .da{opacity:1;transform:none}}.del-explore{color:var(--on-light);border-bottom:1px solid var(--on-light);align-items:center;gap:7px;margin-top:26px;padding-bottom:2px;font-size:14px;text-decoration:none;display:inline-flex}.del-explore:hover{color:var(--accent);border-color:var(--accent)}.del-vis{flex-direction:column;justify-content:center;padding:42px 44px;display:flex}.del-run{border:1px solid var(--line-light);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #00000008}.del-run .rt{border-bottom:1px solid var(--line-light);align-items:center;gap:8px;padding:13px 16px;font-size:12.5px;display:flex}.del-run .rt .live{color:var(--accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.del-run .rt .live i{background:var(--accent);border-radius:50%;width:7px;height:7px}.del-run .rt .nm{color:var(--on-light-mut);margin-left:auto}.del-run .rl{color:var(--on-light);border-bottom:1px solid var(--line-light);cursor:default;align-items:center;gap:11px;padding:11px 16px;font-size:13px;transition:background .18s;display:flex}.del-run .rl:last-child{border-bottom:0}.del-run .rl:hover{background:#00000005}.del-run .rl .ix{color:#b6b0a5;font-variant-numeric:tabular-nums;width:14px}.del-run .rl .sp{flex:1}.del-run .rl .st{color:#5a8a62;background:#eef3ee;border-radius:5px;padding:3px 8px;font-size:11px;transition:background .18s,color .18s}.del-run .rl:hover .st{color:#3d7046;background:#d4ecd6}.del-run .rl .st.you{color:var(--accent);background:#e2561f1a}.del-run .rl:hover .st.you{background:#e2561f2e}@media (prefers-reduced-motion:no-preference){.del-run .rl{opacity:0;transition:opacity .42s,transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.del-run.is-in .rl{opacity:1;transform:none}.del-run.is-in .rl:nth-child(2){transition-delay:0s}.del-run.is-in .rl:nth-child(3){transition-delay:55ms}.del-run.is-in .rl:nth-child(4){transition-delay:.11s}.del-run.is-in .rl:nth-child(5){transition-delay:.165s}}@media (prefers-reduced-motion:reduce){.del-run .rl{opacity:1;transform:none}}.del-stats{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.del-stats .s{border-right:1px solid var(--line-light);cursor:default;padding:30px 40px;transition:background .2s;position:relative;overflow:hidden}.del-stats .s:last-child{border-right:0}.del-stats .s:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.del-stats .s:hover{background:#e2561f06}.del-stats .s:hover:before{transform:scaleX(1)}.del-stats .s .v{font-family:var(--serif);color:var(--on-light);letter-spacing:-.015em;font-size:38px;font-weight:400;line-height:1;transition:text-shadow .25s}.del-stats .s:hover .v{text-shadow:0 0 26px #e2561f40}.del-stats .s .k{color:var(--on-light-mut);max-width:26ch;margin-top:10px;font-size:13.5px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.del-stats .s{opacity:0;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.del-stats.is-in .s{opacity:1;transform:none}.del-stats.is-in .s:first-child{transition-delay:0s}.del-stats.is-in .s:nth-child(2){transition-delay:80ms}.del-stats.is-in .s:nth-child(3){transition-delay:.16s}}@media (prefers-reduced-motion:reduce){.del-stats .s{opacity:1;transform:none}}.bk-proof{background:var(--warm);padding-bottom:30px}.proof-frame{border:1px solid var(--line-light);background:#fff6;border-radius:6px 6px 0 0;overflow:hidden}.proof-grid{grid-template-columns:1fr 1fr;display:grid}.proof-cell{border-right:1px solid var(--line-light);cursor:default;flex-direction:column;padding:46px 48px 40px;transition:background .2s;display:flex}.proof-cell:last-child{border-right:0}.proof-cell:hover{background:#ffffffbf}.proof-cell .pk{color:var(--on-light-mut);letter-spacing:.02em;font-size:12.5px}.proof-cell .pstat{font-family:var(--serif);color:var(--on-light);letter-spacing:-.01em;margin:5px 0 26px;font-size:30px;font-weight:400;line-height:1;transition:text-shadow .25s}.proof-cell:hover .pstat{text-shadow:0 0 22px #e2561f38;color:#1a1814}.proof-cell blockquote{font-family:var(--serif);color:var(--on-light);letter-spacing:-.005em;margin:0;font-size:21px;font-weight:400;line-height:1.4;transition:color .2s}.proof-cell:hover blockquote{color:#1a1814}.proof-cell blockquote .qm{color:var(--accent)}.proof-cell .by{align-items:center;gap:11px;margin-top:auto;padding-top:34px;font-size:13.5px;display:flex}.proof-cell .by .av{border:1px solid var(--line-light);background:#d8d3c9;border-radius:50%;flex:none;width:30px;height:30px}.proof-cell .by b{color:var(--on-light);font-weight:500}.proof-cell .by span{color:var(--on-light-mut)}@media (prefers-reduced-motion:no-preference){.proof-frame .proof-cell{opacity:0;transition:opacity .5s,transform .5s,background .2s;transform:translateY(10px)}.proof-frame.is-in .proof-cell{opacity:1;transform:none}.proof-frame.is-in .proof-cell:first-child{transition-delay:0s}.proof-frame.is-in .proof-cell:nth-child(2){transition-delay:.1s}}@media (prefers-reduced-motion:reduce){.proof-frame .proof-cell{opacity:1;transform:none}}.sec-shell{border:1px solid var(--line-light);background:#fff6;border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.bk-sec{padding:44px 48px 34px}.bk-sec h2{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1}.bk-sec .ss{max-width:46ch;color:var(--on-light-mut);margin:18px 0 0;font-size:15.5px;line-height:1.55}.bk-sec .slink{color:var(--on-light);border-bottom:1px solid var(--on-light);align-items:center;gap:7px;margin-top:18px;padding-bottom:2px;font-size:14px;text-decoration:none;display:inline-flex}.bk-sec .slink:hover{color:var(--accent);border-color:var(--accent)}.bk-sec-head{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.bk-badges{flex-wrap:wrap;justify-content:flex-end;gap:14px;padding-top:6px;display:flex}.bk-badge{border:1px solid var(--line-light-2);text-align:center;cursor:default;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:78px;height:78px;transition:border-color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex}.bk-badge:hover{border-color:#e2561f66;transform:scale(1.08);box-shadow:0 0 16px #e2561f24}.bk-badge b{letter-spacing:-.01em;color:#3f3a32;font-size:13px;font-weight:600;line-height:1;transition:color .2s}.bk-badge:hover b{color:var(--accent)}.bk-badge span{letter-spacing:.08em;text-transform:uppercase;color:#8b857b;font-size:8px}@media (prefers-reduced-motion:no-preference){.bk-badges .bk-badge{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1),border-color .22s,box-shadow .22s;transform:scale(.7)}.bk-badges.is-in .bk-badge{opacity:1;transform:scale(1)}.bk-badges.is-in .bk-badge:first-child{transition-delay:0s}.bk-badges.is-in .bk-badge:nth-child(2){transition-delay:70ms}.bk-badges.is-in .bk-badge:nth-child(3){transition-delay:.14s}.bk-badges.is-in .bk-badge:nth-child(4){transition-delay:.21s}}@media (prefers-reduced-motion:reduce){.bk-badges .bk-badge{opacity:1;transform:none}}.bk-secrow{border-top:1px solid var(--line-light);grid-template-columns:repeat(5,1fr);display:grid}.bk-secrow .it{border-right:1px solid var(--line-light);color:var(--on-light);cursor:default;justify-content:center;align-items:center;gap:9px;padding:18px 14px;font-size:13px;transition:background .18s,color .18s;display:flex}.bk-secrow .it:last-child{border-right:0}.bk-secrow .it:hover{color:#1a1814;background:#e2561f0a}.bk-secrow .it svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.bk-secrow .it:hover svg{transform:rotate(-10deg)scale(1.15)}@media (prefers-reduced-motion:no-preference){.bk-secrow .it{opacity:0;transition:opacity .4s,background .18s,color .18s}.bk-secrow.is-in .it{opacity:1}.bk-secrow.is-in .it:first-child{transition-delay:0s}.bk-secrow.is-in .it:nth-child(2){transition-delay:55ms}.bk-secrow.is-in .it:nth-child(3){transition-delay:.11s}.bk-secrow.is-in .it:nth-child(4){transition-delay:.165s}.bk-secrow.is-in .it:nth-child(5){transition-delay:.22s}}@media (prefers-reduced-motion:reduce){.bk-secrow .it{opacity:1}}.bk-secrow .it svg{color:var(--on-light-mut);flex:none}.bk-page{background:var(--warm);color:var(--on-light)}.bk-hero{padding-top:84px;padding-bottom:96px}.bk-split{grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;display:grid}.bk-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--on-light-mut);align-items:center;gap:9px;margin-bottom:26px;font-size:12.5px;display:inline-flex}.bk-eyebrow .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2561f29}.bk-h1{font-family:var(--serif);letter-spacing:-.02em;max-width:20ch;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.1}.bk-h1 .ink{color:var(--on-light);display:block}.bk-h1 .mut{color:#bdb8af;display:block}.bk-lede{max-width:42ch;color:var(--on-light-mut);margin:22px 0 0;font-size:16px;line-height:1.6}.bk-form{margin-top:40px}.bk-row{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.field{padding-top:24px;position:relative}.field input,.field select{border:0;border-bottom:1px solid var(--line-light-2);width:100%;font-family:var(--sans);color:var(--on-light);background:0 0;border-radius:0;outline:none;padding:6px 2px 13px;font-size:16px;transition:border-color .2s}.field select{appearance:none;cursor:pointer;color:#9a948a}.field select.filled{color:var(--on-light)}.field input::placeholder{color:#9a948a}.field .chev{pointer-events:none;color:#9a948a;transition:transform .2s;position:absolute;bottom:14px;right:2px}.field select:focus~.chev{transform:rotate(180deg)}.field.invalid input,.field.invalid select{border-bottom-color:var(--accent)}.field .err{color:var(--accent);letter-spacing:.01em;margin-top:8px;font-size:12.5px;display:none}.field.invalid .err{display:block}.field-select{z-index:0;position:relative}.field-select.is-open{z-index:40}.field-qlabel{color:var(--on-light);margin:0 0 12px;padding-right:4px;font-size:15px;line-height:1.5}.field-select-trigger{border:0;border-bottom:1px solid var(--line-light-2);width:100%;font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;border-radius:0;outline:none;align-items:flex-start;gap:10px;padding:6px 2px 13px;font-size:16px;transition:border-color .2s;display:flex}.field-select-trigger.is-placeholder{color:#9a948a}.field-select-trigger.is-filled{color:var(--on-light)}.field-select-trigger span{flex:1;padding-right:8px;line-height:1.45}.field-select .chev{flex:none;margin-top:5px;transition:transform .2s;position:static}.field-select.is-open .chev{transform:rotate(180deg)}.field-select-trigger:focus{border-bottom-color:#e2561f59}.field-select-list{z-index:50;border:1px solid var(--line-light);-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;max-height:min(320px,55vh);margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 32px #1413101f}.field-select-option{width:100%;font-family:var(--sans);text-align:left;cursor:pointer;color:var(--on-light);background:0 0;border:0;border-radius:6px;padding:12px 14px;font-size:15px;line-height:1.45;transition:background .15s,color .15s}.field-select-option:hover,.field-select-option:focus-visible{background:#e2561f14;outline:none}.field-select-option.is-selected{color:#f4f2ee;background:#141310}.field-select.invalid .field-select-trigger{border-bottom-color:var(--accent)}.bk-submit{cursor:pointer;width:100%;font-family:var(--sans);color:#f4f2ee;background:#141310;border:0;border-radius:999px;margin-top:42px;padding:19px 26px;font-size:16px;font-weight:500;transition:transform .15s,background .2s}.bk-submit:hover{background:#000;transform:translateY(-1px)}.bk-submit:disabled{opacity:.55;cursor:default;transform:none}.bk-consent{color:var(--on-light-mut);text-align:center;margin:20px 0 0;font-size:12.5px;line-height:1.5}.bk-consent a{color:var(--on-light);border-bottom:1px solid var(--line-light-2);text-decoration:none}.bk-consent a:hover{border-bottom-color:var(--on-light)}.bk-card{background:var(--ink-dark);border:1px solid var(--line-dark);color:var(--on-dark);border-radius:6px;position:sticky;top:94px;overflow:hidden}.bk-visual{border-bottom:1px solid var(--line-dark);background:#0e0d0c;height:228px;position:relative;overflow:hidden}.bk-visual canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bk-visual .vlabel{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:var(--on-dark-mut);align-items:center;gap:8px;font-size:12px;display:inline-flex;position:absolute;top:20px;left:22px}.bk-visual .vlabel i{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2561f2e}.bk-steps{padding:30px 30px 32px}.bk-step{grid-template-columns:34px 1fr;gap:16px;padding-bottom:30px;display:grid;position:relative}.bk-step:before{content:"";background:var(--line-dark-2);width:1px;position:absolute;top:34px;bottom:6px;left:16px}.bk-step:last-child:before{display:none}.bk-step .sn{border:1px solid var(--line-dark-2);width:34px;height:34px;color:var(--on-dark-mut);background:var(--ink-dark);z-index:1;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.bk-step .stitle{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bk-step h4{color:var(--on-dark);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500}.bk-step .when{color:var(--on-dark-dim);font-size:12.5px}.bk-step p{color:var(--on-dark-mut);max-width:40ch;margin:7px 0 0;font-size:13.5px;line-height:1.5}.bk-step.active .sn{background:var(--accent);border-color:var(--accent);color:#fff}.bk-step.is-done .sn{color:#f4f2eed9;border-color:#e2561f73}.bk-step.active h4{color:#fff}@media (prefers-reduced-motion:no-preference){.bk-steps .bk-step>div:last-child{opacity:0;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.bk-steps .bk-step .sn{opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .42s,background .28s,border-color .28s,color .28s,box-shadow .28s;transform:scale(.72)}.bk-steps .bk-step:before{transform-origin:top;transition:transform .55s cubic-bezier(.22,1,.36,1),background .3s;transform:scaleY(0)}.bk-steps.is-in .bk-step .sn,.bk-steps.is-in .bk-step>div:last-child{opacity:1;transform:none}.bk-steps.is-in .bk-step:before{transform:scaleY(1)}.bk-steps.is-in .bk-step:first-child .sn{transition-delay:80ms}.bk-steps.is-in .bk-step:first-child>div:last-child{transition-delay:.14s}.bk-steps.is-in .bk-step:first-child:before{transition-delay:.26s}.bk-steps.is-in .bk-step:nth-child(2) .sn{transition-delay:.22s}.bk-steps.is-in .bk-step:nth-child(2)>div:last-child{transition-delay:.28s}.bk-steps.is-in .bk-step:nth-child(2):before{transition-delay:.4s}.bk-steps.is-in .bk-step:nth-child(3) .sn{transition-delay:.36s}.bk-steps.is-in .bk-step:nth-child(3)>div:last-child{transition-delay:.42s}.bk-assure{opacity:0;transition:opacity .45s .52s,transform .52s cubic-bezier(.22,1,.36,1) .52s;transform:translateY(8px)}.bk-assure.is-in{opacity:1;transform:none}.bk-assure .av{transition:box-shadow .28s;box-shadow:0 0 #e2561f47}.bk-assure.is-in .av{animation:2.8s ease-in-out .72s infinite bkAvRing}}@keyframes bkAvRing{0%,to{box-shadow:0 0 #e2561f38}50%{box-shadow:0 0 0 5px #e2561f00}}@media (prefers-reduced-motion:reduce){.bk-steps .bk-step>div:last-child,.bk-steps .bk-step .sn,.bk-assure{opacity:1;transform:none}.bk-steps .bk-step:before{transform:none}}.bk-assure{border-top:1px solid var(--line-dark);align-items:center;gap:11px;padding:18px 30px;display:flex}.bk-assure .av{background:#2a2724;border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.bk-assure .av img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.bk-assure .at{color:var(--on-dark-mut);font-size:13px;line-height:1.4}.bk-assure .at b{color:var(--on-dark);font-weight:500}.bk-form-col{position:relative}.bk-booked h2{font-family:var(--serif);letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.08}.bk-booked h2 span{color:var(--on-light);display:block}.bk-booked h2 .mut{color:#bdb8af}.bk-booked .bbody{color:var(--on-light-mut);max-width:42ch;margin:18px 0 0;font-size:16px;line-height:1.6}.bk-recap{border:1px solid var(--line-light);border-radius:6px;max-width:440px;margin:28px 0 0;overflow:hidden}.bk-recap .rrow{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:18px;padding:14px 18px;font-size:14px;display:flex}.bk-recap .rrow:last-child{border-bottom:0}.bk-recap .rk{color:var(--on-light-mut)}.bk-recap .rv{color:var(--on-light);text-align:right;font-weight:500}.bk-booked .bactions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.bk-calendly-hint{max-width:42ch;color:var(--on-light-mut);margin:16px 0 0;font-size:13.5px;line-height:1.5}.bk-calendly-col{min-width:0;scroll-margin-top:96px;position:sticky;top:94px}.bk-calendly-glass{border:1px solid var(--line-light);background:#ffffff73;border-radius:6px;overflow:hidden}.bk-calendly-iframe,.bk-calendly-glass iframe{border:0;min-width:320px;height:1150px;display:block;width:100%!important}.bk-scheduler{padding:24px 22px 26px}.bk-scheduler-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.bk-scheduler-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--on-light-mut);margin:0;font-size:12px}.bk-scheduler-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--on-light);margin:6px 0 0;font-size:22px;font-weight:400}.bk-scheduler-range{color:var(--on-light-mut);margin:8px 0 0;font-size:13px;line-height:1.4}.bk-scheduler-nav{flex:none;gap:8px;display:flex}.bk-scheduler-navbtn{border:1px solid var(--line-light-2);width:36px;height:36px;color:var(--on-light);cursor:pointer;background:0 0;border-radius:50%;font-size:16px;line-height:1;transition:border-color .2s,background .2s}.bk-scheduler-navbtn:hover:not(:disabled){border-color:var(--on-light);background:#1413100a}.bk-scheduler-navbtn:disabled{opacity:.35;cursor:default}.bk-scheduler-status{color:var(--on-light-mut);margin:0 0 16px;font-size:14px;line-height:1.5}.bk-scheduler-status--error{color:var(--accent);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.bk-scheduler-days{flex-direction:column;gap:18px;max-height:420px;margin-bottom:18px;padding-right:4px;display:flex;overflow:auto}.bk-scheduler-daylabel{color:var(--on-light);letter-spacing:-.01em;margin:0 0 10px;font-size:13px;font-weight:500}.bk-scheduler-slots{flex-wrap:wrap;gap:8px;display:flex}.bk-slot{border:1px solid var(--line-light-2);font-family:var(--sans);color:var(--on-light);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-size:13.5px;transition:border-color .18s,background .18s,color .18s}.bk-slot:hover{border-color:var(--on-light)}.bk-slot.is-selected{color:#f4f2ee;background:#141310;border-color:#141310}.bk-scheduler-bookerr{color:var(--accent);margin:0 0 12px;font-size:13px;line-height:1.45}.bk-scheduler-confirm{margin-top:0}.bk-scheduler-note{color:var(--on-light-mut);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.45}@media (width<=1000px){.bk-split.is-booked{gap:32px}.bk-calendly-col{position:static}}.field:before{content:"";background:var(--accent);z-index:1;pointer-events:none;width:0;height:1.5px;transition:width .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.field:focus-within:before{width:100%}.field.invalid:before{background:var(--accent);width:100%}.field input:focus,.field select:focus{border-bottom-color:#e2561f59}@media (prefers-reduced-motion:no-preference){.bk-eyebrow .dot{animation:2.6s ease-in-out infinite bkEyePulse}.bk-visual .vlabel i{animation:2.6s ease-in-out .4s infinite bkEyePulse}}@keyframes bkEyePulse{0%,to{box-shadow:0 0 0 4px #e2561f29}50%{box-shadow:0 0 0 8px #e2561f12}}@media (prefers-reduced-motion:no-preference){.bk-step.active .sn{animation:2.2s ease-in-out infinite snActivePulse}}@keyframes snActivePulse{0%,to{box-shadow:0 0 #e2561f4d}50%{box-shadow:0 0 0 6px #e2561f00}}.bk-step{border-radius:6px;margin:0 -6px;padding:0 6px 30px;transition:background .15s}.bk-step:hover{background:#ffffff08}.bk-step:last-child{padding-bottom:0}.bk-step h4{transition:color .15s}.bk-step:hover h4{color:#f4f2eef2}.bk-step.active:before,.bk-step.is-done:before{background:#e2561f59}.proof-cell{position:relative;overflow:hidden}.proof-cell:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.proof-cell:hover:before{transform:scaleX(1)}.bk-recap .rrow{cursor:default;transition:background .15s}.bk-recap .rrow:hover{background:#f8f6f3}.bk-recap .rrow:hover .rk{color:var(--on-light);transition:color .15s}.bk-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1000px){.al-libwrap{grid-template-columns:1fr;gap:26px}.al-side{position:static}.al-nav{flex-flow:wrap}.al-nav button{width:auto}.al-nav button .ct{display:none}.ag-grid{grid-template-columns:repeat(2,1fr)}.al-dark-inner{grid-template-columns:1fr;gap:40px}.df-card{max-width:480px}.qw-grid{grid-template-columns:repeat(2,1fr)}.del-top{grid-template-columns:1fr}.del-copy{border-right:0;border-bottom:1px solid var(--line-light)}.proof-grid{grid-template-columns:1fr}.proof-cell{border-right:0;border-bottom:1px solid var(--line-light)}.proof-cell:last-child{border-bottom:0}.bk-sec-head{flex-direction:column}.bk-badges{justify-content:flex-start}.bk-secrow{grid-template-columns:1fr 1fr}.bk-secrow .it{border-bottom:1px solid var(--line-light);justify-content:flex-start}.del-stats{grid-template-columns:1fr}.del-stats .s{border-right:0;border-bottom:1px solid var(--line-light)}.bk-split{grid-template-columns:1fr;gap:48px}.bk-card{position:static}}@media (width<=760px){body.al-filter-open{overflow:hidden}.al-libwrap{grid-template-columns:1fr;gap:0}.al-filter-btn{border:1px solid var(--line-light-2);font-family:var(--sans);color:var(--on-light);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.al-filter-btn:hover{background:#faf8f4;border-color:#00000024}.al-filter-backdrop{z-index:54;opacity:0;pointer-events:none;background:#1413126b;transition:opacity .28s;display:block;position:fixed;inset:0}.al-filter-backdrop.is-open{opacity:1;pointer-events:auto}.al-side.al-filter-panel{z-index:56;width:min(320px,88vw);padding:calc(var(--site-header-h) + 12px) 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--warm);-webkit-overflow-scrolling:touch;transition:transform .34s var(--ease-out);margin:0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 32px #0000001f}.al-side.al-filter-panel.is-open{transform:translate(0)}.al-filter-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.al-filter-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--on-light);margin:0;font-size:16px;font-weight:500}.al-filter-close{font-family:var(--sans);color:var(--on-light-mut);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:500}.al-filter-close:hover{color:var(--on-light)}.al-filter-panel .al-nav{flex-flow:column}.al-filter-panel .al-nav button{width:100%}.al-filter-panel .al-nav button .ct{display:inline}}@media (width<=620px){.ag-grid,.qw-grid{grid-template-columns:1fr}.al-dark-inner{padding-top:60px;padding-bottom:60px}.del-copy,.del-vis{padding:30px 24px}.del-agents,.bk-secrow{grid-template-columns:1fr}.bk-secrow .it{border-right:0}.proof-cell{padding:32px 24px}}@media (width<=560px){.bk-row{grid-template-columns:1fr;gap:0}.bk-hero{padding-top:56px;padding-bottom:64px}.bk-sec{padding:34px 24px 26px}.field-qlabel{font-size:16px}.field-select-option{padding:14px 16px;font-size:16px}.field-select-list{max-height:none}}.mc-page{background:var(--warm);color:var(--on-light)}.mc-hero{padding-top:88px;padding-bottom:60px}.mc-hero-inner{text-align:center}.mc-hero h1{font-family:var(--serif);letter-spacing:-.022em;max-width:16ch;margin:0 auto;font-size:clamp(34px,4.8vw,62px);font-weight:400;line-height:1.03}.mc-hero h1 .mut{color:#bdb8af;display:block}.mc-hero h1 .ink{color:var(--on-light);display:block}.mc-hero .sub{max-width:50ch;color:var(--on-light-mut);margin:22px auto 0;font-size:17px;line-height:1.6}.mc-hero .cta{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:32px;display:flex}.flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-top:56px;display:grid;position:relative}.flow-card{border:1px solid var(--line-light);text-align:left;background:#fff;border-radius:12px;padding:16px;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 14px 34px #28221a12}.flow-card.is-active{border-color:#e2561f52;transform:translateY(-3px);box-shadow:0 20px 44px #e2561f1a,0 14px 34px #28221a12}.flow-card.is-done{border-color:#5aa46938}.flow-card--agent.is-active:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 40%,#e2561f0f 50%,#0000 60%) 0 0/220% 100%;animation:1.4s ease-in-out infinite flowAgentSweep;position:absolute;inset:0}.flow-card .fh{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex;position:relative}.flow-card .fh .ft{letter-spacing:.07em;text-transform:uppercase;color:#a39d92;font-size:11px}.flow-card .fh .badge{color:var(--on-light-mut);background:#f1efe9;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.flow-card .fh .badge.on{color:var(--accent);background:#e2561f1f}.flow-live-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #e2561f2e}.flow-agent-pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.1s ease-out infinite flowLivePulse;box-shadow:0 0 #e2561f73}.fr{border:1px solid var(--line-light);color:var(--on-light);cursor:default;background:#fff;border-radius:8px;align-items:center;gap:9px;margin-bottom:8px;padding:9px 10px;font-size:12.5px;transition:background .28s,border-color .28s,transform .28s cubic-bezier(.22,1,.36,1),opacity .28s;display:flex;position:relative}.fr:last-child{margin-bottom:0}.fr.is-active{background:#e2561f12;border-color:#e2561f47;transform:translate(3px)scale(1.01);box-shadow:0 4px 14px #e2561f14}.fr.is-done{background:#fafbf9;border-color:#5aa4692e}.fr .lg{background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.fr .lg--ph{background:#f5f0eb}.fr.is-active .lg{transform:scale(1.12)}.fr .lg img{object-fit:contain;width:14px;height:14px}.fr .sp{flex:1}.fr-ping{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-out infinite flowFrPing;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fr .chk{border:1.5px solid var(--line-light-2);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;transition:background .25s,border-color .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}.fr .chk.on{background:var(--accent);border-color:var(--accent);color:#fff;font-size:9px}.fr .chk.is-checked{animation:.38s cubic-bezier(.22,1,.36,1) both flowCheckPop}.fr .chk.is-checking{border-color:#e2561f73;animation:.65s ease-in-out infinite flowCheckWait}.fr .tg{color:#5a8a62;opacity:0;transform-origin:100%;background:#eef3ee;border-radius:5px;padding:2px 7px;font-size:10.5px;transition:opacity .25s,transform .25s,background .25s;transform:scale(.82)}.fr .tg.is-new{opacity:1;animation:.45s cubic-bezier(.22,1,.36,1) both flowTagPop;transform:scale(1)}.flow-arrow{color:#c4bfb4;justify-content:center;align-items:center;min-width:52px;padding:0 14px;display:flex;position:relative}.flow-arrow svg{z-index:1;transition:color .3s,transform .3s;display:block;position:relative}.flow-arrow.is-pulse svg{color:var(--accent);transform:translate(2px)}.flow-arrow-track{opacity:0;background:linear-gradient(90deg,#0000,#e2561f26,#0000);border-radius:99px;height:2px;margin-top:-1px;position:absolute;top:50%;left:8px;right:8px;overflow:hidden}.flow-arrow.is-pulse .flow-arrow-track{opacity:1}.flow-arrow-dot{background:var(--accent);opacity:0;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:0;box-shadow:0 0 10px #e2561f8c}.flow-arrow.is-pulse .flow-arrow-dot{animation:.65s cubic-bezier(.4,0,.2,1) forwards flowDotTravel}.flow.is-complete .flow-card{transform:none}@media (prefers-reduced-motion:no-preference){.flow.is-looping .flow-live-dot{animation:1.6s ease-out infinite flowLivePulse}.flow.is-playing .flow-card{animation:.55s cubic-bezier(.22,1,.36,1) both mcFlowIn}.flow.is-playing .flow-card:first-child{animation-delay:80ms}.flow.is-playing .flow-card:nth-child(3){animation-delay:.22s}.flow.is-playing .flow-card:nth-child(5){animation-delay:.36s}.flow.is-playing .flow-arrow{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) both mcFlowArrowIn}.flow.is-playing .flow-arrow:nth-child(2){animation-delay:.16s}.flow.is-playing .flow-arrow:nth-child(4){animation-delay:.3s}.flow.is-playing .flow-card .fr{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) both mcFrIn;animation-delay:calc(.42s + var(--fr-i,0) * 80ms)}.flow.is-looping.is-complete .flow-card--deliver .fr.is-done .tg.is-new{animation:2s ease-in-out infinite flowTagGlow}}@keyframes mcFlowIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes mcFlowArrowIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes mcFrIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes flowLivePulse{0%{box-shadow:0 0 #e2561f73}70%{box-shadow:0 0 0 7px #e2561f00}to{box-shadow:0 0 #e2561f00}}@keyframes flowAgentSweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes flowFrPing{0%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(2.8)}}@keyframes flowCheckPop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes flowCheckWait{0%,to{box-shadow:none;border-color:#e2561f40}50%{border-color:var(--accent);box-shadow:0 0 0 3px #e2561f1f}}@keyframes flowTagPop{0%{opacity:0;transform:scale(.7)translate(6px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes flowTagGlow{0%,to{background:#eef3ee}50%{background:#dfeadf}}@keyframes flowDotTravel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.flow-card.is-active,.fr.is-active{transform:none}.fr .tg{opacity:1;transform:none}}.mc-dir{padding-bottom:90px}.mc-dirwrap{grid-template-columns:200px 1fr;align-items:start;gap:40px;display:grid}.mc-side{position:sticky;top:90px}.mc-search{margin-bottom:24px;position:relative}.mc-search input{border:1px solid var(--line-light);width:100%;font-family:var(--sans);color:var(--on-light);background:#fff;border-radius:9px;outline:none;padding:10px 12px 10px 34px;font-size:14px;transition:border-color .15s}.mc-search input:focus{border-color:var(--on-light-mut)}.mc-search svg{color:#9a948a;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mc-grouplabel{letter-spacing:.07em;text-transform:uppercase;color:#a39d92;margin:0 0 8px;padding-left:2px;font-size:11px}.mc-nav{flex-direction:column;gap:1px;display:flex}.mc-nav button{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);color:var(--on-light-mut);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;transition:all .15s;display:flex}.mc-nav button:hover{color:var(--on-light);background:#00000009}.mc-nav button.on{color:var(--on-light);border:1px solid var(--line-light);background:#fff;box-shadow:0 1px 2px #0000000d}.mc-nav button .ct{color:#a39d92;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.mc-nav button.on .ct{color:var(--on-light-mut)}.mc-count{color:var(--on-light-mut);margin:0 0 16px;font-size:13px}.mc-count b{color:var(--on-light);font-weight:500}.int-grid{background:var(--line-light);border:1px solid var(--line-light);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.int-card{--mx:50%;--my:50%;background:#fff;flex-direction:column;min-height:176px;padding:22px 22px 20px;transition:background .18s;display:flex;position:relative;overflow:hidden}.int-card:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(180px circle at var(--mx) var(--my), #e2561f11, transparent 70%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.int-card:hover:after{opacity:1}.int-card:hover{background:#fdfcfb}.int-card>*{z-index:1;position:relative}.int-top{align-items:center;gap:12px;margin-bottom:13px;display:flex}.int-logo{border:1px solid var(--line-light);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex;overflow:hidden}.int-card:hover .int-logo{border-color:#0000001a;transform:scale(1.1)}.int-logo img{object-fit:contain;width:22px;height:22px;display:block}.int-card h3{letter-spacing:-.01em;color:var(--on-light);margin:0;font-size:15.5px;font-weight:500;transition:color .18s}.int-card:hover h3{color:#1a1814}.int-card p{color:var(--on-light-mut);flex:1;margin:0;font-size:12.5px;line-height:1.5}.int-foot{align-items:center;gap:9px;margin-top:16px;display:flex}.int-foot .cat{color:#a39d92;font-size:11.5px;transition:color .18s}.int-card:hover .int-foot .cat{color:#7a746a}@media (prefers-reduced-motion:no-preference){.int-grid .int-card{opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),background .18s;transition-delay:calc(var(--int-i,0) * 45ms);transform:translateY(10px)}.int-grid.is-in .int-card{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.int-grid .int-card{opacity:1;transform:none}}.int-foot .mcp{letter-spacing:.05em;color:var(--on-light-mut);background:#f1efe9;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px;transition:background .2s,color .2s}.int-card:hover .int-foot .mcp{color:var(--accent);background:#e2561f1f}.int-empty{text-align:center;color:var(--on-light-mut);background:#fff;grid-column:1/-1;padding:60px 24px;font-size:14px}.mc-more{justify-content:center;margin-top:26px;display:flex}.mc-more button{font-family:var(--sans);color:var(--on-light);border:1px solid var(--line-light-2);cursor:pointer;background:#fff;border-radius:999px;padding:12px 28px;font-size:14px;font-weight:500;transition:all .15s}.mc-more button:hover{color:#f4f2ee;background:#141310;border-color:#141310}.mc-trust{background:var(--paper);border-top:1px solid var(--line-light)}.mc-clients{border-bottom:1px solid var(--line-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:46px;padding:34px 0;display:flex}.mc-clients .cn{font-family:var(--serif);color:#b0aaa0;letter-spacing:.01em;font-size:18px}.mc-reveal{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.mc-reveal.is-in{opacity:1;transform:none}.mc-reveal-d1{transition-delay:80ms}.mc-reveal-d2{transition-delay:.16s}.mc-reveal-d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.mc-reveal{opacity:1;transition:none;transform:none}}.mc-blur-parent{font-family:var(--serif);letter-spacing:-.015em;color:var(--on-light);margin:0;font-size:26px;font-weight:400;line-height:1.1}.mc-blur-char{opacity:0;filter:blur(8px);transition:opacity .35s,filter .45s,transform .45s;display:inline-block;transform:translateY(4px)}.mc-blur-parent.is-in .mc-blur-char{opacity:1;filter:blur();transform:none}.mc-mq{border-top:1px solid var(--line-light);overflow:hidden}.mc-mq-track{will-change:transform;width:max-content;display:flex}.mc-mq-set{flex-shrink:0;display:flex}.mc-mq:hover .mc-mq-track{animation-play-state:paused}@keyframes mcMqLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mcMqRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.mc-mq-quotes .mc-mq-track{animation:48s linear infinite mcMqLeft}.mc-mq-logos-a .mc-mq-track{animation:72s linear infinite mcMqLeft}.mc-mq-logos-b .mc-mq-track{animation:72s linear infinite reverse mcMqLeft}.mc-mq-wf .mc-mq-track{animation:50s linear infinite mcMqLeft}.mc-mq-stats .mc-mq-track{animation:36s linear infinite mcMqLeft}.mc-mq-sec .mc-mq-track{animation:42s linear infinite mcMqLeft}}.mc-mq-quotes{border-bottom:1px solid var(--line-light)}.mc-qcard{border-right:1px solid var(--line-light);flex:none;width:min(420px,72vw);padding:40px 44px}.mc-qcard blockquote{color:var(--on-light);margin:0;font-size:15px;line-height:1.6}.mc-qcard .qby{color:var(--on-light-mut);margin-top:18px;font-size:12.5px}.mc-qcard .qby b{color:var(--on-light);font-weight:500}.mc-tickers{flex-direction:column;gap:14px;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-top:8px;padding-bottom:40px;display:flex}.mc-tickers .mc-mq{border-top:0;width:100%}.mc-tickers .mc-mq-set{flex-shrink:0}.mc-tchip{border:1px solid var(--line-light);color:var(--on-light);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;margin-right:8px;padding:7px 14px;font-size:12.5px;display:inline-flex}.mc-tchip .d{border-radius:50%;width:7px;height:7px}.mc-tchip img{object-fit:contain;width:14px;height:14px}.mc-wfpair{border-right:1px solid var(--line-light);background:#fff;flex:none;width:min(340px,78vw);padding:24px 26px}.mc-wfpair-logos{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mc-wfpair-logos span{border:1px solid var(--line-light);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mc-wfpair-logos img{object-fit:contain;width:20px;height:20px}.mc-wfpair-arr{color:#b6b0a5;font-size:14px;background:0 0!important;border:0!important;width:auto!important}.mc-wfpair-from{color:var(--on-light-mut);margin:0 0 8px;font-size:13px}.mc-wfpair-from b{color:var(--on-light);font-weight:500}.mc-wfpair-desc{color:var(--on-light-mut);margin:0;font-size:12.5px;line-height:1.5}.mc-mq-wf{border-bottom:1px solid var(--line-light)}.mc-mq-wf+.wrap{padding-top:56px;padding-bottom:90px}.mc-stat-card{border-right:1px solid var(--line-light);background:#fff6;flex-direction:column;flex:none;width:min(480px,82vw);padding:46px 48px 40px;display:flex}.mc-stat-card .pk{color:var(--on-light-mut);letter-spacing:.02em;font-size:12.5px}.mc-stat-card .pstat{font-family:var(--serif);color:var(--on-light);letter-spacing:-.01em;margin:5px 0 26px;font-size:30px;font-weight:400;line-height:1}.mc-stat-card blockquote{font-family:var(--serif);color:var(--on-light);letter-spacing:-.005em;margin:0;font-size:21px;font-weight:400;line-height:1.4}.mc-stat-card blockquote .qm{color:var(--accent)}.mc-stat-card .by{align-items:center;gap:11px;margin-top:auto;padding-top:34px;font-size:13.5px;display:flex}.mc-stat-card .by .av{border:1px solid var(--line-light);background:#d8d3c9;border-radius:50%;flex:none;width:30px;height:30px}.mc-stat-card .by b{color:var(--on-light);font-weight:500}.mc-stat-card .by span{color:var(--on-light-mut)}.mc-sec-pill{border-right:1px solid var(--line-light);color:var(--on-light);white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;padding:18px 28px;font-size:13px;display:inline-flex}.mc-sec-pill svg{color:var(--on-light-mut);flex:none}.mc-trig{background:var(--paper);color:var(--on-light)}.mc-trig-head{justify-content:space-between;align-items:flex-start;gap:48px;padding-top:64px;padding-bottom:44px;display:flex}.mc-trig-head h2{font-family:var(--sans);letter-spacing:-.025em;flex:auto;max-width:16ch;margin:0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.08}.mc-trig-head .th-note{color:var(--on-light-mut);flex:0 36ch;align-self:center;max-width:36ch;margin:0;font-size:14px;line-height:1.55}.mc-trig-demo{padding-top:40px;padding-bottom:64px}.chips{flex-wrap:wrap;gap:8px;padding-bottom:22px;display:flex}.chips .chip{border:1px solid var(--line-light);color:var(--on-light);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;display:inline-flex}.chips .chip .d{border-radius:50%;width:7px;height:7px}.chips .chip img{object-fit:contain;width:14px;height:14px}.trig-box{border:1px solid var(--line-light);background:#fff;border-radius:6px;overflow:hidden}.trig-lang{border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1.1fr;align-items:center;gap:36px;padding:40px 44px;display:grid}.trig-lang h3,.trig-lang .mc-blur-parent{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:400;line-height:1.1}.trig-lang h3 .mut{color:#bdb8af}.lang-bar{border:1px solid var(--line-light);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.lang-bar.is-playing.is-sent{border-color:#e2561f47;box-shadow:0 0 0 3px #e2561f14}.lang-bar .pl{color:#9a948a;flex:1;align-items:center;gap:1px;min-height:1.35em;font-size:13.5px;display:flex}.lang-cursor{background:var(--on-light);border-radius:1px;flex:none;width:2px;height:14px;animation:.85s step-end infinite langCursorBlink}.lang-bar .go{color:#fff;background:#141310;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:background .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.lang-bar.is-sent .go{background:var(--accent);transform:scale(1.08)}.lang-spark{background:var(--accent);pointer-events:none;border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:.55s ease-out forwards langSpark;position:absolute;top:50%;right:52px;box-shadow:0 0 12px #e2561f99}@keyframes langCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes langSpark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-120px)scale(.4)}}.trig-sub{grid-template-columns:repeat(4,1fr);display:grid}.trig-sub .ts{border-right:1px solid var(--line-light);padding:26px 24px 28px}.trig-sub .ts:last-child{border-right:0}.trig-sub .ts h4{color:var(--on-light);letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:500}.trig-sub .ts p{color:var(--on-light-mut);min-height:4.5em;margin:0 0 16px;font-size:12.5px;line-height:1.5}.ts-vis{border:1px solid var(--line-light);background:linear-gradient(135deg,#f8f6f2 0%,#f3f0ea 100%);border-radius:8px;justify-content:center;align-items:center;height:80px;display:flex;position:relative;overflow:hidden}.ts-vis:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 10px,#00000005 10px 20px);position:absolute;inset:0}.ts-anim{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:8px 10px;display:flex;position:relative}.ts-anim-distribute svg{width:100%;max-width:200px;height:auto;display:block}.tb-hub-core{transform-origin:36px 36px;animation:2.4s ease-in-out infinite tbHubPulse}@media (prefers-reduced-motion:no-preference){.trig-sub.is-playing .tb-flow{animation:2.8s ease-in-out infinite tbFlowDraw}.trig-sub.is-playing .tb-flow-2{animation-delay:.35s}.trig-sub.is-playing .tb-flow-3{animation-delay:.7s}.trig-sub.is-playing .tb-node{opacity:0;transform-origin:50%;transform:translate(6px)}.trig-sub.is-playing .tb-node-1{animation:2.8s ease-in-out .55s infinite tbNodeIn}.trig-sub.is-playing .tb-node-2{animation:2.8s ease-in-out .75s infinite tbNodeIn}.trig-sub.is-playing .tb-node-3{animation:2.8s ease-in-out .95s infinite tbNodeIn}}@keyframes tbHubPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}@keyframes tbFlowDraw{0%,12%{stroke-dashoffset:90px;opacity:0}28%,62%{stroke-dashoffset:0;opacity:1}78%,to{stroke-dashoffset:-20px;opacity:0}}@keyframes tbNodeIn{0%,30%{opacity:0;transform:translate(8px)}45%,72%{opacity:1;transform:none}88%,to{opacity:.55;transform:none}}.ts-anim-connect{flex-direction:column;gap:4px}.ts-anim-connect .tc-lines{flex:none;width:100%;max-width:168px;height:28px}.ts-anim-connect .tc-grid{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;max-width:168px;display:grid}.tc-node{background:#fff;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;height:22px;transition:transform .25s,border-color .25s;display:flex;box-shadow:0 1px 2px #0000000a}.tc-node img{object-fit:contain;width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.trig-sub.is-playing .tc-draw{animation:3.2s ease-in-out infinite tcDrawLine}.trig-sub.is-playing .tc-draw-2{animation-delay:.4s}.trig-sub.is-playing .tc-draw-3{animation-delay:.8s}.trig-sub.is-playing .tc-node{animation:3.2s ease-in-out infinite tcNodePop;animation-delay:calc(var(--n,0) * .12s)}.trig-sub.is-playing .tc-node-1{--n:0}.trig-sub.is-playing .tc-node-2{--n:1}.trig-sub.is-playing .tc-node-3{--n:2}.trig-sub.is-playing .tc-node-4{--n:3}.trig-sub.is-playing .tc-node-5{--n:4}.trig-sub.is-playing .tc-node-6{--n:5}}@keyframes tcDrawLine{0%,10%{stroke-dashoffset:36px;opacity:0}30%,65%{stroke-dashoffset:0;opacity:1}80%,to{opacity:0}}@keyframes tcNodePop{0%,15%{border-color:#0000000f;transform:scale(.82)}30%,70%{border-color:#e2561f40;transform:scale(1)}85%,to{border-color:#00000014;transform:scale(.95)}}.ts-anim-normalize .tn-stage{width:100%;max-width:170px;height:56px;position:relative}.tn-messy{position:absolute;inset:0}.tn-chip{color:#7a746a;white-space:nowrap;background:#fff;border:1px solid #0000001a;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute}.tn-chip-1{top:4px;left:2px}.tn-chip-2{top:18px;left:38px}.tn-chip-3{top:6px;right:8px}.tn-chip-4{bottom:4px;left:24px}.tn-table{opacity:0;flex-direction:column;justify-content:center;gap:4px;display:flex;position:absolute;inset:0}.tn-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tn-row i{background:#00000014;border-radius:3px;height:7px;display:block}.tn-row-h i{background:#e2561f40;height:5px}@media (prefers-reduced-motion:no-preference){.trig-sub.is-playing .tn-chip{animation:3.6s ease-in-out infinite tnChipMessy}.trig-sub.is-playing .tn-chip-2{animation-delay:80ms}.trig-sub.is-playing .tn-chip-3{animation-delay:.16s}.trig-sub.is-playing .tn-chip-4{animation-delay:.24s}.trig-sub.is-playing .tn-table{animation:3.6s ease-in-out infinite tnTableIn}.trig-sub.is-playing .tn-row:not(.tn-row-h) i{animation:3.6s ease-in-out infinite tnCellFill}.trig-sub.is-playing .tn-row:not(.tn-row-h):nth-child(2) i:first-child{animation-delay:50ms}.trig-sub.is-playing .tn-row:not(.tn-row-h):nth-child(2) i:nth-child(2){animation-delay:.12s}.trig-sub.is-playing .tn-row:not(.tn-row-h):nth-child(2) i:nth-child(3){animation-delay:.19s}.trig-sub.is-playing .tn-row:not(.tn-row-h):nth-child(3) i{animation-delay:.1s}}@keyframes tnChipMessy{0%,35%{opacity:1;transform:none}50%,to{opacity:0;transform:scale(.85)}}@keyframes tnTableIn{0%,40%{opacity:0;transform:translateY(6px)}55%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes tnCellFill{0%,48%{background:#0000000f;transform:scaleX(.7)}58%,82%{background:#5aa46959;transform:scaleX(1)}to{background:#00000014}}.ts-anim-recipes{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:100%;max-width:176px}.tr-row{color:#7a746a;background:#fff;border:1px solid #00000012;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;transition:background .25s,border-color .25s,color .25s;display:flex}.tr-ix{color:#b6b0a5;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.tr-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tr-ck{border:1px solid var(--line-light);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:flex}@media (prefers-reduced-motion:no-preference){.trig-sub.is-playing .tr-row-1{animation:4.8s ease-in-out infinite trRowActive1}.trig-sub.is-playing .tr-row-2{animation:4.8s ease-in-out infinite trRowActive2}.trig-sub.is-playing .tr-row-3{animation:4.8s ease-in-out infinite trRowActive3}.trig-sub.is-playing .tr-row-1 .tr-ck{animation:4.8s ease-in-out infinite trCk1}.trig-sub.is-playing .tr-row-2 .tr-ck{animation:4.8s ease-in-out infinite trCk2}.trig-sub.is-playing .tr-row-3 .tr-ck{animation:4.8s ease-in-out infinite trCk3}}@keyframes trRowActive1{0%,6%,30%,to{color:#7a746a;background:#fff;border-color:#00000012}10%,26%{color:var(--on-light);background:#e2561f14;border-color:#e2561f47}}@keyframes trRowActive2{0%,36%,60%,to{color:#7a746a;background:#fff;border-color:#00000012}40%,56%{color:var(--on-light);background:#e2561f14;border-color:#e2561f47}}@keyframes trRowActive3{0%,66%,90%,to{color:#7a746a;background:#fff;border-color:#00000012}70%,86%{color:var(--on-light);background:#e2561f14;border-color:#e2561f47}}@keyframes trCk1{0%,10%,26%,to{border-color:var(--line-light);color:#0000;background:0 0;transform:scale(1)}14%,22%{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08)}}@keyframes trCk2{0%,40%,56%,to{border-color:var(--line-light);color:#0000;background:0 0;transform:scale(1)}44%,52%{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08)}}@keyframes trCk3{0%,70%,86%,to{border-color:var(--line-light);color:#0000;background:0 0;transform:scale(1)}74%,82%{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.tr-ck{background:var(--accent);border-color:var(--accent);color:#fff}.tn-table{opacity:1}.tn-messy{opacity:0}}@keyframes mcDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.2)}}.mc-wf{background:var(--paper);color:var(--on-light)}.mc-wf-head{align-items:center;gap:12px;padding-top:64px;padding-bottom:24px;display:flex}.mc-wf-head h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:400}.mc-wf-head .pill-ct{border:1px solid var(--line-light);color:var(--on-light-mut);background:#fff;border-radius:999px;padding:5px 11px;font-size:12px}.wf-grid{background:var(--line-light);border:1px solid var(--line-light);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.mc-wf .wf-card{background:#fff;flex-direction:column;min-height:240px;padding:26px 24px 28px;display:flex}.mc-wf .wf-card h3{letter-spacing:-.012em;color:var(--on-light);max-width:16ch;margin:0;font-size:17px;font-weight:500;line-height:1.18}.mc-wf .wf-card p{color:var(--on-light-mut);margin:11px 0 0;font-size:12.5px;line-height:1.5}.mc-wf .wf-card .wvis{margin-top:auto;padding-top:22px}.wmock{border:1px solid var(--line-light);border-radius:8px;overflow:hidden}.wmock .wm-row{color:var(--on-light);border-bottom:1px solid var(--line-light);align-items:center;gap:9px;padding:8px 11px;font-size:11.5px;display:flex}.wmock .wm-row:last-child{border-bottom:0}.wmock .wm-row .ix{color:#b6b0a5}.wmock .wm-row .sp{flex:1}.wmock .wm-row .tg{color:#5a8a62;background:#eef3ee;border-radius:5px;padding:2px 7px;font-size:10px}.wf-cluster{flex-wrap:wrap;gap:7px;display:flex}.wf-cluster .nd{border:1px solid var(--line-light);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wf-cluster .nd img{object-fit:contain;width:18px;height:18px}.wf-card-orbit .wvis{justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.wf-card-orbit .mc-orbit-stage--sm{position:relative;inset:auto}.mc-wf .wf-card{cursor:default;position:relative;overflow:hidden}.mc-wf .wf-card:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.mc-wf .wf-card:hover:before{transform:scaleX(1)}.mc-wf .wf-card:hover{background:#fdfcfb}.mc-wf .wf-card h3{transition:color .18s}.mc-wf .wf-card:hover h3{color:#1a1814}.wmock .wm-row .tg{transition:background .25s,color .25s}.mc-wf .wf-card:hover .wm-row .tg{color:var(--accent);background:#e2561f1f}@media (prefers-reduced-motion:no-preference){.mc-wf .wf-card:hover .wm-row{animation:.55s ease-in-out both wmRowFlash}.mc-wf .wf-card:hover .wm-row:first-child{animation-delay:0s}.mc-wf .wf-card:hover .wm-row:nth-child(2){animation-delay:.1s}.mc-wf .wf-card:hover .wm-row:nth-child(3){animation-delay:.2s}}@keyframes wmRowFlash{0%,to{background:0 0}40%{background:#e2561f0e}}@media (prefers-reduced-motion:no-preference){.wf-grid .wf-card{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),background .2s;transform:translateY(12px)}.wf-grid.is-in .wf-card{opacity:1;transform:none}.wf-grid.is-in .wf-card:first-child{transition-delay:0s}.wf-grid.is-in .wf-card:nth-child(2){transition-delay:65ms}.wf-grid.is-in .wf-card:nth-child(3){transition-delay:.13s}.wf-grid.is-in .wf-card:nth-child(4){transition-delay:.195s}}@media (prefers-reduced-motion:reduce){.wf-grid .wf-card{opacity:1;transform:none}}.trig-sub .ts{cursor:default;transition:background .2s;position:relative;overflow:hidden}.trig-sub .ts:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.trig-sub .ts:hover:before{transform:scaleX(1)}.trig-sub .ts:hover{background:#fdfcfb}.trig-sub .ts h4{transition:color .18s}.trig-sub .ts:hover h4{color:#1a1814}@media (prefers-reduced-motion:no-preference){.trig-sub.is-playing .ts{animation:.42s cubic-bezier(.22,1,.36,1) both tsSlideIn;animation-delay:calc(50ms + var(--ts-i,0) * 80ms)}}@keyframes tsSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mc-wfpair{cursor:default;transition:background .18s;position:relative;overflow:hidden}.mc-wfpair:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.mc-wfpair:hover:before{transform:scaleX(1)}.mc-wfpair:hover{background:#fdfcfb}.mc-wfpair-logos span{transition:border-color .2s,transform .22s cubic-bezier(.22,1,.36,1)}.mc-wfpair:hover .mc-wfpair-logos span:not(.mc-wfpair-arr){border-color:#0000001a;transform:scale(1.1)}.mc-wfpair-arr{transition:color .2s}.mc-wfpair:hover .mc-wfpair-arr{color:var(--accent)}.mc-wfpair-from b{transition:color .2s}.mc-wfpair:hover .mc-wfpair-from b{color:var(--accent)}.mc-orange{color:#fff;background:#c44e1a;position:relative;overflow:hidden}.mc-orange-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mc-orange-bg-glow{filter:blur(18px);background:radial-gradient(48% 72% at 68% 38%,#ffd7aa99,#0000 66%),radial-gradient(40% 60% at 32% 62%,#8c260880,#0000 60%),radial-gradient(70% 45% at 55% 95%,#50140466,#0000 52%);position:absolute;inset:-40%}.mc-orange-bg-shader{z-index:1;opacity:.55;mix-blend-mode:soft-light;position:absolute;inset:-15% -20%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.mc-orange-bg-shader canvas{display:block;width:100%!important;height:100%!important}@keyframes mcOrangeGlow{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(3%,-2%)scale(1.05)rotate(1deg)}66%{transform:translate(-2%,2.5%)scale(1.08)rotate(-.5deg)}to{transform:translate(-4%,-1%)scale(1.06)rotate(.5deg)}}@media (prefers-reduced-motion:no-preference){.mc-orange-bg-glow{animation:18s ease-in-out infinite alternate mcOrangeGlow}}.mc-orange-inner{z-index:1;padding-top:96px;padding-bottom:96px;position:relative}.mc-orange .oeyebrow{letter-spacing:.04em;color:#ffffffd9;align-items:center;gap:9px;margin-bottom:30px;font-size:13px;display:inline-flex}.mc-orange .oeyebrow i{background:#fff;border-radius:50%;width:7px;height:7px}.mc-orange h2{font-family:var(--sans);letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1}.mc-orange h2 .dim{color:#ffffff73}.mc-orange .obody{color:#ffffffd9;max-width:46ch;margin:24px 0 0;font-size:16px;line-height:1.6}.mc-orange .ochip{background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:12px;margin-top:36px;padding:9px 16px 9px 10px;text-decoration:none;display:inline-flex}.mc-orange .ochip .avs{display:flex}.mc-orange .ochip .av{background:#c2491a;border:2px solid #ffffff59;border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.mc-orange .ochip .av.founder img{object-fit:cover;width:100%;height:100%;display:block}.mc-orange .ochip b{color:#fff;font-size:14px;font-weight:500;display:block}.mc-orange .ochip span{color:#fffc;font-size:12.5px}.mc-faq{background:var(--warm);color:var(--on-light)}.mc-faq-inner{grid-template-columns:300px 1fr;align-items:start;gap:48px;padding-top:90px;padding-bottom:90px;display:grid}.mc-faq h2{font-family:var(--serif);letter-spacing:-.018em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.06}.mc-faq h2 .mut{color:#bdb8af}.mc-faq .fhint{color:var(--on-light-mut);margin:16px 0 0;font-size:14px}.mc-faq .fhint a{color:var(--on-light);border-bottom:1px solid var(--line-light-2);text-decoration:none}.faq-list{border-top:1px solid var(--line-light-2)}.faq-item{border-bottom:1px solid var(--line-light-2)}.faq-item summary{cursor:pointer;color:var(--on-light);align-items:center;gap:18px;padding:22px 4px;font-size:16.5px;font-weight:400;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ic{flex:none;width:22px;height:22px;margin-left:auto;position:relative}.faq-item summary .ic:before,.faq-item summary .ic:after{content:"";background:var(--on-light-mut);transition:transform .2s,opacity .2s;position:absolute}.faq-item summary .ic:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-item summary .ic:after{width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-item[open] summary .ic:after{opacity:0;transform:translate(-50%)scaleY(0)}.faq-item .ans{color:var(--on-light-mut);max-width:64ch;padding:0 44px 26px 4px;font-size:14.5px;line-height:1.6}.mc-close{position:relative;overflow:hidden}.mc-orbit-stage{pointer-events:none;justify-content:center;align-items:center;display:flex}.mc-orbit-stage--lg{z-index:1;position:absolute;inset:0}.mc-orbit-stage--sm{width:100%;height:100%;position:relative}.mc-orbit{will-change:transform;flex-shrink:0;position:relative;container-type:size}.mc-orbit--lg{width:min(1140px,160vmin);height:min(1140px,160vmin)}.mc-orbit--sm{width:min(360px,72vmin);height:min(360px,72vmin)}@media (prefers-reduced-motion:no-preference){.mc-orbit--lg{animation:30s linear infinite mcOrbitSpin}.mc-orbit--sm{animation:20s linear infinite mcOrbitSpinSm}}@keyframes mcOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes mcOrbitSpinSm{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mc-orbit .fi{background:#fff;border:1px solid #0000000f;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px #0006}.mc-orbit--lg .fi{border-radius:11px;width:50px;height:50px}.mc-orbit--lg .fi img{object-fit:contain;width:28px;height:28px}.mc-orbit--sm .fi{border-radius:8px;width:30px;height:30px;box-shadow:0 6px 18px #00000040}.mc-orbit--sm .fi img{object-fit:contain;width:18px;height:18px}.mc-close .mc-orbit--sm .fi{background:#fff}.wf-card-orbit .mc-orbit--sm .fi{border-color:var(--line-light);box-shadow:0 4px 12px #28221a1f}.mc-close .closing-inner{text-align:center;z-index:2;position:relative}.mc-close .cl-eyebrow{justify-content:center}.mc-close .demo-chip{margin-left:auto;margin-right:auto}.mc-close .cmicro{text-align:center}@media (width<=1000px){.flow{grid-template-columns:1fr;gap:14px}.flow-arrow{padding:2px 0;transform:rotate(90deg)}.mc-hero{padding-top:64px;padding-bottom:44px}.mc-hero .flow{margin-top:32px}.mc-dirwrap{grid-template-columns:1fr;gap:26px}.mc-side{position:static}.mc-nav{flex-flow:wrap}.mc-nav button{width:auto}.mc-nav button .ct{display:none}.int-grid{grid-template-columns:repeat(2,1fr)}.mc-trig-head{flex-direction:column;align-items:flex-start;gap:16px}.mc-trig-head .th-note{align-self:flex-start;max-width:42ch}.trig-lang{grid-template-columns:1fr;gap:20px}.trig-sub{grid-template-columns:1fr 1fr}.trig-sub .ts:nth-child(2n){border-right:0}.wf-grid{grid-template-columns:1fr 1fr}.mc-faq-inner{grid-template-columns:1fr;gap:30px}}@media (width<=620px){.int-grid,.trig-sub{grid-template-columns:1fr}.trig-sub .ts{border-right:0;border-bottom:1px solid var(--line-light)}.trig-sub .ts p{min-height:0}.wf-grid{grid-template-columns:1fr}.mc-clients{gap:24px}.mc-orange-inner{padding-top:64px;padding-bottom:64px}.mc-trig-head{padding-top:56px}}@media (width<=760px){.mc-hero{padding-top:52px;padding-bottom:36px}.mc-hero h1{font-size:clamp(30px,8vw,42px)}}.ab-page{background:var(--ink-dark);color:var(--on-dark)}.ab-mono-eye{letter-spacing:.1em;color:var(--on-dark-dim);text-transform:uppercase;margin-bottom:32px;font-family:monospace;font-size:12px}.ab-mono-eye--light{color:#f4f2ee80}.ab-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-dim);margin-bottom:28px;font-size:11px;font-weight:500}.ab-sec-h2{font-family:var(--serif);letter-spacing:-.02em;flex-direction:column;gap:4px;margin:0 0 48px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.06;display:flex}.ab-sec-h2--center{text-align:center;align-items:center}.ab-sec-strong{color:var(--on-dark)}.ab-sec-light{color:var(--on-dark-mut)}.ab-hero{border-bottom:1px solid var(--line-dark);text-align:center;padding:120px 0 100px}.ab-hero-inner{flex-direction:column;align-items:center;display:flex}.ab-h1{font-family:var(--serif);letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em;margin:0;font-size:clamp(72px,12vw,160px);font-weight:400;line-height:1;display:flex}.ab-plus{color:var(--accent);font-size:.85em;font-style:normal;line-height:1;display:inline-block}.ab-mission{border-bottom:1px solid var(--line-dark);padding:96px 0}.ab-mis-wrap{max-width:720px}.ab-mis-body{color:var(--on-dark);margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:400;line-height:1.55}.ab-collage{height:420px;position:relative}.ab-photo{border:1px solid var(--line-dark);background:#0f0e0d;border-radius:4px;position:absolute;overflow:visible}.ab-photo img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.ab-photo--1{width:62%;height:58%;top:0;left:0}.ab-photo--2{width:50%;height:44%;top:30%;right:0}.ab-photo--3{width:44%;height:36%;bottom:0;left:18%}.ab-annot{font-family:var(--serif);color:var(--on-dark-mut);white-space:nowrap;font-size:13px;font-style:italic;position:absolute;bottom:-18px;left:12px}.ab-vision{border-bottom:1px solid var(--line-dark);padding:96px 0}.ab-coined{font-family:var(--serif);letter-spacing:-.01em;color:var(--on-dark);max-width:860px;margin:0 0 56px;font-size:clamp(22px,3vw,36px);line-height:1.4}.ab-coined strong{color:var(--on-dark);font-style:normal;font-weight:500}.ab-deed{color:var(--accent);font-style:italic;font-family:var(--serif)}.ab-body2col{grid-template-columns:1fr 1fr;gap:56px;display:grid}.ab-body2col p{color:var(--on-dark-mut);margin:0;font-size:16px;line-height:1.7}.ab-timeline{border-bottom:1px solid var(--line-dark);padding:80px 0 0;overflow:hidden}.ab-timeline .wrap{margin-bottom:40px}.ab-tl-outer{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:64px;overflow:auto hidden}.ab-tl-outer::-webkit-scrollbar{display:none}.ab-tl-outer--auto,.ab-tl-outer.is-interactive{cursor:default}.ab-tl-track{gap:0;min-width:max-content;padding:0 max(96px,50vw - 564px);display:flex}.ab-tl-item{text-align:left;font:inherit;color:inherit;appearance:none;background:0 0;border:none;flex:0 0 280px;padding-right:0;transition:opacity .55s,transform .55s;position:relative}.ab-tl-outer.is-interactive .ab-tl-item{cursor:pointer}.ab-tl-outer.is-interactive .ab-tl-item:disabled{cursor:default}.ab-tl-outer.is-interactive .ab-tl-item:not(.is-active):hover{opacity:.82;transform:translateY(-1px)}.ab-tl-outer.is-interactive .ab-tl-item.is-past,.ab-tl-outer.is-interactive .ab-tl-item.is-future{opacity:.65}.ab-tl-outer.is-interactive .ab-tl-item.is-active{opacity:1}.ab-tl-item.is-future{opacity:.32}.ab-tl-item.is-past{opacity:.58}.ab-tl-item.is-active{opacity:1;transform:translateY(-2px)}.ab-tl-item.is-slot.is-future{opacity:.28}.ab-tl-item.is-slot.is-active{opacity:1}.ab-tl-year{letter-spacing:.06em;color:var(--on-dark-dim);margin-bottom:16px;font-family:monospace;font-size:12px;transition:color .45s}.ab-tl-item.is-active .ab-tl-year{color:var(--on-dark,#f4f2ee)}.ab-tl-connector{background:var(--line-dark);height:1px;margin-bottom:20px;transition:background .45s;position:relative}.ab-tl-connector span{background:var(--on-dark-dim);border:2px solid var(--ink-dark);border-radius:50%;width:7px;height:7px;transition:background .45s,border-color .45s,box-shadow .45s,transform .45s;position:absolute;top:-3px;left:0}.ab-tl-item.is-active .ab-tl-connector{background:linear-gradient(90deg, var(--accent,#e2561f) 0%, var(--line-dark) 72%)}.ab-tl-item.is-active .ab-tl-connector span{background:var(--accent,#e2561f);border-color:var(--accent,#e2561f);transform:scale(1.35);box-shadow:0 0 14px #e2561f8c}.ab-tl-event{color:var(--on-dark-mut);padding-right:40px;font-size:15px;line-height:1.55;transition:color .45s}.ab-tl-item.is-active .ab-tl-event{color:var(--on-dark,#e8e4dc)}.ab-tl-item.is-past .ab-tl-event{color:var(--on-dark-mut)}.ab-tl-outer.is-reduced .ab-tl-item{opacity:1!important;transform:none!important}.ab-tl-item:first-child .ab-tl-connector:before{content:"";background:0 0;width:60px;height:1px;position:absolute;top:-1px;left:0}.ab-film{background:var(--ink-dark-2);border-bottom:1px solid var(--line-dark);padding:80px 0}.ab-film-inner{flex-direction:column;gap:32px;display:flex}.ab-film-main{border:1px solid var(--line-dark);background:#0a0908;border-radius:8px;height:480px;position:relative;overflow:hidden}.ab-film-bg{background:#0a0908;position:absolute;inset:0}.ab-film-bg:after{content:"";pointer-events:none;background:radial-gradient(80% 60%,#e2561f1f,#0000 70%);position:absolute;inset:0}.ab-film-overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.ab-film-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--on-dark);margin:0;font-size:clamp(40px,7vw,80px);font-weight:400}.ab-film-sub{color:var(--on-dark-mut);margin:0;font-size:15px}.ab-play{color:var(--on-dark);font-family:var(--sans);cursor:pointer;background:#e2561f26;border:1px solid #e2561f59;border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:12px 24px;font-size:14px;transition:background .2s,border-color .2s;display:inline-flex}.ab-play:hover{background:#e2561f47;border-color:#e2561f99}.ab-play--soon{cursor:default;pointer-events:none;letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:12px}.ab-film-thumbs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ab-thumb{border:1px solid var(--line-dark);cursor:pointer;text-align:left;background:0 0;border-radius:6px;padding:0;transition:border-color .2s;overflow:hidden}.ab-thumb:hover{border-color:var(--line-dark-2)}.ab-thumb--soon{cursor:default;pointer-events:none}.ab-thumb--soon:hover{border-color:var(--line-dark)}.ab-thumb-img{background:#0f0e0d;justify-content:center;align-items:center;height:120px;display:flex}.ab-thumb-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-mut);font-size:11px;font-weight:500}.ab-thumb-meta{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ab-thumb-title{color:var(--on-dark);font-size:14px;font-weight:500}.ab-thumb-sub{color:var(--on-dark-mut);font-size:12px}.ab-lead{border-bottom:1px solid var(--line-dark);padding:96px 0}.ab-lead-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}@media (prefers-reduced-motion:no-preference){.fn-acc--about{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.fn-acc--about.is-in{opacity:1;transform:none}.ab-lead-grid .ab-person{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.ab-lead-grid.is-in .ab-person{opacity:1;transform:none}.ab-lead-grid.is-in .ab-person:first-child{transition-delay:0s}.ab-lead-grid.is-in .ab-person:nth-child(2){transition-delay:80ms}.ab-lead-grid.is-in .ab-person:nth-child(3){transition-delay:.16s}}@media (prefers-reduced-motion:reduce){.fn-acc--about,.ab-lead-grid .ab-person{opacity:1;transition:none;transform:none}}.ab-person{flex-direction:column;gap:0;display:flex}.ab-person-name{color:var(--on-dark);margin-bottom:4px;font-size:17px;font-weight:500}.ab-person-role{color:var(--accent);letter-spacing:.01em;margin-bottom:14px;font-size:13px}.ab-person-desc{color:var(--on-dark-mut);margin:0;font-size:14px;line-height:1.65}.ab-backed{border-bottom:1px solid var(--line-dark);background:var(--ink-dark-2);padding:96px 0}.ab-backed-inner{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;display:flex}.ab-backed-body{color:var(--on-dark-mut);margin:0 0 48px;font-size:17px;line-height:1.7}.ab-backed-cap{letter-spacing:.16em;color:var(--on-dark-dim);border:1px solid var(--line-dark);border-radius:4px;padding:12px 24px;font-family:monospace;font-size:13px}.ab-careers{border-bottom:1px solid var(--line-dark);padding:96px 0}.ab-careers-inner{max-width:760px}.ab-careers-body{color:var(--on-dark-mut);margin:0 0 36px;font-size:17px;line-height:1.7}.ab-career-locs{flex-wrap:wrap;gap:24px;margin-bottom:32px;display:flex}.ab-loc-pill{color:var(--on-dark);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ab-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ab-careers-cta{color:var(--on-dark);border-bottom:1px solid var(--line-dark-2);align-items:center;gap:6px;padding-bottom:2px;font-size:15px;transition:border-color .15s,color .15s;display:inline-flex}.ab-careers-cta:hover{color:var(--accent);border-color:var(--accent)}.ab-locations{border-bottom:1px solid var(--line-dark);padding:80px 0}.ab-loc-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ab-loc-card{border:1px solid var(--line-dark);border-radius:6px;overflow:hidden}.ab-loc-photo{background:#0a0908;height:300px;position:relative;overflow:hidden}.ab-loc-photo img{object-fit:cover;width:100%;height:100%;display:block}.ab-loc-info{border-top:1px solid var(--line-dark);padding:20px 24px}.ab-loc-city{color:var(--on-dark);margin-bottom:4px;font-size:17px;font-weight:500}.ab-loc-addr{color:var(--on-dark-mut);font-size:13px}.ab-news{border-bottom:1px solid var(--line-dark);padding:96px 0}.ab-news-list{border-top:1px solid var(--line-dark);flex-direction:column;margin-top:0;display:flex}.ab-article{border-bottom:1px solid var(--line-dark);color:var(--on-dark);grid-template-columns:1fr auto auto auto;align-items:center;gap:24px;padding:20px 0;transition:opacity .15s;display:grid}.ab-article:hover{opacity:.65}.ab-article-title{color:var(--on-dark);font-size:16px}.ab-article-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-dim);white-space:nowrap;font-size:11px}.ab-article-date{color:var(--on-dark-dim);white-space:nowrap;font-size:13px}.ab-article-arr{color:var(--on-dark-mut);font-size:16px}.ab-close{background:var(--ink-dark-2);padding:120px 0}.ab-close-inner{text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}.ab-close-h2{font-family:var(--serif);letter-spacing:-.025em;flex-direction:column;gap:4px;margin:0;font-size:clamp(36px,5.5vw,72px);font-weight:400;line-height:1.08;display:flex}.ab-close-h2 span{color:var(--on-dark)}.ab-close-h2 em{color:var(--on-dark-mut);font-style:italic}@media (width<=900px){.ab-mis-wrap{grid-template-columns:1fr;gap:48px}.ab-collage{height:300px}.ab-body2col{grid-template-columns:1fr;gap:32px}.ab-lead-grid{grid-template-columns:1fr 1fr;gap:32px}.ab-film-thumbs,.ab-loc-grid{grid-template-columns:1fr}.ab-hero{padding:72px 0 64px}}@media (width<=600px){.ab-h1{font-size:clamp(44px,14vw,60px)}.ab-hero{padding:56px 0 48px}.ab-film-main{height:min(56vw,280px)}.ab-lead-grid{grid-template-columns:1fr}.ab-article{grid-template-columns:1fr auto}.ab-article-tag,.ab-article-date{display:none}}.cr-page{color:#292929;background:#fff}.cr-page .mc-reveal{opacity:0;transition:opacity .58s var(--ease-out), transform .68s var(--ease-out);transform:translateY(14px)}.cr-page .mc-reveal.is-in{opacity:1;transform:none}.cr-page .mc-reveal-d1{transition-delay:.1s}.cr-page .mc-reveal-d2{transition-delay:.2s}.cr-page .mc-reveal-d3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.cr-page .mc-reveal,.cr-hero-photo{opacity:1;transition:none;transform:none}}.cr-wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.cr-hero{background:#fff;padding:96px 0 0}.cr-hero-inner{flex-direction:column;align-items:flex-start;gap:22px;width:100%;margin-bottom:44px;display:flex}.cr-hero-photo{opacity:0;width:100%;transition:opacity .75s var(--ease-out) .18s, transform .9s var(--ease-out) .18s;overflow:hidden;transform:scale(1.02)}.cr-hero-photo.is-in{opacity:1;transform:none}.cr-hero-photo img{object-fit:cover;object-position:center 35%;width:100%;height:auto;max-height:min(52vw,560px);display:block}.cr-eyebrow{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#0303028c;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.cr-eyebrow-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #e2561f29}.cr-h1{font-family:var(--serif);letter-spacing:-.03em;color:#292929;max-width:16em;margin:0;font-size:clamp(36px,4.2vw,52px);font-weight:400;line-height:1.06}.cr-h1-sub{color:#03030273}.cr-h1-sub em{color:#292929;font-style:italic}.cr-btn{color:#fff;min-height:44px;font-family:var(--sans);transition:background .22s var(--ease-out), transform .22s var(--ease-out);background:#1c1c1c;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 20px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.cr-btn:hover{background:#000;transform:translateY(-1px)}.cr-btn--light{color:#1c1c1c;background:#fff}.cr-btn--light:hover{background:#f4f2ee}.cr-team-shot{margin-top:48px}.cr-team-shot img{object-fit:cover;width:100%;height:auto;max-height:52vw;display:block}.cr-team-shot-slot{text-align:center;background:#eceae6;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:clamp(280px,46vw,520px);padding:40px 24px;display:flex;position:relative}.cr-team-shot-slot span{font-family:var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#9a948a;font-size:11px}.cr-team-shot-slot em{font-family:var(--serif);color:#03030273;letter-spacing:.02em;font-size:13px;font-style:italic}.cr-note{background:#fff;padding:80px 0 100px}.cr-note-inner{grid-template-columns:min(552px,48%) 1fr;align-items:stretch;gap:8px;display:grid}.cr-note-card{background:#f7f6f5;flex-direction:column;flex:0 0 min(552px,48%);gap:20px;padding:48px;display:flex}.cr-note-h2{font-family:var(--serif);letter-spacing:-.03em;color:#292929;margin:0;font-size:clamp(26px,3vw,30px);font-weight:400;line-height:1.07}.cr-note-card p{font-family:var(--serif);letter-spacing:-.01em;color:#030302b8;margin:0;font-size:14px;line-height:1.45}.cr-note-photo{min-width:0;height:100%;min-height:520px;overflow:hidden}.cr-note-photo img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.fn-acc{gap:4px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.fn-acc__item{flex:1;min-width:0;height:100%;min-height:0;margin:0;transition:flex .65s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.fn-acc--careers .fn-acc__item{cursor:pointer}.fn-acc__item:after{content:"";opacity:0;pointer-events:none;background:#00000061;transition:opacity .45s;position:absolute;inset:0}.fn-acc--careers:hover .fn-acc__item:not(:hover):after,.fn-acc--careers.has-active .fn-acc__item:not(.is-active):after{opacity:1}@media (hover:hover) and (pointer:fine){.fn-acc--careers:hover .fn-acc__item:not(:hover){flex:.32}.fn-acc--careers .fn-acc__item:hover{flex:5.5}}.fn-acc--careers.has-active .fn-acc__item{flex:.32}.fn-acc--careers.has-active .fn-acc__item.is-active{flex:5.5}.fn-acc__item img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}.fn-acc--careers .fn-acc__item:hover img,.fn-acc--careers .fn-acc__item.is-active img{transform:scale(1.04)}.fn-acc__meta{opacity:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 35%,#000000e0 100%);padding:14px 12px;transition:padding .55s cubic-bezier(.22,1,.36,1),background .45s;position:absolute;inset:auto 0 0;transform:none}.fn-acc__item:hover .fn-acc__meta,.fn-acc__item.is-active .fn-acc__meta,.fn-acc__item:focus-visible .fn-acc__meta{background:linear-gradient(#0000 0%,#00000080 40%,#000000d9 100%);padding:32px 28px}.fn-acc__name{font-family:var(--serif);color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;font-weight:500;line-height:1.2;transition:font-size .45s cubic-bezier(.22,1,.36,1),margin-bottom .45s;display:block;overflow:hidden}.fn-acc__item:hover .fn-acc__name,.fn-acc__item.is-active .fn-acc__name,.fn-acc__item:focus-visible .fn-acc__name{white-space:normal;margin-bottom:8px;font-size:clamp(20px,2.2vw,28px)}.fn-acc__role{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;transition:font-size .45s;display:block;overflow:hidden}.fn-acc__item:hover .fn-acc__role,.fn-acc__item.is-active .fn-acc__role,.fn-acc__item:focus-visible .fn-acc__role{white-space:normal;font-size:11px}.fn-acc__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fn-acc--careers{height:100%;min-height:520px}.fn-acc--about{border:1px solid var(--line-dark);border-radius:4px;height:480px;max-height:480px;margin-bottom:48px}.fn-acc--static .fn-acc__item{cursor:default;flex:1;transition:none}.fn-acc--static:hover .fn-acc__item,.fn-acc--static .fn-acc__item:hover{flex:1}.fn-acc--static .fn-acc__item:after{display:none}.fn-acc--static .fn-acc__item img{transition:none;transform:none}.fn-acc--static .fn-acc__item:hover img{transform:none}@media (prefers-reduced-motion:reduce){.fn-acc__item,.fn-acc__meta,.fn-acc__item:after,.fn-acc__item img{transition:none}}.cr-note-photo--slot{color:#9a948a;font-family:var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;background:#eceae6;justify-content:center;align-items:center;font-size:11px;display:flex}.cr-sigs{font-family:var(--serif);color:#292929;margin:8px 0 0;font-size:18px;font-style:italic}.cr-sec{background:#fff;padding:80px 0 100px}.cr-h2{font-family:var(--serif);letter-spacing:-.03em;color:#292929;margin:0 0 48px;font-size:clamp(26px,3vw,30px);font-weight:400;line-height:1.07}.cr-h2-sub{color:#03030296;font-weight:430}.cr-h2--light{color:#fff}.cr-h2--light .cr-h2-sub{color:#fffffa8c}.cr-labeled-grid{align-items:flex-start;gap:8px;display:flex}.cr-side-label{font-family:var(--serif);color:#000;flex:0 0 214px;margin:0;padding-top:4px;font-size:14px;font-weight:430}.cr-card-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}@media (prefers-reduced-motion:no-preference){.cr-card-grid .cr-card{opacity:0;transition:opacity .52s var(--ease-out), transform .62s var(--ease-out);transform:translateY(14px)}.cr-card-grid.is-in .cr-card{opacity:1;transform:none}.cr-card-grid.is-in .cr-card:first-child{transition-delay:0s}.cr-card-grid.is-in .cr-card:nth-child(2){transition-delay:55ms}.cr-card-grid.is-in .cr-card:nth-child(3){transition-delay:.11s}.cr-card-grid.is-in .cr-card:nth-child(4){transition-delay:.165s}.cr-card-grid.is-in .cr-card:nth-child(5){transition-delay:.22s}.cr-card-grid.is-in .cr-card:nth-child(6){transition-delay:.275s}.cr-card-grid.is-in .cr-card:nth-child(7){transition-delay:.33s}.cr-card-grid.is-in .cr-card:nth-child(8){transition-delay:.385s}}@media (prefers-reduced-motion:reduce){.cr-card-grid .cr-card{opacity:1;transition:none;transform:none}}.cr-card{padding:0 0 28px}.cr-card h3{font-family:var(--serif);letter-spacing:-.025em;color:#292929;margin:0 0 8px;font-size:21px;font-weight:400;line-height:1.15}.cr-card p{font-family:var(--serif);letter-spacing:-.01em;color:#03030296;max-width:46ch;margin:0;font-size:14px;line-height:1.45}.cr-quotes{padding:0 0 80px;overflow:hidden}@keyframes crQuoteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cr-quote-track{overflow:hidden}.cr-quote-inner{gap:4px;width:max-content;animation:70s linear infinite crQuoteScroll;display:flex}.cr-quote-inner:hover{animation-play-state:paused}.cr-portrait-card{cursor:pointer;outline:none;flex:0 0 544px;height:725px;margin:0;position:relative;overflow:hidden}.cr-portrait-face,.cr-portrait-story{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cr-portrait-face img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}.cr-portrait-idle-meta,.cr-portrait-story-meta{flex-direction:column;gap:3px;display:flex}.cr-portrait-idle-meta{color:#fff;background:linear-gradient(#0000 0%,#000000c7 100%);padding:56px 24px 24px;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.cr-portrait-name{font-family:var(--sans);letter-spacing:-.01em;font-size:13px;font-weight:600}.cr-portrait-role{font-family:var(--sans);opacity:.72;font-size:12px}.cr-portrait-story{color:#fff;opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;padding:36px 28px 28px;display:flex;transform:scale(1.05)}.cr-portrait-story.is-light{color:#141310}.cr-portrait-story.is-light .cr-portrait-role{opacity:.58}.cr-portrait-mark{font-family:var(--serif);opacity:.28;margin-bottom:8px;font-size:clamp(52px,8vw,72px);line-height:.8}.cr-portrait-story.is-light .cr-portrait-mark{opacity:.22}.cr-portrait-quote{font-family:var(--serif);letter-spacing:-.018em;opacity:0;flex:1;align-items:center;max-width:22ch;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.38;transition:opacity .38s cubic-bezier(.22,1,.36,1) 60ms,transform .48s cubic-bezier(.22,1,.36,1) 60ms;display:flex;transform:translateY(8px)}.cr-portrait-index{z-index:2;font-family:var(--mono,monospace);letter-spacing:.14em;color:#ffffff8c;mix-blend-mode:difference;pointer-events:none;font-size:10px;transition:opacity .3s;position:absolute;top:18px;right:18px}.cr-portrait-card:hover .cr-portrait-face img,.cr-portrait-card.is-open .cr-portrait-face img{transform:scale(1.07)}.cr-portrait-card:hover .cr-portrait-face,.cr-portrait-card.is-open .cr-portrait-face{opacity:0;transform:scale(.97)}.cr-portrait-card:hover .cr-portrait-story,.cr-portrait-card.is-open .cr-portrait-story{opacity:1;pointer-events:auto;transform:none}.cr-portrait-card:hover .cr-portrait-quote,.cr-portrait-card.is-open .cr-portrait-quote{opacity:1;transform:none}.cr-portrait-card:hover .cr-portrait-index,.cr-portrait-card.is-open .cr-portrait-index{opacity:0}.cr-portrait-card:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.cr-quote-card{flex-direction:column;flex:0 0 544px;height:725px;margin:0;display:flex;position:relative;overflow:hidden}.cr-quote-card img{object-fit:cover;width:100%;height:100%;display:block}.cr-quote-cap{color:#fff;background:linear-gradient(#0000 0%,#000000b8 100%);padding:28px 24px 24px;position:absolute;inset:auto 0 0}.cr-quote-text{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 14px;font-size:14px;line-height:1.45}.cr-quote-meta{flex-direction:column;gap:2px;display:flex}.cr-quote-name{font-family:var(--sans);font-size:13px;font-weight:600}.cr-quote-role{font-family:var(--sans);color:#ffffffb8;font-size:12px}.cr-quote-card--slot{background:#141310}.cr-quote-photo{background:#1a1917;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:420px;display:flex}.cr-quote-initial{font-family:var(--serif);color:#333;font-size:40px}.cr-quote-photo-label{font-family:var(--mono,monospace);letter-spacing:.1em;color:#444;text-transform:uppercase;font-size:10px}.cr-quote-card--slot .cr-quote-cap{background:#141310;position:relative}.cr-articles-ps{font-family:var(--serif);color:#03030296;margin:-24px 0 32px;font-size:14px}.cr-articles-list{flex-direction:column;gap:0;display:flex}.cr-article{color:inherit;border-top:1px solid #00000014;grid-template-columns:360px 1fr;gap:32px;padding:28px 0;text-decoration:none;display:grid}.cr-article:last-child{border-bottom:1px solid #00000014}.cr-article img,.cr-article-thumb{object-fit:cover;background:#eceae6;border:1px solid #0000000f;width:100%;height:243px;display:block}.cr-article-tag{font-family:var(--serif);color:#000;margin-bottom:8px;font-size:14px;font-weight:430;display:block}.cr-article h3{font-family:var(--serif);letter-spacing:-.025em;color:#292929;margin:0 0 10px;font-size:21px;font-weight:400;line-height:1.2}.cr-article p{font-family:var(--serif);color:#03030296;margin:0;font-size:14px;line-height:1.45}.cr-show-more{font-family:var(--sans);color:#292929;cursor:pointer;background:0 0;border:1px solid #00000024;border-radius:999px;margin-top:32px;padding:10px 22px;font-size:13px}.cr-show-more:hover{border-color:#00000047}.cr-team{color:#fff;background:#1c1b1b;padding:100px 0 120px}.cr-team-sub{max-width:520px;font-family:var(--serif);color:#fffffa8c;margin:-28px 0 40px;font-size:14px;line-height:1.45}.cr-depts{flex-direction:column;gap:28px;display:flex}.cr-dept-group{flex-direction:column;gap:12px;display:flex}.cr-dept-label{font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#fffffa59;margin:0;font-size:10px}.cr-dept-chips{flex-wrap:wrap;gap:8px;display:flex}.cr-chip{color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.cr-chip:hover{background:#ffffff14}.cr-chip-photo{border-radius:50%;flex-shrink:0;width:24px;height:24px;overflow:hidden}.cr-chip-photo img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.cr-chip--founder{padding-left:10px}.cr-chip-dot{background:#ffffff47;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cr-chip-dot--slot{background:#333}.cr-chip-dot--open{background:var(--accent)}.cr-chip--open{border-color:#ffffff2e}.cr-chip--demo{border-color:#e2561f3d}.cr-chip-demo{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#e2561f24;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600}.cr-chip-demo--inline{vertical-align:baseline;padding:2px 7px;font-size:10px;display:inline-block}.cr-chip-name{font-family:var(--sans);color:#fffffabf;font-size:13px}.cr-jobs-empty{font-family:var(--serif);color:#0303028c;border-top:1px solid #00000014;margin:0;padding:20px 0;font-size:14px}.cr-jobs-lede{font-family:var(--serif);color:#03030296;margin:-28px 0 36px;font-size:14px}.cr-job-demo-inline{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);vertical-align:baseline;background:#e2561f1a;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.cr-job-filters{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.cr-job-filter{font-family:var(--sans);color:#0303028c;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:999px;padding:8px 16px;font-size:12px}.cr-job-filter.is-on{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.cr-job-list{flex-direction:column;margin-inline:-20px;display:flex}.cr-job-row{color:inherit;border-top:1px solid #00000014;grid-template-columns:180px 1fr 180px 140px auto;align-items:center;gap:20px;padding:22px 20px;text-decoration:none;display:grid}.cr-job-row:last-child{border-bottom:1px solid #00000014}.cr-job-dept{font-family:var(--sans);color:#0303028c;font-size:12px}.cr-job-title{font-family:var(--serif);color:#292929;flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;display:flex}.cr-job-demo{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#e2561f1f;border:1px solid #e2561f47;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.cr-job-row--demo .cr-job-apply{color:var(--accent);background:#e2561f1f;border:1px solid #e2561f47}.cr-job-row--demo:hover .cr-job-apply{background:#e2561f2e}.cr-job-loc,.cr-job-range{font-family:var(--sans);color:#0303028c;font-size:13px}.cr-job-apply{color:#fff;font-family:var(--sans);background:#1c1c1c;border-radius:999px;justify-self:end;padding:7px 14px;font-size:12px}.cr-job-row--open{cursor:default}.cr-job-apply--email{white-space:nowrap;text-decoration:none}.cr-job-apply--email:hover{background:#000}.cr-job-open-body{flex-direction:column;gap:6px;display:flex}.cr-job-open-p{font-family:var(--serif);color:#0303028c;max-width:52ch;margin:0;font-size:14px;line-height:1.45}.cr-job-email{color:#292929;text-decoration:underline}.cr-job-email:hover{color:var(--accent)}.cr-gallery{padding-bottom:100px}.cr-gallery-head{margin-bottom:32px}.cr-gallery-feature{margin-bottom:8px}.cr-gal-hero{max-width:316px;min-height:391px;margin:0;position:relative;overflow:hidden}.cr-gal-hero img{width:100%;height:auto;display:block}.cr-gal-hero--slot{background:#eceae6;align-items:flex-end;padding:14px;display:flex}.cr-gal-hero .cr-gal-caption{font-family:var(--serif);color:#0303028c;font-size:12px;font-style:italic}@keyframes crGalScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cr-gal-track{overflow:hidden}.cr-gal-inner{gap:8px;width:max-content;animation:50s linear infinite crGalScroll;display:flex}.cr-gal-inner:hover{animation-play-state:paused}.cr-gal-thumb{object-fit:cover;flex:0 0 102px;height:161px;display:block}.cr-gal-thumb--slot{background:#e8e5e0;align-items:flex-end;padding:10px;display:flex}.cr-gal-thumb--slot span{font-family:var(--serif);color:#03030280;font-size:10px;font-style:italic;line-height:1.3}.cr-close{color:#fff;padding:96px 0 120px}.cr-close .closing-inner{text-align:left;padding-top:0;padding-bottom:0}.cr-close-inner{flex-direction:column;gap:24px;max-width:720px;display:flex}.cr-close-eyebrow{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:11px}.cr-close-h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.02}.cr-close-h2 em{color:#ffffff8c;font-style:italic}.cr-note-photo{position:relative;overflow:hidden}.cr-note-photo:not(:has(.fn-acc)) img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.cr-note-photo:not(:has(.fn-acc)):hover img{transform:scale(1.04)}.cr-note-card{cursor:default;transition:background .2s;position:relative;overflow:hidden}.cr-note-card:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cr-note-card:hover:before{transform:scaleX(1)}.cr-note-card:hover{background:#f4f3f1}.cr-card{cursor:default;padding-left:18px;position:relative}.cr-card:before{content:"";background:var(--accent);width:2px;height:0;transition:height .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.cr-card:hover:before{height:100%}.cr-card h3{transition:color .18s}.cr-card:hover h3{color:#000}@media (hover:none){.cr-portrait-card{cursor:default}.cr-portrait-idle-meta:after{content:"Tap for story";font-family:var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-top:8px;font-size:9px;display:block}.cr-portrait-card.is-open .cr-portrait-idle-meta:after{display:none}}@media (prefers-reduced-motion:reduce){.cr-portrait-face,.cr-portrait-story,.cr-portrait-face img,.cr-portrait-quote,.cr-portrait-idle-meta{transition:none!important}.cr-portrait-card:not(.is-open) .cr-portrait-story,.cr-portrait-card.is-open .cr-portrait-face{display:none}.cr-portrait-card.is-open .cr-portrait-story{opacity:1;pointer-events:auto;transform:none}.cr-portrait-card.is-open .cr-portrait-quote{opacity:1;transform:none}}.cr-gal-hero img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.cr-gal-hero:hover img{transform:scale(1.06)}.cr-gal-hero{cursor:default}.cr-gal-caption{z-index:1;position:absolute;bottom:14px;left:14px}.cr-gal-thumb{position:relative;overflow:hidden}.cr-gal-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.cr-gal-thumb:hover img{transform:scale(1.08)}.cr-gal-cap{font-family:var(--serif);color:#fffc;opacity:0;pointer-events:none;font-size:10px;font-style:italic;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:8px;left:10px;right:10px;transform:translateY(4px)}.cr-gal-thumb:hover .cr-gal-cap{opacity:1;transform:none}.cr-gal-thumb:after{content:"";opacity:0;pointer-events:none;background:#0000002e;transition:opacity .3s;position:absolute;inset:0}.cr-gal-thumb:hover:after{opacity:1}.cr-article-img{height:243px;overflow:hidden}.cr-article-img img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.cr-article:hover .cr-article-img img{transform:scale(1.06)}.cr-article{cursor:pointer;transition:background .18s}.cr-article:hover{background:#f8f6f3}.cr-article-body h3{transition:color .18s}.cr-article:hover .cr-article-body h3{color:#000}@media (width<=1100px){.cr-article-img{height:220px}}.cr-job-row{cursor:pointer;transition:background .15s}.cr-job-row:hover{background:#f8f6f3}.cr-job-apply{font-size:13px;font-weight:500;transition:color .18s}.cr-job-row:hover .cr-job-apply{color:var(--accent)}.cr-job-title{transition:color .18s}.cr-job-row:hover .cr-job-title{color:#000}@media (width<=1100px){.cr-note-inner{grid-template-columns:1fr}.cr-note-card{width:100%}.cr-note-photo{height:420px;min-height:420px;max-height:420px}.fn-acc--about{height:360px;max-height:360px;margin-bottom:36px}.cr-h2--at-home{grid-template-columns:1fr}.cr-labeled-grid{flex-direction:column}.cr-side-label{flex:none}.cr-article{grid-template-columns:1fr}.cr-article-img{height:220px}.cr-job-row{grid-template-columns:1fr auto;grid-template-areas:"title apply""dept dept""loc range";gap:8px 16px}.cr-job-title{grid-area:title}.cr-job-apply{grid-area:apply}.cr-job-dept{grid-area:dept}.cr-job-loc{grid-area:loc}.cr-job-range{grid-area:range}}@media (width<=700px){.cr-hero{padding-top:64px}.cr-hero-inner{gap:18px;margin-bottom:32px}.cr-h1{max-width:none;font-size:clamp(32px,8.5vw,42px)}.cr-card-grid{grid-template-columns:1fr}.cr-portrait-story{padding:28px 22px 22px}.cr-job-apply{justify-content:center;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}}.sc-page{background:var(--paper);color:var(--on-light)}.sc-eyebrow{font-family:var(--sans);letter-spacing:.02em;color:var(--on-light-mut);align-items:center;gap:9px;margin-bottom:4px;font-size:13px;display:inline-flex}.sc-eyebrow i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e2561f24}.sc-sec-h2{flex-direction:column;gap:2px;max-width:900px;margin-bottom:48px;display:flex}.sc-sec-strong{font-family:var(--sans);letter-spacing:-.025em;color:var(--on-light);font-size:clamp(32px,4.6vw,52px);font-weight:500;line-height:1.08}.sc-sec-light{font-family:var(--sans);letter-spacing:-.025em;color:#a39d92;font-size:clamp(32px,4.6vw,52px);font-weight:500;line-height:1.08}.sc-hero{border-bottom:1px solid var(--line-light);background:radial-gradient(80% 60% at 78% 18%,#e2561f0f,#0000 55%),radial-gradient(90% 70% at 20% 0,#00000008,#0000 50%),linear-gradient(#faf9f7 0%,#fff 100%);padding:88px 0 64px}.sc-hero-grid{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.sc-hero-copy{flex-direction:column;gap:22px;display:flex}.sc-h1{font-family:var(--sans);letter-spacing:-.028em;color:var(--on-light);flex-direction:column;gap:2px;margin:0;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.08;display:flex}.sc-h1>span{white-space:nowrap}.sc-h1-light{color:#a39d92;font-weight:500}.sc-h1 em{color:#a39d92;font-style:normal}.sc-hero-sub{max-width:560px;color:var(--on-light-mut);margin:0;font-size:15px;line-height:1.65}.sc-hero-badges{flex:none;justify-content:flex-end;align-items:center;display:flex}.sc-badge-grid{grid-template-columns:1fr 1fr;gap:12px;width:196px;display:grid}.sc-badge-orbit{aspect-ratio:1;cursor:default;font:inherit;background:0 0;border:none;padding:5px;position:relative}.sc-badge-orbit-inner{text-align:center;color:#ccc8c0;background:#00000006;border:1px solid #0000000d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:8px;transition:background .28s,border-color .28s,color .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex}.sc-badge-orbit-inner b{font-family:var(--sans);letter-spacing:-.01em;font-size:10px;font-weight:600;line-height:1.1;transition:color .28s}.sc-badge-orbit-inner span{font-family:var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:6px;line-height:1.2;transition:color .28s}.sc-badge-orbit.is-active .sc-badge-orbit-inner{color:#fff;background:#111;border-color:#111;transform:scale(1.02)}.sc-badge-orbit.is-active .sc-badge-orbit-inner b,.sc-badge-orbit.is-active .sc-badge-orbit-inner span{color:#fff}.sc-badge-corners{pointer-events:none;position:absolute;inset:0}.sc-badge-corners i{border:1px solid #00000038;width:8px;height:8px;position:absolute}.sc-badge-corners i:first-child{border-bottom:0;border-right:0;top:0;left:0}.sc-badge-corners i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.sc-badge-corners i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.sc-badge-corners i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.sc-pillars{border-bottom:1px solid var(--line-light);background:#fff;padding:96px 0}.sc-pillars-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (prefers-reduced-motion:no-preference){.sc-pillars-grid .sc-pillar-card{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.sc-pillars-grid.is-in .sc-pillar-card{opacity:1;transform:none}.sc-pillars-grid.is-in .sc-pillar-card:first-child{transition-delay:0s}.sc-pillars-grid.is-in .sc-pillar-card:nth-child(2){transition-delay:60ms}.sc-pillars-grid.is-in .sc-pillar-card:nth-child(3){transition-delay:.12s}.sc-pillars-grid.is-in .sc-pillar-card:nth-child(4){transition-delay:.18s}}@media (prefers-reduced-motion:reduce){.sc-pillars-grid .sc-pillar-card{opacity:1;transition:none;transform:none}}.sc-pillar-card{border:1px solid var(--line-light);background:#efeeec;border-radius:12px;flex-direction:column;gap:18px;padding:22px 22px 26px;transition:background .22s,transform .22s,box-shadow .22s;display:flex}.sc-pillar-card:hover{background:#f7f6f5;transform:translateY(-3px);box-shadow:0 12px 32px #0000000f}.sc-pillar-visual{background:linear-gradient(#f7f6f5 0%,#efeeec 100%);border:1px solid #0000000f;border-radius:8px;justify-content:center;align-items:center;width:100%;height:112px;display:flex;position:relative;overflow:hidden}.sc-pillar-svg{width:100%;height:100%;display:block}.sc-pillar-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--on-light);font-size:15px;font-weight:600}.sc-pillar-body{color:var(--on-light-mut);margin:0;font-size:13px;line-height:1.65}.sc-trust{border-bottom:1px solid var(--line-light);background:#fff;padding:72px 0}.sc-trust-layout{grid-template-columns:200px 1fr;align-items:start;gap:32px;display:grid}.sc-trust-label{font-family:var(--sans);color:var(--on-light);align-items:center;gap:9px;padding-top:18px;font-size:13px;font-weight:500;display:inline-flex}.sc-trust-label i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e2561f24}.sc-trust-grid{border:1px solid var(--line-light);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.sc-trust-cell{aspect-ratio:1.35;background:#efeeec;border:1px solid #fff;justify-content:center;align-items:center;padding:24px;display:flex}.sc-trust-logo{object-fit:contain;filter:grayscale()contrast(1.05);opacity:.72;width:auto;max-width:120px;height:auto;max-height:36px}.sc-trust-word{font-family:var(--sans);letter-spacing:-.02em;color:#6a6662;text-align:center;font-size:15px;font-weight:600}.sc-stats{border-bottom:1px solid var(--line-light);background:#fff;padding:96px 0}.sc-stats-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sc-stat-cell{border:1px solid var(--line-light);background:#efeeec;border-radius:12px;padding:40px 32px}.sc-stat-num{font-family:var(--sans);letter-spacing:-.03em;color:var(--on-light);margin-bottom:14px;font-size:clamp(48px,5.5vw,72px);font-weight:500;line-height:1}.sc-stat-label{color:var(--on-light-mut);max-width:24ch;margin:0;font-size:14px;line-height:1.55}.sc-commit{border-bottom:1px solid var(--line-light);background:#faf9f7;padding:88px 0}.sc-commit-inner{flex-direction:column;gap:24px;max-width:780px;display:flex}.sc-commit-text{font-family:var(--serif);letter-spacing:-.012em;color:var(--on-light);margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:400;line-height:1.45}.sc-commit-text em{color:var(--accent);font-style:italic}.sc-commit-meta{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.sc-commit-updated{font-family:var(--mono,monospace);color:var(--on-light-mut);letter-spacing:.06em;font-size:11px}.sc-commit-link{color:var(--on-light);border-bottom:1px solid var(--line-light-2);padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s}.sc-commit-link:hover{color:var(--accent);border-color:var(--accent)}.sc-doc-wrap{background:#fff;grid-template-columns:200px 1fr;align-items:start;gap:72px;padding-top:72px;padding-bottom:100px;display:grid}.sc-toc{position:sticky;top:120px}.sc-toc-label{font-family:var(--sans);color:var(--on-light);margin-bottom:16px;font-size:13px;font-weight:500}.sc-toc-nav{flex-direction:column;gap:4px;display:flex}.sc-toc-item{text-align:left;cursor:pointer;font-family:var(--sans);color:#a39d92;background:0 0;border:none;border-radius:0;padding:6px 0;font-size:14px;font-weight:400;transition:color .16s}.sc-toc-item:hover{color:var(--on-light);background:0 0}.sc-toc-item.is-active{color:var(--accent);background:0 0;font-weight:500}.sc-content{flex-direction:column;display:flex}.sc-content-sec{border-top:1px solid var(--line-light);padding:56px 0;scroll-margin-top:120px}.sc-content-sec:first-child{border-top:none;padding-top:0}.sc-content-h2{font-family:var(--sans);letter-spacing:-.022em;color:var(--on-light);margin:0 0 20px;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.08}.sc-content-h2--flush{margin-bottom:0}.sc-monitoring-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.sc-monitoring-pill{border:1px solid var(--line-light-2);font-family:var(--sans);color:var(--on-light);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.sc-monitoring-pill:hover{background:#faf9f7;border-color:#00000047;transform:translateY(-1px)}.sc-monitoring-status{color:var(--on-light-mut);align-items:center;gap:8px;margin:0 0 28px;font-size:13px;display:inline-flex}.sc-monitoring-status i{background:#22a06b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #22a06b24}.sc-compliance-teaser{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.sc-compliance-teaser-card{border:1px solid var(--line-light);background:#efeeec;border-radius:12px;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.sc-content-p{color:var(--on-light-mut);max-width:68ch;margin:0 0 14px;font-size:15px;line-height:1.75}.sc-content-p--sub{color:#a39d92;margin-bottom:20px;font-size:14px}.sc-content-cta{color:var(--on-light);border-bottom:1px solid var(--line-light-2);margin-bottom:24px;padding-bottom:2px;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s;display:inline-block}.sc-content-cta:hover{color:var(--accent);border-color:var(--accent)}.sc-compliance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sc-compliance-card{border:1px solid var(--line-light);background:#efeeec;border-radius:12px;flex-direction:column;gap:10px;padding:28px 26px;display:flex}.sc-compliance-cert{font-family:var(--sans);letter-spacing:-.01em;color:var(--on-light);font-size:16px;font-weight:600}.sc-compliance-body{color:var(--on-light-mut);flex:1;margin:0;font-size:13px;line-height:1.7}.sc-compliance-status{font-family:var(--mono,monospace);letter-spacing:.12em;color:#8b857b;border:1px solid var(--line-light);background:#ffffff80;border-radius:4px;align-self:flex-start;padding:5px 8px;font-size:9px;display:inline-block}.sc-controls-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;scroll-margin-top:120px;display:grid}.sc-control-group{border:1px solid var(--line-light);background:#efeeec;border-radius:12px;padding:26px 24px}.sc-control-cat{font-family:var(--sans);color:var(--on-light);align-items:baseline;gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.sc-control-count{font-family:var(--sans);color:var(--accent);flex-shrink:0;font-size:11px;font-weight:600}.sc-control-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-control-item{color:var(--on-light-mut);padding-left:22px;font-size:13px;line-height:1.55;position:relative}.sc-control-item:before{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-5' stroke='%2316140f' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat;border:1px solid #0000001f;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #00000014}.sc-resources-list{flex-direction:column;margin-top:4px;display:flex}.sc-resource-row{border-top:1px solid var(--line-light);color:inherit;justify-content:space-between;align-items:center;padding:16px 0;text-decoration:none;transition:color .16s;display:flex}.sc-resource-row:hover{color:var(--accent)}.sc-resource-title{font-family:var(--sans);color:var(--on-light);font-size:15px;font-weight:500}.sc-resource-arr{color:#a39d92;flex-shrink:0;font-size:14px}.sc-table-wrap{border:1px solid var(--line-light);border-radius:12px;margin-top:20px;overflow-x:auto}.sc-table{border-collapse:collapse;width:100%}.sc-table th{text-align:left;font-family:var(--mono,monospace);letter-spacing:.1em;color:#8b857b;border-bottom:1px solid var(--line-light);background:#faf9f7;padding:12px 16px;font-size:10px}.sc-table td{color:var(--on-light-mut);border-bottom:1px solid var(--line-light);vertical-align:top;background:#fff;padding:16px;font-size:13px;line-height:1.6}.sc-table tr:last-child td{border-bottom:0}.sc-td-party{color:var(--on-light);font-weight:600}.sc-table-footer{font-family:var(--mono,monospace);letter-spacing:.04em;color:var(--on-light-mut);margin-top:16px;font-size:11px}.sc-policies-list{border:1px solid var(--line-light);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sc-policy-row{border-top:1px solid var(--line-light);color:inherit;background:#fff;grid-template-columns:36px 1fr auto 24px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:background .16s;display:grid}.sc-policy-row:first-child{border-top:0}.sc-policy-row:hover{background:#faf9f7}.sc-policy-num{font-family:var(--mono,monospace);color:#a39d92;font-size:10px}.sc-policy-title{font-family:var(--sans);color:var(--on-light);font-size:15px;font-weight:500}.sc-policy-date{font-family:var(--mono,monospace);color:#a39d92;font-size:11px}.sc-policy-arr{color:#a39d92;text-align:right;font-size:14px}.sc-faq-list{border-top:1px solid var(--line-light);flex-direction:column;margin-top:4px;display:flex}.sc-faq-item{border-bottom:1px solid var(--line-light)}.sc-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--on-light);font-family:var(--sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:15px;font-weight:500;transition:color .16s;display:flex}.sc-faq-q:hover{color:var(--accent)}.sc-faq-icon{color:#a39d92;flex-shrink:0;font-size:18px;font-weight:400}.sc-faq-a{color:var(--on-light-mut);max-width:72ch;margin:0;padding:0 0 20px;font-size:14px;line-height:1.75}.sc-pillar-card{position:relative;overflow:hidden}.sc-pillar-card:before{content:"";background:var(--accent);transform-origin:0;z-index:1;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sc-pillar-card:hover:before{transform:scaleX(1)}.sc-pillar-title{transition:color .18s}.sc-pillar-card:hover .sc-pillar-title{color:var(--accent)}.sc-pillar-visual{position:relative;overflow:hidden}.sc-pillar-visual:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffffa6 50%,#0000 75%);position:absolute;inset:0;transform:translate(-110%)}@media (prefers-reduced-motion:no-preference){.sc-pillar-card:hover .sc-pillar-visual:after{transition:transform .55s;transform:translate(110%)}}.iso-scan{opacity:0}@media (prefers-reduced-motion:no-preference){.sc-pillar-card:hover .iso-scan{animation:.85s 80ms both isoScan}}@keyframes isoScan{0%{stroke-dashoffset:32px;opacity:0}18%{opacity:1}72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:no-preference){.sc-pillar-card:hover .tp-l1{animation:.65s both tpLineFlash}.sc-pillar-card:hover .tp-l2{animation:.65s 90ms both tpLineFlash}.sc-pillar-card:hover .tp-l3{animation:.65s .18s both tpLineFlash}.sc-pillar-card:hover .tp-check{animation:.48s cubic-bezier(.22,1,.36,1) .1s both tpCheckDraw}}@keyframes tpLineFlash{0%,to{stroke:#00000024}45%{stroke:#e2561f73}}@keyframes tpCheckDraw{0%{stroke-dashoffset:14px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:no-preference){.sc-pillar-card:hover .sov-globe{animation:1.5s ease-in-out infinite sovGlobePulse}.sc-pillar-card:hover .sov-doc{animation:.4s cubic-bezier(.22,1,.36,1) both sovDocPop}}@keyframes sovGlobePulse{0%,to{stroke:#0000001a}50%{stroke:#e2561f59}}@keyframes sovDocPop{0%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.sc-pillar-card:hover .rl-dot{transform-origin:57px 74px;animation:1s infinite rlDotPulse}}@keyframes rlDotPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.55)}}.sc-badge-orbit:not(.is-active):hover .sc-badge-orbit-inner{color:#a39d92;background:#0000000d;border-color:#00000014}.sc-badge-orbit:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:50%}.sc-trust-cell{cursor:default;transition:background .2s,transform .22s cubic-bezier(.22,1,.36,1)}.sc-trust-cell:hover{background:#e6e4e0;transform:scale(1.04)}.sc-stat-cell{cursor:default;position:relative;overflow:hidden}.sc-stat-cell:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sc-stat-cell:hover:before{transform:scaleX(1)}.sc-stat-cell:hover{background:#fdfcfb}.sc-stat-num{transition:color .2s,text-shadow .25s}.sc-stat-cell:hover .sc-stat-num{color:var(--accent);text-shadow:0 0 28px #e2561f38}@media (prefers-reduced-motion:no-preference){.sc-stats-row .sc-stat-cell{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),background .2s;transform:translateY(12px)}.sc-stats-row.is-in .sc-stat-cell{opacity:1;transform:none}.sc-stats-row.is-in .sc-stat-cell:first-child{transition-delay:0s}.sc-stats-row.is-in .sc-stat-cell:nth-child(2){transition-delay:80ms}.sc-stats-row.is-in .sc-stat-cell:nth-child(3){transition-delay:.16s}}@media (prefers-reduced-motion:reduce){.sc-stats-row .sc-stat-cell{opacity:1;transform:none}}.sc-compliance-card,.sc-compliance-teaser-card{cursor:default;transition:background .2s;position:relative;overflow:hidden}.sc-compliance-card:before,.sc-compliance-teaser-card:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sc-compliance-card:hover:before,.sc-compliance-teaser-card:hover:before{transform:scaleX(1)}.sc-compliance-card:hover,.sc-compliance-teaser-card:hover{background:#e8e6e2}.sc-compliance-cert{transition:color .18s}.sc-compliance-card:hover .sc-compliance-cert,.sc-compliance-teaser-card:hover .sc-compliance-cert{color:var(--accent)}.sc-control-group{cursor:default;transition:background .2s;position:relative;overflow:hidden}.sc-control-group:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sc-control-group:hover:before{transform:scaleX(1)}.sc-control-group:hover{background:#fdfcfb}.sc-control-cat{transition:color .18s}.sc-control-group:hover .sc-control-cat{color:var(--on-light)}.sc-control-count{transition:text-shadow .22s}.sc-control-group:hover .sc-control-count{text-shadow:0 0 14px #e2561f4d}.sc-resource-arr{transition:transform .2s cubic-bezier(.22,1,.36,1),color .18s}.sc-resource-row:hover .sc-resource-arr{color:var(--accent);transform:translate(5px)}.sc-resource-title{transition:color .18s}.sc-resource-row:hover .sc-resource-title{color:var(--accent)}.sc-policy-arr{transition:transform .2s cubic-bezier(.22,1,.36,1),color .18s}.sc-policy-row:hover .sc-policy-arr{color:var(--accent);transform:translate(5px)}.sc-policy-title{transition:color .18s}.sc-policy-row:hover .sc-policy-title{color:var(--accent)}.sc-policy-num{transition:color .18s}.sc-policy-row:hover .sc-policy-num{color:#8a8480}.sc-table tbody tr{transition:background .15s}.sc-table tbody tr:hover td{background:#fdfcfb}.sc-table tbody tr:hover .sc-td-party{color:var(--accent)}@media (width<=1100px){.sc-hero-grid{grid-template-columns:1fr;gap:32px}.sc-hero-badges{justify-content:flex-start}.sc-h1>span{white-space:normal}.sc-pillars-grid{grid-template-columns:1fr 1fr}.sc-trust-layout{grid-template-columns:1fr;gap:20px}.sc-trust-label{padding-top:0}.sc-doc-wrap{grid-template-columns:180px 1fr;gap:48px}}@media (width<=900px){.sc-doc-wrap{grid-template-columns:1fr}.sc-h1>span{white-space:normal}.sc-toc{margin-bottom:32px;position:static}.sc-toc-nav{flex-flow:wrap;gap:8px 16px}.sc-compliance-grid,.sc-compliance-teaser,.sc-controls-grid,.sc-stats-row{grid-template-columns:1fr}.sc-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sc-pillars-grid{grid-template-columns:1fr}.sc-h1{font-size:36px}.sc-hero{padding:64px 0 48px}.sc-sec-strong,.sc-sec-light{font-size:28px}.sc-badge-grid{gap:10px;width:180px}.sc-trust-grid{grid-template-columns:1fr 1fr}.sc-monitoring-head{flex-direction:column;align-items:flex-start}}.legal-page{background:var(--warm,#f4f2ee);min-height:60vh;padding:120px 0 80px}.legal-banner{background:#fff9;border:1px solid #0e2a381f;border-radius:8px;margin-bottom:32px;padding:16px 20px}.legal-banner-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted,#5a6b73);margin:0 0 6px;font-size:11px}.legal-banner-text{color:var(--ink,#0e2a38);margin:0;font-size:14px;line-height:1.5}.legal-prose{color:var(--ink,#0e2a38);font-size:15px;line-height:1.65}.legal-prose h1{margin:0 0 1rem;font-size:2rem;font-weight:600;line-height:1.15}.legal-prose h2{margin:2rem 0 .75rem;font-size:1.15rem;font-weight:600}.legal-prose p,.legal-prose li{margin:0 0 .85rem}.legal-prose ul{margin:0 0 1rem;padding-left:1.25rem}.legal-prose table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:14px}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;border:1px solid #0e2a3824;padding:8px 10px}.legal-prose th{background:#ffffff8c;font-weight:600}.legal-prose blockquote{border-left:3px solid var(--accent,#e2561f);background:#ffffff73;margin:1rem 0;padding:12px 16px;font-size:14px}.legal-prose a{color:var(--ink,#0e2a38);text-underline-offset:2px;text-decoration:underline}.legal-prose hr{border:none;border-top:1px solid #0e2a381f;margin:2rem 0}.legal-prose strong{font-weight:600}.ab-article--static,.cr-article--static{cursor:default;grid-template-columns:1fr;text-decoration:none}.cookie-root{z-index:9999;pointer-events:none;position:fixed}.cookie-root--desktop{width:min(300px,38vw);animation:cookiePanelIn .38s var(--ease-out) both;display:block;bottom:24px;left:24px}.cookie-root--mobile{animation:cookieBarIn .34s var(--ease-out) both;flex-direction:column;display:none;inset:auto 0 0}@keyframes cookiePanelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cookieBarIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.cookie-panel{pointer-events:auto;border:1px solid var(--line-dark-2);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);-webkit-overflow-scrolling:touch;background:#161514f7;border-radius:14px;max-height:calc(100dvh - 48px);padding:20px 18px 18px;overflow-y:auto;box-shadow:0 18px 60px #0000008c}.cookie-banner{flex-direction:column;gap:14px;display:flex}.cookie-banner-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-banner-top .cookie-eyebrow{margin:0}.cookie-eyebrow{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--on-dark-mut);align-items:center;gap:8px;margin:0 0 10px;font-size:10.5px;font-weight:500;display:inline-flex}.cookie-eyebrow i{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #e2561f2e}.cookie-heading{font-family:var(--serif);letter-spacing:-.02em;color:var(--on-dark);margin:0;font-size:22px;font-weight:400;line-height:1.12}.cookie-heading .mut{color:var(--on-dark-mut)}.cookie-body{font-family:var(--sans);color:var(--on-dark-mut);margin:0;font-size:13px;line-height:1.55}.cookie-foot{color:var(--on-dark-dim);margin:0;font-size:12px}.cookie-foot a{color:var(--on-dark-mut);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.cookie-foot a:hover{color:var(--on-dark)}.cookie-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie-actions--stack{flex-direction:column;align-items:stretch}.cookie-actions--stack .cookie-btn{justify-content:center;width:100%}.cookie-actions--prefs{flex-direction:column;align-items:stretch;margin-top:4px}.cookie-actions--prefs .cookie-btn{justify-content:center;width:100%}.cookie-btn{padding:10px 16px;font-size:13px}.cookie-btn--text{font-family:var(--sans);color:var(--on-dark-mut);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:500;text-decoration:underline;transition:color .2s}.cookie-btn--text:hover{color:var(--on-dark)}.cookie-bar{pointer-events:auto;min-height:46px;padding:8px var(--pad);border-top:1px solid var(--line-dark-2);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#161514f7;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.cookie-bar-text{min-width:0;font-family:var(--sans);color:var(--on-dark-mut);flex:1;margin:0;font-size:12.5px;line-height:1.45}.cookie-bar-text a{color:var(--on-dark-mut);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.cookie-bar-text a:hover{color:var(--on-dark)}.cookie-bar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.cookie-bar-btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:500;line-height:1;transition:background .2s,border-color .2s,color .2s}.cookie-bar-btn--primary{color:#141310;background:#f4f2ee}.cookie-bar-btn--primary:hover{background:#fff}.cookie-bar-btn--ghost{border-color:var(--line-dark-2);color:var(--on-dark);background:0 0}.cookie-bar-btn--ghost:hover{border-color:#ffffff59}.cookie-bar-btn--text{color:var(--on-dark-dim);text-underline-offset:2px;background:0 0;border:none;padding:7px 8px;text-decoration:underline}.cookie-bar-btn--text:hover{color:var(--on-dark)}.cookie-drawer{pointer-events:none;opacity:0;max-height:0;transition:max-height .32s var(--ease-out), opacity .24s ease, border-color .24s ease;background:#121110fa;border-top:1px solid #0000;overflow:hidden}.cookie-root--mobile.is-expanded .cookie-drawer{pointer-events:auto;opacity:1;border-top-color:var(--line-dark);max-height:none;overflow:visible}.cookie-settings-sheet{pointer-events:auto;border-top:1px solid var(--line-dark-2);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#161514fa}.cookie-settings-head{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 8px;display:flex}.cookie-settings-title{font-family:var(--sans);color:var(--on-dark);margin:0;font-size:13px;font-weight:500}.cookie-settings-actions{border-top:1px solid var(--line-dark);align-items:center;gap:8px;padding:10px 16px 12px;display:flex}.cookie-settings-actions .cookie-bar-btn{flex:50%;justify-content:center;align-items:center;display:inline-flex}.cookie-drawer-actions{padding:0 var(--pad) 12px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cookie-categories{gap:8px;margin:12px 0 14px;display:grid}.cookie-root--mobile .cookie-categories{padding:12px var(--pad) 10px;margin:0}.cookie-categories--compact{gap:6px}.cookie-categories--sheet{gap:0;margin:0;padding:0}.cookie-cat{border:1px solid var(--line-dark);cursor:pointer;background:#ffffff06;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.cookie-categories--compact .cookie-cat{padding:8px 12px}.cookie-cat--sheet{border:none;border-bottom:1px solid var(--line-dark);background:0 0;border-radius:0;padding:9px 16px}.cookie-cat--sheet:last-child{border-bottom:none}.cookie-cat--sheet:hover:not(.cookie-cat--locked){background:#ffffff08}.cookie-categories--sheet .cookie-cat-label{font-size:12.5px}.cookie-switch--sm .cookie-switch-track{width:34px;height:20px}.cookie-switch--sm .cookie-switch-thumb{width:14px;height:14px}.cookie-switch--sm.cookie-switch--locked .cookie-switch-thumb,.cookie-switch--sm .cookie-switch-input:checked+.cookie-switch-track .cookie-switch-thumb{left:calc(100% - 16px)}.cookie-cat:hover:not(.cookie-cat--locked){border-color:var(--line-dark-2);background:#ffffff0a}.cookie-cat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-cat-label{font-family:var(--sans);color:var(--on-dark);font-size:13px;font-weight:500}.cookie-cat-desc{color:var(--on-dark-mut);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.cookie-switch{flex-shrink:0;display:inline-flex;position:relative}.cookie-switch-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.cookie-switch-track{border:1px solid var(--line-dark-2);width:38px;height:22px;transition:background .22s var(--ease-out), border-color .22s var(--ease-out);background:#ffffff12;border-radius:999px;display:block;position:relative}.cookie-switch-thumb{width:16px;height:16px;transition:left .22s var(--ease-out), background .22s var(--ease-out);background:#ffffff9e;border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 3px #00000040}.cookie-switch-input:checked+.cookie-switch-track{background:var(--accent);border-color:var(--accent)}.cookie-switch-input:checked+.cookie-switch-track .cookie-switch-thumb{background:#fff;left:calc(100% - 18px)}.cookie-switch-input:focus-visible+.cookie-switch-track{outline-offset:2px;outline:2px solid #e2561f73}.cookie-switch--locked .cookie-switch-track{background:#e2561f52;border-color:#e2561f80}.cookie-switch--locked .cookie-switch-thumb{background:#ffffffd1;left:calc(100% - 18px)}.cookie-cat--locked{cursor:default;opacity:.88}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foot-bottom .cookie-settings-link{font:inherit;cursor:pointer;color:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=760px){.cookie-root--desktop{display:none}.cookie-root--mobile{display:flex}.cookie-bar{flex-wrap:wrap;gap:10px;padding:10px 16px}.cookie-bar-text{flex:100%;font-size:12px}.cookie-bar-actions{flex:100%;justify-content:flex-end}.cookie-root--mobile .cookie-categories{padding:10px 16px 8px}.cookie-drawer-actions{padding:0 16px 10px}.cookie-settings-head{padding:10px 16px 8px}.cookie-settings-actions{padding:10px 16px 12px}.cookie-cat--sheet{padding:8px 16px}.cookie-bar-btn.cookie-bar-btn--primary,.cookie-bar-btn.cookie-bar-btn--ghost{text-align:center;flex:calc(50% - 3px);justify-content:center;align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.cookie-root--desktop,.cookie-root--mobile{animation:none}.cookie-drawer{transition:none}}
