.cookie-banner{z-index:1000;border:1px solid var(--line);max-width:320px;color:var(--fg-1);font-family:var(--sans);-webkit-backdrop-filter:blur(14px);animation:cookie-banner-in .48s var(--ease-out-long);background:#0d0b16d1;border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.5;position:fixed;bottom:16px;right:16px;box-shadow:0 20px 44px -22px #00000080}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cookie-banner__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;font-size:9px}.cookie-banner__body{color:var(--fg-2);margin:0 0 11px}.cookie-banner__body a{color:var(--fg-0);border-bottom:1px solid var(--line-strong)}.cookie-banner__actions{flex-wrap:wrap;gap:6px;display:flex}.cookie-banner__actions .cookie-btn{padding:7px 13px;font-size:12px}.cookie-banner__actions .cookie-btn--ghost{padding-left:10px;padding-right:10px}.cookie-btn{font-family:var(--sans);letter-spacing:.005em;border:1px solid var(--line-strong);color:var(--fg-0);cursor:pointer;transition:transform .2s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out);background:#faf8ff0a;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.cookie-btn:hover{background:#faf8ff17;border-color:#ffffff47;transform:translateY(-1px)}.cookie-btn--primary{background:var(--brand-grad);color:#fff;border-color:#0000;box-shadow:0 12px 32px -12px #7b4bff8c}.cookie-btn--primary:hover{box-shadow:0 16px 40px -10px #ec7bff8c}.cookie-btn--ghost{color:var(--fg-2);background:0 0;border-color:#0000;padding-left:12px;padding-right:12px}.cookie-btn--ghost:hover{color:var(--fg-0);background:#faf8ff0a}.cookie-modal__scrim{-webkit-backdrop-filter:blur(6px);z-index:1100;padding:var(--gutter);animation:cookie-scrim-in .22s var(--ease-out);background:#08061ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes cookie-scrim-in{0%{opacity:0}to{opacity:1}}.cookie-modal{background:var(--bg-2);border:1px solid var(--line-strong);width:100%;max-width:560px;color:var(--fg-1);max-height:calc(100vh - 2 * var(--gutter));animation:cookie-modal-in .32s var(--ease-out-long);border-radius:16px;padding:28px;overflow-y:auto}@keyframes cookie-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.cookie-modal__title{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:500}.cookie-modal__lede{color:var(--fg-2);margin:0 0 22px;font-size:14px}.cookie-cat{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:16px 0;display:grid}.cookie-cat:last-of-type{border-bottom:1px solid var(--line)}.cookie-cat__name{font-family:var(--sans-tight);color:var(--fg-0);font-size:15px;font-weight:500}.cookie-cat__desc{color:var(--fg-3);grid-column:1/2;margin:4px 0 0;font-size:13px}.cookie-toggle{background:var(--bg-3);border:1px solid var(--line-strong);cursor:pointer;width:38px;height:22px;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;padding:0;position:relative}.cookie-toggle:after{content:"";background:var(--fg-3);width:16px;height:16px;transition:transform .22s var(--ease-out), background .22s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.cookie-toggle[aria-checked=true]{background:#7b4bff52;border-color:#ec7bff73}.cookie-toggle[aria-checked=true]:after{background:var(--fg-0);transform:translate(16px)}.cookie-toggle[disabled]{cursor:not-allowed;opacity:.7}.cookie-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (width<=600px){.cookie-banner{max-width:none;bottom:12px;left:12px;right:12px}}.legal{background:var(--bg-1);color:var(--fg-1);min-height:100vh;padding:140px 0 120px}.legal__inner{max-width:760px;padding:0 var(--gutter);margin:0 auto}.legal__crumb{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);transition:color .2s var(--ease-out);align-items:center;gap:8px;margin-bottom:32px;font-size:11px;display:inline-flex}.legal__crumb:hover{color:var(--fg-0)}.legal__crumb-arrow{transition:transform .2s var(--ease-out);display:inline-block}.legal__crumb:hover .legal__crumb-arrow{transform:translate(-3px)}.legal__eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px;font-size:11px}.legal__title{font-family:var(--sans-tight);letter-spacing:-.02em;color:var(--fg-0);margin:0 0 14px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05}.legal__updated{color:var(--fg-3);font-size:13px;font-family:var(--mono);letter-spacing:.04em;margin:0 0 56px}.legal__lede{font-family:var(--sans-tight);color:var(--fg-2);letter-spacing:-.012em;margin:0 0 64px;font-size:clamp(19px,2.05vw,22px);font-weight:400;line-height:1.55}.legal__section{margin-bottom:48px}.legal__h2{font-family:var(--sans-tight);letter-spacing:-.01em;color:var(--fg-0);margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.25}.legal__h3{font-family:var(--sans-tight);letter-spacing:-.005em;color:var(--fg-0);margin:24px 0 10px;font-size:17px;font-weight:500;line-height:1.3}.legal__ol,.legal__ul{font-family:var(--sans);color:var(--fg-1);margin:0 0 16px;padding-left:22px;font-size:16px;line-height:1.75}.legal__ol li,.legal__ul li{margin-bottom:8px}.legal__ol li:last-child,.legal__ul li:last-child{margin-bottom:0}.legal__ol a,.legal__ul a{color:var(--fg-0);border-bottom:1px solid var(--line-strong);transition:border-color .2s var(--ease-out)}.legal__ol a:hover,.legal__ul a:hover{border-bottom-color:var(--fg-2)}.legal__p{font-family:var(--sans);color:var(--fg-1);margin:0 0 16px;font-size:16px;line-height:1.75}.legal__p:last-child{margin-bottom:0}.legal__p a{color:var(--fg-0);border-bottom:1px solid var(--line-strong);transition:border-color .2s var(--ease-out)}.legal__p a:hover{border-bottom-color:var(--fg-2)}.legal__divider{background:var(--line);border:0;height:1px;margin:64px 0}.legal__contact{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:14px;margin-top:64px;padding:28px}.legal__contact .legal__h2{margin-bottom:8px}.legal__contact p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.6}.legal__contact a{color:var(--fg-0);border-bottom:1px solid var(--line-strong)}.swr{--reveal-from:#ffffff38;--reveal-to:#fffffffa;--reveal-p:0;--reveal-ramp:.06;--reveal-span:.85;color:var(--reveal-from)}.swr-word{color:color-mix(in oklab, var(--reveal-from), var(--reveal-to) clamp(0%, calc(( var(--reveal-p) - (var(--word-i) / var(--word-total)) * var(--reveal-span) ) / var(--reveal-ramp) * 100%), 100%));display:inline}.swr[data-swr-reduced=true],.swr[data-swr-reduced=true] .swr-word{color:var(--reveal-to)}@supports not (color:color-mix(in oklab, #fff, #000 50%)){.swr-word{color:var(--reveal-to);opacity:clamp(.28, calc(.28 + ( var(--reveal-p) - (var(--word-i) / var(--word-total)) * var(--reveal-span) ) / var(--reveal-ramp) * .7), .98)}}@media (prefers-reduced-motion:reduce){.swr,.swr-word{color:var(--reveal-to);opacity:1}}.nl-article{background:var(--bg-1);color:var(--fg-1);min-height:100vh;padding:140px 0 120px}.nl-inner{max-width:760px;padding:0 var(--gutter);margin:0 auto}.nl-crumb{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);transition:color .2s var(--ease-out);align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:inline-flex}.nl-crumb:hover{color:var(--fg-0)}.nl-crumb-arrow{transition:transform .2s var(--ease-out);display:inline-block}.nl-crumb:hover .nl-crumb-arrow{transform:translate(-3px)}.nl-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--pink);background:#ec7bff14;border:1px solid #ec7bff59;border-radius:999px;margin-bottom:18px;padding:3px 10px;font-size:10px;display:inline-block}.nl-title{font-family:var(--sans-tight);letter-spacing:-.02em;color:var(--fg-0);margin:0 0 18px;font-size:clamp(32px,4.6vw,52px);font-weight:500;line-height:1.06}.nl-byline{font-family:var(--mono);letter-spacing:.04em;color:var(--fg-3);align-items:center;gap:9px;margin:0 0 44px;font-size:12px;display:inline-flex}.nl-byline-dot{background:var(--pink);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ec7bffbf}.nl-hero-thumb{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:16px;margin:0 0 56px;overflow:hidden}.nl-hero-thumb img{width:100%;height:auto;display:block}.nl-p{font-family:var(--sans);color:var(--fg-1);margin:0 0 18px;font-size:16px;line-height:1.75}.nl-p strong{color:var(--fg-0);font-weight:600}.nl-h2{font-family:var(--sans-tight);letter-spacing:-.012em;color:var(--fg-0);margin:48px 0 16px;font-size:24px;font-weight:500;line-height:1.2}.nl-h3{font-family:var(--sans-tight);letter-spacing:-.006em;color:var(--fg-0);margin:36px 0 12px;font-size:19px;font-weight:500;line-height:1.3}.nl-h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);margin:28px 0 10px;font-size:12px;font-weight:500}.nl-ul,.nl-ol{font-family:var(--sans);color:var(--fg-1);margin:0 0 18px;padding-left:22px;font-size:16px;line-height:1.7}.nl-ul li,.nl-ol li{margin-bottom:9px}.nl-ul li:last-child,.nl-ol li:last-child{margin-bottom:0}.nl-ul li::marker{color:var(--pink)}.nl-ol li::marker{color:var(--pink);font-family:var(--mono);font-size:13px}.nl-quote{font-family:var(--sans-tight);letter-spacing:-.008em;color:var(--fg-0);background:#ec7bff0d;border:1px solid #ec7bff47;border-radius:14px;margin:24px 0 32px;padding:20px 24px 20px 48px;font-size:19px;font-weight:400;line-height:1.5;position:relative}.nl-quote:before{content:"›";color:var(--pink);font-family:var(--mono);text-shadow:0 0 8px #ec7bff99;font-size:20px;line-height:1.5;position:absolute;top:17px;left:22px}.nl-figure{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:16px;margin:32px 0;overflow:hidden}.nl-figure img{width:100%;height:auto;display:block}.nl-figcap{font-family:var(--mono);letter-spacing:.02em;color:var(--fg-3);border-top:1px solid var(--line);padding:11px 16px;font-size:12px}.nl-related{max-width:var(--maxw);padding:64px var(--gutter) 0;border-top:1px solid var(--line);margin:100px auto 0}.nl-related-head{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:9px;margin-bottom:28px;font-size:11px;display:flex}.nl-related-head .dash{background:var(--line-strong);width:22px;height:1px}.nl-signup{margin-top:clamp(40px,6vw,72px)}@media (width<=760px){.nl-article{padding:112px 0 88px}}@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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 components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}html,body{margin:0;padding:0}#root{isolation:isolate}.skip-link{z-index:2000;background:var(--bg-2,#121217);color:var(--fg-0,#f2f2f4);border:1px solid var(--line-strong,#f2eef829);font-family:var(--sans,ui-sans-serif, system-ui, sans-serif);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .16s cubic-bezier(.22,1,.36,1);position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--violet,#7b4bff);outline-offset:2px;transform:translateY(0)}.reveal-overlay:focus{outline:none}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--bg-0:#07070a;--bg-1:#0b0b0e;--bg-2:#121217;--bg-3:#1a1a22;--fg-0:#f2f2f4;--fg-1:#e6e6ea;--fg-2:#bcbcc2;--fg-3:#9a9aa2;--fg-4:#6c6c74;--violet:#7b4bff;--pink:#ec7bff;--brand-grad:linear-gradient(135deg, #ec7bff 0%, #7b4bff 100%);--line:#f2eef814;--line-strong:#f2eef829;--up:#6fe09a;--down:#f47a85;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-heading:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--font-accent:"Instrument Serif", "Times New Roman", Georgia, ui-serif, serif;--font-eyebrow:"Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--sans:var(--font-body);--sans-tight:var(--font-heading);--serif:var(--font-accent);--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--maxw:1280px;--gutter:clamp(20px, 4vw, 56px);--ease-out-long:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}html,body{background:radial-gradient(1400px 800px at 18% -10%, #7b4bff0f, transparent 55%), radial-gradient(1400px 800px at 82% 110%, #4b6bff0d, transparent 55%), var(--bg-1);color:var(--fg-1);font-family:var(--sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.65}body{overflow-x:clip}@supports not (overflow-x:clip){body{overflow-x:visible}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-img{transform:none!important}.reveal{opacity:1!important;transform:none!important}}::selection{color:var(--fg-0);background:#ec7bff47}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}pre{margin:0}.container{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}.tabular{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-feature-settings:"ss01", "cv11";font-size:11px;font-weight:500}.reveal{opacity:0;transition:opacity .9s var(--ease-out-long), transform .9s var(--ease-out-long);will-change:opacity, transform;transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}.fade{opacity:0;transition:opacity 1s var(--ease-out-long);transition-delay:var(--d,0s)}.fade.in{opacity:1}.live-dot{background:var(--up);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2.4s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 10px #6fe09ab3}@keyframes pulse{0%,to{opacity:1}50%{opacity:.38}}.nav{z-index:90;transition:background .32s var(--ease-out), backdrop-filter .32s var(--ease-out), border-color .32s var(--ease-out), padding .32s var(--ease-out);background:0 0;border-bottom:1px solid #0000;padding:18px 0;position:fixed;inset:0 0 auto}.nav.solid{-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom-color:var(--line);background:#0d0b16cc;padding:12px 0}.nav-inner{max-width:var(--maxw);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.nav-brand{align-items:center;gap:12px;display:flex}.nav-brand img{display:block}.nav-brand .nav-logo{filter:drop-shadow(0 2px 14px #7b4bff52);width:auto;height:44px;transition:filter .24s var(--ease-out), transform .24s var(--ease-out)}.nav-brand:hover .nav-logo{filter:drop-shadow(0 2px 18px #ec7bff7a);transform:translateY(-1px)}@media (width<=640px){.nav-brand .nav-logo{height:34px}}.nav-brand-tx{flex-direction:column;line-height:1;display:flex}.nav-brand-t{font-family:var(--sans-tight);color:var(--fg-0);font-size:14px;font-weight:500}.nav-brand-s{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-top:5px;font-size:10px}.nav-links{align-items:center;gap:28px;display:flex}.nav-link{color:var(--fg-2);transition:color .22s var(--ease-out);padding:4px 0;font-size:13px;position:relative}.nav-link:hover{color:var(--fg-0)}.nav-link:after{content:"";background:var(--brand-grad);transform-origin:0;height:1px;transition:transform .38s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-cta{isolation:isolate;color:var(--fg-0);transition:transform .32s var(--ease-out), border-color .32s var(--ease-out), background .32s var(--ease-out), box-shadow .38s var(--ease-out), color .24s var(--ease-out);background:linear-gradient(#ffffff0d 0%,#ffffff03 100%);border:1px solid #ffffff24;border-radius:8px;padding:5px 18px;font-size:13px;font-weight:500;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 4px 14px -8px #00000080}.nav-cta:before{content:"";opacity:0;transition:opacity .32s var(--ease-out);z-index:-1;background:linear-gradient(135deg,#ec7bff24,#7b4bff1a);position:absolute;inset:0}.nav-cta:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.nav-cta>*{z-index:1;position:relative}.nav-cta:hover{border-color:#ec7bff73;box-shadow:inset 0 1px #ffffff24,0 4px 14px -8px #ec7bff80,0 2px 6px -2px #0006}.nav-cta:hover:before{opacity:1}.nav-cta:hover:after{transition:transform 1.1s cubic-bezier(.22,1,.36,1);transform:translate(110%)}.nav-cta:active{transition-duration:.12s;transform:scale(.98)}.nav-cta:focus-visible{box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 2px var(--bg-0), 0 0 0 4px #ec7bff99;outline:none}@media (width<=800px){.nav-links{display:none}.nav-cta{display:inline-flex}}.fnav{z-index:95;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.1);opacity:0;pointer-events:none;height:46px;transition:opacity .52s var(--ease-out-long), transform .64s var(--ease-in-out-quint), border-color .28s var(--ease-out), background .28s var(--ease-out);background:#0d0b168c;border-radius:999px;align-items:center;display:flex;position:fixed;top:16px;right:clamp(20px,4vw,56px);overflow:hidden;transform:translateY(-12px)scale(.96);box-shadow:0 10px 30px -16px #000000b3}.fnav[data-shown=true]{opacity:1;pointer-events:auto;transform:none}.fnav:hover,.fnav:focus-within{border-color:var(--line-strong);background:#0d0b16b8;box-shadow:0 16px 44px -20px #000000bf,0 0 0 1px #7b4bff0f}.fnav-links{transition:grid-template-columns .56s var(--ease-in-out-quint);grid-template-columns:0fr;display:grid}.fnav:hover .fnav-links,.fnav:focus-within .fnav-links{grid-template-columns:1fr}.fnav-links-inner{min-width:0;transition:padding-left .56s var(--ease-in-out-quint), padding-right .56s var(--ease-in-out-quint);align-items:center;gap:2px;padding-left:0;padding-right:0;display:flex;overflow:hidden}.fnav:hover .fnav-links-inner,.fnav:focus-within .fnav-links-inner{padding-left:6px;padding-right:8px}.fnav-link{white-space:nowrap;font-family:var(--sans);letter-spacing:.002em;color:var(--fg-2);opacity:0;transition-property:opacity,transform,color,background;transition-duration:.3s,.42s,.2s,.2s;transition-timing-function:var(--ease-out), var(--ease-out-long), var(--ease-out), var(--ease-out);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transform:translate(8px)}.fnav-link:hover{color:var(--fg-0);background:#f2eef80f}.fnav-sep{background:var(--line-strong);opacity:0;width:1px;transition:opacity .3s var(--ease-out);align-self:stretch;margin:9px 7px 9px 5px}.fnav-cta{isolation:isolate;white-space:nowrap;font-family:var(--sans);letter-spacing:.002em;color:var(--fg-0);opacity:0;transition-property:opacity,transform,border-color,background,box-shadow;transition-duration:.3s,.42s,.32s,.32s,.38s;transition-timing-function:var(--ease-out), var(--ease-out-long), var(--ease-out), var(--ease-out), var(--ease-out);background:linear-gradient(#ffffff0f 0%,#ffffff03 100%);border:1px solid #ffffff24;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;position:relative;transform:translate(8px);box-shadow:inset 0 1px #ffffff14,0 4px 14px -8px #00000080}.fnav-cta:before{content:"";border-radius:inherit;opacity:0;transition:opacity .32s var(--ease-out);z-index:-1;background:linear-gradient(135deg,#ec7bff29,#7b4bff1f);position:absolute;inset:0}.fnav-cta:hover{border-color:#ec7bff73;box-shadow:inset 0 1px #ffffff24,0 6px 18px -10px #ec7bff80}.fnav-cta:hover:before{opacity:1}.fnav-cta:active{transition-duration:.12s;transform:scale(.97)}.fnav:hover .fnav-link,.fnav:focus-within .fnav-link,.fnav:hover .fnav-cta,.fnav:focus-within .fnav-cta{opacity:1;transform:none}.fnav:hover .fnav-sep,.fnav:focus-within .fnav-sep{opacity:1}.fnav:hover .fnav-link:first-child,.fnav:focus-within .fnav-link:first-child{transition-delay:90ms,90ms,0s,0s}.fnav:hover .fnav-link:nth-child(2),.fnav:focus-within .fnav-link:nth-child(2){transition-delay:.13s,.13s,0s,0s}.fnav:hover .fnav-link:nth-child(3),.fnav:focus-within .fnav-link:nth-child(3){transition-delay:.17s,.17s,0s,0s}.fnav:hover .fnav-cta,.fnav:focus-within .fnav-cta{transition-delay:.21s,.21s,0s,0s,0s}.fnav-symbol{border-radius:999px;flex:none;place-items:center;width:46px;height:46px;display:grid}.fnav-symbol img{object-fit:contain;opacity:.95;width:32px;height:32px;transition:opacity .22s var(--ease-out);pointer-events:none;display:block;transform:translateY(2px)}.fnav:hover .fnav-symbol img{opacity:1}@media (width<=900px){.fnav{display:none}}@media (prefers-reduced-motion:reduce){.fnav{transition:opacity .3s linear;transform:none}.fnav-link,.fnav-cta{transform:none}}.nlsignup{max-width:420px}.nlsignup-title{font-family:var(--sans);color:var(--fg-2);margin:0;font-size:14px;font-weight:500;line-height:1.45}.nlsignup-form{margin-top:12px}.nlsignup-row{border-bottom:1px solid var(--line);transition:border-color .24s var(--ease-out);align-items:center;gap:6px;display:flex}.nlsignup-row:focus-within{border-bottom-color:var(--fg-3)}.nlsignup[data-status=error] .nlsignup-row{border-bottom-color:#f47a8599}.nlsignup-input{min-width:0;color:var(--fg-0);font-family:var(--sans);background:0 0;border:0;outline:0;flex:auto;padding:9px 0;font-size:15px;line-height:1.2}.nlsignup-input::placeholder{color:var(--fg-4)}.nlsignup-btn{width:30px;height:30px;color:var(--fg-3);cursor:pointer;transition:color .2s var(--ease-out), background .2s var(--ease-out);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.nlsignup-btn:hover{color:var(--fg-0);background:#f2eef80f}.nlsignup-btn:disabled{opacity:.5;cursor:default}.nlsignup[data-status=success] .nlsignup-btn{color:var(--up)}.nlsignup-status{min-height:16px;font-family:var(--sans);color:var(--fg-4);margin:8px 0 0;font-size:12.5px}.nlsignup[data-status=success] .nlsignup-status{color:var(--up)}.nlsignup[data-status=error] .nlsignup-status{color:var(--down)}.nlsignup-note{font-family:var(--sans);color:var(--fg-4);margin:8px 0 0;font-size:12.5px}.nlsignup-srlabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nlsignup-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.nlsignup-band{max-width:var(--maxw);padding-top:clamp(28px,4vw,44px);padding-left:var(--gutter);padding-right:var(--gutter);border-top:1px solid var(--line);margin:0 auto}.nlsignup-band .nlsignup{justify-content:space-between;align-items:center;gap:clamp(24px,6vw,72px);max-width:none;display:flex}.nlsignup-band .nlsignup-title{color:var(--fg-2);flex:0 auto;font-size:15px}.nlsignup-band .nlsignup-form{flex:none;width:clamp(280px,34vw,400px);margin-top:0}@media (width<=720px){.nlsignup-band .nlsignup{flex-direction:column;align-items:stretch;gap:14px}.nlsignup-band .nlsignup-form{width:auto}}.hero-pin{height:156vh;position:relative}.hero{background:var(--bg-0);--frame:0;width:100%;height:100vh;min-height:680px;position:sticky;top:0;overflow:hidden}.hero-frame{transform-origin:50%;transform:scale(calc(1 - var(--frame) * .078));will-change:transform;backface-visibility:hidden;border:1px solid rgba(255, 255, 255, calc(var(--frame) * .14));position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.hero-pin{height:100vh}}@media (width<=760px){.hero-pin{height:auto}.hero{position:relative}}.hero-img{object-fit:cover;object-position:center;will-change:transform;filter:saturate(.78)brightness(.5)contrast(1.04);opacity:.7;width:100%;height:100%;position:absolute;inset:0}.hero-video{pointer-events:none}.hero-veil{pointer-events:none;will-change:opacity;background:radial-gradient(60% 50% at 22% 60%,#7b4bff1a,#0000 70%),linear-gradient(#0000 18%,#0d0c18b8 50%,#0d0c18d1 100%),radial-gradient(120% 115% at 50% 42%,#0000 30%,#0d0c188c 72%,#0d0c18 100%);position:absolute;inset:0}.hero-grain{opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}@keyframes heroFade{to{opacity:1;transform:translateY(0)}}.hero-foot{z-index:4;padding:0 0 64px;position:absolute;bottom:0;left:0;right:0}.hero-foot-inner{padding:0 var(--gutter);max-width:var(--maxw);grid-template-columns:1fr minmax(240px,320px);align-items:end;gap:44px;margin:0 auto;display:grid}.hero-feature-chip{-webkit-backdrop-filter:blur(14px)saturate(1.05);color:var(--fg-1);font-family:var(--sans);opacity:0;animation:heroFade .7s .5s var(--ease-out-long) forwards;transition:border-color .22s var(--ease-out), transform .32s var(--ease-in-out-quint), background .22s var(--ease-out);background:#0d0b167a;border:1px solid #f2eef81a;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 12px;font-style:normal;text-decoration:none;display:inline-flex;transform:translateY(6px);box-shadow:inset 0 1px #ffffff08}.hero-feature-chip:hover{background:#0d0b169e;border-color:#f2eef833;transform:translateY(-1px)}.hero-feature-chip-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-style:normal;font-weight:500;line-height:1}.hero-feature-chip-divider{background:#f2eef824;width:1px;height:11px;display:inline-block}.hero-feature-chip-mark{width:auto;height:12px;color:var(--fg-0);display:block}.hero-feature-chip-arrow{color:var(--fg-3);letter-spacing:0;transition:transform .22s var(--ease-out), color .22s var(--ease-out);margin-left:2px;font-size:10px}.hero-feature-chip:hover .hero-feature-chip-arrow{color:var(--fg-1);transform:translate(1px,-1px)}.hero-feature-chip-label em,.hero-feature-chip-label i{font-style:normal}.hero-headline{font-family:var(--sans-tight);letter-spacing:-.026em;color:var(--fg-0);opacity:0;max-width:26ch;animation:heroFade 1.1s .62s var(--ease-out-long) forwards;margin:0;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1.07;transform:translateY(22px)}.hero-headline em{font-style:normal;font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.025em;font-weight:500}.hero-headline-words{opacity:1;animation:none;transform:none}.hero-headline-words .hero-word{opacity:0;filter:blur(10px);animation:.9s cubic-bezier(.22,1,.36,1) forwards heroWordIn;animation-delay:calc(.42s + var(--word-i) * 90ms);will-change:opacity, transform, filter;display:inline-block;transform:translateY(.42em)}@keyframes heroWordIn{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-headline-words .hero-word{opacity:1;filter:none;animation:none;transform:none}}.hero-sub{max-width:56ch;color:var(--fg-1);opacity:0;animation:heroFade .9s .82s var(--ease-out-long) forwards;margin:26px 0 0;font-size:17px;line-height:1.65}.hero-ctas{opacity:0;animation:heroFade .8s 1s var(--ease-out-long) forwards;flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.hero-ctas .btn-primary{color:#0b0b0e;background:linear-gradient(#fff 0%,#ececef 100%);border-color:#0000;padding:10px 20px;font-size:13px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000001a,0 2px 6px -2px #0006,0 12px 28px -16px #0009}.hero-ctas .btn-primary:before,.hero-ctas .btn-primary:after{content:none}.hero-ctas .btn-primary:hover{color:#0b0b0e;background:linear-gradient(#fff 0%,#f3f3f6 100%);border-color:#0000;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000001a,0 4px 10px -3px #00000073,0 18px 36px -16px #0009}.hero-ctas .btn-primary:focus-visible{box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 2px var(--bg-0), 0 0 0 4px #f2eef8a6}.hero-disclaimer{font-family:var(--sans);letter-spacing:.002em;color:var(--fg-4);align-items:center;gap:7px;margin:0 0 0 4px;font-size:12.5px;line-height:1.4;display:inline-flex}.hero-disclaimer-icon{width:13px;height:13px;color:var(--fg-3);opacity:.85;flex-shrink:0}.btn{isolation:isolate;font-family:var(--sans);letter-spacing:.005em;color:var(--fg-0);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .36s var(--ease-in-out-quint), background .32s var(--ease-out), border-color .32s var(--ease-out), box-shadow .42s var(--ease-in-out-quint), color .24s var(--ease-out);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 1px #ffffff05,0 6px 18px -10px #0009}.btn:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 28%,#ffffff38 48%,#ffffff0f 52%,#0000 72%);position:absolute;inset:0;transform:translate(-110%)}.btn:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.6;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#fff0 40%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.btn>*{z-index:2;position:relative}.btn:hover{background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000002e,0 6px 18px -10px #ec7bff40,0 2px 6px -2px #0006}.btn:hover:before{transition:transform 1s var(--ease-in-out-quint);transform:translate(110%)}.btn:active{transition-duration:.12s;transform:scale(.985)}.btn:focus-visible{box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 2px var(--bg-0), 0 0 0 4px #ec7bff99, 0 16px 40px -14px #ec7bff59;outline:none}.btn-primary{color:#fff;background:radial-gradient(130% 160% at 0 0,#fff3 0%,#0000 42%),linear-gradient(135deg,#6e3cf0 0%,#8a57ff 54%,#ae79ff 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000003d,inset 0 0 0 1px #ffffff0d,0 4px 14px -8px #6e3cf080,0 14px 34px -18px #7b4bff66}.btn-primary:after{opacity:.7;background:linear-gradient(135deg,#ffffff80,#fff0 45%)}.btn-primary:hover{background:radial-gradient(130% 160% at 0 0,#ffffff42 0%,#0000 44%),linear-gradient(135deg,#7b4bff 0%,#9a68ff 54%,#be89ff 100%);border-color:#0000;transform:translateY(-2px);box-shadow:inset 0 1px #fff6,inset 0 -1px #00000038,inset 0 0 0 1px #ffffff12,0 8px 22px -10px #7b4bff8c,0 20px 44px -20px #8a57ff73}.btn-primary:focus-visible{box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 #00000038, 0 0 0 2px var(--bg-0), 0 0 0 4px #ec7bffb3, 0 18px 50px -10px #ec7bff99}.btn-ghost-under{border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;color:var(--fg-0);box-shadow:none;background:0 0;border-radius:0;padding:10px 4px;overflow:visible}.btn-ghost-under:before,.btn-ghost-under:after{content:none}.btn-ghost-under:hover{border-bottom-color:var(--fg-0);box-shadow:none;background:0 0}.arrow{transition:transform .42s var(--ease-in-out-quint);justify-content:center;align-items:center;display:inline-flex}.btn:hover .arrow{transform:translate(3px,-2px)}.btn-primary:hover .arrow{transform:translate(4px,-2px)}.hero-side{border-left:1px solid var(--line);opacity:0;animation:heroFade .9s .9s var(--ease-out-long) forwards;flex-direction:column;gap:22px;padding-bottom:6px;padding-left:28px;display:flex}.hero-side-item{flex-direction:column;gap:6px;display:flex}.hero-side-k{font-family:var(--mono);letter-spacing:.2em;color:var(--fg-3);text-transform:uppercase;font-size:10px}.hero-side-v{color:var(--fg-0);font-size:14px}@media (width<=900px){.hero-foot-inner{grid-template-columns:1fr;gap:32px}.hero-side{border-left:0;border-top:1px solid var(--line);flex-flow:wrap;gap:20px 36px;padding-top:24px;padding-left:0}.hero-foot{padding-bottom:36px}}.chapter-strip{z-index:3;color:inherit;background:radial-gradient(900px 220px at 100% 50%, #7b4bff0b, transparent 65%), radial-gradient(1000px 220px at 0% 50%, #ec7bff08, transparent 65%), var(--bg-0);transition:background .9s var(--ease-out-long);text-decoration:none;display:block;position:relative}.chapter-strip:before,.chapter-strip:after{content:"";pointer-events:none;opacity:.75;height:1px;transition:opacity .9s var(--ease-out-long);background:linear-gradient(90deg,#0000 0%,#ec7bff2e 20%,#9b5cff38 50%,#4b6bff29 80%,#0000 100%);position:absolute;left:0;right:0}.chapter-strip:before{top:0}.chapter-strip:after{bottom:0}.chapter-strip:hover{background:radial-gradient(900px 220px at 100% 50%, #7b4bff14, transparent 65%), radial-gradient(1000px 220px at 0% 50%, #ec7bff0e, transparent 65%), var(--bg-0)}.chapter-strip:hover:before,.chapter-strip:hover:after{opacity:1}.chapter-strip:hover em{color:var(--pink,#ec7bff)}.chapter-strip-inner{padding:28px var(--gutter);max-width:var(--maxw);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;font-size:11px;display:flex;position:relative}.chapter-strip-l{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:16px;min-width:0;display:flex;overflow:hidden}.chapter-strip-l:before{content:"NOW READING";font-family:var(--mono);letter-spacing:.18em;color:var(--fg-4);border-right:1px solid var(--line);flex-shrink:0;padding-right:14px;font-size:10.5px}.chapter-strip-l .pipe{color:var(--fg-4);margin:0 12px}.chapter-strip-l em{font-style:italic;font-family:var(--serif);text-transform:none;letter-spacing:-.008em;color:var(--fg-0);font-size:18px;font-weight:400;line-height:1.15}.chapter-strip-r{color:var(--fg-3);border-left:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;padding-left:18px;display:flex}.chapter-strip-arrow{width:22px;height:22px;color:var(--pink);transition:transform .32s var(--ease-out), background .32s var(--ease-out), border-color .32s var(--ease-out);background:#ec7bff1a;border:1px solid #ec7bff40;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:12px;display:inline-flex}.chapter-strip:hover .chapter-strip-arrow{background:#ec7bff38;border-color:#ec7bff80;transform:translate(4px)}@media (width<=760px){.chapter-strip-l:before,.chapter-strip-r{display:none}.chapter-strip-l em{font-size:15px}}.markets-banner-section{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.mbnr{max-width:1180px;color:inherit;isolation:isolate;transition:transform .5s var(--ease-out-long), border-color .32s var(--ease-out), box-shadow .5s var(--ease-out-long);-webkit-tap-highlight-color:transparent;background:radial-gradient(720px 240px at 92% 0,#ec7bff14,#0000 60%),radial-gradient(720px 320px at 4% 100%,#4b6bff1a,#0000 65%),linear-gradient(#141124db 0%,#0d0b16eb 100%);border:1px solid #f2eef812;border-radius:18px;margin:0 auto;padding:clamp(28px,3.8vw,52px) clamp(28px,4vw,56px);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #f2eef80a,0 22px 60px -36px #000c,0 2px #0000004d}.mbnr:hover{border-color:#ec7bff40;transform:translateY(-2px);box-shadow:inset 0 1px #f2eef80f,0 36px 80px -36px #000000e6,0 0 0 1px #ec7bff14}.mbnr-aurora{border-radius:inherit;opacity:0;transition:opacity .7s var(--ease-out-long);pointer-events:none;z-index:0;background:radial-gradient(620px 300px at 16% -12%,#ec7bff1c 0%,#ec7bff0d 45%,#0000 78%),radial-gradient(560px 320px at 84% 112%,#4b6bff1f 0%,#4b6bff0d 45%,#0000 78%);position:absolute;inset:-1px}.mbnr:hover .mbnr-aurora{opacity:.85}.mbnr-grid{z-index:1;grid-template-columns:1.05fr 1fr;align-items:stretch;gap:clamp(28px,4vw,56px);display:grid;position:relative}@media (width<=860px){.mbnr-grid{grid-template-columns:1fr;gap:28px}}.mbnr-l{flex-direction:column;justify-content:flex-start;gap:14px;min-width:0;display:flex}.mbnr-eye{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:12px;font-size:10.5px;display:inline-flex}.mbnr-title{font-family:var(--sans-tight);letter-spacing:-.022em;color:var(--fg-0);max-width:22ch;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:500;line-height:1.06}.mbnr-title em{color:var(--fg-2);letter-spacing:-.02em;font-style:normal;font-weight:500}.mbnr-cta{font-family:var(--sans);letter-spacing:.005em;color:var(--fg-0);transition:background .28s var(--ease-out), border-color .28s var(--ease-out);background:#f2eef80d;border:1px solid #f2eef81a;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding:11px 18px 11px 20px;font-size:13.5px;font-weight:500;display:inline-flex}.mbnr:hover .mbnr-cta{background:#ec7bff1a;border-color:#ec7bff59}.mbnr-cta-arrow{width:22px;height:22px;color:var(--pink);transition:transform .32s var(--ease-out), background .32s var(--ease-out);background:#ec7bff29;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.mbnr:hover .mbnr-cta-arrow{background:#ec7bff47;transform:translate(3px)}.mbnr-list{grid-template-columns:1fr;align-content:center;gap:6px;margin:0;padding:0;list-style:none;display:grid}.mbnr-item{transition:border-color .28s var(--ease-out), background .28s var(--ease-out), transform .32s var(--ease-out);background:#f2eef804;border:1px solid #f2eef80f;border-radius:10px;grid-template-columns:22px 1fr 10px;align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative}.mbnr:hover .mbnr-item{background:#f2eef808;border-color:#f2eef81a}.mbnr-item:hover{transform:translate(2px)}.mbnr-item-ic{color:var(--fg-3);opacity:.55;transition:opacity .28s var(--ease-out), color .28s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.mbnr-item-ic svg{width:16px;height:16px;display:block}.mbnr:hover .mbnr-item-ic{opacity:.85}.mbnr-item:hover .mbnr-item-ic{color:var(--fg-1);opacity:1}.mbnr-item-k{font-family:var(--sans-tight);letter-spacing:-.005em;color:var(--fg-0);font-size:15px;font-weight:500}.mbnr-item-dot{opacity:.78;width:8px;height:8px;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);background:linear-gradient(140deg,#ec7bff 0%,#7b4bff 100%);border-radius:999px;box-shadow:0 0 12px #ec7bff73}.mbnr:hover .mbnr-item-dot{opacity:1}.mbnr-item-energy .mbnr-item-dot{background:linear-gradient(140deg,#ffae5c 0%,#ff6e91 100%);box-shadow:0 0 12px #ff7c6e73}.mbnr-item-agriculture .mbnr-item-dot{background:linear-gradient(140deg,#8de08a 0%,#4bb8c8 100%);box-shadow:0 0 12px #6ec8a073}.mbnr-item-metals .mbnr-item-dot{background:linear-gradient(140deg,#d3d7e0 0%,#7e8aa8 100%);box-shadow:0 0 12px #bec3d259}.mbnr-item-softs .mbnr-item-dot{background:linear-gradient(140deg,#f1b27a 0%,#c57256 100%);box-shadow:0 0 12px #dc966e66}.mbnr-item-freight .mbnr-item-dot{background:linear-gradient(140deg,#6fb9ff 0%,#7b4bff 100%);box-shadow:0 0 12px #7896ff73}@media (width<=540px){.mbnr{padding:24px 22px}.mbnr-item{grid-template-columns:20px 1fr 8px;gap:10px;padding:10px 12px}.mbnr-item-k{font-size:14px}.mbnr-title{font-size:24px}}.mbnr-grid.scroll-reveal{opacity:1;transition:none;transform:none}.mbnr-grid.scroll-reveal:not(.in-view) .mbnr-l,.mbnr-grid.scroll-reveal:not(.in-view) .mbnr-item{opacity:0}.mbnr-grid.in-view .mbnr-l{animation:mbnrRise .76s var(--ease-out-long) 40ms backwards}.mbnr-grid.in-view .mbnr-item{animation:mbnrRise .72s var(--ease-out-long) backwards}.mbnr-grid.in-view .mbnr-item:first-child{animation-delay:.15s}.mbnr-grid.in-view .mbnr-item:nth-child(2){animation-delay:.22s}.mbnr-grid.in-view .mbnr-item:nth-child(3){animation-delay:.29s}.mbnr-grid.in-view .mbnr-item:nth-child(4){animation-delay:.36s}.mbnr-grid.in-view .mbnr-item:nth-child(5){animation-delay:.43s}@keyframes mbnrRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mbnr-grid.scroll-reveal:not(.in-view) .mbnr-l,.mbnr-grid.scroll-reveal:not(.in-view) .mbnr-item{opacity:1}.mbnr-grid.in-view .mbnr-l,.mbnr-grid.in-view .mbnr-item{animation:none}}.ticker{border-bottom:1px solid var(--line);background:var(--bg-0);padding:14px 0;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg, var(--bg-0), transparent);left:0}.ticker:after{background:linear-gradient(270deg, var(--bg-0), transparent);right:0}.ticker-track{will-change:transform;gap:44px;width:max-content;animation:110s linear infinite tickerScroll;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ticker-item{font-family:var(--mono);letter-spacing:.02em;color:var(--fg-2);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.ticker-item .sym{color:var(--fg-0);letter-spacing:.08em}.ticker-item .val{color:var(--fg-1)}.ticker-item .pos{color:var(--up)}.ticker-item .neg{color:var(--down)}.ticker-item .sep{color:var(--fg-4);margin-left:6px}.section{padding:clamp(60px,6.2vw,100px) 0;position:relative}.section-tight{padding:clamp(40px,4.4vw,68px) 0}.section-head{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto 40px}.section-num{font-family:var(--font-eyebrow);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-feature-settings:"ss01", "cv11";align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.section-num .dash{background:var(--line-strong);width:32px;height:1px}.section-title{font-family:var(--sans-tight);letter-spacing:-.022em;color:var(--fg-0);margin:22px 0 0;font-size:clamp(26px,3.6vw,46px);font-weight:500;line-height:1.06}.section-title em{color:var(--fg-2);letter-spacing:-.022em;font-style:normal;font-weight:500}.section-lede{max-width:62ch;color:var(--fg-1);margin-top:26px;font-size:17px;line-height:1.65}.thesis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-1);position:relative;overflow:hidden}.thesis-head{z-index:1;position:relative}.thesis-inner{z-index:1;max-width:var(--maxw);padding:0 var(--gutter);justify-content:center;margin:0 auto;display:flex;position:relative}.thesis-quote{font-family:var(--serif);letter-spacing:-.008em;color:var(--fg-0);text-align:center;font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "dlig" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;max-width:30ch;margin:0;font-size:clamp(26px,3.2vw,44px);font-style:italic;font-weight:400;line-height:1.14}.thesis-quote-block{text-align:center;flex-direction:column;align-items:center;max-width:880px;margin:0;display:flex;position:relative}.thesis-mark{font-family:var(--serif,"Instrument Serif", Georgia, serif);color:var(--fg-0);opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(80px,12vw,160px);font-style:normal;line-height:1;position:absolute}.thesis-mark-l{top:clamp(-40px,-3vw,-28px);left:clamp(-12px,-1vw,-4px)}@media (width<=760px){.thesis-mark-l{top:-28px;left:-4px}}.thesis-attribution{align-self:center;align-items:center;gap:10px;margin:24px 0 0;font-style:normal;display:inline-flex}.thesis-attribution-avatar{object-fit:cover;background:var(--bg-2,#14121e);border-radius:999px;flex:0 0 26px;width:26px;height:26px}.thesis-attribution-meta{line-height:1.2;font-family:var(--sans-tight,var(--font-sans));align-items:baseline;gap:8px;display:inline-flex}.thesis-attribution-name{color:var(--fg-1);letter-spacing:-.005em;font-size:12.5px;font-weight:500}.thesis-attribution-role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.thesis-attribution-role:before{content:"·";color:var(--fg-4,var(--fg-3));margin-right:8px}.thesis-attribution-link{color:inherit;transition:background .22s var(--ease-out);border-radius:999px;align-items:center;gap:10px;margin:-4px -8px;padding:4px 8px;text-decoration:none;display:inline-flex}.thesis-attribution-link:hover{background:#ec7bff0f}.thesis-attribution-link:hover .thesis-attribution-name{color:var(--fg-0)}.thesis-attribution-link:hover .thesis-attribution-cue{color:var(--pink);transform:translate(2px,-2px)}.thesis-attribution-cue{font-family:var(--mono);color:var(--fg-4);transition:transform .22s var(--ease-out), color .22s var(--ease-out);margin-left:2px;font-size:11px}.thx{width:100%}.thx-avatar-link{border-radius:18px;outline:none;text-decoration:none;display:inline-block}.thx-portrait{object-fit:cover;object-position:center 22%;background:var(--bg-2);border:1px solid var(--line);filter:grayscale(.12);transition:filter .32s var(--ease-out), transform .32s var(--ease-out), border-color .32s var(--ease-out);display:block}.thx-avatar-link:hover .thx-portrait{filter:grayscale(0);border-color:var(--line-strong);transform:translateY(-2px)}.thx-portrait--md{border-radius:20px;width:88px;height:88px}.thx-founder-text{flex-direction:column;display:flex}.thx-name{font-family:var(--sans-tight);letter-spacing:-.012em;color:var(--fg-0);font-size:18px;font-weight:600;line-height:1.1}.thx-role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:9px;font-size:10.5px}.thx-bio{font-family:var(--sans);color:var(--fg-2);max-width:34ch;margin:16px 0 0;font-size:14.5px;line-height:1.6}.thx-link{font-family:var(--mono);letter-spacing:.04em;color:var(--fg-3);transition:color .2s var(--ease-out);align-self:flex-start;align-items:center;gap:5px;margin-top:18px;font-size:11px;text-decoration:none;display:inline-flex}.thx-link:hover{color:var(--pink)}.thx-link span{transition:transform .2s var(--ease-out)}.thx-link:hover span{transform:translate(2px,-2px)}.thx-quote-col{position:relative}.thx-mark{font-family:var(--serif);color:var(--fg-0);opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(64px,7vw,110px);line-height:1;position:absolute;top:-.52em;left:-.16em}.thx-quote{font-family:var(--serif);letter-spacing:-.004em;color:var(--fg-1);font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "dlig" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(20px,1.95vw,27px);font-style:italic;font-weight:400;line-height:1.34}.thx--split{grid-template-columns:minmax(240px,.85fr) 1px minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.thx--split .thx-founder{flex-direction:column;align-items:flex-start;display:flex}.thx--split .thx-portrait--md{margin-bottom:22px}.thx--split .thx-divider{background:linear-gradient(180deg, transparent, var(--line-strong) 16%, var(--line-strong) 84%, transparent);align-self:stretch;width:1px}@media (width<=860px){.thx--split{grid-template-columns:1fr;gap:26px}.thx--split .thx-divider{display:none}.thx-bio{max-width:none}.thx-mark{display:none}}.wia{background:linear-gradient(180deg, var(--bg-1) 0%, #0b0913 100%)}.wia-grid{max-width:var(--maxw);padding:0 var(--gutter);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:0 auto;display:grid}@media (width<=900px){.wia-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.wia-grid{grid-template-columns:1fr}}.wia-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s var(--ease-out);flex-direction:column;gap:12px;padding:36px 30px;display:flex;position:relative;overflow:hidden}.wia-cell:before{content:"";background:var(--brand-grad);transform-origin:0;height:1px;transition:transform .5s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.wia-cell:hover{background:#ec7bff08}.wia-cell:hover:before{transform:scaleX(1)}.wia-cell .n{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-3);font-size:11px}.wia-cell .k{font-family:var(--sans-tight);letter-spacing:-.015em;color:var(--fg-0);font-size:22px;font-weight:500}.wia-cell .d{color:var(--fg-2);font-size:14.5px;line-height:1.6}.demo{border-top:1px solid var(--line)}.compiler{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.compiler-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.compiler-chip{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--line);color:var(--fg-2);text-transform:uppercase;transition:all .25s var(--ease-out);border-radius:3px;padding:9px 14px;font-size:11px}.compiler-chip:hover{color:var(--fg-0);border-color:var(--line-strong)}.compiler-chip.on{color:var(--fg-0);border-color:var(--fg-2);background:var(--bg-2)}.compiler-status{font-family:var(--mono);letter-spacing:.12em;color:var(--fg-3);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.compiler-box{border:1px solid var(--line);background:var(--bg-2);border-radius:4px;overflow:hidden}.compiler-head{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--fg-3);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 22px;font-size:11px;display:flex}.compiler-grid{grid-template-columns:1fr 1fr;display:grid}.compiler-col{min-height:360px;padding:28px 24px}.compiler-col+.compiler-col{border-left:1px solid var(--line)}@media (width<=900px){.compiler-grid{grid-template-columns:1fr}.compiler-col+.compiler-col{border-left:0;border-top:1px solid var(--line)}}.compiler-col-head{font-family:var(--mono);letter-spacing:.26em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;display:flex}.compiler-col-head .n{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--fg-2);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.compiler-nl{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.015em;border-left:2px solid var(--pink);background:#ec7bff0d;margin-bottom:14px;padding:14px 18px;font-size:26px;font-weight:500;line-height:1.22}.compiler-nl-cursor{background:var(--fg-0);vertical-align:-3px;width:10px;height:1.1em;margin-left:4px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.compiler-nl-meta{font-family:var(--mono);color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.meta-rows{flex-direction:column;gap:0;display:flex}.meta-row{border-bottom:1px dashed var(--line);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);justify-content:space-between;padding:12px 0;display:flex;transform:translateY(6px)}.meta-row.on{opacity:1;transform:translateY(0)}.meta-row .mk{font-family:var(--mono);color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.meta-row .mv{font-family:var(--mono);color:var(--fg-0);font-size:12.5px}.compiler-note{font-family:var(--sans);color:var(--fg-3);border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:13px;line-height:1.6}.compiler-note span{color:var(--fg-1)}.verified-stamp{color:var(--up);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);background:#6fe09a0f;border:1px solid #6fe09a59;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px 12px;font-size:11px;display:inline-flex;transform:translateY(6px)}.verified-stamp.on{opacity:1;transform:translateY(0)}.compiler-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--fg-3);letter-spacing:.1em;flex-wrap:wrap;gap:22px;padding:14px 22px;font-size:11px;display:flex}.compiler-foot .ok{color:var(--up)}.gallery{border-top:1px solid var(--line)}.gallery-tabs{max-width:var(--maxw);padding:0 var(--gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin:0 auto 28px;display:flex;position:relative}.gallery-tab{font-family:var(--sans-tight);letter-spacing:-.005em;color:var(--fg-3);transition:color .25s var(--ease-out);padding:16px 22px 18px;font-size:15px;font-weight:500;position:relative}.gallery-tab span.tab-k{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-4);margin-right:10px;font-size:10px}.gallery-tab:hover{color:var(--fg-1)}.gallery-tab.on{color:var(--fg-0)}.gallery-tab:after{content:"";background:var(--brand-grad);transform-origin:0;height:2px;transition:transform .4s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.gallery-tab.on:after{transform:scaleX(1)}.gallery-stage{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.gallery-screen{border:1px solid var(--line);background:var(--bg-2);perspective:1400px;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:6px;position:relative;overflow:hidden}.gallery-screen:hover{transform:rotateY(-1deg);box-shadow:-20px 30px 60px -30px #08061ae6}.gallery-chrome{border-bottom:1px solid var(--line);background:#00000040;align-items:center;gap:14px;padding:12px 16px;display:flex}.gallery-chrome .dots{gap:6px;display:flex}.gallery-chrome .dots i{background:var(--bg-3);border-radius:50%;width:10px;height:10px;display:inline-block}.gallery-chrome .url{font-family:var(--mono);color:var(--fg-3);letter-spacing:.02em;font-size:12px}.gallery-chrome .r{font-family:var(--mono);color:var(--fg-3);letter-spacing:.08em;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.gallery-body{padding:28px 28px 32px}.sw-q{border:1px solid var(--line);background:#0000004d;border-radius:3px;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.sw-q-prompt{color:var(--pink);font-family:var(--mono);font-size:15px}.sw-q-text{font-family:var(--sans-tight);color:var(--fg-0);font-size:17px;font-weight:500}.sw-meta{font-family:var(--mono);color:var(--fg-3);letter-spacing:.08em;flex-wrap:wrap;gap:14px;padding:10px 2px 18px;font-size:11px;display:flex}.sw-meta .ok{color:var(--up)}.sw-chart{grid-template-columns:40px 1fr;gap:10px;height:220px;display:grid}.sw-y{font-family:var(--mono);color:var(--fg-4);letter-spacing:.1em;text-align:right;flex-direction:column;justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.sw-bars{border-left:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:10px;padding:4px 4px 4px 8px;display:grid}.sw-bar-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.sw-bar{width:100%;animation:barGrow .9s var(--ease-out-long) both;transform-origin:bottom;background:linear-gradient(#ec7bff40,#7b4bffa6);border-radius:2px 2px 0 0}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sw-bar-l{font-family:var(--mono);color:var(--fg-3);letter-spacing:.06em;font-size:10px}.sw-audit{font-family:var(--mono);color:var(--fg-3);letter-spacing:.05em;border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.sa-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.sa-head-k{font-family:var(--mono);letter-spacing:.24em;color:var(--fg-3);text-transform:uppercase;font-size:10px}.sa-head-t{font-family:var(--sans-tight);letter-spacing:-.015em;color:var(--fg-0);margin-top:4px;font-size:22px;font-weight:500}.sa-head-stat{font-family:var(--mono);color:var(--up);letter-spacing:.1em;font-size:11px}.sa-chain{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.sa-row{border-bottom:1px solid var(--line);grid-template-columns:40px 96px 1fr 24px;align-items:baseline;gap:16px;padding:14px 0;display:grid}.sa-n{font-family:var(--mono);color:var(--fg-4);letter-spacing:.1em;font-size:11px}.sa-k{font-family:var(--mono);letter-spacing:.2em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.sa-v{font-family:var(--mono);color:var(--fg-0);word-break:break-word;font-size:12.5px;line-height:1.55}.sa-c{color:var(--up);font-family:var(--mono);text-align:right;font-size:13px}.ss-body{grid-template-columns:1.1fr 1.2fr;gap:28px;display:grid}@media (width<=800px){.ss-body{grid-template-columns:1fr}}.ss-h{font-family:var(--mono);letter-spacing:.24em;color:var(--fg-3);text-transform:uppercase;margin-bottom:10px;font-size:10px}.ss-big{font-family:var(--sans-tight);letter-spacing:-.03em;color:var(--fg-0);font-size:68px;font-weight:500;line-height:1}.ss-delta{font-family:var(--mono);color:var(--up);letter-spacing:.08em;margin-top:6px;font-size:12px}.ss-spark{width:100%;height:72px;margin-top:18px}.ss-themes{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.ss-theme{border-bottom:1px solid var(--line);color:var(--fg-1);grid-template-columns:1fr 72px 28px;align-items:baseline;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.ss-theme .count{font-family:var(--mono);color:var(--fg-2);text-align:right;font-size:12px}.ss-theme .dir.pos{color:var(--up);font-family:var(--mono);text-align:right;font-size:12px}.ss-theme .dir.neg{color:var(--down);font-family:var(--mono);text-align:right;font-size:12px}.verticals{align-items:flex-end;min-height:70vh;display:flex;position:relative;overflow:hidden}.verticals-bg{z-index:0;position:absolute;inset:0}.verticals-bg-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out-long), transform 6s var(--ease-out-long), filter .9s var(--ease-out-long);position:absolute;inset:0;transform:scale(1.04)}.verticals-bg-img.on{opacity:1;transform:scale(1)}.verticals-overlay{z-index:1;background:linear-gradient(#0d0b1640 0%,#0d0b16b3 55%,#0d0b16f2 100%);position:absolute;inset:0}.verticals-inner{z-index:2;width:100%;max-width:var(--maxw);padding:80px 0 72px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto;position:relative}.verticals-eye{align-items:center;gap:18px;margin-bottom:22px;display:flex}.verticals-eye .rule{background:var(--fg-3);width:48px;height:1px}.verticals-title{font-family:var(--sans-tight);letter-spacing:-.028em;color:var(--fg-0);max-width:18ch;animation:vertTxtIn .52s var(--ease-out-long);margin:0 0 28px;font-size:clamp(44px,6.5vw,88px);font-weight:500;line-height:.98}.verticals-title em{color:var(--fg-2);letter-spacing:-.024em;font-style:normal;font-weight:500}.verticals-lede{max-width:640px;color:var(--fg-1);animation:vertTxtIn .52s 60ms var(--ease-out-long) both;margin:0 0 40px;font-size:17px;line-height:1.65}@keyframes vertTxtIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.verticals-list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.verticals-item{border-right:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background .26s var(--ease-out), padding .26s var(--ease-out);background:0 0;border-top:0;border-bottom:0;border-left:0;padding:24px 22px 22px 18px;display:block;position:relative}.verticals-item:first-child{padding-left:0}.verticals-item:last-child{border-right:none;padding-right:0}.verticals-item:hover,.verticals-item.on{background:#ec7bff0a;padding-left:24px;padding-right:24px}.verticals-item:first-child:hover,.verticals-item:first-child.on{padding-left:12px}.verticals-item:last-child:hover,.verticals-item:last-child.on{padding-right:12px}.verticals-item .n{font-family:var(--mono);letter-spacing:.26em;color:var(--fg-3);transition:color .26s var(--ease-out);margin-bottom:12px;font-size:10px;display:block}.verticals-item.on .n{color:var(--pink)}.verticals-item .k{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.012em;transition:color .26s var(--ease-out);margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.2;display:block}.verticals-item.on .k{background:var(--brand-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.verticals-item .d{color:var(--fg-2);font-size:13px;line-height:1.55;display:block}.verticals-item .vert-bar{background:var(--line);height:1px;margin-top:16px;display:block;position:relative;overflow:hidden}.verticals-item .vert-bar-fill{background:var(--brand-grad);width:0%;transition:width 4.6s linear;position:absolute;top:0;bottom:0;left:0}@media (width<=900px){.verticals-list{grid-template-columns:1fr 1fr}.verticals-item:nth-child(2){border-right:none}.verticals-item{border-bottom:1px solid var(--line);padding-bottom:18px}}@media (width<=520px){.verticals-list{grid-template-columns:1fr}.verticals-item{border-right:none}}.pipeline{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1) 0%, #0a0815 100%);position:relative}.pipe-scroller{height:340vh;position:relative}.pipe-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.pipe-inner{max-width:var(--maxw);width:100%;padding:0 var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}@media (width<=900px){.pipe-inner{grid-template-columns:1fr}}.pipe-head-eyebrow{margin-bottom:16px}.pipe-head-title{font-family:var(--sans-tight);letter-spacing:-.025em;color:var(--fg-0);margin:0 0 18px;font-size:clamp(36px,4.6vw,60px);font-weight:500;line-height:1.02}.pipe-head-title em{color:var(--fg-2);letter-spacing:-.022em;font-style:normal;font-weight:500}.pipe-head-lede{color:var(--fg-2);max-width:52ch;font-size:16px;line-height:1.65}.pipe-progress{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:8px;margin-top:28px;font-size:11px;display:flex}.pipe-progress-bar{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.pipe-progress-fill{background:var(--brand-grad);width:0%;transition:width .18s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.pipe-nodes{border-left:1px solid var(--line);flex-direction:column;gap:0;padding-left:28px;display:flex;position:relative}.pipe-nodes:before{content:"";background:var(--brand-grad);width:1px;height:0%;transition:height .2s var(--ease-out);position:absolute;top:0;left:-1px}.pipe-nodes.progress:before{height:var(--pipe-h,0%)}.pipe-node{opacity:.38;transition:opacity .4s var(--ease-out);grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding:12px 0;display:grid}.pipe-node.on{opacity:1}.pipe-node-n{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-3);transition:color .3s var(--ease-out);font-size:13px}.pipe-node.on .pipe-node-n{background:var(--brand-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pipe-node-t{font-family:var(--sans-tight);letter-spacing:-.012em;color:var(--fg-0);margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.22}.pipe-node-d{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.archd{border-top:1px solid var(--line)}.archd-grid{max-width:var(--maxw);padding:0 var(--gutter);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;display:grid}@media (width<=900px){.archd-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.archd-grid{grid-template-columns:1fr}}.archd-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:28px 22px 30px;display:flex}.archd-cell .k{font-family:var(--mono);letter-spacing:.26em;color:var(--fg-3);text-transform:uppercase;font-size:10px}.archd-cell .v{font-family:var(--mono);color:var(--fg-0);letter-spacing:.02em;font-size:14px;line-height:1.55}.archd-cell .v .sep{color:var(--fg-4);margin:0 8px}.halluc{border-top:1px solid var(--line)}.halluc-wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.halluc-table{border-collapse:collapse;width:100%;font-family:var(--sans);border-top:1px solid var(--line)}.halluc-table th,.halluc-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--fg-1);padding:18px;font-size:14px;line-height:1.55}.halluc-table th{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);padding-top:14px;padding-bottom:14px;font-size:11px;font-weight:400}.halluc-table tr{transition:background .3s var(--ease-out)}.halluc-table tbody tr:hover{background:#ec7bff08}.halluc-n{font-family:var(--mono);color:var(--fg-4);letter-spacing:.1em;margin-right:10px;font-size:12px}.halluc-layer{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.01em;font-size:16px;font-weight:500}.halluc-neg{color:var(--down);font-family:var(--mono);margin-right:8px;font-size:13px}.halluc-ok{color:var(--up);font-family:var(--mono);margin-right:8px;font-size:13px}.autom{border-top:1px solid var(--line)}.autom-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:1fr 1.2fr;gap:clamp(32px,4vw,64px);margin:0 auto;display:grid}@media (width<=900px){.autom-grid{grid-template-columns:1fr}}.autom-cats{border-top:1px solid var(--line);flex-direction:column;display:flex}.autom-cat{border-bottom:1px solid var(--line);transition:background .28s var(--ease-out), padding .28s var(--ease-out);cursor:default;grid-template-columns:44px 1fr 24px;align-items:baseline;gap:14px;padding:18px 0;display:grid}.autom-cat:hover{background:#ec7bff0a;padding-left:12px;padding-right:12px}.autom-cat .n{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);font-size:11px}.autom-cat .k{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.01em;font-size:18px;font-weight:500}.autom-cat .arr{color:var(--fg-3);transition:transform .22s var(--ease-out), color .22s var(--ease-out)}.autom-cat:hover .arr{color:var(--fg-0);transform:translate(4px,-2px)}.autom-briefs{flex-direction:column;gap:18px;display:flex}.autom-brief{border:1px solid var(--line);background:var(--bg-2);transition:border-color .24s var(--ease-out), transform .24s var(--ease-out);border-radius:4px;padding:22px 22px 18px}.autom-brief:hover{border-color:var(--line-strong);transform:translateY(-1px)}.autom-brief-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.autom-brief-t{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.autom-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pink);background:#ec7bff14;border:1px solid #ec7bff38;border-radius:999px;padding:3px 9px;font-size:10px}.autom-brief-title{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.01em;margin:0 0 12px;font-size:19px;font-weight:500;line-height:1.3}.autom-brief-list{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.autom-brief-list li{color:var(--fg-1);font-size:14px}.autom-brief-foot{font-family:var(--mono);letter-spacing:.12em;color:var(--fg-3);text-transform:uppercase;border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:10px;font-size:10px;display:flex}.knowledge{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1) 0%, #0b0813 100%)}.kb-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(28px,3.5vw,56px);margin:0 auto;display:grid}@media (width<=900px){.kb-grid{grid-template-columns:1fr}}.kb-detail{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg-1) 100%);min-height:520px;animation:kbFade .44s var(--ease-out-long);border-radius:6px;padding:clamp(24px,3vw,36px);position:sticky;top:96px}@keyframes kbFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kbd-eye{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.kbd-tag{color:var(--pink);background:#ec7bff0f;border:1px solid #ec7bff47;border-radius:999px;padding:4px 10px;font-weight:500}.kbd-sub{color:var(--fg-4);text-transform:none;letter-spacing:.06em}.kbd-title{font-family:var(--sans-tight);letter-spacing:-.018em;color:var(--fg-0);margin:0 0 14px;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.18}.kbd-sum{color:var(--fg-1);border-bottom:1px solid var(--line);margin:0 0 20px;padding-bottom:16px;font-size:15px;line-height:1.65}.kbd-bullets{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.kbd-bullets li{color:var(--fg-1);padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.kbd-bullet-dot{background:var(--brand-grad);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0;box-shadow:0 0 10px #ec7bff73}.kbd-chart{border-top:1px solid var(--line);margin-bottom:20px;padding-top:18px}.kbd-chart-h{font-family:var(--mono);letter-spacing:.24em;color:var(--fg-3);text-transform:uppercase;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.kbd-chart-bars{flex-direction:column;gap:8px;display:flex}.kbd-chart-row{grid-template-columns:120px 1fr 48px;align-items:center;gap:14px;font-size:12.5px;display:grid}.kbd-chart-l{font-family:var(--mono);color:var(--fg-2);letter-spacing:.04em;font-size:12px}.kbd-chart-track{background:var(--line);border-radius:3px;height:6px;position:relative;overflow:hidden}.kbd-chart-fill{background:var(--brand-grad);width:0;height:100%;animation:kbFill .72s var(--ease-out-long) forwards;display:block}@keyframes kbFill{to{width:var(--w,100%)}}.kbd-chart-fill{transition:width .72s var(--ease-out-long);animation:none}.kbd-chart-v{font-family:var(--mono);color:var(--fg-3);text-align:right;font-size:11px}.kbd-chart-cap{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-4);margin-top:12px;font-size:11px}.kbd-open{border:1px solid var(--line-strong);color:var(--fg-0);font-family:var(--sans);transition:background .22s var(--ease-out), border-color .22s var(--ease-out), transform .22s var(--ease-out);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex}.kbd-open:hover{background:#ec7bff14;border-color:#ec7bff73;transform:translateY(-1px)}.kb-facts{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.kb-fact{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:background .22s var(--ease-out), padding .22s var(--ease-out), border-color .22s var(--ease-out);background:0 0;padding:20px;display:block;position:relative}.kb-fact:before{content:"";background:var(--brand-grad);transform-origin:top;width:2px;transition:transform .32s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.kb-fact:hover{background:#ec7bff08;padding-left:28px}.kb-fact.on{border-bottom-color:var(--line-strong);background:#ec7bff0f;padding-left:28px}.kb-fact:hover:before,.kb-fact.on:before{transform:scaleY(1)}.kb-fact-l{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.kb-fact-tag{border:1px solid var(--line-strong);color:var(--fg-2);border-radius:999px;padding:3px 8px}.kb-fact.on .kb-fact-tag{color:var(--pink);background:#ec7bff14;border-color:#ec7bff59}.kb-fact-k{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.01em;margin-bottom:4px;font-size:19px;font-weight:500;line-height:1.3}.kb-fact-f{color:var(--fg-3);font-size:13px}@media (width<=900px){.kb-detail{min-height:auto;margin-bottom:24px;position:static}}.tmtd{border-top:1px solid var(--line)}.tmtd-inner{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}@media (width<=900px){.tmtd-inner{grid-template-columns:1fr}}.tmtd-image{border:1px solid var(--line);background:var(--bg-0);aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.tmtd-image img{object-fit:cover;width:100%;height:100%}.tmtd-head{text-align:center}.tmtd-eyebrow{opacity:.7;justify-content:center}.tmtd-right .eyebrow{margin-bottom:22px;display:block}.tmtd-title{font-family:var(--sans-tight);letter-spacing:-.024em;color:var(--fg-0);margin:0 0 24px;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.02;position:relative}.tmtd-title-a{color:var(--fg-0);display:block}.tmtd-title-b{letter-spacing:-.022em;color:var(--fg-2);margin-top:.05em;font-style:normal;font-weight:500;display:block}.tmtd-body{color:var(--fg-1);max-width:56ch;margin:0;font-size:16px;line-height:1.6}.tmtd-body strong{color:var(--fg-0);font-weight:500}.tmtd-cite{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);margin-top:28px;padding-top:18px;font-size:11px}.tmtd-citation{border:0;border-top:1px solid var(--line);background:0 0;flex-direction:column;gap:22px;max-width:58ch;margin:44px 0 0;padding:28px 0 0;display:flex}.tmtd-citation-quote{font-family:var(--serif);letter-spacing:-.005em;color:var(--fg-1);font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "dlig" 1;text-rendering:optimizelegibility;margin:0;padding-left:clamp(36px,3.6vw,52px);font-size:clamp(18px,1.55vw,22px);font-style:italic;font-weight:400;line-height:1.5;position:relative}.tmtd-citation-mark{font-family:var(--serif);color:var(--fg-0);opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(72px,7.2vw,104px);font-style:normal;line-height:1;position:absolute;top:clamp(-22px,-2vw,-16px);left:-4px}.tmtd-citation-byline{align-items:center;gap:14px;padding-left:clamp(36px,3.6vw,52px);display:inline-flex}.tmtd-citation-avatar{object-fit:cover;background:var(--bg-2,#14121e);border:1px solid var(--line);border-radius:999px;flex:0 0 44px;width:44px;height:44px}.tmtd-citation-meta{flex-direction:column;gap:4px;min-width:0;line-height:1.25;display:inline-flex}.tmtd-citation-name{font-family:var(--sans-tight,var(--sans));color:var(--fg-0);letter-spacing:-.008em;font-size:14px;font-weight:500}.tmtd-citation-sub{font-family:var(--font-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;font-size:10px;display:inline-flex}.tmtd-citation-role{color:var(--fg-3)}.tmtd-citation-sep{color:var(--fg-4,var(--fg-3));opacity:.5}.tmtd-citation-org{color:var(--fg-2)}.tmtd-citation-date{color:var(--fg-3)}@media (width<=760px){.tmtd-citation-byline{padding-left:0}.tmtd-citation-quote{padding-left:32px}.tmtd-citation-mark{font-size:clamp(60px,14vw,84px)}.tmtd-citation-sub{letter-spacing:.14em;font-size:9.5px}}.tmtd-swap{min-height:200vh;padding:0}.tmtd-sticky{flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(60px,6.2vw,100px) 0;display:flex;position:sticky;top:0}.tmtd-swap .tmtd-head{margin-bottom:30px}.tmtd-swap-dots{align-items:center;gap:5px;display:inline-flex}.tmtd-swap-dot{background:var(--line-strong);width:14px;height:2px;transition:background .32s var(--ease-out);border-radius:999px}.tmtd-swap-dot.on{background:var(--fg-1)}.tmtd-swap-right{display:grid}.tmtd-swap-right>.tmtd-panel{will-change:opacity, transform;grid-area:1/1}.tmtd-panel-a{opacity:1}.tmtd-panel-b{opacity:0}.tmtd-wg-rows{flex-direction:column;margin:28px 0 0;display:flex}.tmtd-wg-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.tmtd-wg-row:last-child{border-bottom:1px solid var(--line)}.tmtd-wg-row-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--fg-2);background:#f2eef805;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.tmtd-wg-row-icon svg{width:18px;height:18px}.tmtd-wg-row-text{flex-direction:column;gap:4px;padding-top:2px;display:flex}.tmtd-wg-row-k{font-family:var(--sans-tight);letter-spacing:-.01em;color:var(--fg-0);font-size:15.5px;font-weight:500}.tmtd-wg-row-d{font-family:var(--sans);color:var(--fg-2);font-size:14px;line-height:1.55}.tmtd-wg-payoff{max-width:52ch;font-family:var(--serif);color:var(--fg-2);margin:24px 0 0;font-size:clamp(17px,1.5vw,21px);font-style:italic;line-height:1.45}@media (width<=900px){.tmtd-swap{min-height:0}.tmtd-sticky{min-height:0;padding:clamp(44px,8vw,68px) 0;position:static}.tmtd-swap-right{display:block}.tmtd-swap-right>.tmtd-panel{opacity:1!important;pointer-events:auto!important;transform:none!important}.tmtd-panel-b{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}}@media (prefers-reduced-motion:reduce){.tmtd-swap{min-height:0}.tmtd-sticky{min-height:0;position:static}.tmtd-swap-right{display:block}.tmtd-swap-right>.tmtd-panel{opacity:1!important;pointer-events:auto!important;transform:none!important}.tmtd-panel-b{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}}.legacy{border-top:1px solid var(--line)}.legacy-rows{max-width:var(--maxw);padding:0 var(--gutter);border-top:1px solid var(--line);flex-direction:column;margin:0 auto;display:flex}.legacy-row{border-bottom:1px solid var(--line);opacity:0;transition:opacity .9s var(--ease-out-long), transform .9s var(--ease-out-long);grid-template-columns:48px 1fr 36px 1.2fr;align-items:center;gap:24px;padding:22px 0;display:grid;transform:translateY(14px)}.legacy-row.on{opacity:1;transform:translateY(0)}@media (width<=700px){.legacy-row{grid-template-columns:32px 1fr;row-gap:10px;padding:18px 0}.legacy-row .la-n{grid-area:1/1;align-self:start}.legacy-row .la-a,.legacy-row .la-b{grid-column:2}.legacy-row .la-arrow{display:none}}.la-n{font-family:var(--mono);color:var(--fg-4);letter-spacing:.12em;font-size:11px}.la-a,.la-b{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.la-a-tag,.la-b-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:500}.la-a-tag{color:var(--fg-4);background:#ffffff05}.la-b-tag{color:var(--pink);background:#ec7bff14;border-color:#ec7bff59}.la-b-tag-mark{background:0 0;border-color:#0000;justify-content:center;align-self:center;align-items:center;padding:4px 9px;line-height:0;display:inline-flex}.la-b-glyph{width:15px;height:15px;color:var(--pink);filter:drop-shadow(0 0 3px #ec7bff66);transition:filter .6s var(--ease-out-long)}.legacy-row.on .la-b-glyph{filter:drop-shadow(0 0 6px #ec7bffb3)}.legacy-row:hover .la-b-glyph{filter:drop-shadow(0 0 10px #ec7bfff2)}@media (prefers-reduced-motion:reduce){.la-b-glyph{transition:none}}.la-a-text{color:var(--fg-3);font-size:15px;font-weight:400;line-height:1.45}.la-b-text{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.008em;font-size:16px;font-weight:500;line-height:1.35;position:relative}.la-arrow{font-family:var(--mono);color:var(--fg-4);text-align:center;opacity:.8;font-size:18px}.legacy-row:hover .la-arrow{color:var(--pink);transition:color .24s var(--ease-out)}.legacy-cite{max-width:var(--maxw);padding:0 var(--gutter);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);text-align:right;margin:18px auto 0;font-size:11px}.legacy-cite a{color:var(--fg-3);border-bottom:1px solid var(--line);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);padding-bottom:1px;text-decoration:none}.legacy-cite a:hover{color:var(--fg-0);border-bottom-color:var(--pink)}.security{border-top:1px solid var(--line)}.security-tabs{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:repeat(6,1fr);gap:10px;margin:0 auto;display:grid}@media (width<=1000px){.security-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.security-tabs{grid-template-columns:repeat(2,1fr)}}.sec-tab{display:flex}.sec-tab-trigger{appearance:none;background:var(--bg-1);border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;min-height:124px;transition:background .28s var(--ease-out), border-color .28s var(--ease-out), box-shadow .28s var(--ease-out), transform .28s var(--ease-out);border-radius:10px;outline:none;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.sec-tab-trigger:hover{background:var(--bg-2);border-color:var(--line-strong)}.sec-tab.is-active .sec-tab-trigger{background:var(--bg-2);border-color:#ec7bff6b;box-shadow:0 0 0 1px #ec7bff38,0 14px 36px -22px #ec7bff8c}.sec-tab-trigger:focus-visible{border-color:#ec7bff8c;box-shadow:0 0 0 2px #ec7bff47}.sec-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--fg-2);transition:color .28s var(--ease-out), border-color .28s var(--ease-out), background .28s var(--ease-out);background:#ffffff04;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sec-icon svg{width:18px;height:18px;display:block}.sec-tab-trigger:hover .sec-icon,.sec-tab.is-active .sec-icon{color:var(--pink,#ec7bff);background:#ec7bff14;border-color:#ec7bff52}.sec-tab .k{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.005em;margin-top:auto;font-size:15px;font-weight:500}.sec-tab-dot{background:var(--line-strong);width:6px;height:6px;transition:background .28s var(--ease-out), box-shadow .28s var(--ease-out);border-radius:50%;position:absolute;top:14px;right:14px}.sec-tab.is-active .sec-tab-dot{background:var(--pink,#ec7bff);box-shadow:0 0 0 4px #ec7bff29}.sec-detail{max-width:var(--maxw);padding:0 var(--gutter);margin:18px auto 0}.sec-detail-inner{background:var(--bg-1);border:1px solid var(--line);animation:secDetailIn .26s var(--ease-out) both;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px 48px;padding:32px;display:grid}@keyframes secDetailIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sec-detail-lead{flex-direction:column;gap:14px;display:flex}.sec-detail-icon{width:56px;height:56px;color:var(--pink,#ec7bff);background:#ec7bff14;border:1px solid #ec7bff52;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sec-detail-icon svg{width:26px;height:26px;display:block}.sec-detail-title{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:500}.sec-detail-desc{color:var(--fg-2);max-width:44ch;margin:0;font-size:15px;line-height:1.6}.sec-detail-list{flex-direction:column;align-self:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sec-detail-list li{color:var(--fg-1);padding-left:22px;font-size:14px;line-height:1.55;position:relative}.sec-detail-list li:before{content:"";background:var(--pink,#ec7bff);opacity:.6;width:10px;height:1px;position:absolute;top:.6em;left:0}@media (width<=900px){.sec-detail-inner{grid-template-columns:1fr;gap:22px;padding:24px}.sec-detail-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.sec-tab-trigger,.sec-icon,.sec-tab-dot{transition:none}.sec-detail-inner{animation:none}}.security-foot{max-width:var(--maxw);padding:0 var(--gutter);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;gap:24px;margin:28px auto 0;font-size:11px;display:flex}.kpis{border-top:1px solid var(--line);background:var(--bg-0)}.kpis-grid{max-width:var(--maxw);padding:0 var(--gutter);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:0;margin:0 auto;display:grid}@media (width<=900px){.kpis-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.kpis-grid{grid-template-columns:repeat(2,1fr)}}.kpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 22px 26px;display:flex}.kpi .k{font-family:var(--mono);letter-spacing:.26em;color:var(--fg-3);text-transform:uppercase;font-size:10px}.kpi .v{font-family:var(--sans-tight);letter-spacing:-.03em;color:var(--fg-0);font-size:42px;font-weight:500;line-height:1}.kpi.accent .v{background:var(--brand-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kpi .u{color:var(--fg-2);letter-spacing:0;margin-left:4px;font-size:16px}.kpi .d{color:var(--fg-3);margin-top:6px;font-size:12.5px;line-height:1.5}.pullquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-1);padding:clamp(64px,7vw,108px) 0}.pullquote-inner{max-width:980px;padding:0 var(--gutter);text-align:center;margin:0 auto}.pullquote-mark{font-family:var(--serif);background:var(--brand-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:96px;line-height:.9}.pullquote-forbes{opacity:.92;justify-content:center;align-items:center;gap:clamp(18px,3vw,36px);max-width:720px;margin:0 auto clamp(36px,4.5vw,60px);display:flex}.pullquote-forbes-rule{background:linear-gradient(90deg, transparent 0%, var(--line-strong) 50%, transparent 100%);flex:auto;height:1px}.pullquote-forbes-wordmark{width:auto;height:clamp(22px,2.4vw,30px);color:var(--fg-1);opacity:.92;flex:none}.pullquote-source{align-items:center;gap:14px;margin-bottom:clamp(28px,3.4vw,44px);padding-bottom:14px;display:inline-flex;position:relative}.pullquote-source:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);width:56px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pullquote-source-mark{width:auto;height:clamp(20px,1.8vw,26px);color:var(--fg-0);line-height:1;display:inline-block}.pullquote-source-sep{background:var(--line);width:1px;height:14px}.pullquote-source-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.pullquote-text{font-family:var(--serif);letter-spacing:-.008em;color:var(--fg-0);text-wrap:balance;font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "dlig" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;max-width:24ch;margin:0 auto clamp(40px,4vw,56px);font-size:clamp(25px,3vw,42px);font-style:italic;font-weight:400;line-height:1.2}.pullquote-text.swr,.pullquote-text .swr{--reveal-from:#ffffff24;--reveal-to:var(--fg-0);--reveal-ramp:.08}.pullquote-cite{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.pullquote-source-mark-link{color:var(--fg-0);transition:opacity .22s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.pullquote-source-mark-link:hover{opacity:.85}.pullquote-byline{border:1px solid var(--line);transition:border-color .24s var(--ease-out), background .24s var(--ease-out), transform .24s var(--ease-out);background:#ffffff05;border-radius:999px;align-items:center;gap:14px;padding:8px 22px 8px 8px;text-decoration:none;display:inline-flex}.pullquote-byline:hover{border-color:var(--line-strong);background:#ffffff0a;transform:translateY(-1px)}.pullquote-byline-avatar{object-fit:cover;background:var(--bg-2,#14121e);border:1px solid var(--line);border-radius:999px;flex:0 0 44px;width:44px;height:44px}.pullquote-byline-meta{text-align:left;flex-direction:column;gap:3px;line-height:1.2;display:inline-flex}.pullquote-byline-name{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.005em;font-size:14.5px;font-weight:500}.pullquote-byline-role{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.brandstrip{border-top:1px solid var(--line);background:var(--bg-0);padding:clamp(52px,5.6vw,88px) 0}.brandstrip-head{max-width:var(--maxw);padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin:0 auto 32px;display:flex}.brandstrip-title{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.015em;margin:10px 0 0;font-size:26px;font-weight:500}.brandstrip-title em{color:var(--fg-2);letter-spacing:-.018em;font-style:normal;font-weight:500}.brandstrip-all{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);transition:color .22s var(--ease-out), border-color .22s var(--ease-out);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:8px 0;font-size:11px;text-decoration:none;display:inline-flex}.brandstrip-all:hover{color:var(--fg-0);border-color:#ec7bff73}.brandstrip-all .arrow{color:var(--pink);transition:transform .22s var(--ease-out)}.brandstrip-all:hover .arrow{transform:translate(3px)}.brandstrip-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);gap:14px;margin:0 auto;display:grid}@media (width<=900px){.brandstrip-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.brandstrip-grid{grid-template-columns:1fr}}.brandstrip-tile{border:1px solid var(--line);color:inherit;transition:border-color .32s var(--ease-out), transform .32s var(--ease-out), box-shadow .32s var(--ease-out);background:radial-gradient(420px 200px at 0 0,#7b4bff0d,#0000 60%),#0000002e;border-radius:6px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.brandstrip-tile:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 18px 40px #00000059,0 0 60px #7b4bff14}.brandstrip-tile-img{aspect-ratio:16/10;background:#0a0410;position:relative;overflow:hidden}.brandstrip-tile-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-long);filter:saturate(.92)}.brandstrip-tile:hover .brandstrip-tile-img img{transform:scale(1.05)}.brandstrip-tile-shade{pointer-events:none;background:linear-gradient(#0000 55%,#0a04108c 100%);position:absolute;inset:0}.brandstrip-tile-meta{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.brandstrip-tile-pub{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-2);font-size:10.5px}.brandstrip-tile-pub.logo-forbes{color:var(--fg-0);align-items:center;display:inline-flex}.brandstrip-tile-pub-forbes{width:auto;height:18px;display:block}.brandstrip-tile-pub-gx{object-fit:contain;width:auto;height:22px;display:block}.brandstrip-tile-pub.logo-gx{align-items:center;display:inline-flex}.brandstrip-tile-title{font-family:var(--sans-tight);letter-spacing:-.012em;color:var(--fg-1);min-height:2.7em;font-size:14.5px;font-weight:500;line-height:1.35;display:block}.brandstrip-tile-cta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);transition:color .32s var(--ease-out);align-items:center;gap:6px;margin-top:4px;font-size:10.5px;display:inline-flex}.brandstrip-tile:hover .brandstrip-tile-cta{color:var(--pink,#ec7bff)}.brandstrip-tile-cta .arrow{transition:transform .22s var(--ease-out)}.brandstrip-tile:hover .brandstrip-tile-cta .arrow{transform:translate(2px,-2px)}.cta{border-top:1px solid var(--line);background:var(--bg-0);padding:clamp(60px,6.4vw,104px) 0;position:relative;overflow:hidden}.cta-tex{opacity:.12;filter:contrast(1.05)saturate(.85);pointer-events:none;background-image:url(/assets/photos/cta-texture.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.cta:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 60%,#7b4bff24,#0000 55%),linear-gradient(#07051aa6 0%,#07051af0 100%);position:absolute;inset:0}.cta-inner{z-index:2;max-width:920px;padding:0 var(--gutter);text-align:center;margin:0 auto;position:relative}.cta-rule{background:var(--brand-grad);width:6px;height:6px;margin:0 auto 22px;box-shadow:0 0 14px #ec7bff8c}.cta-eye{justify-content:center}.cta-title{font-family:var(--sans-tight);letter-spacing:-.028em;color:var(--fg-0);margin:18px 0 20px;font-size:clamp(32px,3.6vw,54px);font-weight:500;line-height:1.04}.cta-title em{color:var(--fg-2);letter-spacing:-.024em;font-style:normal;font-weight:500}.cta-lede{color:var(--fg-1);max-width:58ch;margin:0 auto 30px;font-size:16px;line-height:1.65}.cta-launch{flex-direction:column;align-items:center;gap:16px;margin:4px 0 28px;display:flex}.cta-launch-btn{align-items:center;gap:8px;padding:10px 20px;font-size:13px;display:inline-flex}.cta-launch-btn .cta-launch-label{transition:opacity .28s var(--ease-out);display:inline-block}.cta-secondary{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);transition:color .22s var(--ease-out), border-color .22s var(--ease-out);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:6px 2px;font-size:11px;text-decoration:none;display:inline-flex}.cta-secondary:hover{color:var(--fg-0);border-color:#ec7bff73}.cta-secondary .arrow{color:var(--pink);transition:transform .22s var(--ease-out)}.cta-secondary:hover .arrow{transform:translate(3px)}.cta-calendly-stage{opacity:0;filter:blur(14px);pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .72s cubic-bezier(.22,1,.36,1),opacity .52s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(28px)scale(.97)}.cta-calendly-stage.open{opacity:1;filter:blur();pointer-events:auto;grid-template-rows:1fr;transition-delay:0s,80ms,0s,80ms;transform:translateY(0)scale(1)}.cta-calendly-stage-inner{min-height:0;overflow:hidden}.cta-calendly-wrap{isolation:isolate;background:#0d0b16;border-radius:16px;max-width:960px;margin:0 auto;overflow:hidden}.cta-calendly,.cta-calendly.calendly-inline-widget{width:100%;min-width:320px;max-width:none;height:720px;margin:0;background:#fff!important}.cta-calendly iframe,.cta-calendly-wrap iframe{filter:invert(.96)hue-rotate(180deg)brightness(1.12)contrast(1.08)saturate(1.05);background:#fff!important;border-radius:0!important}.cta-calendly .calendly-spinner>div{background-color:#2a2834!important}@media (width<=720px){.cta-calendly,.cta-calendly.calendly-inline-widget{height:1100px}}@media (prefers-reduced-motion:reduce){.cta-calendly-stage{filter:none;transition:none}.cta-calendly-stage.open{filter:none}}.cta-meta{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-3);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;font-size:11px;display:flex}:root{--reveal-h:480px}html,body{background:#060412}.reveal-overlay{z-index:2;background:var(--bg-1);margin-bottom:var(--reveal-h);isolation:isolate;position:relative}.reveal-footer-fixed{z-index:1;position:fixed;bottom:0;left:0;right:0}.reveal-footer-fixed .footer{width:100%}@keyframes footerPop{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.reveal-footer-fixed.is-revealed .footer-inner{transform-origin:50%;will-change:transform, opacity;animation:footerPop .56s var(--ease-out-long) both}@media (prefers-reduced-motion:reduce){.reveal-footer-fixed.is-revealed .footer-inner{animation:none}}.footer{border-top:1px solid var(--line);background:#060412;padding:clamp(48px,4.8vw,76px) 0 36px}.footer-inner{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.footer-mast{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:clamp(28px,3.2vw,52px);margin-bottom:30px;padding-bottom:40px;display:grid}@media (width<=900px){.footer-mast{grid-template-columns:1fr}}.footer-brand-wrap{flex-direction:column;gap:18px;display:flex}.footer-wordmark{width:clamp(132px,13vw,184px);height:auto;margin-bottom:10px}.footer-tag{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.012em;max-width:42ch;margin:0;font-size:18px;font-weight:500}.footer-tag em{color:var(--fg-2);letter-spacing:-.018em;font-style:normal;font-weight:500}.footer-desc{color:var(--fg-2);max-width:48ch;margin:0;font-size:14px;line-height:1.65}.footer-updates-link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);transition:color .22s var(--ease-out), border-color .22s var(--ease-out);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:8px 0;font-size:11px;text-decoration:none;display:inline-flex}.footer-updates-link:hover{color:var(--fg-0);border-color:#ec7bff73}.footer-updates-link .arrow{color:var(--pink);transition:transform .22s var(--ease-out)}.footer-updates-link:hover .arrow{transform:translate(3px)}.footer-socials{gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-social{border:1px solid var(--line);width:30px;height:30px;color:var(--fg-2);transition:color .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.footer-social:hover{color:var(--fg-0);background:#ec7bff0f;border-color:#ec7bff73}.footer-social-glyph{width:13px;height:13px;display:block}.footer-cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=700px){.footer-cols{grid-template-columns:1fr 1fr}}.footer-col h4{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-3);margin:0 0 16px;font-size:10px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--fg-1);transition:color .22s var(--ease-out);font-size:13px}.footer-col a:hover{color:var(--fg-0)}.footer-bottom{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}@media (width<=700px){.footer-bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}}.section-hairline{max-width:var(--maxw);padding:0 var(--gutter);border-top:1px solid var(--line);margin:0 auto}.scroll-reveal{opacity:0;transition:opacity .9s var(--ease-out-long), transform .9s var(--ease-out-long);will-change:opacity, transform;transform:translateY(24px)}.scroll-reveal.in-view{opacity:1;transform:translateY(0)}.kb-detail.scroll-reveal,.pipe-sticky .scroll-reveal,.scroll-reveal .pipe-sticky{transform:none}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}}.mbook{text-align:center;background:0 0;padding:clamp(52px,5.6vw,92px) 0 clamp(32px,4vw,56px);position:relative;overflow:hidden}.mbook-inner{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.mbook-img{filter:drop-shadow(0 28px 60px #0000008c)drop-shadow(0 0 80px #7b4bff2e);opacity:0;width:100%;max-width:980px;height:auto;animation:mbookIn 1.1s 80ms var(--ease-out-long) forwards;margin:0 auto;display:block;transform:translateY(24px)}@keyframes mbookIn{to{opacity:1;transform:translateY(0)}}.mbook-head{max-width:var(--maxw);padding:0 var(--gutter);text-align:center;margin:0 auto clamp(28px,3.4vw,52px)}.mbook-title{font-family:var(--sans-tight);letter-spacing:-.024em;color:var(--fg-0);margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:500;line-height:1.04}.mcar{--mcar-in:0;width:min(1320px,84vw);opacity:var(--mcar-in);transform:translate3d(0, calc((1 - var(--mcar-in)) * 120px), 0) scale(calc(.985 + .015 * var(--mcar-in)));transform-origin:50% 70%;will-change:transform, opacity;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);margin:0 auto;padding:0 clamp(4px,1vw,16px);display:grid;position:relative}@media (prefers-reduced-motion:reduce){.mcar{--mcar-in:1;opacity:1;transform:none}}.mcar-stage{overflow-clip-margin:220px;width:100%;position:relative;overflow:clip;transform:translateZ(0)}.mcar-track{width:100%;min-height:1px;display:block;position:relative}.mcar-slide{--mcar-ease:cubic-bezier(.785, .135, .15, .86);--mcar-dur:.78s;--mcar-dx:8%;--mcar-rot:3deg;pointer-events:none;opacity:0;transform-origin:50%;min-width:0;transform:translate3d(var(--mcar-dx), 0, 0) rotate(var(--mcar-rot));filter:blur(12px);transition:opacity var(--mcar-dur) var(--mcar-ease), transform var(--mcar-dur) var(--mcar-ease), filter var(--mcar-dur) var(--mcar-ease);flex-direction:column;align-items:center;gap:clamp(22px,2.6vw,36px);margin:0;padding:0 clamp(4px,1vw,16px);display:flex;position:absolute;inset:0}.mcar[data-dir=prev] .mcar-slide{transform:translate3d(calc(var(--mcar-dx) * -1), 0, 0) rotate(calc(var(--mcar-rot) * -1))}.mcar-slide.is-on,.mcar[data-dir=prev] .mcar-slide.is-on{opacity:1;filter:blur();pointer-events:auto;z-index:2;will-change:transform, filter, opacity;position:relative;transform:translate(0,0)rotate(0)}.mcar-slide.is-leaving{opacity:0;transform:translate3d(calc(var(--mcar-dx) * -1), 0, 0) rotate(calc(var(--mcar-rot) * -1));filter:blur(12px);z-index:1;will-change:transform, filter, opacity}.mcar[data-dir=prev] .mcar-slide.is-leaving{transform:translate3d(var(--mcar-dx), 0, 0) rotate(var(--mcar-rot))}.mcar-prompt-block{opacity:1;flex-direction:column;align-items:center;gap:14px;display:flex;transform:none}.mcar-prompt-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--pink,#ec7bff);background:#ffffff04;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mcar-prompt-icon svg{width:14px;height:14px;display:block}.mcar-prompt{text-align:center;max-width:1040px;font-family:var(--sans-tight);letter-spacing:-.01em;color:var(--fg-1);text-wrap:balance;margin:0;font-size:clamp(16px,1.5vw,21px);font-weight:500;line-height:1.35}.mcar-frame{opacity:1;isolation:isolate;background:0 0;width:100%;max-width:540px;margin:0 auto;position:relative;transform:none}.mcar-frame:before{content:"";z-index:0;filter:blur(72px)saturate(115%);pointer-events:none;mix-blend-mode:screen;opacity:.92;background:radial-gradient(closest-side at 22%,#ec63c86b 0%,#ec63c829 38%,#0000 78%),radial-gradient(closest-side at 78%,#785aff75 0%,#785aff2e 38%,#0000 78%),radial-gradient(60% 40% at 50% 8%,#be96ff29 0%,#0000 72%),radial-gradient(70% 38% at 50% 100%,#a06eff38 0%,#0000 76%);position:absolute;inset:-42% -38%}.mcar-frame:after{content:"";z-index:0;filter:blur(28px);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(40% 55% at 12%,#ec63c838 0%,#0000 70%),radial-gradient(40% 55% at 88%,#785aff42 0%,#0000 70%);position:absolute;inset:-8% -10%}.mcar-frame img{z-index:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 32px #0000008c)drop-shadow(0 40px 80px #00000073);border-radius:10px;width:100%;height:auto;display:block;position:relative}.mcar-cap{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:760px;margin-top:clamp(-20px,-1.4vw,-12px);display:flex;transform:none}.mcar-cap-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4,var(--fg-3));opacity:.55;font-size:10.5px}.mcar-cap-marks{align-items:center;gap:20px;display:inline-flex}.mcar-cap-logo{object-fit:contain;filter:brightness(0)invert();opacity:.62;width:auto;max-width:116px;height:16px;transition:opacity .32s var(--ease-out)}.mcar-cap-logo.is-preserve{filter:none;opacity:.85}.mcar-cap-text{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);opacity:.7;font-size:10.5px}.mcar-chev{width:44px;height:44px;color:var(--fg-2);cursor:pointer;transition:transform .32s var(--ease-out-long), color .32s var(--ease-out-long);z-index:2;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.mcar-chev-r{width:56px;height:56px}.mcar-chev:before{content:"";border:1px solid var(--line);transition:border-color .32s var(--ease-out-long), background .32s var(--ease-out-long);border-radius:999px;position:absolute;inset:0}.mcar-chev-r:before{display:none}.mcar-chev:hover{color:var(--fg-0)}.mcar-chev:hover:before{border-color:var(--line-strong);background:#ffffff08}.mcar-chev-l:hover{transform:translate(-2px)}.mcar-chev-r:hover{transform:translate(2px)}.mcar-chev:active{transform:scale(.97)}.mcar-chev:focus-visible{outline:none}.mcar-chev:focus-visible:before{border-color:var(--pink,#ec7bff);box-shadow:0 0 0 4px #ec7bff2e}.mcar-chev>svg:not(.mcar-ring):not(.mcar-chev-glyph),.mcar-chev-l>svg{width:42%;height:42%;display:block}.mcar-chev-glyph{z-index:1;width:38%;height:38%;display:block;position:relative}.mcar-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.mcar-ring-track{fill:none;stroke:var(--line);stroke-width:1.25px}.mcar-ring-fill{fill:none;stroke:var(--pink,#ec7bff);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:var(--mcar-ring-c);stroke-dashoffset:var(--mcar-ring-c);filter:drop-shadow(0 0 4px #ec7bff73);animation:mcarRing var(--mcar-ring-d) linear forwards}.mcar-ring-fill.paused{animation-play-state:paused}@keyframes mcarRing{0%{stroke-dashoffset:var(--mcar-ring-c)}to{stroke-dashoffset:0}}@media (width<=760px){.mcar{grid-template-columns:1fr;gap:18px}.mcar-chev{position:absolute;top:36%}.mcar-chev-l{left:6px}.mcar-chev-r{right:6px}.mcar-prompt{font-size:15px}}@media (prefers-reduced-motion:reduce){.mcar-slide,.mcar-prompt-block,.mcar-prompt,.mcar-cap,.mcar-frame,.mcar-frame img,.mcar-ring-fill{filter:none!important;transition:none!important;animation:none!important}.mcar-slide{opacity:0;transform:none!important}.mcar-slide.is-on{opacity:1}}.hs{border-top:1px solid var(--line)}.hs-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:1fr 1.2fr;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}@media (width<=900px){.hs-grid{grid-template-columns:1fr}}.hs-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.hs-steps{border-top:1px solid var(--line);flex-direction:column;padding-left:12px;display:flex;position:relative}.hs-rail{pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.hs-rail-track{background:var(--line);position:absolute;inset:0}.hs-rail-fill{background:var(--brand-grad);width:100%;height:0;transition:height 4.5s linear;position:absolute;top:0;left:0;box-shadow:0 0 12px #ec7bff73}.hs-rail-fill.paused{transition-property:none}.hs-step{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:background .24s var(--ease-out), transform .24s var(--ease-out);background:0 0;grid-template-columns:130px 1fr;align-items:baseline;gap:18px;padding:20px 4px 20px 28px;display:grid;position:relative}.hs-step:hover,.hs-step.on{background:#ec7bff08;transform:translate(8px)}.hs-step:focus-visible{background:#ec7bff0d;outline:none}.hs-step .k{font-family:var(--sans-tight);letter-spacing:-.015em;color:var(--fg-0);font-size:22px;font-weight:500}.hs-step .d{color:var(--fg-2);font-size:14px;line-height:1.55}.hs-note{font-family:var(--mono);color:var(--fg-3);letter-spacing:.1em;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.hs-frame{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:radial-gradient(800px 320px at 0 0,#7b4bff0f,#0000 60%),#0b0916b3;border-radius:10px;flex-direction:column;min-height:460px;display:flex;overflow:hidden}.hs-frame-head,.hs-frame-foot{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.hs-frame-foot{border-top:1px solid var(--line);border-bottom:0;gap:14px}.hs-frame-head b{color:var(--fg-0);font-weight:500}.hs-frame-body{flex:1;padding:28px 24px;position:relative}.hs-layer{position:absolute;inset:28px 24px;overflow:auto}.hs-layer.on{animation:hsLayerIn .28s var(--ease-out-long) both}@keyframes hsLayerIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hs-layer.on{animation:none}}.hs-bignl{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.02em;border-left:2px solid var(--pink);padding-left:18px;font-size:32px;font-weight:500;line-height:1.18}.hs-caret{background:var(--fg-0);vertical-align:-3px;width:12px;height:1.1em;margin-left:4px;animation:1s step-end infinite caret;display:inline-block}.hs-meta{border-bottom:1px dashed var(--line);font-family:var(--mono);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.hs-meta .mk{color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.hs-meta .mv{color:var(--fg-0)}.hs-sql{font-family:var(--mono);color:var(--fg-1);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.hs-row{border-bottom:1px solid var(--line);color:var(--fg-1);grid-template-columns:1fr 120px 90px;gap:14px;padding:10px 0;font-size:14px;display:grid}.hs-row .pos{color:var(--up);font-family:var(--mono)}.hs-row .neg{color:var(--down);font-family:var(--mono)}.hs-mock{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hs-mock-ask{align-items:center}.hs-prompt{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff0a,#ffffff03),#0d0b168c;border-radius:18px;width:100%;max-width:560px;padding:14px 14px 12px;position:relative;box-shadow:0 12px 40px #00000059,inset 0 0 0 1px #ffffff05}.hs-prompt:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(140deg,#7b4bff73,#ec7bff52 40%,#0000 70%);border-radius:19px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.hs-prompt-mic{width:32px;height:32px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;left:8px}.hs-prompt-mic svg{width:18px;height:18px}.hs-prompt-text{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.005em;min-height:28px;padding:4px 6px 14px 38px;font-size:17px;font-weight:400;line-height:1.45;display:block}.hs-prompt-caret{background:var(--pink,#ec7bff);vertical-align:-3px;width:2px;height:1.05em;margin-left:3px;animation:1.05s step-end infinite caret;display:inline-block}.hs-prompt-bar{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 0 32px;display:flex}.hs-chips{flex-wrap:wrap;gap:8px;display:flex}.hs-chip{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:10.5px;display:inline-flex}.hs-chip svg{opacity:.85;width:13px;height:13px}.hs-prompt-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b4bff,#ec7bff);border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 6px 20px #ec7bff59}.hs-prompt-send svg{width:16px;height:16px}.hs-mock-classify{align-items:stretch}.hs-meta-card{border:1px solid var(--line);background:#ffffff04;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:560px;margin:auto;padding:16px 18px;display:flex}.hs-meta-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hs-meta-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.hs-meta-pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pink,#ec7bff);background:#ec7bff0f;border:1px solid #ec7bff52;border-radius:999px;padding:3px 8px;font-size:10px}.hs-meta-rows{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.hs-meta-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:baseline;gap:16px;padding:11px 0;display:grid}.hs-meta-row:last-child{border-bottom:0}.hs-meta-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.hs-meta-v{font-family:var(--mono);color:var(--fg-0);letter-spacing:-.005em;font-size:13px}.hs-meta-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;padding-top:6px;font-size:10.5px;display:flex}.hs-meta-dot{background:#4ade80;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #4ade801f}.hs-meta-trace{color:var(--pink,#ec7bff);margin-left:auto}.hs-mock-compile{align-items:stretch}.hs-code{border:1px solid var(--line);background:#07060f;border-radius:10px;flex-direction:column;width:100%;max-width:600px;margin:auto;display:flex;overflow:hidden}.hs-code-head{background:#ffffff05;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.hs-code-tabs{gap:4px;display:inline-flex}.hs-code-tab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border-radius:6px;padding:4px 10px;font-size:10.5px}.hs-code-tab.on{color:var(--fg-0);background:#ffffff0a}.hs-code-lang{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4,var(--fg-3));font-size:10px}.hs-code-body{font-family:var(--mono);margin:0;padding:14px 0;font-size:12.5px;line-height:1.7}.hs-code-line{grid-template-columns:44px 1fr;gap:12px;padding-right:16px;display:grid}.hs-code-line:hover{background:#ffffff05}.hs-code-ln{text-align:right;color:var(--fg-4,#4a4458);-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff0a;padding-right:8px}.hs-code-tx{color:var(--fg-1)}.hs-code-tx .kw{color:#c39bff;font-weight:500}.hs-code-tx .st{color:#ffa57a}.hs-code-tx .nu{color:#7adcff}.hs-mock-return{align-items:stretch}.hs-table{border:1px solid var(--line);background:#ffffff03;border-radius:10px;width:100%;max-width:600px;margin:auto;overflow:hidden}.hs-table-head{border-bottom:1px solid var(--line);background:#ffffff06;grid-template-columns:1fr 130px 90px;gap:12px;padding:11px 16px;display:grid}.hs-th{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.hs-th.tab{text-align:right}.hs-table-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 130px 90px;align-items:center;gap:12px;padding:12px 16px;display:grid}.hs-table-row:last-of-type{border-bottom:0}.hs-table-row:hover{background:#ffffff05}.hs-td{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.005em;align-items:center;gap:10px;font-size:13.5px;display:flex}.hs-td.tab{font-family:var(--mono);justify-content:flex-end;font-size:13px}.hs-td.pos{color:#4ade80}.hs-td.neg{color:#ff7a8a}.hs-table-dot{background:linear-gradient(135deg,#7b4bff,#ec7bff);border-radius:2px;flex:0 0 6px;width:6px;height:6px}.hs-table-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);background:#ffffff03;align-items:center;gap:10px;padding:10px 16px;font-size:10.5px;display:flex}.hs-table-export{color:var(--pink,#ec7bff);margin-left:auto}.cc{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1) 0%, #0b0813 100%)}.cc-stage{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:1.35fr 1fr;align-items:stretch;gap:clamp(32px,4vw,64px);margin:0 auto;display:grid}@media (width<=900px){.cc-stage{grid-template-columns:1fr}}.cc-screen-wrap{min-height:440px;position:relative}.cc-screen{animation:ccIn .6s var(--ease-out-long);position:absolute;inset:0}@keyframes ccIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cc-gradient{pointer-events:none;z-index:-1;background:radial-gradient(600px 400px at 30%,#7b4bff2e,#0000 65%);position:absolute;inset:-24px}.cc-nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.cc-navrow{border-bottom:1px solid var(--line);text-align:left;transition:padding .24s var(--ease-out), background .24s var(--ease-out);grid-template-rows:auto auto auto;grid-template-columns:36px 1fr;gap:4px 16px;padding:16px 4px 18px;display:grid;position:relative}.cc-navrow:hover{background:#ec7bff08;padding-left:12px}.cc-navrow.on{background:#ec7bff0d;padding-left:12px}.cc-navrow .n{font-family:var(--mono);color:var(--fg-3);letter-spacing:.1em;grid-row:1/span 2;padding-top:4px;font-size:11px}.cc-navrow .k{font-family:var(--sans-tight);letter-spacing:-.015em;color:var(--fg-0);font-size:20px;font-weight:500}.cc-navrow.on .k{background:var(--brand-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cc-navrow .d{color:var(--fg-2);grid-column:2;font-size:13.5px;line-height:1.55}.cc-navrow .bar{background:var(--line);grid-column:1/-1;height:1px;margin-top:10px;position:relative;overflow:hidden}.cc-navrow .bar>span{background:var(--brand-grad);width:0%;transition:width 4.5s linear;position:absolute;top:0;bottom:0;left:0}.gos{border-top:1px solid var(--line)}.gos-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto;display:grid}@media (width<=1080px){.gos-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.gos-grid{grid-template-columns:1fr}}.gos-cell{border:1px solid var(--line);background:var(--bg-2);transition:transform .26s var(--ease-out), border-color .26s var(--ease-out), background .26s var(--ease-out);border-radius:4px;flex-direction:column;gap:14px;padding:20px 20px 22px;display:flex}.gos-cell:hover{border-color:var(--line-strong);background:var(--bg-3);transform:translateY(-2px)}.gos-cell-h{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding-bottom:10px;display:flex}.gos-cell-h .n{font-family:var(--mono);color:var(--fg-3);letter-spacing:.16em;font-size:11px}.gos-cell-h .k{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.01em;font-size:18px;font-weight:500}.gos-cell-shot{transform-origin:0 0;border-radius:3px;width:133.33%;max-height:280px;margin-bottom:-70px;position:relative;overflow:hidden;transform:scale(.75)}.gos-cell-shot>.gallery-screen{pointer-events:none}.gos-cell-d{color:var(--fg-2);font-size:13.5px;line-height:1.55}.cs{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1) 0%, #0a0814 100%)}.cs-layout{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:300px 1fr;align-items:start;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}@media (width<=900px){.cs-layout{grid-template-columns:1fr}}.cs-nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.cs-item{border-bottom:1px solid var(--line);text-align:left;color:var(--fg-2);transition:color .24s var(--ease-out), padding .24s var(--ease-out);grid-template-columns:48px 1fr;gap:12px;padding:18px 4px;display:grid;position:relative}.cs-item:hover{color:var(--fg-0);padding-left:10px}.cs-item:before{content:"";background:var(--brand-grad);transform-origin:top;width:2px;transition:transform .32s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cs-item.on:before{transform:scaleY(1)}.cs-item.on{color:var(--fg-0);padding-left:10px}.cs-item .n{font-family:var(--mono);color:var(--fg-3);letter-spacing:.1em;font-size:11px}.cs-item .k{font-family:var(--sans-tight);letter-spacing:-.01em;font-size:18px;font-weight:500}.cs-stack{width:100%;max-width:520px;min-height:420px;margin:0 auto;position:relative}.cs-card{border:1px solid var(--line-strong);background:var(--bg-2);transition:transform .38s var(--ease-out), opacity .38s var(--ease-out);border-radius:6px;flex-direction:column;gap:16px;padding:28px 28px 32px;display:flex;position:absolute;inset:0;box-shadow:0 24px 60px -20px #000000a6,inset 0 0 0 1px #ffffff05}.cs-card.cur{border-color:#ec7bff61;box-shadow:0 30px 80px -20px #7b4bff52,inset 0 0 0 1px #ec7bff1a}.cs-card-h{align-items:center;gap:10px;display:flex}.cs-card-h .n{font-family:var(--mono);color:var(--fg-3);letter-spacing:.1em;font-size:12px}.cs-card-h .tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--pink);background:#ec7bff0f;border:1px solid #ec7bff47;border-radius:999px;padding:3px 10px;font-size:10px}.cs-card-t{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.022em;font-size:32px;font-style:normal;font-weight:500;line-height:1.05}.cs-card-m{color:var(--fg-1);font-size:15px;line-height:1.6}.cs-card-p{border-top:1px solid var(--line);color:var(--fg-2);flex-direction:column;gap:6px;padding-top:14px;font-size:13px;display:flex}.cs-card-p .neg{color:var(--down);font-family:var(--mono);margin-right:6px}.kbpv{border-top:1px solid var(--line)}.kbpv-screen{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.ltc{border-top:1px solid var(--line)}.ltc-grid{max-width:var(--maxw);padding:0 var(--gutter);border:1px solid var(--line);background:var(--bg-2);border-radius:4px;grid-template-columns:1fr 1fr;gap:0;margin:0 auto;display:grid;overflow:hidden}@media (width<=680px){.ltc-grid{grid-template-columns:1fr}}.ltc-col{flex-direction:column;gap:14px;padding:28px 28px 32px;display:flex}.ltc-col-a{border-right:1px solid var(--line);background:#00000040}.ltc-col-b{background:#7b4bff0f}@media (width<=680px){.ltc-col-a{border-right:0;border-bottom:1px solid var(--line)}}.ltc-col-h{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:10px;font-size:11px}.ltc-col-b .ltc-col-h{background:var(--brand-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ltc-row{grid-template-columns:22px 1fr;align-items:baseline;gap:10px;padding:8px 0;font-size:14.5px;line-height:1.55;display:grid}.ltc-col-a .ltc-row{color:var(--fg-3)}.ltc-col-b .ltc-row{color:var(--fg-0);font-family:var(--sans-tight);letter-spacing:-.005em;font-weight:500}.ltc-cross{color:var(--down);font-family:var(--mono);font-size:13px}.ltc-check{color:var(--up);font-family:var(--mono);font-size:13px}.kbs-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;color:var(--fg-3);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;font-size:11px;display:flex}.kbs-tabs{gap:18px;display:flex}.kbs-tabs .on{color:var(--fg-0)}.kbs-search{color:var(--fg-3);letter-spacing:.06em;text-transform:none}.kbs-list{flex-direction:column;gap:0;display:flex}.kbs-row{border-bottom:1px dashed var(--line);grid-template-columns:12px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.kbs-row:last-child{border-bottom:0}.kbs-icon{font-family:var(--mono);color:var(--fg-4);padding-top:2px}.kbs-t{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.01em;margin-bottom:2px;font-size:14.5px;font-weight:500}.kbs-d{color:var(--fg-2);font-size:12.5px;line-height:1.55}.kbs-when{font-family:var(--mono);color:var(--fg-4);letter-spacing:.08em;white-space:nowrap;align-self:center;font-size:10px}.tg-card{border:1px solid var(--line);background:#00000040;border-radius:3px;margin-bottom:14px;padding:18px 18px 14px}.tg-card:last-child{margin-bottom:0}.tg-h{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tg-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--fg-2);border-radius:999px;padding:3px 9px;font-size:10px}.tg-name{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.01em;font-size:15px;font-weight:500}.tg-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tg-node{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-2);border:1px solid var(--line);background:var(--bg-2);border-radius:3px;padding:6px 10px;font-size:11px}.tg-node.on{color:var(--fg-0);background:#ec7bff14;border-color:#ec7bff66}.tg-arrow{color:var(--fg-4);font-family:var(--mono)}.tg-foot{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-3);border-top:1px solid var(--line);padding-top:10px;font-size:11px}.tg-timeline{grid-template-columns:repeat(24,1fr);gap:4px;display:grid}.tg-hour{border:1px solid var(--line);height:26px;font-family:var(--mono);color:var(--fg-4);border-radius:2px;justify-content:center;align-items:center;font-size:9px;display:flex}.tg-hour.on{color:var(--pink);background:#ec7bff1a;border-color:#ec7bff59}.intg-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=680px){.intg-grid{grid-template-columns:repeat(2,1fr)}}.intg-tile{border:1px solid var(--line);background:#00000038;border-radius:3px;flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex;position:relative}.intg-dot{position:absolute;top:10px;right:10px}.intg-k{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.01em;font-size:15px;font-weight:500}.intg-d{color:var(--fg-2);font-size:12px;line-height:1.5}.subhero{border-bottom:1px solid var(--line);padding-top:clamp(104px,10.5vw,140px);padding-bottom:clamp(20px,2.6vw,34px)}.subhero+.section{padding-top:clamp(28px,3.5vw,48px)}.subhero .section-head{margin-bottom:0}.subhero .section-title{font-size:clamp(40px,5.6vw,80px)}.subhero .subhero-eyebrow{opacity:0;animation:heroFade .7s .32s var(--ease-out-long) forwards;transform:translateY(6px)}.subhero-word{opacity:0;filter:blur(10px);animation:.9s cubic-bezier(.22,1,.36,1) forwards heroWordIn;animation-delay:calc(.42s + var(--word-i) * 90ms);will-change:opacity, transform, filter;display:inline-block;transform:translateY(.42em)}.subhero .subhero-lede{opacity:0;animation:heroFade .9s .88s var(--ease-out-long) forwards;transform:translateY(10px)}.subhero .markets-stats{opacity:0;animation:heroFade .9s 1.04s var(--ease-out-long) forwards;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.subhero .subhero-eyebrow,.subhero .subhero-lede,.subhero .markets-stats,.subhero-word{opacity:1;filter:none;animation:none;transform:none}}.examples-scroller{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.exsc-scroller{height:380vh;position:relative}.exsc-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.exsc-inner{max-width:var(--maxw);width:100%;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}@media (width<=900px){.exsc-inner{grid-template-columns:1fr;gap:28px}.exsc-scroller{height:300vh}}.exsc-rail{flex-direction:column;gap:28px;display:flex;position:relative}.exsc-rail-stack{min-height:320px;position:relative}.exsc-card{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);pointer-events:none;flex-direction:column;gap:16px;display:flex;position:absolute;inset:0;transform:translateY(8px)}.exsc-card.on{opacity:1;pointer-events:auto;transform:translateY(0)}.exsc-eyebrow{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.exsc-eyebrow .dash{background:var(--line-strong);width:32px;height:1px}.exsc-title{font-family:var(--sans-tight);letter-spacing:-.022em;color:var(--fg-0);margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.06}.exsc-query{border:1px solid var(--line);background:#00000040;border-radius:3px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.exsc-query-prompt{font-family:var(--mono);color:var(--pink);font-size:14px;line-height:1.55}.exsc-query-text{font-family:var(--mono);color:var(--fg-1);letter-spacing:-.005em;font-size:13px;line-height:1.55}.exsc-desc{color:var(--fg-2);max-width:56ch;margin:0;font-size:15.5px;line-height:1.65}.exsc-progress{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.exsc-progress-bar{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.exsc-progress-fill{background:var(--brand-grad);width:0%;transition:width .18s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.exsc-progress-pips{gap:6px;display:flex}.exsc-pip{border:1px solid var(--line-strong);width:6px;height:6px;transition:background .22s var(--ease-out), border-color .22s var(--ease-out);background:0 0;border-radius:999px}.exsc-pip.on{background:var(--pink);border-color:var(--pink)}.exsc-pip.past{background:var(--line-strong);border-color:var(--line-strong)}.exsc-stage{height:clamp(360px,56vh,540px);position:relative}.exsc-stage-frame{opacity:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(12px)scale(.99)}.exsc-stage-frame.on{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.exsc-stage-frame .gallery-screen{height:100%}.exsc-shot{background:#00000059;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.exsc-shot .cms-editable--image,.exsc-shot>img{width:100%;height:100%}.exsc-shot-img{width:100%;height:100%;display:block}.exsc-stage-frame--frame .exsc-shot{background:0 0;border:0}.exsc-stage-frame--frame .exsc-shot-img{object-fit:contain;object-position:center}.exsc-stage-frame--bleed .exsc-shot{border:1px solid var(--line);background:#0a0a0e;box-shadow:inset 0 1px #ffffff0a,0 30px 80px -40px #0009}.exsc-stage-frame--bleed .exsc-shot-img{object-fit:cover;object-position:center}.markets-stats{max-width:var(--maxw);padding:0 var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin:40px auto 0;display:grid}@media (width<=700px){.markets-stats{grid-template-columns:1fr}}.markets-stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 28px 24px;display:flex}.markets-stat:last-child{border-right:0}@media (width<=700px){.markets-stat{border-right:0}}.markets-stat .v{font-family:var(--sans-tight);letter-spacing:-.02em;color:var(--fg-0);font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1}.markets-stat .v .u{color:var(--fg-2);margin-left:4px;font-style:normal;font-weight:500}.markets-stat .k{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.wia-grid.wia-grid-2x2{grid-template-columns:repeat(2,1fr)}@media (width<=700px){.wia-grid.wia-grid-2x2{grid-template-columns:1fr}}.markets-commodities{max-width:var(--maxw);padding:0 var(--gutter);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;display:grid}@media (width<=900px){.markets-commodities{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.markets-commodities{grid-template-columns:1fr}}.markets-commodity{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 24px;display:flex}.markets-commodity .k{font-family:var(--sans-tight);letter-spacing:-.01em;color:var(--fg-0);font-size:22px;font-weight:500}.markets-commodity .d{color:var(--fg-2);font-size:14px;line-height:1.55}.press-list{max-width:var(--maxw);padding:0 var(--gutter);border-top:1px solid var(--line);flex-direction:column;gap:0;margin:0 auto;display:flex}.press-item{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:start;gap:clamp(20px,4vw,56px);padding:36px 0 32px;display:grid}@media (width<=760px){.press-item{grid-template-columns:1fr;gap:14px}}.press-meta{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;display:flex}.press-pub{color:var(--fg-1)}.press-dot{display:none}.press-date{color:var(--fg-3)}.press-title{font-family:var(--sans-tight);letter-spacing:-.018em;color:var(--fg-0);margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.18}.press-quote{color:var(--fg-2);max-width:68ch;margin:0 0 16px;font-size:15.5px;line-height:1.65}.press-link{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1);border-bottom:1px solid var(--line-strong);transition:color .22s var(--ease-out), border-color .22s var(--ease-out);gap:8px;padding-bottom:4px;font-size:12px;display:inline-flex}.press-link:hover{color:var(--pink);border-color:var(--pink)}.press-link .arrow{transition:transform .22s var(--ease-out)}.press-link:hover .arrow{transform:translate(2px,-2px)}.surfaces{border-top:1px solid var(--line)}.surfaces-title em{padding-right:0}.surfaces-brand{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.018em;white-space:nowrap;align-items:baseline;gap:.18em;font-style:normal;font-weight:500;display:inline-flex}.surfaces-brand-wa{color:#25d366}.surfaces-brand-tm{color:#7b83eb}.surfaces-mark{vertical-align:-.08em;filter:drop-shadow(0 2px 6px #00000059);flex-shrink:0;align-self:center;width:.82em;height:.82em;display:inline-block}.surfaces-mark-tm{border-radius:.16em}.surfaces-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,36px);margin:0 auto;display:grid}@media (width<=900px){.surfaces-grid{grid-template-columns:1fr}}.surface-card{border:1px solid var(--line);border-radius:16px;flex-direction:column;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #0000008c}.surface-wa{background:#0b141a}.wa-topbar{background:#1f2c33;border-bottom:1px solid #ffffff0a;grid-template-columns:16px 40px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.wa-back{color:#e9edef;opacity:.7;font-size:22px;line-height:1}.wa-avatar{border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #0006}.wa-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.wa-contact{flex-direction:column;min-width:0;display:flex}.wa-contact-name{color:#e9edef;letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.2}.wa-contact-presence{color:#8696a0;margin-top:1px;font-size:12.5px}.wa-actions{color:#aebac1;align-items:center;gap:14px;display:flex}.wa-action{opacity:.7;font-size:15px}.wa-thread{background-color:#0b141a;background-image:radial-gradient(#e9edef06 1.2px,#0000 1.2px),radial-gradient(#e9edef05 1px,#0000 1px);background-position:0 0,11px 7px;background-size:22px 22px,14px 14px;flex-direction:column;flex:1;gap:6px;min-height:360px;padding:14px 12px 12px;display:flex}.wa-daystamp{justify-content:center;margin:4px 0 8px;display:flex}.wa-daystamp span{color:#8696a0;letter-spacing:.08em;background:#1f2c33eb;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:500;box-shadow:0 1px #0003}.wa-row{display:flex}.wa-row-in{justify-content:flex-start}.wa-row-out{justify-content:flex-end}.wa-bubble{color:#e9edef;border-radius:8px;flex-direction:column;gap:3px;max-width:80%;padding:7px 10px 6px;font-size:13.5px;line-height:1.45;display:flex;position:relative;box-shadow:0 1px .5px #00000059}.wa-bubble-in{color:#1f2c33;background:#1f2c33;border-top-left-radius:0;margin-left:8px}.wa-bubble-out{background:#005c4b;border-top-right-radius:0;flex-direction:row;align-items:baseline;gap:6px;margin-right:8px}.wa-tail{width:8px;height:13px;position:absolute;top:0;left:-8px}.wa-bubble-in .wa-tail{color:#1f2c33}.wa-bubble-out .wa-tail{color:#005c4b;left:auto;right:-8px;transform:scaleX(-1)}.wa-bubble-line{color:#e9edef;font-size:13.5px;line-height:1.45}.wa-bubble-line b{color:#e9edef;font-weight:600}.wa-bubble-meta{color:#8696a0;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.wa-bubble-out .wa-bubble-meta{margin-top:0}.wa-stamp{color:#8696a0;white-space:nowrap;font-size:11px}.wa-bubble-out .wa-stamp{color:#e9edef99}.wa-ticks{color:#53bdeb;align-items:center;display:inline-flex}.wa-check{width:16px;height:11px}.wa-input{background:#1f2c33;border-top:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 10px;display:flex}.wa-input-icon{color:#aebac1;opacity:.65;font-size:15px}.wa-input-field{color:#8696a0;background:#2a3942;border-radius:20px;flex:1;padding:8px 14px;font-size:13.5px}.wa-input-mic{color:#0b141a;background:#00a884;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.surface-tm{background:#1f1f1f}.tm-topbar{background:#292929;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.tm-channel{color:#fff;align-items:center;gap:8px;display:flex}.tm-hash{color:#c7c7c7;width:16px;height:16px}.tm-channel-name{color:#fff;letter-spacing:-.005em;font-size:15px;font-weight:600}.tm-channel-sep{color:#6e6e6e;margin:0 2px;font-size:13px}.tm-channel-sub{color:#c7c7c7;font-size:13px}.tm-team-meta{color:#b0b0b0;align-items:center;gap:6px;font-size:12px;display:flex}.tm-team-dot{background:#5b5fc7;border-radius:999px;width:6px;height:6px}.tm-thread{background:#1f1f1f;flex-direction:column;flex:1;gap:12px;min-height:360px;padding:16px 18px 14px;display:flex}.tm-divider{align-items:center;gap:12px;margin:2px 0 4px;display:flex}.tm-divider-line{background:#ffffff14;flex:1;height:1px}.tm-divider-label{color:#b0b0b0;letter-spacing:.01em;font-size:12px}.tm-post{grid-template-columns:36px 1fr;align-items:flex-start;gap:12px;display:grid}.tm-avatar{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #0006}.tm-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.tm-presence{background:#92c353;border:2px solid #1f1f1f;border-radius:999px;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.tm-post-body{background:#2d2c2c;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.tm-post-author{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-name{color:#fff;letter-spacing:-.005em;font-size:14px;font-weight:600}.tm-app-badge{letter-spacing:.04em;text-transform:uppercase;color:#c7c7c7;background:#5b5fc72e;border:1px solid #5b5fc766;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.tm-stamp{color:#b0b0b0;font-size:12px}.tm-post-title{color:#fff;letter-spacing:-.005em;margin-top:2px;font-size:15px;font-weight:600}.tm-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tm-list li{color:#e0e0e0;padding-left:14px;font-size:13.5px;line-height:1.55;position:relative}.tm-list li:before{content:"";background:#6e6e6e;border-radius:999px;width:4px;height:4px;position:absolute;top:9px;left:4px}.tm-list li b{color:#fff;font-weight:600}.tm-list .up{color:#92c353;font-weight:600}.tm-list .down{color:#f47a85;font-weight:600}.tm-actions{border-top:1px solid #ffffff0f;align-items:center;gap:10px;margin-top:6px;padding-top:8px;display:flex}.tm-action{appearance:none;color:#c7c7c7;font:inherit;cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.tm-action:hover{color:#fff;background:#ffffff0a}.tm-icon{width:14px;height:14px}.tm-compose{background:#292929;border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 14px;display:flex}.tm-compose-field{color:#8e8e8e;background:#1f1f1f;border:1px solid #ffffff14;border-radius:4px;flex:1;padding:8px 12px;font-size:13.5px}.tm-compose-send{color:#fff;background:#5b5fc7;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.nav-link.on{color:var(--fg-0)}.nav-link.on:after{transform:scaleX(1)}.nav-cta-sticky{background:#ec7bff0d;border-color:#ec7bff59}.nav-burger{border:1px solid var(--line);cursor:pointer;background:#00000040;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none;position:relative}.nav-burger span{background:var(--fg-0);width:16px;height:1px;transition:transform .26s var(--ease-out), top .26s var(--ease-out), opacity .2s var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}.nav-burger span:first-child{top:16px}.nav-burger span:nth-child(2){top:22px}.nav-burger.open span:first-child{top:19px;transform:translate(-50%)rotate(45deg)}.nav-burger.open span:nth-child(2){top:19px;transform:translate(-50%)rotate(-45deg)}@media (width<=800px){.nav-burger{display:inline-flex}}.nav-drawer{-webkit-backdrop-filter:blur(14px);padding:96px var(--gutter) 32px;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);z-index:80;background:#08040ef5;flex-direction:column;gap:24px;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.nav-drawer.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-drawer-links{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.nav-drawer-link{border-bottom:1px solid var(--line);font-family:var(--sans-tight);letter-spacing:-.015em;color:var(--fg-1);transition:color .22s var(--ease-out);grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding:22px 0;font-size:24px;font-weight:500;display:grid}.nav-drawer-link:hover,.nav-drawer-link.on{color:var(--fg-0)}.nav-drawer-link .n{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.nav-drawer-cta{color:var(--fg-0);font-family:var(--sans-tight);letter-spacing:-.005em;background:#ec7bff0f;border:1px solid #ec7bff73;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.nav-drawer-cta:hover{background:#ec7bff1f;border-color:#ec7bffb3}@media (width>=801px){.nav-drawer{display:none}}.crumbs{border-bottom:1px solid var(--line);background:#0000002e}.crumbs-inner{max-width:var(--maxw);padding:14px var(--gutter);font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;flex-wrap:wrap;gap:6px;margin:0 auto;font-size:11px;display:flex}.crumbs-link{color:var(--fg-3);transition:color .22s var(--ease-out)}.crumbs-link:hover{color:var(--fg-0)}.crumbs-current{color:var(--fg-1)}.crumbs-sep{color:var(--fg-4);margin:0 6px}.crumbs-item{align-items:center;display:inline-flex}.page-transition{will-change:opacity, transform;position:relative}.cdl-stage{width:calc(100% - 2 * var(--gutter));max-width:1180px;height:clamp(400px,37vw,470px);margin:clamp(8px,1.5vw,16px) auto 0;position:relative}.cdl-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cdl-track{fill:none;stroke:#9b6bff29;stroke-width:1px}.cdl-pulse{fill:none;stroke:url(#cdl-wire);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:2.5 26}.cdl-pulse-you{stroke:#f2eef8cc}@keyframes cdl-flow{to{stroke-dashoffset:-28.5px}}@media (prefers-reduced-motion:no-preference){.cdl-pulse{animation:2.1s linear infinite cdl-flow}}@media (prefers-reduced-motion:reduce){.cdl-pulse{stroke-dasharray:none;opacity:.45}}.cdl-tenant{z-index:2;background:radial-gradient(120% 80% at 68% 52%,#7b4bff0d,#0000 70%);border:1px dashed #f2eef829;border-radius:20px;position:absolute;inset:14% 23% 6% 42%}.cdl-tenant-label{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;background:#121217db;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:10px;display:inline-flex;position:absolute;top:13px;left:16px}.cdl-lock{color:#92c353;flex:none;width:12px;height:12px}.cdl-srcs{z-index:3;position:absolute;inset:0}.cdl-srcs-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-size:10px;position:absolute;top:0;left:14%;transform:translate(-50%)}.cdl-src{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);white-space:nowrap;font-family:var(--sans-tight);color:var(--fg-2);background:#121217a8;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;left:14%;transform:translate(-50%,-50%);box-shadow:0 10px 26px -18px #000000b3}.cdl-src-dot{background:var(--brand-grad);border-radius:50%;flex:none;width:6px;height:6px}@keyframes cdl-dot{0%,to{box-shadow:0 0 #ec7bff00}45%{box-shadow:0 0 9px 1px #ec7bffb3}}@media (prefers-reduced-motion:no-preference){.cdl-src-dot{animation:2.6s ease-in-out infinite cdl-dot}}.cdl-core{text-align:center;z-index:4;background:#121217eb;border:1px solid #ec7bff57;border-radius:20px;width:min(200px,30%);padding:18px;position:absolute;top:52%;left:59%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ec7bff1a,0 24px 60px -24px #7b4bff8c}.cdl-core:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 55%,#7b4bff4d,#0000 66%);border-radius:30px;position:absolute;inset:-28%}@keyframes cdl-breathe{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference){.cdl-core:before{animation:4.5s ease-in-out infinite cdl-breathe}}.cdl-core-mark{filter:drop-shadow(0 6px 18px #7b4bff80);width:32px;height:32px;margin:0 auto 10px;display:block}.cdl-core-title{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.01em;font-size:16px;font-weight:600}.cdl-core-sub{color:var(--fg-3);margin-top:5px;font-size:11.5px;line-height:1.4}.cdl-you{white-space:nowrap;font-family:var(--sans-tight);color:var(--fg-0);z-index:4;background:#121217eb;border:1px solid #f2eef880;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:82%;left:59%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f2eef80b,0 18px 40px -22px #000000bf}.cdl-you-dot{background:var(--fg-0);border-radius:2px;flex:none;width:9px;height:9px}.cdl-out{border:1px solid var(--line-strong);text-align:center;z-index:4;background:#121217b8;border-radius:14px;width:min(186px,24%);padding:13px 14px;position:absolute;top:52%;left:88%;transform:translate(-50%,-50%)}.cdl-out-title{font-family:var(--sans-tight);color:var(--fg-0);font-size:13px;font-weight:600;line-height:1.2}.cdl-out-sub{color:var(--fg-3);margin-top:5px;font-size:11px;line-height:1.4}@media (width<=760px){.cdl-stage{width:100%;height:auto;padding:4px var(--gutter) 0;flex-direction:column;align-items:center;gap:12px;display:flex}.cdl-wires{display:none}.cdl-tenant{background:0 0;border:none;order:-1;justify-content:center;width:100%;display:flex;position:static;inset:auto}.cdl-tenant-label{position:static;top:auto;left:auto}.cdl-srcs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:static;inset:auto}.cdl-src,.cdl-core,.cdl-you,.cdl-out,.cdl-srcs-label{position:static;transform:none}.cdl-srcs-label{text-align:center;width:100%;margin-bottom:2px}.cdl-core,.cdl-out{width:100%;max-width:340px}}.market-cards-section{padding-top:clamp(40px,5vw,72px)}.market-cards{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.6vw,36px);margin:0 auto;display:grid}@media (width<=880px){.market-cards{grid-template-columns:1fr}}.market-card{isolation:isolate;border:1px solid var(--line);min-width:0;transition:border-color .42s var(--ease-out), background .42s var(--ease-out), box-shadow .42s var(--ease-out);word-break:break-word;background:radial-gradient(140% 100% at 50% 0,#ec7bff0d 0%,#0000 55%),#0000004d;border-radius:10px;flex-direction:column;gap:clamp(14px,1.4vw,20px);padding:clamp(26px,2.6vw,36px);display:flex;position:relative;overflow:hidden}.market-card:before{content:"";transform-origin:50%;height:1px;transition:transform .72s var(--ease-out);background:linear-gradient(90deg,#0000 0%,#ec7bffcc 50%,#0000 100%);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.market-card:hover{background:radial-gradient(140% 100% at 50% 0,#ec7bff0d 0%,#0000 55%),#00000052;border-color:#ec7bff33;box-shadow:0 12px 36px -24px #0009}.market-card:hover:before{transform:scaleX(1)}.market-card-head{align-items:baseline;gap:16px;min-width:0;display:flex}.market-card-n{font-family:var(--font-eyebrow);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;flex:none;font-size:11px;font-weight:500}.market-card-k{min-width:0;font-family:var(--sans-tight);letter-spacing:-.02em;color:var(--fg-0);flex:auto;font-size:clamp(22px,1.9vw,26px);font-weight:500;line-height:1.15}.market-card-viz{background:radial-gradient(75% 75%,#ec7bff0b 0%,#0000 70%);border-radius:6px;height:clamp(150px,16vw,188px);margin:clamp(4px,.6vw,10px) calc(-1*clamp(22px,2.4vw,32px)) clamp(6px,.8vw,12px);position:relative;overflow:hidden}.market-card-viz:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(120% 120%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.market-card-viz:after{content:"";opacity:0;transition:opacity .52s var(--ease-out);pointer-events:none;z-index:1;background:radial-gradient(80% 100% at 50% 100%,#ec7bff1f 0%,#0000 60%);position:absolute;inset:0}.market-card:hover .market-card-viz:after{opacity:1}.market-card-d{color:var(--fg-2);min-width:0;margin:0;font-size:14.5px;line-height:1.65}.market-card-sample{font-family:var(--mono);color:var(--fg-2);letter-spacing:-.005em;min-width:0;transition:border-color .32s var(--ease-out), color .32s var(--ease-out);background:#00000052;border:1px solid #ffffff0f;border-radius:3px;align-items:flex-start;gap:10px;margin-top:auto;padding:10px 12px;font-size:11.5px;line-height:1.55;display:flex}.market-card:hover .market-card-sample{color:var(--fg-1);border-color:#ffffff1f}.market-card-sample .prompt{color:var(--pink);flex:none;font-weight:600}.market-card-sample .sample{word-break:break-word;min-width:0}.market-viz{width:100%;height:100%;display:block;overflow:visible}.mvz-flow-port{fill:#ec7bff}.mvz-flow-lane{fill:none;stroke-linecap:round;stroke-dasharray:1 4}.mvz-flow-lane-high{stroke:#ec7bff57;stroke-width:1.1px}.mvz-flow-lane-medium{stroke:#ec7bff33;stroke-width:.9px}.mvz-flow-lane-low{stroke:#ec7bff21;stroke-width:.7px}.mvz-flow-particle{fill:#f2eef8;offset-rotate:auto;animation:5s linear infinite mvz-motion}@keyframes mvz-motion{0%{offset-distance:0%}to{offset-distance:100%}}.mvz-flow-particle-high{filter:drop-shadow(0 0 5px #ec7bfff2)}.mvz-flow-particle-medium{filter:drop-shadow(0 0 4px #ec7bffd9)}.mvz-flow-particle-low{fill:#f2eef8d9;filter:drop-shadow(0 0 3px #ec7bffb3)}.mvz-vessel-route{fill:none;stroke:#ec7bff1a;stroke-width:.7px;stroke-linecap:round;stroke-dasharray:1 4}.mvz-vessel-wake{fill:none;stroke:#ec7bff99;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:14 340;filter:drop-shadow(0 0 2px #ec7bff73);animation-name:mvz-vessel-flow;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mvz-vessel-flow{0%{stroke-dashoffset:354px}to{stroke-dashoffset:-14px}}.mvz-vessel-dot{fill:#f2eef8;filter:drop-shadow(0 0 4px #ec7bfff2);offset-rotate:auto;animation:11s linear infinite mvz-motion}.mvz-fc-hist{fill:none;stroke:#f2eef86b;stroke-width:1.2px;stroke-linecap:round}.mvz-fc-base{fill:none;stroke:#ec7bff99;stroke-width:.7px;stroke-linecap:round}.mvz-fc-base.on{stroke:#ec7bffe6;stroke-width:1.1px}.mvz-fc-pulse{fill:none;stroke:#ec7bff;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:16 240;filter:drop-shadow(0 0 4px #ec7bff99);animation:3.6s linear infinite mvz-fc-flow}@keyframes mvz-fc-flow{0%{stroke-dashoffset:256px}to{stroke-dashoffset:-16px}}.mvz-fc-tracer{fill:#ec7bffc7;filter:drop-shadow(0 0 2.4px #ec7bff80);offset-rotate:auto;animation:5.2s linear infinite mvz-motion}.mvz-fc-now{fill:#ec7bff;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 4px #ec7bffa6);animation:2.2s ease-in-out infinite mvz-fc-now-pulse}@keyframes mvz-fc-now-pulse{0%,to{opacity:.8;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}.mvz-spoke-base{stroke:#ec7bff2e;stroke-width:.7px}.mvz-spoke-pulse{stroke:#ec7bff;stroke-width:1px;stroke-linecap:round;stroke-dasharray:4 64;animation:2.8s linear infinite mvz-spoke-flow}@keyframes mvz-spoke-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:68px}}.mvz-spoke-node{fill:#0a0710e6;stroke:#f2eef88c;stroke-width:.8px}.mvz-spoke-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;fill:var(--fg-3);font-size:8.5px}.mvz-hub-ring{fill:none;stroke:#ec7bff8c;stroke-width:.9px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite mvz-hub-pulse}.mvz-hub-ring-delay{animation-delay:1.3s}@keyframes mvz-hub-pulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(2.4)}}.mvz-hub-core{fill:#ec7bff;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite mvz-hub-breath}@keyframes mvz-hub-breath{0%,to{opacity:.55;filter:drop-shadow(0 0 3px #ec7bff59);transform:scale(.85)}50%{opacity:1;filter:drop-shadow(0 0 10px #ec7bffcc);transform:scale(1.08)}}.mvz-hub-dot{fill:#fffffff2;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite mvz-hub-dot}@keyframes mvz-hub-dot{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.mvz-vessel-wake,.mvz-vessel-dot,.mvz-flow-particle,.mvz-fc-pulse,.mvz-fc-tracer,.mvz-fc-now,.mvz-spoke-pulse,.mvz-hub-ring,.mvz-hub-core,.mvz-hub-dot{animation:none}.mvz-vessel-dot,.mvz-flow-particle,.mvz-fc-tracer{offset-distance:50%}.mvz-vessel-wake,.mvz-fc-pulse,.mvz-spoke-pulse{opacity:0}.mvz-hub-ring{opacity:.4;transform:scale(1)}.mvz-hub-core{opacity:.9;transform:scale(1)}}.ticker-grid{max-width:var(--maxw);padding:0 var(--gutter);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;display:grid}@media (width<=900px){.ticker-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.ticker-grid{grid-template-columns:1fr}}.ticker-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .32s var(--ease-out);flex-direction:column;gap:12px;padding:22px 22px 24px;display:flex}.ticker-card:hover{background:#ec7bff08}.ticker-head{justify-content:space-between;align-items:baseline;display:flex}.ticker-k{font-family:var(--sans-tight);letter-spacing:-.01em;color:var(--fg-0);font-size:22px;font-weight:500}.ticker-delta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.ticker-delta.up{color:var(--up)}.ticker-delta.down{color:var(--down)}.ticker-spark{width:100%;height:40px;display:block}.ticker-price{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.ticker-bench{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-3);text-transform:uppercase;font-size:10.5px}.ticker-v{font-family:var(--sans-tight);letter-spacing:-.01em;color:var(--fg-0);font-size:22px;font-weight:500}.ticker-d{color:var(--fg-2);margin:0;font-size:13px;line-height:1.55}.press-logos-section{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(56px,7vw,96px)}.press-logos-eyebrow{max-width:var(--maxw);padding:0 var(--gutter);font-family:var(--mono);letter-spacing:.22em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:12px;margin:0 auto 24px;font-size:11px;display:flex}.press-logos-eyebrow .dash{background:var(--line-strong);width:32px;height:1px}.press-logos{max-width:var(--maxw);padding:24px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,56px);margin:0 auto;display:flex}.press-logo{font-family:var(--sans-tight);letter-spacing:.06em;color:var(--fg-0);filter:none;opacity:.92;transition:color .32s var(--ease-out), opacity .32s var(--ease-out), filter .32s var(--ease-out);font-weight:500}.press-logo:hover{color:var(--fg-0);opacity:1;filter:none}.press-logo-img{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:auto;max-width:200px;height:clamp(22px,2.4vw,32px);transition:opacity .32s var(--ease-out);display:block}.press-logo:hover .press-logo-img{opacity:1}.press-logo-img-sm{vertical-align:middle;filter:brightness(0)invert();opacity:.92;width:auto;height:18px;margin-right:8px;display:inline-block}.press-featured-pub-name{vertical-align:middle;display:inline-block}.press-logo.logo-forbes{color:var(--fg-0);align-items:center;display:inline-flex}.press-logo-wordmark{width:auto;height:clamp(22px,2.4vw,32px);display:block}.press-logo.logo-spire{font-family:var(--sans-tight);letter-spacing:.32em;text-transform:uppercase;font-size:clamp(14px,1.6vw,20px);font-weight:500}.press-logo.logo-gx{font-family:var(--sans-tight);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(14px,1.6vw,20px);font-weight:600}.press-logo-sm{filter:none;opacity:1;letter-spacing:.18em!important;font-size:13px!important}.press-logo-sm.logo-forbes{letter-spacing:0!important;font-size:0!important}.press-logo-wordmark-sm{vertical-align:middle;width:auto;height:16px;color:var(--fg-0);display:inline-block}.press-logo-wordmark-sm.gx{height:18px;margin-right:6px}.press-tl-pub-suffix{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;vertical-align:middle;margin-left:4px;font-size:10.5px}.press-featured{max-width:var(--maxw);border:1px solid var(--line);transition:border-color .32s var(--ease-out), background .32s var(--ease-out);background:radial-gradient(800px 300px at 0 0,#ec7bff0f,#0000 60%),#00000038;border-radius:4px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;margin:0 auto;display:grid;position:relative;overflow:hidden}@media (width<=900px){.press-featured{grid-template-columns:1fr}}.press-featured-og{background:#0a0410;min-height:320px;position:relative;overflow:hidden}.press-featured-og img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);filter:saturate(.85)contrast(1.05);position:absolute;inset:0;transform:scale(1.04)}.press-featured:hover .press-featured-og img{transform:scale(1.08)}.press-featured-og-overlay{pointer-events:none;background:linear-gradient(#0a04100d 0%,#0a04108c 100%),linear-gradient(90deg,#0a041000 60%,#0a0410b3 100%);position:absolute;inset:0}.press-featured-body{flex-direction:column;gap:24px;padding:clamp(32px,4.4vw,56px) clamp(28px,4vw,48px);display:flex}.press-featured:hover{border-color:var(--line-strong)}.press-featured:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ec7bff66,#0000) top/100% 1px no-repeat;border-top:1px solid #0000;position:absolute;inset:0}.press-featured-meta{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.press-featured-date{color:var(--fg-3)}.press-featured-tag{background:var(--brand-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500}.press-featured-title{font-family:var(--sans-tight);letter-spacing:-.022em;color:var(--fg-0);margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.05}.press-featured-quote{font-family:var(--serif);letter-spacing:-.006em;color:var(--fg-1);font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "dlig" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;border-left:2px solid #ec7bff73;max-width:76ch;margin:0;padding-left:clamp(18px,2vw,28px);font-size:clamp(19px,2.05vw,25px);font-style:italic;line-height:1.5}.press-featured-quote .swr{--reveal-from:#ffffff24;--reveal-to:var(--fg-0);--reveal-ramp:.07}.press-featured-mark{max-width:760px;padding:0 var(--gutter);opacity:.92;justify-content:center;align-items:center;gap:clamp(18px,3vw,36px);margin:0 auto clamp(28px,4vw,56px);display:flex}.press-featured-mark-rule{background:linear-gradient(90deg, transparent 0%, var(--line-strong) 50%, transparent 100%);flex:auto;height:1px}.press-featured-mark-wordmark{width:auto;height:clamp(20px,2.4vw,28px);color:var(--fg-1);opacity:.9;flex:none}.press-featured-cta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1);gap:8px;font-size:12px;display:inline-flex}.press-featured:hover .press-featured-cta{color:var(--pink)}.press-featured:hover .press-featured-cta .arrow{transform:translate(2px,-2px)}.press-featured-cta .arrow{transition:transform .22s var(--ease-out)}.press-timeline{max-width:var(--maxw);padding:0 var(--gutter);flex-direction:column;gap:0;margin:0 auto;list-style:none;display:flex}.press-tl-item{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:24px;padding:28px 0 32px;display:grid}@media (width<=760px){.press-tl-item{grid-template-columns:56px minmax(0,1fr)}.press-tl-og{grid-column:2/-1;width:100%!important;max-width:none!important}}.press-tl-og{aspect-ratio:16/9;border:1px solid var(--line);width:220px;max-width:28vw;transition:border-color .32s var(--ease-out), transform .32s var(--ease-out);background:#0a0410;border-radius:6px;display:block;overflow:hidden}.press-tl-og img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);filter:saturate(.9);display:block}.press-tl-og:hover{border-color:var(--line-strong);transform:translateY(-2px)}.press-tl-og:hover img{transform:scale(1.05)}.press-tl-item:last-child{border-bottom:0}.press-tl-rail{position:relative}.press-tl-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:-32px;left:11px}.press-tl-item:last-child .press-tl-rail:before{display:none}.press-tl-dot{border:1px solid var(--line-strong);background:var(--bg-1,#0a0410);border-radius:999px;width:13px;height:13px;position:absolute;top:6px;left:5px}.press-tl-item:hover .press-tl-dot{border-color:var(--pink);box-shadow:0 0 0 4px #ec7bff1f}.press-tl-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.press-tl-dot-sep{color:var(--fg-4);font-family:var(--mono)}.press-tl-date{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.press-tl-title{font-family:var(--sans-tight);letter-spacing:-.018em;color:var(--fg-0);margin:0 0 12px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.18}.press-tl-quote{color:var(--fg-2);max-width:72ch;margin:0 0 14px;font-size:15px;line-height:1.65}.press-tl-link{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1);border-bottom:1px solid var(--line-strong);transition:color .22s var(--ease-out), border-color .22s var(--ease-out);gap:8px;padding-bottom:4px;font-size:12px;display:inline-flex}.press-tl-link:hover{color:var(--pink);border-color:var(--pink)}.press-tl-link:hover .arrow{transform:translate(2px,-2px)}.press-tl-link .arrow{transition:transform .22s var(--ease-out)}.press-newsletters{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.press-news-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (width<=900px){.press-news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.press-news-grid{grid-template-columns:1fr}}.press-news-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;transition:background .32s var(--ease-out);flex-direction:column;gap:12px;padding:18px 18px 20px;text-decoration:none;display:flex}.press-news-card:not(.press-news-card--filler){cursor:pointer}.press-news-card:hover{background:#ec7bff0a}.press-news-thumb{aspect-ratio:16/10;border:1px solid var(--line);background:#ffffff05;border-radius:8px;display:block;overflow:hidden}.press-news-thumb>*{width:100%;height:100%;display:block}.press-news-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .52s var(--ease-out);display:block}.press-news-card:hover .press-news-thumb img{transform:scale(1.035)}.press-news-card--filler{pointer-events:none;background:0 0}.press-news-card--filler:hover{background:0 0}@media (width<=900px){.press-news-card--filler:last-child{display:none}}@media (width<=560px){.press-news-card--filler{display:none}}.press-news-tag{font-family:var(--mono);letter-spacing:.18em;color:var(--pink);text-transform:uppercase;background:#ec7bff0f;border:1px solid #ec7bff59;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10.5px}.press-news-t{font-family:var(--sans-tight);letter-spacing:-.01em;color:var(--fg-0);font-size:17px;font-weight:500;line-height:1.3}.press-news-cta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);gap:6px;margin-top:auto;font-size:11px;display:inline-flex}.press-news-card:hover .press-news-cta{color:var(--pink)}.press-inq{max-width:var(--maxw);border:1px solid var(--line);background:#00000038;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0 auto;padding:clamp(28px,4vw,44px);display:grid}@media (width<=700px){.press-inq{grid-template-columns:1fr}}.press-inq-eyebrow{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-3);text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.press-inq-title{font-family:var(--sans-tight);letter-spacing:-.018em;color:var(--fg-0);margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:500}.press-inq-body{color:var(--fg-2);max-width:56ch;margin:0;font-size:15px;line-height:1.6}.press-inq-cta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-0);transition:background .22s var(--ease-out), border-color .22s var(--ease-out);background:#ec7bff0f;border:1px solid #ec7bff73;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:13px;display:inline-flex}.press-inq-cta:hover{background:#ec7bff1f;border-color:#ec7bffb3}.press-inq-cta .arrow{transition:transform .22s var(--ease-out)}.press-inq-cta:hover .arrow{transform:translate(2px,-2px)}.contacts-grid{max-width:var(--maxw);padding:0 var(--gutter);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin:0 auto;display:grid}@media (width<=700px){.contacts-grid{grid-template-columns:1fr}}.contact-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .32s var(--ease-out);flex-direction:column;gap:10px;padding:32px 28px 28px;display:flex;position:relative;overflow:hidden}.contact-card:before{content:"";background:var(--brand-grad);transform-origin:0;height:1px;transition:transform .48s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.contact-card:hover{background:#ec7bff0a}.contact-card:hover:before{transform:scaleX(1)}.contact-n{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-3);font-size:11px}.contact-k{font-family:var(--sans-tight);letter-spacing:-.018em;color:var(--fg-0);font-size:24px;font-weight:500}.contact-d{color:var(--fg-2);font-size:14.5px;line-height:1.6}.contact-mail{font-family:var(--mono);letter-spacing:.12em;color:var(--fg-1);text-transform:lowercase;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:inline-flex}.contact-card:hover .contact-mail{color:var(--pink)}.contact-mail .arrow{transition:transform .22s var(--ease-out)}.contact-card:hover .contact-mail .arrow{transform:translate(2px,-2px)}.contact-address{max-width:var(--maxw);padding:24px var(--gutter);border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin:0 auto;display:flex}.contact-address-eye{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.contact-address-body{color:var(--fg-2);max-width:70ch;margin:0;font-size:14.5px;line-height:1.65}.changelog-list{max-width:var(--maxw);padding:0 var(--gutter);flex-direction:column;gap:0;margin:0 auto;display:flex}.changelog-item{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:clamp(20px,4vw,56px);padding:28px 0;display:grid}@media (width<=700px){.changelog-item{grid-template-columns:1fr;gap:12px}}.changelog-meta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.changelog-date{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.changelog-version{font-family:var(--sans-tight);letter-spacing:-.02em;color:var(--fg-0);font-size:28px;font-weight:500}.changelog-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;padding:3px 9px;font-size:10px}.tag-feature{color:var(--pink);background:#ec7bff0f;border-color:#ec7bff66}.tag-fix{color:var(--up);background:#2ecc710f;border-color:#2ecc7166}.tag-integration{color:#9ad8ff;background:#9ad8ff0f;border-color:#9ad8ff66}.tag-security{color:var(--down);background:#f47a850f;border-color:#f47a8566}.changelog-title{font-family:var(--sans-tight);letter-spacing:-.018em;color:var(--fg-0);margin:0 0 10px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.18}.changelog-body{color:var(--fg-2);max-width:70ch;margin:0;font-size:15px;line-height:1.65}.chapter-strip em,.chapter-strip-l em,.section-title em,.verticals-title em,.pipe-head-title em,.tmtd-quote em,.brandstrip-title em,.cta-title em,.footer-tag em,.thesis-quote,.ps-chapter-title em{opacity:.72}.signature-ribbon{background:linear-gradient(90deg,#ec7bff00 0%,#ec7bff8c 12%,#d669ffa6 34%,#9b5cffb3 56%,#7b4bffa6 74%,#4b6bff80 90%,#4b6bff00 100%);border:0;height:1px;margin:0;position:relative}.signature-ribbon:after{content:"";filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ec7bff0f 18%,#9b5cff14 50%,#4b6bff0f 82%,#0000 100%);position:absolute;inset:-8px 0}.signature-ribbon.thick{height:2px}.hero-glow{display:none}.ps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(1200px 600px at 12% -10%, #ec7bff0d, transparent 60%), radial-gradient(1200px 600px at 88% 110%, #4b6bff0d, transparent 60%), var(--bg-1);padding-top:clamp(48px,5.6vw,84px);padding-bottom:clamp(56px,6.4vw,100px);position:relative;overflow:hidden}.ps>.ps-ribbon{background:linear-gradient(90deg,#ec7bff00 0%,#ec7bffa6 14%,#d669ffbf 36%,#9b5cffcc 58%,#7b4bffbf 76%,#4b6bff94 92%,#4b6bff00 100%);height:1px;position:absolute;top:0;left:0;right:0}.ps>.ps-ribbon:after{content:"";background:inherit;filter:blur(10px);opacity:.55;position:absolute;inset:-10px 0}.ps-section-head{margin-bottom:clamp(44px,5vw,72px)}.ps-chapter{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(40px,5.6vw,96px);margin:0 auto;padding-top:clamp(44px,5vw,80px);padding-bottom:clamp(44px,5vw,80px);display:grid;position:relative}.ps-chapter+.ps-chapter{border-top:1px solid var(--line)}@media (width<=960px){.ps-chapter,.ps-chapter:nth-of-type(2n){grid-template-columns:1fr}.ps-chapter:nth-of-type(2n) .ps-chapter-text{order:1}.ps-chapter:nth-of-type(2n) .ps-chapter-mock{order:2}}.ps-chapter-eyebrow{font-family:var(--mono);letter-spacing:.12em;color:var(--fg-3);font-feature-settings:"tnum" 1;align-items:center;margin-bottom:4px;font-size:12px;display:inline-flex}.ps-chapter-n{color:var(--fg-3);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:13px;font-weight:400}.ps-chapter-title{font-family:var(--sans-tight);letter-spacing:-.024em;color:var(--fg-0);max-width:18ch;margin:6px 0 22px;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.05}.ps-chapter-title em{font-style:italic;font-family:var(--serif);letter-spacing:-.012em;color:var(--fg-2);font-weight:400}.ps-chapter-body{max-width:42ch;color:var(--fg-2);margin:0 0 36px;font-size:15.5px;line-height:1.62}.ps-chapter-pills-head{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-3);text-transform:uppercase;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px;font-size:10.5px}.ps-chapter-pills{grid-template-columns:1fr 1fr;gap:10px 24px;max-width:38ch;margin:0;padding:0;list-style:none;display:grid}.ps-chapter-pill{color:var(--fg-1);letter-spacing:-.005em;transition:color .22s var(--ease-out);cursor:default;font-size:13.5px;line-height:1.35}.ps-chapter-pill:before{content:"";background:var(--fg-4);vertical-align:4px;width:3px;height:3px;transition:background .22s var(--ease-out);border-radius:50%;margin-right:8px;display:inline-block}.ps-chapter-pill:hover{color:var(--fg-0)}.ps-chapter-pill:hover:before{background:var(--pink)}.ps-frame{border:1px solid var(--line);background:radial-gradient(900px 380px at 10% 0,#7b4bff0f,#0000 55%),radial-gradient(800px 320px at 100% 100%,#4b6bff0b,#0000 60%),#05040ce0;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 36px 90px -34px #000000bf,inset 0 0 0 1px #ffffff05}.ps-frame:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.7;background:linear-gradient(145deg,#ec7bff59,#7b4bff2e 38%,#0000 65%);border-radius:14px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.ps-frame-chrome{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 16px;display:flex}.ps-frame-dot{border:1px solid var(--line);background:#ffffff14;border-radius:50%;width:8px;height:8px}.ps-frame-dot:first-child{background:#ff5c5c52}.ps-frame-dot:nth-child(2){background:#ffc55c52}.ps-frame-dot:nth-child(3){background:#5ce09a52}.ps-frame-path{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase;margin-left:16px;font-size:11px}.ps-frame-body{min-height:340px;padding:clamp(20px,2.4vw,32px)}.ps-ask{flex-direction:column;gap:18px;display:flex}.ps-ask-head{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-3);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.ps-ask-shortcut{border:1px solid var(--line);color:var(--fg-2);background:#ffffff05;border-radius:4px;padding:3px 7px;font-size:10px}.ps-ask-input{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03),#0d0b168c;border-radius:16px;padding:16px 16px 12px;position:relative}.ps-ask-input:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(140deg,#ec7bff8c,#7b4bff59 38%,#0000 70%);border-radius:17px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.ps-ask-text{min-height:64px;font-family:var(--sans-tight);letter-spacing:-.012em;color:var(--fg-0);padding:4px 4px 12px;font-size:19px;line-height:1.5}.ps-caret{background:var(--pink);vertical-align:-3px;width:2px;height:1.05em;margin-left:3px;animation:1s step-end infinite psCaret;display:inline-block}@keyframes psCaret{0%,50%{opacity:1}51%,to{opacity:0}}.ps-ask-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.ps-mode-toggles{flex-wrap:wrap;gap:6px;display:flex}.ps-mode{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);background:#ffffff04;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;display:inline-flex}.ps-mode svg{width:12px;height:12px}.ps-mode-dot{background:var(--pink);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ec7bff8c}.ps-mode-advanced{color:var(--pink);background:#ec7bff0a;border-color:#ec7bff52}.ps-mode-agent.on{color:#c9b0ff;background:#7b4bff0f;border-color:#7b4bff6b}.ps-ask-send{background:var(--brand-grad);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 8px 24px #ec7bff52}.ps-ask-send svg{width:16px;height:16px}.ps-ask-suggestions{flex-direction:column;gap:10px;display:flex}.ps-ask-sug-label{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:10.5px}.ps-ask-sug-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ps-ask-sug{border:1px solid var(--line);color:var(--fg-1);transition:border-color .22s var(--ease-out), background .22s var(--ease-out), color .22s var(--ease-out);background:#ffffff04;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.35}.ps-ask-sug:hover{color:var(--fg-0);background:#ec7bff0d;border-color:#ec7bff4d}@media (width<=720px){.ps-ask-sug-grid{grid-template-columns:1fr}}.ps-understand{grid-template-columns:240px 1fr;align-items:stretch;gap:20px;display:grid}@media (width<=720px){.ps-understand{grid-template-columns:1fr}}.ps-think{border:1px solid var(--line);background:#0d0b1673;border-radius:12px;flex-direction:column;gap:12px;padding:14px 14px 12px;display:flex}.ps-think-head{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-2);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.ps-think-dot{background:var(--pink);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 8px #ec7bff99}.ps-think-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ps-think-item{border-top:1px dashed #ffffff0f;grid-template-rows:auto auto;grid-template-columns:26px 1fr;column-gap:8px;padding:8px 0;display:grid}.ps-think-item:first-child{border-top:0}.ps-think-n{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-4);grid-row:1/span 2;align-self:center;font-size:10.5px}.ps-think-k{color:var(--fg-2);letter-spacing:-.005em;font-size:12.5px}.ps-think-v{font-family:var(--mono);color:var(--fg-0);letter-spacing:.01em;font-size:11.5px}.ps-think-foot{font-family:var(--mono);color:var(--up);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:10.5px;display:flex}.ps-think-ok{background:var(--up);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #6fe09a99}.ps-answer{border:1px solid var(--line);background:#0d0b1673;border-radius:12px;flex-direction:column;display:flex}.ps-answer-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;color:var(--fg-3);text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10.5px;display:flex}.ps-answer-tag{color:var(--fg-0);letter-spacing:.14em}.ps-answer-meta{color:var(--fg-3)}.ps-chart-types{border-bottom:1px solid var(--line);gap:4px;padding:10px 14px;display:flex}.ps-cti{width:28px;height:28px;color:var(--fg-3);cursor:default;transition:color .2s var(--ease-out), border-color .2s var(--ease-out), background .2s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ps-cti svg{width:16px;height:16px}.ps-cti.on{color:var(--fg-0);background:#ec7bff0f;border-color:#ec7bff52}.ps-cti:hover{color:var(--fg-1);background:#ffffff05}.ps-chart{flex:1;padding:14px 14px 10px}.ps-chart svg{width:100%;height:clamp(160px,22vw,220px);display:block}.ps-chart-grid line{stroke:#ffffff0d;stroke-dasharray:2 4}.ps-chart-dots circle{fill:var(--fg-0);stroke:var(--pink);stroke-width:1.5px}.ps-answer-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.ps-answer-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line);background:#ffffff04;border-radius:999px;padding:4px 9px;font-size:10.5px}.ps-answer-pill.ps-pill-pink{color:var(--pink);background:#ec7bff0d;border-color:#ec7bff4d}.ps-audit{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:18px;display:grid}@media (width<=720px){.ps-audit{grid-template-columns:1fr}}.ps-table{border:1px solid var(--line);font-family:var(--sans);background:#0d0b1673;border-radius:12px;overflow:hidden}.ps-table>div{white-space:nowrap;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:11px 14px;font-size:13px;display:grid}.ps-table>div>span{text-overflow:ellipsis;overflow:hidden}.ps-table .tabular,.ps-table-head .tabular{text-align:right}.ps-table-head{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;border-bottom:1px solid var(--line);font-size:10.5px!important}.ps-table-row{color:var(--fg-1);transition:background .2s var(--ease-out);border-bottom:1px dashed #ffffff0d}.ps-table-row:hover{background:#ec7bff06}.ps-table-row span:first-child{color:var(--fg-0);font-family:var(--mono);letter-spacing:.04em;font-size:12px}.ps-table-src{font-family:var(--mono);color:var(--fg-3);letter-spacing:.06em;font-size:11px}.ps-table-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--fg-2);letter-spacing:.06em;background:#ffffff04;font-size:11px!important}.ps-table-foot span:first-child{color:var(--fg-3);text-transform:uppercase;letter-spacing:.14em}.ps-table-foot span:last-child{color:var(--fg-3);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px}.ps-neg{color:var(--down);font-family:var(--mono)}.ps-pos{color:var(--up);font-family:var(--mono)}.ps-detail{border:1px solid var(--line);background:#0d0b1673;border-radius:12px;flex-direction:column;display:flex}.ps-detail>header{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;color:var(--fg-2);text-transform:uppercase;padding:12px 14px;font-size:10.5px}.ps-detail>ul{flex-direction:column;margin:0;padding:6px 14px;list-style:none;display:flex}.ps-detail>ul>li{border-bottom:1px dashed #ffffff0d;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.ps-detail>ul>li:last-child{border-bottom:0}.ps-detail>ul>li>span:first-child{color:var(--fg-3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.ps-detail>ul>li>span:last-child{color:var(--fg-0);text-align:right;font-family:var(--mono);letter-spacing:.02em;word-break:break-word;flex:auto;min-width:0;font-size:11.5px;line-height:1.4}.ps-detail-link{cursor:pointer;color:var(--pink)!important}.ps-detail>footer{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;color:var(--pink);text-transform:uppercase;padding:10px 14px;font-size:10.5px}.ps-detail-export{color:var(--pink)}.ps-chapter.in-view .ps-frame{animation:psFrameIn .7s var(--ease-out-long) both}@keyframes psFrameIn{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ps-chapter.in-view .ps-frame{animation:none}}.ps-runon-wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto clamp(40px,5vw,80px)}.ps-runon{font-family:var(--sans-tight);letter-spacing:-.022em;color:var(--fg-2);max-width:26ch;margin:0;font-size:clamp(28px,3.8vw,56px);font-weight:500;line-height:1.12}.ps-runon-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--pink);vertical-align:.55em;letter-spacing:.06em;padding:0 .4em 0 .05em;font-size:.36em;font-weight:400;display:inline-block;position:relative}.ps-runon-n:before{content:"";background:var(--pink);opacity:.6;width:8px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)translate(-100%)}@media (width<=760px){.ps-runon-n:before{display:none}.ps-runon-n{padding:0 .3em}}.hs-rich .hs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:stretch;gap:clamp(28px,4vw,64px)}@media (width<=980px){.hs-rich .hs-grid{grid-template-columns:1fr}}.hs-rich .hs-steps{align-self:stretch;height:100%}.hs-frame-rich{flex-direction:column;min-height:0;display:flex}.hs-frame-body-rich{flex:1;align-items:stretch;padding:clamp(20px,2.2vw,32px);display:flex}.hs-layer-rich{width:100%;animation:hsRichLayerIn .32s var(--ease-out-long) both}@keyframes hsRichLayerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hs-layer-rich{animation:none}}.hs-frame-stage{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;border-left:1px solid var(--line);align-items:center;gap:8px;margin-left:auto;padding-left:14px;font-size:10.5px;display:inline-flex}.hs-frame-stage-n{color:var(--pink);font-variant-numeric:tabular-nums}.hs-frame-stage-k{color:var(--fg-0);letter-spacing:.18em}.hs-frame-foot-rich{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;background:linear-gradient(#0000,#ec7bff06);flex-wrap:wrap;gap:14px;padding:12px 20px;font-size:10.5px;display:flex}.hs-rich .ps-ask-text{min-height:56px;font-size:18px}.hs-rich .ps-ask-sug{padding:8px 11px;font-size:12px}.hs-rich .ps-understand{grid-template-columns:220px 1fr;gap:16px}.hs-rich .ps-think{gap:10px;padding:12px 12px 10px}.hs-rich .ps-chart svg{height:clamp(150px,18vw,200px)}.hs-rich .ps-audit{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.hs-rich .ps-frame:before{opacity:.55}.secv2{background:radial-gradient(1200px 600px at 15% -10%, #ec7bff0d, transparent 60%), radial-gradient(1200px 600px at 85% 110%, #4b6bff0d, transparent 60%), var(--bg-1);position:relative}.secv2-boundary{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 auto;display:grid}.secv2-boundary-top{margin-bottom:clamp(28px,3vw,44px)}.secv2-boundary-bot{margin-top:clamp(28px,3vw,44px)}.secv2-boundary-line{background:linear-gradient(90deg,#0000,#ec7bff52 40%,#7b4bff52 60%,#0000);height:1px}.secv2-boundary-label{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-2);text-transform:uppercase;font-feature-settings:"tnum" 1;align-items:center;gap:12px;font-size:11px;display:inline-flex}.secv2-boundary-mark{background:var(--up);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 10px #6fe09a8c}.secv2-boundary-mark-out{background:var(--fg-4);box-shadow:none;opacity:.5;animation:none}.secv2-boundary-meta{color:var(--fg-4);letter-spacing:.14em;border-left:1px solid var(--line);margin-left:4px;padding-left:12px;font-size:10.5px}.secv2-boundary-out{color:var(--fg-3)}.secv2-boundary-meta-out{color:var(--fg-4)}.secv2-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto;display:grid}@media (width<=1080px){.secv2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.secv2-grid{grid-template-columns:1fr}}.secv2-card{display:block;position:relative}.secv2-card>article{border:1px solid var(--line);height:100%;transition:border-color .28s var(--ease-out), background .28s var(--ease-out), transform .28s var(--ease-out);background:linear-gradient(#ffffff06,#ffffff01),#0d0b168c;border-radius:12px;flex-direction:column;gap:14px;padding:22px 22px 24px;display:flex;position:relative;overflow:hidden}.secv2-card>article:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:0;transition:opacity .28s var(--ease-out);background:linear-gradient(155deg,#ec7bff52,#7b4bff2e 35%,#0000 70%);border-radius:12px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.secv2-card>article:after{content:"";background:linear-gradient(90deg, var(--pink), transparent 70%);opacity:0;height:1px;transition:opacity .28s var(--ease-out);position:absolute;top:0;left:22px;right:22px}.secv2-card:hover>article{background:linear-gradient(#ec7bff0a,#7b4bff05),#0d0b16a6;border-color:#ec7bff38;transform:translateY(-2px)}.secv2-card:hover>article:before{opacity:.85}.secv2-card:hover>article:after{opacity:.9}.secv2-card-head{align-items:center;gap:12px;display:flex}.secv2-card-icon{width:42px;height:42px;color:var(--fg-0);transition:border-color .28s var(--ease-out);background:radial-gradient(120% 120% at 30% 30%,#ec7bff38,#7b4bff1a 60%,#0000),#ffffff05;border:1px solid #ec7bff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.secv2-card-icon svg{width:20px;height:20px;display:block}.secv2-card:hover .secv2-card-icon{border-color:#ec7bff6b}.secv2-card-n{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);border:1px solid var(--line);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10.5px}.secv2-card-title{font-family:var(--sans-tight);letter-spacing:-.018em;color:var(--fg-0);flex-basis:100%;order:3;width:100%;margin:0;font-size:22px;font-weight:500}.secv2-card-body{color:var(--fg-2);flex-grow:0;margin:0;font-size:14.5px;line-height:1.6}.secv2-card-list{border-top:1px dashed #ffffff0d;flex-direction:column;gap:6px;margin:auto 0 0;padding:14px 0 0;list-style:none;display:flex}.secv2-card-list>li{color:var(--fg-2);letter-spacing:-.003em;padding-left:16px;font-size:13px;line-height:1.5;position:relative}.secv2-card-list>li:before{content:"";background:var(--pink);opacity:.6;width:6px;height:1px;position:absolute;top:.55em;left:0}.secv2-foot{max-width:var(--maxw);padding:0 var(--gutter);flex-wrap:wrap;align-items:center;gap:24px;margin:clamp(32px,4vw,56px) auto 0;display:flex}.secv2-foot>span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);background:#ffffff04;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex;position:relative}.secv2-foot>span:before{content:"";background:var(--up);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #6fe09a8c}.hsv2 .hs-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.5fr);align-items:stretch;gap:clamp(28px,4vw,64px)}@media (width<=980px){.hsv2 .hs-grid{grid-template-columns:1fr}}.hsv2-window{border:1px solid var(--line);background:radial-gradient(900px 380px at 12% -10%,#7b4bff0f,#0000 55%),radial-gradient(800px 320px at 100% 110%,#4b4b501a,#0000 60%),#08080aeb;border-radius:12px;flex-direction:column;height:540px;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 90px -34px #000000bf,inset 0 0 0 1px #ffffff05}@media (width<=980px){.hsv2-window{height:500px}}.hsv2-window:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.65;background:linear-gradient(150deg,#ec7bff52,#7b4bff24 38%,#0000 70%);border-radius:12px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.hsv2-window-chrome{border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:10px;padding:11px 14px;display:flex}.hsv2-dot{border:1px solid #0006;border-radius:50%;flex-shrink:0;width:11px;height:11px}.hsv2-dot-r{background:#ff5f57;box-shadow:0 0 0 1px #ff5f5740,0 0 6px #ff5f5740}.hsv2-dot-y{background:#febc2e;box-shadow:0 0 0 1px #febc2e40,0 0 6px #febc2e40}.hsv2-dot-g{background:#28c840;box-shadow:0 0 0 1px #28c84040,0 0 6px #28c84040}.hsv2-window-path{font-family:var(--mono);letter-spacing:.02em;color:var(--fg-2);margin-left:14px;font-size:12px}.hsv2-window-slash{color:var(--fg-4);padding:0 4px}.hsv2-window-stage{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;border-left:1px solid var(--line);align-items:center;gap:8px;margin-left:auto;padding-left:14px;font-size:10.5px;display:inline-flex}.hsv2-window-stage-n{color:var(--pink);font-variant-numeric:tabular-nums}.hsv2-window-stage-k{color:var(--fg-0);letter-spacing:.18em}.hsv2-window-body{flex:1;align-items:stretch;min-height:0;padding:clamp(20px,2.2vw,32px) clamp(22px,2.4vw,36px);display:flex;overflow:hidden}.hsv2-window-layer{width:100%;animation:hsv2In .32s var(--ease-out-long) both;align-items:stretch;min-height:0;display:flex}@keyframes hsv2In{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hsv2-window-layer{animation:none}}.hsv2-window-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;background:linear-gradient(#0000,#ec7bff08);flex-wrap:wrap;gap:14px;padding:12px 18px;font-size:10.5px;display:flex}.hsv2-mock{flex-direction:column;gap:14px;width:100%;display:flex}.hsv2-ask{flex:1;justify-content:center}.hsv2-prompt{border:1px solid var(--line);background:#ffffff05;border-radius:14px;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex;position:relative}.hsv2-prompt:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#ec7bff80,#7b4bff4d 45%,#0000 75%);border-radius:15px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.hsv2-prompt-mic{width:30px;height:30px;color:var(--fg-3);justify-content:center;align-items:center;display:inline-flex}.hsv2-prompt-mic svg{width:18px;height:18px}.hsv2-prompt-text{font-family:var(--sans-tight);letter-spacing:-.012em;color:var(--fg-0);flex:1;font-size:18px;line-height:1.4}.hsv2-caret{background:var(--pink);vertical-align:-2px;width:2px;height:1em;margin-left:3px;animation:1s step-end infinite hsv2Caret;display:inline-block}@keyframes hsv2Caret{0%,50%{opacity:1}51%,to{opacity:0}}.hsv2-prompt-send{background:var(--brand-grad);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 8px 24px #ec7bff52}.hsv2-prompt-send svg{width:16px;height:16px}.hsv2-ask-hint{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-4);text-transform:uppercase;margin-top:12px;font-size:10.5px}.hsv2-think-head{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-2);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.hsv2-think-dot{background:var(--pink);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 8px #ec7bff99}.hsv2-think-count{color:var(--fg-4);letter-spacing:.14em;margin-left:auto}.hsv2-think-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hsv2-think-item{opacity:.25;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);border-top:1px dashed #ffffff0f;grid-template-columns:36px 180px 1fr 20px;align-items:center;gap:14px;padding:12px 4px;display:grid;transform:translate(-4px)}.hsv2-think-item:first-child{border-top:0}.hsv2-think-item.on{opacity:1;transform:translate(0)}.hsv2-think-n{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-4);font-size:11px}.hsv2-think-item.on .hsv2-think-n{color:var(--pink)}.hsv2-think-k{font-family:var(--sans);color:var(--fg-0);letter-spacing:-.005em;font-size:14px}.hsv2-think-v{font-family:var(--mono);color:var(--fg-2);letter-spacing:0;font-size:12px}.hsv2-think-ok{font-family:var(--mono);color:var(--up);text-align:right;font-size:12px}.hsv2-think-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--up);align-items:center;gap:8px;margin-top:10px;font-size:10.5px;display:flex}.hsv2-think-ok-dot{background:var(--up);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #6fe09a8c}.hsv2-think-glyph{min-width:1ch;color:var(--pink);text-shadow:0 0 8px #ec7bff73;font-size:13px;line-height:1;display:inline-block}.hsv2-code-head{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding-bottom:10px;display:flex}.hsv2-code-tab{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:10.5px}.hsv2-code-tab.on{color:var(--fg-0);background:#ec7bff0f;border-color:#ec7bff4d}.hsv2-code-lang{font-family:var(--mono);letter-spacing:.12em;color:var(--fg-4);text-transform:uppercase;margin-left:auto;font-size:10.5px}.hsv2-code-body{font-family:var(--mono);color:var(--fg-1);flex-direction:column;margin:0;padding:14px 0 0;font-size:13px;line-height:1.6;display:flex}.hsv2-code-line{gap:16px;display:flex}.hsv2-code-ln{width:24px;color:var(--fg-4);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0}.hsv2-code-tx{white-space:pre;flex:1}.hsv2-code-tx .kw{color:#c9b0ff;font-weight:500}.hsv2-code-tx .st{color:#f6c177}.hsv2-code-tx .nu{color:#9ccfd8}.hsv2-return{gap:12px}.hsv2-return-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:14px;padding-bottom:10px;font-size:10.5px;display:flex}.hsv2-return-tag{color:var(--fg-0);letter-spacing:.18em}.hsv2-return-meta{color:var(--fg-3)}.hsv2-return-legend{align-items:center;gap:12px;display:inline-flex}.hsv2-leg{color:var(--fg-2);letter-spacing:.12em;align-items:center;gap:6px;display:inline-flex}.hsv2-leg:before{content:"";border-radius:1px;width:14px;height:2px}.hsv2-leg-wti:before{background:#ec7bff}.hsv2-leg-brent:before{background:#6f7bff}.hsv2-return-toggles{gap:4px;margin-left:auto;display:flex}.hsv2-cti{width:26px;height:26px;color:var(--fg-3);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hsv2-cti svg{width:14px;height:14px}.hsv2-cti.on{color:var(--fg-0);background:#ec7bff0f;border-color:#ec7bff4d}.hsv2-chart{width:100%;padding:6px 0 2px}.hsv2-chart svg{width:100%;height:clamp(112px,13vw,150px);display:block}.hsv2-chart-grid line{stroke:#ffffff0d;stroke-dasharray:2 4}.hsv2-chart-dots circle{fill:var(--bg-1);stroke:#ec7bff;stroke-width:1.5px}.hsv2-line-wti{stroke:#ec7bff;filter:drop-shadow(0 0 6px #ec7bff73)}.hsv2-line-brent{stroke:#6f7bff;opacity:.85}.hsv2-table-wrap{position:relative}.hsv2-table{border-top:1px solid var(--line);flex-direction:column;display:flex}.hsv2-table>div{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:7px 4px;font-size:13px;display:grid}.hsv2-table>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hsv2-table .tabular{text-align:right;font-family:var(--mono)}.hsv2-table-head{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;border-bottom:1px solid var(--line);font-size:10.5px!important}.hsv2-table-head .tabular{color:var(--fg-3)}.hsv2-table-row{color:var(--fg-1);border-bottom:1px dashed #ffffff0d}.hsv2-table-row:last-child{border-bottom:0}.hsv2-table-row span:first-child{color:var(--fg-0);font-family:var(--mono)}.hsv2-neg{color:var(--down)}.hsv2-table-fade{background:linear-gradient(180deg, transparent, var(--bg-1) 92%);pointer-events:none;justify-content:center;align-items:flex-end;height:56px;padding-bottom:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.hsv2-table-fade>span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);font-size:10px}.hsv2-return-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;flex-wrap:wrap;gap:14px;padding-top:10px;font-size:10.5px;display:flex}.hsv2-return-export{color:var(--pink);margin-left:auto}.security-frame{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}.security-frame>.security-frame-head,.security-frame>.security-stack,.security-frame>.security-frame-foot{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#ffffff03;position:relative}.security-frame-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:10.5px;display:flex}.security-frame-head:before{content:"";background:linear-gradient(90deg,#0000 0%,#ec7bff8c 16%,#9b5cffb3 50%,#4b6bff8c 84%,#0000 100%);height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.security-frame-tag{color:var(--fg-0);letter-spacing:.14em;align-items:center;gap:10px;display:inline-flex}.security-frame-dot{background:var(--up);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 10px #6fe09a8c}.security-frame-meta{color:var(--fg-4);letter-spacing:.14em}.security-stack{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.security-stack>.security-row+.security-row{border-top:1px solid var(--line)}.security-row>article{transition:background .28s var(--ease-out);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;padding:15px 20px;display:grid;position:relative}.security-row>article:hover{background:linear-gradient(90deg,#ec7bff0a 0%,#0000 60%)}.security-row-rail{opacity:.45;width:2px;height:100%;transition:opacity .28s var(--ease-out);background:linear-gradient(#ec7bff80,#7b4bff66,#4b6bff4d);border-radius:1px}.security-row:hover .security-row-rail{opacity:1}.security-row-n{font-family:var(--mono);letter-spacing:.14em;color:var(--pink);font-variant-numeric:tabular-nums;font-size:13px}.security-row-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--fg-1);transition:border-color .28s var(--ease-out), color .28s var(--ease-out);background:radial-gradient(120% 120% at 30% 30%,#ec7bff2e,#7b4bff0f 65%,#0000),#ffffff05;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.security-row-icon svg{width:18px;height:18px}.security-row:hover .security-row-icon{color:var(--fg-0);border-color:#ec7bff59}.security-row-text{flex-flow:wrap;align-items:baseline;gap:16px;min-width:0;display:flex}.security-row-title{font-family:var(--sans-tight);letter-spacing:-.018em;color:var(--fg-0);flex-shrink:0;min-width:130px;margin:0;font-size:19px;font-weight:500}.security-row-desc{color:var(--fg-3);min-width:0;margin:0;font-size:14px;line-height:1.5}.security-row-specs{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.security-row-specs>li{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);transition:border-color .24s var(--ease-out), color .24s var(--ease-out);background:#ffffff04;border-radius:999px;padding:5px 9px;font-size:10px}.security-row:hover .security-row-specs>li{color:var(--fg-0);border-color:#ec7bff38}@media (width<=920px){.security-row>article{grid-template-rows:auto auto;grid-template-columns:4px 36px minmax(0,1fr);gap:10px 14px}.security-row-specs{white-space:normal;flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}}.security-frame-foot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 12px 12px;justify-content:center;padding:18px 20px;display:flex;position:relative}.security-frame-foot:after{content:"";background:linear-gradient(90deg,#0000 0%,#4b6bff66 16%,#7b4bff80 50%,#ec7bff66 84%,#0000 100%);height:1px;position:absolute;bottom:-1px;left:-1px;right:-1px}.security-egress{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:12px;font-size:12px;display:inline-flex}.security-egress-arrow{width:16px;height:16px;color:var(--fg-4)}.security-egress-null{font-family:var(--sans-tight);letter-spacing:0;color:var(--pink);text-shadow:0 0 10px #ec7bff59;font-size:26px;font-weight:500}.security-egress-meta{color:var(--fg-4);letter-spacing:.14em;border-left:1px solid var(--line);padding-left:12px;font-size:10.5px}.security-foot{max-width:var(--maxw);padding:0 var(--gutter);flex-wrap:wrap;align-items:center;gap:18px;margin:clamp(28px,4vw,48px) auto 0;display:flex}.security-foot>span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);background:#ffffff04;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.security-foot>span:before{content:"";background:var(--up);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #6fe09a8c}.exshow{border-top:1px solid var(--line);position:relative}.exshow-row{max-width:var(--maxw);padding:clamp(52px,7vh,104px) 0;padding-left:var(--gutter);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,72px);margin:0 auto;display:grid;position:relative}.exshow-row+.exshow-row{border-top:1px solid var(--line)}.exshow-copy{z-index:2;max-width:30rem;position:relative}.exshow-num{font-family:var(--mono);letter-spacing:.2em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.exshow-num .dash{background:var(--line-strong);width:30px;height:1px}.exshow-title{font-family:var(--sans-tight);letter-spacing:-.022em;color:var(--fg-0);margin:20px 0 0;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.07}.exshow-lede{color:var(--fg-2);max-width:46ch;margin:20px 0 0;font-size:16px;line-height:1.62}.exshow-features{margin-top:clamp(36px,6vh,72px)}.exshow-features-label{color:var(--fg-1);letter-spacing:-.01em;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:13px;font-weight:600}.exshow-features-grid{grid-template-columns:1fr 1fr;gap:10px 28px;margin-top:16px;display:grid}.exshow-feature{color:var(--fg-3);letter-spacing:-.004em;font-size:14px}.exshow-stage{align-self:center;min-width:0;margin-right:calc(50% - 50vw);position:relative}.exshow-frame{--pframe-h:clamp(452px, 60vh, 612px);-webkit-mask-composite:source-in;width:calc(100% + 120px);position:relative;-webkit-mask-image:linear-gradient(#000 0 54%,#0000 100%),linear-gradient(90deg,#000 0 64%,#0000 99%);mask-image:linear-gradient(#000 0 54%,#0000 100%),linear-gradient(90deg,#000 0 64%,#0000 99%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.pframe{--p-bg:#161327;--p-bg-2:#1c1631;--p-rail:#110f1c;--p-line:#ffffff12;--p-line-2:#ffffff1c;--p-text:#ffffffeb;--p-sec:#ffffff80;--p-mut:#ffffff57;--p-primary:#8a80ff;--p-primary-soft:#6f63ff29;height:var(--pframe-h,560px);font-family:var(--font-body);color:var(--p-text);background:linear-gradient(146deg,#fff3 0%,#ffffff12 20%,#ffffff06 52%,#0006 100%);border-radius:18px;padding:1.5px;box-shadow:0 44px 130px -55px #000000e6}.pframe-inner{background:linear-gradient(162deg,#191726 0%,#151320 50%,#100f18 100%);border-radius:16.5px;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.pframe-rail{border-right:1px solid var(--p-line);background:linear-gradient(#ffffff06,#fff0);flex-direction:column;flex:0 0 52px;align-items:center;gap:18px;width:52px;padding:12px 0;display:flex}.pframe-brand{background:linear-gradient(150deg,#6f63ff,#4652f6);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 16px -6px #6f63ffcc}.pframe-brand img{opacity:.96;width:17px;height:17px}.pframe-nav{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.pframe-navitem{width:34px;height:34px;color:var(--p-mut);border-radius:9px;place-items:center;display:grid}.pframe-navitem.on{background:var(--p-primary-soft);color:var(--p-primary)}.pframe-main{flex-direction:column;flex:1;min-width:0;display:flex}.pframe-top{border-bottom:1px solid var(--p-line);flex:0 0 46px;align-items:center;gap:14px;height:46px;padding:0 16px;display:flex}.pframe-crumb{flex:none;align-items:center;gap:8px;font-size:12.5px;display:flex}.pframe-crumb-logo{font-family:var(--sans-tight);color:var(--p-text);letter-spacing:-.01em;font-weight:600}.pframe-crumb-sep{color:var(--p-mut)}.pframe-crumb-ws{color:var(--p-sec)}.pframe-search{border:1px solid var(--p-line);max-width:380px;height:30px;color:var(--p-mut);background:#ffffff06;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.pframe-search-prompt{color:var(--p-primary);font-family:var(--mono)}.pframe-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pframe-actbtn{width:26px;height:26px;color:var(--p-sec);border:1px solid var(--p-line);border-radius:999px;place-items:center;display:grid}.pframe-avatar{background:linear-gradient(135deg,#4652f6,#ec7bff);border-radius:999px;width:26px;height:26px}.pframe-scroll{flex:1;min-height:0;padding:18px 22px 0;overflow:hidden}.pframe-tabs{border-bottom:1px solid var(--p-line);gap:22px;margin-bottom:18px;padding-bottom:11px;display:flex}.pframe-tab{color:var(--p-sec);font-size:13px;position:relative}.pframe-tab.on{color:var(--p-text)}.pframe-tab.on:after{content:"";background:var(--p-primary);height:1.5px;position:absolute;bottom:-12px;left:0;right:0}.pframe-grid{align-items:flex-start;gap:20px;display:flex}.pframe-convo{flex:1;min-width:0}.pframe-query{font-family:var(--sans-tight);letter-spacing:-.012em;color:var(--p-text);align-items:baseline;gap:8px;margin:0;font-size:16.5px;font-weight:500;line-height:1.32;display:flex}.pframe-query-prompt{color:var(--p-primary);font-family:var(--mono);font-size:15px}.pframe-answer{color:var(--p-sec);max-width:60ch;margin:12px 0 16px;font-size:13px;line-height:1.6}.pframe-answer strong{color:var(--p-text);font-weight:600}.pchip{border:1px solid var(--p-line-2);background:#ffffff06;border-radius:12px;overflow:hidden}.pchip-head{border-bottom:1px solid var(--p-line);align-items:center;gap:8px;padding:9px 11px;display:flex}.pchip-viz,.pchip-pill,.pchip-add{border:1px solid var(--p-line-2);height:27px;color:var(--p-text);white-space:nowrap;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.pchip-viz-ico,.pchip-pill-ico{color:var(--p-primary);display:inline-flex}.pchip-caret{color:var(--p-mut);margin-left:1px;display:inline-flex}.pchip-pill{color:var(--p-sec)}.pchip-spacer{flex:1}.pchip-icobtn{width:27px;height:27px;color:var(--p-sec);border-radius:999px;place-items:center;display:grid}.pchip-add{color:var(--p-text)}.pchip-add svg{color:var(--p-primary)}.pchip-body{padding:12px 12px 8px}.pprops{border:1px solid var(--p-line);background:#ffffff05;border-radius:12px;flex:0 0 212px;width:212px;padding:12px 14px 14px}.pprops-title{text-transform:uppercase;letter-spacing:.12em;color:var(--p-mut);border-bottom:1px solid var(--p-line);padding-bottom:11px;font-size:11px}.pprops-rows{flex-direction:column;display:flex}.pprops-row{border-bottom:1px solid var(--p-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.pprops-label{color:var(--p-sec);white-space:nowrap}.pprops-value{color:var(--p-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pprops-value.is-accent{color:var(--p-primary);font-weight:600}.pprops-dates{align-items:center;gap:8px;margin:14px 0;display:flex}.pprops-date{border:1px solid var(--p-line-2);height:28px;color:var(--p-sec);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.pprops-date-ico{color:var(--p-primary);display:inline-flex}.pprops-date-sep{background:var(--p-line-2);width:8px;height:1px}.pprops-iterate{background:var(--p-primary-soft);border:1px solid #6f63ff59;border-radius:10px;padding:11px 12px}.pprops-iterate-head{color:var(--p-text);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.pprops-iterate-ico{color:var(--p-primary);display:inline-flex}.pprops-iterate-input{color:var(--p-mut);border:1px solid var(--p-line);background:#00000040;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:12px}.pviz{width:100%;height:clamp(190px,25vh,246px)}.pviz-map{border:1px solid var(--p-line);border-radius:9px;height:clamp(222px,30vh,300px);overflow:hidden}.pviz-skel{background:linear-gradient(#ffffff0a,#ffffff04);border-radius:8px}.pviz .highcharts-container,.pviz .highcharts-container svg{width:100%!important}.pviz .highcharts-root{font-family:var(--font-body)}@media (width<=1024px){.exshow-row{padding-right:var(--gutter);grid-template-columns:1fr;gap:30px}.exshow-stage{margin-right:0}.exshow-frame{--pframe-h:440px;width:100%;-webkit-mask-image:linear-gradient(#000 0 90%,#0000 100%);mask-image:linear-gradient(#000 0 90%,#0000 100%)}.exshow-copy{max-width:none}}@media (width<=640px){.pframe-rail,.pframe-search,.pprops{display:none}.exshow-frame{--pframe-h:376px}.pframe-query{font-size:15px}}.updates-card{-webkit-backdrop-filter:blur(12px);isolation:isolate;background:radial-gradient(540px 220px at 0 0,#7b4bff14,#0000 60%),radial-gradient(540px 220px at 100% 100%,#ec7bff0f,#0000 60%),linear-gradient(#141124c7 0%,#0d0b16eb 100%);border:1px solid #f2eef812;border-radius:20px;max-width:560px;margin:0 auto;padding:clamp(32px,4.4vw,52px) clamp(28px,4vw,48px);position:relative;box-shadow:inset 0 1px #f2eef80d,0 28px 80px -36px #000000e6}.updates-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.7;background:linear-gradient(140deg,#ec7bff38 0%,#0000 35% 65%,#4b6bff2e 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.updates-card .nlsignup{text-align:left;max-width:none}.updates-card .nlsignup-title{font-family:var(--sans-tight);color:var(--fg-0);letter-spacing:-.012em;margin:0 0 18px;font-size:18px;font-weight:500;line-height:1.3}.updates-card .nlsignup-form{margin-top:0}.updates-card .nlsignup-row{transition:border-color .26s var(--ease-out), background .26s var(--ease-out), box-shadow .26s var(--ease-out);background:#f2eef808;border:1px solid #f2eef81a;border-radius:999px;padding:6px 6px 6px 20px}.updates-card .nlsignup-row:focus-within{background:#f2eef80d;border-color:#ec7bff73;box-shadow:0 0 0 4px #ec7bff14}.updates-card .nlsignup[data-status=error] .nlsignup-row{border-color:#f47a858c}.updates-card .nlsignup-input{color:var(--fg-0);padding:14px 0;font-size:15px}.updates-card .nlsignup-input::placeholder{color:var(--fg-3)}.updates-card .nlsignup-btn{color:#fff;width:40px;height:40px;transition:transform .24s var(--ease-out), filter .24s var(--ease-out), box-shadow .24s var(--ease-out);background:linear-gradient(140deg,#ec7bff 0%,#7b4bff 100%);border-radius:999px;font-size:15px;box-shadow:inset 0 1px #ffffff40,0 6px 18px -8px #ec7bff8c}.updates-card .nlsignup-btn:hover{filter:brightness(1.05);background:linear-gradient(140deg,#f08dff 0%,#8c5eff 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 10px 22px -8px #ec7bffb3}.updates-card .nlsignup-btn:disabled{opacity:.6;cursor:default;transform:none}.updates-card .nlsignup-status{font-family:var(--sans);color:var(--fg-3);margin:12px 4px 0;font-size:12.5px}.updates-note{font-family:var(--sans);letter-spacing:0;color:var(--fg-3);text-align:left;text-transform:none;margin:18px 0 0;font-size:12.5px}.updates-follow{flex-direction:column;align-items:center;gap:20px;max-width:640px;margin:0 auto;display:flex}.updates-follow-eye{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:12px;font-size:11px;display:flex}.updates-follow-list{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.updates-follow-link{border:1px solid var(--line);color:var(--fg-1);font-family:var(--sans-tight);letter-spacing:.01em;transition:color .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.updates-follow-link:hover{color:var(--fg-0);background:#ec7bff0f;border-color:#ec7bff73}.updates-follow-link .arrow{color:var(--fg-3);transition:color .22s var(--ease-out)}.updates-follow-link:hover .arrow{color:var(--pink)}@media (width>=901px){:root{--gutter:clamp(20px, 3vw, 40px)}.section{padding:clamp(52px,5.2vw,84px) 0}.section-tight{padding:clamp(38px,4vw,60px) 0}.hero-headline{font-size:clamp(34px,4vw,56px)}.hero-sub{max-width:52ch;font-size:15px}.section-title{font-size:clamp(24px,5vw,38px)}.section-lede{font-size:15px}.subhero .section-title,.subhero .subhero-title{font-size:clamp(34px,4.6vw,64px)}.subhero .subhero-lede{font-size:15px}.tmtd{padding:clamp(44px,4.4vw,68px) 0}.tmtd-title{font-size:clamp(26px,3.1vw,42px)}.tmtd-body{font-size:16px;line-height:1.6}.thesis-quote{font-size:clamp(26px,2.9vw,40px)}.cta{padding:clamp(56px,5.4vw,92px) 0}.cta-title{font-size:clamp(30px,3.1vw,48px)}.cta-lede{font-size:15px}.hs-step .k{font-size:19px}.hs-step .d{font-size:13px}.hs-step{padding:16px 4px 16px 22px}.legacy-row{padding:18px 0}.la-a-text,.la-b-text{font-size:14px}.brandstrip{padding:clamp(46px,4.6vw,76px) 0}.brandstrip-title{font-size:22px}.brandstrip-tile-title{font-size:14px}.footer{padding:clamp(44px,4.2vw,68px) 0 28px}.footer-tag{font-size:17px}.footer-desc{font-size:13px}.footer-col a{font-size:12.5px}.markets-banner-inner{padding:18px var(--gutter)}.markets-banner-item{font-size:12.5px}}.tmtd,.hs,.legacy,.pullquote,.security,.brandstrip,.cta{content-visibility:auto;contain-intrinsic-size:auto 900px}.pullquote{contain-intrinsic-size:auto 520px}.cta{contain-intrinsic-size:auto 720px}.cms-gate{color:#f5f5f5;z-index:99999;background:#0b0b0c;place-items:center;font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0}.cms-gate__card{background:#141416;border:1px solid #2a2a2e;border-radius:14px;flex-direction:column;gap:14px;width:min(380px,92vw);padding:32px 28px;transition:transform .15s ease-out;display:flex;box-shadow:0 24px 80px #000000b3}.cms-gate__card.is-shake{animation:.38s cubic-bezier(.36,.07,.19,.97) cms-shake}@keyframes cms-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.cms-gate__brand{opacity:.7;font-family:Instrument Serif,serif;font-size:22px;font-style:italic}.cms-gate__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.cms-gate__hint{opacity:.65;margin:0;font-size:13px;line-height:1.5}.cms-gate__field{align-items:center;display:flex;position:relative}.cms-gate__input{appearance:none;color:#f5f5f5;font:inherit;background:#0b0b0c;border:1px solid #2a2a2e;border-radius:8px;width:100%;padding:11px 44px 11px 12px;transition:border-color .15s ease-out}.cms-gate__input:focus{border-color:#6b6bff;outline:none}.cms-gate__reveal{appearance:none;color:#9a9aa2;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11px;transition:color .15s ease-out,background .15s ease-out;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cms-gate__reveal:hover{color:#f5f5f5;background:#ffffff0d}.cms-gate__btn{appearance:none;color:#0b0b0c;cursor:pointer;background:#f5f5f5;border:0;border-radius:8px;padding:11px 12px;font-weight:600;transition:background .15s ease-out,opacity .15s ease-out}.cms-gate__btn:hover:not(:disabled){background:#fff}.cms-gate__btn:disabled{opacity:.5;cursor:not-allowed}.cms-gate__error{color:#ff7a7a;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.cms-gate__lock{color:#ffb86b;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.cms-toolbar{z-index:9999;-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);color:#f5f5f5;background:#0b0b0cb8;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;height:52px;padding:0 18px;font-family:Inter,system-ui,sans-serif;font-size:13px;display:flex;position:sticky;top:0}.cms-toolbar__left{align-items:center;gap:10px;display:flex}.cms-toolbar__brand{opacity:.92;width:auto;height:18px;display:block}.cms-toolbar__sep{opacity:.3}.cms-toolbar__page{opacity:.65;letter-spacing:.01em;font-size:12px}.cms-toolbar__pageswitch{position:relative}.cms-toolbar__pageswitch-trigger{appearance:none;color:#f5f5f5;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}.cms-toolbar__pageswitch-trigger:hover{background:#ffffff14;border-color:#ffffff29}.cms-toolbar__pageswitch-caret{opacity:.5;font-size:9px}.cms-toolbar__pageswitch-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141416f5;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;min-width:160px;padding:4px;animation:.15s ease-out cms-menu-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 40px #0009}@keyframes cms-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cms-toolbar__pageswitch-item{appearance:none;color:#d4d4d4;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;text-decoration:none;transition:background .12s ease-out,color .12s ease-out}.cms-toolbar__pageswitch-item:hover{color:#fff;background:#ffffff0f}.cms-toolbar__pageswitch-item.is-active{color:#fff;background:#6b6bff29}.cms-toolbar__spacer{flex:1}.cms-toolbar__toggle{appearance:none;color:#c9c9d2;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 8px;font:500 12px Inter,system-ui,sans-serif;transition:color .15s ease-out,background .15s ease-out,border-color .15s ease-out;display:inline-flex}.cms-toolbar__toggle:hover{color:#f5f5f5;background:#ffffff0d;border-color:#ffffff2e}.cms-toolbar__toggle-dot{background:#ffffff4d;border-radius:50%;width:7px;height:7px;transition:background .15s ease-out,box-shadow .15s ease-out;box-shadow:0 0 #6b6bff00}.cms-toolbar__toggle.is-on{color:#f5f5f5;background:#6b6bff24;border-color:#6b6bff66}.cms-toolbar__toggle.is-on .cms-toolbar__toggle-dot{background:#8a8aff;box-shadow:0 0 0 3px #6b6bff33}.cms-toolbar__btn{appearance:none;color:#f5f5f5;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:6px 12px;font-size:12px;transition:background .15s ease-out,border-color .15s ease-out,opacity .15s ease-out}.cms-toolbar__btn:hover:not(:disabled){background:#ffffff0f;border-color:#fff3}.cms-toolbar__btn--primary{color:#0b0b0c;background:#f5f5f5;border-color:#0000;font-weight:600}.cms-toolbar__btn--primary:hover:not(:disabled){background:#fff}.cms-toolbar__btn--ghost{opacity:.65;border-color:#0000}.cms-toolbar__btn--ghost:hover:not(:disabled){opacity:1;background:#ffffff0d}.cms-toolbar__btn--danger{color:#ff8a8a;border-color:#ff8a8a33;align-items:center;gap:5px;display:inline-flex}.cms-toolbar__btn--danger:hover:not(:disabled){background:#ff8a8a14;border-color:#ff8a8a66}.cms-toolbar__btn--counter{font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:7px;display:inline-flex}.cms-toolbar__btn--counter.has-changes{color:#1a1300;background:#ffd166;border-color:#0000;font-weight:600}.cms-toolbar__btn--counter.has-changes:hover:not(:disabled){background:#ffdb84;border-color:#0000}.cms-toolbar__btn-dot{background:#ffffff59;border-radius:50%;width:7px;height:7px}.cms-toolbar__btn--counter.has-changes .cms-toolbar__btn-dot{background:#5a4400;box-shadow:0 0 0 2px #fff6}.cms-toolbar__btn-caret{opacity:.55;margin-left:1px;font-size:9px}.cms-toolbar__btn:disabled{opacity:.35;cursor:not-allowed}.cms-changes{display:inline-flex;position:relative}.cms-changes__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10000;background:#141416fa;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:min(420px,92vw);max-height:min(60vh,480px);animation:.15s ease-out cms-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 60px #0009}.cms-changes__head{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:12px 14px 10px;display:flex}.cms-changes__head-title{color:#f5f5f5;letter-spacing:.01em;font:600 12px Inter,system-ui,sans-serif}.cms-changes__head-hint{color:#f5f5f580;font:400 11px Inter,system-ui,sans-serif}.cms-changes__list{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.cms-changes__row{border-radius:8px;align-items:stretch;gap:4px;transition:background .12s ease-out;display:flex}.cms-changes__row:hover{background:#ffffff0a}.cms-changes__row-main{appearance:none;color:#d4d4d4;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.cms-changes__row-kind{text-transform:uppercase;letter-spacing:.06em;color:#ffd166d9;text-align:center;background:#ffd16614;border:1px solid #ffd16633;border-radius:4px;padding:2px 6px;font:600 10px Inter,system-ui,sans-serif}.cms-changes__row-label{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cms-changes__row-id{color:#f5f5f566;letter-spacing:.01em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cms-changes__row-reset{appearance:none;color:#f5f5f58c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-self:center;place-items:center;height:28px;margin:4px 4px 4px 0;padding:0 10px;font-size:14px;transition:color .12s ease-out,background .12s ease-out,border-color .12s ease-out;display:grid}.cms-changes__row-reset:hover{color:#ffd166;background:#ffd16614;border-color:#ffd16640}.cms-confirm{display:inline-flex;position:relative}.cms-confirm__pop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10000;background:#141416fa;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;min-width:240px;padding:12px;animation:.15s ease-out cms-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #0009}.cms-confirm__msg{color:#d4d4d4;font-size:12px;line-height:1.5}.cms-confirm__row{justify-content:flex-end;gap:6px;display:flex}.cms-shell{min-height:100vh}.cms-shell__body{position:relative}.cms-editable{outline-offset:3px;border-radius:2px;outline:1px dashed #0000;transition:outline-color .15s ease-out,background-color .15s ease-out;position:relative}.cms-editable--text{cursor:text}.cms-editable--text:hover{cursor:text;outline-color:#6b6bffb3}.cms-editable--text:focus-visible{outline-style:solid;outline-color:#6b6bffe6}body.cms-highlight .cms-editable--text:not(.cms-editable--dirty){background-color:#6b6bff0b;outline-color:#6b6bff66}body.cms-highlight .cms-editable--image:not(.cms-editable--dirty),body.cms-highlight .cms-editable--video:not(.cms-editable--dirty){outline-offset:2px;outline:1px dashed #6b6bff73}.cms-editable--dirty{background-color:#ffc4000f;outline-style:solid;outline-color:#ffc400e6}.cms-editable--dirty:hover{background-color:#ffc4001a;outline-color:#ffc400}.cms-editable__pencil{color:#fff;opacity:0;pointer-events:none;z-index:3;background:#6b6bff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;transition:opacity .15s ease-out,transform .15s ease-out;display:grid;position:absolute;top:-10px;right:-10px;transform:scale(.8);box-shadow:0 2px 8px #6b6bff66}.cms-editable--text:hover .cms-editable__pencil{opacity:1;transform:scale(1)}.cms-editable__reset{color:#1a1300;cursor:pointer;z-index:4;-webkit-user-select:none;user-select:none;background:#ffc400;border-radius:999px;grid-auto-flow:column;place-items:center;gap:0;min-width:20px;height:20px;padding:0 6px;font:700 11px Inter,system-ui,sans-serif;transition:padding .15s ease-out,transform .15s ease-out,background .15s ease-out;display:inline-grid;position:absolute;top:-12px;right:-10px;box-shadow:0 0 0 2px #0b0b0cd9,0 4px 12px #ffc4004d}.cms-editable__reset:before{content:"Edited";letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;max-width:0;margin-right:0;font-size:10px;font-weight:600;transition:max-width .2s ease-out,opacity .2s ease-out,margin-right .2s ease-out;overflow:hidden}.cms-editable--dirty:hover .cms-editable__reset,.cms-editable__reset:hover,.cms-editable__reset:focus-visible{background:#fff;padding:0 8px 0 10px}.cms-editable--dirty:hover .cms-editable__reset:before,.cms-editable__reset:hover:before,.cms-editable__reset:focus-visible:before{opacity:1;max-width:60px;margin-right:5px}.cms-editable__reset:focus-visible{outline-offset:2px;outline:2px solid #6b6bff}.cms-editable__controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;letter-spacing:0;text-transform:none;color:#f5f5f5;white-space:nowrap;background:#141416fa;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:4px;padding:5px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:1;animation:.15s ease-out cms-menu-in;display:inline-flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0000008c}.cms-editable__ctl{appearance:none;color:#d4d4d4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font:500 12px Inter,system-ui,sans-serif;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.cms-editable__ctl:hover{color:#fff;background:#ffffff0f}.cms-editable__ctl--primary{color:#0b0b0c;background:#f5f5f5;font-weight:600}.cms-editable__ctl--primary:hover{color:#0b0b0c;background:#fff}.cms-editable__ctl--reset{color:#ffd166;border-color:#ffd16640}.cms-editable__ctl--reset:hover{color:#ffd166;background:#ffd1661a;border-color:#ffd16680}@keyframes cms-flash{0%{background-color:#6b6bff00;box-shadow:0 0 #6b6bff00}20%{background-color:#6b6bff2e;box-shadow:0 0 0 6px #6b6bff40}to{background-color:#6b6bff00;box-shadow:0 0 #6b6bff00}}.cms-editable--flash{animation:1.4s ease-out cms-flash}.cms-editable__input{width:100%;font:inherit;color:inherit;background:#6b6bff14;border:1px solid #6b6bff99;border-radius:4px;outline:none;padding:2px 6px;display:inline-block}.cms-editable__input:focus{border-color:#6b6bffe6;box-shadow:0 0 0 3px #6b6bff2e}.cms-editable__input--multiline{resize:vertical;min-height:3em;font-family:inherit}.cms-editable--image,.cms-editable--video{outline-offset:0;display:inline-block;position:relative}.cms-editable--image img,.cms-editable--video video{max-width:100%;display:block}.cms-editable__overlay{opacity:0;pointer-events:none;border-radius:inherit;background:#0b0b0c00;justify-content:center;align-items:center;gap:8px;transition:opacity .15s ease-out,background .15s ease-out;display:flex;position:absolute;inset:0}.cms-editable--image:hover .cms-editable__overlay,.cms-editable--video:hover .cms-editable__overlay,.cms-editable--image.is-dragover .cms-editable__overlay,.cms-editable--video.is-dragover .cms-editable__overlay{opacity:1;pointer-events:auto;background:#0b0b0c8c}.cms-editable--image.is-dragover,.cms-editable--video.is-dragover{outline-offset:4px;outline:2px dashed #6b6bffe6}.cms-editable__pill{appearance:none;color:#0b0b0c;letter-spacing:.01em;cursor:pointer;background:#f5f5f5;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font:600 12px Inter,system-ui,sans-serif;transition:transform .15s ease-out,background .15s ease-out;display:inline-flex;box-shadow:0 4px 14px #0000004d}.cms-editable__pill:hover{background:#fff;transform:translateY(-1px)}.cms-editable__pill--ghost{color:#f5f5f5;box-shadow:none;background:0 0;border:1px solid #fff6}.cms-editable__pill--ghost:hover{background:#ffffff14;border-color:#ffffffb3}.cms-editable__badge{color:#1a1300;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;z-index:2;background:#ffc400e6;border-radius:999px;padding:3px 8px;font:600 10px Inter,system-ui,sans-serif;position:absolute;top:8px;right:8px}.cms-toast{z-index:99998;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5f5f5;background:#141416fa;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:14px;max-width:min(560px,92vw);padding:12px 16px 12px 18px;font:500 13px Inter,system-ui,sans-serif;animation:.22s ease-out cms-toast-in;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000080}@keyframes cms-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cms-toast__dismiss{appearance:none;color:#9a9aa2;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:16px;line-height:1;transition:color .15s ease-out,background .15s ease-out}.cms-toast__dismiss:hover{color:#fff;background:#ffffff14}
