@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_58b1e377-module__qh0A6G__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_58b1e377-module__qh0A6G__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans-stack);--default-mono-font-family:var(--font-mono-stack);--font-instrument:var(--font-instrument-stack)}}@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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-6{top:calc(var(--spacing)*6)}.top-12{top:calc(var(--spacing)*12)}.top-\[10px\]{top:10px}.right-6{right:calc(var(--spacing)*6)}.right-\[12\.5\%\]{right:12.5%}.bottom-6{bottom:calc(var(--spacing)*6)}.left-0{left:calc(var(--spacing)*0)}.left-6{left:calc(var(--spacing)*6)}.left-\[12\.5\%\]{left:12.5%}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing)*6)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:calc(var(--spacing)*16)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-px{height:1px}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-11{min-width:calc(var(--spacing)*11)}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-10{--tw-translate-y:calc(var(--spacing)*10);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-charcoal{border-color:#141413}.border-charcoal-light{border-color:#3d3d3a}.border-cream{border-color:#f5f4ed}.border-cream-dark{border-color:#e8e6dc}.border-cream\/20{border-color:#f5f4ed33;border-color:lab(96.1225% -.559568 3.5059/.2)}.bg-\[\#F8F7F3\]{background-color:#f8f7f3}.bg-\[E8E6DC\]{background-color:E8E6DC}.bg-charcoal{background-color:#141413}.bg-cream{background-color:#f5f4ed}.bg-cream-dark{background-color:#e8e6dc}.bg-cream-light{background-color:#faf9f5}.bg-cream\/10{background-color:#f5f4ed1a;background-color:lab(96.1225% -.559568 3.5059/.1)}.bg-cream\/20{background-color:#f5f4ed33;background-color:lab(96.1225% -.559568 3.5059/.2)}.bg-cream\/95{background-color:#f5f4edf2;background-color:lab(96.1225% -.559568 3.5059/.95)}.bg-orange{background-color:#1b365d}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-24{padding-top:calc(var(--spacing)*24)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono-stack)}.font-sans{font-family:var(--font-sans-stack)}.font-serif{font-family:var(--font-serif-stack)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[clamp\(30px\,4vw\,48px\)\]{font-size:clamp(30px,4vw,48px)}.text-\[clamp\(32px\,4vw\,56px\)\]{font-size:clamp(32px,4vw,56px)}.text-\[clamp\(36px\,5vw\,64px\)\]{font-size:clamp(36px,5vw,64px)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#\.\.\.\]{color:#...}.text-\[\#1B365D\]\/20{color:#1b365d33;color:lab(22.1312% .633389 -26.8589/.2)}.text-\[\#FF6B4A\]{color:#ff6b4a}.text-\[FF6B4A\]{color:FF6B4A}.text-accent{color:#1b365d}.text-charcoal{color:#141413}.text-charcoal-muted{color:#5e5d59}.text-cream{color:#f5f4ed}.text-cream-dark{color:#e8e6dc}.text-cream\/50{color:#f5f4ed80;color:lab(96.1225% -.559568 3.5059/.5)}.text-cream\/60{color:#f5f4ed99;color:lab(96.1225% -.559568 3.5059/.6)}.text-cream\/70{color:#f5f4edb3;color:lab(96.1225% -.559568 3.5059/.7)}.text-cream\/75{color:#f5f4edbf;color:lab(96.1225% -.559568 3.5059/.75)}.text-cream\/80{color:#f5f4edcc;color:lab(96.1225% -.559568 3.5059/.8)}.text-orange{color:#1b365d}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:text-cream:is(:where(.group):hover *){color:#f5f4ed}.group-hover\:text-orange:is(:where(.group):hover *){color:#1b365d}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-charcoal-muted:hover{border-color:#5e5d59}.hover\:border-cream\/30:hover{border-color:#f5f4ed4d;border-color:lab(96.1225% -.559568 3.5059/.3)}.hover\:border-orange:hover{border-color:#1b365d}.hover\:bg-cream:hover{background-color:#f5f4ed}.hover\:text-\[\#1B365D\]:hover,.hover\:text-accent:hover{color:#1b365d}.hover\:text-charcoal:hover{color:#141413}.hover\:text-charcoal-muted:hover{color:#5e5d59}.hover\:opacity-80:hover{opacity:.8}}@media (min-width:40rem){.sm\:inline{display:inline}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.3fr_repeat\(3\,1fr\)\]{grid-template-columns:1.3fr repeat(3,1fr)}.md\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}}:root{--parchment:#f5f4ed;--ivory:#faf9f5;--warm-sand:#e8e6dc;--near-black:#141413;--dark-warm:#3d3d3a;--charcoal-warm:#4d4c48;--olive:#5e5d59;--stone:#87867f;--warm-silver:#b0aea5;--accent:#1b365d;--accent-soft:#477caf;--cream:var(--parchment);--cream-light:var(--ivory);--cream-dark:var(--warm-sand);--charcoal:var(--near-black);--charcoal-light:var(--dark-warm);--charcoal-muted:var(--olive);--grey-400:var(--stone);--grey-500:var(--olive);--tag-red:#fca5a5;--tag-amber:#f59e0b;--tag-yellow:#facc15;--tag-warm:#fbbf24;--background:var(--parchment);--foreground:var(--near-black);--fs-display:clamp(44px,6.2vw,84px);--fs-section:clamp(32px,4vw,56px);--fs-card:clamp(26px,3vw,38px);--fs-block:22px;--fs-faq:17px;--fs-lead:19px;--fs-body:16px;--fs-micro:13px;--fs-kicker:12px;--tracking-display:-.025em;--tracking-section:-.02em;--tracking-card:-.02em;--tracking-tight:-.01em;--tracking-kicker:.14em;--lh-display:1.04;--lh-section:1.08;--lh-card:1.15;--lh-block:1.4;--lh-faq:1.45;--lh-lead:1.55;--lh-body:1.55;--lh-micro:1.5;--space-section-y:96px;--space-section-x:24px;--space-card:36px;--space-card-sm:28px;--space-stack:40px;--max-content:72rem;--radius-card:24px;--radius-card-sm:20px;--radius-panel:16px;--radius-pill:9999px;--dur-short:.16s;--dur-medium:.32s;--ease-default:cubic-bezier(.4,0,.2,1)}body{--font-sans-stack:var(--font-montserrat),var(--font-noto-sc),-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--font-serif-stack:var(--font-playfair),Georgia,serif;--font-instrument-stack:var(--font-instrument),Georgia,serif;--font-display-stack:var(--font-noto-sc),"Noto Sans SC Fallback",var(--font-instrument),"Playfair Display","PingFang SC","Hiragino Sans GB",sans-serif;--font-mono-stack:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hs-directory-hero{border-bottom:1px solid var(--warm-sand);padding:136px 0 72px}.hs-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:72px;margin-top:54px;display:grid}.hs-hero-grid .h-display{max-width:760px}.hs-hero-grid .p-lead{max-width:690px;color:var(--olive);margin-top:28px}.hs-stats{border-top:1px solid var(--near-black);grid-template-columns:repeat(2,1fr);display:grid}.hs-stats div{border-bottom:1px solid var(--warm-sand);padding:24px 0 22px}.hs-stats div:nth-child(odd){border-right:1px solid var(--warm-sand);padding-right:20px}.hs-stats div:nth-child(2n){padding-left:20px}.hs-stats dt{color:var(--accent);font:400 36px/1 var(--font-instrument-stack)}.hs-stats dd{color:var(--olive);margin-top:9px;font-size:13px}.hs-directory-main{padding:88px 0 104px}.hs-directory-intro{grid-template-columns:1fr 1fr;align-items:end;gap:72px;margin-bottom:46px;display:grid}.hs-directory-intro>p{max-width:520px;color:var(--olive);line-height:1.55}.hs-directory-tabs{border:1px solid var(--warm-sand);background:var(--ivory);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hs-directory-tabs button{text-align:left;cursor:pointer;min-height:96px;transition:background var(--dur-short)var(--ease-default),color var(--dur-short)var(--ease-default);grid-template-columns:1fr auto;gap:3px 20px;padding:20px 24px;display:grid;position:relative}.hs-directory-tabs button+button{border-left:1px solid var(--warm-sand)}.hs-directory-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:24px;right:24px}.hs-directory-tabs button:hover{background:var(--parchment)}.hs-directory-tabs button.is-active{background:var(--near-black);color:var(--parchment)}.hs-directory-tabs button.is-active:after{background:var(--accent-soft)}.hs-directory-tabs button span{align-self:end;font-size:16px;font-weight:700}.hs-directory-tabs button strong{color:var(--accent);font:400 clamp(32px,4vw,46px)/1 var(--font-instrument-stack);grid-row:span 2;align-self:center}.hs-directory-tabs button.is-active strong{color:var(--accent-soft)}.hs-directory-tabs button small{color:var(--stone);font-size:12px}.hs-directory-tabs button.is-active small{color:var(--warm-silver)}.hs-search-wrap{z-index:20;border:1px solid var(--warm-sand);background:var(--ivory);padding:22px 24px 18px;position:sticky;top:64px}@supports (color:color-mix(in lab, red, red)){.hs-search-wrap{background:color-mix(in srgb,var(--ivory)96%,transparent)}}.hs-search-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hs-search-wrap>label{color:var(--near-black);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.hs-search-input{border:1px solid var(--warm-sand);border-radius:var(--radius-pill);background:var(--parchment);min-height:52px;transition:border-color var(--dur-short)var(--ease-default);align-items:center;padding:0 16px;display:flex}.hs-search-input:focus-within{border-color:var(--accent)}.hs-search-input svg{fill:none;width:19px;height:19px;stroke:var(--stone);stroke-width:1.8px}.hs-search-input input{outline:none;width:100%;min-width:0;padding:13px 12px;font-size:16px}.hs-search-input button,.hs-retry{color:var(--accent);cursor:pointer;font-size:13px;font-weight:700}.hs-search-wrap>p{color:var(--stone);margin:10px 4px 0;font-size:12px}.hs-retry{margin:10px 4px 0}.hs-sections{border-top:1px solid var(--near-black)}.hs-section{border-bottom:1px solid var(--warm-sand)}.hs-section-trigger{text-align:left;cursor:pointer;grid-template-columns:74px 1fr 42px;align-items:center;gap:20px;width:100%;min-height:112px;padding:22px 8px;display:grid}.hs-section-trigger:hover .hs-section-copy strong,.hs-section-trigger:focus-visible .hs-section-copy strong{color:var(--accent)}.hs-roman{font:400 28px/1 var(--font-instrument-stack);color:var(--accent)}.hs-section-copy{gap:6px;display:grid}.hs-section-copy strong{font:900 clamp(21px,2.3vw,30px)/1.2 var(--font-display-stack);transition:color var(--dur-short)var(--ease-default)}.hs-section-copy small,.hs-title-pair small,.hs-chapter small,.hs-heading small{color:var(--stone);font-size:12px;line-height:1.45}.hs-expand{color:var(--accent);font:400 30px/1 var(--font-instrument-stack);justify-self:end}.hs-chapters{border-left:1px solid var(--warm-sand);margin:0 0 28px 74px}.hs-chapter>button,.hs-heading>button{border-bottom:1px solid var(--warm-sand);text-align:left;cursor:pointer;grid-template-columns:54px 1fr 30px;align-items:start;gap:14px;width:100%;padding:19px 20px;display:grid}.hs-chapter button code,.hs-heading button code,.hs-title-pair code{color:var(--accent);font:600 13px/1.4 var(--font-mono-stack)}.hs-chapter button span:nth-child(2),.hs-heading button span:nth-child(2),.hs-title-pair>span{gap:4px;display:grid}.hs-chapter button strong,.hs-heading button strong{font-size:15px;line-height:1.4}.hs-headings{background:var(--ivory);margin-left:34px}.hs-heading>button{grid-template-columns:62px 1fr 30px}.hs6-list{border-bottom:1px solid var(--warm-sand);background:var(--parchment);list-style:none}.hs6-row{border-top:1px solid var(--warm-sand);grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);align-items:center;gap:24px;padding:18px 22px;display:grid}.hs-title-pair{grid-template-columns:66px 1fr;align-items:start;gap:12px;display:grid}.hs-title-pair strong{font-size:14px;line-height:1.45}.hs-actions{justify-items:end;gap:5px;display:grid}.hs-actions a{min-height:44px;color:var(--accent);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.hs-actions a span{color:var(--stone);font-size:11px;font-weight:500}.hs-row-state{justify-items:end;gap:2px;display:grid}.hs-status{border:1px solid var(--accent);border-radius:var(--radius-pill);width:max-content;min-height:25px;color:var(--accent);align-items:center;padding:3px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.hs-status-muted{border-color:var(--warm-silver);color:var(--stone)}.hs-published-panel{border:1px solid var(--warm-sand);border-top:0}.hs-published-head{border-bottom:1px solid var(--near-black);color:var(--stone);letter-spacing:.08em;grid-template-columns:156px minmax(0,1fr) 200px;gap:20px;padding:14px 22px;font-size:11px;font-weight:700;display:grid}.hs-published-list{list-style:none}.hs-published-list li{border-bottom:1px solid var(--warm-sand);grid-template-columns:156px minmax(0,1fr) 200px;align-items:center;gap:20px;min-height:108px;padding:20px 22px;display:grid}.hs-published-list li:last-child{border-bottom:0}.hs-published-code{align-items:center;gap:12px;display:flex}.hs-published-code code{color:var(--accent);font:600 13px/1.4 var(--font-mono-stack)}.hs-published-title{gap:5px;display:grid}.hs-published-title strong{font-size:15px;line-height:1.4}.hs-published-title small{color:var(--stone);font-size:12px;line-height:1.45}.hs-published-action{text-align:right;justify-items:end;gap:7px;display:grid}.hs-published-action>span{color:var(--olive);font-size:12px}.hs-published-action a{border-radius:var(--radius-pill);background:var(--near-black);min-height:42px;color:var(--parchment);transition:opacity var(--dur-short)var(--ease-default);align-items:center;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.hs-published-action a:hover{opacity:.82}.hs-empty{text-align:center;padding:64px 24px}.hs-empty strong{font-size:20px}.hs-empty p{color:var(--olive);margin:10px auto 18px;font-size:14px}.hs-empty button{color:var(--accent);cursor:pointer;font-size:14px;font-weight:700}.hs-search-results{border:1px solid var(--warm-sand);margin-top:28px}.hs-directory-cta{background:var(--near-black);color:var(--parchment);text-align:center;padding:88px 24px}.hs-directory-cta>div{max-width:760px;margin:auto}.hs-directory-cta .kicker{color:var(--accent-soft)}.hs-directory-cta .h-section{margin-top:16px}.hs-directory-cta .h-section em{color:var(--accent-soft)}.hs-directory-cta p{max-width:660px;color:var(--warm-silver);margin:24px auto 30px;line-height:1.55}.hs-directory-cta .btn-pill{background:var(--parchment);color:var(--near-black)}@media (max-width:767px){.hs-directory-hero{padding:112px 0 54px}.hs-hero-grid,.hs-directory-intro{grid-template-columns:1fr;gap:38px}.hs-hero-grid{margin-top:38px}.hs-directory-main{padding:64px 0 80px}.hs-directory-tabs{grid-template-columns:1fr}.hs-directory-tabs button{min-height:84px;padding:16px 18px}.hs-directory-tabs button+button{border-top:1px solid var(--warm-sand);border-left:0}.hs-directory-tabs button:after{left:18px;right:18px}.hs-search-wrap{margin-inline:-8px;padding:18px 14px 15px;top:64px}.hs-section-trigger{grid-template-columns:46px 1fr 24px;gap:12px;min-height:94px;padding-inline:2px}.hs-roman{font-size:22px}.hs-chapters{margin-left:18px}.hs-chapter>button,.hs-heading>button{grid-template-columns:44px 1fr 20px;gap:9px;padding:16px 12px}.hs-heading>button{grid-template-columns:52px 1fr 20px}.hs-headings{margin-left:12px}.hs6-row{grid-template-columns:1fr;gap:10px;padding:16px 12px}.hs-title-pair{grid-template-columns:58px 1fr;gap:8px}.hs-actions{justify-items:start;padding-left:66px}.hs-row-state{justify-items:start}.hs-actions a{text-align:left;justify-content:flex-start}.hs-published-head{display:none}.hs-published-list li{grid-template-columns:1fr;gap:13px;min-height:0;padding:20px 16px}.hs-published-action{text-align:left;grid-template-columns:1fr auto;place-items:center start}.hs-published-action a{justify-self:end}}.h-display,.heading-editorial{font-family:var(--font-display-stack);font-synthesis:style small-caps;letter-spacing:var(--tracking-section);font-weight:900;line-height:var(--lh-section)}.h-display{font-size:var(--fs-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.h-section{font-family:var(--font-display-stack);font-synthesis:style small-caps;font-weight:900;font-size:var(--fs-section);letter-spacing:var(--tracking-section);line-height:var(--lh-section)}.h-card{font-family:var(--font-display-stack);font-synthesis:style small-caps;font-weight:900;font-size:var(--fs-card);letter-spacing:var(--tracking-card);line-height:var(--lh-card)}.h-block{font-weight:700;font-size:var(--fs-block);letter-spacing:var(--tracking-tight);line-height:var(--lh-block)}.h-faq{font-weight:700;font-size:var(--fs-faq);letter-spacing:var(--tracking-tight);line-height:var(--lh-faq)}.p-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--charcoal-muted)}.p-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--charcoal-muted)}.p-micro{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--charcoal-muted)}em.accent,.h-display em,.h-section em,.h-card em,.heading-editorial em{color:var(--accent);font-style:italic}.kicker,.section-label{font-family:var(--font-mono-stack);font-size:var(--fs-kicker);letter-spacing:var(--tracking-kicker);color:var(--accent);text-transform:uppercase;font-weight:600}.feat-num{font-family:var(--font-instrument),Georgia,serif;color:var(--accent);letter-spacing:.02em;font-size:14px;font-weight:400}.stage-num{font-family:var(--font-instrument-stack);color:var(--accent);letter-spacing:var(--tracking-section);font-size:42px;font-weight:400;line-height:1}.num-display{font-family:var(--font-instrument-stack);color:var(--foreground);letter-spacing:var(--tracking-section);font-weight:800;line-height:1}.num-kpi{font-size:38px}.num-price{font-size:50px}.check-mark{color:var(--accent);flex-shrink:0;margin-top:1px;font-weight:700}.type-tag{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.type-tag-product{color:#2563eb}.card-featured{border-color:var(--accent);border-width:2px;box-shadow:0 0 0 6px #1b365d14}.pill-badge{color:#fff;background:var(--accent);border-radius:var(--radius-pill);align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.data-panel{margin-top:28px}.data-panel-head{color:#f8f7f3b3;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;font-size:13px;display:flex}.data-panel-scroll{overflow-x:auto}.data-table{text-align:left;color:#f8f7f3e0;border-collapse:collapse;min-width:100%;font-size:13px}.data-table thead{color:#f8f7f380;border-bottom:1px solid #ffffff14}.data-table th{padding:12px 18px;font-weight:400}.data-table td{padding:14px 18px}.data-table tbody tr{border-bottom:1px solid #ffffff0d}.data-table tbody tr:last-child{border-bottom:none}.data-table .rank-1{color:var(--accent);font-weight:700}.data-table .rank-2{color:var(--tag-yellow);font-weight:700}.data-table .rank-3{color:var(--tag-amber);font-weight:700}.data-table .tag-red{color:var(--tag-red)}.data-table .tag-warm{color:var(--tag-warm)}.data-table .action-urgent{color:var(--accent-soft);font-weight:600}.data-table .text-muted-onDark{color:#f8f7f399}.importer-name{font-weight:600}.importer-sub{color:#f8f7f366;font-size:11px}.data-panel-foot{text-align:center;color:#f8f7f380;border-top:1px solid #ffffff14;padding:14px 22px;font-size:13px}.data-panel-foot-link{font-weight:600;text-decoration:none}.data-atlas-hero{max-width:1280px;margin:0 auto;padding:112px 32px 74px;overflow:hidden}.data-product-lockup{color:var(--accent);align-items:center;gap:12px;display:inline-flex}.data-product-lockup img{width:42px;height:42px}.data-product-lockup strong,.data-product-lockup small{display:block}.data-product-lockup strong{color:var(--near-black);font-size:17px;line-height:1.2}.data-product-lockup small{font-family:var(--font-mono-stack);letter-spacing:.14em;color:var(--stone);margin-top:3px;font-size:9px}.data-atlas-layout{grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);align-items:center;gap:28px;min-height:630px;display:grid}.data-atlas-layout>*{min-width:0}.data-atlas-copy{z-index:2;min-width:0;position:relative}.data-atlas-title{letter-spacing:-.055em;text-wrap:balance;max-width:680px;margin:32px 0 24px;font-size:clamp(48px,5.45vw,82px);line-height:1.07}.data-atlas-title>span{display:block}.data-atlas-copy .p-lead{text-wrap:pretty;max-width:580px;line-height:1.55}.data-atlas-primary{background:var(--accent)}.data-atlas-note{max-width:580px;font-family:var(--font-mono-stack);margin-top:22px;font-size:11px}.data-atlas-map{isolation:isolate;min-height:610px;position:relative}.data-atlas-orbit{z-index:-2;aspect-ratio:1;border:1px solid var(--accent);width:min(540px,78%);position:absolute;top:38px;right:5%}@supports (color:color-mix(in lab, red, red)){.data-atlas-orbit{border:1px solid color-mix(in srgb,var(--accent)11%,transparent)}}.data-atlas-orbit{background:radial-gradient(circle at 44% 38%,var(--ivory)0 12%,var(--accent-soft)36%,var(--accent)59%,transparent 72%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.data-atlas-orbit{background:radial-gradient(circle at 44% 38%,color-mix(in srgb,var(--ivory)96%,transparent)0 12%,color-mix(in srgb,var(--accent-soft)11%,transparent)36%,color-mix(in srgb,var(--accent)7%,transparent)59%,transparent 72%)}}.data-atlas-orbit:after{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--warm-sand),transparent 70%);border-radius:50%;width:62%;position:absolute;bottom:-4%;right:-14%}@supports (color:color-mix(in lab, red, red)){.data-atlas-orbit:after{background:radial-gradient(circle,color-mix(in srgb,var(--warm-sand)74%,transparent),transparent 70%)}}.data-atlas-routes{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.data-atlas-routes path{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-atlas-routes path{stroke:color-mix(in srgb,var(--accent)28%,transparent)}}.data-atlas-routes path{stroke-width:1.25px;stroke-dasharray:5 8;vector-effect:non-scaling-stroke}.data-atlas-routes .data-atlas-route-primary{stroke:var(--accent);stroke-width:1.7px;stroke-dasharray:none}.data-atlas-node{z-index:2;border:1px solid var(--accent);min-width:148px;padding:15px 17px;position:absolute}@supports (color:color-mix(in lab, red, red)){.data-atlas-node{border:1px solid color-mix(in srgb,var(--accent)17%,transparent)}}.data-atlas-node{border-radius:var(--radius-panel);background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.data-atlas-node{background:color-mix(in srgb,var(--ivory)92%,transparent)}}.data-atlas-node{box-shadow:0 16px 46px #1b365d12}.data-atlas-node strong,.data-atlas-node span{display:block}.data-atlas-node strong{font-size:13px;line-height:1.35}.data-atlas-node span{font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--olive);margin-top:6px;font-size:9px}.data-atlas-node-product{top:286px;left:1%}.data-atlas-node-market{top:110px;left:34%}.data-atlas-node-buyer{top:190px;right:1%}.data-atlas-node-action{top:438px;right:12%}.data-atlas-core{z-index:3;aspect-ratio:1;background:var(--accent);width:190px;color:var(--ivory);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:294px;left:42%;box-shadow:0 26px 66px #1b365d3b}.data-atlas-core img{filter:brightness(0)invert();width:58px;height:58px}.data-atlas-core strong{margin-top:5px;font-size:16px}.data-atlas-core span{font-family:var(--font-mono-stack);letter-spacing:.08em;color:#faf9f5b8;margin-top:4px;font-size:9px}.data-atlas-dot{z-index:2;background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 8px #1b365d14}.data-atlas-dot-one{top:228px;left:30%}.data-atlas-dot-two{top:336px;right:21%}.data-atlas-dot-three{top:518px;right:41%}.data-atlas-proof{border-top:1px solid var(--warm-sand);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:62px;padding-top:64px;display:grid}.data-atlas-proof-copy .h-card{margin-top:16px}.data-atlas-proof-copy .p-body{margin-top:18px}.data-atlas-steps{border-top:1px solid var(--warm-sand);margin:30px 0 0;padding:0;list-style:none}.data-atlas-steps li{border-bottom:1px solid var(--warm-sand);grid-template-columns:40px 1fr;gap:10px;padding:15px 0;font-size:13px;line-height:1.45;display:grid}.data-atlas-steps span{font-family:var(--font-mono-stack);color:var(--accent);font-size:10px}.data-directory-preview{border:1px solid var(--warm-sand);border-radius:var(--radius-card);background:var(--ivory);overflow:hidden;box-shadow:0 22px 58px #1b365d12}.data-directory-preview-head,.data-directory-preview-labels{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.data-directory-preview-head{border-bottom:1px solid var(--warm-sand);min-height:52px;font-family:var(--font-mono-stack);letter-spacing:.1em;color:var(--accent);padding:0 22px;font-size:10px}.data-directory-preview-head a{min-height:44px;font-family:var(--font-sans-stack);letter-spacing:0;align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.data-directory-preview-labels{border-bottom:1px solid var(--warm-sand);font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--stone);grid-template-columns:minmax(130px,.62fr) minmax(0,1.38fr);padding:12px 22px;font-size:9px}.data-directory-preview-row{border-bottom:1px solid var(--warm-sand);grid-template-columns:minmax(130px,.62fr) minmax(0,1.38fr);gap:22px;padding:18px 22px;display:grid}.data-directory-preview-row div{min-width:0}.data-directory-preview-row strong,.data-directory-preview-row span{display:block}.data-directory-preview-row strong{font-size:13px;line-height:1.4}.data-directory-preview-row span{color:var(--olive);margin-top:5px;font-size:11px;line-height:1.45}.data-directory-preview-foot{color:var(--stone);margin:0;padding:14px 22px;font-size:11px;line-height:1.5}.data-split{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:start;gap:46px;display:grid}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.country-grid span{border:1px solid var(--warm-sand);border-radius:var(--radius-panel);background:var(--ivory);min-height:44px;color:var(--charcoal);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.data-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.data-field-card{background:var(--ivory)}.data-chip-list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.data-chip-list span{border:1px solid var(--warm-sand);border-radius:var(--radius-pill);background:var(--parchment);color:var(--charcoal-warm);padding:6px 10px;font-size:12px;font-weight:600}.data-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.data-proof-band{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:center;gap:42px;display:grid}.sample-link-stack{gap:14px;display:grid}.sample-link-card{border:1px solid var(--warm-sand);border-radius:var(--radius-card-sm);background:var(--ivory);color:inherit;transition:border-color var(--dur-short)var(--ease-default),transform var(--dur-short)var(--ease-default);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;display:flex}.sample-link-card:hover{border-color:var(--accent);transform:translateY(-1px)}.sample-link-card span{color:var(--charcoal);font-size:15px;font-weight:700;line-height:1.35}.sample-link-card strong{color:var(--accent);flex-shrink:0;font-size:13px}.data-boundary-list{gap:14px;margin-top:40px;display:grid}@media (max-width:980px){.data-split,.data-proof-band{grid-template-columns:1fr}.data-atlas-hero{padding-top:108px}.data-atlas-layout{grid-template-columns:1fr}.data-atlas-copy{padding-top:54px}.data-atlas-map{min-height:560px}.data-atlas-proof{grid-template-columns:1fr}.data-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-usecase-grid{grid-template-columns:1fr}}@media (max-width:640px){.data-atlas-hero{padding:100px 20px 60px}.data-product-lockup img{width:36px;height:36px}.data-atlas-copy{padding-top:46px}.data-atlas-title{letter-spacing:-.05em;margin-top:26px;font-size:clamp(42px,13.5vw,58px)}.data-atlas-title>span{white-space:nowrap}.data-atlas-copy .p-lead{font-size:17px}.data-atlas-note{font-size:10px}.data-atlas-copy .cta-row{flex-wrap:nowrap;gap:8px}.data-atlas-copy .btn-pill,.data-atlas-copy .btn-pill-outline{min-height:48px;padding-left:16px;padding-right:16px;font-size:13px}.data-atlas-map{width:100%;min-height:490px;margin:14px 0 0;transform:none}.data-atlas-orbit{width:430px;max-width:none;top:36px;right:-115px}.data-atlas-routes{width:560px;max-width:none;left:-96px}.data-atlas-node{min-width:126px;padding:12px 13px}.data-atlas-node-product{top:236px;left:0}.data-atlas-node-market{top:74px;left:29%}.data-atlas-node-buyer{top:164px;right:-8px}.data-atlas-node-action{top:382px;right:3%}.data-atlas-core{width:158px;top:232px;left:31%}.data-atlas-core img{width:48px;height:48px}.data-atlas-dot-one{top:190px;left:24%}.data-atlas-dot-two{top:307px;right:15%}.data-atlas-dot-three{top:454px;right:38%}.data-atlas-proof{gap:36px;padding-top:48px}.data-directory-preview{border-radius:var(--radius-card-sm)}.data-directory-preview-head{padding-left:16px;padding-right:16px}.data-directory-preview-head>span{display:none}.data-directory-preview-head a{grid-column:1/-1;justify-content:space-between}.data-directory-preview-labels{display:none}.data-directory-preview-row{grid-template-columns:1fr;gap:12px;padding:17px 16px}.data-directory-preview-foot{padding-left:16px;padding-right:16px}.country-grid,.data-field-grid{grid-template-columns:1fr}.sample-link-card{flex-direction:column;align-items:flex-start}}.section-rail{border-top:1px solid var(--cream-dark);border-bottom:1px solid var(--cream-dark);background:#fff}.section-rail-top{border-top:1px solid var(--cream-dark);background:#fff;border-bottom:none}.section-inner-narrow{max-width:56rem;margin-left:auto;margin-right:auto}.section-dark{background:var(--charcoal);color:var(--cream);text-align:center}.section-dark .kicker{color:var(--accent-soft)}.section-dark-headline{color:var(--cream);font-size:clamp(36px,5.2vw,72px)}.section-dark-headline em{color:var(--accent-soft)}.section-dark-lead{color:#f8f7f3a6;margin-top:22px;font-size:18px;line-height:1.7}.section-dark .btn-pill{background:var(--cream);color:var(--charcoal)}.section-dark .btn-pill:hover{background:var(--accent-soft);color:var(--cream);opacity:1}.section-dark .btn-pill-outline,.section-dark .btn-pill-outline-onDark{color:var(--cream);background:0 0;border-color:#f8f7f359}.section-dark .btn-pill-outline:hover,.section-dark .btn-pill-outline-onDark:hover{background:var(--cream);color:var(--charcoal);border-color:var(--cream)}.btn-pill-outline-onDark{color:var(--cream);border-color:#f8f7f359}.btn-pill-outline-onDark:hover{background:var(--cream);color:var(--charcoal);border-color:var(--cream)}.flywheel-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:56px;display:grid}.flywheel-node{border-radius:var(--radius-card-sm);border:1px solid var(--cream-dark);background:var(--cream-light);padding:24px 22px;position:relative}.flywheel-label{color:var(--charcoal);letter-spacing:var(--tracking-tight);margin-top:10px;font-size:15px;font-weight:700}.flywheel-sub{color:var(--grey-500);margin-top:4px;font-size:12px}.flywheel-arrow{border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);width:14px;height:14px;display:none;position:absolute;top:50%;right:-10px;transform:translateY(-50%)rotate(45deg)}@media (min-width:900px){.flywheel-arrow{display:block}}.offering-card{color:inherit;transition:border-color var(--dur-short)var(--ease-default);text-decoration:none;display:block}.offering-card:hover{border-color:var(--accent)}.offering-name{letter-spacing:var(--tracking-tight);color:var(--charcoal);margin-top:12px;font-size:17px;font-weight:700;line-height:1.35}.offering-desc{color:var(--charcoal-muted);margin-top:10px;font-size:13px;line-height:1.65}.offering-arrow{color:var(--accent);margin-top:18px;font-size:13px;font-weight:600}.plan-card{background:#fff;flex-direction:column;display:flex}.plan-head{align-items:center;gap:12px;display:flex}.plan-price-row{align-items:baseline;gap:8px;margin-top:18px;display:flex}.plan-period{color:var(--charcoal-muted);font-size:14px}.plan-scope{color:var(--accent);margin-top:8px;font-size:12px;font-weight:600}.plan-desc{margin-top:14px;font-size:14px;line-height:1.75}.plan-features{flex-direction:column;flex:1;gap:10px;margin-top:22px;padding:0;list-style:none;display:flex}.plan-feature{color:var(--charcoal);align-items:flex-start;gap:8px;font-size:14px;display:flex}.plan-cta{justify-content:center;margin-top:28px}.inline-code{font-family:var(--font-mono-stack);background:var(--cream-dark);color:var(--charcoal);border-radius:4px;padding:2px 6px;font-size:.88em}.grid-2{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:48rem){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:48rem){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (min-width:48rem){.grid-4{grid-template-columns:repeat(4,1fr)}}.brand-logo-stage{border-radius:var(--radius-card);border:1px solid var(--cream-dark);background:#fff;flex-wrap:wrap;align-items:baseline;gap:20px;margin-top:48px;padding:48px 40px;display:flex;overflow:visible}.brand-do-dont{margin-top:40px}.do-list{color:var(--charcoal);flex-direction:column;gap:10px;margin:12px 0 0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:flex}.do-list li{padding-left:16px;position:relative}.do-list li:before{content:"·";color:var(--accent);font-weight:700;position:absolute;left:0}.do-list code{font-family:var(--font-mono-stack);background:var(--cream-dark);border-radius:3px;padding:1px 5px;font-size:12px}.brand-swatch-grid{margin-top:40px}.brand-swatch{border-radius:var(--radius-card-sm);border:1px solid var(--cream-dark);background:#fff;overflow:hidden}.brand-swatch-chip{border-bottom:1px solid var(--cream-dark);height:120px}.brand-swatch-label{font-family:var(--font-mono-stack);color:var(--charcoal);padding:14px 16px 0;font-size:13px;font-weight:600}.brand-swatch-hex{font-family:var(--font-mono-stack);color:var(--grey-500);padding:2px 16px 0;font-size:12px}.brand-swatch-role{color:var(--charcoal-muted);padding:8px 16px 16px;font-size:12px;line-height:1.5}.brand-type-stack{flex-direction:column;gap:28px;margin-top:40px;display:flex}.brand-type-row{border-top:1px solid var(--cream-dark);grid-template-columns:1fr;gap:12px;padding:20px 0;display:grid}@media (min-width:48rem){.brand-type-row{grid-template-columns:220px 1fr;align-items:baseline;gap:24px}}.brand-type-row:first-child{border-top:none}.brand-type-meta{font-family:var(--font-mono-stack);color:var(--grey-500);font-size:11px}.brand-type-class{color:var(--accent);font-size:13px;font-weight:600}.brand-type-token{margin-top:2px}.brand-type-label{color:var(--charcoal-muted);margin-top:4px}.brand-num-row{flex-wrap:wrap;align-items:flex-end;gap:48px;margin-top:16px;display:flex}.brand-num-label{font-family:var(--font-mono-stack);color:var(--grey-500);margin-top:10px;font-size:11px}.brand-dark-strip{align-items:center}.brand-dark-strip .pill-tag-dark{color:var(--accent-soft)}.brand-token-table{border-collapse:collapse;width:100%;margin-top:32px;font-size:14px}.brand-token-table th,.brand-token-table td{text-align:left;border-bottom:1px solid var(--cream-dark);padding:12px 16px}.brand-token-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-500);font-size:11px;font-weight:600}.brand-token-table td:first-child{font-family:var(--font-mono-stack);color:var(--charcoal);font-size:13px}.brand-token-table td:nth-child(2){font-family:var(--font-mono-stack);color:var(--charcoal-muted);font-size:13px}.brand-token-table td:last-child{color:var(--charcoal-muted)}.brand-token-table code{font-family:var(--font-mono-stack);background:var(--cream-dark);border-radius:3px;padding:1px 4px;font-size:12px}.brand-card-grid{margin-top:16px}@media (max-width:640px){.brand-logo-stage{gap:8px;padding:32px 20px;overflow:hidden}.brand-logo-stage .logo-feng,.brand-logo-stage .logo-talk{font-size:clamp(34px,10vw,42px)!important}.brand-logo-stage>span:last-child{margin-left:4px!important;font-size:clamp(32px,9.5vw,40px)!important}.brand-dark-strip{align-items:stretch;padding:20px 16px!important}.brand-dark-strip .btn-pill,.brand-dark-strip .btn-pill-outline{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;padding-left:18px;padding-right:18px}.brand-token-table{display:block;overflow-x:auto}}.diff-table{border-radius:var(--radius-card-sm);border:1px solid var(--cream-dark);background:var(--cream);margin-top:48px;overflow:hidden}.diff-table-head{background:var(--cream-light);border-bottom:1px solid var(--cream-dark);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-muted);grid-template-columns:160px 1fr 1fr;gap:0;padding:16px 24px;font-size:12px;font-weight:600;display:grid}.diff-table-row{background:#fff;grid-template-columns:160px 1fr 1fr;gap:0;padding:24px;font-size:14px;line-height:1.7;display:grid}.diff-table-row.has-border{border-bottom:1px solid var(--cream-dark)}.diff-dim{color:var(--charcoal);font-weight:600}.diff-ours{color:var(--charcoal);align-items:flex-start;gap:8px;padding-right:24px;display:flex}.diff-check{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--accent);background:#1b365d1f;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.diff-theirs{color:var(--charcoal-muted)}.pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:48px;display:grid}.stat-label{color:var(--grey-500);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.stat-before{color:var(--grey-400);margin-top:14px;font-size:13px;text-decoration:line-through}.stat-after{color:var(--accent);margin-top:4px;font-size:32px}.terminal-panel{border-radius:var(--radius-card-sm);background:var(--charcoal);color:var(--cream-light);font-family:var(--font-mono-stack);padding:32px;font-size:13px;line-height:1.8}.terminal-comment{color:var(--accent)}.terminal-out{color:#f8f7f380}.terminal-ok{color:var(--accent-soft)}.equity-card{background:var(--charcoal);color:var(--cream-light);border-color:var(--charcoal)}.equity-headline{font-family:var(--font-instrument-stack);letter-spacing:var(--tracking-tight);color:var(--cream);margin-top:14px;font-size:28px;font-weight:700;line-height:1.2}.equity-body{color:#f8f7f3b3;margin-top:14px;font-size:14px;line-height:1.7}.equity-cta{background:var(--accent);color:#fff;margin-top:24px}.terminal-panel .terminal-sub{color:#f8f7f380;font-size:12px}.attribution-panel{color:var(--cream-light);margin-top:48px;padding:40px}.attribution-flow{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;display:grid}@media (max-width:768px){.attribution-flow{grid-template-columns:repeat(2,1fr)}}.attribution-cell{text-align:center;position:relative}.attribution-step{font-family:var(--font-mono-stack);color:#f8f7f366;letter-spacing:.14em;font-size:11px}.attribution-label{color:var(--cream-light);margin-top:10px;font-size:14px;font-weight:600}.attribution-metric{border:1px solid;border-radius:12px;margin-top:12px;padding:12px 8px;font-size:16px;font-weight:700}.attribution-note{color:#f8f7f38c;text-align:center;margin-top:28px;font-size:13px}.funnel-sub{color:var(--grey-500);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px}.curve-panel{color:var(--cream-light);margin-top:48px;padding:40px}.curve-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:640px){.curve-grid{grid-template-columns:1fr}}.curve-label{font-family:var(--font-mono-stack);color:#f8f7f380;letter-spacing:.14em;font-size:11px}.curve-headline{font-family:var(--font-instrument-stack);margin-top:10px;font-size:28px;font-weight:700}.curve-headline-bad{color:var(--tag-red)}.curve-headline-good{color:#86efac}.curve-bars{align-items:flex-end;gap:6px;height:120px;margin-top:16px;display:flex}.curve-bar{border-radius:4px;flex:1}.curve-bar-bad{background:var(--tag-red);opacity:.6}.curve-bar-good{background:#86efac}.team-link{color:var(--charcoal);text-decoration:underline}.team-founder-section{padding:20px var(--space-section-x)60px;max-width:1100px;margin:0 auto}.team-founder-inner{background:var(--near-black);color:var(--parchment);border-radius:var(--radius-card);grid-template-columns:auto 1fr;align-items:center;gap:36px;padding:40px 44px;display:grid}@media (max-width:640px){.team-founder-inner{grid-template-columns:1fr}}.team-founder-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-soft));width:112px;height:112px;font-family:var(--font-instrument-stack);color:var(--parchment);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:48px;display:flex}.team-founder-section .kicker{color:var(--accent-soft)}.team-founder-name{color:var(--parchment);margin:8px 0 6px;font-size:36px;line-height:1.1}.team-founder-zh{opacity:.7;margin-left:10px;font-style:italic}.team-founder-role{opacity:.75;margin-bottom:18px;font-size:14px}.team-founder-bio{opacity:.9;max-width:680px;color:var(--parchment);margin:0;font-size:15px;line-height:1.55}.collab-flow{border-radius:var(--radius-card);border:1px solid var(--warm-sand);background:var(--ivory);font-family:var(--font-mono-stack);flex-direction:column;gap:16px;margin-top:48px;padding:32px;display:flex}.collab-row{grid-template-columns:160px 1fr 160px;align-items:center;gap:16px;font-size:14px;display:grid}@media (max-width:640px){.collab-row{text-align:center;grid-template-columns:1fr;gap:6px}.collab-arrow-line{display:none}}.collab-from,.collab-to{color:var(--near-black);background:var(--parchment);border:1px solid var(--warm-sand);border-radius:6px;padding:8px 12px;font-weight:700}.collab-to{text-align:right}.collab-arrow{color:var(--olive);flex-direction:column;align-items:center;gap:4px;display:flex}.collab-arrow-line{color:var(--accent);letter-spacing:2px}.collab-arrow-tag{color:var(--olive);font-size:11px}.infra-grid{background:var(--warm-sand);border-radius:var(--radius-card-sm);border:1px solid var(--warm-sand);gap:1px;margin-top:48px;display:grid;overflow:hidden}.infra-row{background:var(--ivory);grid-template-columns:140px 1fr;align-items:baseline;gap:24px;padding:20px 28px;display:grid}@media (max-width:640px){.infra-row{grid-template-columns:1fr;gap:4px}}.infra-key{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.infra-value{color:var(--near-black);font-size:15px;line-height:1.55}.models-table{background:var(--warm-sand);border-radius:var(--radius-card-sm);border:1px solid var(--warm-sand);gap:1px;margin-top:48px;display:grid;overflow:hidden}.models-row{background:#fff;grid-template-columns:200px 240px 1fr;align-items:baseline;gap:24px;padding:20px 28px;display:grid}@media (max-width:768px){.models-row{grid-template-columns:1fr;gap:4px;padding:16px 20px}}.models-scene{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.models-model{color:var(--near-black);font-size:16px;font-weight:700}.models-role{color:var(--olive);font-size:14px;line-height:1.55}.agent-card{background:var(--ivory);border:1px solid var(--warm-sand);transition:border-color var(--dur-short),transform var(--dur-short);border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.agent-card:hover{border-color:var(--accent);transform:translateY(-2px)}.agent-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-codename{font-family:var(--font-mono-stack);letter-spacing:.02em;color:var(--near-black);font-size:13px;font-weight:700}.agent-role{color:var(--olive);margin-top:2px;font-size:13px}.agent-role-zh{color:var(--stone)}.agent-meta{font-family:var(--font-mono-stack);color:var(--stone);grid-template-columns:auto 1fr;gap:4px 12px;font-size:11px;display:grid}.agent-meta-v{color:var(--near-black)}.agent-metric{font-family:var(--font-instrument-stack);color:var(--accent);font-size:18px;line-height:1.2}.agent-note{color:var(--olive);margin:0;font-size:13px;line-height:1.55}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:28px;display:grid}.team-dept-zh{color:var(--stone);margin-left:12px;font-size:.8em;font-style:italic}.infra-detail-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:32px;display:grid}.infra-card{border:1px dashed var(--olive);background:0 0;border-radius:12px;padding:18px 20px}.infra-card-name{font-family:var(--font-mono-stack);color:var(--near-black);margin-bottom:6px;font-size:13px;font-weight:700}.infra-card-role{color:var(--olive);margin-bottom:4px;font-size:13px}.infra-card-detail{font-family:var(--font-mono-stack);color:var(--stone);font-size:11px}.hires-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:40px;display:grid}.hire-slot{border:1px dashed var(--accent);border-radius:var(--radius-card-sm);background:var(--ivory);padding:24px}.hire-title{color:var(--near-black);letter-spacing:-.01em;margin-top:14px;font-size:17px;font-weight:700}.hire-body{color:var(--olive);margin-top:10px;font-size:13px;line-height:1.55}.team-tagline-section{padding:40px var(--space-section-x)60px;text-align:center;max-width:900px;margin:0 auto}.team-tagline{font-family:var(--font-instrument-stack);color:var(--near-black);margin:0;font-size:28px;font-style:italic;line-height:1.45}.team-closing{padding:80px var(--space-section-x)120px;background:var(--ivory);border-top:1px solid var(--warm-sand)}.team-closing-inner{text-align:center;max-width:900px;margin:0 auto}.blog-empty{border:1px dashed var(--charcoal-muted);border-radius:var(--radius-card);text-align:center;color:var(--charcoal-muted);padding:60px 40px}.blog-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.blog-row{border-bottom:1px solid var(--cream-dark);color:inherit;padding:28px 0;text-decoration:none;display:block}.blog-row:hover .blog-row-title{color:var(--accent)}.blog-row-meta{font-family:var(--font-mono-stack);color:var(--grey-400);align-items:baseline;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.blog-row-title{transition:color var(--dur-short)var(--ease-default)}.blog-hub-note{border:1px solid var(--cream-dark);border-radius:var(--radius-card-sm);background:var(--cream-light);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 30px;display:grid}.blog-subscribe{border:1px solid var(--cream-dark);border-radius:var(--radius-card);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:960px;margin:0 auto;padding:40px;display:grid}@media (max-width:640px){.blog-subscribe,.blog-hub-note{grid-template-columns:1fr}}.bip-hero{box-sizing:border-box;width:100%;max-width:1160px;padding-bottom:72px}.bip-hero *,.bip-focus-grid *,.bip-timeline *,.bip-two-col *{box-sizing:border-box}.bip-title{max-width:1060px;font-size:clamp(36px,5.2vw,72px)}.bip-lead{max-width:760px}.bip-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.bip-focus{border:1px solid var(--cream-dark);border-radius:var(--radius-card-sm);background:var(--cream);padding:30px}.bip-focus .h-block{margin-top:16px;margin-bottom:12px}.bip-focus .p-body{margin:0;font-size:14px;line-height:1.55}.bip-two-col{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:52px;display:grid}.bip-section-copy{max-width:680px;margin-top:18px}.bip-principles{border-left:2px solid var(--accent);background:var(--cream-light);padding:28px;position:sticky;top:92px}.bip-principles ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bip-principles li{color:var(--charcoal-muted);font-size:14px;line-height:1.55}.bip-timeline{gap:0;margin-top:58px;display:grid}.bip-event{grid-template-columns:120px minmax(0,1fr);gap:28px;display:grid;position:relative}.bip-event:not(:last-child) .bip-event-body{padding-bottom:42px}.bip-date{font-family:var(--font-mono-stack);color:var(--grey-500);letter-spacing:.04em;padding-top:5px;font-size:12px}.bip-event-body{border-left:1px solid var(--cream-dark);padding-left:32px;position:relative}.bip-event-body:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px var(--cream);border-radius:999px;position:absolute;top:8px;left:-5px}.bip-event-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.bip-event h3{font-family:var(--font-instrument),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.5vw,32px);line-height:1.16}.bip-event p{max-width:780px;color:var(--charcoal-muted);margin:14px 0 0;font-size:15px;line-height:1.55}.bip-status{min-height:24px;font-family:var(--font-mono-stack);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;line-height:1;display:inline-flex}.bip-proof-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bip-proof-row span{border:1px solid var(--cream-dark);min-height:26px;color:var(--charcoal-muted);font-family:var(--font-mono-stack);background:#fff;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.bip-feed-wrap{max-width:980px}.bip-feed{gap:0;margin-top:44px;display:grid}.bip-feed-entry{grid-template-columns:128px minmax(0,1fr);gap:30px;padding:0;display:grid}.bip-feed-entry:not(:last-child) .bip-feed-body{padding-bottom:52px}.bip-feed-date{font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--grey-500);padding-top:7px;font-size:12px}.bip-feed-body{border-left:1px solid var(--cream-dark);padding-left:34px;position:relative}.bip-feed-body:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px var(--cream);border-radius:999px;position:absolute;top:10px;left:-5px}.bip-entry-meta{font-family:var(--font-mono-stack);color:var(--grey-500);flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:11px;line-height:1.4;display:flex}.bip-entry-meta span:first-child{color:var(--accent)}.bip-feed-body h3{max-width:760px;font-family:var(--font-instrument),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.12}.bip-feed-body h3 a{color:var(--charcoal);text-decoration:none}.bip-feed-body h3 a:hover{color:var(--accent)}.bip-feed-body p{max-width:720px;color:var(--charcoal-muted);margin:18px 0 0;font-size:15px;line-height:1.55}.bip-read-more{color:var(--accent);margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bip-feed-media,.bip-media-frame{max-width:780px;margin:24px 0 0}.bip-feed-media img,.bip-feed-media video,.bip-feed-media iframe,.bip-media-frame img,.bip-media-frame video,.bip-media-frame iframe{aspect-ratio:16/9;border-radius:var(--radius-card-sm);border:1px solid var(--cream-dark);background:var(--cream-light);width:100%;display:block}.bip-feed-media iframe,.bip-media-frame iframe{min-height:240px}.bip-feed-caption,.bip-media-frame figcaption{color:var(--grey-500);margin-top:9px;font-size:12px;line-height:1.5}.bip-article{max-width:820px;margin:0 auto;padding:136px 24px 72px}.bip-back-link{color:var(--charcoal-muted);font-family:var(--font-mono-stack);margin-bottom:26px;font-size:12px;text-decoration:none;display:inline-block}.bip-back-link:hover{color:var(--accent)}.bip-article-title{max-width:780px;margin:0 0 22px;font-size:clamp(38px,5vw,64px);line-height:1.08}.bip-article-excerpt{max-width:720px;color:var(--charcoal-muted);margin:0 0 34px;font-size:18px;line-height:1.55}.bip-media-stack{gap:18px;margin:36px 0 42px;display:grid}.bip-prose{max-width:740px;color:var(--charcoal);font-size:17px;line-height:1.55}.bip-prose h2{font-family:var(--font-instrument),Georgia,serif;letter-spacing:-.01em;margin:56px 0 20px;font-size:32px}.bip-prose h3{font-family:var(--font-instrument),Georgia,serif;margin:40px 0 14px;font-size:24px}.bip-prose p{margin:0 0 22px}.bip-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.bip-prose ul,.bip-prose ol{margin:0 0 22px;padding-left:1.4em}.bip-prose li{margin-bottom:8px}.bip-prose blockquote{border-left:3px solid var(--accent);color:var(--charcoal-muted);margin:28px 0;padding:6px 20px;font-style:italic}@media (max-width:900px){.bip-focus-grid,.bip-two-col{grid-template-columns:1fr}.bip-principles{position:static}}@media (max-width:640px){.bip-title{font-size:clamp(34px,12vw,48px);line-height:1.08}.bip-hero .cta-row{align-items:stretch;width:calc(100vw - 48px);max-width:342px}.bip-hero .cta-row a{box-sizing:border-box;text-align:center;justify-content:center;max-width:100%;white-space:normal!important;width:100%!important}.bip-event{grid-template-columns:1fr;gap:8px}.bip-date,.bip-event-body{padding-left:26px}.bip-feed-entry{grid-template-columns:1fr;gap:8px}.bip-feed-date,.bip-feed-body{padding-left:26px}.bip-article{padding-top:118px}}.flag-tooltip{cursor:help;position:relative}.tooltip-text{visibility:hidden;opacity:0;background:var(--near-black);color:#fff;font-size:11px;font-family:var(--font-montserrat),sans-serif;white-space:nowrap;transition:opacity var(--dur-short)var(--ease-default),visibility var(--dur-short)var(--ease-default);pointer-events:none;z-index:100;border-radius:6px;margin-bottom:6px;padding:4px 10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-text:after{content:"";border:4px solid #0000;border-top-color:var(--near-black);position:absolute;top:100%;left:50%;transform:translate(-50%)}.flag-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.curve-sub{color:#f8f7f380;margin-top:10px;font-size:12px}.card{border:1px solid var(--cream-dark);border-radius:var(--radius-card);padding:var(--space-card);background:#fff}.card-cream{background:var(--cream)}.card-sm{border-radius:var(--radius-card-sm);padding:var(--space-card-sm)}.panel-dark{background:var(--charcoal);border:1px solid var(--charcoal);border-radius:var(--radius-panel);color:#f8f7f3e0;overflow:hidden}.panel-dark-border{border-bottom:1px solid #ffffff14}.section{padding:var(--space-section-y)var(--space-section-x)}@media (min-width:64rem){.section{padding-left:32px;padding-right:32px}}.section-compact{padding-top:80px;padding-bottom:80px}.section-inner{max-width:var(--max-content);margin-left:auto;margin-right:auto}.hero-section{padding:140px var(--space-section-x)60px;max-width:1200px;margin:0 auto}.hero-section.data-hero{box-sizing:border-box;width:100%;max-width:1180px}.hero-headline{margin-top:20px;margin-bottom:26px}.hero-lead{max-width:760px;margin:0}.cta-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.cta-row-centered{justify-content:center;margin-top:40px}.emph-solid{color:var(--charcoal);font-weight:600}.kpi-row{border-top:1px solid var(--cream-dark);border-bottom:1px solid var(--cream-dark);grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;padding:30px 0;display:grid}.kpi-cell{text-align:center}.kpi-label{color:var(--grey-500);margin-top:6px;font-size:12px;line-height:1.5}.btn-pill{background:var(--charcoal);color:var(--cream);font-family:var(--font-sans-stack);border-radius:var(--radius-pill);cursor:pointer;transition:opacity var(--dur-short)var(--ease-default);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-pill:hover{opacity:.82}.btn-pill-outline{color:var(--charcoal);font-family:var(--font-sans-stack);border-radius:var(--radius-pill);border:1.5px solid var(--charcoal);cursor:pointer;transition:all var(--dur-short)var(--ease-default);background:0 0;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-pill-outline:hover{background:var(--charcoal);color:var(--cream)}.pill-tag{border-radius:var(--radius-pill);border:1px solid var(--accent);color:var(--accent);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pill-tag-dark{color:var(--accent-soft);background:#ffffff0d;border:1px solid #ffffff1a}.pill-tag-dot{border-radius:var(--radius-pill);background:var(--accent);width:8px;height:8px}.text-accent{color:var(--accent)}.text-accent-soft{color:var(--accent-soft)}.text-orange{color:var(--accent)}.logo-feng{font-family:var(--font-playfair),Georgia,serif;padding-top:.1em;font-style:italic;display:inline-block;overflow:visible}.logo-talk{font-family:var(--font-sans-stack);font-weight:700}.logo-container{padding-top:.15em;overflow:visible}html,body{font-family:var(--font-sans-stack)}body{background:var(--background);color:var(--foreground)}::selection{background:var(--charcoal);color:var(--cream)}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.research-shell{width:min(1180px,100% - 48px);margin:0 auto}.research-index-hero{border-bottom:1px solid var(--warm-sand);padding:150px 0 88px}.research-index-hero h1{letter-spacing:0;max-width:900px;margin-top:18px}.research-index-hero p{max-width:720px;margin-top:28px}.research-index-list{padding:40px 0 100px}.research-index-row{border-bottom:1px solid var(--warm-sand);color:var(--near-black);grid-template-columns:160px 1fr 32px;align-items:center;gap:24px;padding:28px 0;text-decoration:none;display:grid}.research-index-row:hover strong{color:var(--accent)}.research-index-code{font-family:var(--font-mono-stack);color:var(--accent);font-size:13px}.research-index-row strong{font-size:24px;display:block}.research-index-row small{color:var(--olive);margin-top:7px;display:block}.research-hero{border-bottom:1px solid var(--warm-sand);padding:138px 0 64px}.research-back{color:var(--olive);margin-bottom:44px;font-size:13px;text-decoration:none;display:inline-block}.research-back:hover{color:var(--accent)}.research-eyebrow,.research-section-num{font-family:var(--font-mono-stack);color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.research-hero h1{max-width:1000px;font-family:var(--font-display-stack);letter-spacing:0;margin-top:18px;font-size:72px;font-weight:900;line-height:1.08}.research-hero h1 em{color:var(--accent);font-family:var(--font-serif-stack);font-weight:400}.research-hero>.research-shell>p{max-width:820px;color:var(--olive);margin-top:26px;font-size:19px;line-height:1.55}.research-source-line{border-top:1px solid var(--warm-sand);font-family:var(--font-mono-stack);color:var(--olive);flex-wrap:wrap;gap:12px 28px;margin-top:36px;padding-top:20px;font-size:12px;display:flex}.research-source-line a{color:inherit;text-underline-offset:3px}.research-source-line .is-partial{color:#9a4e18}.research-metrics{background:var(--near-black);color:var(--ivory)}.research-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.research-metric-grid>div{border-right:1px solid #ffffff24;min-width:0;padding:34px 26px}.research-metric-grid>div:first-child{padding-left:0}.research-metric-grid>div:last-child{border-right:0}.research-metric-grid strong{font-family:var(--font-serif-stack);font-size:30px;font-weight:400;line-height:1.15;display:block}.research-metric-grid span{color:var(--warm-silver);margin-top:9px;font-size:12px;display:block}.research-section{padding:96px 0}.research-two-col{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:72px;display:grid}.research-section h2,.research-cta h2,.research-faq h2{font-family:var(--font-display-stack);letter-spacing:0;margin-top:12px;font-size:44px;font-weight:900;line-height:1.16}.research-copy p{color:var(--charcoal-warm);margin-bottom:20px;font-size:17px;line-height:1.55}.research-copy .research-note{border-left:3px solid var(--accent);color:var(--olive);margin-top:30px;padding:16px 0 16px 20px;font-size:14px}.research-section-heading{grid-template-columns:1fr 420px;align-items:end;gap:48px;margin-bottom:42px;display:grid}.research-section-heading p{color:var(--olive);font-size:14px;line-height:1.55}.research-section-dark{background:var(--near-black);color:var(--ivory)}.research-section-dark .research-section-num{color:var(--accent-soft)}.research-section-dark .research-section-heading p{color:var(--warm-silver)}.research-ranking{margin:0;padding:0;list-style:none}.research-ranking li{border-top:1px solid var(--warm-sand);grid-template-columns:42px minmax(150px,210px) minmax(140px,1fr) 150px;align-items:center;gap:18px;min-height:58px;display:grid}.research-section-dark .research-ranking li{border-color:#ffffff24}.research-rank{font-family:var(--font-mono-stack);color:var(--stone);font-size:12px}.research-country{min-width:0;font-size:14px;font-weight:700}.research-country small{color:var(--stone);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:400;display:block;overflow:hidden}.research-bar-track{background:var(--warm-sand);height:8px;display:block}.research-section-dark .research-bar-track{background:#ffffff1a}.research-bar-track span{background:var(--accent);height:100%;display:block}.research-section-dark .research-bar-track span{background:var(--accent-soft)}.research-ranking strong{text-align:right;font-family:var(--font-mono-stack);font-size:13px}.research-latam{border-top:1px solid var(--warm-sand);border-bottom:1px solid var(--warm-sand)}.research-table-wrap{border-top:2px solid var(--near-black);overflow-x:auto}.research-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.research-table-wrap th{color:var(--olive);text-align:right;padding:14px 12px;font-size:11px;font-weight:600}.research-table-wrap th:first-child{text-align:left}.research-table-wrap td{border-top:1px solid var(--warm-sand);text-align:right;font-family:var(--font-mono-stack);padding:17px 12px}.research-table-wrap td:first-child{text-align:left;font-family:var(--font-sans-stack)}.research-table-wrap td strong{display:block}.research-table-wrap td small{color:var(--stone);margin-top:3px;font-size:10px;display:block}.research-table-wrap tr.is-missing td{color:var(--stone)}.research-findings ol{margin:0;padding:0;list-style:none}.research-findings li{border-top:1px solid var(--warm-sand);color:var(--charcoal-warm);grid-template-columns:36px 1fr;gap:18px;padding:20px 0;font-size:16px;line-height:1.55;display:grid}.research-findings li span{color:var(--accent);font-family:var(--font-mono-stack);font-size:12px}.research-cta{background:var(--accent);color:#fff;padding:88px 0}.research-cta .kicker{color:#ffffffb3}.research-cta h2{max-width:760px;margin-top:16px;font-size:52px}.research-cta p{color:#ffffffc7;max-width:640px;margin-top:20px;font-size:17px;line-height:1.55}.research-cta .btn-pill{color:var(--accent);background:#fff;margin-top:28px;display:inline-flex}.research-method ul{margin:0;padding:0;list-style:none}.research-method li{border-top:1px solid var(--warm-sand);color:var(--charcoal-warm);padding:16px 0;line-height:1.55}.research-faq{background:var(--ivory)}.research-faq h2{max-width:720px;margin-bottom:44px}.research-faq details{border-top:1px solid var(--warm-sand)}.research-faq details:last-child{border-bottom:1px solid var(--warm-sand)}.research-faq summary{cursor:pointer;padding:22px 0;font-size:17px;font-weight:700}.research-faq details p{max-width:800px;color:var(--olive);padding:0 0 22px;line-height:1.55}@media (max-width:760px){.research-shell{width:min(100% - 32px,1180px)}.research-index-hero{padding:116px 0 64px}.research-index-row{grid-template-columns:1fr 24px;gap:14px}.research-index-code{grid-column:1/-1}.research-hero{padding:112px 0 46px}.research-back{margin-bottom:30px}.research-hero h1{font-size:38px;line-height:1.14}.research-hero>.research-shell>p{font-size:16px}.research-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-metric-grid>div{border-bottom:1px solid #ffffff24;padding:24px 16px}.research-metric-grid>div:first-child{padding-left:0}.research-metric-grid>div:nth-child(2){border-right:0}.research-metric-grid>div:nth-child(3){border-bottom:0;padding-left:0}.research-metric-grid>div:nth-child(4){border-bottom:0}.research-metric-grid strong{font-size:23px}.research-section{padding:68px 0}.research-two-col,.research-section-heading{grid-template-columns:1fr;gap:28px}.research-section h2,.research-cta h2,.research-faq h2{font-size:34px}.research-section-heading{margin-bottom:30px}.research-ranking li{grid-template-columns:30px minmax(110px,1fr) 110px;gap:10px;min-height:62px}.research-bar-track{display:none}.research-ranking strong{font-size:11px}.research-cta{padding:68px 0}.research-cta h2{font-size:38px}}.core-hero{grid-template-columns:minmax(390px,.86fr) minmax(600px,1.14fr);align-items:center;gap:clamp(44px,5vw,82px);width:min(100% - 64px,1320px);min-height:760px;margin:0 auto;padding:132px 0 68px;display:grid}.core-hero-copy{z-index:2;position:relative}.core-hero-title{letter-spacing:-.055em;text-wrap:balance;margin-top:28px;font-size:clamp(46px,4.7vw,72px);line-height:1.08}.core-hero-title em{color:var(--accent);font-family:var(--font-instrument-stack);letter-spacing:-.025em;font-size:1.06em;font-weight:400}.core-hero-lead{max-width:580px;color:var(--olive);margin-top:25px;font-size:16px}.core-hero-actions{margin-top:30px}.core-hero-note{color:var(--stone);font-family:var(--font-mono-stack);letter-spacing:.025em;margin-top:22px;font-size:10px;line-height:1.6}.core-visual-heading{z-index:5;color:var(--accent);font-family:var(--font-mono-stack);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:600;display:flex;position:relative}.core-visual-heading span:last-child{color:var(--stone);font-weight:400}.core-system-map{border:1px solid var(--accent);min-height:626px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.core-system-map{border:1px solid color-mix(in srgb,var(--accent)14%,transparent)}}.core-system-map{background:var(--ivory);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.core-system-map{background:color-mix(in srgb,var(--ivory)64%,transparent)}}.core-system-map{box-shadow:0 28px 80px var(--accent)}@supports (color:color-mix(in lab, red, red)){.core-system-map{box-shadow:0 28px 80px color-mix(in srgb,var(--accent)7%,transparent)}}.core-system-map .core-visual-heading{padding:24px 28px 0}.core-map-grid{width:100%;height:100%;color:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.core-map-grid{color:color-mix(in srgb,var(--accent)9%,transparent)}}.core-map-routes{z-index:1;width:100%;height:calc(100% - 48px);position:absolute;inset:48px 0 0}.core-map-routes path{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.core-map-routes path{stroke:color-mix(in srgb,var(--accent)27%,transparent)}}.core-map-routes path{stroke-width:1.25px}.core-map-routes .route-strong{stroke:var(--accent);stroke-width:1.7px}.core-map-node{z-index:4;border:1px solid var(--accent);min-width:160px;padding:16px 18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.core-map-node{border:1px solid color-mix(in srgb,var(--accent)15%,transparent)}}.core-map-node{background:var(--ivory);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.core-map-node{background:color-mix(in srgb,var(--ivory)94%,transparent)}}.core-map-node{box-shadow:0 14px 42px var(--accent)}@supports (color:color-mix(in lab, red, red)){.core-map-node{box-shadow:0 14px 42px color-mix(in srgb,var(--accent)6%,transparent)}}.core-map-node span,.core-agent-node span,.core-return-path span,.core-lane-name span,.core-channel span,.core-human-handoff span{color:var(--stone);font-family:var(--font-mono-stack);letter-spacing:.08em;font-size:8px;font-weight:500;display:block}.core-map-node strong{margin-top:7px;font-size:13px;line-height:1.45;display:block}.core-source-node{width:190px;left:3%}.core-source-one{top:118px}.core-source-two{top:260px;left:8%}.core-source-three{top:405px;left:3.5%}.core-source-with-mark{grid-template-columns:34px 1fr;align-items:center;gap:11px;display:grid}.core-source-with-mark img{color:var(--accent)}.core-source-with-mark strong{margin-top:5px}.core-agent-node{z-index:4;background:var(--accent);width:222px;height:222px;color:var(--ivory);text-align:center;box-shadow:0 28px 70px var(--accent);border-radius:50%;place-content:center;padding:22px;display:grid;position:absolute;top:210px;left:39%}@supports (color:color-mix(in lab, red, red)){.core-agent-node{box-shadow:0 28px 70px color-mix(in srgb,var(--accent)24%,transparent)}}.core-agent-badge{width:45px;height:45px;font-family:var(--font-mono-stack);letter-spacing:.08em;border:1px solid #ffffff75;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:11px;display:grid}.core-agent-node span{color:#c8d7e6}.core-agent-node strong{margin-top:6px;font-size:16px;display:block}.core-agent-node p{color:#dce5ec;margin:10px 0 0;font-size:10px;line-height:1.55}.core-output-node{width:182px;right:2%}.core-output-one{top:133px}.core-output-two{top:294px}.core-output-three{border-color:var(--accent);top:458px}.core-output-three strong{color:var(--accent)}.core-map-dot{z-index:3;background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 7px var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.core-map-dot{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent)8%,transparent)}}.core-map-dot-one{top:188px;left:31%}.core-map-dot-two{top:361px;right:26%}.core-map-dot-three{top:438px;right:14%}.core-price-rail{border-top:1px solid var(--warm-sand);border-bottom:1px solid var(--warm-sand);grid-template-columns:1.15fr repeat(3,1fr);width:min(100% - 64px,1240px);margin:-18px auto 76px;display:grid}.core-price-rail>div{border-right:1px solid var(--warm-sand);min-height:86px;padding:17px 20px}.core-price-rail>div:last-child{border-right:0}.core-price-rail span{color:var(--stone);font-family:var(--font-mono-stack);letter-spacing:.07em;text-transform:uppercase;font-size:9px;display:block}.core-price-rail strong{color:var(--accent);margin-top:10px;font-size:18px;display:block}.core-reach-hero{background:var(--near-black);width:100%;max-width:none;color:var(--ivory);padding-left:max(32px,50vw - 660px);padding-right:max(32px,50vw - 660px)}.core-reach-hero .kicker,.core-reach-hero .core-hero-title em{color:var(--accent-soft)}.core-reach-hero .core-hero-lead{color:var(--warm-silver)}.core-reach-hero .core-hero-note{color:var(--stone)}.core-reach-hero .btn-pill{background:var(--ivory);color:var(--near-black)}.core-reach-hero .btn-pill-outline{border-color:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.core-reach-hero .btn-pill-outline{border-color:color-mix(in srgb,var(--ivory)25%,transparent)}}.core-reach-hero .btn-pill-outline{color:var(--ivory)}.core-reach-hero .btn-pill-outline:hover{background:var(--ivory);color:var(--near-black)}.core-workbench{background:#191918;border:1px solid #e8e6dc29;border-radius:23px;min-height:626px;overflow:hidden;box-shadow:0 28px 90px #00000047}.core-workbench-heading{min-height:62px;color:var(--warm-silver);font-family:var(--font-mono-stack);letter-spacing:.1em;border-bottom:1px solid #e8e6dc1f;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;font-size:9px;display:flex}.core-workbench-heading>span{align-items:center;display:flex}.core-workbench-heading>span:last-child{color:#77766f}.core-workbench-heading i{background:var(--accent-soft);border-radius:50%;width:7px;height:7px;margin-right:10px;box-shadow:0 0 0 6px #477caf14}.core-task{border-bottom:1px solid #e8e6dc1a;grid-template-columns:94px 1fr;min-height:112px;display:grid}.core-task time{color:#6f6e68;font-family:var(--font-mono-stack);text-align:right;border-right:1px solid #e8e6dc1a;padding:25px 14px;font-size:9px}.core-task-content{padding:17px 20px 14px 61px;position:relative}.core-task-content:before{content:"";border:2px solid var(--accent-soft);background:#191918;border-radius:50%;width:11px;height:11px;position:absolute;top:24px;left:28px}.core-task-content:after{content:"";background:#477caf40;width:1px;position:absolute;top:35px;bottom:-78px;left:33px}.core-task:last-child .core-task-content:after{display:none}.core-task.is-complete .core-task-content:before{background:var(--accent-soft)}.core-task-state{color:#9cb8d0;min-height:21px;font-family:var(--font-mono-stack);letter-spacing:.06em;border:1px solid #477caf52;border-radius:11px;align-items:center;padding:0 8px;font-size:8px;display:inline-flex}.core-task-content strong{color:var(--ivory);margin-top:8px;font-size:13px;line-height:1.4;display:block}.core-task-content p{color:#898882;margin:5px 0 0;font-size:11px;line-height:1.5}.core-human-handoff{background:#477caf12;border:1px solid #477caf66;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:17px 21px 0;padding:15px 18px;display:grid}.core-human-handoff span{color:#9cb8d0}.core-human-handoff strong{margin-top:6px;font-size:13px;display:block}.core-human-handoff i{background:var(--ivory);width:38px;height:38px;color:var(--near-black);border-radius:50%;place-items:center;font-style:normal;display:grid}.core-loop-board{border-left:1px solid var(--warm-sand);min-height:626px;padding-left:48px}.core-loop-board .core-visual-heading{padding:12px 0 20px}.core-growth-lane{border-top:1px solid var(--warm-sand);grid-template-columns:126px 1fr;min-height:132px;display:grid}.core-lane-name{padding:24px 16px 0 0}.core-lane-name span{color:var(--accent)}.core-lane-name strong{margin-top:9px;font-size:13px;display:block}.core-lane-track{align-items:center;gap:11px;display:flex;position:relative}.core-lane-track:before{content:"";background:var(--accent);height:1px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.core-lane-track:before{background:color-mix(in srgb,var(--accent)22%,transparent)}}.core-channel{z-index:2;border:1px solid var(--accent);min-width:98px;padding:13px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.core-channel{border:1px solid color-mix(in srgb,var(--accent)15%,transparent)}}.core-channel{background:var(--ivory);box-shadow:0 12px 34px var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.core-channel{box-shadow:0 12px 34px color-mix(in srgb,var(--accent)5%,transparent)}}.core-channel strong{margin-top:6px;font-size:11px;display:block}.core-channel.is-primary{border-color:var(--accent);background:var(--accent);color:var(--ivory)}.core-channel.is-primary span{color:#c8d7e6}.core-return-path{border:1px solid var(--accent);grid-template-columns:1fr 42px 196px;align-items:stretch;min-height:124px;margin-top:20px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.core-return-path{border:1px solid color-mix(in srgb,var(--accent)16%,transparent)}}.core-return-path{background:var(--ivory);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.core-return-path{background:color-mix(in srgb,var(--ivory)70%,transparent)}}.core-return-path>div:first-child{align-self:center;padding:25px}.core-return-path>div:first-child span{color:var(--accent)}.core-return-path>div:first-child strong{margin-top:8px;font-size:14px;line-height:1.45;display:block}.core-return-path>i{color:var(--accent);align-self:center;font-size:24px;font-style:normal}.core-return-target{background:var(--accent);color:var(--ivory);text-align:center;place-content:center;padding:20px;display:grid}.core-return-target span{color:#c8d7e6}.core-return-target strong{margin-top:8px;font-size:15px;display:block}.core-decision-path,.core-routing-desk,.core-intent-path,.core-content-engine,.core-human-agent-model{border:1px solid var(--accent);min-height:590px;padding:28px}@supports (color:color-mix(in lab, red, red)){.core-decision-path,.core-routing-desk,.core-intent-path,.core-content-engine,.core-human-agent-model{border:1px solid color-mix(in srgb,var(--accent)14%,transparent)}}.core-decision-path,.core-routing-desk,.core-intent-path,.core-content-engine,.core-human-agent-model{background:var(--ivory);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.core-decision-path,.core-routing-desk,.core-intent-path,.core-content-engine,.core-human-agent-model{background:color-mix(in srgb,var(--ivory)72%,transparent)}}.core-decision-path,.core-routing-desk,.core-intent-path,.core-content-engine,.core-human-agent-model{box-shadow:0 24px 70px var(--accent)}@supports (color:color-mix(in lab, red, red)){.core-decision-path,.core-routing-desk,.core-intent-path,.core-content-engine,.core-human-agent-model{box-shadow:0 24px 70px color-mix(in srgb,var(--accent)6%,transparent)}}.core-decision-steps{margin-top:31px}.core-decision-step{border:1px solid var(--accent);padding:22px}@supports (color:color-mix(in lab, red, red)){.core-decision-step{border:1px solid color-mix(in srgb,var(--accent)16%,transparent)}}.core-decision-step{background:var(--ivory);border-radius:15px}.core-decision-step.is-entry{background:var(--accent);color:var(--ivory)}.core-decision-step span,.core-decision-step small,.core-decision-note span,.core-routing-inputs small,.core-routing-output>span,.core-routing-human span,.core-intent-query span,.core-intent-flow span,.core-intent-flow small,.core-intent-return span,.core-engine-source span,.core-engine-source small,.core-engine-core span,.core-engine-core small,.core-engine-outputs span,.core-engine-return span,.core-model-stage span,.core-model-stage small,.core-model-rule span{font-family:var(--font-mono-stack);letter-spacing:.08em;font-size:8px;display:block}.core-decision-step span{color:var(--accent)}.core-decision-step.is-entry span{color:#c8d7e6}.core-decision-step strong{margin-top:8px;font-size:17px;display:block}.core-decision-step small{color:var(--stone);margin-top:7px}.core-decision-step.is-entry small{color:#c8d7e6}.core-decision-connector{min-height:42px;color:var(--stone);align-items:center;gap:13px;padding-left:22px;font-size:10px;display:flex}.core-decision-connector i{color:var(--accent);font-size:19px;font-style:normal}.core-decision-note{border-top:1px solid var(--warm-sand);margin-top:25px;padding:17px 19px}.core-decision-note span{color:var(--accent)}.core-decision-note strong{margin-top:8px;font-size:13px;display:block}.core-routing-inputs{gap:10px;margin-top:32px;display:grid}.core-routing-inputs>div{border:1px solid var(--warm-sand);background:var(--ivory);border-radius:13px;grid-template-columns:34px 116px 1fr;align-items:center;min-height:67px;padding:0 17px;display:grid}.core-routing-inputs>div>span{color:var(--accent);font-family:var(--font-instrument-stack);font-size:24px}.core-routing-inputs small{color:var(--stone)}.core-routing-inputs strong{font-size:13px}.core-routing-line{justify-content:space-around;height:45px;display:flex;position:relative}.core-routing-line:before{content:"";background:var(--accent);width:1px;position:absolute;top:0;bottom:15px;left:50%}@supports (color:color-mix(in lab, red, red)){.core-routing-line:before{background:color-mix(in srgb,var(--accent)28%,transparent)}}.core-routing-line:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:15px;left:17%;right:17%}@supports (color:color-mix(in lab, red, red)){.core-routing-line:after{background:color-mix(in srgb,var(--accent)28%,transparent)}}.core-routing-line i{background:var(--accent);z-index:2;border-radius:50%;width:7px;height:7px;margin-top:27px}.core-routing-output{border:1px solid var(--accent);padding:19px}@supports (color:color-mix(in lab, red, red)){.core-routing-output{border:1px solid color-mix(in srgb,var(--accent)22%,transparent)}}.core-routing-output{background:var(--accent);color:var(--ivory);border-radius:14px}.core-routing-output>span{color:#c8d7e6}.core-routing-output>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.core-routing-output strong{text-align:center;border:1px solid #ffffff2e;border-radius:10px;place-items:center;min-height:52px;padding:0 8px;font-size:11px;display:grid}.core-routing-human{border-top:1px solid var(--warm-sand);margin-top:17px;padding:16px 18px}.core-routing-human span{color:var(--accent)}.core-routing-human strong{margin-top:7px;font-size:12px;display:block}.core-intent-query{border:1px solid var(--warm-sand);background:var(--ivory);border-radius:15px;grid-template-columns:106px 1fr 28px;align-items:center;margin-top:34px;padding:19px 20px;display:grid}.core-intent-query span{color:var(--accent)}.core-intent-query strong{font-size:13px}.core-intent-query i{color:var(--accent);font-size:20px;font-style:normal}.core-intent-flow{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:7px;margin-top:48px;display:grid}.core-intent-flow>div{border:1px solid var(--accent);min-height:122px;padding:18px 14px}@supports (color:color-mix(in lab, red, red)){.core-intent-flow>div{border:1px solid color-mix(in srgb,var(--accent)16%,transparent)}}.core-intent-flow>div{background:var(--ivory);border-radius:14px}.core-intent-flow>div.is-primary{background:var(--accent);color:var(--ivory)}.core-intent-flow span{color:var(--accent)}.core-intent-flow .is-primary span,.core-intent-flow .is-primary small{color:#c8d7e6}.core-intent-flow strong{margin-top:14px;font-size:13px;display:block}.core-intent-flow small{color:var(--stone);margin-top:9px;line-height:1.45}.core-intent-flow>i{color:var(--accent);text-align:center;font-style:normal}.core-intent-return{border:1px solid var(--accent);min-height:82px;margin-top:49px;padding:17px 54px 17px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.core-intent-return{border:1px solid color-mix(in srgb,var(--accent)22%,transparent)}}.core-intent-return{border-radius:14px}.core-intent-return span{color:var(--accent)}.core-intent-return strong{margin-top:9px;font-size:13px;display:block}.core-intent-return i{color:var(--accent);font-size:28px;font-style:normal;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.core-engine-stage{grid-template-columns:160px 152px 1fr;align-items:center;gap:24px;min-height:410px;margin-top:34px;display:grid;position:relative}.core-engine-stage:before{content:"";background:var(--accent);height:1px;position:absolute;top:50%;left:80px;right:80px}@supports (color:color-mix(in lab, red, red)){.core-engine-stage:before{background:color-mix(in srgb,var(--accent)26%,transparent)}}.core-engine-source{z-index:2;border:1px solid var(--warm-sand);background:var(--ivory);border-radius:15px;padding:21px 18px;position:relative}.core-engine-source span{color:var(--accent)}.core-engine-source strong{margin-top:14px;font-size:14px;line-height:1.7;display:block}.core-engine-source small{color:var(--stone);margin-top:16px;line-height:1.5}.core-engine-core{z-index:3;background:var(--accent);width:152px;height:152px;color:var(--ivory);text-align:center;border-radius:50%;place-content:center;display:grid;position:relative}.core-engine-core span,.core-engine-core small{color:#c8d7e6}.core-engine-core strong{margin:8px 0;font-size:14px;line-height:1.2;display:block}.core-engine-outputs{z-index:2;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.core-engine-outputs>div{border:1px solid var(--accent);min-height:82px;padding:15px}@supports (color:color-mix(in lab, red, red)){.core-engine-outputs>div{border:1px solid color-mix(in srgb,var(--accent)16%,transparent)}}.core-engine-outputs>div{background:var(--ivory);border-radius:13px}.core-engine-outputs span{color:var(--accent)}.core-engine-outputs strong{margin-top:10px;font-size:11px;display:block}.core-engine-return{border-top:1px solid var(--warm-sand);padding:17px 58px 17px 19px;position:relative}.core-engine-return span{color:var(--accent)}.core-engine-return strong{margin-top:8px;font-size:13px;display:block}.core-engine-return i{color:var(--accent);font-size:24px;font-style:normal;position:absolute;top:50%;right:21px;transform:translateY(-50%)}.core-model-stage{grid-template-columns:190px 80px 1fr;align-items:center;min-height:400px;margin-top:32px;display:grid}.core-model-human{background:var(--accent);min-height:205px;color:var(--ivory);text-align:center;border-radius:96px;align-content:center;padding:26px 21px;display:grid}.core-model-human span,.core-model-human small{color:#c8d7e6}.core-model-human strong{font:400 28px var(--font-instrument-stack);margin:11px 0;display:block}.core-model-human small{line-height:1.6}.core-model-spine{flex-direction:column;justify-content:space-around;align-items:center;height:290px;display:flex;position:relative}.core-model-spine:before{content:"";background:var(--accent);width:1px;position:absolute;top:18px;bottom:18px;left:50%}@supports (color:color-mix(in lab, red, red)){.core-model-spine:before{background:color-mix(in srgb,var(--accent)30%,transparent)}}.core-model-spine i{z-index:2;background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 7px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.core-model-spine i{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent)8%,transparent)}}.core-model-agents{gap:10px;display:grid}.core-model-agents>div{border:1px solid var(--accent);min-height:67px;padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.core-model-agents>div{border:1px solid color-mix(in srgb,var(--accent)16%,transparent)}}.core-model-agents>div{background:var(--ivory);border-radius:13px}.core-model-agents span{color:var(--accent)}.core-model-agents strong{margin-top:7px;font-size:12px;display:block}.core-model-rule{border-top:1px solid var(--warm-sand);padding:18px 20px}.core-model-rule span{color:var(--accent)}.core-model-rule strong{margin-top:8px;font-size:13px;display:block}.core-field-index,.core-research-method,.core-build-timeline{border:1px solid var(--accent);min-height:560px;padding:28px}@supports (color:color-mix(in lab, red, red)){.core-field-index,.core-research-method,.core-build-timeline{border:1px solid color-mix(in srgb,var(--accent)14%,transparent)}}.core-field-index,.core-research-method,.core-build-timeline{background:var(--ivory);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.core-field-index,.core-research-method,.core-build-timeline{background:color-mix(in srgb,var(--ivory)72%,transparent)}}.core-field-index,.core-research-method,.core-build-timeline{box-shadow:0 24px 70px var(--accent)}@supports (color:color-mix(in lab, red, red)){.core-field-index,.core-research-method,.core-build-timeline{box-shadow:0 24px 70px color-mix(in srgb,var(--accent)6%,transparent)}}.core-field-stack{gap:12px;margin-top:35px;display:grid}.core-field-stack>div{border:1px solid var(--accent);min-height:102px;padding:19px}@supports (color:color-mix(in lab, red, red)){.core-field-stack>div{border:1px solid color-mix(in srgb,var(--accent)16%,transparent)}}.core-field-stack>div{background:var(--ivory);border-radius:14px}.core-field-stack>div.is-primary{background:var(--accent);color:var(--ivory)}.core-field-stack span,.core-field-stack small,.core-field-rule span,.core-research-axis span,.core-research-axis small,.core-research-source span,.core-research-source small,.core-timeline-list time,.core-timeline-note span{font-family:var(--font-mono-stack);letter-spacing:.08em;font-size:8px;display:block}.core-field-stack span,.core-research-axis span,.core-research-source span,.core-timeline-note span{color:var(--accent)}.core-field-stack .is-primary span,.core-field-stack .is-primary small{color:#c8d7e6}.core-field-stack strong{margin-top:9px;font-size:14px;display:block}.core-field-stack small{color:var(--stone);margin-top:8px}.core-field-rule,.core-timeline-note{border-top:1px solid var(--warm-sand);margin-top:26px;padding:18px}.core-field-rule strong,.core-timeline-note strong{margin-top:8px;font-size:13px;display:block}.core-research-axis{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:7px;min-height:330px;margin-top:38px;display:grid}.core-research-axis>div{border:1px solid var(--accent);align-content:center;min-height:168px;padding:24px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.core-research-axis>div{border:1px solid color-mix(in srgb,var(--accent)16%,transparent)}}.core-research-axis>div{background:var(--ivory);border-radius:15px}.core-research-axis>div.is-primary{background:var(--accent);color:var(--ivory)}.core-research-axis .is-primary span,.core-research-axis .is-primary small{color:#c8d7e6}.core-research-axis>i{color:var(--accent);text-align:center;font-style:normal}.core-research-axis strong{margin-top:14px;font-size:13px;display:block}.core-research-axis small{color:var(--stone);margin-top:8px}.core-research-source{border:1px solid var(--warm-sand);border-radius:14px;padding:19px}.core-research-source strong{margin-top:8px;font-size:13px;display:block}.core-research-source small{color:var(--stone);margin-top:7px}.core-timeline-list{margin-top:39px;position:relative}.core-timeline-list:before{content:"";background:var(--accent);width:1px;position:absolute;top:20px;bottom:20px;left:104px}@supports (color:color-mix(in lab, red, red)){.core-timeline-list:before{background:color-mix(in srgb,var(--accent)25%,transparent)}}.core-timeline-list>div{grid-template-columns:88px 32px 1fr;align-items:center;min-height:84px;display:grid}.core-timeline-list time{color:var(--stone)}.core-timeline-list i{z-index:2;border:2px solid var(--accent);background:var(--ivory);border-radius:50%;width:9px;height:9px}.core-timeline-list .is-current i{background:var(--accent);box-shadow:0 0 0 7px var(--accent)}@supports (color:color-mix(in lab, red, red)){.core-timeline-list .is-current i{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent)8%,transparent)}}.core-timeline-list strong{font-size:12px;line-height:1.45}.editorial-article{width:min(100% - 48px,760px);margin:0 auto;padding:140px 0 72px}.legal-shell{width:min(100% - 48px,760px);margin:0 auto}.legal-hero{border-bottom:1px solid var(--warm-sand);padding:140px 0 54px}.legal-hero h1{letter-spacing:-.035em}.legal-content{padding:66px 0 100px}.legal-stack{gap:44px;display:grid}.legal-stack>div{border-top:1px solid var(--warm-sand);padding-top:28px}.legal-stack>div:first-child{border-top:0;padding-top:0}@media (max-width:1080px){.core-hero{grid-template-columns:1fr;padding-top:118px}.core-hero-copy{max-width:760px}.core-system-map,.core-workbench,.core-loop-board,.core-decision-path,.core-routing-desk,.core-intent-path,.core-content-engine,.core-human-agent-model,.core-field-index,.core-research-method,.core-build-timeline{width:min(100%,760px);margin:0 auto}.core-reach-hero{padding-left:32px;padding-right:32px}.core-loop-board{border-left:0;padding-left:0}}@media (max-width:640px){.core-hero{gap:52px;width:100%;min-height:0;padding:104px 20px 52px}.core-hero-title{margin-top:27px;font-size:41px;line-height:1.1}.core-hero-lead{margin-top:24px;font-size:15px}.core-hero-actions{margin-top:27px}.core-hero-actions .btn-pill,.core-hero-actions .btn-pill-outline{justify-content:center;width:100%}.core-system-map{border-radius:22px;min-height:610px}.core-system-map .core-visual-heading{padding:20px 20px 0}.core-system-map .core-visual-heading span:last-child{display:none}.core-map-routes{height:calc(100% - 42px);inset:42px 0 0;transform:scaleX(.94)}.core-map-node{width:138px;min-width:0;padding:13px 12px}.core-map-node strong{font-size:11px}.core-source-node{left:2%}.core-source-one{top:105px}.core-source-two{top:245px;left:4%}.core-source-three{top:392px;left:2%}.core-source-with-mark{grid-template-columns:26px 1fr;gap:8px}.core-source-with-mark img{width:26px;height:26px}.core-agent-node{width:164px;height:164px;padding:15px;top:216px;left:31%}.core-agent-badge{width:36px;height:36px;margin-bottom:7px;font-size:9px}.core-agent-node strong{font-size:13px}.core-agent-node p{margin-top:7px;font-size:8px}.core-output-node{right:1%}.core-output-one{top:119px}.core-output-two{top:285px}.core-output-three{top:454px}.core-map-dot-one{top:181px;left:29%}.core-map-dot-two{top:369px;right:27%}.core-map-dot-three{top:434px;right:12%}.core-price-rail{grid-template-columns:1fr 1fr;width:calc(100% - 40px);margin:0 auto 70px}.core-price-rail>div{border-bottom:1px solid var(--warm-sand)}.core-price-rail>div:nth-child(2n){border-right:0}.core-price-rail strong{font-size:16px}.core-reach-hero{padding-left:20px;padding-right:20px}.core-workbench{border-radius:20px;min-height:596px}.core-workbench-heading{padding:0 14px}.core-workbench-heading>span:last-child{display:none}.core-task{grid-template-columns:59px 1fr}.core-task time{padding:25px 8px}.core-task-content{padding-left:47px;padding-right:10px}.core-task-content:before{left:21px}.core-task-content:after{left:26px}.core-human-handoff{margin:16px 14px 0}.core-loop-board{min-height:0}.core-loop-board .core-visual-heading{padding-top:0}.core-growth-lane{grid-template-columns:1fr;padding-bottom:16px}.core-lane-name{padding:17px 0 13px}.core-lane-name strong{margin-left:8px;display:inline}.core-lane-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.core-channel{min-width:0;padding:11px 8px}.core-channel strong{white-space:nowrap;font-size:10px}.core-return-path{grid-template-columns:1fr}.core-return-path>i{display:none}.core-return-target{min-height:88px}.core-decision-path,.core-routing-desk,.core-intent-path,.core-content-engine,.core-human-agent-model,.core-field-index,.core-research-method,.core-build-timeline{border-radius:20px;min-height:0;padding:20px}.core-visual-heading span:last-child{display:none}.core-routing-inputs>div{grid-template-columns:28px 1fr;padding:12px}.core-routing-inputs small{grid-column:2}.core-routing-inputs strong{grid-column:2;margin-top:5px}.core-routing-output>div{gap:5px}.core-routing-output strong{font-size:9px}.core-intent-query{grid-template-columns:1fr 24px;gap:8px}.core-intent-query span{grid-column:1/-1}.core-intent-flow{grid-template-columns:1fr;gap:8px;margin-top:30px}.core-intent-flow>div{min-height:90px}.core-intent-flow>i{transform:rotate(90deg)}.core-intent-return{margin-top:26px}.core-engine-stage{grid-template-columns:1fr;gap:18px;min-height:0}.core-engine-stage:before{display:none}.core-engine-source{text-align:center}.core-engine-core{width:132px;height:132px;margin:0 auto}.core-model-stage{grid-template-columns:1fr;gap:18px;min-height:0}.core-model-human{min-height:180px}.core-model-spine{flex-direction:row;height:34px}.core-model-spine:before{width:auto;height:1px;inset:50% 18px auto}.core-research-axis{grid-template-columns:1fr;gap:8px;min-height:0}.core-research-axis>div{min-height:100px}.core-research-axis>i{transform:rotate(90deg)}.core-timeline-list:before{left:74px}.core-timeline-list>div{grid-template-columns:60px 28px 1fr}.editorial-article{width:calc(100% - 40px);padding-top:112px}.legal-shell{width:calc(100% - 40px)}.legal-hero{padding-top:112px}}.contact-form-section{border-top:1px solid var(--cream-dark);padding-top:clamp(3.5rem,7vw,6.5rem)}.contact-form-intro{max-width:760px;margin-bottom:2.25rem}.contact-form-intro .p-body{max-width:680px;margin-top:1.25rem}.contact-form-shell{border-top:1px solid var(--cream-dark);min-height:320px;padding-top:1.5rem}.contact-form-shell>div{min-width:0}.contact-form-fallback{border:1px solid var(--cream-dark);color:var(--charcoal-muted);background:#fff;padding:1.25rem}.contact-form-fallback a{color:var(--accent);font-weight:700}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
