@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-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;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-20{z-index:20}.mx-auto{margin-inline:auto}.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)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.h-full{height:100%}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[92svh\]{min-height:92svh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.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)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/24{border-color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.border-white\/24{border-color:color-mix(in oklab, var(--color-white) 24%, transparent)}}.bg-\[\#173A32\]{background-color:#173a32}.bg-\[\#171513\]{background-color:#171513}.bg-\[\#C99A2E\]{background-color:#c99a2e}.bg-\[\#f6f2ea\]{background-color:#f6f2ea}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-\[\#ffffff\]{background-color:#fff}.bg-white{background-color:var(--color-white)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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)}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-balance{text-wrap:balance}.text-\[\#5b5248\]{color:#5b5248}.text-\[\#16130b\]{color:#16130b}.text-\[\#171513\]{color:#171513}.text-\[\#C99A2E\]{color:#c99a2e}.text-\[\#D8B45A\]{color:#d8b45a}.text-\[\#E7DDD0\]{color:#e7ddd0}.text-\[\#cfc6b7\]{color:#cfc6b7}.text-\[\#efe8da\]{color:#efe8da}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-45{opacity:.45}.shadow-\[0_10px_28px_rgba\(201\,154\,46\,0\.22\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#c99a2e38);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)}.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))}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:bg-\[\#D8B45A\]:hover{background-color:#d8b45a}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media print{.print\:hidden{display:none}}}:root{--background:#f6f2ea;--foreground:#171513}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}a,button,summary{-webkit-tap-highlight-color:transparent}::selection{color:#171513;background:#c99a2e}.hero-stage{background:radial-gradient(circle at 74% 36%,#c99a2e24,#0000 28%),linear-gradient(135deg,#171513 0%,#211c17 48%,#173a32 100%)}.hero-grid{background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.hero-copy{animation:.7s ease-out both rise-in}.brand-logo{filter:drop-shadow(0 16px 32px #0000003d);max-width:min(58vw,240px)}.hero-access-note{color:#fff7e5;background:#c99a2e29;border:1px solid #c99a2e6b;border-radius:8px;max-width:41rem;margin-top:1rem;padding:.85rem .95rem;font-size:.88rem;font-weight:650;line-height:1.55}.hero-access-note strong{color:#fff;font-weight:950}.hero-access-note a{color:#f0cf7a;text-underline-offset:.18em;font-weight:950;text-decoration:underline}.report-visual{perspective:1200px;justify-content:center;align-self:stretch;align-items:center;min-height:480px;display:flex}.report-sheet{color:#171513;background:linear-gradient(#ffffffeb,#fffaeff5),#fffaf0;border:1px solid #ffffffb8;border-radius:8px;width:min(100%,520px);min-height:570px;padding:clamp(1.5rem,3vw,2.4rem);animation:5s ease-in-out infinite report-float;transform:rotateX(4deg)rotateY(-8deg);box-shadow:0 34px 90px #00000059}.report-topline{text-transform:uppercase;color:#5b5248;border-bottom:1px solid #17151324;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.2rem;font-size:.88rem;font-weight:800;display:flex}.report-topline strong{color:#7a2e2a;font-size:clamp(2rem,5vw,3.8rem);line-height:.9}.score-band{background:#e7dccd;border-radius:999px;height:18px;margin-top:2rem;overflow:hidden}.score-band span{border-radius:inherit;background:linear-gradient(90deg,#7a2e2a 0%,#c99a2e 48%,#2e6b5c 100%);height:100%;display:block}.report-columns{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.8rem;display:grid}.report-columns div,.margin-board div{background:#f2eadc;border:1px solid #17151314;border-radius:8px;padding:1rem}.report-columns small,.margin-board span{text-transform:uppercase;color:#74695e;font-size:.72rem;font-weight:800;display:block}.report-columns strong,.margin-board strong{color:#171513;margin-top:.45rem;font-size:clamp(.92rem,2vw,1.15rem);display:block}.priority-list{border-top:1px solid #17151324;margin-top:2rem;padding-top:1.5rem}.priority-list p{font-size:1.05rem;font-weight:900}.priority-list ol{color:#5b5248;gap:.9rem;margin-top:1rem;padding-left:1.3rem;line-height:1.55;display:grid}.section-pad{padding-block:clamp(4.5rem,8vw,7.5rem)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7a2e2a;font-size:.78rem;font-weight:900}.section-title{letter-spacing:0;color:#171513;max-width:840px;margin-top:1rem;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:950;line-height:.98}.answer-card{background:#fff;border:1px solid #1715131f;border-radius:8px;max-width:1080px;padding:clamp(1.5rem,4vw,3rem)}.answer-card h2{max-width:900px;margin-top:1rem;font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:1}.answer-card p{color:#4b433b;max-width:940px;margin-top:1.5rem;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.55}.story-lines{color:#3b342e;gap:1.5rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.38;display:grid}.story-lines p{border-bottom:1px solid #17151324;padding-bottom:1.5rem}.deliverable{background:#f6f2ea;border:1px solid #1715131f;border-radius:8px;align-items:flex-end;min-height:96px;padding:1.15rem;font-size:1.1rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s;display:flex}.deliverable:hover{background:#fffaf0;border-color:#7a2e2a38;transform:translateY(-4px)}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.trust-card{background:#fff;border:1px solid #173a3224;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:220px;padding:clamp(1.15rem,2vw,1.4rem);display:flex;box-shadow:0 18px 44px #1715130f}.trust-card h3{color:#173a32;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:950;line-height:1.1}.trust-card p{color:#4b433b;margin-top:1.5rem;font-size:.98rem;line-height:1.65}.impact-table{background:#fff;border:1px solid #17151324;border-radius:8px;overflow:hidden}.impact-row{color:#4b433b;border-top:1px solid #1715131a;grid-template-columns:.55fr 1.15fr 1.1fr;gap:1rem;padding:1.1rem;line-height:1.55;display:grid}.impact-row:first-child{border-top:0}.impact-row strong{color:#171513;font-size:1.08rem}.impact-head{color:#f6f2ea;letter-spacing:.08em;text-transform:uppercase;background:#171513;font-size:.78rem;font-weight:900}.inline-faq{background:#fffaf0;border:1px solid #7a2e2a24;border-radius:8px;padding:1.25rem}.inline-faq h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:950;line-height:1.15}.inline-faq p{color:#5b5248;margin-top:.75rem;line-height:1.7}.inline-cta,.section-cta{color:#171513;background:#c99a2e;border:1px solid #b78617;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;margin-top:1.4rem;padding:0 1.25rem;font-size:.95rem;font-weight:950;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #c99a2e3d}.inline-cta:hover,.section-cta:hover{background:#d8b45a;border-color:#c99a2e;transform:translateY(-2px);box-shadow:0 16px 34px #c99a2e47}.inline-cta:focus-visible,.section-cta:focus-visible,.offer-cta:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible{outline-offset:3px;outline:3px solid #d8b45a8c}.section-cta-dark{color:#171513;background:#d8b45a;border-color:#d8b45a;box-shadow:0 16px 38px #0000003d}.section-cta-dark:hover{background:#f0cf7a;border-color:#f0cf7a}.diagnostic-shell{border-block:1px solid #1715131f}.diagnostic-loading,.exec-loading{background:#fffaf0;border:1px solid #1715131f;border-radius:12px;gap:.55rem;max-width:680px;padding:clamp(1.5rem,3vw,2rem);display:grid;box-shadow:0 18px 44px #17151314}.diagnostic-loading span{color:#7a2e2a;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.diagnostic-loading strong,.exec-loading strong{color:#171513;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:950;line-height:1.12}.diagnostic-loading p,.exec-loading p{color:#5b5248;line-height:1.6}.exec-loading{margin-top:1.5rem}.diagnostic-head{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:2rem;display:grid}.diagnostic-lead{color:#5b5248;max-width:820px;margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.diagnostic-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:900px;margin-top:1.4rem;display:grid}.diagnostic-path div{background:#fff;border:1px solid #1715131a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .7rem;padding:.85rem;display:grid}.diagnostic-path div.is-active{border-color:#c99a2e8c;box-shadow:0 12px 28px #c99a2e1f}.diagnostic-path span{color:#171513;background:#d8b45a57;border-radius:999px;grid-row:span 2;place-items:center;width:2rem;height:2rem;font-size:.84rem;font-weight:950;display:grid}.diagnostic-path strong{color:#171513;font-size:.9rem;font-weight:950}.diagnostic-path small{color:#6b6359;font-size:.78rem;font-weight:750}.diagnostic-progress{gap:.75rem;padding-bottom:.25rem;display:grid}.diagnostic-progress span{color:#7a2e2a;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:.9rem;font-weight:900}.diagnostic-progress div,.dimension-list div div{background:#eadfce;border-radius:999px;height:.65rem;overflow:hidden}.diagnostic-progress i,.dimension-list div div i{border-radius:inherit;background:linear-gradient(90deg,#7a2e2a 0%,#c99a2e 48%,#2e6b5c 100%);height:100%;transition:width .24s;display:block}.diagnostic-grid{gap:1rem;margin-top:3rem;display:grid}.diagnostic-question{background:0 0;border:0;border-top:1px solid #17151324;border-radius:0;gap:1.25rem;min-inline-size:0;padding:clamp(1.5rem,2.4vw,2rem) 0;display:grid}.diagnostic-question legend{gap:.4rem;width:100%;display:grid}.diagnostic-question legend span{font-size:clamp(1.18rem,2vw,1.55rem);font-weight:950;line-height:1.1}.diagnostic-question legend small{color:#6e6257;max-width:840px;font-size:.96rem;line-height:1.55}.diagnostic-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.diagnostic-option{color:#332d27;cursor:pointer;min-height:4.8rem;font:inherit;text-align:left;background:#fff;border:1px solid #1715131a;border-radius:8px;gap:.35rem;padding:.85rem;font-size:.95rem;font-weight:800;line-height:1.25;transition:transform .18s,background .18s,border-color .18s,color .18s;display:grid}.diagnostic-option span{display:block}.diagnostic-option small{color:#f6f2eac7;font-size:.72rem;font-weight:900}.diagnostic-option:hover{background:#f6f2ea;border-color:#7a2e2a4d;transform:translateY(-3px);box-shadow:0 12px 24px #17151314}.diagnostic-option:active{transform:translateY(-1px)scale(.99)}.diagnostic-option:focus-visible{border-color:#173a32;outline:none;box-shadow:0 0 0 3px #173a322e}.diagnostic-option.selected{color:#f6f2ea;background:linear-gradient(150deg,#1c463c 0%,#173a32 100%);border-color:#173a32;box-shadow:0 14px 30px #173a323d}.diagnostic-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.primary-action,.secondary-action{min-height:3.5rem;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding-inline:1.5rem;font-weight:950;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.primary-action{color:#171513;background:#c99a2e;border:1px solid #c99a2e;box-shadow:0 14px 34px #c99a2e3d}.primary-action:hover{background:#d8b45a;transform:translateY(-2px)}.primary-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.secondary-action{color:#173a32;background:0 0;border:1px solid #173a3247}.secondary-action:hover{background:#173a320f;border-color:#173a328c;transform:translateY(-2px)}.invite-intro{background:linear-gradient(135deg,#fff7ea 0%,#fffaf0 100%);border:1px solid #7a2e2a2e;border-left:4px solid #7a2e2a;border-radius:14px;gap:.85rem;max-width:680px;margin-bottom:2.5rem;padding:clamp(1.6rem,2.6vw,2.2rem);display:grid;box-shadow:0 22px 48px #17151314}.invite-kicker{color:#7a2e2a;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.invite-title{color:#171513;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:950;line-height:1.1}.invite-body{color:#4f463d;font-size:1.02rem;line-height:1.6}.invite-note{color:#8a7d6f;font-size:.86rem;font-style:italic}.invite-cta{color:#fffaf0;cursor:pointer;background:#7a2e2a;border:none;border-radius:10px;justify-self:start;margin-top:.35rem;padding:.85rem 1.6rem;font-size:.96rem;font-weight:900;transition:transform .18s,background .18s}.invite-cta:hover{background:#66241f;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.invite-cta{transition:none}.invite-cta:hover{transform:none}}.cnpj-step{background:#fffaf0;border:1px solid #17151324;border-radius:12px;gap:1rem;max-width:640px;margin-top:3rem;padding:clamp(1.5rem,2.4vw,2rem);display:grid;box-shadow:0 18px 40px #1715130f}.cnpj-step h3{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:950;line-height:1.1}.cnpj-step-lead{color:#6e6257;max-width:560px;font-size:1rem;line-height:1.6}.cnpj-privacy{background:linear-gradient(135deg,#173a3214,#0000 70%),#fff;border:1px solid #173a322e;border-radius:12px;gap:.45rem;padding:1rem 1.1rem;display:grid}.cnpj-privacy strong{color:#173a32;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:950}.cnpj-privacy p{color:#5b5248;font-size:.94rem;line-height:1.55}.cnpj-field{gap:.45rem;max-width:360px;display:grid}.cnpj-field label{color:#7a2e2a;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.cnpj-field input{color:#171513;width:100%;min-height:3.5rem;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#fff;border:1px solid #1715132e;border-radius:12px;outline:none;padding:.85rem 1rem;font-size:1.12rem;transition:border-color .2s,box-shadow .2s,background .2s}.cnpj-field input::placeholder{color:#17151352;letter-spacing:.06em}.cnpj-field input:focus{background:#fffdf8;border-color:#173a32;box-shadow:0 0 0 4px #173a321f,0 8px 24px #173a3214}.cnpj-field input:disabled{color:#5b5248;background:#f6f2ea}.cnpj-feedback{min-height:1.25rem}.cnpj-feedback p{font-size:.95rem;line-height:1.5}.cnpj-error{color:#7a2e2a;font-weight:800}.cnpj-ok{color:#173a32;font-weight:900}.cnpj-warn{color:#8a5a14}.cnpj-note{color:#6e6257}.cnpj-reset{color:#173a32;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;transition:color .16s}.cnpj-reset:hover{color:#0f261f}.cnpj-card{background:linear-gradient(135deg,#173a3214,#0000 70%),#fff;border:1px solid #173a324d;border-left:3px solid #173a32;border-radius:12px;gap:.3rem;padding:1rem 1.15rem;animation:.36s cubic-bezier(.22,1,.36,1) both cnpj-card-in;display:grid;box-shadow:0 12px 30px #173a3214}.cnpj-card-badge{color:#173a32;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900}.cnpj-card-name{color:#171513;font-size:1.12rem;font-weight:950;line-height:1.25}.cnpj-card-doc{color:#6e6257;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:.92rem}.cnpj-card-fantasia{color:#45413b;font-size:.95rem;font-weight:600}.cnpj-card-details{border-top:1px solid #173a3224;gap:.5rem;margin:.55rem 0 0;padding-top:.7rem;display:grid}.cnpj-card-details>div{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.6rem;display:grid}.cnpj-card-details dt{color:#8a7d6f;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cnpj-card-details dd{color:#2c2822;margin:0;font-size:.9rem;line-height:1.4}.diagnostic-page{background:#f6f2ea;min-height:100svh}.diagnostic-page .diagnostic-shell{padding-top:clamp(3rem,6vw,5rem)}.diagnostic-page-bar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf0d1;border-bottom:1px solid #17151314;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.diagnostic-page-brand{color:#171513;letter-spacing:-.01em;font-size:1.02rem;font-weight:900;text-decoration:none}.diagnostic-page-back{color:#6e6257;border:1px solid #17151329;border-radius:999px;padding:.45rem 1.05rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .16s,border-color .16s}.diagnostic-page-back:hover{color:#171513;border-color:#1715135c}.cnpj-shimmer{background:#fff;border:1px solid #1715131a;border-radius:12px;gap:.55rem;padding:1rem 1.15rem;display:grid}.cnpj-shimmer span{background:linear-gradient(90deg,#1715130f 25%,#c99a2e2e 50%,#1715130f 75%) 0 0/200% 100%;border-radius:999px;height:.85rem;animation:1.2s ease-in-out infinite cnpj-shimmer-sweep;display:block}.cnpj-shimmer span:first-child{width:70%}.cnpj-shimmer span:last-child{width:45%;height:.7rem}.diagnostic-wizard{gap:1.5rem;margin-top:3rem;display:grid}.diagnostic-question--single{background:radial-gradient(circle at 100% 0,#c99a2e0d,#0000 38%),#fffaf0;border:1px solid #1715131a;border-radius:16px;padding:clamp(1.75rem,3vw,2.5rem);animation:.38s cubic-bezier(.22,1,.36,1) both question-in;box-shadow:inset 0 1px #fff9,0 22px 48px #17151312}.diagnostic-question--single legend span{letter-spacing:0;max-width:900px;font-size:clamp(1.55rem,2.8vw,2.35rem)}.question-context{color:#7a2e2a;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;font-weight:900;line-height:1.35;display:flex}.question-context em{color:#7a2e2a6b;font-style:normal}.question-context strong{color:#173a32;font:inherit}.live-score{color:#f6f2ea;background:radial-gradient(circle at 16% 0,#d8b45a1f,#0000 42%),linear-gradient(150deg,#1c2a25 0%,#122e28 100%);border:1px solid #f6f2ea1a;border-radius:18px;justify-items:center;padding:clamp(1.5rem,2.6vw,2rem);animation:.52s ease-out both gauge-rise;display:grid;box-shadow:inset 0 1px #f6f2ea0f,0 24px 60px #122e2852}.live-score--final{background:radial-gradient(circle at 88% 6%,#c99a2e2e,#0000 36%),linear-gradient(150deg,#1c2a25 0%,#122e28 100%)}.score-gauge{text-align:center;justify-items:center;gap:.85rem;display:grid}.score-gauge-kicker{letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:900}.score-gauge--dark .score-gauge-kicker{color:#d8b45a}.score-gauge--light .score-gauge-kicker{color:#7a2e2a}.score-gauge-ring{filter:drop-shadow(0 10px 22px #122e2847);place-items:center;display:grid;position:relative}.score-gauge--light .score-gauge-ring{filter:drop-shadow(0 10px 22px #1715131f)}.score-gauge-progress{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.score-gauge-readout{place-content:center;justify-items:center;gap:.15rem;display:grid;position:absolute;inset:0}.score-gauge-readout strong{font-family:var(--font-geist-mono), monospace;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2.8rem,8vw,4.2rem);font-weight:800;line-height:.9}.score-gauge--dark .score-gauge-readout strong{color:#fff}.score-gauge--light .score-gauge-readout strong{color:#171513}.score-gauge-readout small{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.score-gauge-caption{max-width:30ch;font-size:.95rem;line-height:1.45}.score-gauge--dark .score-gauge-caption{color:#cfe2db}.score-gauge--light .score-gauge-caption{color:#5b5248}.score-gauge-attention{border-radius:999px;gap:.2rem;padding:.55rem .95rem;font-size:.92rem;font-weight:800;display:grid}.score-gauge--dark .score-gauge-attention{color:#f0e6c8;background:#d8b45a1a;border:1px solid #d8b45a3d}.score-gauge--light .score-gauge-attention{color:#7a2e2a;background:#7a2e2a0f;border:1px solid #7a2e2a29}.score-gauge-attention span{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:.66rem;font-weight:900}.diagnostic-review{gap:1.5rem;margin-top:3rem;display:grid}.sector-confirmation{color:#171513;background:#fffaf0;border:1px solid #7a2e2a2e;border-left:4px solid #c99a2e;border-radius:14px;gap:.7rem;padding:clamp(1.2rem,2.4vw,1.6rem);display:grid;box-shadow:0 18px 40px #1715130f}.sector-confirmation h3{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:950;line-height:1.15}.sector-confirmation p{color:#4b433b;font-size:.98rem;line-height:1.65}.sector-confirmation strong{color:#173a32}.sector-context{color:#171513;background:radial-gradient(circle at 0 0,#c99a2e14,#0000 40%),#fffaf0;border:1px solid #c99a2e66;border-radius:16px;gap:.9rem;padding:clamp(1.5rem,2.6vw,2rem);display:grid;box-shadow:0 18px 44px #c99a2e14}.sector-context p{max-width:70ch}.sector-context p+p{padding-top:.4rem}.sector-context .result-kicker{color:#7a2e2a}.sector-context h3{font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:950;line-height:1.15}.sector-context p{color:#4a423a;font-size:1rem;line-height:1.65}.sector-context-note{color:#7a6f62;font-size:.85rem;font-style:italic}.sector-methodology{color:#6e6257;max-width:72ch;font-size:.9rem;line-height:1.55}.sector-methodology summary{cursor:pointer;color:#173a32;text-underline-offset:3px;font-weight:900;text-decoration:underline;display:inline-flex}.sector-methodology p{color:#5b5248;margin-top:.55rem}.sector-benchmarks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.sector-benchmark{background:linear-gradient(#fff,#fffdf8);border:1px solid #17151314;border-radius:14px;gap:.35rem;padding:1.05rem 1.15rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 10px 24px #1715130d}.sector-benchmark:hover{border-color:#c99a2e66;transform:translateY(-3px);box-shadow:0 16px 32px #17151314}.sector-benchmark-label{color:#6e6257;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.sector-benchmark-value{color:#173a32;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.55rem;font-weight:800;line-height:1.05}.sector-benchmark-source{color:#9a8f80;letter-spacing:.01em;font-size:.72rem}.sector-intel{gap:1.1rem}.sector-intel-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sector-intel-stat{padding:1.15rem 1.25rem}.sector-intel-narrative{gap:.7rem;display:grid}.sector-intel-narrative p{color:#4a423a;max-width:72ch;font-size:1rem;line-height:1.65}.sector-intel-reform{background:linear-gradient(135deg,#173a321a,#0000),#fffdf8;border:1px solid #173a3240;border-radius:12px;gap:.35rem;padding:1rem 1.15rem;display:grid}.sector-intel-reform-label{color:#173a32;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.sector-intel-reform p{color:#3b342e;max-width:72ch;font-size:.98rem;line-height:1.6}.reform-countdown{color:#f6f2ea;background:radial-gradient(circle at 90% 12%,#d8b45a29,#0000 34%),linear-gradient(135deg,#243c35 0%,#173a32 100%);border:1px solid #ffffff24;border-radius:16px;padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:0 22px 52px #173a3238}.reform-countdown-main{gap:.55rem;display:grid}.reform-countdown .result-kicker{color:#d8b45a}.reform-countdown-number{align-items:baseline;gap:.55rem;display:flex}.reform-countdown-number strong{color:#fff;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:.9}.reform-countdown-number span{color:#d8b45a;letter-spacing:.04em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.reform-countdown h3{font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:950;line-height:1.15}.reform-countdown p{color:#e7ddd0;max-width:70ch;font-size:1rem;line-height:1.6}.playbook-panel{color:#171513;background:#fffaf0;border-radius:8px;gap:1.4rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.playbook-panel-head h3{max-width:760px;margin-top:.5rem;font-size:clamp(1.55rem,3vw,2.8rem);font-weight:950;line-height:1}.playbook-panel-head p{color:#5b5248;max-width:72ch;margin-top:.9rem;line-height:1.6}.playbook-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.playbook-card{background:linear-gradient(#fff,#fffdf8);border:1px solid #1715131a;border-radius:14px;align-content:start;gap:.6rem;padding:1.4rem;display:grid;box-shadow:0 12px 28px #1715130f}.playbook-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.playbook-card-dim{color:#7a2e2a;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:950}.playbook-card-time{color:#173a32;white-space:nowrap;background:#c99a2e29;border:1px solid #c99a2e66;border-radius:999px;padding:.28rem .7rem;font-size:.74rem;font-weight:800}.playbook-card-title{font-size:1.18rem;font-weight:950;line-height:1.2}.playbook-card-why{color:#5b5248;font-size:.95rem;line-height:1.55}.playbook-card-label{color:#6e6257;letter-spacing:.12em;text-transform:uppercase;margin-top:.4rem;font-size:.7rem;font-weight:900}.playbook-card-steps{color:#3b342e;gap:.55rem;padding-left:1.2rem;font-size:.95rem;line-height:1.5;display:grid}.playbook-card-steps li{padding-left:.2rem}.playbook-card-need{flex-wrap:wrap;gap:.45rem;list-style:none;display:flex}.playbook-card-need li{color:#4b433b;background:#f1e7d7;border:1px solid #1715131a;border-radius:8px;padding:.3rem .65rem;font-size:.82rem}.playbook-card-done{color:#173a32;border-top:1px solid #1715131a;margin-top:.4rem;padding-top:.7rem;font-size:.92rem;line-height:1.5}.reform-timeline-panel{color:#171513;background:linear-gradient(135deg,#173a3214,#0000),#fffaf0;border-radius:8px;gap:1.4rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.reform-timeline-head h3{max-width:760px;margin-top:.5rem;font-size:clamp(1.55rem,3vw,2.8rem);font-weight:950;line-height:1}.reform-timeline-head p{color:#5b5248;max-width:72ch;margin-top:.9rem;line-height:1.6}.reform-timeline-tracks{grid-template-columns:1.4fr 1fr;align-items:start;gap:1.2rem;display:grid}.reform-timeline{gap:0;list-style:none;display:grid}.reform-timeline-item{border-left:2px solid #173a3233;padding:0 0 1.2rem 1.6rem;display:grid;position:relative}.reform-timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.reform-timeline-dot{background:#fffaf0;border:2px solid #173a3266;border-radius:999px;width:12px;height:12px;position:absolute;top:.15rem;left:-7px}.reform-timeline-item--past{opacity:.62}.reform-timeline-item--past .reform-timeline-dot{background:#173a3266}.reform-timeline-item--next{border-left-color:#c99a2e}.reform-timeline-item--next .reform-timeline-dot{background:#c99a2e;border-color:#c99a2e;width:16px;height:16px;left:-9px;box-shadow:0 0 0 5px #c99a2e33}.reform-timeline-body{gap:.25rem;display:grid}.reform-timeline-date{color:#7a2e2a;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8rem;font-weight:950;display:inline-flex}.reform-timeline-tag{color:#171513;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.04em;background:#c99a2e;border-radius:999px;padding:.16rem .55rem;font-size:.66rem;font-style:normal;font-weight:900}.reform-timeline-label{font-size:1.05rem;font-weight:900;line-height:1.2}.reform-timeline-detail{color:#5b5248;max-width:60ch;font-size:.93rem;line-height:1.5}.reform-exec-track{color:#f6f2ea;background:#173a32;border-radius:14px;align-content:start;gap:.85rem;padding:1.3rem;display:grid}.reform-exec-title{color:#d8b45a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.reform-exec-list{gap:.85rem;list-style:none;display:grid}.reform-exec-list li{border-bottom:1px solid #ffffff1f;gap:.2rem;padding-bottom:.85rem;display:grid}.reform-exec-list li:last-child{border-bottom:none;padding-bottom:0}.reform-exec-period{color:#d8b45a;font-family:var(--font-geist-mono), monospace;font-size:.8rem;font-weight:950}.reform-exec-list strong{color:#fff;font-size:1rem;line-height:1.25}.reform-exec-list p{color:#d7cfc2;font-size:.88rem;line-height:1.5}.diagnostic-result{color:#f6f2ea;background:radial-gradient(circle at 90% 12%,#c99a2e21,#0000 28%),#171513;border-radius:8px;gap:1.25rem;margin-top:2rem;padding:clamp(1rem,2.4vw,1.6rem);display:grid}.result-hero{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.result-score{background:radial-gradient(circle at 50% 8%,#d8b45a1f,#0000 56%),#ffffff0d;border:1px solid #ffffff24;border-radius:16px;align-content:center;place-items:center;min-height:220px;padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:inset 0 1px #f6f2ea0f}.result-maturity span,.result-kicker{color:#d8b45a;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.result-score strong{color:#fff;margin-top:.7rem;font-size:clamp(4rem,14vw,8rem);line-height:.85}.result-score p{color:#e7ddd0;margin-top:.8rem;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:950;line-height:1}.result-maturity{background:linear-gradient(135deg,#d8b45a24,#0000 52%),#ffffff0d;border:1px solid #ffffff24;border-radius:8px;align-content:end;min-height:220px;padding:clamp(1.2rem,3vw,2rem);display:grid}.result-maturity h3{color:#fff;max-width:760px;margin-top:1rem;font-size:clamp(2rem,5vw,4.4rem);font-weight:950;line-height:.96}.result-maturity p{color:#e7ddd0;max-width:760px;margin-top:1rem;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.result-summary{color:#171513;background:#fffaf0;border-radius:8px;padding:clamp(1.2rem,3vw,2rem)}.result-summary h3,.result-columns h3{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:950;line-height:1.05}.result-summary p{color:#51483f;margin-top:1rem;line-height:1.7}.executive-thesis{background:#f1e7d7;border:1px solid #1715131a;border-radius:8px;gap:.85rem;margin-top:1.35rem;padding:1rem;display:grid}.executive-thesis strong{color:#173a32;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.25}.executive-thesis span{color:#51483f;line-height:1.55}.dimension-list{gap:.8rem;margin-top:1.4rem;display:grid}.dimension-list>div{grid-template-columns:minmax(130px,190px) 1fr 3rem;align-items:center;gap:.75rem;display:grid}.dimension-list span,.dimension-list strong{font-size:.86rem;font-weight:900}.result-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.result-dimensions section{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;align-content:start;gap:.85rem;min-height:250px;padding:1.15rem;display:grid}.result-dimensions section>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.result-dimensions span{color:#d8b45a;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.result-dimensions strong{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:1.4rem;line-height:1}.dimension-status{color:#171513;text-transform:uppercase;background:#d8b45a;border-radius:999px;width:fit-content;padding:.28rem .55rem;font-size:.78rem;font-weight:950}.result-dimensions p:not(.dimension-status),.result-dimensions small{color:#ded2c2;line-height:1.6}.result-dimensions small{border-top:1px solid #ffffff1f;padding-top:.85rem;display:block}.result-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.result-columns section{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;padding:1.2rem}.result-columns ol{color:#ded2c2;gap:.85rem;margin-top:1rem;padding-left:1.15rem;line-height:1.55;display:grid}.result-columns li strong{color:#d8b45a;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;display:block}.result-columns li span{margin-top:.2rem;display:block}.roadmap-panel,.evidence-panel{color:#171513;background:#fffaf0;border-radius:8px;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.roadmap-panel h3,.evidence-panel h3{max-width:760px;margin-top:.5rem;font-size:clamp(1.55rem,3vw,2.8rem);font-weight:950;line-height:1}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.roadmap-grid section{background:#f1e7d7;border:1px solid #1715131a;border-radius:8px;min-height:210px;padding:1rem}.roadmap-grid span{color:#7a2e2a;font-family:var(--font-geist-mono), monospace;font-size:.82rem;font-weight:950}.roadmap-grid strong{color:#171513;margin-top:1rem;font-size:1.08rem;line-height:1.25;display:block}.roadmap-grid p{color:#5b5248;margin-top:.85rem;line-height:1.55}.evidence-panel{background:linear-gradient(135deg,#173a321a,#0000),#fffaf0;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-panel section{background:#fff;border:1px solid #1715131a;border-radius:8px;padding:1rem}.evidence-panel ol{color:#4b433b;gap:.8rem;margin-top:1rem;padding-left:1.15rem;line-height:1.55;display:grid}.next-step-panel{color:#f6f2ea;background:radial-gradient(circle at 88% 18%,#d8b45a24,#0000 30%),linear-gradient(135deg,#243c35 0%,#173a32 100%);border:1px solid #ffffff24;border-radius:8px;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.next-step-panel h3{color:#fff;max-width:780px;margin-top:.5rem;font-size:clamp(1.8rem,4vw,3.8rem);font-weight:950;line-height:.98}.next-step-panel p{color:#d9e4db;max-width:820px;margin-top:1rem;line-height:1.7}.lead-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.lead-grid label{color:#d8b45a;letter-spacing:.1em;text-transform:uppercase;gap:.45rem;font-size:.78rem;font-weight:900;display:grid}.lead-grid input{color:#171513;width:100%;min-height:3.25rem;font:inherit;letter-spacing:0;text-transform:none;background:#fffaf0;border:1px solid #ffffff47;border-radius:8px;outline:none;padding:.8rem .9rem;font-size:.95rem}.lead-grid input:focus{border-color:#d8b45a;box-shadow:0 0 0 3px #d8b45a2e}.next-step-actions{flex-wrap:wrap;gap:.75rem;display:flex}.result-disclaimer{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:1rem;display:grid}.result-disclaimer p{color:#cfc6b7;line-height:1.65}.result-disclaimer div{flex-wrap:wrap;gap:.75rem;display:flex}.step-block{border-top:1px solid #ffffff38;padding-top:1.4rem}.step-block span{color:#d8b45a;font-family:var(--font-geist-mono), monospace;font-size:.9rem;font-weight:900}.step-block h3{margin-top:2.5rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:950;line-height:1}.step-block p{color:#d9e4db;margin-top:1rem;font-size:1.03rem;line-height:1.75}.margin-board{background:linear-gradient(135deg,#173a321f,#0000),#fffaf0;border:1px solid #1715131f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.margin-board div{background:#fff;flex-direction:column;justify-content:space-between;min-height:148px;display:flex}.margin-board strong{font-size:clamp(1.35rem,3vw,2.4rem);line-height:1}.fit-list{gap:0;display:grid}.fit-list li{border-top:1px solid #ffffff29;padding:1.2rem 0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;line-height:1.25;list-style:none}.audience-title{color:#fff;max-width:620px;margin-top:1rem;font-size:clamp(1.85rem,3.5vw,3.4rem);font-weight:950;line-height:1}.fit-list.muted li{color:#cfc6b7}.authority-panel{background:radial-gradient(circle at 84% 16%,#c99a2e21,#0000 26%),linear-gradient(135deg,#171513 0%,#1f1a16 52%,#173a32 100%);border-radius:8px;align-self:start;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;box-shadow:0 24px 70px #1715132e}.authority-logo{max-width:620px}.authority-signature{color:#cfc6b7;border-top:1px solid #f6f2ea29;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:1.25rem}.authority-signature span{letter-spacing:.16em;text-transform:uppercase;color:#d8b45a;font-size:.78rem;font-weight:900;display:block}.authority-signature strong{color:#f6f2ea;margin-top:.6rem;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1;display:block}.faq-list{gap:.75rem;display:grid}.faq-list details{background:#fff;border:1px solid #1715131f;border-radius:8px}.faq-list summary{cursor:pointer;padding:1.2rem;font-size:1.05rem;font-weight:900}.faq-list p{color:#5b5248;padding:0 1.2rem 1.2rem;line-height:1.7}.source-note{color:#5b5248;border-left:3px solid #c99a2e;padding-left:1rem;font-size:.95rem;line-height:1.7}footer a{color:#d8b45a;text-underline-offset:3px;font-weight:800;text-decoration:underline}.legal-footer{border-top:1px solid #fffaf014}.legal-footer-top{border-bottom:1px solid #fffaf01f;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.7rem;display:flex}.legal-footer-logo{filter:brightness(1.05);margin-bottom:1rem}.legal-footer-top p{color:#a9a094;max-width:44rem;margin:0}.legal-footer-top>p{text-align:right}.legal-footer-producer{font-weight:850;color:#fffaf0!important;margin-top:.45rem!important}.legal-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.5rem 0;display:grid}.legal-footer-grid>div{background:#fffaf009;border:1px solid #fffaf017;border-radius:10px;padding:1rem}.legal-footer-grid h3{color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.86rem;font-weight:950}.legal-footer-grid p,.legal-footer-sources{color:#b9afa1;margin:0;font-size:.86rem;line-height:1.65}.legal-footer-sources{border-top:1px solid #fffaf01f;max-width:70rem;padding-top:1.2rem}.legal-footer-links{flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1.1rem;display:flex}.legal-footer-links a{color:#fffaf0}.legal-page{color:#171513;background:#f6f2ea;min-height:100vh;padding:clamp(4rem,9vw,7rem) 1.25rem}.legal-page article{background:#fff;border:1px solid #1715131f;border-radius:10px;max-width:880px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 22px 56px #17151314}.guide-back{color:#7a2e2a;margin-bottom:1.5rem;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.legal-page h1{max-width:760px;margin-top:.8rem;font-size:clamp(2.1rem,5vw,4rem);font-weight:950;line-height:1}.legal-page-lead{color:#4b433b;max-width:760px;margin-top:1.3rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.legal-page section{border-top:1px solid #1715131a;margin-top:2rem;padding-top:1.3rem}.legal-page h2{color:#173a32;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:950;line-height:1.12}.legal-page section p{color:#4b433b;margin-top:.8rem;line-height:1.75}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes report-float{0%,to{transform:rotateX(4deg)rotateY(-8deg)translateY(0)}50%{transform:rotateX(4deg)rotateY(-8deg)translateY(-14px)}}@keyframes question-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gauge-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cnpj-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cnpj-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.score-gauge-progress{transition:none!important}.cnpj-shimmer span{background-position:0 0;animation:none!important}}@media (max-width:760px){.report-visual{min-height:auto}.report-sheet{min-height:auto;animation:none;transform:none}.report-columns,.margin-board,.impact-row,.diagnostic-head,.diagnostic-path,.diagnostic-options,.result-hero,.result-dimensions,.result-columns,.roadmap-grid,.evidence-panel,.lead-grid,.result-disclaimer,.dimension-list>div,.trust-grid,.sector-intel-grid,.playbook-grid,.reform-timeline-tracks{grid-template-columns:1fr}.diagnostic-progress span{text-align:left}.diagnostic-page-bar{gap:1rem;position:static}.diagnostic-page .diagnostic-shell{padding-top:clamp(2.5rem,8vw,3.5rem)}.diagnostic-path div{min-height:auto;padding:.95rem 1rem}.legal-footer-top,.result-disclaimer div,.diagnostic-actions{flex-direction:column;align-items:stretch}.legal-footer-top>p{text-align:left}.legal-footer-grid{grid-template-columns:1fr}.hero-stage{background:radial-gradient(circle at 80% 24%,#c99a2e1f,#0000 30%),linear-gradient(150deg,#171513 0%,#211c17 55%,#173a32 100%)}}@media (max-width:1080px) and (min-width:761px){.diagnostic-options,.result-dimensions,.roadmap-grid,.evidence-panel,.trust-grid,.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{header,.diagnostic-grid,.diagnostic-actions,.hero-stage,footer{display:none}body,main,.diagnostic-shell{color:#171513!important;background:#fff!important}.diagnostic-result{margin-top:0;padding:0;color:#171513!important;background:#fff!important}.result-hero,.result-dimensions,.result-columns,.roadmap-grid,.evidence-panel{grid-template-columns:1fr 1fr}.result-score,.result-maturity,.result-columns section,.result-dimensions section{box-shadow:none;border:1px solid #d7d0c4;color:#171513!important;background:#fff!important}.result-score .score-gauge-readout strong,.result-score .score-gauge-kicker,.result-score .score-gauge-caption,.result-maturity h3,.result-dimensions strong{color:#171513!important}.result-score .score-gauge-attention{color:#3b342e!important;background:#fff!important;border-color:#d7d0c4!important}.result-maturity p,.result-columns ol,.result-dimensions p:not(.dimension-status),.result-dimensions small,.result-disclaimer p,.disclaimer-banner p,.disclaimer-inline{color:#3b342e!important}.board-brief-panel,.board-brief-text{box-shadow:none;border:1px solid #d7d0c4;color:#171513!important;background:#fff!important}.paywall-lock,.share-panel,.professional-cta,.next-step-panel,.print\:hidden{display:none!important}}.disclaimer-banner{background:radial-gradient(120% 140% at 100% 0,#c99a2e1a,#0000 60%),#fffaf0;border:1px solid #c99a2e73;border-left:4px solid #c99a2e;border-radius:12px;margin-top:2rem;padding:clamp(1.1rem,2vw,1.5rem);box-shadow:0 14px 34px #1715130d}.disclaimer-banner-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#8a6a1e;margin-bottom:.5rem;font-size:.72rem;display:inline-block}.disclaimer-banner p{color:#3b342e;margin:0;font-size:.95rem;line-height:1.55}.disclaimer-inline{color:#6b6359;margin:0;font-size:.82rem;line-height:1.5}.share-panel{background:#fffaf0;border:1px solid #1715131f;border-radius:14px;margin-top:2.5rem;padding:clamp(1.4rem,2.4vw,2rem);box-shadow:0 18px 40px #1715130f}.share-panel h3{color:#171513;margin:.4rem 0 .5rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:950}.share-panel-lead{color:#5c554c;max-width:58ch;margin:0 0 1.4rem;font-size:.95rem;line-height:1.55}.share-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.share-card{background:#f6f2ea;border:1px solid #1715131a;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.share-card-label{color:#173a32;font-size:.98rem;font-weight:900}.share-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.share-copy-btn,.share-wa-btn{min-height:2.5rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding-inline:.95rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.share-copy-btn{color:#171513;background:0 0;border:1px solid #173a324d}.share-copy-btn:hover{background:#173a320f;border-color:#173a328c;transform:translateY(-1px)}.share-wa-btn{color:#fffaf0;background:#173a32;border:1px solid #173a32}.share-wa-btn:hover{background:#1f4d42;transform:translateY(-1px)}.paywall-lock{background:radial-gradient(130% 120% at 0 0,#173a3214,#0000 55%),#fffaf0;border:1px solid #173a3238;border-radius:16px;margin-top:2.5rem;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:0 22px 50px #17151314}.paywall-lock-head h3{color:#171513;margin:.4rem 0 .6rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:950}.paywall-lock-head p{color:#5c554c;max-width:62ch;margin:0;font-size:.98rem;line-height:1.6}.paywall-lock-list{gap:.85rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.paywall-lock-list li{align-items:flex-start;gap:.8rem;display:flex}.paywall-lock-check{background:#c99a2e;border-radius:999px;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem;box-shadow:inset 0 0 0 4px #fffaf0d9}.paywall-lock-list strong{color:#171513;font-size:.98rem;font-weight:900;display:block}.paywall-lock-list small{color:#6b6359;font-size:.85rem;line-height:1.45}.paywall-lock-cta{width:100%}.paywall-lock-price{text-align:center;background:linear-gradient(135deg,#c99a2e21,#fffdf7eb);border:1px solid #c99a2e52;border-radius:14px;gap:.15rem;margin-top:1.2rem;padding:1rem;display:grid}.paywall-lock-price span{color:#6b6359;text-transform:uppercase;font-size:.78rem;font-weight:850}.paywall-lock-price strong{color:#171513;font-size:clamp(2rem,6vw,2.75rem);font-weight:950;line-height:1}.paywall-lock-price small{color:#6b6359;font-size:.8rem;line-height:1.4}.paywall-access-warning{color:#3f2d0b;background:#fff4d8;border:1px solid #c99a2e80;border-radius:8px;gap:.35rem;margin-top:1rem;padding:.95rem;display:grid}.paywall-access-warning strong{font-size:.86rem;font-weight:950}.paywall-access-warning p{color:#51401a;margin:0;font-size:.84rem;font-weight:700;line-height:1.45}.paywall-access-warning a{color:#7a4f08;text-underline-offset:.18em;font-weight:950;text-decoration:underline}.paywall-lock-form{gap:.85rem;margin-top:1.3rem;display:grid}.paywall-lock-form label{color:#3f3a34;gap:.35rem;font-size:.82rem;font-weight:850;display:grid}.paywall-lock-form input{color:#171513;width:100%;min-height:3rem;font:inherit;background:#fffdf7;border:1px solid #17151329;border-radius:10px;outline:none;padding:.75rem .9rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s,background .16s}.paywall-lock-form input:focus{background:#fff;border-color:#c99a2ebf;box-shadow:0 0 0 3px #c99a2e29}.paywall-lock-form input::placeholder{color:#91887c}.paywall-lock-error{color:#9f2f24;text-align:center;margin:0;font-size:.82rem;font-weight:750;line-height:1.45}.paywall-lock-note{color:#6b6359;text-align:center;margin:.85rem 0 0;font-size:.82rem;line-height:1.45}.paywall-lock-login-link{color:#7a4f08;text-align:center;justify-self:center;width:fit-content;font-size:.86rem;font-weight:850;text-decoration:none}.paywall-lock-login-link:hover{text-decoration:underline}.auth-page,.account-page{background:radial-gradient(circle at 75% 22%,#c99a2e29,#0000 28%),linear-gradient(135deg,#171513 0%,#221d18 52%,#173a32 100%);place-items:center;min-height:100vh;padding:clamp(1.2rem,4vw,3rem);display:grid}.auth-card,.account-card{color:#fffaf0;background:#171513c7;border:1px solid #ffffff1f;border-radius:8px;gap:1.1rem;width:min(100%,560px);padding:clamp(1.4rem,4vw,2.4rem);display:grid;box-shadow:0 34px 90px #00000047}.auth-card h1,.account-card h1{margin:.25rem 0 0;font-size:clamp(2rem,5vw,3rem);line-height:.95}.auth-card p,.account-card p,.auth-card small,.account-card small{color:#faf6eeb8}.auth-recovery-note{color:#fff7e5;background:#c99a2e29;border:1px solid #c99a2e66;border-radius:8px;gap:.35rem;padding:.95rem;display:grid}.auth-recovery-note strong{font-size:.92rem;font-weight:950}.auth-recovery-note p{color:#fffaf0d1;margin:0;font-size:.9rem;font-weight:650;line-height:1.5}.auth-card label{gap:.45rem;font-size:.9rem;font-weight:800;display:grid}.auth-card input{color:#171513;width:100%;min-height:52px;font:inherit;background:#fffaf0;border:1px solid #ffffff29;border-radius:8px;padding:0 1rem}.auth-message{color:#d8f0df;margin:0;font-size:.94rem;font-weight:700}.account-status{background:#fffaf014;border:1px solid #ffffff1a;border-radius:8px;gap:.35rem;padding:1rem;display:grid}.account-status span{color:#f2d17d;text-transform:uppercase;font-size:.82rem;font-weight:900}.account-status strong{font-size:1.2rem}.account-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.board-brief-panel{background:#fffaf0;border:1px solid #1715131f;border-radius:14px;margin-top:2.5rem;padding:clamp(1.4rem,2.4vw,2rem);box-shadow:0 18px 40px #1715130f}.board-brief-panel h3{color:#171513;margin:.4rem 0 1rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:950}.board-brief-text{color:#3b342e;font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;background:#f6f2ea;border:1px solid #1715131a;border-radius:10px;margin:0 0 1.2rem;padding:1.1rem;font-size:.85rem;line-height:1.6}.exec-workspace{color:#fffaf0;background:#171513;border:1px solid #d8b45a3d;border-radius:16px;margin-top:2.5rem;padding:clamp(1.4rem,2.6vw,2rem);box-shadow:0 24px 60px #17151329}.exec-workspace-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.exec-workspace-head .result-kicker{color:#d8b45a}.exec-workspace-head h3{color:#fffaf0;margin:.4rem 0 .65rem;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:950}.exec-workspace-head p{color:#fffaf0bd;max-width:68ch;margin:0;font-size:.96rem;line-height:1.6}.exec-workspace-progress{text-align:center;background:#fffaf012;border:1px solid #fffaf024;border-radius:12px;flex:none;min-width:7.5rem;padding:.9rem 1rem}.exec-workspace-progress strong{color:#d8b45a;font-size:1.65rem;font-weight:950;line-height:1;display:block}.exec-workspace-progress span{color:#fffaf0ad;text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem;font-size:.78rem;font-weight:800;display:block}.exec-workspace-priority{background:#173a328c;border:1px solid #74a38a3d;border-radius:12px;margin-top:1.25rem;padding:.95rem 1rem}.exec-workspace-priority span{color:#fffaf094;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.exec-workspace-priority strong{color:#fffaf0;margin-top:.35rem;font-size:.98rem;line-height:1.45;display:block}.exec-company-prefill{background:#fffaf014;border:1px solid #fffaf024;border-radius:14px;margin-top:1rem;padding:clamp(1rem,2vw,1.35rem)}.exec-company-prefill-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.95rem;display:flex}.exec-company-prefill-head span{color:#d8b45a;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:950}.exec-company-prefill-head strong{color:#fffaf0db;text-align:right;font-size:.9rem;font-weight:850}.exec-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.exec-company-grid div{background:#1715133d;border:1px solid #fffaf01a;border-radius:10px;min-width:0;padding:.75rem}.exec-company-grid dt{color:#fffaf085;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.exec-company-grid dd{color:#fffaf0;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.9rem;font-weight:850;line-height:1.35}.exec-company-prefill p{color:#fffaf0b8;margin:0;font-size:.92rem;line-height:1.55}.exec-privacy-notice{background:#173a326b;border:1px solid #74a38a3d;border-radius:14px;margin-top:1rem;padding:1rem}.exec-privacy-notice div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.exec-privacy-notice span{color:#9ec7ad;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:950}.exec-privacy-notice strong{color:#fffaf0;text-align:right;font-size:.95rem;font-weight:950}.exec-privacy-notice p{color:#fffaf0c7;margin:.7rem 0 0;font-size:.9rem;line-height:1.6}.exec-privacy-notice small{color:#fffaf094;margin-top:.65rem;font-size:.78rem;line-height:1.45;display:block}.exec-workspace-layout{grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);gap:1rem;margin-top:1.25rem;display:grid}.exec-workspace-tabs{align-content:start;gap:.45rem;display:grid}.exec-workspace-tabs button{color:#fffaf0b3;cursor:pointer;background:#fffaf00f;border:1px solid #fffaf01a;border-radius:10px;justify-content:space-between;align-items:center;min-height:3rem;padding:0 .85rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.exec-workspace-tabs button:hover{color:#fffaf0;border-color:#d8b45a47;transform:translateY(-1px)}.exec-workspace-tabs button.is-active{color:#171513;background:#d8b45a;border-color:#d8b45a}.exec-workspace-tabs button.is-locked:not(.is-active){opacity:.58}.exec-workspace-tabs span{font-weight:900}.exec-tab-label{align-items:center;gap:.45rem;display:inline-flex}.exec-step-info{color:currentColor;background:#fffaf029;border-radius:999px;place-items:center;width:1.05rem;height:1.05rem;font-size:.7rem;font-style:normal;font-weight:950;line-height:1;display:inline-grid;position:relative}.exec-step-info:after{z-index:10;content:attr(data-tooltip);color:#fffaf0;opacity:0;pointer-events:none;text-align:left;background:#171513;border:1px solid #fffaf029;border-radius:10px;width:min(17rem,72vw);padding:.65rem .75rem;font-size:.74rem;font-weight:750;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 16px 38px #17151338}.exec-step-info:hover:after,.exec-step-info:focus-visible:after{opacity:1;transform:translate(-50%)}.exec-workspace-tabs small{opacity:.82;font-size:.75rem;font-weight:900}.exec-workspace-sheet{color:#171513;background:#fffaf0;border-radius:14px;min-width:0;padding:clamp(1.1rem,2vw,1.45rem)}.exec-workspace-sheet-head span{color:#8f6c1f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.exec-workspace-sheet-head h4{color:#171513;margin:.35rem 0 .45rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:950}.exec-workspace-sheet-head p{color:#655d53;max-width:68ch;margin:0;font-size:.92rem;line-height:1.55}.exec-step-status,.exec-step-warning{border-radius:999px;margin-top:.75rem;padding:.45rem .7rem;font-size:.78rem;font-weight:900;line-height:1.35;display:inline-flex}.exec-step-status{color:#173a32;background:#74a38a24;border:1px solid #173a3224}.exec-step-warning{color:#7a2e2a;background:#7a2e2a14;border:1px solid #7a2e2a2e;font-style:normal}.exec-auto-advance{color:#173a32;background:#74a38a29;border:1px solid #173a322e;border-radius:999px;margin-top:.8rem;padding:.45rem .7rem;font-size:.78rem;font-style:normal;font-weight:900;display:inline-flex}.exec-workspace-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1.15rem;display:grid}.exec-workspace-fields label{gap:.4rem;display:grid}.exec-workspace-fields label:has(textarea){grid-column:span 2}.exec-complex-field{background:#17151309;border:1px solid #17151314;border-radius:12px;grid-column:span 2;gap:.75rem;padding:.9rem;display:grid}.exec-field-title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.exec-workspace-fields label span{color:#2e2924;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.82rem;font-weight:900;display:flex}.exec-field-title span{color:#2e2924;align-items:baseline;gap:.75rem;font-size:.82rem;font-weight:900;display:flex}.exec-field-title small{color:#7a6f64;text-align:right;font-size:.75rem;font-weight:800;line-height:1.35}.exec-workspace-fields label span em,.exec-field-title span em{color:#8f6c1f;text-align:right;background:#d8b45a1f;border:1px solid #c99a2e2e;border-radius:999px;align-items:center;max-width:min(22rem,100%);padding:.18rem .45rem;font-size:.74rem;font-style:normal;font-weight:850;line-height:1.3;display:inline-flex}.exec-workspace-fields input,.exec-workspace-fields textarea,.exec-workspace-fields select,.exec-complex-field input,.exec-complex-field select{color:#171513;width:100%;font:inherit;background:#fff;border:1px solid #17151324;border-radius:10px;outline:none;font-size:.92rem;line-height:1.45;transition:border-color .16s,box-shadow .16s}.exec-workspace-fields input,.exec-workspace-fields select,.exec-complex-field input,.exec-complex-field select{min-height:2.95rem;padding:0 .85rem}.exec-workspace-fields select,.exec-complex-field select{color:#5b534a;cursor:pointer}.exec-workspace-fields textarea{resize:vertical;min-height:7rem;padding:.8rem .85rem}.exec-workspace-fields input:focus,.exec-workspace-fields textarea:focus,.exec-workspace-fields select:focus,.exec-complex-field input:focus,.exec-complex-field select:focus{border-color:#c99a2e;box-shadow:0 0 0 3px #c99a2e2e}.exec-complex-field input:disabled{cursor:not-allowed;color:#1715136b;background:#f4efe5}.exec-cost-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.exec-cost-row{background:#fffaf0;border:1px solid #1715131a;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(8.5rem,.42fr);align-items:center;gap:.55rem;padding:.55rem;transition:border-color .16s,background .16s;display:grid}.exec-cost-row.is-selected{background:#d8b45a24;border-color:#c99a2e6b}.exec-cost-row label{color:#312c26;align-items:center;gap:.55rem;font-size:.82rem;font-weight:850;line-height:1.3;display:flex}.exec-cost-row label input{accent-color:#c99a2e;width:1rem;height:1rem;min-height:auto;padding:0}.exec-product-list{gap:.65rem;max-height:31rem;padding-right:.15rem;display:grid;overflow:auto}.exec-product-row{background:#fffaf0;border:1px solid #1715131a;border-radius:12px;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.65rem;display:grid}.exec-product-row>strong{color:#171513;background:#d8b45a4d;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:950;display:grid}.exec-product-grid{grid-template-columns:minmax(6.5rem,.8fr) minmax(11rem,1.4fr) repeat(3,minmax(8rem,1fr));gap:.55rem;display:grid}.exec-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.exec-goal-grid button{color:#3a342d;cursor:pointer;min-height:3.2rem;font:inherit;text-align:left;background:#fffaf0;border:1px solid #1715131f;border-radius:10px;padding:.65rem .75rem;font-size:.82rem;font-weight:850;line-height:1.25;transition:background .16s,border-color .16s,color .16s,transform .16s}.exec-goal-grid button:hover{border-color:#c99a2e6b;transform:translateY(-1px)}.exec-goal-grid button.is-selected{color:#171513;background:#d8b45a;border-color:#c99a2e}.exec-decision-recommendation{background:linear-gradient(135deg,#173a3217,#c99a2e1a),#fff;border:1px solid #173a3229;border-left:3px solid #173a32;border-radius:14px;margin-top:1.15rem;padding:clamp(1rem,2vw,1.25rem)}.exec-decision-stack{gap:1rem;display:grid}.exec-decision-recommendation span{color:#173a32;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.exec-decision-recommendation h5{color:#171513;margin:.45rem 0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:950;line-height:1.2}.exec-decision-recommendation p{color:#4c453d;margin:0;font-size:.92rem;line-height:1.55}.exec-decision-recommendation ol{color:#2f2a24;margin:.85rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.55}.exec-decision-recommendation ol strong{color:#171513;font-size:.9rem;font-weight:950;display:block}.exec-decision-recommendation li+li{margin-top:.35rem}.exec-decision-recommendation small{color:#7a6f64;margin-top:.85rem;font-size:.76rem;line-height:1.45;display:block}.exec-decision-why{background:#173a3214;border:1px solid #173a321f;border-radius:12px;margin-top:.9rem;padding:.85rem}.exec-decision-why strong,.exec-reform-grid strong{color:#173a32;font-size:.82rem;font-weight:950;display:block}.exec-decision-why p{margin-top:.35rem}.exec-reform-angle{border-left-color:#c99a2e}.exec-reform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.exec-reform-grid ul{color:#3c362f;margin:.55rem 0 0;padding-left:1.1rem;font-size:.86rem;line-height:1.55}.exec-reform-grid li+li{margin-top:.35rem}.exec-step-controls{justify-content:flex-end;gap:.7rem;margin-top:1.15rem;display:flex}.exec-step-controls .primary-action,.exec-step-controls .secondary-action{white-space:nowrap;min-height:2.8rem}.exec-step-controls .secondary-action{color:#3b342e;cursor:pointer;background:0 0;border:1px solid #17151324;border-radius:999px;padding:0 1rem;font-weight:900}.exec-step-controls button:disabled{opacity:.42;cursor:not-allowed;transform:none}.exec-workspace-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.exec-workspace-footer span{color:#fffaf08f;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.exec-workspace-footer strong{color:#fffaf0;margin-top:.25rem;font-size:.98rem;display:block}.exec-workspace-actions{align-items:center;gap:.7rem;display:flex}.exec-workspace-actions .primary-action,.exec-workspace-actions .secondary-action{white-space:nowrap;min-height:2.9rem}.exec-workspace-actions .secondary-action{color:#fffaf0cc;cursor:pointer;background:0 0;border:1px solid #fffaf033;border-radius:999px;padding:0 1rem;font-weight:900}@media (max-width:860px){.exec-workspace-head,.exec-workspace-footer{flex-direction:column;align-items:stretch}.exec-workspace-progress{width:100%}.exec-workspace-layout{grid-template-columns:1fr}.exec-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-company-prefill-head{display:grid}.exec-company-prefill-head strong{text-align:left}.exec-company-grid{grid-template-columns:1fr}.exec-privacy-notice div{display:grid}.exec-privacy-notice strong{text-align:left}.exec-workspace-fields{grid-template-columns:1fr}.exec-complex-field{grid-column:auto}.exec-workspace-fields label:has(textarea){grid-column:auto}.exec-field-title{display:grid}.exec-field-title small{text-align:left}.exec-cost-list,.exec-goal-grid,.exec-cost-row,.exec-product-grid,.exec-reform-grid{grid-template-columns:1fr}.exec-workspace-fields label span{display:grid}.exec-workspace-fields label span em{text-align:left}.exec-step-controls{flex-direction:column}.exec-step-controls .primary-action,.exec-step-controls .secondary-action{width:100%}.exec-workspace-actions{flex-direction:column;width:100%}.exec-workspace-actions .primary-action,.exec-workspace-actions .secondary-action{width:100%}}.professional-cta{background:linear-gradient(135deg,#171513 0%,#1c2420 55%,#173a32 100%);border:1px solid #173a3280;border-radius:16px;margin-top:2.5rem;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:0 22px 50px #17151324}.professional-cta .result-kicker{color:#d8b45a}.professional-cta h3{color:#fffaf0;margin:.4rem 0 .7rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:950}.professional-cta p{color:#f6f2ead1;max-width:64ch;margin:0 0 .7rem;font-size:.98rem;line-height:1.6}.professional-cta .primary-action{margin-top:.8rem}.offer-card{background:#fffaf00f;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;padding:clamp(1.5rem,2.4vw,2rem);transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 44px #00000038}.offer-card:hover{border-color:#d8b45a66;transform:translateY(-4px)}.offer-card-featured{color:#171513;background:#fffaf0;border-color:#d8b45a;box-shadow:0 26px 60px #c99a2e47}.offer-badge{letter-spacing:.14em;text-transform:uppercase;color:#d8b45a;border:1px solid #d8b45a66;border-radius:999px;align-self:flex-start;padding:.3rem .7rem;font-size:.72rem;font-weight:900}.offer-card-featured .offer-badge{color:#173a32;background:#173a320f;border-color:#173a324d}.offer-name{margin-top:1.1rem;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:950;line-height:1.15}.offer-price{color:#d8b45a;margin-top:.5rem;font-size:1.05rem;font-weight:800}.offer-card-featured .offer-price{color:#173a32}.offer-price-note{color:#fffaf0b8;margin-top:.35rem;font-size:.88rem;line-height:1.5}.offer-card-featured .offer-price-note{color:#5b5248}.offer-bullets{flex:1;gap:.7rem;margin-top:1.3rem;display:grid}.offer-bullets li{color:#e7ddd0;padding-left:1.5rem;font-size:.95rem;line-height:1.5;position:relative}.offer-card-featured .offer-bullets li{color:#4a4137}.offer-bullets li:before{content:"";background:#c99a2e;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.offer-cta{color:#173a32;background:#fffaf0;border:1px solid #fffaf0eb;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;margin-top:1.8rem;padding:0 1.5rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #0000001f}.offer-cta:hover{background:#fff;border-color:#d8b45a;transform:translateY(-2px);box-shadow:0 18px 36px #0000002e}.offer-cta-featured{color:#fffaf0;background:#173a32;border-color:#173a32;box-shadow:0 14px 34px #173a3238}.offer-cta-featured:hover{background:#1f4a40;border-color:#1f4a40}@media (max-width:760px){.diagnostic-page .diagnostic-path{grid-template-columns:1fr}.diagnostic-page .diagnostic-page-bar{position:static}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-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}
