/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#1f2924;--green:#173f35;--green-deep:#102a24;--mint:#b7c9bf;--paper:#f4efe7;--wine:#7f1d2d;--earth:#8a6248;--clay:#b78362;--orange:var(--wine)}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}.nav-wrap{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e8eb;border-bottom:1px solid #17231f1f;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;max-width:1320px;height:76px;margin:auto;padding:0 44px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:12px;font-size:14px;display:flex}.brand span{background:var(--green);color:#fff;width:34px;height:34px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:18px;display:grid}.nav-links{gap:32px;font-size:13px;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--orange);width:0;height:1px;transition:all .2s;position:absolute;bottom:-6px;left:0}.nav-links a:hover:after{width:100%}.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:13px}.nav-cta span{color:var(--orange)}.hero{flex-direction:column;justify-content:space-between;max-width:1320px;min-height:calc(100vh - 76px);margin:auto;padding:76px 44px 28px;display:flex}.hero-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;display:grid}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--orange);width:26px;height:2px}h1,h2{font-family:var(--font-serif),serif;letter-spacing:-.04em;margin:0;font-weight:500;line-height:.94}h1{margin:24px 0 30px;font-size:clamp(58px,6.2vw,96px)}h1 em,h2 em{color:var(--orange);font-weight:500}.lead{color:#4d5b56;max-width:660px;font-size:18px;line-height:1.8}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.button-primary,.button-light{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:28px;min-width:230px;padding:16px 20px;font-size:13px;display:inline-flex}.button-primary span,.button-light span{color:#b78362}.text-link{border-bottom:1px solid #8e9995;padding:10px 0;font-size:13px}.hero-art{background:var(--green);height:480px;color:var(--paper);border-radius:240px 240px 16px 16px;position:relative;overflow:hidden}.hero-art img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}.hero-art:after{content:"";background:linear-gradient(#0000,#102a24c7);position:absolute;inset:45% 0 0}.hero-art p{z-index:3;text-transform:uppercase;letter-spacing:.15em;font-size:11px;line-height:1.8;position:absolute;bottom:22px;left:28px}.hero-footer{color:#66716d;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #c8c1b5;justify-content:space-between;margin-top:50px;padding-top:20px;font-size:11px;display:flex}.section{padding:130px max(44px,50vw - 616px)}.section-kicker{color:var(--orange);margin-bottom:56px}.about-grid{grid-template-columns:.8fr 1.2fr;gap:120px;display:grid}.about h2,.projects h2,.teaching h2{font-size:clamp(48px,5vw,76px)}.about-copy{max-width:650px}.about-copy .statement{font-family:var(--font-serif);margin:0 0 30px;font-size:32px;line-height:1.25}.about-copy>p:last-of-type{color:#5f6a66;font-size:15px;line-height:1.9}.credentials{border-top:1px solid #c7c0b5;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;padding-top:22px;display:grid}.credentials div{flex-direction:column;gap:7px;display:flex}.credentials strong{font-family:var(--font-serif);font-size:24px}.credentials span{color:#69736f;font-size:11px}.research-section{background:var(--green);color:var(--paper)}.light{color:#b78362}.section-heading{justify-content:space-between;align-items:flex-end;gap:70px;display:flex}.section-heading h2{font-size:clamp(50px,5.3vw,80px)}.section-heading>p{color:#bdc9c4;max-width:400px;font-size:14px;line-height:1.8}.research-list{border-top:1px solid #ffffff40;margin-top:70px}.research-row{border-bottom:1px solid #fff3;grid-template-columns:60px 1fr 1.15fr 30px;align-items:start;gap:30px;padding:38px 0;transition:all .2s;display:grid}.research-row:hover{background:#ffffff06;padding-left:12px}.research-number{color:#b78362;font-size:11px}.research-row h3{font-family:var(--font-serif);margin:0;font-size:32px;font-weight:500}.research-row p{color:#c7d0cc;margin:0 0 18px;font-size:14px;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff40;border-radius:20px;padding:6px 10px;font-size:9px}.row-arrow{color:#b78362;font-size:20px}.projects-title{justify-content:space-between;align-items:end;display:flex}.projects-title>p{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.project-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:60px;display:grid}.project-card{border:1px solid #c9c1b5;flex-direction:column;min-height:380px;padding:28px;display:flex;position:relative}.project-top{justify-content:space-between;gap:15px;display:flex}.project-top>span{color:var(--orange);font-family:var(--font-serif);font-size:20px}.project-top small{text-align:right;color:#69736f;text-transform:uppercase;letter-spacing:.1em;font-size:9px;line-height:1.6}.project-card h3{font-family:var(--font-serif);margin:auto 0 22px;font-size:34px;font-weight:500;line-height:1.1}.project-card p{color:#5f6a66;margin:0 0 24px;font-size:13px;line-height:1.8}.card-line{background:var(--orange);width:40px;height:3px}.consulting-section{color:var(--paper);background:#102a24}.consulting-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.consulting-heading h2{font-size:clamp(50px,5.3vw,80px)}.consulting-intro p{color:#bdc9c4;margin:0 0 30px;line-height:1.85}.consulting-intro a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff73;justify-content:space-between;align-items:center;gap:38px;padding:10px 0;font-size:12px;display:inline-flex}.consulting-intro a span{color:#b78362;font-size:18px}.consulting-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px;display:grid}.consulting-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;grid-template-columns:42px 1fr;align-content:start;column-gap:20px;min-height:260px;padding:30px;display:grid}.consulting-grid article>span{color:#b78362;font-family:var(--font-serif);font-size:20px}.consulting-grid h3{font-family:var(--font-serif);margin:0;font-size:32px;font-weight:500;line-height:1.1}.consulting-grid p{color:#bdc9c4;grid-column:2;max-width:490px;margin:28px 0 0;font-size:13px;line-height:1.8}.consulting-project{background:#ffffff09;border:1px solid #ffffff38;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-top:34px;padding:30px;display:grid}.consulting-project span{color:#b78362;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.consulting-project h3{font-family:var(--font-serif);margin:14px 0 0;font-size:34px;font-weight:500;line-height:1.08}.consulting-project p{color:#bdc9c4;margin:0;font-size:13px;line-height:1.8}.consulting-footer{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.consulting-footer span{text-transform:uppercase;letter-spacing:.1em;color:#c8d2ce;border:1px solid #ffffff3d;border-radius:30px;padding:9px 14px;font-size:9px}.media-section{background:#ebe4d8;padding-top:115px}.media-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.media-heading h2{font-size:clamp(50px,5.3vw,80px)}.media-heading>p{color:#5f6a66;max-width:420px;line-height:1.8}.media-grid{border-top:1px solid #c8bfb1;border-left:1px solid #c8bfb1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-card{background:#f4f0e86b;border-bottom:1px solid #c8bfb1;border-right:1px solid #c8bfb1;flex-direction:column;min-height:520px;transition:transform .25s,box-shadow .25s,background .25s;display:flex;overflow:hidden}.media-card:hover{z-index:2;background:var(--paper);position:relative;transform:translateY(-6px);box-shadow:0 22px 50px #17231f21}.media-featured{grid-column:1/-1;grid-template-columns:1.05fr .95fr;min-height:570px;display:grid}.media-visual{color:#fff;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex;position:relative;overflow:hidden}.media-featured .media-visual{min-height:100%}.media-valor{background:#19714d}.media-veja{background:#df2027}.media-estadao{background:#133f70}.media-visual:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.media-visual:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-75px;left:-45px}.media-brand{z-index:2;flex-direction:column;align-items:center;line-height:.78;display:flex;position:relative}.media-brand>span{font-family:var(--font-serif);letter-spacing:-.07em;font-size:clamp(58px,7vw,105px);font-weight:700}.media-veja .media-brand>span,.media-estadao .media-brand>span{letter-spacing:-.07em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(45px,5.7vw,86px)}.media-brand small{letter-spacing:.32em;margin-top:14px;font-size:9px}.media-interview{z-index:3;text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff80;border-radius:20px;padding:6px 10px;font-size:9px;position:absolute;top:22px;left:24px}.media-portrait img{object-fit:cover;object-position:center 26%;filter:saturate(.88)contrast(.98);width:100%;height:100%;position:absolute;inset:0}.media-portrait:after{content:"";background:linear-gradient(90deg,#0c251fd6,#0c251f26 64%,#0c251f0a);border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.media-portrait .media-brand{text-shadow:0 2px 18px #0000004d;align-items:flex-start;position:absolute;bottom:30px;left:28px}.media-portrait .media-brand>span{font-size:74px}.media-body{flex-direction:column;flex:1;padding:26px 30px 28px;display:flex}.media-featured .media-body{padding:44px 42px}.media-meta{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:10px;font-weight:700;display:flex}.media-meta span:last-child{font-weight:400}.media-body>small{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;margin-top:44px;font-size:9px}.media-card h3{font-family:var(--font-serif);margin:22px 0 34px;font-size:clamp(28px,2.4vw,40px);font-weight:500;line-height:1.12}.media-featured h3{font-size:clamp(38px,4vw,62px)}.media-read{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #c8bfb1;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.media-read span{color:var(--orange);font-size:16px}.media-card:hover .media-read span{transform:translate(3px,-3px)}.teaching{background:#b9ccc2;grid-template-columns:1.35fr .65fr;min-height:680px;display:grid}.teaching-copy{padding:120px 80px 120px max(44px,50vw - 616px)}.teaching-copy>p{color:#42534d;max-width:670px;line-height:1.9}.course-list{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.course-list span{text-transform:uppercase;letter-spacing:.08em;background:#f4f0e899;padding:9px 13px;font-size:10px}.teaching-quote{background:var(--orange);min-height:680px;color:var(--paper);position:relative;overflow:hidden}.teaching-quote>img{object-fit:cover;object-position:center 28%;filter:saturate(.86)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.teaching-quote:after{content:"";background:linear-gradient(#0000,#102a24e6);position:absolute;inset:35% 0 0}.teaching-quote>div{z-index:2;position:absolute;bottom:34px;left:38px;right:38px}.teaching-quote span{font-family:var(--font-serif);color:#d7b7a2;font-size:88px;line-height:.3}.teaching-quote p{font-family:var(--font-serif);margin:18px 0 0;font-size:28px;line-height:1.15}footer{color:var(--paper);background:#102a24;padding:110px max(44px,50vw - 616px) 30px}.footer-top{max-width:none}.footer-top h2{margin:35px 0;font-size:clamp(58px,6vw,92px)}.footer-top>p:not(.eyebrow){color:#bdc9c4;max-width:550px;line-height:1.8}.button-light{background:var(--paper);color:var(--green);min-width:300px;margin-top:26px}.social-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:64px;display:grid}.social-grid>a{border:1px solid #ffffff2e;grid-template-columns:36px 1fr auto;align-items:start;gap:12px;min-height:138px;padding:18px;transition:all .2s;display:grid}.social-grid>a:hover{background:#ffffff12;border-color:#fff6;transform:translateY(-3px)}.social-grid>a>span{background:var(--paper);width:34px;height:34px;color:var(--green);font-family:var(--font-serif);border-radius:50%;place-items:center;font-weight:600;display:grid}.social-grid a div{grid-column:1/4;align-self:end}.social-grid strong{font-family:var(--font-serif);font-size:20px;font-weight:500;display:block}.social-grid small{color:#99aaa4;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;display:block}.social-grid b{color:#b78362;font-weight:400}.footer-bottom{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #fff3;grid-template-columns:1fr 2fr auto;margin-top:70px;padding-top:24px;font-size:11px;display:grid}.footer-bottom div{justify-content:center;gap:30px;display:flex}@media (width<=900px){.nav{padding:0 22px}.nav-links{display:none}.hero{padding:48px 22px 24px}.hero-grid{grid-template-columns:1fr}.hero-art{justify-self:center;width:100%;max-width:500px;height:360px}.hero-footer{gap:20px}.section{padding:90px 24px}.about-grid,.section-heading,.teaching,.media-heading,.consulting-heading{grid-template-columns:1fr;gap:55px;display:grid}.about-grid{gap:50px}.project-grid,.media-grid,.consulting-grid,.consulting-project{grid-template-columns:1fr}.consulting-project{gap:30px}.consulting-grid article{min-height:220px}.media-featured{grid-column:auto;grid-template-columns:1fr}.media-featured .media-visual{min-height:380px}.media-card{min-height:0}.project-card{min-height:320px}.research-row{grid-template-columns:40px 1fr 25px}.research-row>div{grid-column:2}.teaching-copy{padding:90px 24px}.teaching-quote{min-height:380px}.footer-bottom{grid-template-columns:1fr;gap:24px}.footer-bottom div{flex-wrap:wrap;justify-content:flex-start}}@media (width<=540px){h1{font-size:49px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.button-primary{width:100%}.hero-footer{flex-direction:column}.credentials{grid-template-columns:1fr}.projects-title{flex-direction:column;align-items:start;gap:25px}.research-row h3{font-size:27px}.consulting-grid article{grid-template-columns:34px 1fr;padding:24px 20px}.consulting-grid h3{font-size:27px}.consulting-project{padding:24px 20px}.consulting-project h3{font-size:29px}.media-featured .media-visual{min-height:300px}.media-featured .media-body,.media-body{padding:24px 20px}.media-featured h3{font-size:34px}.media-portrait .media-brand>span{font-size:56px}.footer-top h2{font-size:50px}.button-light{width:100%;min-width:0;font-size:11px}.footer-bottom div{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.research-row,.media-card{transition:none}}.hero-art img{object-position:center 32%}.footer-identity{color:#bdc9c4;border-top:1px solid #fff3;grid-template-columns:1fr 1fr;gap:6px 28px;margin-top:54px;padding:22px 0;font-size:13px;line-height:1.55;display:grid}.footer-identity strong{color:#fff}.footer-identity span{justify-self:end}.footer-identity p{grid-column:1/-1;max-width:850px;margin:8px 0 0}.footer-identity+.footer-bottom{margin-top:10px}@media (width<=700px){.footer-identity{grid-template-columns:1fr}.footer-identity span{justify-self:start}}@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}.platform-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.platform-icon .icon-fill,.orcid-icon circle:first-child,.linkedin-icon rect:first-child{fill:currentColor;stroke:none}.orcid-icon path,.linkedin-icon circle,.linkedin-icon path{color:var(--paper);stroke:var(--paper)}.linkedin-icon .icon-fill{fill:var(--paper);stroke:none}@media (width<=1100px){.social-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.social-grid{grid-template-columns:1fr}.social-grid>a{min-height:112px}.social-grid a div{grid-column:auto}.social-grid b{grid-area:1/3}.footer-top h2{font-size:48px}}.media-fgv{background:linear-gradient(135deg,#0c5b9d,#1696d2)}.media-fgv .media-brand>span{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,4.5vw,66px)}.media-figaro{background:linear-gradient(135deg,#071d49,#173b77)}.media-figaro .media-brand>span{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,68px);font-style:italic}.media-longevidade{background:linear-gradient(135deg,#4b286d,#7f1d2d)}.media-longevidade .media-brand>span{letter-spacing:-.05em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:800}.labs-section{color:#f4efe4;background:#123f35;padding-top:110px;padding-bottom:120px}.labs-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.labs-heading h2{color:#f4efe4;font-family:var(--font-sans);letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(54px,6vw,92px);font-weight:400;line-height:.95}.labs-heading h2 em{color:#8f1f31;font-family:var(--font-serif);font-weight:500}.labs-intro p{color:#d5ddd8;margin:0 0 24px;font-size:16px;line-height:1.75}.labs-intro strong{color:#fff}.labs-intro span{color:#9db2aa;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.labs-group-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:28px;max-width:930px;margin:0 0 28px;display:grid}.labs-group-heading>span{color:#9e2135;font-family:var(--font-serif);font-size:32px;line-height:1}.labs-group-heading small{color:#9db2aa;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.labs-group-heading h3{color:#fff;font-family:var(--font-serif);margin:5px 0 8px;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.04}.labs-group-heading p{color:#b9c9c3;margin:0;font-size:13px;line-height:1.65}.labs-group-heading-academic{margin-top:76px}.labs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lab-card{background:#05272024;border:1px solid #ffffff2e;border-radius:12px;min-height:500px;padding:30px 30px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.lab-card:before{content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:50%;width:390px;height:390px;position:absolute;inset:auto -120px -180px auto;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04}.lab-card-top{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.lab-card-top>span{color:#9e2135;font-family:var(--font-serif);font-size:25px}.lab-card-top>small:not(.lab-status){color:#a7bbb4;letter-spacing:.16em}.lab-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:7px 13px;font-size:9px;font-weight:700;display:inline-flex}.lab-status-available{color:#e4f3e8;background:#1976487a;border:1px solid #52ad7559}.lab-status-restricted,.lab-status-development{color:#fff0f2;background:#7f1d2d94;border:1px solid #b9314894}.lab-signal{z-index:1;align-items:end;gap:8px;height:74px;margin:30px 0 22px;display:flex;position:relative}.lab-signal i{opacity:.92;background:#97243a;width:9px;display:block}.lab-signal i:first-child{height:22px}.lab-signal i:nth-child(2){height:43px}.lab-signal i:nth-child(3){height:35px}.lab-signal i:nth-child(4){height:62px}.lab-signal i:nth-child(5){height:75px}.lab-trade .lab-signal i:first-child{height:62px}.lab-trade .lab-signal i:nth-child(2){height:42px}.lab-trade .lab-signal i:nth-child(3){height:72px}.lab-trade .lab-signal i:nth-child(4){height:34px}.lab-trade .lab-signal i:nth-child(5){height:52px}.lab-risk .lab-signal i:first-child{height:34px}.lab-risk .lab-signal i:nth-child(2){height:58px}.lab-risk .lab-signal i:nth-child(3){height:43px}.lab-risk .lab-signal i:nth-child(4){height:73px}.lab-risk .lab-signal i:nth-child(5){height:64px}.lab-analysis .lab-signal i:first-child{height:56px}.lab-analysis .lab-signal i:nth-child(2){height:34px}.lab-analysis .lab-signal i:nth-child(3){height:68px}.lab-analysis .lab-signal i:nth-child(4){height:47px}.lab-analysis .lab-signal i:nth-child(5){height:60px}.lab-macro{border-color:#97243aa6}.lab-macro .lab-signal i:first-child{height:30px}.lab-macro .lab-signal i:nth-child(2){height:45px}.lab-macro .lab-signal i:nth-child(3){height:60px}.lab-macro .lab-signal i:nth-child(4){height:50px}.lab-macro .lab-signal i:nth-child(5){height:72px}.lab-eyebrow{z-index:1;color:#b78362;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;position:relative}.lab-card h3{z-index:1;color:#fff;max-width:540px;font-family:var(--font-serif);margin:0;font-size:clamp(35px,3.6vw,52px);font-weight:500;line-height:.98;position:relative}.lab-description{z-index:1;color:#c9d5d0;max-width:590px;margin:22px 0 20px;font-size:13px;line-height:1.68;position:relative}.lab-card ul{z-index:1;flex-wrap:wrap;gap:7px;margin:0 0 25px;padding:0;list-style:none;display:flex;position:relative}.lab-card li{color:#d8e1dd;letter-spacing:.055em;text-transform:uppercase;border:1px solid #fff3;border-radius:30px;padding:7px 11px;font-size:9px}.lab-card>a{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;padding-top:17px;font-size:11px;text-decoration:none;display:flex;position:relative}.lab-card>a span{color:#a5243a;font-size:19px;transition:transform .2s}.lab-card>a:hover span{transform:translate(3px,-3px)}.lab-primary-action{background:#8c2134;border-radius:7px;gap:14px;width:fit-content;min-width:210px;border:1px solid #9e2135cc!important;justify-content:center!important;padding:12px 18px!important}.lab-primary-action:hover{background:#9b263b}.lab-primary-action span{color:#fff!important}.lab-restricted,.lab-development{z-index:1;border-radius:7px;align-items:center;gap:13px;margin-top:3px;padding:11px 16px;display:inline-flex;position:relative}.lab-restricted{color:#fff;background:#7f1d2d14;border:1px solid #7f1d2d8c}.lab-development{color:#ffffff9e;background:#5a4f527a;border:1px solid #ffffff1f;min-width:190px}.lab-restricted .lock-icon,.lab-development .lock-icon{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;position:relative}.lab-restricted .lock-icon{color:#8f2035;border:1px solid #8f2035}.lab-development .lock-icon{color:#ffffff61;border:1px solid #ffffff47}.lab-restricted .lock-icon:before,.lab-development .lock-icon:before{content:"";border:1.5px solid;width:12px;height:9px;position:absolute;top:12px;left:7px}.lab-restricted .lock-icon:after,.lab-development .lock-icon:after{content:"";border:1.5px solid;border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:9px;position:absolute;top:5px;left:9px}.lab-restricted div,.lab-development div{flex-direction:column;gap:2px;display:flex}.lab-restricted strong,.lab-development strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.lab-restricted small,.lab-development small{color:#a7bbb4;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.labs-grid-professional .lab-risk{grid-area:1/1}.labs-grid-professional .lab-macro{grid-area:1/2}.labs-grid-professional .lab-analysis{grid-area:2/1/auto/-1;min-height:430px}.labs-grid-professional .lab-analysis .lab-description{max-width:820px}.labs-note{color:#cad6d1;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 22px;display:flex}.labs-note>div{align-items:center;gap:15px;display:flex}.labs-note p{margin:0;font-size:12px;line-height:1.5}.labs-note p strong{color:#fff;font-weight:500}.labs-note-icon{color:#dce6e2;width:28px;height:28px;font-family:var(--font-serif);border:1px solid #9db2aa;border-radius:50%;place-items:center;display:grid}.labs-note>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff47;border-radius:7px;align-items:center;gap:10px;padding:12px 17px;font-size:10px;text-decoration:none;display:inline-flex}.labs-note>a:hover{border-color:#ffffff85}@media (width<=980px){.labs-heading{grid-template-columns:1fr;gap:34px}.labs-grid{grid-template-columns:1fr}.lab-card{min-height:auto}.labs-grid-professional .lab-risk,.labs-grid-professional .lab-macro,.labs-grid-professional .lab-analysis{grid-area:auto}.labs-note{flex-direction:column;align-items:flex-start}}@media (width<=640px){.labs-section{padding-top:76px;padding-bottom:80px}.lab-card{padding:26px 22px 28px}.lab-card h3{font-size:38px}.labs-group-heading{grid-template-columns:38px 1fr;gap:12px}.labs-group-heading-academic{margin-top:56px}.lab-status{padding:6px 10px;font-size:8px}.lab-primary-action{width:100%}.labs-note{padding:16px}.labs-note>a{justify-content:center;width:100%}}.nav-links{gap:24px;font-size:12px}.books-section{background:var(--paper)}.books-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:64px;display:grid}.books-heading h2{font-size:clamp(50px,5.3vw,80px)}.books-heading>p{color:#5f6a66;max-width:440px;margin:0;line-height:1.85}.books-grid{border-top:1px solid #c8bfb1;border-left:1px solid #c8bfb1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-card{background:#ffffff1f;border-bottom:1px solid #c8bfb1;border-right:1px solid #c8bfb1;grid-template-columns:210px 1fr;gap:30px;min-height:430px;padding:30px;transition:transform .25s,box-shadow .25s,background .25s;display:grid}.book-card:first-child{background:#e9e1d4;grid-column:1/-1;grid-template-columns:260px 1fr}.book-card:hover{z-index:2;background:#f8f5ef;position:relative;transform:translateY(-5px);box-shadow:0 22px 50px #17231f21}.book-cover{aspect-ratio:620/877;background:#ddd4c7;align-self:center;overflow:hidden;box-shadow:0 16px 28px #17231f29}.book-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.book-cover-editorial{color:#f4efe6;background:linear-gradient(145deg,#153d33 0 62%,#7f1d2d 62%);align-items:stretch;padding:24px;display:flex}.book-cover-editorial>div{border:1px solid #f4efe659;flex-direction:column;width:100%;padding:20px;display:flex}.book-cover-editorial small{letter-spacing:.14em;text-transform:uppercase;color:#d9cfc1;font-size:8px}.book-cover-editorial strong{font-family:var(--font-serif);margin:auto 0 14px;font-size:25px;font-weight:500;line-height:1.02}.book-cover-editorial span{text-transform:uppercase;letter-spacing:.06em;font-size:8px;line-height:1.5}.book-card:hover .book-cover img{transform:scale(1.025)}.book-copy{flex-direction:column;min-width:0;display:flex}.book-meta{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:14px;font-size:9px;font-weight:700;display:flex}.book-meta span:last-child{color:#66716d}.book-copy h3{font-family:var(--font-serif);margin:auto 0 18px;font-size:34px;font-weight:500;line-height:1.05}.book-copy>p{color:#5f6a66;margin:0 0 28px;font-size:12px;line-height:1.75}.book-card:first-child .book-copy>p{font-size:17px}.book-footer{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #c8bfb1;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.book-footer small{color:#66716d;font-size:8px}.book-footer span{color:var(--orange);font-size:9px;font-weight:700}@media (width<=1050px){.book-card{grid-template-columns:170px 1fr;gap:24px;padding:24px}.book-card:first-child{grid-template-columns:220px 1fr}.book-copy h3{font-size:29px}}@media (width<=900px){.books-heading{grid-template-columns:1fr;gap:40px}.books-grid{grid-template-columns:1fr}.book-card,.book-card:first-child{grid-column:auto;grid-template-columns:190px 1fr;min-height:390px}.book-card:first-child .book-copy h3{font-size:44px}}@media (width<=540px){.book-card,.book-card:first-child{grid-template-columns:1fr;min-height:0}.book-cover{justify-self:center;width:68%;max-width:230px}.book-copy h3,.book-card:first-child .book-copy h3{margin:28px 0 14px;font-size:30px}.book-card:first-child .book-copy>p{font-size:13px}.book-footer{flex-direction:column;align-items:flex-start}}.book-card{grid-template-columns:150px 1fr;gap:28px;min-height:360px;padding:28px}.book-card:first-child{grid-template-columns:180px 1fr}.book-cover{width:100%;max-width:180px;box-shadow:0 12px 22px #17231f24}.book-card:first-child .book-copy h3{font-size:clamp(40px,4.2vw,62px)}.media-card:not(.media-featured){min-height:410px}.media-card:not(.media-featured) .media-visual{min-height:118px;max-height:118px;padding:22px}.media-card:not(.media-featured) .media-brand>span,.media-card:not(.media-featured) .media-veja .media-brand>span,.media-card:not(.media-featured) .media-estadao .media-brand>span,.media-card:not(.media-featured) .media-fgv .media-brand>span,.media-card:not(.media-featured) .media-figaro .media-brand>span,.media-card:not(.media-featured) .media-longevidade .media-brand>span{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,50px)}.media-card:not(.media-featured) .media-brand small{margin-top:8px;font-size:7px}.media-card:not(.media-featured) .media-interview{padding:4px 8px;font-size:7px;top:14px;left:16px}.media-card:not(.media-featured) .media-body{padding:23px 28px 27px}.media-card:not(.media-featured) .media-body>small{margin-top:28px}.media-card:not(.media-featured) h3{margin:17px 0 26px;font-size:clamp(27px,2.2vw,37px)}@media (width<=1050px){.book-card{grid-template-columns:140px 1fr;gap:24px;padding:24px}.book-card:first-child{grid-template-columns:165px 1fr}}@media (width<=900px){.book-card,.book-card:first-child{grid-template-columns:150px 1fr;min-height:330px}}@media (width<=540px){.book-card,.book-card:first-child{grid-template-columns:1fr}.media-card:not(.media-featured) .media-visual{min-height:98px;max-height:98px}}.consulting-card-link{color:#fff;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff6b;grid-column:2;align-items:center;gap:14px;width:max-content;margin-top:24px;padding-bottom:5px;font-size:10px;display:inline-flex}.consulting-card-link span{color:#b78362;font-family:inherit;font-size:16px}.consulting-publications{grid-column:2;width:100%;margin-top:22px}.consulting-publications summary{color:#f4eee3;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:11px 0;font-size:10px;list-style:none;display:flex}.consulting-publications summary::-webkit-details-marker{display:none}.consulting-publications summary span{color:#b78362;font-size:16px;transition:transform .2s}.consulting-publications[open] summary span{transform:rotate(90deg)}.consulting-publications-list{padding-top:5px;display:grid}.consulting-publications-list a{color:#f4eee3;border-bottom:1px solid #ffffff24;gap:5px;padding:15px 28px 15px 0;display:grid;position:relative}.consulting-publications-list a:hover strong{color:#d6a17e}.consulting-publication-meta{color:#b9c6c0;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.consulting-publications-list strong{font-family:inherit;font-size:13px;font-weight:400;line-height:1.45;transition:color .2s}.consulting-publication-arrow{color:#b78362;position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media (width<=540px){.consulting-card-link,.consulting-publications{grid-column:2}.consulting-publications-list strong{font-size:12px}}.forensic-section{background:#ebe4d8}.forensic-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.forensic-heading h2{font-size:clamp(50px,5.3vw,80px)}.forensic-intro p{color:#5f6a66;margin:0 0 30px;line-height:1.85}.forensic-intro a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #8e9995;justify-content:space-between;align-items:center;gap:38px;padding:10px 0;font-size:12px;display:inline-flex}.forensic-intro a span{color:var(--wine);font-size:18px}.forensic-qualification{border-top:1px solid #c8bfb1;border-left:1px solid #c8bfb1;grid-template-columns:1.15fr .65fr .8fr 1fr;margin-top:72px;display:grid}.forensic-qualification>div{border-bottom:1px solid #c8bfb1;border-right:1px solid #c8bfb1;flex-direction:column;justify-content:space-between;min-height:125px;padding:24px;display:flex}.forensic-qualification span{text-transform:uppercase;letter-spacing:.12em;color:#6e7773;font-size:9px}.forensic-qualification strong{font-family:var(--font-serif);font-size:25px;font-weight:500}.forensic-grid{border-top:1px solid #c8bfb1;border-left:1px solid #c8bfb1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.forensic-grid article{border-bottom:1px solid #c8bfb1;border-right:1px solid #c8bfb1;grid-template-columns:42px 1fr;align-content:start;column-gap:20px;min-height:255px;padding:30px;display:grid}.forensic-grid article>span{color:var(--wine);font-family:var(--font-serif);font-size:20px}.forensic-grid h3{font-family:var(--font-serif);margin:0;font-size:32px;font-weight:500;line-height:1.1}.forensic-grid p{color:#5f6a66;grid-column:2;max-width:490px;margin:28px 0 0;font-size:13px;line-height:1.8}.forensic-curriculum{background:#f4efe794;border:1px solid #c8bfb1;margin-top:30px}.forensic-curriculum summary{cursor:pointer;grid-template-columns:1fr auto 28px;align-items:center;gap:24px;min-height:94px;padding:26px 30px;list-style:none;display:grid}.forensic-curriculum summary::-webkit-details-marker{display:none}.forensic-curriculum summary>span{font-family:var(--font-serif);font-size:28px}.forensic-curriculum summary small{text-transform:uppercase;letter-spacing:.1em;color:#69736f;font-size:9px}.forensic-curriculum summary b{font-family:var(--font-serif);color:var(--wine);font-size:31px;font-weight:500;transition:transform .2s}.forensic-curriculum[open] summary b{transform:rotate(45deg)}.forensic-curriculum-grid{border-top:1px solid #c8bfb1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forensic-curriculum-grid article{border-bottom:1px solid #c8bfb1;border-right:1px solid #c8bfb1;grid-template-columns:42px 1fr;gap:18px;padding:30px;display:grid}.forensic-curriculum-grid article:nth-child(2n){border-right:0}.forensic-curriculum-grid article>span{color:var(--wine);font-family:var(--font-serif);font-size:20px}.forensic-curriculum-grid h3{font-family:var(--font-serif);margin:0 0 22px;font-size:26px;font-weight:500;line-height:1.12}.forensic-curriculum-grid ol{margin:0;padding:0;list-style:none}.forensic-curriculum-grid li{color:#4f5d58;border-top:1px solid #8a62482e;grid-template-columns:44px 1fr;gap:10px;padding:9px 0;font-size:12px;line-height:1.55;display:grid}.forensic-curriculum-grid li small{color:var(--wine);padding-top:3px;font-size:9px}.forensic-note{color:#69736f;max-width:900px;margin:24px 0 0;font-size:10px;line-height:1.7}.nav-links{gap:24px}@media (width<=1100px){.nav-links{gap:15px;font-size:11px}}@media (width<=900px){.forensic-heading{grid-template-columns:1fr;gap:55px}.forensic-qualification{grid-template-columns:repeat(2,1fr)}.forensic-grid,.forensic-curriculum-grid{grid-template-columns:1fr}.forensic-curriculum-grid article{border-right:0}}@media (width<=540px){.forensic-qualification{grid-template-columns:1fr}.forensic-grid article{grid-template-columns:34px 1fr;min-height:220px;padding:24px 20px}.forensic-grid h3{font-size:27px}.forensic-curriculum summary{grid-template-columns:1fr 24px;padding:22px 20px}.forensic-curriculum summary small{display:none}.forensic-curriculum summary>span{font-size:24px}.forensic-curriculum-grid article{grid-template-columns:30px 1fr;padding:24px 20px}.forensic-curriculum-grid h3{font-size:23px}.forensic-curriculum-grid li{grid-template-columns:38px 1fr}}.eve-page{--eve-green:#173f35;--eve-green-deep:#102a24;--eve-wine:#7f1d2d;--eve-earth:#8a6248;--eve-clay:#b78362;--eve-paper:#f4efe7;--eve-ink:#1f2924;background:var(--eve-paper);color:var(--eve-ink)}.eve-confirmation-page{place-items:center;min-height:100vh;padding:48px 24px;display:grid}.eve-confirmation-card{background:#fffaf3;border:1px solid #1f292424;width:min(760px,100%);padding:clamp(40px,7vw,76px)}.eve-confirmation-mark{background:var(--eve-green);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:30px;font-size:26px;display:grid}.eve-confirmation-card h1{max-width:620px;font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(42px,7vw,68px);font-weight:500;line-height:.98}.eve-confirmation-card>p:not(.eve-kicker){color:#4e5c56;max-width:620px;margin:28px 0 0;font-size:17px;line-height:1.7}.eve-nav-wrap{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4efe7f2;border-bottom:1px solid #1f292421;position:sticky;top:0}.eve-nav{justify-content:space-between;align-items:center;gap:28px;max-width:1320px;height:76px;margin:auto;padding:0 44px;display:flex}.eve-nav-links{align-items:center;gap:26px;font-size:12px;display:flex}.eve-nav-links a{position:relative}.eve-nav-links a:after{content:"";background:var(--eve-wine);width:0;height:1px;transition:width .2s;position:absolute;bottom:-6px;left:0}.eve-nav-links a:hover:after{width:100%}.eve-nav-cta{border-bottom:1px solid var(--eve-ink);white-space:nowrap;padding-bottom:5px;font-size:12px}.eve-nav-cta span{color:var(--eve-wine)}.eve-independence{border:1px solid #d4c8ba;border-left:4px solid var(--eve-wine);color:#4f5b56;background:#fffaf3;gap:14px;max-width:1232px;margin:22px auto 0;padding:16px 20px;font-size:13px;line-height:1.55;display:flex}.eve-independence strong{color:var(--eve-wine);white-space:nowrap}.eve-hero{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:86px;max-width:1320px;min-height:720px;margin:auto;padding:92px 44px 72px;display:grid}.eve-eyebrow,.eve-kicker{color:var(--eve-earth);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:700}.eve-eyebrow{align-items:center;gap:10px;display:flex}.eve-eyebrow span{background:var(--eve-wine);width:28px;height:1px}.eve-hero h1{max-width:790px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(58px,6vw,88px);font-weight:500;line-height:.93}.eve-hero h1 em,.eve-page h2 em{color:var(--eve-wine);font-weight:500}.eve-lead{color:#4e5c56;max-width:720px;margin:34px 0 0;font-size:18px;line-height:1.75}.eve-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.eve-button-primary,.eve-button-secondary{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 23px;font-size:11px;font-weight:700;display:inline-flex}.eve-button-primary{background:var(--eve-green);color:#fff}.eve-button-primary span{color:#d2a185;font-size:17px}.eve-button-secondary{border:1px solid #aaa499}.eve-hero-note{color:#707b76;max-width:680px;margin:24px 0 0;font-size:11px;line-height:1.6}.eve-hero-visual{background:var(--eve-green-deep);color:#fff;border:1px solid #c9c0b3;border-radius:220px 220px 10px 10px;flex-direction:column;justify-content:space-between;min-height:510px;padding:30px;display:flex;overflow:hidden}.eve-visual-head{justify-content:space-between;align-items:end;gap:20px;padding:42px 26px 0;display:flex}.eve-visual-head span{max-width:220px;font-family:var(--font-serif);font-size:30px;line-height:1}.eve-visual-head small{color:#aebeb7;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.eve-hero-visual svg{width:100%;height:auto;overflow:visible}.eve-hero-visual svg line{stroke:#ffffff2e;stroke-width:1px}.eve-hero-visual svg path{fill:none;stroke-width:3px}.eve-line-base{stroke:#b78362}.eve-line-low{stroke:#b7c9bf80;stroke-dasharray:6 8}.eve-line-high{stroke:#7f1d2d}.eve-hero-visual svg circle{fill:var(--eve-paper);stroke:var(--eve-wine);stroke-width:3px}.eve-metrics{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.eve-metrics div{border-right:1px solid #ffffff2e;padding:18px 10px 4px}.eve-metrics div:last-child{border:0}.eve-metrics small,.eve-metrics strong{display:block}.eve-metrics small{color:#9bb0a7;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.eve-metrics strong{font-family:var(--font-serif);margin-top:6px;font-size:17px;font-weight:500}.eve-section{padding:116px max(44px,50vw - 616px)}.eve-page h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(52px,5.4vw,78px);font-weight:500;line-height:.96}.eve-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:66px;display:grid}.eve-section-heading>p{color:#69736f;max-width:520px;margin:0;font-size:14px;line-height:1.8}.eve-kicker.light{color:#d2a185}.eve-definition{border-top:1px solid #cec6ba;grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.eve-definition-copy{border-left:1px solid #c7bfb3;padding-left:58px}.eve-definition-copy p{color:#4b5853;margin:0 0 25px;font-size:16px;line-height:1.9}.eve-need{background:var(--eve-green-deep);color:var(--eve-paper)}.eve-need .eve-section-heading>p{color:#bdc9c4}.eve-need-list{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eve-need-list div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:142px;padding:24px;display:flex}.eve-need-list span{color:var(--eve-clay);font-family:var(--font-serif);font-size:18px}.eve-need-list strong{max-width:210px;font-family:var(--font-serif);font-size:23px;font-weight:500;line-height:1.12}.eve-analysis-grid{border-top:1px solid #c9c0b4;border-left:1px solid #c9c0b4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eve-analysis-grid article{border-bottom:1px solid #c9c0b4;border-right:1px solid #c9c0b4;grid-template-columns:42px 1fr;align-content:start;column-gap:18px;min-height:220px;padding:28px;display:grid}.eve-analysis-grid span{color:var(--eve-wine);font-family:var(--font-serif);font-size:20px}.eve-analysis-grid h3{font-family:var(--font-serif);margin:0;font-size:30px;font-weight:500}.eve-analysis-grid p{color:#64706a;grid-column:2;margin:24px 0 0;font-size:13px;line-height:1.75}.eve-review{background:var(--eve-wine);color:#fff;grid-template-columns:.9fr 1.1fr;gap:100px;padding:116px max(44px,50vw - 616px);display:grid}.eve-review h2 em{color:#e5b39a}.eve-review-title>p:not(.eve-kicker){color:#e4cbd0;max-width:440px;line-height:1.8}.eve-review-title>a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;align-items:center;gap:34px;margin-top:28px;padding-bottom:8px;font-size:11px;display:inline-flex}.eve-review-title>a span{color:#e5b39a;font-size:18px}.eve-review-body>p{color:#f1dfe2;margin:0;font-size:15px;line-height:1.85}.eve-review-checks{flex-wrap:wrap;gap:9px;margin:32px 0;display:flex}.eve-review-checks span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:40px;padding:9px 13px;font-size:9px}.eve-review aside{background:#ffffff14;border-left:3px solid #e5b39a;padding:24px}.eve-review aside strong{font-family:var(--font-serif);font-size:23px;font-weight:500}.eve-review aside p{color:#f1dfe2;margin:10px 0 0;font-size:12px;line-height:1.75}.eve-process ol{border-top:1px solid #c9c0b4;margin:0;padding:0;list-style:none}.eve-process li{border-bottom:1px solid #c9c0b4;grid-template-columns:90px 1fr;align-items:center;min-height:98px;padding:0 20px;display:grid}.eve-process li span{color:var(--eve-wine);font-family:var(--font-serif);font-size:20px}.eve-process li strong{font-family:var(--font-serif);font-size:clamp(23px,2.5vw,34px);font-weight:500}.eve-documents{background:var(--eve-green);color:#fff;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.eve-documents>div:first-child>p:not(.eve-kicker){color:#bdc9c4;max-width:480px;line-height:1.8}.eve-document-list{border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);display:grid}.eve-document-list span{color:#e0e8e4;border-bottom:1px solid #fff3;min-height:64px;padding:18px 12px;font-size:12px}.eve-document-list span:nth-child(odd){border-right:1px solid #fff3}.eve-profile{grid-template-columns:.75fr 1.25fr;align-items:center;gap:95px;display:grid}.eve-profile-photo{aspect-ratio:3/4;background:var(--eve-green);border-radius:210px 210px 8px 8px;max-width:420px;overflow:hidden}.eve-profile-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.eve-profile-lead{max-width:700px;font-family:var(--font-serif);font-size:29px;line-height:1.35}.eve-profile-copy>p:not(.eve-kicker):not(.eve-profile-lead){color:#59655f;max-width:720px;font-size:14px;line-height:1.85}.eve-profile-copy>div{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.eve-profile-copy>div span{color:#59655f;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c3baae;border-radius:40px;padding:9px 13px;font-size:9px}.eve-profile-copy>a{border-bottom:1px solid var(--eve-ink);letter-spacing:.08em;text-transform:uppercase;gap:32px;padding-bottom:7px;font-size:11px;display:inline-flex}.eve-profile-copy>a span{color:var(--eve-wine);font-size:17px}.eve-faq{border-top:1px solid #c9c0b4}.eve-faq h2{margin-bottom:60px}.eve-faq details{border-top:1px solid #c9c0b4}.eve-faq details:last-child{border-bottom:1px solid #c9c0b4}.eve-faq summary{cursor:pointer;grid-template-columns:62px 1fr 30px;align-items:center;min-height:86px;padding:0 10px;list-style:none;display:grid}.eve-faq summary::-webkit-details-marker{display:none}.eve-faq summary span{color:var(--eve-wine);font-family:var(--font-serif)}.eve-faq summary strong{font-family:var(--font-serif);font-size:23px;font-weight:500}.eve-faq summary b{color:var(--eve-wine);font-size:24px;font-weight:400;transition:transform .2s}.eve-faq details[open] summary b{transform:rotate(45deg)}.eve-faq details>p{color:#5d6963;max-width:820px;margin:0 0 30px 72px;line-height:1.8}.eve-related{background:var(--eve-wine);color:#fff;grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.eve-related h2 em{color:#e5b39a}.eve-related>a{border:1px solid #ffffff47;padding:32px;transition:background .2s,transform .2s;display:block}.eve-related>a:hover{background:#ffffff0f;transform:translateY(-4px)}.eve-related>a>span{color:#e5b39a;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.eve-related h3{max-width:720px;font-family:var(--font-serif);margin:28px 0 22px;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08}.eve-related>a>p{color:#ead9dc;max-width:680px;font-size:13px;line-height:1.8}.eve-related>a>strong{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff47;justify-content:space-between;margin-top:34px;padding-top:18px;font-size:10px;font-weight:500;display:flex}.eve-related>a>strong b{color:#e5b39a;font-size:16px;font-weight:400}.eve-contact{background:var(--eve-green-deep);color:#fff;grid-template-columns:.85fr 1.15fr;gap:90px;padding:116px max(44px,50vw - 616px);display:grid}.eve-contact h2{max-width:570px;font-family:var(--font-serif);margin:0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.98}.eve-contact-copy>p:not(.eve-kicker){color:#c5d0cc;max-width:520px;line-height:1.8}.eve-contact-caution{border-left:3px solid var(--eve-clay);background:#ffffff0d;max-width:540px;margin-top:34px;padding:22px}.eve-contact-caution strong{color:#e3b79e;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.eve-contact-caution p{color:#bdc9c4;margin:8px 0 0;font-size:11px;line-height:1.7}.eve-form{background:var(--eve-paper);color:var(--eve-ink);padding:34px}.eve-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.eve-form label{letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-bottom:18px;font-size:10px;font-weight:700;display:grid}.eve-form input,.eve-form select,.eve-form textarea{width:100%;color:var(--eve-ink);font:13px var(--font-sans);text-transform:none;background:#faf7f1;border:1px solid #c2b9ad;border-radius:0;padding:14px}.eve-form input,.eve-form select{height:50px}.eve-form textarea{resize:vertical}.eve-form input:focus,.eve-form select:focus,.eve-form textarea:focus{border-color:var(--eve-wine);outline:2px solid #7f1d2d40}.eve-direct-email{border-left:3px solid var(--eve-wine);background:#eee7dc;margin:8px 0 20px;padding:18px 20px}.eve-direct-email span,.eve-direct-email small{color:#5f6c66;font-size:10px;line-height:1.5;display:block}.eve-direct-email a{color:var(--eve-wine);overflow-wrap:anywhere;text-underline-offset:3px;margin:5px 0;font-size:15px;font-weight:700;text-decoration:underline;display:inline-block}.eve-form-action{justify-content:space-between;align-items:center;gap:24px;margin-top:10px;display:flex}.eve-form-action p{color:#6f7974;max-width:280px;font-size:9px;line-height:1.5}.eve-form button{background:var(--eve-wine);color:#fff;cursor:pointer;min-height:52px;font:700 10px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;border:0;padding:0 20px}.eve-form button span{color:#e6bba3;margin-left:18px;font-size:16px}.eve-form-status{color:var(--eve-green);margin:20px 0 0;font-size:11px}.eve-form-security{border-left:4px solid var(--eve-wine);color:#5e4f50;background:#f6ecec;margin:0 0 18px;padding:14px 16px;font-size:12px;line-height:1.55}.eve-form-security strong{color:var(--eve-wine)}.eve-form-consent{align-items:start;line-height:1.5;text-transform:none!important;letter-spacing:0!important;grid-template-columns:20px 1fr!important;font-size:12px!important;display:grid!important}.eve-form-consent input{margin-top:2px;width:17px!important;height:17px!important}.eve-form-consent a{color:var(--eve-wine);text-decoration:underline}.eve-footer{color:#fff;background:#0b211c;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;padding:34px max(44px,50vw - 616px);display:grid}.eve-footer strong,.eve-footer span{display:block}.eve-footer span{color:#aebdb7;margin-top:5px;font-size:10px}.eve-footer>div:nth-child(2){text-transform:uppercase;justify-content:center;gap:28px;font-size:10px;display:flex}.eve-footer small{color:#aebdb7}@media (width<=1120px){.eve-nav-links{display:none}.eve-independence{flex-direction:column;align-items:flex-start;gap:5px;margin:16px 22px 0}.eve-independence strong{white-space:normal}.eve-hero{grid-template-columns:1fr .75fr;gap:44px}.eve-visual-head{flex-direction:column;align-items:start;padding:35px 12px 0}.eve-need-list{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.eve-nav{padding:0 22px}.eve-hero{grid-template-columns:1fr;min-height:0;padding:68px 24px}.eve-hero-visual{justify-self:center;width:100%;max-width:620px;min-height:440px}.eve-section,.eve-review,.eve-contact{padding:88px 24px}.eve-definition,.eve-section-heading,.eve-review,.eve-documents,.eve-profile,.eve-related,.eve-contact{grid-template-columns:1fr;gap:52px}.eve-definition-copy{border-top:1px solid #c7bfb3;border-left:0;padding:35px 0 0}.eve-analysis-grid{grid-template-columns:1fr}.eve-profile-photo{justify-self:center;width:min(100%,400px)}.eve-footer{grid-template-columns:1fr;align-items:start}.eve-footer>div:nth-child(2){flex-wrap:wrap;justify-content:start}}@media (width<=560px){.eve-nav .brand strong{display:none}.eve-nav-cta{font-size:10px}.eve-hero h1{font-size:49px}.eve-lead{font-size:16px}.eve-actions{flex-direction:column}.eve-button-primary,.eve-button-secondary{text-align:center;width:100%}.eve-hero-visual{border-radius:150px 150px 8px 8px;min-height:360px;padding:20px}.eve-visual-head{padding-top:36px}.eve-visual-head span{font-size:25px}.eve-metrics strong{font-size:13px}.eve-page h2,.eve-contact h2{font-size:46px}.eve-need-list{grid-template-columns:1fr}.eve-need-list div{min-height:112px}.eve-analysis-grid article{grid-template-columns:34px 1fr;padding:24px 18px}.eve-review-checks{gap:7px}.eve-process li{grid-template-columns:48px 1fr;padding:16px 8px}.eve-document-list{grid-template-columns:1fr}.eve-document-list span:nth-child(odd){border-right:0}.eve-faq summary{grid-template-columns:38px 1fr 22px;min-height:92px}.eve-faq summary strong{font-size:20px}.eve-faq details>p{margin-left:38px}.eve-form{padding:25px 18px}.eve-form-grid{grid-template-columns:1fr;gap:0}.eve-form-action{flex-direction:column;align-items:stretch}.eve-form button{width:100%}}@media (prefers-reduced-motion:reduce){.eve-nav-links a:after,.eve-faq summary b{transition:none}}.article-page{--article-green:#173f35;--article-deep:#102a24;--article-wine:#7f1d2d;--article-earth:#8a6248;--article-clay:#b78362;--article-paper:#f4efe7;--article-ink:#1f2924;background:var(--article-paper);color:var(--article-ink)}.article-nav-wrap{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4efe7f2;border-bottom:1px solid #1f292421;position:sticky;top:0}.article-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:76px;margin:auto;padding:0 44px;display:flex}.article-nav>div{align-items:center;gap:28px;font-size:12px;display:flex}.article-nav-cta{border-bottom:1px solid var(--article-ink);padding-bottom:5px}.article-nav-cta span{color:var(--article-wine)}.article-hero{border-bottom:1px solid #c9c0b4;max-width:1120px;margin:auto;padding:72px 44px 66px}.article-breadcrumb{color:#6a746f;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:9px;font-size:10px;display:flex}.article-breadcrumb strong{color:var(--article-earth)}.article-eyebrow,.article-number{color:var(--article-earth);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.article-eyebrow{align-items:center;gap:10px;margin:56px 0 22px;display:flex}.article-eyebrow span{background:var(--article-wine);width:28px;height:1px}.article-hero h1{max-width:1020px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(52px,6vw,82px);font-weight:500;line-height:.98}.article-hero h1 em{color:var(--article-wine);font-weight:500}.article-deck{color:#4e5c56;max-width:800px;font-family:var(--font-serif);margin:30px 0 0;font-size:26px;line-height:1.35}.article-byline{color:#69736f;text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;gap:12px 26px;margin-top:34px;font-size:10px;display:flex}.article-byline span:first-child{color:var(--article-green);font-weight:700}.article-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:90px;max-width:1120px;margin:auto;padding:72px 44px 110px;display:grid}.article-layout aside{border-top:2px solid var(--article-wine);height:max-content;padding-top:8px;display:grid;position:sticky;top:110px}.article-layout aside p{text-transform:uppercase;letter-spacing:.12em;margin:18px 0 12px;font-size:10px;font-weight:700}.article-layout aside a{color:#64706a;border-bottom:1px solid #cec6ba;padding:10px 0;font-size:11px;line-height:1.45}.article-layout aside a:hover{color:var(--article-wine)}.article-content{min-width:0}.article-opening{font-family:var(--font-serif);margin:0 0 76px;font-size:31px;line-height:1.38}.article-content section{border-bottom:1px solid #c9c0b4;margin-bottom:68px;padding:0 0 68px;scroll-margin-top:105px}.article-content h2,.article-cta h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:12px 0 28px;font-size:clamp(38px,4.5vw,54px);font-weight:500;line-height:1.06}.article-content>section>p:not(.article-number),.article-content li{color:#4f5c56;font-size:16px;line-height:1.9}.article-content ul{padding-left:20px}.article-content blockquote{border-left:3px solid var(--article-wine);color:var(--article-green);font-family:var(--font-serif);background:#ebe3d7;margin:38px 0;padding:24px 28px;font-size:23px;line-height:1.45}.article-analysis-grid{border-top:1px solid #c9c0b4;border-left:1px solid #c9c0b4;grid-template-columns:1fr 1fr;margin:36px 0;display:grid}.article-analysis-grid div{border-bottom:1px solid #c9c0b4;border-right:1px solid #c9c0b4;min-height:145px;padding:22px}.article-analysis-grid strong,.article-analysis-grid span{display:block}.article-analysis-grid strong{font-family:var(--font-serif);font-size:23px;font-weight:500}.article-analysis-grid span{color:#65706b;margin-top:12px;font-size:12px;line-height:1.65}.article-warning{border-left:3px solid var(--article-clay);background:var(--article-deep);color:#fff;margin-top:34px;padding:24px}.article-warning strong{font-family:var(--font-serif);font-size:24px;font-weight:500}.article-warning p{color:#bdc9c4;margin:10px 0 0;font-size:12px;line-height:1.7}.article-questions>div{border-top:1px solid #c9c0b4;padding:26px 0}.article-questions h3{font-family:var(--font-serif);margin:0;font-size:27px;font-weight:500}.article-questions div p{margin-bottom:0}.article-author{grid-template-columns:160px 1fr;align-items:center;gap:32px;display:grid;border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.article-author-photo{aspect-ratio:3/4;background:var(--article-green);border-radius:90px 90px 6px 6px;width:160px;overflow:hidden}.article-author-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.article-author h2{margin-bottom:14px}.article-author>div:last-child>p:not(.article-number){font-size:13px;line-height:1.75}.article-author a{border-bottom:1px solid var(--article-ink);text-transform:uppercase;letter-spacing:.07em;gap:28px;margin-top:14px;padding-bottom:6px;font-size:10px;display:inline-flex}.article-author a span{color:var(--article-wine)}.article-cta{background:var(--article-wine);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:70px;padding:90px max(44px,50vw - 516px);display:grid}.article-cta h2{max-width:760px}.article-cta>div>p:not(.article-number){color:#ead9dc;max-width:680px;line-height:1.8}.article-cta .article-number{color:#e1b29b}.article-cta>a{background:var(--article-paper);min-width:230px;color:var(--article-green);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;padding:17px 20px;font-size:11px;display:flex}.article-cta>a span{color:var(--article-wine)}.article-footer{color:#fff;background:#0b211c;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:32px max(44px,50vw - 516px);font-size:10px;display:grid}.article-footer span{color:#aebdb7}.article-footer a{text-transform:uppercase;letter-spacing:.06em}@media (width<=900px){.article-nav{padding:0 22px}.article-nav>div>a:first-child{display:none}.article-hero{padding:52px 24px}.article-layout{grid-template-columns:1fr;gap:46px;padding:58px 24px 84px}.article-layout aside{grid-template-columns:repeat(2,1fr);position:static}.article-layout aside p,.article-layout aside a:last-child{grid-column:1/-1}.article-cta{grid-template-columns:1fr;padding:76px 24px}.article-cta>a{width:min(100%,320px)}.article-footer{grid-template-columns:1fr;padding:30px 24px}}@media (width<=560px){.article-nav .brand strong{display:none}.article-nav-cta{font-size:10px}.article-hero h1{font-size:46px}.article-deck{font-size:22px}.article-byline{flex-direction:column}.article-layout aside{grid-template-columns:1fr}.article-layout aside a:last-child{grid-column:auto}.article-opening{font-size:26px}.article-content>section>p:not(.article-number),.article-content li{font-size:15px}.article-analysis-grid,.article-author{grid-template-columns:1fr}.article-author-photo{width:140px}.article-cta h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.article-layout{scroll-behavior:auto}}.legal-page{color:#1f2924;min-height:100vh;font-family:var(--font-sans);background:#f4efe7}.legal-nav{background:#f4efe7f5;border-bottom:1px solid #cbc3b7;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 560px);display:flex}.legal-nav>a:first-child{font-family:var(--font-serif);font-size:22px;font-weight:600}.legal-nav div{gap:24px;font-size:14px;display:flex}.legal-main{max-width:920px;margin:auto;padding:74px 28px 100px}.legal-kicker{color:#7f1d2d;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-main h1{max-width:760px;font:600 clamp(48px,7vw,76px)/.98 var(--font-serif);letter-spacing:-.035em;margin:18px 0 22px}.legal-lead{color:#52605a;max-width:760px;font-size:18px;line-height:1.75}.legal-meta{background:#fff;border-left:4px solid #7f1d2d;margin:28px 0 48px;padding:18px 20px;font-size:14px;line-height:1.65}.legal-main section{border-top:1px solid #cbc3b7;padding:31px 0}.legal-main h2{font:600 31px/1.15 var(--font-serif);letter-spacing:-.02em;margin:0 0 14px}.legal-main p,.legal-main li{color:#46534e;font-size:16px;line-height:1.75}.legal-main ul{padding-left:22px}.legal-callout{background:#e7eee9;border:1px solid #c9d7d0!important;padding:20px!important}.legal-footer{color:#dce5e1;background:#102a24;justify-content:space-between;gap:25px;padding:28px max(24px,50vw - 560px);font-size:13px;display:flex}.legal-footer div{flex-wrap:wrap;gap:22px;display:flex}@media (width<=650px){.legal-nav{flex-direction:column;align-items:flex-start;gap:15px;padding:16px 20px}.legal-nav div{gap:16px}.legal-main{padding:52px 20px 78px}.legal-main h1{font-size:46px}.legal-footer{flex-direction:column}}:root{--pl-green:#0b3c2e;--pl-cream:#f4f0e7;--pl-ink:#17251f;--pl-muted:#66736d;--pl-wine:#a5233d}.pl{background:var(--pl-cream);color:var(--pl-ink);font-family:var(--font-sans);min-height:100vh}.pl-nav{border-bottom:1px solid #d9dfda;justify-content:space-between;align-items:center;max-width:1220px;height:82px;margin:auto;padding:0 28px;display:flex}.pl-logo{color:var(--pl-green);align-items:center;gap:10px;text-decoration:none;display:flex}.pl-logo>b{background:var(--pl-green);color:#fff;width:40px;height:40px;font:700 26px var(--font-serif);border-radius:13px;place-items:center;display:grid}.pl-logo span{display:grid}.pl-logo strong{font-size:19px}.pl-logo small{color:var(--pl-muted);font-size:11px}.pl-nav>div{align-items:center;gap:24px;display:flex}.pl-nav>div a{color:var(--pl-ink);font-size:14px;font-weight:650;text-decoration:none}.pl-nav .pl-login{background:var(--pl-green);color:#fff;border-radius:8px;padding:11px 16px}.pl-hero{grid-template-columns:1.45fr .75fr;align-items:center;gap:70px;max-width:1220px;margin:auto;padding:82px 28px 75px;display:grid}.pl-kicker,.pl-intro>span,.pl-eve>div>span,.pl-final>span{color:var(--pl-wine);letter-spacing:.14em;font-size:12px;font-weight:850}.pl-hero h1{font:600 clamp(48px,6vw,80px)/.98 var(--font-serif);letter-spacing:-.035em;margin:18px 0 24px}.pl-hero h1 em{color:var(--pl-green);font-weight:500}.pl-hero>div>p{color:var(--pl-muted);max-width:720px;font-size:18px;line-height:1.65}.pl-actions{align-items:center;gap:22px;margin:30px 0 17px;display:flex}.pl-actions a,.pl-final>a{background:var(--pl-green);color:#fff;border-radius:9px;padding:14px 20px;font-weight:800;text-decoration:none}.pl-actions a+a{color:var(--pl-green);background:0 0;padding:0}.pl-protected{color:var(--pl-muted)}.pl-protected:first-letter{color:#27956b}.pl-hero aside{background:var(--pl-green);color:#fff;border-radius:5px 42px 5px 5px;padding:32px;box-shadow:18px 18px #d8e1db}.pl-hero aside>span{letter-spacing:.08em;color:#bcd5ca;font-size:12px}.pl-hero aside>strong{font:600 26px/1.2 var(--font-serif);margin:10px 0 25px;display:block}.pl-mini{grid-template-columns:1fr 1.5fr;align-items:center;gap:11px;font-size:12px;display:grid}.pl-mini i{background:#79a996;border-radius:9px;height:9px}.pl-mini i:nth-of-type(2){background:#d6b370;width:55%}.pl-mini i:nth-of-type(3){background:#fff;width:78%}.pl-hero aside p{color:#c6d8d0;margin-top:26px;font-size:13px;line-height:1.5}.pl-intro{background:#fff;padding:92px max(28px,50vw - 582px)}.pl-intro h2,.pl-eve h2,.pl-final h2{font:600 clamp(36px,4.6vw,58px)/1.08 var(--font-serif);max-width:950px;margin:15px 0 20px}.pl-intro p{max-width:840px;color:var(--pl-muted);font-size:18px;line-height:1.7}.pl-features{grid-template-columns:repeat(4,1fr);gap:1px;max-width:1220px;margin:auto;padding:75px 28px;display:grid}.pl-features article{border-top:4px solid var(--pl-green);background:#fff;min-height:260px;padding:28px}.pl-features article>b{color:var(--pl-wine);font-size:12px}.pl-features h3{font:600 25px var(--font-serif);margin:38px 0 10px}.pl-features p{color:var(--pl-muted);line-height:1.6}.pl-eve{background:#e5ece8;padding:85px max(28px,50vw - 582px)}.pl-flow{grid-template-columns:1fr 40px 1fr;align-items:center;gap:22px;margin:38px 0 25px;display:grid}.pl-flow article{background:#fff;padding:28px}.pl-flow small{color:var(--pl-wine);font-weight:800}.pl-flow strong{font:600 27px var(--font-serif);margin:10px 0;display:block}.pl-flow p,.pl-note{color:var(--pl-muted);line-height:1.6}.pl-flow>b{text-align:center;color:var(--pl-green);font-size:25px}.pl-note{border-left:4px solid var(--pl-wine);background:#f7f4ed;padding:20px}.pl-final{text-align:center;background:var(--pl-green);color:#fff;padding:95px 28px}.pl-final h2{max-width:780px;margin:15px auto 16px}.pl-final p{color:#c7d8d0;margin-bottom:34px}.pl-final>a{color:var(--pl-green);background:#fff}.pl-footer{color:#c7d8d0;background:#082f24;justify-content:space-between;padding:25px max(28px,50vw - 582px);font-size:13px;display:flex}.pl-footer a{color:#fff}@media (width<=850px){.pl-nav>div>a:not(.pl-login){display:none}.pl-hero{grid-template-columns:1fr;padding-top:55px}.pl-hero aside{max-width:520px}.pl-features{grid-template-columns:1fr 1fr}.pl-flow{grid-template-columns:1fr}.pl-flow>b{transform:rotate(90deg)}.pl-footer{flex-wrap:wrap;gap:15px}}@media (width<=520px){.pl-nav{padding:0 18px}.pl-nav .pl-login{padding:10px;font-size:12px}.pl-hero{padding:45px 18px 55px}.pl-hero h1{font-size:46px}.pl-actions{flex-direction:column;align-items:flex-start}.pl-features{grid-template-columns:1fr;padding:45px 18px}.pl-intro,.pl-eve{padding:65px 20px}.pl-footer{flex-direction:column}}.pl-plan{background:#fff;border-radius:28px;grid-template-columns:1.4fr .7fr;gap:55px;max-width:1164px;margin:0 auto 85px;padding:50px;display:grid}.pl-plan-copy>span{color:var(--pl-wine);letter-spacing:.14em;font-size:12px;font-weight:850}.pl-plan h2{font:600 clamp(34px,4vw,52px)/1.08 var(--font-serif);margin:14px 0}.pl-plan-copy>p{color:var(--pl-muted);font-size:17px;line-height:1.6}.pl-plan ol{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pl-plan ol li{color:var(--pl-muted);align-items:center;gap:10px;display:flex}.pl-plan ol b{width:30px;height:30px;color:var(--pl-green);background:#e5ece8;border-radius:50%;flex:none;place-items:center;display:grid}.pl-plan aside{background:var(--pl-green);color:#fff;border-radius:20px;padding:32px}.pl-plan aside small{color:#d4b77d;letter-spacing:.12em;font-weight:850}.pl-plan aside>strong{font:700 40px var(--font-sans);margin-top:18px;display:block}.pl-plan aside>span{color:#c7d8d0}.pl-plan aside ul{color:#dbe8e2;margin:25px 0 30px;padding-left:20px;line-height:1.9}.pl-plan aside a{text-align:center;color:var(--pl-green);background:#fff;border-radius:9px;padding:13px;font-weight:850;text-decoration:none;display:block}@media (width<=850px){.pl-plan{grid-template-columns:1fr;margin:0 28px 65px;padding:34px}}@media (width<=520px){.pl-plan{margin:0 18px 55px;padding:24px}.pl-plan ol{grid-template-columns:1fr}}.pl-independence{border:1px solid #d9c9bd;border-left:4px solid var(--pl-wine);max-width:1164px;color:var(--pl-muted);background:#fffaf3;gap:12px;margin:22px auto 0;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.pl-independence strong{color:var(--pl-wine);white-space:nowrap}.pl-footer>div{flex-wrap:wrap;gap:16px;display:flex}.pl-footer>div:first-child{flex-direction:column;gap:3px}.pl-footer>div:first-child span{font-size:12px}@media (width<=850px){.pl-independence{margin:18px 28px 0}.pl-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.pl-independence{flex-direction:column;align-items:flex-start;gap:4px;margin:14px 18px 0}.pl-independence strong{white-space:normal}}.pl-logo>b{background:#fff;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0b3c2e1a}.pl-logo>b img{object-fit:contain;object-position:center center;width:31px;height:31px;display:block}.prumo-brand>span{background:#fff;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;padding:6px;display:flex;overflow:hidden}.prumo-brand>span img{object-fit:contain;object-position:center center;width:34px;height:34px;display:block}:root{--p-green:#0f3d2e;--p-green2:#1d5945;--p-bg:#f4f2ec;--p-ink:#1f2d27;--p-muted:#68746e;--p-line:#dfe6e1;--p-wine:#a5233d}*{box-sizing:border-box}.prumo-shell{background:var(--p-bg);min-height:100vh;color:var(--p-ink);font-family:var(--font-sans);grid-template-columns:250px 1fr;display:grid}.prumo-side{background:var(--p-green);color:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.prumo-brand{color:#fff;align-items:center;gap:12px;padding:0 8px 25px;text-decoration:none;display:flex}.prumo-brand>span{width:42px;height:42px;color:var(--p-green);font-family:var(--font-serif);background:#fff;border-radius:14px;place-items:center;font-size:28px;font-weight:700;display:grid}.prumo-brand div{flex-direction:column;display:flex}.prumo-brand strong{font-size:20px}.prumo-brand small{opacity:.7}.prumo-side nav{gap:4px;display:grid}.prumo-side nav button{color:#d9e8e1;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 13px}.prumo-side nav button:hover,.prumo-side nav button.active{color:#fff;background:#ffffff21;font-weight:700}.owner-card{background:#ffffff17;border-radius:12px;gap:3px;margin-top:auto;padding:14px;display:grid}.owner-card small{opacity:.7}.owner-card a{color:#fff;margin-top:8px;font-size:13px}.prumo-main{min-width:0;padding:0 38px 70px}.prumo-top{border-bottom:1px solid var(--p-line);height:68px;color:var(--p-muted);justify-content:flex-end;align-items:center;font-size:13px;display:flex}.lock{color:#2e936d}.mobile-brand{display:none}.page-head{justify-content:space-between;align-items:end;gap:25px;padding:42px 0 26px;display:flex}.page-head span{letter-spacing:.14em;color:var(--p-wine);font-size:12px;font-weight:800}.page-head h1{font:600 clamp(34px,4vw,52px)/1 var(--font-serif);margin:7px 0}.page-head p{color:var(--p-muted);max-width:620px;margin:0}.primary{background:var(--p-green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:750}.primary:disabled{opacity:.55}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.kpi,.card{border:1px solid var(--p-line);background:#fff;border-radius:17px;box-shadow:0 8px 25px #1831270a}.kpi{gap:10px;padding:20px;display:grid}.kpi small{color:var(--p-muted)}.kpi strong{color:var(--p-green);font-size:22px}.kpi.red strong{color:#a23e48}.two,.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.form-grid{grid-template-columns:minmax(300px,420px) 1fr}.card{margin-bottom:18px;padding:24px}.card h2{font:600 25px/1.2 var(--font-serif);margin:0 0 18px}.card p,.card li{color:var(--p-muted);line-height:1.55}.ring{border-radius:50%;place-items:center;width:112px;height:112px;margin:10px 0;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.ring span{z-index:1;color:var(--p-green);font-size:22px;font-weight:800;position:relative}.quick{flex-wrap:wrap;gap:10px;display:flex}.quick button,.link{color:var(--p-green);cursor:pointer;background:#f2f8f5;border:1px solid #b8cdc3;border-radius:9px;padding:10px 14px;font-weight:700}.link{background:0 0;border:0;padding-left:0}.step{border-bottom:1px solid var(--p-line);grid-template-columns:38px 1fr;gap:14px;padding:16px 0;display:grid}.step>b{background:var(--p-green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.step p{margin:5px 0}.card form{gap:14px;display:grid}.card label{gap:6px;font-size:14px;font-weight:700;display:grid}.card input,.card select{width:100%;font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:9px;padding:11px}.card label.check{grid-template-columns:20px 1fr;align-items:center;display:flex}.card label.check input{width:17px}.records{gap:9px;max-height:560px;display:grid;overflow:auto}.record{background:#f5f7f6;border-radius:10px;grid-template-columns:1fr auto 28px;align-items:center;gap:12px;padding:13px;display:grid}.record div{display:grid}.record small{color:var(--p-muted);margin-top:4px}.record button{color:#93616a;cursor:pointer;background:0 0;border:0;font-size:22px}.empty{color:var(--p-muted);text-align:center;padding:24px}.status{color:#76510e;background:#fff5df;border-radius:9px;margin:8px 0;padding:11px 13px}.status.ok{color:#235b42;background:#eaf5ef}.toast{background:var(--p-green);color:#fff;border-radius:10px;padding:13px 18px;position:fixed;bottom:25px;right:25px}.mobile-nav{display:none}.indicator-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.indicator-summary>div{background:var(--p-green);color:#fff;border-radius:15px;gap:7px;padding:18px 20px;display:grid}.indicator-summary small{color:#bfd3c9}.indicator-summary strong{font-size:18px}.indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.indicator-card{border:1px solid var(--p-line);background:#fff;border-radius:17px;flex-direction:column;min-height:168px;padding:21px;display:flex;box-shadow:0 8px 25px #1831270a}.indicator-card small{color:var(--p-muted);font-weight:700}.indicator-card strong{color:var(--p-green);margin:13px 0;font-size:23px;line-height:1.2}.indicator-card.red strong{color:#a23e48}.indicator-card p{color:var(--p-muted);margin:auto 0 0;font-size:13px;line-height:1.55}.indicator-bottom ul{margin-bottom:0;padding-left:20px}.indicator-bottom li{margin-bottom:8px}.indicator-hero{color:#fff;background:linear-gradient(135deg,#0f3d2e,#1d5945);border-radius:22px;grid-template-columns:1.05fr .95fr;gap:28px;margin-bottom:18px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f3d2e29}.indicator-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-110px}.indicator-hero.red{background:linear-gradient(135deg,#711c2d,#a5233d)}.indicator-hero-main{align-items:center;gap:18px;display:flex}.indicator-icon{color:#e5ba83;background:#ffffff1f;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.indicator-hero small{color:#c4d9cf;font-size:12px}.indicator-hero-main strong{margin:8px 0;font-size:clamp(28px,3vw,42px);line-height:1.1;display:block}.indicator-hero-main p{color:#d7e5de;margin:0;font-size:13px}.indicator-hero-facts{z-index:1;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.indicator-hero-facts>div{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:7px;padding:9px 18px;display:flex}.indicator-hero-facts>div:last-child{border-right:0}.indicator-hero-facts strong{font-size:18px}.indicator-hero-facts em{color:#4a3219;background:#e5ba83;border-radius:20px;width:max-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.indicator-visual-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:28px;display:grid}.indicator-chart{border:1px solid var(--p-line);background:#fff;border-radius:20px;min-width:0;margin:0;padding:23px;box-shadow:0 8px 25px #1831270d}.indicator-chart figcaption{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.indicator-chart figcaption div:first-child{gap:5px;display:grid}.indicator-chart figcaption small,.indicator-section-title small{letter-spacing:.13em;color:var(--p-wine);font-size:10px;font-weight:850}.indicator-chart figcaption strong{font:600 24px/1.15 var(--font-serif)}.trend-chart svg{width:100%;height:auto;max-height:270px;display:block;overflow:visible}.trend-chart text{font:11px var(--font-sans);fill:#77817c}.axis{stroke:#b8c4be;stroke-width:1px}.gridline{stroke:#e7ece9;stroke-width:1px;stroke-dasharray:4 5}.chart-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.revenue-line{stroke:#0f3d2e}.expense-line{stroke:#a5233d}.revenue-dot{fill:#fff;stroke:#0f3d2e;stroke-width:3px}.expense-dot{fill:#fff;stroke:#a5233d;stroke-width:3px}.chart-legend{color:var(--p-muted);gap:18px;font-size:11px;display:flex}.chart-legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-legend .rev:before{background:#0f3d2e}.chart-legend .exp:before{background:#a5233d}.expense-chart-body{grid-template-columns:160px 1fr;align-items:center;gap:24px;min-height:238px;display:grid}.expense-donut{border-radius:50%;place-items:center;width:158px;height:158px;display:grid;position:relative}.expense-donut:before{content:"";background:#fff;border-radius:50%;width:104px;height:104px;position:absolute}.expense-donut span{z-index:1;text-align:center;gap:4px;display:grid;position:relative}.expense-donut small{color:var(--p-muted);font-size:10px}.expense-donut strong{color:var(--p-green);font-size:14px}.expense-legend{gap:10px;display:grid}.expense-legend>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.expense-legend i{border-radius:3px;width:9px;height:9px}.expense-legend span{color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.expense-legend strong{font-size:11px}.chart-empty{text-align:center;min-height:238px;color:var(--p-muted);place-items:center;font-size:13px;display:grid}.indicator-section-title{justify-content:space-between;align-items:end;margin:0 2px 15px;display:flex}.indicator-section-title h2{font:600 28px/1.15 var(--font-serif);margin:5px 0 0}.indicator-section-title>span{color:var(--p-muted);font-size:12px}.indicator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.indicator-card{min-height:170px;padding:19px;position:relative;overflow:hidden}.indicator-card:after{content:"";background:#4f7d6a;height:3px;position:absolute;bottom:0;left:0;right:0}.indicator-card.red:after{background:#a5233d}.indicator-card-top{align-items:center;gap:10px;display:flex}.indicator-card-top>span{width:32px;height:32px;color:var(--p-green);background:#eef5f1;border-radius:10px;place-items:center;font-weight:850;display:grid}.indicator-card>strong{margin:15px 0;font-size:22px}.indicator-card p{font-size:12px;line-height:1.5}@media (width<=1100px){.indicator-visual-grid{grid-template-columns:1fr}.expense-chart-body{grid-template-columns:180px 1fr}.indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.prumo-shell{display:block}.prumo-side{display:none}.prumo-main{padding:0 18px 85px}.mobile-brand{color:var(--p-green);background:0 0;border:0;font-weight:900;display:block}.prumo-top{justify-content:space-between}.page-head{flex-direction:column;align-items:flex-start;padding-top:28px}.kpis{grid-template-columns:1fr 1fr}.two,.form-grid,.indicator-hero{grid-template-columns:1fr}.indicator-hero-facts{border-top:1px solid #ffffff29;border-left:0;padding-top:12px}.mobile-nav{border-top:1px solid var(--p-line);z-index:20;background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{background:#fff;border:0;padding:13px 4px;font-size:11px}.mobile-nav button.active{color:var(--p-green);font-weight:800}}@media (width<=560px){.kpis,.indicator-summary,.indicator-grid{grid-template-columns:1fr}.page-head h1{font-size:38px}.card{padding:19px}.record{grid-template-columns:1fr 24px}.record>b{grid-column:1}.indicator-hero{padding:22px 19px}.indicator-hero-main{align-items:flex-start}.indicator-hero-facts{grid-template-columns:1fr}.indicator-hero-facts>div{border-bottom:1px solid #ffffff1f;border-right:0;padding:10px 0}.indicator-hero-facts>div:last-child{border-bottom:0}.indicator-chart{padding:19px 15px}.indicator-chart figcaption{display:grid}.chart-legend{font-size:10px}.trend-chart svg{min-height:230px}.expense-chart-body{grid-template-columns:1fr;justify-items:center}.expense-legend{width:100%}.indicator-section-title>span{display:none}.indicator-card{min-height:145px}}.eve-explain{border-left:5px solid var(--p-green);background:#e5eee9;border-radius:12px;grid-template-columns:auto 1fr 35px auto 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:20px;display:grid}.eve-explain span{color:var(--p-muted)}.eve-explain>b{color:var(--p-green);font-size:22px}.report-warning{color:#66512c;background:#f8f0e3;border-left:4px solid #b7791f;border-radius:9px;padding:18px}.report-check{margin:16px 0}.report-button{width:100%}@media (width<=900px){.eve-explain{grid-template-columns:1fr}.eve-explain>b{justify-self:start;transform:rotate(90deg)}}.top-actions{align-items:center;gap:18px;display:flex}.top-actions>span{white-space:nowrap}.economist-shortcut{color:var(--p-green);font:700 12px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #b8cdc3;border-radius:999px;padding:8px 13px}.economist-shortcut:hover,.economist-shortcut.active{background:var(--p-green);color:#fff}.admin-head{align-items:center}.same-access{color:var(--p-green);background:#e8f3ed;border:1px solid #c6ddd1;border-radius:14px;align-items:center;gap:10px;min-width:210px;padding:12px 15px;display:flex}.same-access>b{background:var(--p-green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.same-access>span{font-size:13px;font-weight:800;display:grid}.same-access small{color:var(--p-muted);margin-top:2px;font-size:11px;font-weight:500}.admin-hero{color:#fff;background:linear-gradient(125deg,#0a3225 0%,#0f4b38 66%,#7d1d34 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:25px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f3d2e26}.admin-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:210px;height:210px;position:absolute;top:-105px;right:140px}.admin-hero>div{z-index:1;position:relative}.admin-hero small{letter-spacing:.15em;color:#d4b77d;font-size:10px;font-weight:850}.admin-hero>div>strong{font:600 29px/1.1 var(--font-serif);margin-top:7px;display:block}.admin-hero p{color:#c8d9d2;margin:5px 0 0;font-size:13px}.admin-price{text-align:right}.admin-price strong{font:700 31px/1 var(--font-sans)!important}.admin-price span{color:#d5e3dd;margin-top:6px;font-size:12px;display:block}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.pilot-notice{color:#6f5219;background:#fff5df;border:1px solid #efdbac;border-radius:13px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;font-size:13px;display:flex}.client-panel,.client-mirror{border:1px solid var(--p-line);background:#fff;border-radius:19px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 25px #1831270d}.client-panel-head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.client-panel-head small,.mirror-title small{letter-spacing:.13em;color:var(--p-wine);font-size:10px;font-weight:850}.client-panel-head h2,.mirror-title h2{font:600 25px/1.15 var(--font-serif);margin:5px 0 0}.client-count{color:var(--p-green);background:#edf5f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.client-row{border-bottom:1px solid var(--p-line);grid-template-columns:46px minmax(190px,1.35fr) repeat(3,minmax(112px,.7fr)) minmax(150px,auto);align-items:center;gap:16px;padding:20px 24px;display:grid}.client-row:last-child{border-bottom:0}.client-avatar{background:var(--p-green);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.client-identity,.client-detail{gap:4px;display:grid}.client-identity span,.client-identity small,.client-detail small{color:var(--p-muted);font-size:12px}.client-identity small{font-size:11px}.client-detail strong{font-size:13px}.subscription-status{color:#745313;background:#fff4dc;border-radius:999px;width:max-content;max-width:150px;padding:5px 8px;font-size:11px;font-weight:850}.subscription-status.active{color:#17633f;background:#e5f5ec}.subscription-status.review_requested{color:#745313;background:#fff4dc}.subscription-status.suspended{color:#8b2034;background:#fdebed}.client-actions{gap:7px;display:grid}.mirror-button,.subscription-action{cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.mirror-button{background:var(--p-green);color:#fff}.subscription-action{color:var(--p-green);background:#eaf2ee}.subscription-action.suspend{color:#8b2034;background:#fff0f1}.mirror-button:disabled,.subscription-action:disabled{opacity:.55}.admin-empty{color:var(--p-muted);padding:30px 24px;font-size:14px}.admin-error{color:#8b2034;background:#fff0f1;border:1px solid #ecc4ca;border-radius:11px;margin:0 0 18px;padding:12px 14px}.client-mirror{padding:24px}.mirror-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.mirror-title p{color:var(--p-muted);margin:6px 0 0;font-size:13px}.live-badge{color:#226044;background:#e8f4ed;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.mirror-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.mirror-kpis>div{background:#f4f7f5;border-radius:13px;gap:8px;padding:16px;display:grid}.mirror-kpis small{color:var(--p-muted);font-size:11px}.mirror-kpis strong{color:var(--p-green);font-size:18px}.mirror-kpis strong.negative{color:var(--p-wine)}.mirror-grid{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.mirror-card{border:1px solid var(--p-line);border-radius:14px;padding:18px}.mirror-card.attention{background:#fbf7ee}.mirror-card h3{font:600 20px/1.2 var(--font-serif);margin:0 0 14px}.mirror-stat{border-bottom:1px solid var(--p-line);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.mirror-stat:last-child{border-bottom:0}.mirror-card ul{color:var(--p-muted);margin:0;padding-left:19px;font-size:13px;line-height:1.6}.mirror-card p{color:var(--p-muted);font-size:13px;line-height:1.55}.mirror-readonly{border-top:1px solid #e5dcc7;padding-top:14px;color:#6f5219!important;margin-top:14px!important}.admin-next{border-left:4px solid var(--p-wine);background:#fff;border-radius:0 13px 13px 0;margin-bottom:18px;padding:17px 20px}.admin-next>strong{font-size:15px}.admin-next p{color:var(--p-muted);max-width:900px;margin:10px 0 0;font-size:13px;line-height:1.55}.admin-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.admin-readiness span{border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750}.admin-readiness .ready{color:#226044;background:#e8f4ed}.admin-readiness .pending{color:#745313;background:#fff4dc}@media (width<=1100px){.client-row{grid-template-columns:46px minmax(170px,1fr) repeat(3,minmax(100px,.65fr)) minmax(145px,auto);gap:12px}.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.client-row{grid-template-columns:46px 1fr auto}.client-row .client-detail{display:none}.mirror-kpis{grid-template-columns:1fr 1fr}.mirror-grid{grid-template-columns:1fr}.admin-readiness{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-kpis,.mirror-kpis,.admin-readiness{grid-template-columns:1fr}.top-actions>span{display:none}.economist-shortcut{padding:7px 10px}.same-access{min-width:0}.admin-hero{flex-direction:column;align-items:flex-start}.admin-price{text-align:left}.pilot-notice{flex-direction:column;align-items:flex-start}.client-panel-head{padding:18px}.client-row{grid-template-columns:42px 1fr;padding:18px}.client-avatar{width:40px;height:40px}.client-actions{grid-column:1/-1;width:100%}.mirror-button,.subscription-action{width:100%}.client-mirror{padding:18px}.mirror-title{display:grid}.live-badge{width:max-content}}
