@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-divide-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans","Inter",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-gray-100:oklch(96.7% .003 264.542);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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: 1.5 ;--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: 1.2 ;--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-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-extralight:200;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cream:#f5f0e8;--color-charcoal:#3c3c3c;--color-terracotta:#c4522a;--color-muted:#6b6560;--color-coral:#d4654a;--color-gold:#c4a265;--color-dark:#1a1a1a;--color-medium:#4a4a4a;--color-light-text:#7a7a7a;--color-border:#e5e2de}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-charcoal);background-color:var(--color-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background-color:var(--color-terracotta);color:#fff}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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-0{inset:calc(var(--spacing)*0)}.-top-16{top:calc(var(--spacing)*-16)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-5{top:calc(var(--spacing)*5)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-6{left:calc(var(--spacing)*6)}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.float-right{float:right}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.my-8{margin-block:calc(var(--spacing)*8)}.my-9{margin-block:calc(var(--spacing)*9)}.my-16{margin-block:calc(var(--spacing)*16)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.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-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.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-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.mb-28{margin-bottom:calc(var(--spacing)*28)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-32{height:calc(var(--spacing)*32)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[128px\]{height:128px}.h-\[180px\]{height:180px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[300px\]{height:300px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-screen{max-height:100vh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-40{width:calc(var(--spacing)*40)}.w-\[20\%\]{width:20%}.w-\[40\%\]{width:40%}.w-\[120px\]{width:120px}.w-\[128px\]{width:128px}.w-\[220px\]{width:220px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.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-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing)*48)}.max-w-\[320px\]{max-width:320px}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-\[7px\]{--tw-translate-y: -7px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[7px\]{--tw-translate-y:7px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.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-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-16{scroll-margin-top:calc(var(--spacing)*16)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing)*20)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.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}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.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)}.gap-16{gap:calc(var(--spacing)*16)}: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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*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-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-6{row-gap:calc(var(--spacing)*6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#111111\]\/8>:not(:last-child)){border-color:#11111114}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[\#1A1A1A\]\/10{border-color:#1a1a1a1a}.border-\[\#1A1A1A\]\/30{border-color:#1a1a1a4d}.border-\[\#111111\]{border-color:#111}.border-\[\#111111\]\/10{border-color:#1111111a}.border-\[\#B85C4A\]\/30{border-color:#b85c4a4d}.border-\[\#B85C4A\]\/40{border-color:#b85c4a66}.border-\[\#F5F0E8\]\/15{border-color:#f5f0e826}.border-border{border-color:var(--color-border)}.border-coral{border-color:var(--color-coral)}.border-coral\/30{border-color:#d4654a4d}@supports (color:color-mix(in lab,red,red)){.border-coral\/30{border-color:color-mix(in oklab,var(--color-coral)30%,transparent)}}.border-current{border-color:currentColor}.border-gold{border-color:var(--color-gold)}.border-gold\/30{border-color:#c4a2654d}@supports (color:color-mix(in lab,red,red)){.border-gold\/30{border-color:color-mix(in oklab,var(--color-gold)30%,transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.bg-\[\#1A1A1A\]{background-color:#1a1a1a}.bg-\[\#1A1A1A\]\/8{background-color:#1a1a1a14}.bg-\[\#1A1A1A\]\/10{background-color:#1a1a1a1a}.bg-\[\#1A1A1A\]\/15{background-color:#1a1a1a26}.bg-\[\#111111\]{background-color:#111}.bg-\[\#111111\]\/90{background-color:#111111e6}.bg-\[\#B85C4A\]{background-color:#b85c4a}.bg-\[\#C4522A\]{background-color:#c4522a}.bg-\[\#F5F0E8\]{background-color:#f5f0e8}.bg-\[\#F5F0E8\]\/20{background-color:#f5f0e833}.bg-\[\#F5F0E8\]\/90{background-color:#f5f0e8e6}.bg-\[\#F5F5F5\]{background-color:#f5f5f5}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-coral{background-color:var(--color-coral)}.bg-coral\/8{background-color:#d4654a14}@supports (color:color-mix(in lab,red,red)){.bg-coral\/8{background-color:color-mix(in oklab,var(--color-coral)8%,transparent)}}.bg-cream{background-color:var(--color-cream)}.bg-dark{background-color:var(--color-dark)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[100px\]{padding-block:100px}.py-\[120px\]{padding-block:120px}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-32{padding-top:calc(var(--spacing)*32)}.pt-\[80px\]{padding-top:80px}.pt-\[120px\]{padding-top:120px}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-16{padding-right:calc(var(--spacing)*16)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-\[60px\]{padding-bottom:60px}.pb-\[120px\]{padding-bottom:120px}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[20rem\]{font-size:20rem}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[60px\]{font-size:60px}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[300\]{--tw-font-weight:300;font-weight:300}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-\[800\]{--tw-font-weight:800;font-weight:800}.font-\[900\]{--tw-font-weight:900;font-weight:900}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1A1A1A\]{color:#1a1a1a}.text-\[\#1A1A1A\]\/15{color:#1a1a1a26}.text-\[\#1A1A1A\]\/30{color:#1a1a1a4d}.text-\[\#1A1A1A\]\/40{color:#1a1a1a66}.text-\[\#1A1A1A\]\/45{color:#1a1a1a73}.text-\[\#1A1A1A\]\/50{color:#1a1a1a80}.text-\[\#1A1A1A\]\/60{color:#1a1a1a99}.text-\[\#1A1A1A\]\/65{color:#1a1a1aa6}.text-\[\#1A1A1A\]\/70{color:#1a1a1ab3}.text-\[\#3C3C3C\]{color:#3c3c3c}.text-\[\#6B6560\]{color:#6b6560}.text-\[\#111111\]{color:#111}.text-\[\#111111\]\/65{color:#111111a6}.text-\[\#B85C4A\]{color:#b85c4a}.text-\[\#C4522A\]{color:#c4522a}.text-\[\#F5F0E8\]{color:#f5f0e8}.text-\[\#F5F0E8\]\/30{color:#f5f0e84d}.text-\[\#F5F0E8\]\/40{color:#f5f0e866}.text-\[\#F5F0E8\]\/50{color:#f5f0e880}.text-\[\#F5F0E8\]\/60{color:#f5f0e899}.text-\[\#F5F0E8\]\/70{color:#f5f0e8b3}.text-charcoal{color:var(--color-charcoal)}.text-coral{color:var(--color-coral)}.text-dark{color:var(--color-dark)}.text-emerald-400{color:var(--color-emerald-400)}.text-gold{color:var(--color-gold)}.text-light-text{color:var(--color-light-text)}.text-medium{color:var(--color-medium)}.text-muted{color:var(--color-muted)}.text-red-400{color:var(--color-red-400)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-\[\#1A1A1A\]\/40::placeholder{color:#1a1a1a66}.placeholder\:text-\[\#F5F0E8\]\/20::placeholder{color:#f5f0e833}@media(hover:hover){.hover\:border-\[\#B85C4A\]\/60:hover{border-color:#b85c4a99}.hover\:border-dark:hover{border-color:var(--color-dark)}.hover\:bg-\[\#B85C4A\]\/10:hover{background-color:#b85c4a1a}.hover\:bg-\[\#a8431f\]:hover{background-color:#a8431f}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-medium:hover{background-color:var(--color-medium)}.hover\:text-\[\#1A1A1A\]:hover{color:#1a1a1a}.hover\:text-\[\#1A1A1A\]\/60:hover{color:#1a1a1a99}.hover\:text-\[\#1A1A1A\]\/70:hover{color:#1a1a1ab3}.hover\:text-\[\#F5F0E8\]:hover{color:#f5f0e8}.hover\:text-dark:hover{color:var(--color-dark)}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[\#B85C4A\]\/50:focus{border-color:#b85c4a80}.focus\:border-gold:focus{border-color:var(--color-gold)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:left-8{left:calc(var(--spacing)*8)}.md\:order-1{order:1}.md\:order-2{order:2}.md\:mx-8{margin-inline:calc(var(--spacing)*8)}.md\:mx-10{margin-inline:calc(var(--spacing)*10)}.md\:mt-12{margin-top:calc(var(--spacing)*12)}.md\:mt-20{margin-top:calc(var(--spacing)*20)}.md\:mt-24{margin-top:calc(var(--spacing)*24)}.md\:mt-28{margin-top:calc(var(--spacing)*28)}.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:mb-24{margin-bottom:calc(var(--spacing)*24)}.md\:mb-28{margin-bottom:calc(var(--spacing)*28)}.md\:mb-32{margin-bottom:calc(var(--spacing)*32)}.md\:mb-36{margin-bottom:calc(var(--spacing)*36)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[60px\]{height:60px}.md\:h-\[120px\]{height:120px}.md\:h-\[200px\]{height:200px}.md\:h-\[320px\]{height:320px}.md\:w-48{width:calc(var(--spacing)*48)}.md\:w-\[60px\]{width:60px}.md\:w-\[120px\]{width:120px}.md\:w-\[320px\]{width:320px}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[55fr_45fr\]{grid-template-columns:55fr 45fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:gap-16{gap:calc(var(--spacing)*16)}.md\:gap-\[72px\]{gap:72px}.md\:gap-x-6{column-gap:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:py-28{padding-block:calc(var(--spacing)*28)}.md\:py-32{padding-block:calc(var(--spacing)*32)}.md\:py-\[100px\]{padding-block:100px}.md\:py-\[120px\]{padding-block:120px}.md\:py-\[140px\]{padding-block:140px}.md\:py-\[180px\]{padding-block:180px}.md\:pt-40{padding-top:calc(var(--spacing)*40)}.md\:pt-\[100px\]{padding-top:100px}.md\:pt-\[180px\]{padding-top:180px}.md\:pr-20{padding-right:calc(var(--spacing)*20)}.md\:pb-28{padding-bottom:calc(var(--spacing)*28)}.md\:pb-\[80px\]{padding-bottom:80px}.md\:pb-\[180px\]{padding-bottom:180px}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[32rem\]{font-size:32rem}.md\:text-\[42px\]{font-size:42px}.md\:leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing)*20)}.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[38\%_62\%\]{grid-template-columns:38% 62%}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:self-start{align-self:flex-start}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-\[40rem\]{font-size:40rem}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.fade-section{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.fade-section.visible{opacity:1;transform:translateY(0)}.funnel-tier{transition:all .3s}.funnel-tier:hover{transform:scale(1.01)}@media print{.no-print{display:none!important}.print-break-before{page-break-before:always}.fade-section{opacity:1!important;transform:none!important}}@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-divide-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.era-v2{--paper: #F4F1EA;--paper-deep: #E8E2D8;--card: #FFFFFF;--ink: #121417;--ink-soft: #2A3138;--text: #121417;--ink-muted: #4A525A;--text-subtle: #8A9199;--rust: #35505F;--rust-deep: #3F6274;--rust-soft: rgba(53, 80, 95, .08);--mineral: #4E6E81;--mist: #A9BAC4;--sky-blue: #C4D5DE;--sky-blue-hover: #DAE6EC;--graphite: #2A3138;--sky: #4E6E81;--magenta: #C44A7A;--gold: #C89B3C;--connection: #35505F;--trust: #35505F;--loyalty: #35505F;--rule: rgba(18, 20, 23, .1);--rule-strong: rgba(18, 20, 23, .28);--rule-subtle: rgba(18, 20, 23, .06);--shadow-card: 0 2px 8px rgba(18, 20, 23, .06);--shadow-card-layered: 0 1px 2px rgba(18, 20, 23, .04), 0 8px 24px rgba(18, 20, 23, .06), 0 24px 48px rgba(18, 20, 23, .04);--shadow-product: 0 1px 2px rgba(18, 20, 23, .04), 0 8px 24px rgba(18, 20, 23, .06), 0 24px 48px rgba(18, 20, 23, .04);--font-display: "Instrument Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--font-display);font-size:16px;line-height:1.55;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.era-v2[data-theme=dark]{--paper: #121417;--paper-deep: #1A1D21;--card: #1E2228;--ink: #F4F1EA;--ink-soft: #C5C9CE;--text: #F0EDE5;--ink-muted: #A9B0B7;--text-subtle: #7A828B;--rust: #6B8EA2;--rust-deep: #7FA0B4;--rust-soft: rgba(107, 142, 162, .15);--mineral: #7B97AB;--mist: #A9BAC4;--graphite: #C5C9CE;--sky: #7B97AB;--magenta: #D66B94;--gold: #D8A848;--connection: #6B8EA2;--trust: #6B8EA2;--loyalty: #6B8EA2;--rule: rgba(244, 241, 234, .12);--rule-strong: rgba(244, 241, 234, .32);--rule-subtle: rgba(244, 241, 234, .06);--shadow-card: none;--shadow-product: none}.era-v2 [data-ground=dark]{--text: #F0EDE5;--ink: #F4F1EA;--ink-soft: #C5C9CE;--ink-muted: #A9B0B7;--text-subtle: #7A828B;--rust: #C4D5DE;--rust-deep: #DAE6EC;--rust-soft: rgba(196, 213, 222, .15);--mineral: #7B97AB;--mist: #A9BAC4;--magenta: #D66B94;--rule: rgba(244, 241, 234, .18);--rule-strong: rgba(244, 241, 234, .38);--rule-subtle: rgba(244, 241, 234, .1)}.era-v2 [data-ground=dark] [data-ground=light]{--text: #121417;--ink: #121417;--ink-soft: #2A3138;--ink-muted: #4A525A;--text-subtle: #8A9199;--rust: #35505F;--rust-deep: #3F6274;--rust-soft: rgba(53, 80, 95, .08);--mineral: #4E6E81;--mist: #A9BAC4;--magenta: #C44A7A;--rule: rgba(18, 20, 23, .1);--rule-strong: rgba(18, 20, 23, .28);--rule-subtle: rgba(18, 20, 23, .06)}.era-v2 [data-ground=dark] .account-card.v8{box-shadow:0 1px 2px #1214171f,0 12px 32px #12141738,0 32px 64px #1214172e}.era-v2 .section-label,.era-v2 .logo-strip .label,.era-v2 .pb-header,.era-v2 .c-label,.era-v2 .c-role,.era-v2 .lib-count-meta,.era-v2 .flow-col-label,.era-v2 .flow-meta,.era-v2 .map-caption,.era-v2 .sig-name,.era-v2 .sig-tools,.era-v2 .int-category,.era-v2 .phase-label,.era-v2 .phase-months,.era-v2 .client-title,.era-v2 .halo-subtitle,.era-v2 .halo-header .halo-subtitle,.era-v2 .proof-todo,.era-v2 .tier-subtitle,.era-v2 .tier-time,.era-v2 .tier-label .tag,.era-v2 .fit-label,.era-v2 .advisors-label,.era-v2 .account-metric-label,.era-v2 .account-metric-trend,.era-v2 .account-domain,.era-v2 .tier-badge,.era-v2 .aux-radar-title,.era-v2 .aux-score-title,.era-v2 .aux-activity-title,.era-v2 .tier-dist-title,.era-v2 .score-composite-label,.era-v2 .query-label,.era-v2 .response-label,.era-v2 .sources-title,.era-v2 .gap-label,.era-v2 .demo-header,.era-v2 .frvrd-radar .label,.era-v2 .frvrd-radar .value,.era-v2 .copyright,.era-v2 .proof-descriptor,.era-v2 footer h4,.era-v2 .score-value,.era-v2 .tier-count,.era-v2 .activity-points,.era-v2 .activity-time,.era-v2 .source-weight,.era-v2 .source-detail,.era-v2 .flow-score,.era-v2 .stat-text .source{font-family:var(--font-mono)}.era-v2 .accent,.era-v2 .it{color:var(--rust);font-style:normal}.era-v2 .hero .accent,.era-v2 .audit-section .accent{color:var(--magenta)}.era-v2 .loops .section-label:before,.era-v2 .aux .section-label:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--magenta);margin-right:10px;vertical-align:middle;transform:translateY(-1px)}.era-v2 .watermark{display:none}.era-v2 *{box-sizing:border-box}.era-v2 h1,.era-v2 h2,.era-v2 h3,.era-v2 h4,.era-v2 p,.era-v2 ul{margin:0;padding:0}.era-v2 ul{list-style:none}.era-v2 a{color:inherit;text-decoration:none}.era-v2 .container{max-width:1280px;margin:0 auto;padding:0 48px;position:relative}.era-v2 .container-narrow{max-width:880px;margin:0 auto;padding:0 48px;position:relative}@media(max-width:768px){.era-v2 .container,.era-v2 .container-narrow{padding:0 24px}}.era-v2 .watermark{position:absolute;font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;font-weight:400;color:var(--rust);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;line-height:.8;letter-spacing:-.04em}.era-v2 .watermark-dark{color:var(--paper);opacity:.04}.era-v2[data-theme=dark] .watermark{opacity:.1}.era-v2 .v2-nav.adaptive{position:sticky;top:0;z-index:50;padding:20px 48px;background:transparent;color:var(--ink);border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .25s ease,color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease,border-bottom-color .25s ease;display:flex;justify-content:space-between;align-items:center;gap:24px}.era-v2 .v2-nav.adaptive.nav-over-dark{background:#0a0a0ae6;color:#f5f0eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:#f5f0eb1a}.era-v2 .v2-nav.adaptive .logo img{filter:brightness(0);transition:filter .25s ease}.era-v2 .v2-nav.adaptive.nav-over-dark .logo img{filter:brightness(0) invert(1) sepia(1) saturate(.1) brightness(.93)}.era-v2 .v2-nav.adaptive .nav-links a{color:#0a0a0ab8;transition:color .25s ease}.era-v2 .v2-nav.adaptive .nav-links a:hover{color:var(--ink)}.era-v2 .v2-nav.adaptive.nav-over-dark .nav-links a{color:#f5f0ebb8}.era-v2 .v2-nav.adaptive.nav-over-dark .nav-links a:hover{color:#f5f0eb}.era-v2 .v2-nav.adaptive .cta{background:var(--rust);color:#f5f0eb}.era-v2 .v2-nav.adaptive .cta:hover{background:var(--rust-deep)}.era-v2 .theme-chip{display:inline-flex;padding:3px;background:#f4f1eaad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--rule);border-radius:999px;gap:2px}.era-v2 .theme-chip-option{background:transparent;border:none;cursor:pointer;padding:6px 12px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);transition:background .2s ease,color .2s ease}.era-v2 .theme-chip-option:hover{color:var(--ink)}.era-v2 .theme-chip-option.active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #1214171a}.era-v2 .v2-nav.adaptive.nav-over-dark .theme-chip{background:#1e22288c;border-color:#f4f1ea1f}.era-v2 .v2-nav.adaptive.nav-over-dark .theme-chip-option{color:#f4f1ea99}.era-v2 .v2-nav.adaptive.nav-over-dark .theme-chip-option:hover{color:#f4f1ea}.era-v2 .v2-nav.adaptive.nav-over-dark .theme-chip-option.active{background:#f4f1ea1f;color:#f4f1ea}.era-v2[data-theme=dark] .v2-nav.adaptive{color:var(--ink)}.era-v2[data-theme=dark] .v2-nav.adaptive .logo img{filter:brightness(0) invert(1) sepia(1) saturate(.1) brightness(.93)}.era-v2[data-theme=dark] .v2-nav.adaptive .nav-links a{color:#f5f0ebb8}.era-v2[data-theme=dark] .v2-nav.adaptive .nav-links a:hover{color:var(--ink)}.era-v2 .v2-nav .logo{font-family:Instrument Sans,system-ui,sans-serif;font-size:24px;letter-spacing:-.02em}.era-v2 .v2-nav .logo .dot{color:var(--rust);font-style:italic}.era-v2 .v2-nav .nav-links{display:flex;gap:32px;font-size:14px;color:var(--ink-soft)}.era-v2 .v2-nav .nav-links a{color:var(--ink-soft);transition:color .2s}.era-v2 .v2-nav .nav-links a:hover{color:var(--ink)}.era-v2 .v2-nav .nav-right{display:flex;align-items:center;gap:16px}.era-v2 .v2-nav .cta{font-size:14px;padding:10px 18px;background:var(--ink);color:var(--paper);border-radius:2px;transition:background .2s}.era-v2 .v2-nav .cta:hover{background:var(--rust-deep)}.era-v2 .theme-toggle{background:transparent;border:none;cursor:pointer;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:2px;transition:color .2s,background .2s}.era-v2 .theme-toggle:hover{color:var(--ink);background:var(--rule)}.era-v2 .nav-hamburger{display:none;background:transparent;border:none;cursor:pointer;color:var(--ink-soft);padding:6px;border-radius:2px;align-items:center;justify-content:center;transition:color .2s,background .2s}.era-v2 .nav-hamburger:hover{color:var(--ink);background:var(--rule)}.era-v2 .v2-nav.adaptive.nav-over-dark .nav-hamburger{color:#f4f1eacc}.era-v2 .v2-nav.adaptive.nav-over-dark .nav-hamburger:hover{color:#f4f1ea}.era-v2 .nav-drawer-backdrop{position:fixed;inset:0;background:#1214178c;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:90;display:none}.era-v2 .nav-drawer-backdrop.open{opacity:1;pointer-events:auto}.era-v2 .nav-drawer{position:fixed;top:0;right:0;bottom:0;width:min(340px,86vw);background:var(--paper);box-shadow:-16px 0 48px #1214172e;transform:translate(100%);transition:transform .28s cubic-bezier(.23,1,.32,1);z-index:100;display:none;flex-direction:column;padding:24px}.era-v2 .nav-drawer.open{transform:translate(0)}.era-v2 .nav-drawer-head{display:flex;justify-content:flex-end;margin-bottom:24px}.era-v2 .nav-drawer-close{background:transparent;border:none;cursor:pointer;color:var(--ink);padding:6px;border-radius:2px}.era-v2 .nav-drawer-links{display:flex;flex-direction:column;flex:1;gap:0}.era-v2 .nav-drawer-links a{font-family:Instrument Sans,system-ui,sans-serif;font-size:18px;color:var(--ink);padding:24px 0;border-bottom:1px solid var(--rule);letter-spacing:-.01em}.era-v2 .nav-drawer-links a:first-child{border-top:1px solid var(--rule)}.era-v2 .nav-drawer-links a:hover{color:var(--rust)}.era-v2 .nav-drawer-cta{padding-top:24px}.era-v2 .nav-drawer-cta .cta{display:block;width:100%;text-align:center;padding:16px 20px;background:var(--rust);color:var(--paper);font-family:Instrument Sans,system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.005em;border-radius:2px;transition:background .2s}.era-v2 .nav-drawer-cta .cta:hover{background:var(--rust-deep)}@media(max-width:768px){.era-v2 .v2-nav{padding:16px 24px}.era-v2 .v2-nav .nav-links,.era-v2 .v2-nav .nav-right .cta{display:none}.era-v2 .v2-nav .nav-hamburger{display:inline-flex}.era-v2 .nav-drawer-backdrop{display:block}.era-v2 .nav-drawer{display:flex}}.era-v2 .hero{padding:180px 0 140px;position:relative;overflow:hidden;isolation:isolate}.era-v2 .hero-watermark{position:absolute;right:-4%;top:50%;transform:translateY(-50%);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(240px,36vw,560px);letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(10,10,10,.06);text-stroke:1px rgba(10,10,10,.06);white-space:nowrap}.era-v2[data-theme=dark] .hero-watermark{-webkit-text-stroke:1px rgba(245,240,235,.05);text-stroke:1px rgba(245,240,235,.05)}.era-v2 .drift-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.era-v2 .drift-field{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.era-v2 .drift-a{top:-12%;left:-10%;width:54rem;height:54rem;background:radial-gradient(circle at center,#a9bac48c,#a9bac400 62%);animation:v2-driftA 28s ease-in-out infinite}.era-v2 .drift-b{top:-8%;right:-6%;width:48rem;height:48rem;background:radial-gradient(circle at center,#35505f38,#35505f00 60%);animation:v2-driftB 24s ease-in-out infinite}.era-v2 .drift-c{bottom:-18%;left:38%;width:34rem;height:34rem;background:radial-gradient(circle at center,#c44a7a14,#c44a7a00 60%);animation:v2-driftC 30s ease-in-out infinite}.era-v2[data-theme=dark] .drift-a{background:radial-gradient(circle at center,#a9bac429,#a9bac400 60%)}.era-v2[data-theme=dark] .drift-b{background:radial-gradient(circle at center,#6b8ea252,#6b8ea200 60%)}.era-v2[data-theme=dark] .drift-c{background:radial-gradient(circle at center,#d66b941a,#d66b9400 60%)}.era-v2 .drift-wash{position:absolute;inset:0;background:linear-gradient(180deg,#f4f1ea00,#f4f1ea59 70%,#f4f1ea8c);pointer-events:none}.era-v2[data-theme=dark] .drift-wash{background:linear-gradient(180deg,#12141700,#12141766 70%,#12141799)}@keyframes v2-driftA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,6%,0) scale(1.06)}}@keyframes v2-driftB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,4%,0) scale(1.08)}}@keyframes v2-driftC{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-5%,0) scale(1.1)}}@media(prefers-reduced-motion:reduce){.era-v2 .drift-field{animation:none}}.era-v2 .hero-eyebrow-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:32px;background:#f4f1eab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--rule);border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted)}.era-v2[data-theme=dark] .hero-eyebrow-chip{background:#1e222899}.era-v2 .hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--rust);animation:v2-eyebrowDotPulse 2.5s ease-in-out infinite}@keyframes v2-eyebrowDotPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.35);opacity:1}}@media(prefers-reduced-motion:reduce){.era-v2 .hero-eyebrow-dot{animation:none;opacity:.9}}.era-v2 .hero .container,.era-v2 .hero-content{position:relative;z-index:1}.era-v2 .hero .watermark{font-size:clamp(400px,55vw,900px);right:-5%;top:50%;transform:translateY(-50%)}.era-v2 .hero-content{position:relative;z-index:1}.era-v2 .hero h1{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(56px,9vw,132px);line-height:.95;letter-spacing:-.035em;margin-bottom:48px;max-width:1100px;font-weight:400}.era-v2 .hero h1 .it{font-style:italic;color:var(--rust)}.era-v2 .hero .sub{font-size:22px;line-height:1.4;color:var(--ink-soft);max-width:620px;margin-bottom:56px}.era-v2 .hero .actions{display:flex;gap:20px;margin-bottom:120px}.era-v2 .hero .actions a{padding:14px 24px;font-size:15px;border-radius:2px;transition:all .2s}.era-v2 .btn-primary{background:var(--rust);color:#fff;box-shadow:0 10px 30px #35505f2e;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.era-v2 .btn-primary:hover{background:var(--rust-deep);transform:translateY(-1px);box-shadow:0 14px 36px #35505f3d}.era-v2[data-theme=dark] .btn-primary{box-shadow:0 10px 30px #6b8ea238}.era-v2[data-theme=dark] .btn-primary:hover{box-shadow:0 14px 36px #6b8ea247}.era-v2 .btn-secondary{background:#e8e2d8b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);border:1px solid var(--rule-strong);transition:border-color .2s ease,background .2s ease}.era-v2 .btn-secondary:hover{border-color:var(--ink);background:#e8e2d8e6}.era-v2[data-theme=dark] .btn-secondary{background:#1e22288c;color:var(--ink)}.era-v2[data-theme=dark] .btn-secondary:hover{background:#1e2228cc}.era-v2 .logo-strip{padding-top:48px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:48px;align-items:center;font-family:Instrument Sans,system-ui,sans-serif;font-size:22px;color:var(--ink-soft);font-style:italic}.era-v2 .logo-strip .label{font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-style:normal}@media(max-width:768px){.era-v2 .hero{padding:100px 0 80px}.era-v2 .hero .actions{flex-direction:column;margin-bottom:80px}.era-v2 .hero .actions a{text-align:center}.era-v2 .logo-strip{gap:24px;font-size:18px}}.era-v2 .hero-pillars{list-style:none;padding:48px 0 0;margin:0;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.era-v2 .hero-pillar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:0 8px}.era-v2 .hero-pillar-mark{font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;line-height:1;color:var(--rust);font-weight:500}.era-v2 .hero-pillar-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--ink-muted);max-width:22ch}@media(max-width:960px){.era-v2 .hero-pillars{grid-template-columns:repeat(2,1fr);gap:28px 24px}.era-v2 .hero-pillar:last-child{grid-column:1 / -1}}@media(max-width:520px){.era-v2 .hero-pillars{grid-template-columns:1fr;padding-top:36px;gap:22px}.era-v2 .hero-pillar:last-child{grid-column:auto}.era-v2 .hero-pillar{flex-direction:row;text-align:left;gap:14px;align-items:flex-start}.era-v2 .hero-pillar-mark{padding-top:2px}.era-v2 .hero-pillar-label{max-width:none}}.era-v2 .proof-strip{background:var(--paper-deep);border-bottom:1px solid var(--rule);padding:56px 0}.era-v2 .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.era-v2 .proof-col{padding:8px 40px;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.era-v2 .proof-col:first-child{border-left:none;padding-left:0}.era-v2 .proof-col:last-child{padding-right:0}.era-v2 .proof-descriptor{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .proof-outcome{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink)}.era-v2 .proof-detail{font-family:Instrument Sans,system-ui,sans-serif;font-size:15px;font-style:italic;color:var(--ink-soft);line-height:1.35}.era-v2 .proof-col.placeholder .proof-descriptor,.era-v2 .proof-col.placeholder .proof-outcome,.era-v2 .proof-col.placeholder .proof-detail{color:var(--text-subtle);opacity:.75}.era-v2 .proof-icon{color:var(--rust);width:24px;height:24px;display:block}.era-v2 .proof-col.placeholder .proof-icon{color:var(--text-subtle);opacity:.6}.era-v2 .proof-todo{font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--rust);padding:3px 8px;border:1px solid var(--rust);border-radius:2px;align-self:flex-start;margin-bottom:4px}@media(max-width:768px){.era-v2 .proof-strip{padding:40px 0}.era-v2 .proof-grid{grid-template-columns:1fr;gap:32px}.era-v2 .proof-col{border-left:none;padding:0}}.era-v2 .intro{padding:140px 0 120px;border-bottom:1px solid var(--rule);position:relative}.era-v2 .intro h2{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.025em;margin-bottom:32px;max-width:900px}.era-v2 .intro-body{max-width:720px;font-size:18px;line-height:1.55;color:var(--ink-soft);margin-bottom:80px}.era-v2 .intro-body p{margin-bottom:12px}.era-v2 .intro-body p:last-child{color:var(--text);font-weight:500;margin-bottom:0}.era-v2 .intro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid var(--rule);padding-top:48px}.era-v2 .intro-stat{display:flex;flex-direction:column;gap:12px}.era-v2 .intro-stat-value{font-size:clamp(48px,6vw,80px);font-weight:700;line-height:.95;letter-spacing:-.03em;color:var(--rust)}.era-v2 .intro-stat-text{font-size:15px;line-height:1.4;color:var(--ink-soft)}.era-v2 .intro-stat-source{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);letter-spacing:.04em;margin-top:4px}@media(max-width:768px){.era-v2 .intro{padding:80px 0}.era-v2 .intro-stats{grid-template-columns:1fr;gap:32px}.era-v2 .intro-body{font-size:17px}}.era-v2 .ghost{padding:180px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.era-v2 .ghost .watermark{font-size:clamp(300px,40vw,620px);right:2%;bottom:5%}.era-v2 .ghost-content{position:relative;z-index:1}.era-v2 .ghost .section-num{font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;color:var(--ink-muted);margin-bottom:80px;letter-spacing:.05em}.era-v2 .ghost h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(40px,6.5vw,88px);line-height:1.05;letter-spacing:-.025em;margin-bottom:72px;max-width:960px;font-weight:400}.era-v2 .ghost h2 .it{font-style:italic;color:var(--rust)}.era-v2 .ghost .body{max-width:560px;margin-left:auto;font-size:19px;line-height:1.6;color:var(--ink-soft)}.era-v2 .ghost .body p{margin-bottom:24px}.era-v2 .ghost .body p:last-child{color:var(--ink);font-weight:500}@media(max-width:768px){.era-v2 .ghost{padding:100px 0}.era-v2 .ghost .body{margin-left:0;font-size:17px}}.era-v2 .stats{border-bottom:1px solid var(--rule)}.era-v2 .stat-row{padding:140px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.era-v2 .stat-row:last-child{border-bottom:none}.era-v2 .stat-number{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(100px,16vw,220px);line-height:.9;letter-spacing:-.04em}.era-v2 .stat-number .it{font-style:italic;color:var(--rust)}.era-v2 .stat-text{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(24px,2.4vw,36px);line-height:1.25;max-width:460px}.era-v2 .stat-text .source{display:block;margin-top:24px;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;color:var(--ink-muted);letter-spacing:.04em}@media(max-width:768px){.era-v2 .stat-row{grid-template-columns:1fr;padding:80px 0;gap:24px}}.era-v2 .playbook{padding:180px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.era-v2 .playbook .watermark{font-size:clamp(300px,40vw,600px);left:-4%;top:60%}.era-v2 .playbook-content{position:relative;z-index:1}.era-v2 .section-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;color:var(--ink-muted);letter-spacing:.05em;margin-bottom:32px}.era-v2 .playbook h2,.era-v2 .section-h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.025em;margin-bottom:80px;max-width:800px;font-weight:400}.era-v2 .playbook h2 .it,.era-v2 .section-h2 .it{font-style:italic}.era-v2 .pb-table{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);position:relative}.era-v2 .pb-table:before{content:"";position:absolute;top:56px;bottom:0;left:50%;width:2px;background:linear-gradient(to bottom,transparent,var(--rust) 12%,var(--rust) 88%,transparent);transform:translate(-50%) rotate(4deg);transform-origin:top center;opacity:.55;pointer-events:none}@media(max-width:768px){.era-v2 .pb-table:before{display:none}}.era-v2 .pb-header{padding:32px 32px 20px 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--rule-strong)}.era-v2 .pb-header.right{padding-left:32px;padding-right:0;color:var(--rust)}.era-v2 .pb-header.left{color:var(--ink-muted)}.era-v2 .pb-cell{padding:28px 32px 28px 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(20px,2.2vw,26px);line-height:1.25;border-bottom:1px solid var(--rule)}.era-v2 .pb-cell.right{padding-left:32px;padding-right:0;font-weight:500;color:var(--ink)}.era-v2 .pb-cell.left{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--rule-strong)}.era-v2 .pb-footer{margin-top:40px;text-align:right;font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;font-size:22px;color:var(--ink-soft)}@media(max-width:768px){.era-v2 .playbook{padding:100px 0}.era-v2 .pb-cell{font-size:17px;padding:16px 16px 16px 0}.era-v2 .pb-cell.right{padding:16px 0 16px 16px}}.era-v2 .system{padding:180px 0;background:#1a1715;color:#f2ede4;border-bottom:1px solid rgba(242,237,228,.15);position:relative;overflow:hidden}.era-v2 .system .watermark{font-size:clamp(400px,50vw,800px);right:-8%;top:20%;color:#f2ede4;opacity:.04}.era-v2 .system-content{position:relative;z-index:1}.era-v2 .system .section-label{color:#f2ede480}.era-v2 .system h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(48px,6.5vw,96px);line-height:1;letter-spacing:-.03em;margin-bottom:40px;font-weight:400}.era-v2 .system h2 .it{font-style:italic;color:var(--rust)}.era-v2 .system .lede{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(22px,2.2vw,28px);line-height:1.4;color:#f2ede4bf;max-width:680px;margin-bottom:120px}.era-v2 .components{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#f2ede41f;border:1px solid rgba(242,237,228,.12)}.era-v2 .component{padding:48px 40px;background:#1a1715;min-height:340px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .3s}.era-v2 .component:hover{background:#231f1c}.era-v2 .component .c-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-bottom:16px}.era-v2 .component .c-name{font-family:Instrument Sans,system-ui,sans-serif;font-size:44px;line-height:1;margin-bottom:16px;font-style:italic;font-weight:400}.era-v2 .component .c-role{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;color:#f2ede480;letter-spacing:.04em;margin-bottom:32px}.era-v2 .component .c-desc{font-size:15px;line-height:1.6;color:#f2ede4d9;max-width:420px}.era-v2 .component .c-visual{margin-top:auto;padding-top:32px;opacity:.7;transition:opacity .3s}.era-v2 .component:hover .c-visual{opacity:1}.era-v2 .viz-river{display:flex;gap:6px;align-items:flex-end;height:40px}.era-v2 .viz-river span{flex:1;background:var(--rust);animation:v2-riverPulse 2.4s ease-in-out infinite}.era-v2 .viz-river span:nth-child(1){animation-delay:0s}.era-v2 .viz-river span:nth-child(2){animation-delay:.12s}.era-v2 .viz-river span:nth-child(3){animation-delay:.24s}.era-v2 .viz-river span:nth-child(4){animation-delay:.36s}.era-v2 .viz-river span:nth-child(5){animation-delay:.48s}.era-v2 .viz-river span:nth-child(6){animation-delay:.6s}.era-v2 .viz-river span:nth-child(7){animation-delay:.72s}.era-v2 .viz-river span:nth-child(8){animation-delay:.84s}.era-v2 .viz-river span:nth-child(9){animation-delay:.96s}.era-v2 .viz-river span:nth-child(10){animation-delay:1.08s}@keyframes v2-riverPulse{0%,to{height:8px;opacity:.4}50%{height:40px;opacity:1}}.era-v2 .viz-map{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.era-v2 .viz-map span{aspect-ratio:1;background:#f2ede426;border-radius:50%;transition:background .3s}.era-v2 .viz-map span.hot{background:var(--rust);animation:v2-dotPulse 3s infinite}.era-v2 .viz-map span.warm{background:#e0b860;animation:v2-dotPulse 3s infinite .7s}@keyframes v2-dotPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}.era-v2 .viz-aux{display:flex;flex-direction:column;gap:10px}.era-v2 .viz-aux-row{display:grid;grid-template-columns:80px 1fr 40px;gap:12px;align-items:center;font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;color:#f2ede499}.era-v2 .viz-aux-bar{height:4px;background:#f2ede41a;position:relative}.era-v2 .viz-aux-bar:after{content:"";position:absolute;top:0;left:0;bottom:0;background:var(--rust)}.era-v2 .viz-aux-row:nth-child(1) .viz-aux-bar:after{width:87%}.era-v2 .viz-aux-row:nth-child(2) .viz-aux-bar:after{width:62%}.era-v2 .viz-aux-row:nth-child(3) .viz-aux-bar:after{width:41%}.era-v2 .viz-mirror{display:flex;flex-direction:column;gap:8px}.era-v2 .viz-mirror-row{display:grid;grid-template-columns:1fr 32px;gap:12px;align-items:center;font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;color:#f2ede499}.era-v2 .viz-mirror-row span:last-child{text-align:right}@media(max-width:900px){.era-v2 .components{grid-template-columns:1fr}.era-v2 .system{padding:100px 0}}.era-v2 .loops{padding:140px 0 120px;border-bottom:1px solid var(--rule);position:relative;background:var(--paper)}.era-v2 .loops-intro{max-width:760px;margin-bottom:72px}.era-v2 .loops h2{font-size:clamp(48px,7vw,96px);font-weight:700;letter-spacing:-.035em;line-height:.98;margin-top:24px;margin-bottom:24px}.era-v2 .loops-lede{font-size:clamp(18px,1.8vw,24px);color:var(--ink-soft);line-height:1.45;max-width:620px}.era-v2 .loops-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.era-v2 .loops-ring-wrap{position:relative;width:100%;aspect-ratio:1;max-width:560px;margin:0 auto}.era-v2 .loops-svg{width:100%;height:100%;display:block}.era-v2 .loops-svg .ring-outline{fill:none;stroke:var(--rule);stroke-width:1;stroke-dasharray:4 8}.era-v2 .loops-svg .connector{fill:none;stroke:var(--rule);stroke-width:1}.era-v2 .loops-node-hit{fill:transparent;cursor:pointer}.era-v2 .loops-node{fill:var(--card);stroke:var(--rust);stroke-width:1.5;transition:fill .25s ease,stroke .25s ease;pointer-events:none}.era-v2 .loops-node-group:hover .loops-node{fill:var(--rust-soft)}.era-v2 .loops-node-group.active .loops-node{fill:var(--rust);stroke:var(--rust)}.era-v2 .loops-node-icon{color:var(--rust);transition:color .25s ease}.era-v2 .loops-node-group.active .loops-node-icon{color:var(--paper)}.era-v2 .loops-node-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;font-weight:500;fill:var(--text);pointer-events:none;transition:fill .25s ease,font-weight .25s ease}.era-v2 .loops-node-group.active .loops-node-label{fill:var(--rust);font-weight:700}.era-v2 .loops-node-group:hover .loops-node-label{fill:var(--ink)}.era-v2 .loops-hint{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.era-v2 .loops-detail{display:flex;flex-direction:column;gap:20px;padding:32px;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow-card);min-height:340px}.era-v2 .loops-detail-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--rust)}.era-v2 .loops-detail-name{font-size:clamp(32px,3.5vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--ink)}.era-v2 .loops-detail-lede{font-size:18px;line-height:1.45;color:var(--text);font-weight:500}.era-v2 .loops-detail-body{font-size:15px;line-height:1.6;color:var(--ink-soft)}.era-v2 .loops-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:20px;border-top:1px solid var(--rule)}.era-v2 .loops-pager{display:flex;gap:8px;flex-wrap:wrap}.era-v2 .loops-pager button{width:8px;height:8px;border-radius:50%;background:var(--rule-strong);border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.era-v2 .loops-pager button:hover{background:var(--ink-muted);transform:scale(1.25)}.era-v2 .loops-pager button.active{background:var(--rust);transform:scale(1.3)}.era-v2 .loops-play{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--rule-strong);border-radius:6px;padding:6px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease}.era-v2 .loops-play:hover{border-color:var(--ink);color:var(--ink)}.era-v2 .loops-footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:100px;padding-top:40px;border-top:1px solid var(--rule);gap:24px}.era-v2 .loops-footer-line{font-family:Instrument Sans,system-ui,sans-serif;font-size:18px;color:var(--ink-soft);max-width:520px}.era-v2 .loops-footer-row .btn-primary{padding:14px 24px;font-size:15px;border-radius:6px;background:var(--ink);color:var(--paper);transition:background .2s,transform .2s}.era-v2 .loops-footer-row .btn-primary:hover{background:var(--rust-deep);transform:translateY(-1px)}@media(max-width:900px){.era-v2 .loops-grid{grid-template-columns:1fr;gap:60px}.era-v2 .loops-ring-wrap{max-width:420px}.era-v2 .loops-hint{bottom:-28px;font-size:9px}.era-v2 .loops-footer-row{flex-direction:column;align-items:flex-start}.era-v2 .loops{padding:80px 0}}.era-v2 .credentials{margin-top:48px;padding-top:32px;border-top:1px solid var(--rule)}.era-v2 .credentials-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:24px}.era-v2 .credentials-grid{display:flex;flex-wrap:wrap;gap:32px 48px;align-items:center}.era-v2 .credential-logo{height:24px;width:auto;max-width:120px;filter:grayscale(1) brightness(0);opacity:.4;transition:opacity .2s,filter .2s}.era-v2[data-theme=dark] .credential-logo{filter:grayscale(1) brightness(0) invert(1);opacity:.5}.era-v2 .credential-logo:hover{opacity:.9}.era-v2 .credential-text{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);opacity:.55}.era-v2 .founder-byline{margin-top:32px;font-family:var(--font-mono);display:flex;flex-direction:column;gap:4px}.era-v2 .founder-byline .name{font-size:11px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--ink)}.era-v2 .founder-byline .role{font-size:11px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .founder-cta{display:inline-flex;align-items:center;gap:8px;margin-top:40px;padding:12px 22px;background:var(--rust);color:var(--card);border-radius:6px;font-size:15px;font-weight:500;transition:background .2s,transform .2s}.era-v2 .founder-cta:hover{background:var(--rust-deep);transform:translateY(-1px)}.era-v2[data-theme=dark] .founder-cta{color:var(--paper)}.era-v2 .entry-fit-line{margin-top:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-subtle);text-align:center;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6}.era-v2 .signal-library{padding:140px 0 160px;background:#1a1715;color:var(--ink);position:relative;overflow:hidden;border-bottom:1px solid var(--rule)}.era-v2 .lib-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:64px;align-items:end}.era-v2 .lib-intro .section-label{color:var(--ink-muted)}.era-v2 .lib-intro h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(36px,4.5vw,56px);line-height:1.1;letter-spacing:-.025em;font-weight:400}.era-v2 .lib-intro h2 .it{font-style:italic;color:var(--rust)}.era-v2 .lib-intro .lib-note{font-family:Instrument Sans,system-ui,sans-serif;font-size:19px;line-height:1.45;color:var(--ink-soft);font-style:italic}.era-v2 .library-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.era-v2 .sig-tile{padding:18px 16px;border:1px solid var(--rule);background:#f2ede405;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;transition:all .3s}.era-v2 .sig-tile:hover{background:var(--rust-soft);border-color:var(--rust);transform:translateY(-2px)}.era-v2 .sig-name{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:500}.era-v2 .sig-tools{font-family:Instrument Sans,system-ui,sans-serif;font-size:10px;color:var(--ink-muted);letter-spacing:.04em}.era-v2 .sig-play{font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;font-size:14px;line-height:1.3;color:var(--rust)}.era-v2 .sig-tile.warm .sig-play{color:#e0b860}.era-v2 .sig-tile.cool .sig-play{color:#7ba8c8}.era-v2 .lib-footer{margin-top:40px;display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--rule)}.era-v2 .lib-count-stack{display:flex;flex-direction:column;gap:6px}.era-v2 .lib-count{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:600;color:#f2ede4;letter-spacing:-.015em}.era-v2 .lib-count-meta{font-size:11px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:#f2ede480}.era-v2 .lib-note-right{font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;font-size:18px;color:#f2ede4b3}@media(max-width:1100px){.era-v2 .library-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.era-v2 .lib-intro{grid-template-columns:1fr;gap:32px}.era-v2 .library-grid{grid-template-columns:repeat(2,1fr)}.era-v2 .signal-library{padding:80px 0}.era-v2 .lib-footer{flex-direction:column;gap:20px;align-items:flex-start}}.era-v2 .signal-map{padding:180px 0;border-bottom:1px solid var(--rule);background:var(--paper-deep);position:relative;overflow:hidden}.era-v2 .signal-map .watermark{font-size:clamp(350px,45vw,700px);right:-5%;bottom:-10%}.era-v2 .signal-map-content{position:relative;z-index:1}.era-v2 .signal-map .map-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px;align-items:end}.era-v2 .signal-map h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.03em;font-weight:700}.era-v2 .signal-map h2 .it{font-style:italic;color:var(--rust)}.era-v2 .signal-map .map-note{font-family:Instrument Sans,system-ui,sans-serif;font-size:20px;line-height:1.45;color:var(--ink-soft);font-style:italic}.era-v2 .map-flow{background:var(--paper);border:1px solid var(--rule);padding:40px}.era-v2 .flow-header{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;gap:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--rule);align-items:center}.era-v2 .flow-col-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.era-v2 .flow-arrow{font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;color:var(--rust);font-size:24px;text-align:center}.era-v2 .flow-row{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;gap:24px;padding:20px 0;border-bottom:1px dashed var(--rule);align-items:center;transition:background .3s}.era-v2 .flow-row:hover{background:#b44a1e08}.era-v2 .flow-row:last-child{border-bottom:none}.era-v2 .flow-signal,.era-v2 .flow-play{display:flex;flex-direction:column;gap:4px}.era-v2 .flow-primary{font-family:Instrument Sans,system-ui,sans-serif;font-size:19px;line-height:1.2;font-weight:500}.era-v2 .flow-primary.play{font-style:italic;font-weight:400}.era-v2 .flow-meta{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;color:var(--ink-muted);letter-spacing:.04em}.era-v2 .flow-score{text-align:center;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;font-weight:500}.era-v2 .flow-score-bar{height:3px;background:var(--rule);margin-top:6px;position:relative;overflow:hidden}.era-v2 .flow-score-fill{position:absolute;top:0;left:0;bottom:0;background:var(--rust);transform-origin:left center}.era-v2 .map-caption{margin-top:40px;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;color:var(--ink-muted);letter-spacing:.04em;text-align:center}@media(max-width:900px){.era-v2 .signal-map .map-intro{grid-template-columns:1fr;gap:40px}.era-v2 .flow-header{display:none}.era-v2 .flow-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.era-v2 .flow-arrow{display:none}.era-v2 .signal-map{padding:100px 0}.era-v2 .map-flow{padding:24px}}.era-v2 .aux-intro-v8{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;align-items:end}.era-v2 .aux-lede-v8{font-size:17px;line-height:1.55;color:var(--ink-muted);max-width:480px}.era-v2 .account-card.v8{background:var(--card);border:1px solid var(--rule);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-product)}.era-v2 .account-card.v8 .card-header{display:grid;grid-template-columns:1fr auto;gap:40px;padding:32px 40px 28px;border-bottom:1px solid var(--rule);align-items:start}.era-v2 .header-left{display:flex;flex-direction:column;gap:14px}.era-v2 .header-top{display:flex;flex-direction:column;gap:4px}.era-v2 .account-name-v8{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.025em;color:var(--ink)}.era-v2 .account-domain-v8{font-size:12px;letter-spacing:.1em;color:var(--ink-muted)}.era-v2 .header-chips{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.era-v2 .tier-badge-v8{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--rust);background:var(--accent-soft, var(--rust-soft));color:var(--rust);border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.era-v2 .tier-badge-v8:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rust);animation:v2-dotPulse 2.5s infinite}.era-v2 .metric-chip{display:flex;align-items:baseline;gap:6px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .metric-chip .val{font-family:Instrument Sans,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-transform:none}.era-v2 .metric-chip.divide:before{content:"·";margin-right:6px;color:var(--rule-strong)}.era-v2 .composite{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.era-v2 .composite-value{font-size:64px;font-weight:700;line-height:.9;letter-spacing:-.04em;color:var(--rust)}.era-v2 .composite-label{font-size:10px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .composite-trend{font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--rust);margin-top:6px}.era-v2 .account-card.v8 .card-body{display:grid;grid-template-columns:1fr 1fr}.era-v2 .plays-panel.full-width{padding:32px 40px 36px;border-top:1px solid var(--rule);background:var(--paper-deep)}.era-v2 .plays-table{display:flex;flex-direction:column}.era-v2 .plays-row{display:grid;grid-template-columns:1.3fr 30px 1.3fr 120px;gap:20px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--rule)}.era-v2 .plays-row:before{content:"→";grid-column:2;color:var(--rust);font-size:16px;text-align:center;grid-row:1;order:2}.era-v2 .plays-row:last-child{border-bottom:none}.era-v2 .plays-signal,.era-v2 .plays-outcome{display:flex;flex-direction:column;gap:2px}.era-v2 .plays-primary{font-size:15px;line-height:1.3;font-weight:500;color:var(--ink)}.era-v2 .plays-primary.play{color:var(--rust);font-weight:600}.era-v2 .plays-meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .plays-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:48px}.era-v2 .plays-score-num{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink)}.era-v2 .plays-score-bar{width:80px;height:3px;background:var(--rule);border-radius:2px;overflow:hidden}.era-v2 .plays-score-fill{height:100%;background:var(--rust);border-radius:2px;transform-origin:left center}.era-v2 .account-card.v8 .radar-panel{padding:40px;border-right:1px solid var(--rule);display:flex;flex-direction:column}.era-v2 .account-card.v8 .panel-title{font-size:10px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:28px}.era-v2 .frvrd-radar.v8{width:100%;max-width:400px;aspect-ratio:1;margin:0 auto}.era-v2 .frvrd-radar.v8 .grid-ring{fill:none;stroke:var(--rule);stroke-width:1}.era-v2 .frvrd-radar.v8 .axis{stroke:var(--rule);stroke-width:1}.era-v2 .frvrd-radar.v8 .data{fill:#c44a7a38;stroke:var(--magenta);stroke-width:2}.era-v2 .frvrd-radar.v8 .dot{fill:var(--magenta)}.era-v2 .frvrd-radar.v8 .axis-label{font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;fill:var(--ink);text-anchor:middle}.era-v2 .frvrd-radar.v8 .axis-val{font-size:11px;font-weight:500;fill:var(--magenta);text-anchor:middle}.era-v2 .account-card.v8 .activity-panel{padding:40px}.era-v2 .account-card.v8 .activity-list{display:flex;flex-direction:column}.era-v2 .account-card.v8 .activity-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--rule)}.era-v2 .account-card.v8 .activity-row:last-child{border-bottom:none}.era-v2 .account-card.v8 .activity-dot{width:8px;height:8px;border-radius:50%;background:var(--rust);flex-shrink:0}.era-v2 .account-card.v8 .activity-dot.warm{background:var(--gold)}.era-v2 .account-card.v8 .activity-dot.cool{background:var(--ink-muted)}.era-v2 .account-card.v8 .activity-content{display:flex;flex-direction:column;gap:3px;min-width:0}.era-v2 .account-card.v8 .activity-person{font-size:14px;font-weight:500;color:var(--ink);line-height:1.2}.era-v2 .redacted{filter:blur(5px);-webkit-filter:blur(5px);-webkit-user-select:none;user-select:none;color:var(--ink);font-weight:500;transition:filter .3s;cursor:not-allowed}.era-v2 .activity-row:hover .redacted{filter:blur(4.5px)}.era-v2 .account-card.v8 .activity-detail{font-size:13px;color:var(--ink-muted);line-height:1.3}.era-v2 .account-card.v8 .activity-points{font-size:12px;font-weight:500;color:var(--rust);white-space:nowrap}.era-v2 .account-card.v8 .activity-time{font-size:10px;letter-spacing:.15em;color:var(--ink-muted);text-transform:uppercase;white-space:nowrap}.era-v2 .redaction-note{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-subtle);text-align:right}.era-v2 .score-strip{display:none!important}.era-v2 .score-strip.render-anyway{display:grid!important;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);background:var(--paper-deep)}.era-v2 .score-strip .score-item{padding:20px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-right:1px solid var(--rule)}.era-v2 .score-strip .score-item:last-child{border-right:none}.era-v2 .score-strip .score-header{display:flex;justify-content:space-between;align-items:baseline}.era-v2 .score-strip .score-name{font-size:10px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .score-strip .score-num{font-family:Instrument Sans,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.era-v2 .score-strip .score-bar{height:4px;width:100%;background:var(--rule);border-radius:2px;overflow:hidden;flex:none;align-self:flex-start}.era-v2 .score-strip .score-bar-fill{position:static;top:auto;left:auto;bottom:auto;height:100%;background:var(--rust);border-radius:2px;transform:none;transition:width 1s ease-out}.era-v2 .score-strip .score-bar-fill.gold{background:var(--gold)}@media(max-width:900px){.era-v2 .aux-intro-v8{grid-template-columns:1fr;gap:28px}.era-v2 .account-card.v8 .card-header{grid-template-columns:1fr;gap:24px;padding:24px}.era-v2 .composite{align-items:flex-start;text-align:left}.era-v2 .account-card.v8 .card-body{grid-template-columns:1fr}.era-v2 .account-card.v8 .radar-panel{border-right:none;border-bottom:1px solid var(--rule);padding:28px 20px}.era-v2 .account-card.v8 .activity-panel{padding:28px 20px}.era-v2 .score-strip{grid-template-columns:1fr}.era-v2 .score-strip .score-item{border-right:none;border-bottom:1px solid var(--rule)}.era-v2 .score-strip .score-item:last-child{border-bottom:none}}.era-v2 .audit-section{padding:140px 0 120px;border-bottom:1px solid var(--rule);background:var(--paper);position:relative;overflow:hidden}.era-v2 .audit-intro{max-width:780px;margin-bottom:80px}.era-v2 .audit-section h2{font-size:clamp(40px,5.5vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1;margin-top:20px;margin-bottom:24px}.era-v2 .audit-lede{font-size:clamp(18px,1.6vw,22px);color:var(--ink-soft);line-height:1.55;max-width:660px}.era-v2 .audit-tilt{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:0;align-items:center;margin:48px auto;max-width:1040px;padding:0 20px}.era-v2 .audit-shot{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-product);display:flex;flex-direction:column;transition:transform .4s ease,box-shadow .4s ease,z-index 0s ease .4s}.era-v2 .audit-shot-header{display:grid;grid-template-columns:1fr auto;gap:24px;padding:18px 20px 14px;border-bottom:1px solid var(--rule);align-items:start}.era-v2 .audit-shot-header-left{display:flex;flex-direction:column;gap:8px;min-width:0}.era-v2 .audit-shot-client{font-size:15px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.era-v2 .audit-shot-domain{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--ink-muted);text-transform:lowercase}.era-v2 .audit-shot-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.era-v2 .audit-tier-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--rust);background:var(--rust-soft);color:var(--rust);border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.era-v2 .audit-tier-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--rust)}.era-v2 .audit-loop-tag{padding:3px 8px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:1px solid}.era-v2 .audit-loop-tag.connection,.era-v2 .audit-loop-tag.trust,.era-v2 .audit-loop-tag.loyalty{color:var(--rust);border-color:var(--rust);background:var(--rust-soft)}.era-v2 .audit-shot-metric{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.era-v2 .audit-shot-metric-value{font-size:22px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--rust)}.era-v2 .audit-shot-metric-label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .audit-shot-body{position:relative;background:var(--paper-deep);aspect-ratio:16 / 10;overflow:hidden}.era-v2 .audit-shot-body:after{content:"";position:absolute;inset:0;box-shadow:inset 0 2px 6px #0000000f;pointer-events:none}.era-v2 .audit-shot-body img{width:100%;height:100%;object-fit:cover;display:block}.era-v2 .audit-shot-finding{padding:14px 20px 16px;font-size:13px;line-height:1.45;color:var(--ink-soft);font-weight:500;border-top:1px solid var(--rule-subtle)}.era-v2 .audit-shot.left{transform:translate(14%) rotate(-3deg);z-index:1}.era-v2 .audit-shot.right{transform:translate(-14%) rotate(3deg);z-index:1}.era-v2 .audit-shot.center{transform:translateY(-6px);z-index:2;box-shadow:0 14px 36px #00000024}.era-v2 .audit-shot:hover{transform:translateY(-14px) rotate(0);z-index:3;box-shadow:0 20px 48px #0000002e;transition:transform .4s ease,box-shadow .4s ease,z-index 0s ease 0s}.era-v2 .audit-caption{max-width:720px;margin:0 auto 32px;text-align:center;font-size:15px;line-height:1.55;color:var(--ink-muted)}.era-v2 .audit-cta-row{display:flex;justify-content:center}.era-v2 .audit-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:var(--rust);color:var(--card);border-radius:6px;font-size:15px;font-weight:500;transition:background .2s,transform .2s}.era-v2 .audit-cta:hover{background:var(--rust-deep);transform:translateY(-1px)}.era-v2[data-theme=dark] .audit-cta{color:var(--paper)}@media(max-width:768px){.era-v2 .audit-section{padding:80px 0}.era-v2 .audit-tilt{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.era-v2 .audit-shot,.era-v2 .audit-shot.left,.era-v2 .audit-shot.right,.era-v2 .audit-shot.center{transform:none}}.era-v2 .aux{padding:180px 0;border-bottom:1px solid rgba(244,241,234,.12);background:#121417;position:relative;overflow:hidden}.era-v2 .aux .watermark{font-size:clamp(350px,45vw,680px);left:-5%;top:10%}.era-v2 .aux-section-content{position:relative;z-index:1}.era-v2 .aux .aux-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px;align-items:end}.era-v2 .aux h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.03em;font-weight:700}.era-v2 .aux h2 .it{font-style:italic;color:var(--rust)}.era-v2 .aux .aux-note{font-family:Instrument Sans,system-ui,sans-serif;font-size:20px;line-height:1.45;color:var(--ink-soft);font-style:italic}.era-v2 .account-card{background:var(--paper-deep);border:1px solid var(--rule)}.era-v2 .account-header{padding:32px 40px;display:grid;grid-template-columns:1fr auto auto auto;gap:48px;align-items:center;border-bottom:1px solid var(--rule)}.era-v2 .account-name{font-family:Instrument Sans,system-ui,sans-serif;font-size:32px;font-weight:600}.era-v2 .account-domain{font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;color:var(--ink-muted);margin-top:2px;letter-spacing:.04em}.era-v2 .account-metric{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--rule);padding-left:32px}.era-v2 .account-metric-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.era-v2 .account-metric-value{font-family:Instrument Sans,system-ui,sans-serif;font-size:36px;line-height:1;font-weight:700}.era-v2 .account-metric-value .sub{color:var(--ink-muted);font-size:22px;font-weight:400}.era-v2 .account-metric-trend{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;color:var(--rust);display:flex;align-items:center;gap:4px}.era-v2 .account-metric-trend.muted{color:var(--ink-muted)}.era-v2 .tier-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--rust);background:#b44a1e14;color:var(--rust);font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.era-v2 .tier-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rust);animation:v2-dotPulse 2.5s infinite}.era-v2 .account-body{display:grid;grid-template-columns:1.1fr 1fr}.era-v2 .aux-radar-panel{padding:48px;border-right:1px solid var(--rule);display:flex;flex-direction:column;align-items:center}.era-v2 .aux-radar-title{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:32px;align-self:flex-start;font-weight:500}.era-v2 .frvrd-radar{width:100%;max-width:480px;aspect-ratio:1}.era-v2 .frvrd-radar .grid-ring{fill:none;stroke:var(--rule);stroke-width:1}.era-v2 .frvrd-radar .axis{stroke:var(--rule);stroke-width:1}.era-v2 .frvrd-radar .data{fill:#b44a1e26;stroke:var(--rust);stroke-width:2}.era-v2 .frvrd-radar .dot{fill:var(--rust)}.era-v2 .frvrd-radar .label{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);text-anchor:middle;font-weight:500}.era-v2 .frvrd-radar .value{font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;font-size:13px;fill:var(--rust);text-anchor:middle}.era-v2 .aux-score-panel{padding:48px}.era-v2 .aux-score-title{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:32px;font-weight:500}.era-v2 .score-row{display:grid;grid-template-columns:100px 1fr 40px;gap:16px;align-items:center;margin-bottom:20px}.era-v2 .score-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:18px;font-style:italic}.era-v2 .score-bar-wrap{height:6px;background:var(--rule);position:relative;overflow:hidden}.era-v2 .score-bar-fill{position:absolute;top:0;left:0;bottom:0;background:var(--rust);transform-origin:left center}.era-v2 .score-bar-fill.gold{background:var(--gold)}.era-v2 .score-value{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;text-align:right;font-weight:500}.era-v2 .score-composite{margin-top:32px;padding-top:32px;border-top:1px solid var(--rule-strong);display:grid;grid-template-columns:1fr auto;align-items:center}.era-v2 .score-composite-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.era-v2 .score-composite-value{font-family:Instrument Sans,system-ui,sans-serif;font-size:56px;line-height:1;font-style:italic;color:var(--rust);font-weight:700}.era-v2 .aux-activity{padding:32px 40px;border-top:1px solid var(--rule);background:var(--paper)}.era-v2 .aux-activity-title{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:20px;font-weight:500}.era-v2 .activity-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:20px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--rule)}.era-v2 .activity-row:last-child{border-bottom:none}.era-v2 .activity-dot{width:8px;height:8px;border-radius:50%;background:var(--rust)}.era-v2 .activity-dot.warm{background:var(--gold)}.era-v2 .activity-dot.cool{background:var(--ink-muted)}.era-v2 .activity-desc{font-size:14px}.era-v2 .activity-desc strong{font-weight:600}.era-v2 .activity-points{font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;color:var(--rust);font-weight:500}.era-v2 .activity-time{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;color:var(--ink-muted)}.era-v2 .tier-distribution{margin-top:64px;padding-top:48px;border-top:1px solid var(--rule)}.era-v2 .tier-dist-title{font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:24px;display:flex;justify-content:space-between;font-weight:500}.era-v2 .tier-row{display:grid;grid-template-columns:160px 1fr 60px;gap:24px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.era-v2 .tier-row:last-child{border-bottom:none}.era-v2 .tier-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:20px;font-style:italic;font-weight:500}.era-v2 .tier-label .tag{font-style:normal;font-size:10px;letter-spacing:.08em;color:var(--ink-muted);margin-right:8px}.era-v2 .tier-bar{height:8px;background:var(--rule);position:relative;overflow:hidden}.era-v2 .tier-bar-fill{position:absolute;top:0;left:0;bottom:0;transform-origin:left center}.era-v2 .tier-row[data-tier="1"] .tier-bar-fill{background:var(--rust)}.era-v2 .tier-row[data-tier="2"] .tier-bar-fill{background:var(--gold)}.era-v2 .tier-row[data-tier="3"] .tier-bar-fill{background:var(--ink-muted);opacity:.5}.era-v2 .tier-count{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;text-align:right;font-weight:500}@media(max-width:900px){.era-v2 .aux .aux-intro{grid-template-columns:1fr;gap:40px}.era-v2 .account-header{grid-template-columns:1fr;gap:24px;padding:24px}.era-v2 .account-metric{border-left:none;padding-left:0;border-top:1px solid var(--rule);padding-top:16px}.era-v2 .account-body{grid-template-columns:1fr}.era-v2 .aux-radar-panel{border-right:none;border-bottom:1px solid var(--rule);padding:32px 24px}.era-v2 .aux-score-panel{padding:32px 24px}.era-v2 .aux-activity{padding:24px}.era-v2 .tier-row{grid-template-columns:120px 1fr 40px;gap:16px}.era-v2 .tier-label{font-size:16px}.era-v2 .aux{padding:100px 0}}.era-v2 .mirror{padding:180px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.era-v2 .mirror .watermark{font-size:clamp(350px,45vw,680px);right:-4%;top:30%}.era-v2 .mirror-content{position:relative;z-index:1}.era-v2 .mirror h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(48px,6.5vw,88px);line-height:1;letter-spacing:-.035em;margin-bottom:32px;font-weight:800}.era-v2 .mirror h2 .it{font-style:italic;color:var(--rust)}.era-v2 .mirror .lede{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(22px,2.2vw,28px);line-height:1.4;color:var(--ink-soft);max-width:620px;margin-bottom:80px}.era-v2 .mirror-framing{font-size:18px;line-height:1.45;color:var(--text);font-weight:500;max-width:720px;padding-left:20px;border-left:3px solid var(--rust);margin-bottom:48px}.era-v2 .mirror-chat-shell{border:1px solid var(--rule);background:var(--paper);overflow:hidden;border-radius:16px;box-shadow:var(--shadow-product)}.era-v2 .mirror-chat-header{padding:16px 24px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;background:var(--paper-deep)}.era-v2 .mirror-chat-header .dots{display:flex;gap:6px}.era-v2 .mirror-chat-header .dots .dot{width:8px;height:8px;border-radius:50%;background:var(--rule-strong)}.era-v2 .mirror-chat-grid{display:grid;grid-template-columns:1.4fr 1fr}.era-v2 .mirror-chat-col{padding:36px 40px 28px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:20px;background:var(--paper)}.era-v2 .mirror-chat-log{display:flex;flex-direction:column;gap:18px;flex:1}.era-v2 .mirror-bubble{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;line-height:1.55;padding:14px 18px;max-width:88%;border-radius:14px}.era-v2 .mirror-bubble-user{background:var(--rule);color:var(--text);align-self:flex-end;border-bottom-right-radius:4px}.era-v2 .mirror-bubble-assistant{background:var(--paper-deep);border:1px solid var(--rule);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}.era-v2 .mirror-bubble-assistant p{margin-bottom:12px}.era-v2 .mirror-bubble-assistant p:last-child{margin-bottom:0}.era-v2 .mirror-bubble-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:12px}.era-v2 .mirror-bubble-meta:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rust);animation:v2-dotPulse 2s infinite}.era-v2 .mirror-bubble-assistant .flag{background:#35505f1f;color:var(--rust-deep);padding:1px 4px;border-radius:2px}.era-v2[data-theme=dark] .mirror-bubble-assistant .flag{background:#c4d5de2e;color:var(--rust)}.era-v2 .mirror-chat-input{display:flex;align-items:center;gap:12px;border-top:1px solid var(--rule);padding-top:16px;position:relative}.era-v2 .mirror-chat-input input{flex:1;font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;background:transparent;border:none;border-bottom:1px solid var(--rule);padding:8px 2px;color:var(--text);transition:border-color .2s}.era-v2 .mirror-chat-input input:focus{outline:none;border-bottom-color:var(--ink)}.era-v2 .mirror-chat-input input::placeholder{color:var(--text-subtle)}.era-v2 .mirror-chat-send{font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;font-weight:500;background:var(--rust);color:var(--paper);border:none;border-radius:4px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s}.era-v2 .mirror-chat-send:hover{background:var(--rust-deep)}.era-v2 .mirror-chat-tooltip{position:absolute;top:-38px;right:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-muted);background:var(--paper-deep);border:1px solid var(--rule);border-radius:4px;padding:6px 10px;letter-spacing:.02em}.era-v2 .mirror-sources-col{padding:36px 40px 28px}.era-v2 .mirror-sources-head{margin-bottom:20px}.era-v2 .mirror-sources-title{font-family:Instrument Sans,system-ui,sans-serif;font-size:20px;font-weight:600;color:var(--text);line-height:1.2}.era-v2 .mirror-sources-subtitle{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.4em;color:var(--ink-muted);margin-top:6px}.era-v2 .mirror-sources-list{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.era-v2 .mirror-source-row{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule);align-items:flex-start}.era-v2 .mirror-source-row:last-child{border-bottom:none}.era-v2 .mirror-source-mark{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--ink-muted)}.era-v2 .mirror-source-mark img{max-width:20px;max-height:20px;object-fit:contain}.era-v2 .mirror-source-body{display:flex;flex-direction:column;gap:2px}.era-v2 .mirror-source-name{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--text)}.era-v2 .mirror-source-detail{font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;color:var(--ink-muted)}.era-v2 .source-unlikely{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--magenta);padding:2px 6px;border:1px solid var(--magenta);border-radius:2px;margin-top:4px;align-self:flex-start;width:fit-content}.era-v2 .gap-analysis{margin-top:60px;padding-top:40px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:40px}.era-v2 .gap-col .gap-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.08em;margin-bottom:16px;font-weight:500;text-transform:uppercase}.era-v2 .gap-col.owned .gap-label{color:var(--ink-muted)}.era-v2 .gap-col.actual .gap-label{color:var(--rust)}.era-v2 .gap-col h4{font-family:Instrument Sans,system-ui,sans-serif;font-weight:500;font-size:22px;line-height:1.25;font-style:italic}.era-v2 .gap-col.owned h4{color:var(--ink-muted)}@media(max-width:900px){.era-v2 .mirror-chat-grid{grid-template-columns:1fr}.era-v2 .mirror-chat-col{border-right:none;border-bottom:1px solid var(--rule)}.era-v2 .gap-analysis{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.era-v2 .mirror{padding:100px 0}.era-v2 .mirror-chat-col,.era-v2 .mirror-sources-col{padding:28px}.era-v2 .mirror-bubble{font-size:13px}}.era-v2 .integrations{padding:140px 0;background:var(--paper-deep);border-bottom:1px solid var(--rule)}.era-v2 .integrations-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:72px;align-items:end}.era-v2 .integrations h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(36px,4.5vw,56px);line-height:1.1;letter-spacing:-.02em;font-weight:400}.era-v2 .integrations h2 .it{font-style:italic;color:var(--rust)}.era-v2 .integrations .int-note{font-family:Instrument Sans,system-ui,sans-serif;font-size:19px;line-height:1.45;color:var(--ink-soft);font-style:italic}.era-v2 .int-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-strong)}.era-v2 .int-logos{display:flex;flex-wrap:wrap;gap:32px 48px;padding:48px 0 32px;border-top:1px solid var(--rule);align-items:center;justify-content:flex-start}.era-v2 .int-logo{display:flex;align-items:center;justify-content:center;min-height:48px;flex:0 0 auto}.era-v2 .int-logo img{height:32px;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease}.era-v2 .int-logo img:hover{filter:grayscale(0);opacity:1}.era-v2 .int-logo-text{font-family:Instrument Sans,system-ui,sans-serif;font-size:18px;font-weight:500;color:var(--ink-muted);font-style:italic}.era-v2 .int-col{padding:40px 32px 40px 0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.era-v2 .int-col:last-child{border-right:none;padding-right:0}.era-v2 .int-col:not(:first-child){padding-left:32px}.era-v2 .int-category{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:24px}.era-v2 .int-tools{display:flex;flex-direction:column;gap:14px}.era-v2 .int-tool{font-family:Instrument Sans,system-ui,sans-serif;font-size:24px;line-height:1.1;font-style:italic}.era-v2 .int-footer{margin-top:40px;text-align:right;font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;font-size:20px;color:var(--ink-soft)}@media(max-width:900px){.era-v2 .integrations-header{grid-template-columns:1fr;gap:40px}.era-v2 .int-grid{grid-template-columns:1fr 1fr}.era-v2 .int-col{padding:32px 20px 32px 0!important}.era-v2 .int-col:nth-child(2n){padding-left:20px!important;padding-right:0!important;border-right:none}.era-v2 .int-col:nth-child(2n-1){border-right:1px solid var(--rule)}.era-v2 .int-tool{font-size:20px}.era-v2 .integrations{padding:80px 0}}.era-v2 .halo{padding:180px 0;background:var(--paper);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.era-v2 .halo .watermark{font-size:clamp(300px,38vw,580px);right:-3%;top:5%}.era-v2 .halo-content{position:relative;z-index:1}.era-v2 .halo-headline-with-lockup{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.era-v2 .halo-linkedin-lockup{height:24px;width:auto;display:inline-block;flex-shrink:0}.era-v2 .halo-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:80px}.era-v2 .halo-header h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.03em;margin-bottom:24px;font-weight:400}.era-v2 .halo-header h2 .it{font-style:italic;color:var(--rust)}.era-v2 .halo-header .halo-subtitle{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;margin-bottom:20px}.era-v2 .halo-header .tagline{font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;font-size:22px;color:var(--ink-soft);margin-bottom:32px}.era-v2 .halo-side{font-size:17px;line-height:1.6;color:var(--ink-soft)}.era-v2 .halo-side p{margin-bottom:16px}.era-v2 .halo-side p:last-child{color:var(--ink);font-weight:500}.era-v2 .halo-bento{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:64px;align-items:stretch}.era-v2 .halo-bento-main,.era-v2 .halo-bento-small{background:var(--card);border:1px solid var(--rule);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-product);position:relative}.era-v2 .halo-bento-main:after,.era-v2 .halo-bento-small:after{content:"";position:absolute;inset:0;box-shadow:inset 0 2px 6px #0000000d;pointer-events:none;border-radius:inherit}.era-v2 .halo-bento-main{aspect-ratio:16 / 10}.era-v2 .halo-bento-stack{display:grid;grid-template-rows:1fr 1fr;gap:20px;min-height:0}.era-v2 .halo-bento-small{aspect-ratio:4 / 3}.era-v2 .halo-bento-main-img,.era-v2 .halo-bento-small img{width:100%;height:100%;object-fit:cover;display:block}.era-v2 .halo-bento-lockup{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:#ffffffeb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(10,10,10,.08);border-radius:8px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .halo-bento-lockup img{height:18px;width:auto;display:block}@media(max-width:768px){.era-v2 .halo-bento{grid-template-columns:1fr;gap:16px}.era-v2 .halo-bento-stack{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:16px}}.era-v2 .halo-features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule)}.era-v2 .halo-feat{padding:40px 32px 40px 0;border-right:1px solid var(--rule)}.era-v2 .halo-feat:last-child{border-right:none;padding-right:0}.era-v2 .halo-feat:not(:first-child){padding-left:32px}.era-v2 .halo-feat-num{font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;font-size:44px;color:var(--rust);line-height:1;margin-bottom:20px}.era-v2 .halo-feat h4{font-family:Instrument Sans,system-ui,sans-serif;font-weight:400;font-size:24px;line-height:1.2;margin-bottom:12px}.era-v2 .halo-feat p{font-size:14px;line-height:1.55;color:var(--ink-soft)}.era-v2 .halo-cta-row{margin-top:48px;display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--rule)}.era-v2 .halo-cta-price{font-family:Instrument Sans,system-ui,sans-serif;font-size:22px;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.era-v2 .halo-cta-price .price,.era-v2 .halo-cta-price .duration{font-weight:700}.era-v2 .halo-cta-price .sep{color:var(--ink-muted);font-weight:400}.era-v2 .halo-cta-price .note{font-size:14px;color:var(--ink-muted);font-style:italic;font-weight:400;flex-basis:100%}.era-v2 .halo-cta-row .btn-primary{padding:14px 24px;font-size:15px;border-radius:2px;background:var(--ink);color:var(--paper);transition:all .2s}.era-v2 .halo-cta-row .btn-primary:hover{background:var(--rust-deep);transform:translateY(-1px)}@media(max-width:900px){.era-v2 .halo-intro{grid-template-columns:1fr;gap:40px}.era-v2 .halo-shots{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.era-v2 .halo-features{grid-template-columns:1fr}.era-v2 .halo-feat{border-right:none;border-bottom:1px solid var(--rule);padding:32px 0!important}.era-v2 .halo-feat:last-child{border-bottom:none}.era-v2 .halo-cta-row{flex-direction:column;gap:24px;align-items:flex-start}.era-v2 .halo{padding:100px 0}}.era-v2 .expect{padding:180px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.era-v2 .expect .watermark{font-size:clamp(350px,45vw,700px);left:-4%;bottom:-10%}.era-v2 .expect-content{position:relative;z-index:1}.era-v2 .expect h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.025em;margin-bottom:32px;max-width:800px;font-weight:400}.era-v2 .expect h2 .it{font-style:italic;color:var(--rust)}.era-v2 .expect-sub{font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;font-size:22px;color:var(--ink-soft);margin-bottom:96px;max-width:640px}.era-v2 .timeline{position:relative;margin-bottom:80px;padding-top:40px}.era-v2 .timeline-track{position:relative;height:2px;background:var(--rule);margin-bottom:40px;overflow:hidden}.era-v2 .timeline-fill{position:absolute;top:0;left:0;bottom:0;background:var(--rust);transform-origin:left center}.era-v2 .timeline-markers{position:absolute;top:35px;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr)}.era-v2 .timeline-marker{display:flex;flex-direction:column;align-items:flex-start}.era-v2 .timeline-marker .dot{width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--rust);margin-bottom:22px;margin-left:-6px}.era-v2 .timeline-marker .months{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .phases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid var(--rule);padding-top:48px}.era-v2 .phase{display:flex;flex-direction:column;gap:16px}.era-v2 .phase-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rust)}.era-v2 .phase-name{font-family:Instrument Sans,system-ui,sans-serif;font-size:32px;line-height:1.1;font-weight:400}.era-v2 .phase-months{font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;color:var(--ink-muted);letter-spacing:.04em;margin-bottom:8px}.era-v2 .phase-desc{font-size:15px;line-height:1.6;color:var(--ink-soft)}.era-v2 .expect-footer{margin-top:80px;text-align:center;font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(32px,4vw,52px);font-style:italic;color:var(--rust);letter-spacing:-.02em}@media(max-width:900px){.era-v2 .phases-grid{grid-template-columns:1fr;gap:48px}.era-v2 .timeline-markers{grid-template-columns:1fr;gap:32px;position:static;margin-top:32px}.era-v2 .timeline-marker .dot{margin-left:0}.era-v2 .timeline-track{display:none}.era-v2 .expect{padding:100px 0}}.era-v2 .clients{padding:160px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.era-v2 .clients .watermark{font-size:clamp(350px,45vw,680px);right:-4%;top:10%}.era-v2 .clients-content{position:relative;z-index:1}.era-v2 .clients-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.era-v2 .clients-sub{font-size:clamp(18px,1.6vw,22px);color:var(--ink-soft);margin-bottom:48px;max-width:640px;line-height:1.5}.era-v2 .testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.era-v2 .testimonial-card{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:40px;box-shadow:var(--shadow-product);display:flex;flex-direction:column;gap:24px;transition:transform .3s ease,box-shadow .3s ease}.era-v2 .testimonial-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000d,0 12px 32px #00000014,0 28px 56px #0000000d}.era-v2 .testimonial-stars{display:flex;gap:4px;color:var(--rust)}.era-v2 .testimonial-quote{position:relative;padding-top:4px;margin:0}.era-v2 .testimonial-quote-mark{position:absolute;top:-28px;left:-8px;font-family:Fraunces,"Instrument Serif",Georgia,serif;font-size:88px;font-weight:600;line-height:1;color:var(--rust);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none}.era-v2 .testimonial-quote p{position:relative;font-size:20px;line-height:1.5;color:var(--ink);margin:0}.era-v2 .testimonial-attribution{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-top:24px;margin-top:auto;border-top:1px solid var(--rule)}.era-v2 .testimonial-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px #00000014}.era-v2 .testimonial-who{display:flex;flex-direction:column;gap:2px;min-width:0}.era-v2 .testimonial-name{font-size:15px;font-weight:600;color:var(--ink);line-height:1.2}.era-v2 .testimonial-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .testimonial-logo{height:28px;max-width:120px;width:auto;object-fit:contain;opacity:.8}@media(max-width:900px){.era-v2 .testimonials-grid{grid-template-columns:1fr;gap:16px}.era-v2 .testimonial-card{padding:28px}.era-v2 .testimonial-attribution{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:16px}.era-v2 .testimonial-logo{grid-column:1 / -1;justify-self:start}}.era-v2 .client{padding:48px 40px 48px 0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background .3s}.era-v2 .client:hover{background:var(--paper-deep)}.era-v2 .client:nth-child(2n){border-right:none;padding-right:0;padding-left:40px}.era-v2 .client-name{font-family:Instrument Sans,system-ui,sans-serif;font-size:28px;line-height:1.15;margin-bottom:6px}.era-v2 .client-title{font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;color:var(--ink-muted);letter-spacing:.05em;margin-bottom:24px}.era-v2 .client-plays{font-size:13px;color:var(--rust);margin-bottom:20px;font-style:italic}.era-v2 .client-quote{font-family:Instrument Sans,system-ui,sans-serif;font-style:italic;font-size:20px;line-height:1.45}.era-v2 .client-quote.placeholder{color:var(--ink-muted);font-style:italic}@media(max-width:768px){.era-v2 .clients-grid{grid-template-columns:1fr}.era-v2 .client{border-right:none!important;padding:40px 0!important}}.era-v2 .entry{padding:180px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.era-v2 .entry .watermark{font-size:clamp(350px,45vw,700px);left:-5%;top:20%}.era-v2 .entry-content{position:relative;z-index:1}.era-v2 .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto}.era-v2 .pricing-card{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:40px 36px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-card-layered);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.era-v2 .pricing-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1214170f,0 14px 36px #12141717,0 32px 64px #1214170f}.era-v2 .pricing-card.recommended{padding-top:44px}.era-v2 .pricing-recommended-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--magenta)}.era-v2 .pricing-recommended-label{position:absolute;top:14px;right:20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.25em;color:var(--magenta);text-transform:uppercase;font-weight:500}.era-v2 .pricing-card-head{display:flex;flex-direction:column;gap:8px}.era-v2 .pricing-card-name{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.era-v2 .pricing-card-descriptor{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .pricing-card-rule{height:1px;background:var(--rule)}.era-v2 .pricing-card-price{display:flex;flex-direction:column;gap:6px}.era-v2 .pricing-card-price-value{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:32px;line-height:1;color:var(--rust);letter-spacing:-.015em}.era-v2 .pricing-card-price-timing{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;color:var(--ink-muted);text-transform:lowercase}.era-v2 .pricing-card-summary{font-size:14px;line-height:1.5;color:var(--text)}.era-v2 .pricing-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.era-v2 .pricing-card-features li{font-size:13px;line-height:1.5;color:var(--text);padding-left:18px;position:relative}.era-v2 .pricing-card-features li:before{content:"·";position:absolute;left:4px;top:0;color:var(--rust);font-weight:700}.era-v2 .pricing-card-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.005em;border-radius:4px;border:1px solid var(--rust);color:var(--rust);background:transparent;transition:background .2s,color .2s,border-color .2s}.era-v2 .pricing-card-cta:hover{background:var(--rust);color:var(--paper)}.era-v2 .pricing-card-cta.primary{background:var(--magenta);color:var(--paper);border-color:var(--magenta)}.era-v2 .pricing-card-cta.primary:hover{background:#a8385f;border-color:#a8385f}.era-v2 .entry-note{margin-top:56px;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--ink-muted);line-height:1.6}@media(max-width:900px){.era-v2 .pricing-grid{grid-template-columns:1fr}}@media(max-width:768px){.era-v2 .entry{padding:100px 0}.era-v2 .pricing-card{padding:32px 28px}.era-v2 .pricing-card.recommended{padding-top:40px}}.era-v2 .fit{padding:160px 0;border-bottom:1px solid var(--rule)}.era-v2 .fit-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.era-v2 .fit-col{padding:40px 40px 40px 0}.era-v2 .fit-col.no-col{padding-left:40px;padding-right:0;border-left:1px solid var(--rule);color:var(--ink-muted)}.era-v2 .fit-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.era-v2 .fit-col.yes-col .fit-label{color:var(--rust)}.era-v2 .fit-col.no-col .fit-label{color:var(--ink-muted)}.era-v2 .fit-list li{font-family:Instrument Sans,system-ui,sans-serif;font-size:22px;line-height:1.3;padding:16px 0;border-bottom:1px solid var(--rule)}.era-v2 .fit-list li:last-child{border-bottom:none}.era-v2 .fit-col.no-col li{text-decoration:line-through;text-decoration-color:var(--rule-strong)}@media(max-width:768px){.era-v2 .fit-grid{grid-template-columns:1fr}.era-v2 .fit-col.no-col{border-left:none;border-top:1px solid var(--rule);padding:40px 0}.era-v2 .fit-col{padding:40px 0}}.era-v2.our-story-page{min-height:100vh}.era-v2 .our-story-manifesto{background:var(--paper);padding:120px 0 80px}.era-v2 .our-story-preamble{font-family:Fraunces,"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(18px,1.6vw,22px);line-height:1.6;color:var(--ink-soft);max-width:620px;margin:0 auto}.era-v2 .our-story-preamble p{margin-bottom:16px}.era-v2 .our-story-preamble-sig{font-family:var(--font-mono);font-style:normal;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);margin-top:12px}.era-v2 .our-story-rule{height:1px;background:var(--rule);max-width:120px;margin:60px auto}.era-v2 .our-story-essay{max-width:680px;margin:0 auto;padding:40px 0 80px}.era-v2 .our-story-eyebrow{font-family:Fraunces,"Instrument Serif",Georgia,serif;font-style:italic;font-size:32px;font-weight:400;color:var(--rust);margin-bottom:40px}.era-v2 .our-story-essay p{font-size:19px;line-height:1.6;color:var(--text);margin-bottom:24px}.era-v2 .our-story-essay p.with-dropcap:first-letter{font-family:Fraunces,"Instrument Serif",Georgia,serif;font-weight:600;font-size:4.2em;line-height:.9;float:left;margin-right:10px;margin-top:4px;color:var(--ink)}.era-v2 .our-story-pull{font-family:Fraunces,"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.35;color:var(--rust);border-left:2px solid var(--rust);padding:4px 0 4px 24px;margin:32px -24px;font-weight:400}.era-v2 .our-story-signature{margin-top:48px;padding-top:32px;border-top:1px solid var(--rust);text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.era-v2 .our-story-signature .name,.era-v2 .our-story-signature .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.era-v2 .our-story-signature .name{color:var(--ink);font-weight:500}.era-v2 .our-story-signature .role{color:var(--ink-muted)}.era-v2 .our-story-bench{background:#0a0a0a;color:var(--text);padding:120px 0}.era-v2 .our-story-bench .section-label{color:var(--ink-muted)}.era-v2 .our-story-bench h2{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink);margin-top:20px;margin-bottom:64px}.era-v2 .our-story-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:64px}.era-v2 .our-story-portrait{width:200px;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#1a1a1a;border:1px solid var(--rule);margin-bottom:20px;filter:grayscale(1)}.era-v2 .our-story-portrait img{width:100%;height:100%;object-fit:cover;display:block}.era-v2 .our-story-profile-name{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:4px}.era-v2 .our-story-profile-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.era-v2 .our-story-profile-credential{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--rust);margin-bottom:16px;line-height:1.5;text-transform:uppercase}.era-v2 .our-story-profile-bio{font-size:15px;line-height:1.5;color:var(--text)}.era-v2 .our-story-bench-closer{margin-top:64px;padding-top:32px;border-top:1px solid var(--rule);font-size:17px;color:var(--ink-muted);max-width:640px}.era-v2 .our-story-cta-section{background:var(--paper);padding:120px 0;text-align:center}.era-v2 .our-story-cta-headline{font-size:clamp(40px,6vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:40px}.era-v2 .our-story-cta-link{display:inline-block;font-size:18px;font-weight:500;color:var(--ink);padding-bottom:4px;border-bottom:2px solid var(--rust);transition:color .2s ease}.era-v2 .our-story-cta-link:hover{color:var(--rust)}@media(max-width:900px){.era-v2 .our-story-manifesto{padding:80px 0 60px}.era-v2 .our-story-bench,.era-v2 .our-story-cta-section{padding:80px 0}.era-v2 .our-story-pull{margin:24px 0}}.era-v2 .operator-bench{padding:140px 0;border-bottom:1px solid var(--rule);background:var(--paper)}.era-v2 .operator-bench-headline{font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1;letter-spacing:-.03em;margin-top:20px;margin-bottom:32px;max-width:22ch}.era-v2 .operator-bench-lede{font-size:clamp(18px,1.6vw,22px);color:var(--ink-soft);line-height:1.55;max-width:760px;margin-bottom:72px}.era-v2 .operator-bench-credentials{padding-top:40px;padding-bottom:40px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.era-v2 .operator-bench-credentials .credentials-label{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-muted);margin-bottom:28px}.era-v2 .operator-bench-cta-row{display:flex;justify-content:flex-start;margin-top:32px}.era-v2 .operator-bench-cta{font-size:15px;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding-bottom:2px;border-bottom:1px solid var(--ink);transition:color .2s ease,border-bottom-color .2s ease}.era-v2 .operator-bench-cta:hover{color:var(--rust);border-bottom-color:var(--rust)}.era-v2 .founder-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.era-v2 .founder-img-wrap{position:relative;width:100%}.era-v2 .founder-img{position:relative;aspect-ratio:3 / 4;background:var(--card);border:1px solid var(--rule);border-radius:12px;display:block;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;color:var(--ink-muted);overflow:hidden;width:100%;max-width:380px;margin:0 auto}.era-v2 .founder-img img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.era-v2 .founder-body h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(36px,4.5vw,56px);line-height:1.1;letter-spacing:-.02em;margin-bottom:40px;font-weight:400}.era-v2 .founder-body h2 .it{font-style:italic}.era-v2 .founder-body p{font-size:19px;line-height:1.6;color:var(--ink-soft);margin-bottom:24px}.era-v2 .advisors{margin-top:48px;padding-top:40px;border-top:1px solid var(--rule)}.era-v2 .advisors-label{font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:20px}.era-v2 .advisors-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.era-v2 .advisor{font-family:Instrument Sans,system-ui,sans-serif;font-size:18px;font-style:italic}.era-v2 .advisor span{display:block;font-family:Instrument Sans,system-ui,sans-serif;font-style:normal;font-size:12px;color:var(--ink-muted);margin-top:2px}@media(max-width:900px){.era-v2 .founder-grid{grid-template-columns:1fr;gap:48px}.era-v2 .founder{padding:100px 0}.era-v2 .founder-img{max-width:300px}}.era-v2 .tier-name,.era-v2 .c-name,.era-v2 .score-composite-value,.era-v2 .halo-feat-num,.era-v2 .tier-label,.era-v2 .score-label,.era-v2 .flow-primary.play,.era-v2 .expect-footer,.era-v2 .sig-play,.era-v2 .int-tool,.era-v2 .hero h1 .it,.era-v2 .ghost h2 .it,.era-v2 .playbook h2 .it,.era-v2 .section-h2 .it,.era-v2 .system h2 .it,.era-v2 .lib-intro h2 .it,.era-v2 .signal-map h2 .it,.era-v2 .aux h2 .it,.era-v2 .mirror h2 .it,.era-v2 .integrations h2 .it,.era-v2 .halo-header h2 .it,.era-v2 .expect h2 .it,.era-v2 .founder-body h2 .it,.era-v2 .close h2 .it,.era-v2 .advisor{font-style:normal}.era-v2 .hero h1{font-size:clamp(48px,7.5vw,88px);letter-spacing:-.03em;font-weight:700}.era-v2 .ghost h2,.era-v2 .system h2,.era-v2 .mirror h2,.era-v2 .halo-header h2,.era-v2 .close h2{font-size:clamp(40px,5vw,72px);font-weight:700;letter-spacing:-.025em}.era-v2 .playbook h2,.era-v2 .section-h2,.era-v2 .lib-intro h2,.era-v2 .signal-map h2,.era-v2 .aux h2,.era-v2 .integrations h2,.era-v2 .expect h2,.era-v2 .founder-body h2{font-size:clamp(32px,4.5vw,56px);font-weight:700;letter-spacing:-.02em}.era-v2 .stat-number{font-size:clamp(72px,11vw,140px);font-weight:700;letter-spacing:-.03em}.era-v2 .logo img{height:20px;width:auto;display:block;filter:brightness(0);transition:filter .3s}.era-v2[data-theme=dark] .logo img{filter:brightness(0) invert(1) sepia(1) saturate(.1) brightness(.93)}.era-v2 footer .logo img{height:22px}.era-v2 .hero h1,.era-v2 .close h2{font-weight:800;letter-spacing:-.045em}.era-v2 .ghost h2,.era-v2 .playbook h2,.era-v2 .section-h2,.era-v2 .system h2,.era-v2 .lib-intro h2,.era-v2 .integrations h2,.era-v2 .halo-header h2,.era-v2 .expect h2,.era-v2 .founder-body h2{font-weight:700;letter-spacing:-.03em}.era-v2 .stat-number{font-weight:800;letter-spacing:-.045em}.era-v2 .c-name,.era-v2 .phase-name,.era-v2 .halo-feat h4,.era-v2 .client-name,.era-v2 .tier-name,.era-v2 .expect-footer{font-weight:600}.era-v2 .pb-footer,.era-v2 .lib-note,.era-v2 .lib-note-right,.era-v2 .int-note,.era-v2 .int-footer,.era-v2 .halo-header .tagline,.era-v2 .expect-sub,.era-v2 .client-quote,.era-v2 .entry-note,.era-v2 .logo-strip,.era-v2 .int-tool,.era-v2 .fit-list li,.era-v2 .sig-play,.era-v2 .advisor{font-weight:400}.era-v2 .close{padding:140px 0 120px;background:var(--paper);border-top:1px solid var(--rule)}.era-v2 .close-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.era-v2 .close-copy h2{font-family:Instrument Sans,system-ui,sans-serif;font-size:clamp(40px,5.5vw,68px);line-height:1;letter-spacing:-.03em;font-weight:700;margin-bottom:24px}.era-v2 .close-sub{font-size:clamp(18px,1.8vw,22px);color:var(--ink-soft);margin-bottom:48px;max-width:440px;line-height:1.45}.era-v2 .close-conversation{display:inline-flex;align-items:center;gap:14px;font-size:16px;color:var(--ink);transition:color .2s}.era-v2 .close-conversation:hover{color:var(--rust)}.era-v2 .close-conversation-label{font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:2px}.era-v2 .close-conversation:hover .close-conversation-label{border-bottom-color:var(--rust)}.era-v2 .close-conversation-sep{color:var(--ink-muted);font-weight:400}.era-v2 .close-conversation-email{font-family:var(--font-mono);font-size:14px;color:var(--ink-muted)}.era-v2 .close-form{display:flex;flex-direction:column;gap:28px}.era-v2 .close-field{display:flex;flex-direction:column;gap:6px}.era-v2 .close-field-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted)}.era-v2 .close-field input,.era-v2 .close-field textarea{background:transparent;border:none;border-bottom:1px solid var(--rule-strong);padding:10px 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:16px;color:var(--ink);resize:vertical;transition:border-color .2s ease}.era-v2 .close-field input:focus,.era-v2 .close-field textarea:focus{outline:none;border-bottom-color:var(--ink)}.era-v2 .close-field textarea{min-height:80px}.era-v2 .close-form-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px}.era-v2 .close-form-status{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--rust)}.era-v2 .close-submit{align-self:flex-end;padding:12px 28px;background:var(--rust);color:var(--paper);border:none;border-radius:6px;font-family:Instrument Sans,system-ui,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease}.era-v2 .close-submit:hover:not(:disabled){background:var(--rust-deep);transform:translateY(-1px)}.era-v2 .close-submit:disabled{background:var(--ink-muted);cursor:not-allowed}.era-v2[data-theme=dark] .close-submit{color:var(--paper)}@media(max-width:768px){.era-v2 .close{padding:80px 0}.era-v2 .close-grid{grid-template-columns:1fr;gap:48px}}.era-v2 footer.v2-footer-dark{padding:80px 0 40px;background:#0a0a0a;color:#f5f0ebcc;border-top:none}.era-v2 footer.v2-footer-dark .footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(245,240,235,.1)}.era-v2 footer.v2-footer-dark .footer-col h4{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:#f5f0eb80;margin-bottom:20px}.era-v2 footer.v2-footer-dark .footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.era-v2 footer.v2-footer-dark .footer-col a{color:#f5f0ebcc;font-size:14px;transition:color .2s ease}.era-v2 footer.v2-footer-dark .footer-col a:hover{color:var(--rust)}.era-v2 footer.v2-footer-dark .footer-brand-row{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:56px 0 48px}.era-v2 footer.v2-footer-dark .footer-brand{display:inline-flex;align-items:center;gap:10px;color:inherit}.era-v2 footer.v2-footer-dark .footer-brand-mark{display:block;width:32px;height:32px;background-color:#f4f1ea;-webkit-mask:url(/images/era_symbol.svg) center / contain no-repeat;mask:url(/images/era_symbol.svg) center / contain no-repeat;flex-shrink:0}.era-v2 footer.v2-footer-dark .footer-brand-wordmark{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.01em;color:#f4f1ea;line-height:1}.era-v2 footer.v2-footer-dark .footer-brand-text{display:flex;flex-direction:column;gap:4px;text-align:right}.era-v2 footer.v2-footer-dark .footer-tagline{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f5f0eba6;line-height:1.4}.era-v2 footer.v2-footer-dark .footer-location{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f5f0eb66;line-height:1.4}@media(max-width:900px){.era-v2 footer.v2-footer-dark .footer-nav{grid-template-columns:repeat(2,1fr);gap:32px}.era-v2 footer.v2-footer-dark .footer-brand-row{flex-direction:column;align-items:flex-start;gap:24px}.era-v2 footer.v2-footer-dark .footer-brand-text{text-align:left}}.era-v2 footer:not(.v2-footer-dark){padding:48px 0;border-top:1px solid var(--rule);background:var(--paper-deep)}.era-v2 footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.era-v2 footer .logo{font-family:Instrument Sans,system-ui,sans-serif;font-size:22px}.era-v2 footer .logo .dot{color:var(--rust);font-style:italic}.era-v2 footer h4{font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:16px;font-weight:500}.era-v2 footer li{margin-bottom:8px}.era-v2 footer a{color:var(--ink-soft);font-size:14px;transition:color .2s}.era-v2 footer a:hover{color:var(--rust)}.era-v2 .copyright{margin-top:64px;padding-top:32px;border-top:1px solid var(--rule);font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;color:var(--ink-muted);letter-spacing:.05em;display:flex;justify-content:space-between}@media(max-width:768px){.era-v2 footer .footer-grid{grid-template-columns:1fr 1fr}}.era-v2 .gtm-design-page{background:var(--paper)}.era-v2 .gtm-hero{padding:180px 0 120px;position:relative;overflow:hidden}.era-v2 .gtm-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:start}.era-v2 .gtm-hero-col{display:flex;flex-direction:column;gap:28px}.era-v2 .gtm-hero-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.3em;color:var(--rust);text-transform:uppercase}.era-v2 .gtm-hero-headline{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(56px,8vw,112px);line-height:.98;letter-spacing:-.035em;color:var(--ink);max-width:16ch}.era-v2 .gtm-hero-sub{font-size:19px;line-height:1.55;color:var(--ink-muted);max-width:56ch}.era-v2 .gtm-hero-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}.era-v2 .gtm-hero-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.2em;color:var(--ink-muted);text-transform:uppercase}.era-v2 .gtm-hero-summary{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow-card-layered);padding:32px}.era-v2 .gtm-hero-summary-head{margin-bottom:24px}.era-v2 .gtm-hero-summary-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.3em;color:var(--rust);text-transform:uppercase}.era-v2 .gtm-hero-summary-line{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;color:var(--ink-muted);margin-top:6px}.era-v2 .gtm-hero-summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.era-v2 .gtm-hero-summary-item{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--rule)}.era-v2 .gtm-hero-summary-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;color:var(--rust);padding-top:2px}.era-v2 .gtm-hero-summary-name{font-family:Instrument Sans,system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.era-v2 .gtm-hero-summary-detail{font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;color:var(--ink-muted);margin-top:2px;line-height:1.45}.era-v2 .gtm-problem{padding:140px 0 80px}.era-v2 .gtm-problem-sub{font-size:19px;line-height:1.55;color:var(--ink-muted);margin-top:24px;max-width:58ch}.era-v2 .gtm-gaps{padding:40px 0 120px}.era-v2 .gtm-gaps-list{display:flex;flex-direction:column}.era-v2 .gtm-gap{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding:56px 0;border-top:1px solid var(--rule)}.era-v2 .gtm-gap:last-child{border-bottom:1px solid var(--rule)}.era-v2 .gtm-gap-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.3em;color:var(--rust);text-transform:uppercase;grid-column:1 / -1;margin-bottom:-16px}.era-v2 .gtm-gap-title{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--ink);grid-column:1 / -1}.era-v2 .gtm-gap-body{font-size:17px;line-height:1.6;color:var(--text);grid-column:1}.era-v2 .gtm-gap-closer{font-size:17px;line-height:1.6;color:var(--ink);font-weight:500;grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--rule-subtle);max-width:72ch}.era-v2 .gtm-gap-stat{background:var(--paper-deep);border-left:2px solid var(--rust);padding:24px;grid-column:2;align-self:start}.era-v2 .gtm-gap-stat-value{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:48px;line-height:1;color:var(--ink);letter-spacing:-.02em}.era-v2 .gtm-gap-stat-line{font-size:15px;line-height:1.5;color:var(--text);margin-top:10px}.era-v2 .gtm-gap-stat-source{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase;margin-top:12px}.era-v2 .gtm-deliverables{padding:120px 0;background:var(--paper-deep)}.era-v2 .gtm-deliverables-sub{font-size:19px;line-height:1.55;color:var(--ink-muted);margin-top:-40px;margin-bottom:56px;max-width:60ch}.era-v2 .gtm-deliverables-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.era-v2 .gtm-deliverable-card{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow-card-layered);padding:36px;display:flex;flex-direction:column;gap:14px}.era-v2 .gtm-deliverable-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.3em;color:var(--rust);text-transform:uppercase}.era-v2 .gtm-deliverable-title{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.era-v2 .gtm-deliverable-body{font-size:15px;line-height:1.6;color:var(--text)}.era-v2 .gtm-deliverable-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase;margin-top:auto;padding-top:12px;border-top:1px solid var(--rule)}.era-v2 .gtm-engagement{padding:120px 0;background:var(--ink);position:relative}.era-v2 .gtm-phase-rail{height:1px;background:var(--rule-strong);margin:56px 0 40px}.era-v2 .gtm-phase-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.era-v2 .gtm-phase-card{display:flex;flex-direction:column;gap:12px}.era-v2 .gtm-phase-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.3em;color:var(--rust);text-transform:uppercase}.era-v2 .gtm-phase-when{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.2em;color:var(--ink-muted);text-transform:uppercase}.era-v2 .gtm-phase-num{font-family:Instrument Sans,system-ui,sans-serif;font-size:48px;font-weight:700;color:var(--rust);line-height:1;margin-top:4px}.era-v2 .gtm-phase-title{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.era-v2 .gtm-phase-body{font-size:15px;line-height:1.6;color:var(--text)}.era-v2 .gtm-fit{padding:120px 0}.era-v2 .gtm-fit-range{margin:56px 0 64px;display:flex;flex-direction:column;gap:10px}.era-v2 .gtm-fit-range-labels{display:grid;grid-template-columns:1fr 1fr 1fr}.era-v2 .gtm-fit-range-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.3em;color:var(--ink-muted);text-transform:uppercase}.era-v2 .gtm-fit-range-label.pos-1{color:var(--rust);text-align:center}.era-v2 .gtm-fit-range-label.pos-2{text-align:right}.era-v2 .gtm-fit-range-bar{position:relative;height:6px;background:var(--rule);border-radius:3px;overflow:hidden}.era-v2 .gtm-fit-range-active{position:absolute;inset:0 16%;background:var(--rust);border-radius:3px}.era-v2 .gtm-fit-range-markers{display:flex;justify-content:space-between;padding:0 16%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--ink);letter-spacing:.05em}.era-v2 .gtm-fit-body-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:start}.era-v2 .gtm-fit-body{font-size:17px;line-height:1.6;color:var(--text)}.era-v2 .gtm-fit-checklist-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.3em;color:var(--rust);text-transform:uppercase;margin-bottom:20px}.era-v2 .gtm-fit-checklist ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.era-v2 .gtm-fit-checklist li{padding:14px 0 14px 28px;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.5;color:var(--text);position:relative}.era-v2 .gtm-fit-checklist li:before{content:"";position:absolute;left:0;top:20px;width:14px;height:2px;background:var(--rust)}.era-v2 .gtm-fit-checklist li:last-child{border-bottom:none}.era-v2 .gtm-ready{padding:120px 0 80px;text-align:center}.era-v2 .gtm-ready-headline{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(48px,6vw,72px);line-height:1.05;letter-spacing:-.03em;color:var(--ink);margin-bottom:24px}.era-v2 .gtm-ready-sub{font-size:19px;color:var(--ink-muted);margin-bottom:36px}@media(max-width:960px){.era-v2 .gtm-hero-grid{grid-template-columns:1fr;gap:48px}.era-v2 .gtm-gap{grid-template-columns:1fr;gap:24px}.era-v2 .gtm-gap-stat,.era-v2 .gtm-gap-body{grid-column:1}.era-v2 .gtm-deliverables-grid{grid-template-columns:1fr}.era-v2 .gtm-phase-grid,.era-v2 .gtm-fit-body-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.era-v2 .gtm-hero{padding:140px 0 80px}.era-v2 .gtm-problem{padding:100px 0 60px}.era-v2 .gtm-gaps{padding:20px 0 80px}.era-v2 .gtm-deliverables,.era-v2 .gtm-engagement,.era-v2 .gtm-fit{padding:80px 0}.era-v2 .gtm-deliverable-card{padding:28px}.era-v2 .gtm-fit-range-markers{padding:0 8%}.era-v2 .gtm-fit-range-active{left:8%;right:8%}}.era-v2 .stub-page,.era-v2 .halo-page{background:var(--paper);min-height:100vh}.era-v2 .stub-hero,.era-v2 .halo-page-hero{padding:180px 0 120px;text-align:left}.era-v2 .stub-hero .section-label,.era-v2 .halo-page-hero .section-label{margin-bottom:24px}.era-v2 .stub-headline{font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.03em;color:var(--ink);margin-bottom:28px;max-width:22ch}.era-v2 .stub-body{font-size:19px;line-height:1.6;color:var(--ink-muted);max-width:60ch;margin-bottom:40px}.era-v2 .stub-cta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media(max-width:768px){.era-v2 .stub-hero,.era-v2 .halo-page-hero{padding:140px 0 80px}}.v3-root[data-theme=light]{--parchment: #F4F1EA;--chalk: #E8E2D8;--white: #FFFFFF;--ink: #121417;--graphite: #2A3138;--deep-steel: #35505F;--mineral-blue: #4E6E81;--sky-blue: #C4D5DE;--magenta: #C44A7A;--gold: #C89B3C;--bg: var(--parchment);--bg-alt: var(--chalk);--surface: var(--white);--text: var(--ink);--text-2: var(--graphite);--text-muted: #6B6E72;--accent: var(--deep-steel);--accent-hover: var(--mineral-blue);--mist: var(--sky-blue);--rule: #CFC8BA;--rule-soft: #DFD9CC;--accent-ink: var(--ink);--cold: var(--sky-blue);--warming: var(--mineral-blue);--warm: var(--deep-steel);--hot: var(--magenta)}.v3-root[data-theme=dark]{--parchment: #0F1418;--chalk: #161C22;--white: #1D242B;--ink: #E8ECEF;--graphite: #C2C8CE;--deep-steel: #6B8EA2;--mineral-blue: #7B97AB;--sky-blue: #A9BAC4;--magenta: #D66B94;--gold: #D8A848;--bg: var(--parchment);--bg-alt: var(--chalk);--surface: var(--white);--text: var(--ink);--text-2: var(--graphite);--text-muted: #8B9199;--accent: var(--deep-steel);--accent-hover: #7FA0B4;--mist: var(--sky-blue);--rule: #2F3940;--rule-soft: #242C33;--accent-ink: var(--parchment);--cold: var(--sky-blue);--warming: var(--mineral-blue);--warm: var(--deep-steel);--hot: var(--magenta)}.v3-root{--base-font-size: 16px;--section-padding: 96px;--container-max: 1400px;--container-pad: 40px;--type-scale: 1;background:var(--bg);color:var(--text);font-family:Instrument Sans,sans-serif;font-size:var(--base-font-size);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .2s,color .2s;min-height:100vh}.v3-root *{box-sizing:border-box}.v3-root ::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text)}.v3-root ::-moz-selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text)}.v3-root .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}@media(max-width:820px){.v3-root .container{padding:0 18px}}.v3-root .eyebrow{font-family:JetBrains Mono,monospace;font-size:calc(13px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:14px}.v3-root h1,.v3-root h2,.v3-root h3{margin:0;color:var(--text)}.v3-root .nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.v3-root .nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:16px 40px;max-width:var(--container-max);margin:0 auto}@media(max-width:820px){.v3-root .nav-inner{padding:12px 18px;gap:16px}}.v3-root .brand{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:calc(26px * var(--type-scale));letter-spacing:-.02em;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:8px}.v3-root .brand .dot{color:var(--accent);font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500}.v3-root .brand img{height:22px;width:auto;display:block}.v3-root .nav-links{display:flex;justify-content:center;gap:28px;font-family:JetBrains Mono,monospace;font-size:calc(11.5px * var(--type-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:600}@media(max-width:820px){.v3-root .nav-links{display:none}}.v3-root .nav-links a{color:var(--text-2);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:all .15s}.v3-root .nav-links a:hover{color:var(--text);border-bottom-color:var(--accent)}.v3-root .nav-cta{font-family:JetBrains Mono,monospace;font-size:calc(11.5px * var(--type-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--text);padding:10px 16px;text-decoration:none;font-weight:600;transition:background .15s;border:1px solid var(--text)}.v3-root .nav-cta:hover{background:var(--accent);border-color:var(--accent)}.v3-root .hero{padding:80px 0 72px;border-bottom:1px solid var(--rule)}@media(max-width:820px){.v3-root .hero{padding:48px 0 40px}}.v3-root .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end}@media(max-width:1000px){.v3-root .hero-grid{grid-template-columns:1fr;gap:40px}}.v3-root .hero-title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(calc(56px * var(--type-scale)),8vw,calc(120px * var(--type-scale)));line-height:.92;letter-spacing:-.02em;color:var(--text)}.v3-root .hero-title .slab{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.035em}.v3-root .hero-title .accent{color:var(--accent)}.v3-root .hero-side{display:grid;gap:28px}.v3-root .hero-lede{font-family:Instrument Sans,sans-serif;font-size:calc(18px * var(--type-scale));line-height:1.5;color:var(--text);max-width:44ch}.v3-root .hero-lede strong{font-weight:600}.v3-root .hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:22px;border-top:1px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:calc(11.5px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.v3-root .hero-meta b{color:var(--text);font-weight:700;display:block;margin-bottom:3px;font-size:calc(13px * var(--type-scale));letter-spacing:-.005em;text-transform:none;font-family:Instrument Sans,sans-serif}.v3-root .hero-meta-single{grid-template-columns:1fr}.v3-root .hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.v3-root .btn-primary{font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:16px 22px;text-decoration:none;font-weight:700;border:1px solid var(--accent);transition:all .15s;cursor:pointer;display:inline-block}.v3-root .btn-primary:hover{background:transparent;color:var(--accent)}.v3-root .btn-ghost{font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:transparent;padding:16px 22px;text-decoration:none;font-weight:700;border:1px solid var(--text);transition:all .15s;cursor:pointer;display:inline-block}.v3-root .btn-ghost:hover{background:var(--text);color:var(--bg)}.v3-root .hero-corners{position:relative;padding-top:36px;margin-top:40px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}@media(max-width:820px){.v3-root .hero-corners{grid-template-columns:1fr;gap:20px}}.v3-root .hero-corner{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-weight:600}.v3-root .hero-corner b{color:var(--text);font-weight:700;display:block;margin-bottom:4px}.v3-root .thesis{padding:80px 0;border-bottom:1px solid var(--rule);background:var(--bg-alt)}@media(max-width:820px){.v3-root .thesis{padding:48px 0}}.v3-root .thesis-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}@media(max-width:900px){.v3-root .thesis-grid{grid-template-columns:1fr;gap:28px}}.v3-root .thesis-q{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(calc(28px * var(--type-scale)),3.4vw,calc(46px * var(--type-scale)));line-height:1.15;letter-spacing:-.01em;color:var(--text);margin:0}.v3-root .thesis-q .mark{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500;color:var(--accent)}.v3-root .thesis-body{font-family:Instrument Sans,sans-serif;font-size:calc(16px * var(--type-scale));line-height:1.6;color:var(--text-2)}.v3-root .thesis-body p{margin:0 0 16px}.v3-root .thesis-body strong{color:var(--text);font-weight:600}.v3-root section{padding:var(--section-padding) 0;border-bottom:1px solid var(--rule)}@media(max-width:820px){.v3-root section{padding:60px 0}}.v3-root .section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;padding-bottom:32px;margin-bottom:48px;border-bottom:1px solid var(--rule)}@media(max-width:900px){.v3-root .section-head{grid-template-columns:1fr;gap:20px}}.v3-root .section-h2{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(calc(42px * var(--type-scale)),5.2vw,calc(72px * var(--type-scale)));line-height:.98;letter-spacing:-.015em;color:var(--text);margin:0}.v3-root .section-h2 .slab{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.03em}.v3-root .section-h2 .accent{color:var(--accent)}.v3-root .section-lede{font-family:Instrument Sans,sans-serif;font-size:calc(16px * var(--type-scale));line-height:1.55;color:var(--text-2);max-width:44ch}.v3-root .section-lede p{margin:0 0 12px}.v3-root .section-lede strong{color:var(--text);font-weight:600}.v3-root .fig-block{margin-bottom:88px}@media(max-width:820px){.v3-root .fig-block{margin-bottom:56px}}.v3-root .fig-head{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:baseline;margin-bottom:32px}@media(max-width:820px){.v3-root .fig-head{grid-template-columns:1fr;gap:10px;margin-bottom:24px}}.v3-root .fig-tag{font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700;padding-top:10px}.v3-root .fig-title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(calc(28px * var(--type-scale)),3.2vw,calc(40px * var(--type-scale)));line-height:1.05;letter-spacing:-.015em;color:var(--text);margin:0}.v3-root .fig-title .slab{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.02em}.v3-root .account-strip{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding:16px 0 14px;margin-bottom:36px;border-bottom:2px solid var(--text)}.v3-root .account-name{font-family:"Instrument Serif",serif;font-style:italic;font-size:calc(24px * var(--type-scale));color:var(--text);letter-spacing:-.01em}.v3-root .account-name .slab{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500}.v3-root .account-meta{font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--type-scale));letter-spacing:.08em;color:var(--text-muted);font-weight:600;text-align:right}.v3-root .account-meta b{color:var(--text);font-weight:700}.v3-root .sequence-wrap{width:100%;overflow-x:auto;padding:20px 0 8px}.v3-root .sequence-svg{display:block;width:100%;min-width:960px;height:auto}.v3-root .chain{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}@media(max-width:1100px){.v3-root .chain{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.v3-root .chain{grid-template-columns:1fr}}.v3-root .link{padding:22px 20px 24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);display:grid;grid-template-rows:auto auto auto 1fr auto auto auto;gap:10px;position:relative;min-height:380px}.v3-root .link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.v3-root .link.s1:before,.v3-root .link.s2:before{background:var(--cold)}.v3-root .link.s3:before{background:var(--warming)}.v3-root .link.s4:before{background:var(--warm)}.v3-root .link.s5:before{background:var(--hot)}.v3-root .link-step{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));color:var(--accent);letter-spacing:.12em;font-weight:700}.v3-root .link-did{padding-bottom:10px;border-bottom:1px solid var(--rule-soft)}.v3-root .link-did-label,.v3-root .link-captured-label,.v3-root .link-dims-label,.v3-root .link-fired-label{font-family:JetBrains Mono,monospace;font-size:calc(9.5px * var(--type-scale));letter-spacing:.14em;color:var(--text-muted);font-weight:700;text-transform:uppercase;margin-bottom:4px}.v3-root .link-did-name{font-family:Instrument Sans,sans-serif;font-size:calc(20px * var(--type-scale));font-weight:600;line-height:1.15;color:var(--text);letter-spacing:-.015em}.v3-root .link-did-kind{font-family:JetBrains Mono,monospace;font-size:calc(10.5px * var(--type-scale));letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin-top:4px;text-transform:uppercase}.v3-root .link-captured{padding:4px 0 10px;border-bottom:1px solid var(--rule-soft)}.v3-root .link-signal{font-family:Instrument Sans,sans-serif;font-size:calc(15px * var(--type-scale));font-weight:500;line-height:1.3;color:var(--text)}.v3-root .link.s1 .link-signal,.v3-root .link.s2 .link-signal{color:var(--cold)}.v3-root .link.s3 .link-signal{color:var(--warming)}.v3-root .link.s4 .link-signal{color:var(--warm)}.v3-root .link.s5 .link-signal{color:var(--hot)}.v3-root .link-source{font-family:JetBrains Mono,monospace;font-size:calc(10.5px * var(--type-scale));color:var(--text-muted);font-weight:500;margin-top:4px;letter-spacing:.04em}.v3-root .link-dims-wrap{padding:4px 0 10px;border-bottom:1px solid var(--rule-soft)}.v3-root .link-dims{display:flex;gap:5px;flex-wrap:wrap}.v3-root .link-dim{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));font-weight:700;letter-spacing:.03em;color:var(--bg);background:var(--text);padding:3px 7px}.v3-root .link-fired{margin-top:auto;padding-top:10px}.v3-root .link-fired-name{font-family:Instrument Sans,sans-serif;font-size:calc(16px * var(--type-scale));font-weight:500;line-height:1.25;color:var(--text);letter-spacing:-.01em}.v3-root .link-fired-arrow{font-family:Instrument Sans,sans-serif;font-style:italic;font-size:calc(12.5px * var(--type-scale));color:var(--text-muted);margin-top:4px;line-height:1.35}.v3-root .link-delta{position:absolute;top:18px;right:18px;font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));font-weight:700;color:var(--accent);letter-spacing:.06em}.v3-root .radar-grid-aligned{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:1100px){.v3-root .radar-grid-aligned{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.v3-root .radar-grid-aligned{grid-template-columns:1fr}}.v3-root .radar-slot{padding:20px 16px 18px;border-right:1px solid var(--rule-soft);background:var(--surface);display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:260px}.v3-root .radar-slot:last-child{border-right:none}.v3-root .radar-slot.empty{background:transparent;border-right:1px solid var(--rule-soft);min-height:0}@media(max-width:1100px){.v3-root .radar-slot.empty{display:none}.v3-root .radar-slot{border-bottom:1px solid var(--rule-soft)}}@media(max-width:560px){.v3-root .radar-slot{border-right:none}}.v3-root .rc-head-mini{display:flex;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--rule-soft)}.v3-root .rc-num{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));background:var(--text);color:var(--bg);padding:4px 8px;letter-spacing:.1em;font-weight:700}.v3-root .rc-date-mini{font-family:JetBrains Mono,monospace;font-size:calc(10.5px * var(--type-scale));color:var(--text);letter-spacing:.04em;font-weight:600}.v3-root .rc-svg-mini{width:100%;max-width:220px;aspect-ratio:1/1;margin:0 auto;align-self:center}.v3-root .rc-svg-mini svg{width:100%;height:100%;display:block}.v3-root .rc-foot-mini{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid var(--rule-soft)}.v3-root .rc-warmth-num-mini{font-family:Instrument Sans,sans-serif;font-size:calc(32px * var(--type-scale));color:var(--text);font-weight:600;letter-spacing:-.02em;line-height:1}.v3-root .rc-delta-mini{font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--type-scale));color:var(--accent);font-weight:700;letter-spacing:.04em}.v3-root .rc-delta-mini.flat{color:var(--text-muted)}.v3-root .close-line{margin-top:56px;padding:28px 32px;background:var(--bg-alt);border:1px solid var(--rule);text-align:center;font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(calc(22px * var(--type-scale)),2.8vw,calc(32px * var(--type-scale)));line-height:1.25;color:var(--text);letter-spacing:-.01em}.v3-root .close-line .accent{color:var(--accent)}.v3-root .big-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--text);border-bottom:2px solid var(--text);margin-bottom:56px}@media(max-width:820px){.v3-root .big-numbers{grid-template-columns:1fr 1fr}}.v3-root .big-num{padding:36px 28px 32px;border-right:1px solid var(--rule);position:relative;overflow:hidden}.v3-root .big-num:last-child{border-right:none}@media(max-width:820px){.v3-root .big-num:nth-child(2){border-right:none}.v3-root .big-num:nth-child(-n+2){border-bottom:1px solid var(--rule)}}.v3-root .big-num-label{font-family:JetBrains Mono,monospace;font-size:calc(10.5px * var(--type-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:16px}.v3-root .big-num-value{font-family:Instrument Sans,sans-serif;font-size:clamp(calc(72px * var(--type-scale)),8vw,calc(120px * var(--type-scale)));font-weight:500;line-height:.9;color:var(--text);letter-spacing:-.04em;display:flex;align-items:baseline;gap:4px}.v3-root .big-num-unit{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(calc(28px * var(--type-scale)),3vw,calc(40px * var(--type-scale)));color:var(--accent);letter-spacing:-.01em}.v3-root .big-num-context{font-family:Instrument Sans,sans-serif;font-size:calc(13px * var(--type-scale));line-height:1.45;color:var(--text-2);margin-top:16px;padding-top:14px;border-top:1px solid var(--rule-soft)}.v3-root .big-num-context b{color:var(--text);font-weight:600}.v3-root .logo-wall-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.v3-root .logo-wall-title{font-family:"Instrument Serif",serif;font-style:italic;font-size:calc(20px * var(--type-scale));color:var(--text);letter-spacing:-.005em}.v3-root .logo-wall-title b{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500}.v3-root .logo-wall-meta{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.v3-root .logo-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--rule);background:var(--surface)}@media(max-width:900px){.v3-root .logo-wall{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.v3-root .logo-wall{grid-template-columns:repeat(2,1fr)}}.v3-root .logo-cell{padding:32px 24px;border-right:1px solid var(--rule-soft);display:flex;align-items:center;justify-content:center;min-height:120px}.v3-root .logo-cell:last-child{border-right:none}@media(max-width:900px){.v3-root .logo-cell{border-bottom:1px solid var(--rule-soft)}.v3-root .logo-cell:nth-child(3n){border-right:none}}@media(max-width:560px){.v3-root .logo-cell:nth-child(3n){border-right:1px solid var(--rule-soft)}.v3-root .logo-cell:nth-child(2n){border-right:none}}.v3-root .logo-mark{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:calc(28px * var(--type-scale));color:var(--text);letter-spacing:-.02em;text-align:center;line-height:1}.v3-root .logo-mark small{display:block;font-family:JetBrains Mono,monospace;font-size:calc(9px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:600;margin-top:8px;font-style:normal}.v3-root .pull-quote{margin-top:56px;display:grid;grid-template-columns:80px 1fr 280px;gap:40px;align-items:center;padding:40px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:900px){.v3-root .pull-quote{grid-template-columns:1fr;gap:20px}}.v3-root .pull-quote-mark{font-family:"Instrument Serif",serif;font-style:italic;font-size:calc(160px * var(--type-scale));line-height:.6;color:var(--accent);height:80px}@media(max-width:900px){.v3-root .pull-quote-mark{font-size:100px;height:50px}}.v3-root .pull-quote-text{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(calc(24px * var(--type-scale)),3vw,calc(38px * var(--type-scale)));line-height:1.25;color:var(--text);letter-spacing:-.01em}.v3-root .pull-quote-text em{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500;color:var(--accent)}.v3-root .pull-quote-attrib{font-family:Instrument Sans,sans-serif;font-size:calc(15px * var(--type-scale));color:var(--text);border-left:3px solid var(--accent);padding-left:18px;line-height:1.4}.v3-root .pull-quote-attrib b{font-weight:600;display:block;margin-bottom:4px}.v3-root .pull-quote-attrib small{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));color:var(--text-muted);letter-spacing:.05em;font-weight:500}.v3-root .testimonials{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule);background:var(--surface)}@media(max-width:820px){.v3-root .testimonials{grid-template-columns:1fr}}.v3-root .testimonial{margin:0;padding:36px 32px 32px;border-right:1px solid var(--rule);display:grid;grid-template-rows:auto 1fr auto;gap:20px}.v3-root .testimonial:last-child{border-right:none}@media(max-width:820px){.v3-root .testimonial{border-right:none;border-bottom:1px solid var(--rule)}.v3-root .testimonial:last-child{border-bottom:none}}.v3-root .testimonial-mark{font-family:"Instrument Serif",serif;font-style:italic;font-size:calc(120px * var(--type-scale));line-height:.6;color:var(--accent);height:60px}.v3-root .testimonial-quote{margin:0;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(calc(20px * var(--type-scale)),2vw,calc(26px * var(--type-scale)));line-height:1.3;color:var(--text);letter-spacing:-.005em}.v3-root .testimonial-meta{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-top:20px;border-top:1px solid var(--rule-soft)}.v3-root .testimonial-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid var(--rule)}.v3-root .testimonial-attrib{font-family:Instrument Sans,sans-serif;line-height:1.3}.v3-root .testimonial-attrib b{display:block;font-size:calc(15px * var(--type-scale));color:var(--text);font-weight:600;letter-spacing:-.005em}.v3-root .testimonial-attrib small{display:block;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:calc(10.5px * var(--type-scale));color:var(--text-muted);letter-spacing:.06em;font-weight:500}.v3-root .testimonial-company-logo{max-height:32px;max-width:120px;width:auto;height:auto;object-fit:contain;opacity:.85}.v3-root .principle{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule);margin-bottom:24px;background:var(--surface);min-height:300px}@media(max-width:820px){.v3-root .principle{grid-template-columns:1fr;min-height:0}}.v3-root .principle-visual{border-right:1px solid var(--rule);background:var(--bg-alt);display:flex;align-items:center;justify-content:center;padding:40px 32px;position:relative;overflow:hidden}@media(max-width:820px){.v3-root .principle-visual{border-right:none;border-bottom:1px solid var(--rule);min-height:260px}}.v3-root .principle-visual svg{width:100%;height:auto;max-width:440px;display:block}.v3-root .principle-body{padding:36px 32px 32px;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px}.v3-root .principle-num{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.v3-root .principle-claim{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(calc(28px * var(--type-scale)),3vw,calc(40px * var(--type-scale)));line-height:1.05;color:var(--text);letter-spacing:-.015em;margin:0}.v3-root .principle-claim .slab{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.02em}.v3-root .principle-caption{font-family:Instrument Sans,sans-serif;font-size:calc(14.5px * var(--type-scale));line-height:1.55;color:var(--text-2);max-width:42ch;margin:0}.v3-root .principle-caption strong{color:var(--text);font-weight:600}.v3-root .principle-implication{padding:14px 16px;background:var(--bg-alt);border-left:3px solid var(--accent);font-family:Instrument Sans,sans-serif;font-size:calc(13px * var(--type-scale));line-height:1.5;color:var(--text);margin-top:auto}.v3-root .principle-implication-tag{display:block;font-family:JetBrains Mono,monospace;font-size:calc(9.5px * var(--type-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:4px}.v3-root .timeline{background:var(--surface);border:1px solid var(--rule);padding:36px 36px 32px;margin-bottom:56px}@media(max-width:820px){.v3-root .timeline{padding:24px 20px 20px}}.v3-root .timeline-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--rule)}.v3-root .timeline-title{font-family:"Instrument Serif",serif;font-style:italic;font-size:calc(22px * var(--type-scale));color:var(--text);letter-spacing:-.005em}.v3-root .timeline-title b{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500}.v3-root .timeline-meta{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.v3-root .timeline-svg-wrap{overflow-x:auto}.v3-root .timeline-svg{width:100%;min-width:880px;height:auto;display:block}.v3-root .portraits-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.v3-root .portraits-title{font-family:"Instrument Serif",serif;font-style:italic;font-size:calc(22px * var(--type-scale));color:var(--text);letter-spacing:-.005em}.v3-root .portraits-title b{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500}.v3-root .portraits-count{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.v3-root .portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule);background:var(--surface)}@media(max-width:820px){.v3-root .portraits{grid-template-columns:1fr}}.v3-root .portrait{padding:28px 24px;border-right:1px solid var(--rule);display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:start}.v3-root .portrait:last-child{border-right:none}@media(max-width:820px){.v3-root .portrait{border-right:none;border-bottom:1px solid var(--rule)}.v3-root .portrait:last-child{border-bottom:none}}.v3-root .portrait-avatar{width:80px;height:80px;background:var(--bg-alt);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-family:"Instrument Serif",serif;font-style:italic;font-size:36px;color:var(--text);letter-spacing:-.02em}.v3-root .portrait-meta{display:grid;gap:6px}.v3-root .portrait-name{font-family:Instrument Sans,sans-serif;font-size:calc(18px * var(--type-scale));font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.15}.v3-root .portrait-role{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.v3-root .portrait-bio{font-family:Instrument Sans,sans-serif;font-size:calc(13.5px * var(--type-scale));line-height:1.5;color:var(--text-2);margin-top:4px}.v3-root .team-panel{border:1px solid var(--rule);background:var(--surface);padding:40px 36px 36px;display:grid;gap:28px}@media(max-width:820px){.v3-root .team-panel{padding:28px 20px 24px}}.v3-root .team-lede{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(calc(20px * var(--type-scale)),2.2vw,calc(26px * var(--type-scale)));line-height:1.4;color:var(--text);letter-spacing:-.005em;max-width:60ch;margin:0}.v3-root .team-lede strong{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500;color:var(--accent)}.v3-root .team-credentials{padding-top:24px;border-top:1px solid var(--rule-soft);display:grid;gap:16px}.v3-root .team-credentials-label{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.v3-root .team-credentials-row{display:flex;flex-wrap:wrap;align-items:center;gap:32px;row-gap:16px}.v3-root .team-credential-logo{max-height:26px;max-width:100px;width:auto;height:auto;object-fit:contain;opacity:.75;filter:grayscale(100%);transition:opacity .15s,filter .15s}.v3-root .team-credential-logo:hover{opacity:1;filter:grayscale(0%)}.v3-root .team-credential-text{font-family:Instrument Sans,sans-serif;font-weight:500;font-size:calc(15px * var(--type-scale));color:var(--text-muted);letter-spacing:-.005em}.v3-root .cta{padding:96px 0;background:var(--ink);color:var(--bg);border-bottom:none}@media(max-width:820px){.v3-root .cta{padding:60px 0}}.v3-root .cta-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}@media(max-width:900px){.v3-root .cta-grid{grid-template-columns:1fr;gap:40px}}.v3-root .cta h2{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(calc(40px * var(--type-scale)),5vw,calc(72px * var(--type-scale)));line-height:.98;letter-spacing:-.015em;color:#f4f1ea;margin:0}.v3-root .cta h2 .slab{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.03em}.v3-root .cta h2 .accent{color:#c4d5de}.v3-root .cta-sub{font-family:Instrument Sans,sans-serif;font-size:calc(16px * var(--type-scale));line-height:1.55;color:#f4f1eabf;max-width:44ch;margin:16px 0 24px}.v3-root .cta-sub strong{color:#f4f1ea;font-weight:600}.v3-root .contact-form{display:grid;gap:14px}.v3-root .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.v3-root .contact-row{grid-template-columns:1fr}}.v3-root .field{display:grid;gap:6px}.v3-root .field label{font-family:JetBrains Mono,monospace;font-size:calc(10.5px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:#f4f1ea8c;font-weight:600}.v3-root .field input,.v3-root .field textarea,.v3-root .field select{font-family:Instrument Sans,sans-serif;font-size:calc(15px * var(--type-scale));color:#f4f1ea;background:transparent;border:1px solid rgba(244,241,234,.2);padding:12px 14px;border-radius:0;outline:none;transition:border-color .15s;font-weight:400}.v3-root .field input:focus,.v3-root .field textarea:focus,.v3-root .field select:focus{border-color:#c4d5de}.v3-root .field textarea{min-height:96px;resize:vertical;font-family:Instrument Sans,sans-serif}.v3-root .field select option{color:#121417}.v3-root .contact-submit{display:flex;gap:16px;align-items:center;margin-top:6px;flex-wrap:wrap}.v3-root .cta-btn{font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:#121417;background:#c4d5de;padding:16px 24px;text-decoration:none;font-weight:700;border:1px solid #C4D5DE;transition:all .15s;cursor:pointer}.v3-root .cta-btn:hover{background:transparent;color:#c4d5de}.v3-root .cta-btn:disabled{opacity:.6;cursor:not-allowed}.v3-root .cta-note{font-family:JetBrains Mono,monospace;font-size:calc(10.5px * var(--type-scale));letter-spacing:.08em;color:#f4f1ea66;font-weight:500}.v3-root .cta-note.success{color:#c4d5de}.v3-root .cta-note.error{color:#c44a7a}.v3-root .cta-meta{margin-top:48px;padding-top:24px;border-top:1px solid rgba(244,241,234,.15);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase;color:#f4f1ea8c;font-weight:600}@media(max-width:700px){.v3-root .cta-meta{grid-template-columns:1fr}}.v3-root .cta-meta b{color:#f4f1ea;font-weight:700;display:block;margin-bottom:3px}.v3-root .cta-meta div b{font-size:calc(13px * var(--type-scale));letter-spacing:-.005em;text-transform:none;font-family:Instrument Sans,sans-serif}.v3-root .site-footer{background:var(--ink);color:#f4f1eaa6;padding:56px 0 32px;font-family:Instrument Sans,sans-serif;border-top:1px solid rgba(244,241,234,.1)}.v3-root .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(244,241,234,.1);margin-bottom:24px}@media(max-width:820px){.v3-root .footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:500px){.v3-root .footer-grid{grid-template-columns:1fr}}.v3-root .footer-brand{display:inline-flex;align-items:center;gap:6px;font-family:"Instrument Serif",serif;font-style:italic;font-size:32px;color:#f4f1ea;margin-bottom:8px;letter-spacing:-.02em}.v3-root .footer-brand img{height:40px;width:auto;display:block}.v3-root .footer-brand .dot{color:#c4d5de;font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:500}.v3-root .footer-tagline{font-family:"Instrument Serif",serif;font-style:italic;font-size:16px;color:#f4f1eaa6;line-height:1.4;max-width:36ch}.v3-root .footer-col h4{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f4f1ea;font-weight:700;margin:0 0 16px}.v3-root .footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.v3-root .footer-col a{color:#f4f1eab3;text-decoration:none;font-size:14px;font-family:Instrument Sans,sans-serif;transition:color .15s}.v3-root .footer-col a:hover{color:#f4f1ea}.v3-root .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f4f1ea80}@media(max-width:700px){.v3-root .footer-bottom{grid-template-columns:1fr;text-align:center}}.v3-root .footer-bottom .r{text-align:right}@media(max-width:700px){.v3-root .footer-bottom .r{text-align:center}}.v3-root .fixer-chip{position:fixed;bottom:20px;left:20px;z-index:100;background:var(--text);color:var(--bg);border:none;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;border-radius:0;box-shadow:0 8px 24px #0003;transition:all .15s}.v3-root .fixer-chip:hover{background:var(--accent)}.v3-root .fixer-chip .kbd{background:#f4f1ea33;padding:2px 6px;margin-left:8px;font-size:9px;letter-spacing:.05em}.v3-root .fixer{position:fixed;top:0;right:-380px;width:380px;height:100vh;background:var(--surface);border-left:1px solid var(--rule);z-index:200;transition:right .25s ease;display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000014}.v3-root .fixer.open{right:0}.v3-root .fixer-head{padding:20px 24px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.v3-root .fixer-title{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;color:var(--text);margin:0}.v3-root .fixer-close{background:transparent;border:1px solid var(--rule);width:32px;height:32px;font-size:18px;color:var(--text);cursor:pointer;line-height:1}.v3-root .fixer-close:hover{background:var(--text);color:var(--bg)}.v3-root .fixer-body{padding:20px 24px;overflow-y:auto;flex:1}.v3-root .fixer-group{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--rule-soft)}.v3-root .fixer-group:last-child{border-bottom:none}.v3-root .fixer-group h5{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 14px}.v3-root .fixer-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:12px}.v3-root .fixer-row label{font-family:Instrument Sans,sans-serif;font-size:13px;color:var(--text);font-weight:500}.v3-root .fixer-row .val{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);font-weight:600;min-width:60px;text-align:right}.v3-root .fixer-row input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--accent)}.v3-root .fixer-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.v3-root .fixer-toggle-row label{font-family:Instrument Sans,sans-serif;font-size:13px;color:var(--text)}.v3-root .switch{position:relative;display:inline-block;width:44px;height:22px}.v3-root .switch input{opacity:0;width:0;height:0}.v3-root .slider-sw{position:absolute;cursor:pointer;inset:0;background:var(--rule);transition:.15s;border-radius:22px}.v3-root .slider-sw:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background:var(--surface);transition:.15s;border-radius:50%;box-shadow:0 1px 3px #0003}.v3-root .switch input:checked+.slider-sw{background:var(--accent)}.v3-root .switch input:checked+.slider-sw:before{transform:translate(22px)}.v3-root .fixer-reset{margin-top:20px;padding:10px 14px;background:transparent;border:1px solid var(--rule);color:var(--text);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;width:100%}.v3-root .fixer-reset:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.v3-root .fixer-note{background:var(--bg-alt);padding:12px 14px;font-family:Instrument Sans,sans-serif;font-size:12px;line-height:1.45;color:var(--text-2);border-left:2px solid var(--accent);margin-top:16px}
