@font-face{font-family:Manrope;src:url('manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--paper:#f5f2ea;--ink:#252d30;--sage:#f5f2ea;--muted:#525d59;--line:#f5f2ea;--white:#fff;--curve:cubic-bezier(.22,1,.36,1);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:24px}h1,h2,h3,p{margin:0 0 24px}h1,h2,h3{text-wrap:balance;font-weight:600;letter-spacing:-.04em}h1{font-size:60px;line-height:60px;max-width:680px}h2{font-size:48px;line-height:48px}h3{font-size:24px;line-height:32px}p{text-wrap:pretty}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid #ad572b;outline-offset:4px}a,button{touch-action:manipulation}img{max-width:100%}[hidden]{display:none!important}.wrap{width:calc(100% - 96px);max-width:1280px;margin:auto}.section{padding-top:96px;padding-bottom:96px}.eyebrow{font-size:14px;line-height:16px;font-weight:600;letter-spacing:.12em;margin-bottom:24px}.small,small{font-size:14px;line-height:20px;color:var(--muted)}.title{font-size:24px;line-height:32px;max-width:480px}.lead{font-size:18px;line-height:28px;max-width:600px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;min-height:48px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:8px;font-weight:600;text-decoration:none;transition:transform .3s var(--curve),opacity .3s var(--curve)}.button:hover{opacity:.85;transform:translateY(-2px)}.button:active{transform:scale(.98)}.button.secondary{color:var(--ink);background:transparent}.text-link{display:inline-block;font-weight:600;margin:16px 0}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:10;margin:16px auto 0;padding:16px 24px;width:calc(100% - 64px);max-width:1376px;border:1px solid var(--line);border-radius:16px;background:#e4e2d9ed;backdrop-filter:blur(16px)}.brand{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.06em;text-decoration:none;white-space:nowrap}.brand span{margin-left:8px;color:#525d59}.site-header nav{display:flex;gap:24px;align-items:center;font-size:14px;line-height:20px;font-weight:500}.site-header nav>a{text-decoration:none}.site-header nav .current{text-decoration:underline;text-decoration-thickness:2px}#menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:64px;padding-bottom:64px}.hero h1{font-size:72px;line-height:72px;letter-spacing:-.06em;background:linear-gradient(110deg,#000,#666);background-clip:text;-webkit-text-fill-color:transparent}.hero .lead{max-width:480px}.hero-art{background:var(--sage);border-radius:16px;padding:32px;text-align:center;position:relative}.hero-art>.eyebrow{display:block}.hero-art>.small{margin:24px 0 0}.report{background:#fff;padding:32px;border:1px solid #c8c7bf;box-shadow:0 16px 32px #252d3010;text-align:left;max-width:480px;margin:auto;transform:rotate(-3deg);border-radius:4px}.report-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:32px;align-items:center}.report-top b{font-size:36px;line-height:40px}.report-top span{font-size:14px;line-height:16px}.report h3{font-size:30px;line-height:36px}.report .eyebrow{font-size:14px;line-height:16px}.report-row{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:16px;padding:12px 0;border-bottom:1px solid #c8c7bf}.report .small{font-size:14px;line-height:16px;margin:16px 0 0}.plan{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:80px 64px;border:4px solid #713c45;margin:24px 0;background:#f1f0e8;position:relative}.plan>div{border:2px solid #713c45;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:16px;color:#525d59}.plan .r1{background:#e4e2d9}.plan .r2{background:#eee8da}.plan .r3,.plan .r4{background:#e4e2d9}.plan:after{content:'';position:absolute;left:24px;top:16px;width:64px;height:24px;border:4px double #c8c7bf}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.choice{padding:32px 0}.choice .two>a{display:block;text-decoration:none;padding:24px 32px;border:1px solid var(--line);border-radius:8px;transition:background .3s var(--curve)}.choice a:hover{background:var(--sage)}.choice small{display:block;margin-bottom:12px}.choice strong{font-size:30px;line-height:36px;font-weight:500}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.editorial article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.editorial article:first-child{padding-top:0}.editorial article>span{font-size:14px;color:var(--muted)}.editorial h3{margin-bottom:12px}.editorial p{margin:0}.sage{background:var(--sage)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:48px 0 32px}.three article{border-top:1px solid var(--line);padding-top:24px}.comparison{margin-top:48px}.comparison article{padding:32px;border:1px solid var(--line);border-radius:8px}.comparison p:last-child{margin:0}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:0;margin:48px 0 24px}.steps li>span{display:block;font-size:36px;line-height:40px;color:#525d59;margin-bottom:32px}.steps h3{margin-bottom:16px}.ink{background:#252d30;color:#f5f2ea}.ink .eyebrow{color:#f5f2ea}.ink .lead{max-width:680px}.tagline{font-size:60px;line-height:60px;max-width:680px}.tagline span{opacity:.35;transition:opacity .5s var(--curve)}.tagline span.seen{opacity:1}.faq details{padding:24px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:18px;line-height:28px;font-weight:500}.faq p{margin:16px 0 0;color:var(--muted)}.closing{background:var(--sage);text-align:center;padding:64px 32px;margin-bottom:80px;border-radius:16px}.closing .small{margin:24px 0 0}.intro{padding:80px 0 48px}.intro h1{max-width:1000px}.intro .lead{max-width:680px}.content{max-width:800px;padding-bottom:96px}.content section{margin:48px 0}.content h2{font-size:30px;line-height:36px}.content>.button{margin:24px 0}.content .text-link{display:block}.note{padding:24px;background:var(--sage);border:1px solid var(--line);border-radius:8px;margin:32px 0}.toc{background:var(--sage);padding:24px;border-radius:8px;display:grid;gap:12px;margin:32px 0}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.guide{display:block;padding:32px;text-decoration:none;border:1px solid var(--line);border-radius:8px}.guide:hover{background:var(--sage)}.guide h2{font-size:30px;line-height:36px;margin-top:24px}.guide .text-link{margin-bottom:0}.form-layout{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:0 0 96px}.form-layout aside h2{font-size:30px;line-height:36px}form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;min-width:0}fieldset{padding:0;margin:32px 0;border:0;min-width:0}legend{font-size:30px;line-height:36px;font-weight:600;margin-bottom:24px;letter-spacing:-.04em}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{margin-bottom:24px}.field label{display:block;font-weight:500;margin-bottom:8px}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;min-height:48px;border:1px solid #c8c7bf;border-radius:8px;background:var(--paper);padding:12px;color:var(--ink)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:20px;height:20px;flex-shrink:0}.radio-option{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;cursor:pointer}.radio-option:has(input:checked){background:var(--sage);border-color:var(--ink)}.check{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.form-actions{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}progress{width:100%;height:8px;accent-color:var(--ink)}.error{display:block;font-size:14px;line-height:20px;color:#9c2c19;margin-top:8px}[aria-invalid=true]{outline:2px solid #9c2c19}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status:not(:empty){padding:16px;background:#f7eee6;border:1px solid #b5a38c;margin:24px 0}footer{background:#e4e2d9;padding:64px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer-grid>div>a:not(.brand){display:block;margin:12px 0;font-size:14px;line-height:20px;text-decoration:none}.footer-grid b{font-size:14px;line-height:20px}.footer-grid .brand+p{margin-top:24px}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.skip{position:fixed;top:-100px;left:16px;z-index:30;padding:16px;background:var(--ink);color:white}.skip:focus{top:16px}
@media(min-width:1500px){.hero{gap:96px}}@media(max-width:1100px){.site-header nav{gap:16px}.site-header{padding:16px}.brand{font-size:20px;line-height:28px}.site-header nav{font-size:14px;line-height:16px}.hero{gap:32px}.hero h1{font-size:60px;line-height:60px}.split{gap:40px}.report{padding:24px}}
@media(max-width:800px){.wrap{width:calc(100% - 32px)}.site-header{width:calc(100% - 32px);margin-top:8px}.site-header nav{display:none}.site-header nav.open{display:flex;position:fixed;inset:80px 0 auto;min-height:calc(100dvh - 80px);background:#e4e2d9f8;backdrop-filter:blur(20px);padding:32px;flex-direction:column;align-items:stretch;justify-content:flex-start;font-size:24px;line-height:32px;gap:24px}.site-header nav.open>a{animation:menu-in .5s var(--curve) both}#menu-toggle{display:inline-flex;font-size:14px;line-height:20px;min-height:40px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:32px;gap:32px}.hero h1{font-size:60px;line-height:60px}.hero .eyebrow{font-size:14px;line-height:16px;letter-spacing:.08em}.hero .title{font-size:20px;line-height:28px}.hero .lead{font-size:16px;line-height:24px}.hero-art{padding:24px}.report{max-width:400px;transform:rotate(-2deg)}.two,.split,.three,.steps,.guide-grid,.form-layout{grid-template-columns:1fr;gap:32px}.three{gap:24px}.choice strong{font-size:24px;line-height:32px}.choice .two>a{padding:24px}.section{padding-top:64px;padding-bottom:64px}h2{font-size:36px;line-height:40px}.tagline{font-size:48px;line-height:48px}.steps li>span{margin-bottom:16px}.closing{margin-bottom:48px;padding:40px 24px}.intro{padding-top:48px;padding-bottom:32px}.intro h1{font-size:36px;line-height:40px}.intro .lead{font-size:16px;line-height:24px}.content{padding-bottom:64px}.content h2{font-size:24px;line-height:32px}.content section{margin:32px 0}.guide{padding:24px}.guide h2{font-size:24px;line-height:32px}.form-layout{padding-bottom:64px}.form-layout>aside{display:none}form{padding:24px 16px}.fields{grid-template-columns:1fr;gap:0}legend{font-size:24px;line-height:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand{font-size:24px;line-height:32px}.comparison{margin-top:32px}.hero-art>.eyebrow{margin-top:8px}.report-row{gap:8px}.form-actions .button{font-size:14px;line-height:20px}}
@keyframes menu-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tagline span{opacity:1}}
.privacy-settings{padding-top:32px;font-size:14px;line-height:20px}.privacy-settings summary{cursor:pointer}.privacy-settings .check{max-width:680px}body{overflow-wrap:break-word}.form-layout input,.form-layout textarea,.form-layout select{min-width:0}
:root{--paper:#f8f7f2;--ink:#252d30;--sage:#f5f2ea;--muted:#60675f;--line:#f5f2ea;--accent:#f5f2ea;--dark:#252d30;--radius:8px;--radius-lg:16px;--curve:cubic-bezier(.22,1,.36,1)}
.heading-1{font-size:60px;line-height:60px;font-weight:600}.heading-2{font-size:48px;line-height:48px;font-weight:600}.heading-3{font-size:36px;line-height:40px;font-weight:600}.heading-4{font-size:30px;line-height:36px;font-weight:600}.heading-5{font-size:24px;line-height:32px;font-weight:600}.title-1{font-size:20px;line-height:28px;font-weight:500}.body-3{font-size:16px;line-height:24px;font-weight:400}.caption-3{font-size:14px;line-height:16px;font-weight:600}.button-md{font-size:16px;line-height:24px;font-weight:600}
body{color:var(--ink)}.wrap{max-width:1280px}.section{padding-top:96px;padding-bottom:96px}h1,h2,h3{letter-spacing:-.045em}h2{max-width:880px}.eyebrow{letter-spacing:.1em;color:#525d59}.button{border-radius:8px;background:var(--dark);color:#fff;gap:24px;min-height:48px;padding:8px 12px}.button:hover{background:#252d30;opacity:1}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.text-link,.quiet-link{font-weight:500;text-underline-offset:8px}.quiet-link{font-size:14px;line-height:20px}.small{color:var(--muted)}
.site-header{width:calc(100% - 48px);max-width:1392px;margin-top:16px;padding:16px 24px;border:1px solid #c8c7bf;background:#f8f7f2f2;border-radius:12px;gap:32px}.brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:-.06em;font-size:24px;line-height:32px}.brand .brand-symbol{display:inline-flex;align-items:center;justify-content:center;color:var(--paper);margin:0;background:var(--dark);border-radius:8px;width:40px;height:40px;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.1em;padding-right:4px}.brand-symbol>span{color:var(--accent);margin:0;transform:translateY(4px)}.brand .brand-word{margin:0;color:var(--ink)}.site-header nav{gap:24px}.site-header nav>a:not(.button){position:relative;padding:8px 0}.site-header nav>a:not(.button):hover{color:#525d59}.site-header nav>a.current{text-decoration:none}.site-header nav>a.current:after{content:'';position:absolute;height:4px;width:4px;border-radius:50%;background:var(--ink);bottom:0;left:50%}
.hero-v2{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:48px;padding-bottom:48px;align-items:center}.hero-v2-copy{padding:24px 0}.hero-v2 h1{font-size:60px;line-height:60px;letter-spacing:-.055em;margin-bottom:24px;max-width:680px;background:linear-gradient(110deg,#000,#666);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-v2 .lead{font-size:18px;line-height:28px;max-width:480px;color:#525d59;margin-bottom:32px}.intent-tabs{display:inline-flex;gap:4px;padding:4px;background:#e4e2d9;border-radius:8px;margin-bottom:32px;border:1px solid var(--line)}.intent-tabs button,.journal-controls button{border:0;background:transparent;color:var(--muted);padding:8px 12px;min-height:40px;border-radius:4px;font-size:14px;line-height:20px;font-weight:500;transition:opacity .3s var(--curve)}.intent-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 2px 4px #252d3010}.intent-tabs button:hover,.journal-controls button:hover{color:var(--ink)}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-assurance{display:flex;gap:8px;align-items:center;margin:24px 0 0;color:var(--muted);font-size:14px;line-height:16px}.status-dot{display:inline-block;flex:none;width:8px;height:8px;background:#713c45;border-radius:50%}.hero-v2-visual{position:relative;min-width:0;align-self:stretch;min-height:600px}.scene{margin:0;position:relative;overflow:hidden;background:#e0dfd3;border-radius:12px}.scene img{display:block;width:100%;height:100%;object-fit:cover}.scene figcaption{font-size:14px;line-height:16px;padding:8px 12px;color:#525d59;background:#e4e2d9}.hero-scene{height:100%;min-height:600px;border-radius:12px}.hero-scene img{position:absolute;inset:0;object-position:62% center}.hero-scene figcaption{position:absolute;bottom:0;left:0;right:0;background:#f8f7f2e8}.image-tag{position:absolute;top:24px;left:24px;background:#f8f7f2ed;padding:8px 12px;display:flex;align-items:center;gap:8px;border-radius:4px;font-size:14px;line-height:16px}.insight-note{position:absolute;bottom:64px;left:-32px;width:calc(100% - 64px);max-width:400px;background:#e4e2d9;padding:24px;border-radius:8px;box-shadow:0 8px 32px #252d3020;display:flex;gap:24px;transform:rotate(-2deg)}.insight-note .eyebrow{margin-bottom:12px;font-size:14px;line-height:16px}.insight-note b{display:block;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.03em}.insight-note p:last-child{font-size:14px;line-height:16px;color:var(--muted);margin:16px 0 0}.note-mark{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-content:center;font-size:24px;line-height:32px;flex:none}.proof-strip{display:flex;align-items:center;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;position:relative}.proof-strip>p{font-size:14px;line-height:20px;margin:0 24px 0 0;max-width:200px}.proof-strip>div{display:flex;gap:12px;align-items:center;flex:1}.proof-strip>div>span{font-size:14px;line-height:16px;color:#525d59;border:1px solid var(--line);border-radius:50%;width:32px;height:32px;display:grid;place-content:center;flex:none}.proof-strip b{font-size:14px;line-height:20px;font-weight:500}.proof-strip>small{font-size:14px;line-height:16px;max-width:120px}.section-heading{margin-bottom:48px}.section-heading .lead{margin-bottom:0;color:var(--muted)}.section-heading h2{margin-bottom:24px}.section-heading h2:last-child{margin-bottom:0}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.section-heading-row>.text-link{margin-bottom:48px;flex:none}.situation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.situation-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#e4e2d9;border-radius:8px;padding:32px;text-decoration:none;min-height:400px;transition:transform .5s var(--curve),background .3s var(--curve)}.situation-card:hover{transform:translateY(-4px);background:#e4e2d9}.case-label{font-size:14px;line-height:16px;color:var(--muted);letter-spacing:.06em}.case-symbol{display:grid;place-content:center;width:48px;height:48px;background:#e4e2d9;border-radius:50%;margin:32px 0;color:#525d59;font-size:24px;line-height:32px}.situation-card h3{font-size:30px;line-height:36px;margin-bottom:16px;font-weight:500}.situation-card p{font-size:16px;line-height:24px;color:var(--muted)}.situation-card .text-link{margin-top:auto;margin-bottom:0;align-self:flex-start}.report-section{background:#e4e2d9}.report-explorer{display:grid;grid-template-columns:320px 1fr;background:#fff;border:1px solid #c8c7bf;border-radius:12px;overflow:hidden;box-shadow:0 24px 48px #252d3008}.report-nav{padding:32px;background:#e4e2d9;display:flex;flex-direction:column;gap:32px}.micro-logo{display:inline-block;font-size:36px;line-height:40px;font-weight:600;margin-bottom:24px;letter-spacing:-.06em}.report-nav .eyebrow{margin-bottom:12px}.report-nav .small{margin-bottom:0}.report-nav [role=tablist]{display:grid;gap:8px}.report-nav button{display:flex;align-items:center;gap:12px;justify-content:flex-start;border:1px solid transparent;padding:16px 12px;background:transparent;text-align:left;font-size:14px;line-height:20px;color:var(--muted);border-radius:8px}.report-nav button>span:first-child{font-size:14px;color:#525d59}.report-nav button>span:last-child{margin-left:auto}.report-nav button[aria-selected=true]{background:#fff;border-color:#c8c7bf;color:var(--ink);box-shadow:0 4px 8px #252d3005}.report-nav button:hover{background:#e4e2d9}.report-pages{min-width:0;padding:48px;display:flex;flex-direction:column;min-height:620px}.report-pages [role=tabpanel]{margin:0;flex:1}.report-pages h3{font-size:36px;line-height:40px;margin-bottom:24px;font-weight:500;max-width:680px}.report-pages [role=tabpanel]>p:not(.eyebrow){max-width:600px;color:var(--muted)}.report-facts{border:1px solid var(--line);border-radius:8px;padding:8px 24px;margin:32px 0}.report-facts>div{display:flex;gap:24px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:20px}.report-facts>div:last-child{border:0}.report-facts span{color:var(--muted)}.report-facts b{font-weight:500;text-align:right}.margin-note{background:#e4e2d9;border-radius:8px;padding:16px 24px;font-size:14px;line-height:20px;color:#525d59;margin:24px 0}.report-disclaimer{font-size:14px;line-height:16px;display:flex;align-items:center;gap:8px;padding-top:24px;color:var(--muted)}.comparable{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.comparable>span{width:40px;height:40px;border-radius:8px;background:#e4e2d9;display:grid;place-content:center;flex:none}.comparable b{font-size:14px;line-height:20px;font-weight:500}.comparable p{font-size:14px;line-height:20px;margin:4px 0 0;color:var(--muted)}.conclusion-diagram{padding:32px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center}.conclusion-diagram>span{font-size:14px;line-height:20px;max-width:120px}.conclusion-diagram>strong{flex:0 0 100%;padding:24px 12px;background:#e4e2d9;border-radius:4px;margin-top:16px;font-size:18px;line-height:28px;font-weight:500}.section-foot{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px}.section-foot>p{font-size:14px;line-height:20px;color:var(--muted);margin:0}.section-foot .text-link{font-size:14px;line-height:20px;margin:0}.difference{display:grid;grid-template-columns:1fr 1fr;gap:80px}.difference h2{font-size:36px;line-height:40px}.difference .lead{max-width:480px}.difference-table{border:1px solid var(--line);border-radius:8px;padding:0 24px;height:fit-content}.difference-row{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:20px}.difference-row>span:first-child{font-weight:500}.difference-row>span:last-child{color:var(--muted)}.header-row{font-size:14px;line-height:16px}.difference-table .small{font-size:14px;line-height:16px;margin:24px 0}.method-band{background:#efeee6}.steps{gap:48px;counter-reset:method}.steps li{border-top:1px solid #c8c7bf;padding-top:24px}.steps li>span{font-size:14px;line-height:20px;color:var(--muted);margin-bottom:32px}.steps h3{font-size:24px;line-height:32px;font-weight:500}.steps p{color:var(--muted)}.method-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.method-bottom>p{margin:0;font-size:14px;line-height:20px}.method-bottom .text-link{font-size:14px;line-height:20px}.professional-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.professional-scene{height:560px}.professional-scene img{height:calc(100% - 48px);object-position:90% center}.professional-feature h2{font-size:48px;line-height:48px}.professional-feature .lead{font-size:16px;line-height:24px}.tick-list{padding:0;margin:24px 0;list-style:none}.tick-list>li{position:relative;padding:12px 0 12px 32px;border-bottom:1px solid var(--line);font-size:16px;line-height:24px}.tick-list>li:before{content:'↗';position:absolute;left:0;color:#525d59}.ink{background:#252d30;color:#f5f2ea}.ink .eyebrow{color:#f5f2ea}.editorial-manifesto .section{display:grid;grid-template-columns:1fr 1fr;gap:24px 80px}.editorial-manifesto .eyebrow{grid-column:1/-1}.editorial-manifesto h2{margin:0;font-size:60px;line-height:60px}.editorial-manifesto p:last-child{align-self:end;color:#f5f2ea;margin:0;max-width:480px}.tagline span{opacity:.65}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{display:flex;flex-direction:column;min-height:400px;padding:32px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:#e4e2d9;position:relative;transition:background .3s var(--curve)}.journal-card:hover{background:#e4e2d9}.guide-number{font-size:48px;line-height:48px;color:#525d59;margin-bottom:32px;letter-spacing:-.05em;font-weight:400}.journal-card .eyebrow{font-size:14px;line-height:16px;margin-bottom:16px;min-height:16px}.journal-card h3{font-size:24px;line-height:32px;font-weight:500}.journal-card p{font-size:14px;line-height:20px;color:var(--muted)}.journal-card .text-link{font-size:14px;line-height:20px;margin-top:auto;margin-bottom:0}.faq-v2{border-top:1px solid var(--line)}.faq details:first-child{padding-top:0}.faq details{padding:24px 0}.faq summary{font-size:18px;line-height:28px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px}.faq summary:after{content:'+';font-size:24px;line-height:32px;font-weight:400}.faq details[open]>summary:after{content:'−'}.faq summary::-webkit-details-marker{display:none}.faq p{font-size:14px;line-height:20px;max-width:680px;padding-right:32px}.final-call{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:64px;padding:64px;background:var(--accent);border-radius:12px;margin-bottom:80px}.final-call h2{font-size:36px;line-height:40px;margin-bottom:16px}.final-call>div>p:last-child{margin:0}.final-call>div:last-child .small{margin-top:24px;font-size:14px;line-height:16px}.final-call>div:last-child{justify-self:end}.final-call .eyebrow{color:#252d30}
.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-top:32px;font-size:14px;line-height:16px;color:var(--muted)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.intro{padding-top:48px;padding-bottom:64px}.intro .lead{color:var(--muted)}.intro h1{max-width:1040px}.sample-full{padding-bottom:32px}.report-after{display:grid;grid-template-columns:1fr 1fr;gap:80px}.report-after p{color:var(--muted)}.journey-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-top:48px;padding-bottom:64px}.journey-hero h1{font-size:60px;line-height:60px;margin-bottom:32px}.journey-hero .lead{max-width:600px;color:var(--muted)}.journey-hero .small{margin:24px 0 0}.journey-scene{height:480px}.journey-scene img{height:calc(100% - 48px)}.journey-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:40px;background:#e4e2d9;border-radius:12px;margin-bottom:80px}.journey-benefits h3{font-size:20px;line-height:28px;margin-bottom:12px;font-weight:500}.journey-benefits p:last-child{font-size:14px;line-height:20px;margin-bottom:0;color:var(--muted)}.journey-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:96px}.journey-aside{align-self:start;position:sticky;top:32px}.journey-aside h2{font-size:30px;line-height:36px}.journey-aside .text-link{font-size:14px;line-height:20px}.mini-scope{background:#e4e2d9;padding:24px;border-radius:8px;margin-top:32px;font-size:14px;line-height:20px}.mini-scope p{margin:12px 0 0;color:var(--muted)}.journey-content{width:100%;margin:0;max-width:none}.journey-content>section:first-of-type{margin-top:32px}.journey-content>section{padding-bottom:32px;border-bottom:1px solid var(--line)}.journey-content h2{font-size:24px;line-height:32px}.content .button{max-width:100%}.content h2{font-weight:500}.content p{color:#525d59}.service-overview{display:grid;grid-template-columns:1fr 1.4fr;gap:48px}.service-card{background:#e4e2d9;padding:40px;border:1px solid #c8c7bf;border-radius:12px}.service-card h2{font-size:30px;line-height:36px}.service-card .small{display:block;margin-top:24px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.scope-grid article{padding:24px;background:#e4e2d9;border:1px solid var(--line);border-radius:8px}.scope-grid article .eyebrow{margin-bottom:24px}.scope-grid h3{font-size:20px;line-height:28px;font-weight:500}.scope-grid p{font-size:14px;line-height:20px;color:var(--muted);margin:0}.journal-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:#e4e2d9;padding:40px;border-radius:12px;margin-bottom:48px}.journal-feature h2{font-size:48px;line-height:48px}.journal-feature p.lead{font-size:16px;line-height:24px}.journal-scene{height:360px}.journal-scene img{height:calc(100% - 48px)}.journal-controls{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:32px}.journal-controls button{border:1px solid transparent;min-height:40px}.journal-controls button.active{border-color:#c8c7bf;background:#e4e2d9;color:var(--ink)}.journal-index{margin-bottom:32px}.journal-index>div{display:flex}.journal-index .journal-card{flex:1}#guide-filter-status{margin-bottom:64px}.reading-layout{display:grid;grid-template-columns:280px minmax(0,760px);justify-content:space-between;gap:80px;padding-bottom:48px}.reading-sidebar{padding-top:8px;position:sticky;top:32px;align-self:start;font-size:14px;line-height:20px}.reading-sidebar>p{color:var(--muted)}.reading-sidebar .text-link{font-size:14px;line-height:20px}.reading-service{background:#e4e2d9;padding:24px;margin-top:32px;border-radius:8px}.reading-service p{margin:16px 0;color:var(--muted)}.reading-service .button{font-size:14px;line-height:20px;gap:12px}.reading-layout .article{width:100%;max-width:none;margin:0;padding-bottom:0}.article>.small:first-child{font-size:14px;line-height:16px;letter-spacing:.03em}.article h2{font-size:30px;line-height:36px;font-weight:500}.article p{font-size:18px;line-height:28px;color:#525d59}.article section{margin:40px 0}.article .toc{margin:32px 0;padding:32px;background:#e4e2d9;font-size:14px;line-height:20px;border:1px solid var(--line)}.article .toc a{color:#525d59}.article .note{font-size:14px;line-height:20px;color:var(--muted)}.article-practical{padding:32px;background:#e4e2d9;border:1px solid var(--line);border-radius:8px}.article-practical .tick-list{margin-bottom:0}.article-practical .tick-list li{font-size:16px;line-height:24px}.article-caution{padding-left:32px;border-left:4px solid #c8c7bf}.key-question{background:#252d30;color:#f5f2ea;padding:32px;border-radius:8px;margin:40px 0}.key-question .eyebrow{color:#f5f2ea;display:block;margin-bottom:16px}.key-question p{color:#f5f2ea;font-size:24px;line-height:32px;margin:0;font-weight:400}.related-guides{border-top:1px solid var(--line)}.two-journal{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:1fr 1.75fr;gap:80px}.form-layout>aside{position:sticky;top:32px;align-self:start}.form-side-list{margin:32px 0;padding:24px;border-radius:8px;background:#e4e2d9}.form-side-list p{display:flex;align-items:center;gap:16px;font-size:14px;line-height:20px;margin-bottom:24px}.form-side-list p:last-child{margin:0}.form-side-list span{font-size:14px;line-height:16px;color:#525d59}.form-layout form{padding:32px 40px;border-radius:12px;box-shadow:0 16px 32px #252d3006}.form-stepper{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0 0 32px;gap:12px}.form-stepper li{font-size:14px;line-height:16px;color:#525d59;border-bottom:2px solid #c8c7bf;padding-bottom:12px;counter-increment:form-stage}.form-stepper li:before{content:counter(form-stage,decimal-leading-zero)' ';display:block;margin-bottom:8px}.form-stepper li.active{border-color:#713c45;color:#252d30}.form-stepper li.done{border-color:#c8c7bf;color:#525d59}form .radio-option{padding:24px 16px;gap:16px;background:#e4e2d9}form .radio-option b{font-weight:500;font-size:18px;line-height:28px}form .radio-option small{display:block;margin-top:4px;font-size:14px;line-height:20px}.radio-option:has(input:checked){background:#e4e2d9;border-color:#c8c7bf}.request-review{background:#e4e2d9;border:1px solid #c8c7bf;padding:24px;border-radius:8px;margin-bottom:32px}.request-review h3{font-size:20px;line-height:28px}.request-review dl{margin:0}.request-review dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;padding:12px 0;border-bottom:1px solid #c8c7bf;font-size:14px;line-height:20px}.request-review dt{color:var(--muted)}.request-review dd{margin:0;overflow-wrap:anywhere}.request-review p:last-child{margin:24px 0 0}.form-actions{border-top:1px solid var(--line);padding-top:24px}.form-layout #form-status:not(:empty){font-size:14px;line-height:20px;border-radius:8px}fieldset>p{font-size:14px;line-height:20px;color:var(--muted)}
footer{background:#e4e2d9;padding-top:40px}.footer-topline{display:flex;justify-content:space-between;gap:32px;padding-bottom:32px;margin-bottom:48px;border-bottom:1px solid #c8c7bf;font-size:14px;line-height:20px}.footer-topline a{font-weight:500}.footer-grid{gap:48px}.footer-grid p:not(.small){font-size:24px;line-height:32px}.footer-grid .small{font-size:14px;line-height:16px}.footer-grid>div>a:not(.brand){color:#525d59}.footer-bottom{font-size:14px;line-height:16px}.privacy-settings{font-size:14px;line-height:16px}.mobile-decision{display:none}.checklist-download{margin-top:24px;background:#e4e2d9;border:1px solid #c8c7bf;color:var(--ink);font-size:14px;line-height:20px;padding:12px 16px;border-radius:8px;cursor:pointer}.checklist-download:hover{background:#fff}
@media(min-width:1500px){.hero-v2{gap:80px}.hero-v2 h1{font-size:72px;line-height:72px}.hero-v2-visual,.hero-scene{min-height:640px}}
@media(max-width:1100px) and (min-width:801px){.site-header{padding:16px}.site-header nav{gap:16px}.site-header .brand{font-size:20px;line-height:28px;gap:8px}.site-header .brand-symbol{width:32px;height:32px;font-size:20px}.hero-v2{gap:40px}.hero-v2 h1{font-size:48px;line-height:48px}.hero-v2-visual,.hero-scene{min-height:600px}.hero-actions{gap:16px}.insight-note{left:-16px;width:calc(100% - 16px);padding:24px 16px;gap:16px}.situation-card{padding:24px}.situation-card h3{font-size:24px;line-height:32px}.proof-strip{gap:16px}.proof-strip>p{margin-right:0}.proof-strip>div{gap:8px}.report-explorer{grid-template-columns:260px 1fr}.report-pages{padding:32px}.report-pages h3{font-size:30px;line-height:36px}.difference,.professional-feature{gap:40px}.professional-feature h2{font-size:36px;line-height:40px}.journal-card{padding:24px}.journey-layout{gap:48px}.journey-hero h1{font-size:48px;line-height:48px}.reading-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}.form-layout{gap:40px}.form-layout form{padding:32px}.final-call{padding:48px;gap:40px}}
@media(max-width:800px){.site-header{width:calc(100% - 32px);padding:12px 16px;margin-top:8px;gap:12px}.site-header .brand{font-size:20px;line-height:28px;gap:8px}.site-header .brand-symbol{width:32px;height:32px;font-size:20px;line-height:28px}.site-header .brand-symbol>span{transform:translateY(2px)}.site-header nav.open{inset:72px 0 auto;font-size:24px;line-height:32px;min-height:calc(100dvh - 72px);border-radius:8px}.site-header nav.open>a{font-size:20px;line-height:28px}.hero-v2{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:32px}.hero-v2-copy{padding:0}.intent-tabs{margin-bottom:24px}.hero-v2 .eyebrow{font-size:14px;line-height:16px;margin-bottom:24px}.hero-v2 h1{font-size:48px;line-height:48px;margin-bottom:24px}.hero-v2 h1 br{display:none}.hero-v2 .lead{font-size:16px;line-height:24px;margin-bottom:24px}.hero-actions{gap:16px;align-items:flex-start;flex-direction:column}.hero-actions .button{gap:16px}.hero-assurance{font-size:14px;line-height:16px;margin-top:24px}.hero-v2-visual,.hero-scene{min-height:440px}.hero-scene{height:440px}.scene figcaption{font-size:14px;line-height:16px}.image-tag{top:16px;left:16px;right:16px;max-width:max-content}.insight-note{left:16px;bottom:64px;width:calc(100% - 48px);padding:24px 16px;gap:16px;transform:rotate(-2deg)}.insight-note b{font-size:18px;line-height:28px}.insight-note .eyebrow{font-size:14px;line-height:16px;margin-bottom:8px}.note-mark{width:32px;height:32px;font-size:20px;line-height:28px}.proof-strip{display:grid;grid-template-columns:1fr;gap:16px;padding:24px 0}.proof-strip>p{margin:0;font-size:16px;line-height:24px;max-width:none}.proof-strip>p br{display:none}.proof-strip>div{gap:12px}.proof-strip>small{max-width:none;margin-left:40px}.section{padding-top:64px;padding-bottom:64px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:36px;line-height:40px}.section-heading .lead{font-size:16px;line-height:24px}.situation-grid{grid-template-columns:1fr;gap:16px}.situation-card{padding:24px;min-height:0}.situation-card .case-symbol{margin:24px 0}.situation-card h3{font-size:30px;line-height:36px}.situation-card p{max-width:480px}.situation-card .text-link{margin-top:8px}.report-explorer{grid-template-columns:1fr;border-radius:8px}.report-nav{padding:24px 16px;gap:24px}.report-nav>div:first-child{display:grid;grid-template-columns:48px 1fr;gap:8px 16px;align-items:center}.report-nav .micro-logo{grid-row:1/3;margin:0;font-size:30px;line-height:36px}.report-nav .eyebrow{margin:0;font-size:14px;line-height:16px}.report-nav .small{font-size:14px;line-height:16px}.report-nav [role=tablist]{grid-template-columns:1fr 1fr;gap:8px}.report-nav button{padding:12px 8px;font-size:14px;line-height:16px;gap:8px}.report-pages{padding:32px 16px;min-height:640px}.report-pages h3{font-size:30px;line-height:36px}.report-pages .eyebrow{font-size:14px;line-height:16px}.report-pages [role=tabpanel]>p:not(.eyebrow){font-size:14px;line-height:20px}.report-facts{padding:8px 12px;margin:24px 0}.report-facts>div{font-size:14px;line-height:16px;gap:12px}.report-facts>div>*{flex:1}.margin-note{padding:16px;font-size:14px;line-height:16px}.report-disclaimer{font-size:14px;line-height:16px;align-items:flex-start}.report-disclaimer .status-dot{margin-top:4px}.section-foot{flex-direction:column;gap:16px;align-items:flex-start}.difference{grid-template-columns:1fr;gap:32px}.difference h2{font-size:36px;line-height:40px}.difference .lead{font-size:16px;line-height:24px}.difference-table{padding:0 16px}.difference-row{gap:16px;font-size:14px;line-height:20px;padding:24px 0;grid-template-columns:1fr 1.25fr}.difference-row.header-row{font-size:14px;line-height:16px}.steps{gap:24px}.steps li{padding-top:24px}.steps li>span{margin-bottom:16px}.steps h3{font-size:24px;line-height:32px}.method-bottom{align-items:flex-start;flex-direction:column;gap:8px}.professional-feature{grid-template-columns:1fr;gap:32px}.professional-scene{height:400px}.professional-scene img{height:calc(100% - 48px)}.professional-feature h2{font-size:36px;line-height:40px}.editorial-manifesto .section{display:block}.editorial-manifesto h2{font-size:48px;line-height:48px;margin-bottom:32px}.editorial-manifesto p:last-child{font-size:14px;line-height:20px}.section-heading-row{display:block}.section-heading-row>.text-link{margin:0 0 24px}.journal-grid,.two-journal{grid-template-columns:1fr;gap:16px}.journal-card{min-height:0;padding:24px}.guide-number{font-size:36px;line-height:40px;margin-bottom:24px}.journal-card .text-link{margin-top:16px}.faq-v2{gap:32px}.faq-v2 h2{font-size:36px;line-height:40px}.faq summary{font-size:16px;line-height:24px}.faq p{padding-right:16px}.final-call{grid-template-columns:1fr;gap:32px;padding:32px 24px;margin-bottom:48px}.final-call h2{font-size:30px;line-height:36px}.final-call>div:last-child{justify-self:start}.breadcrumbs{padding-top:24px;font-size:14px;line-height:16px;gap:8px}.intro{padding-top:32px;padding-bottom:40px}.intro h1{font-size:36px;line-height:40px}.report-after{grid-template-columns:1fr;gap:16px}.report-after h2{font-size:36px;line-height:40px}.journey-hero{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:32px}.journey-hero h1{font-size:36px;line-height:40px;margin-bottom:24px}.journey-hero .lead{font-size:16px;line-height:24px}.journey-scene{height:360px}.journey-benefits{grid-template-columns:1fr;padding:24px;gap:32px;margin-bottom:48px}.journey-benefits .eyebrow{margin-bottom:12px}.journey-layout{grid-template-columns:1fr;gap:0}.journey-aside{position:static;margin-bottom:24px}.journey-aside h2{font-size:30px;line-height:36px}.mini-scope{display:none}.journey-content>section{padding-bottom:24px}.journey-content h2{font-size:24px;line-height:32px}.service-overview{grid-template-columns:1fr;gap:24px}.service-card{padding:24px}.service-card h2{font-size:30px;line-height:36px}.scope-grid{grid-template-columns:1fr;gap:16px}.scope-grid article{padding:24px}.journal-feature{grid-template-columns:1fr;padding:24px;gap:32px;margin-bottom:24px}.journal-feature h2{font-size:36px;line-height:40px}.journal-scene{height:280px}.journal-controls{gap:8px;padding-top:16px}.journal-controls button{padding:8px;font-size:14px;line-height:16px}.reading-layout{grid-template-columns:1fr;gap:0;padding-bottom:32px}.reading-sidebar{position:static;padding:0 0 24px}.reading-sidebar>p,.reading-service{display:none}.reading-sidebar .text-link{margin:0}.article p{font-size:16px;line-height:24px}.article h2{font-size:24px;line-height:32px}.article .toc{padding:24px;font-size:14px;line-height:20px}.article-practical{padding:24px 16px}.article .tick-list>li{font-size:14px;line-height:20px;padding:12px 0 12px 24px}.article-caution{padding-left:24px}.key-question{padding:24px}.key-question p{font-size:20px;line-height:28px}.form-layout{grid-template-columns:1fr;gap:0}.form-layout>aside{display:none}.form-layout form{padding:24px 16px}.form-stepper{gap:8px;margin-bottom:24px}.form-stepper li{font-size:14px;line-height:16px}.form-stepper li:before{margin-bottom:4px}.radio-option{padding:16px!important}.radio-option small{font-size:14px!important;line-height:16px!important}.form-actions{gap:8px}.form-actions .button{gap:8px}.request-review{padding:24px 16px}.request-review dl>div{grid-template-columns:1fr;gap:4px}.footer-topline{flex-direction:column;gap:16px;margin-bottom:32px}.footer-grid{gap:32px}.footer-grid .brand{font-size:24px;line-height:32px}.footer-grid .brand-symbol{width:40px;height:40px}.footer-grid p:not(.small){font-size:24px;line-height:32px}.mobile-decision{position:fixed;z-index:20;bottom:0;left:0;right:0;background:#f8f7f2f5;border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;gap:16px;align-items:center;backdrop-filter:blur(16px);transform:translateY(100%);transition:transform .5s var(--curve)}.mobile-decision.visible{transform:translateY(0)}.mobile-decision span{font-size:14px;line-height:16px;max-width:120px}.mobile-decision .button{font-size:14px;line-height:20px;gap:12px}.has-mobile-decision footer{padding-bottom:96px}}
@media(prefers-reduced-motion:reduce){.tagline span{opacity:1}.situation-card:hover{transform:none}.mobile-decision{transition:none}}
@media print{.site-header,footer,.breadcrumbs,.final-call,.mobile-decision,.reading-sidebar{display:none!important}.wrap{width:100%}.reading-layout{display:block}.report-explorer{display:block;box-shadow:none}.report-nav{display:none}.report-pages{padding:0}.report-pages [role=tabpanel][hidden]{display:block!important}.report-pages [role=tabpanel]{page-break-inside:avoid;margin-bottom:32px}}
.process-layout{display:grid;grid-template-columns:1fr 1.75fr;gap:96px;padding-bottom:64px}.process-layout>aside{position:sticky;top:32px;align-self:start}.process-layout>aside h2{font-size:30px;line-height:36px}.process-layout>aside>p:not(.eyebrow){color:var(--muted)}.process-timeline{list-style:none;padding:0;margin:0}.process-timeline>li{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:0 0 48px;position:relative}.process-timeline>li:not(:last-child):before{content:'';position:absolute;left:24px;top:48px;bottom:0;border-left:1px solid #c8c7bf}.timeline-number{width:48px;height:48px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:50%;display:grid;place-content:center;font-size:14px;line-height:20px;position:relative;z-index:1}.process-timeline h2{font-size:30px;line-height:36px;margin-bottom:16px}.process-timeline p{color:var(--muted)}.process-timeline ul{margin:24px 0 0;padding:24px 24px 24px 40px;background:#e4e2d9;border-radius:8px;font-size:14px;line-height:20px;color:#525d59}.process-timeline ul>li{padding:4px 0}.boundary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.boundary-grid article{border:1px solid var(--line);border-radius:8px;padding:24px;background:#e4e2d9}.boundary-grid h3{font-size:20px;line-height:28px;font-weight:500}.boundary-grid p{font-size:14px;line-height:20px;color:var(--muted);margin:0}.faq-hub{display:grid;grid-template-columns:1fr 1.8fr;gap:80px;padding-bottom:96px}.faq-hub>aside{align-self:start;position:sticky;top:32px}.faq-hub label{display:block;font-size:14px;line-height:20px;margin-bottom:12px}.faq-hub .mini-scope .button{font-size:14px;line-height:20px;margin-top:24px}.faq-hub input[type=search]{font-size:14px;line-height:20px;min-height:48px;width:100%}.faq-hub #faq-search-status{margin-top:16px}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-bottom:80px}.contact-primary{background:#e4e2d9;padding:40px;border:1px solid var(--line);border-radius:12px;align-self:start}.contact-primary h2{font-size:48px;line-height:48px}.contact-primary>p:not(.eyebrow){color:var(--muted)}.contact-primary .small{font-size:14px;line-height:16px;margin:24px 0 0}.contact-layout>div>section h3{font-size:30px;line-height:36px}.contact-layout .note{font-size:14px;line-height:20px}.contact-layout .note p{margin:12px 0 0}.need-presets{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.need-presets button{border:1px solid #c8c7bf;background:#e4e2d9;padding:8px 12px;border-radius:8px;font-size:14px;line-height:16px;min-height:40px;color:#525d59}.need-presets button:hover{background:#e4e2d9}.print-sample{margin:0 0 24px}.scene img{object-fit:cover}
@media(max-width:1100px){.process-layout{gap:48px}.boundary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.process-layout{grid-template-columns:1fr;gap:40px;padding-bottom:32px}.process-layout>aside{position:static}.process-timeline>li{grid-template-columns:40px 1fr;gap:16px;padding-bottom:40px}.process-timeline>li:not(:last-child):before{left:20px;top:40px}.timeline-number{width:40px;height:40px}.process-timeline h2{font-size:24px;line-height:32px}.process-timeline ul{padding:24px 16px 24px 32px}.boundary-grid{grid-template-columns:1fr;gap:16px}.faq-hub{grid-template-columns:1fr;gap:24px;padding-bottom:64px}.faq-hub>aside{position:static}.faq-hub .mini-scope{display:none}.contact-layout{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.contact-primary{padding:24px}.contact-primary h2{font-size:36px;line-height:40px}.contact-layout>div>section h3{font-size:24px;line-height:32px}}
.about-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.about-scene{height:480px}.about-scene img{height:calc(100% - 48px)}.about-feature h2{font-size:36px;line-height:40px}.about-feature p:not(.eyebrow){color:var(--muted)}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.roles-grid article{padding:32px;background:#e4e2d9;border:1px solid var(--line);border-radius:8px}.roles-grid h3{font-size:24px;line-height:32px;font-weight:500}.roles-grid p:last-child{color:var(--muted);font-size:14px;line-height:20px;margin:0}.project-transparency{padding:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:64px;background:#e4e2d9;border-radius:12px}.project-transparency h2{font-size:30px;line-height:36px}.project-transparency p:not(.eyebrow){font-size:14px;line-height:20px;color:var(--muted)}.project-transparency p:last-child{margin-bottom:0}
@media(max-width:800px){.about-feature{grid-template-columns:1fr;gap:32px}.about-scene{height:360px}.about-feature h2{font-size:30px;line-height:36px}.roles-grid{grid-template-columns:1fr;gap:16px}.roles-grid article{padding:24px}.project-transparency{grid-template-columns:1fr;gap:16px;padding:24px}.project-transparency h2{font-size:30px;line-height:36px}}
.resource-type{display:block;font-size:14px;line-height:16px;font-weight:600;letter-spacing:.08em;color:#525d59;margin-bottom:24px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-card{display:flex;flex-direction:column;padding:32px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:12px;text-decoration:none;min-height:320px;transition:background .3s var(--curve),transform .5s var(--curve)}.resource-card:hover{background:#e4e2d9;transform:translateY(-4px)}.resource-card h3{font-size:24px;line-height:32px;font-weight:500}.resource-card p{font-size:14px;line-height:20px;color:var(--muted)}.resource-card .text-link{margin-top:auto;margin-bottom:0;font-size:14px;line-height:20px}.cluster-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.cluster-card{padding:32px;border:1px solid var(--line);border-radius:12px;background:#e4e2d9;text-decoration:none}.cluster-card:hover{background:#e4e2d9}.cluster-card .eyebrow{font-size:14px;line-height:16px}.cluster-card h2{font-size:30px;line-height:36px;font-weight:500}.cluster-card p{font-size:14px;line-height:20px;color:var(--muted);max-width:600px;margin-bottom:0}.knowledge-search{padding-top:24px;max-width:800px;margin-left:auto;margin-right:auto}.knowledge-search label{display:block;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.03em;margin-bottom:16px}.knowledge-search input[type=search]{font-size:16px;line-height:24px;padding:16px;background:#fff;border:1px solid #c8c7bf;border-radius:8px;width:100%;min-height:48px}.knowledge-search p{margin:12px 0 0;font-size:14px;line-height:20px}.learning-route{background:#e4e2d9;padding:40px;border:1px solid #c8c7bf;border-radius:12px}.learning-route ol{list-style:none;padding:0;margin:0;display:grid;gap:32px}.learning-route li{display:grid;grid-template-columns:48px 1fr;gap:24px}.learning-route li>span{background:#e4e2d9;border:1px solid #c8c7bf;width:48px;height:48px;display:grid;place-content:center;border-radius:50%;font-size:14px;line-height:20px}.learning-route h2{font-size:24px;line-height:32px;margin-bottom:12px}.learning-route p{font-size:16px;line-height:24px;color:var(--muted);margin-bottom:8px}.learning-route .text-link{font-size:14px;line-height:20px;margin-top:8px;margin-bottom:0}.tools-in-cluster{padding-top:32px}.article-tool-bridge{background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px;padding:32px;margin:40px 0}.article-tool-bridge h2{font-size:30px;line-height:36px}.article-tool-bridge p{font-size:16px;line-height:24px}.article-tool-bridge .small{font-size:14px;line-height:16px;margin-top:16px}.article-tool-bridge .text-link{font-size:14px;line-height:20px}.article-tool-bridge .button{font-size:14px;line-height:20px;white-space:normal}.contextual-tools>p:last-child{margin-top:24px}.tool-index-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:24px;padding-bottom:24px}.tool-index-promise>div{display:flex;gap:16px;align-items:center}.tool-index-promise span{width:40px;height:40px;display:grid;place-content:center;border:1px solid #c8c7bf;border-radius:50%;font-size:14px;line-height:16px;flex:none}.tool-index-promise p{margin:0;font-size:14px;line-height:20px}.tool-index-promise b{font-weight:500}.tools-index{padding-top:48px}.tool-privacy{display:flex;align-items:flex-start;gap:12px;padding:24px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px;margin-bottom:32px}.tool-privacy .status-dot{margin-top:8px}.tool-privacy p{font-size:14px;line-height:20px;margin:0;max-width:880px;color:#525d59}.tool-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start;padding-bottom:64px}.decision-form{padding:32px;border-radius:12px;background:#fff;box-shadow:0 16px 32px #252d3005}.decision-form .tool-item{margin:0 0 32px;padding:24px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px}.decision-form legend{font-size:20px;line-height:28px;font-weight:500;margin-bottom:0;padding:0 8px;letter-spacing:-.02em}.decision-form .fields{gap:16px}.decision-form .field{margin-bottom:24px;min-width:0}.decision-form .field:last-child{margin-bottom:0}.decision-form label{font-size:14px;line-height:20px}.decision-form label small{font-size:14px;line-height:16px;font-weight:400}.decision-form .field>small{display:block;font-size:14px;line-height:16px;margin-top:8px;color:var(--muted)}.decision-form .fields>.field{margin-bottom:16px}.decision-form textarea{font-size:16px;line-height:24px;min-width:0}.decision-form input,.decision-form select{font-size:16px;line-height:24px;min-width:0}.tool-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tool-error:not(:empty){padding:16px;background:#fbede7;border:1px solid #c9937d;border-radius:8px;color:#903c26;font-size:14px;line-height:20px;margin-bottom:24px}.tool-result-column{position:sticky;top:24px;min-width:0}.tool-result{padding:32px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:12px;min-width:0}.tool-result h2{font-size:30px;line-height:36px}.tool-result>p:not(.eyebrow){font-size:14px;line-height:20px;color:#525d59}.tool-result.is-ready{background:#e4e2d9}.tool-result #tool-export{margin:24px 0;font-size:14px;line-height:20px}.tool-result .small{font-size:14px;line-height:16px}.tool-method{padding:24px;font-size:14px;line-height:20px}.tool-method h2{font-size:20px;line-height:28px}.tool-method p{color:var(--muted);margin:0}.tool-limits{border:1px solid var(--line);border-radius:12px;background:#e4e2d9;padding:40px;margin-bottom:64px}.tool-limits h2{font-size:36px;line-height:40px}.tool-limits>p:not(.eyebrow){max-width:880px;color:var(--muted)}.tool-limits>p:last-child{margin:0}.resource-bridge{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-bottom:80px}.resource-bridge h2{font-size:36px;line-height:40px}.resource-bridge>div:last-child>a:first-child{font-size:20px;line-height:28px;display:block;font-weight:500;margin-bottom:24px}.resource-bridge p{color:var(--muted)}.resource-bridge .text-link{display:block;font-size:14px;line-height:20px}.data-matrix{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid #c8c7bf;border-radius:8px;background:#fff}.data-matrix table{width:100%;border-collapse:collapse;min-width:400px;font-size:14px;line-height:16px}.data-matrix th,.data-matrix td{padding:16px 12px;border-right:1px solid #c8c7bf;border-bottom:1px solid #c8c7bf;vertical-align:top;text-align:left;overflow-wrap:anywhere;min-width:100px;max-width:240px}.data-matrix th{font-weight:500;background:#e4e2d9}.data-matrix tr:last-child>*{border-bottom:0}.data-matrix tr>*:last-child{border-right:0}.result-key{background:#fff;border:1px solid #c8c7bf;border-radius:8px;padding:24px}.result-key>span{display:block;font-size:14px;line-height:16px;color:#525d59;margin-bottom:16px}.result-key>strong{display:block;font-size:36px;line-height:40px;font-weight:500;letter-spacing:-.04em;margin-bottom:16px;overflow-wrap:anywhere}.result-key>b{font-size:14px;line-height:20px;font-weight:500}.calculation-note{font-size:14px;line-height:20px;color:#525d59;padding:16px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px}.calculation-note.important{background:#f6f0df;color:#6f5933;border-color:#e0d2ac}.result-group h3{font-size:18px;line-height:28px;margin:24px 0 12px;font-weight:500}.result-group ul{padding-left:24px;margin:0;font-size:14px;line-height:20px;color:#525d59}.result-group li{padding:8px 0;overflow-wrap:anywhere}.result-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.result-counts>div{background:#fff;padding:16px 8px;border:1px solid #c8c7bf;border-radius:8px}.result-counts strong{display:block;font-size:30px;line-height:36px;font-weight:500;margin-bottom:8px}.result-counts span{font-size:14px;line-height:16px;color:#525d59;display:block}body[data-page^="herramientas/"] .mobile-decision{display:none}body[data-page^="herramientas/"] footer{padding-bottom:24px}.knowledge-search+div.journal-controls{margin-top:24px}.tool-result #tool-result-body{min-width:0}
@media(max-width:1100px){.resource-grid{grid-template-columns:1fr 1fr}.tool-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.decision-form{padding:24px}.decision-form .fields{grid-template-columns:1fr}.tool-result{padding:24px}.resource-bridge{gap:40px}.tool-result h2{font-size:24px;line-height:32px}}
@media(max-width:1040px){.site-header nav{display:none}.site-header #menu-toggle{display:inline-flex;min-height:40px;font-size:14px;line-height:20px}.site-header nav.open{display:flex;position:fixed;inset:80px 0 auto;min-height:calc(100dvh - 80px);background:#f8f7f2fa;backdrop-filter:blur(20px);padding:32px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px;border-radius:8px}.site-header nav.open>a{font-size:20px;line-height:28px;animation:menu-in .5s var(--curve) both}.site-header .brand{font-size:24px;line-height:32px}}
@media(max-width:800px){.resource-grid,.cluster-grid{grid-template-columns:1fr;gap:16px}.resource-card{padding:24px;min-height:280px}.resource-card h3{font-size:24px;line-height:32px}.cluster-card{padding:24px}.cluster-card h2{font-size:24px;line-height:32px}.knowledge-search label{font-size:20px;line-height:28px}.learning-route{padding:24px 16px}.learning-route li{grid-template-columns:40px 1fr;gap:16px}.learning-route li>span{width:40px;height:40px}.learning-route h2{font-size:20px;line-height:28px}.learning-route p{font-size:14px;line-height:20px}.article-tool-bridge{padding:24px 16px}.article-tool-bridge h2{font-size:24px;line-height:32px}.article-tool-bridge .button{width:100%;gap:8px;text-align:center}.tool-index-promise{grid-template-columns:1fr;gap:16px}.tool-workspace{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.decision-form{padding:24px 16px}.decision-form .tool-item{padding:24px 12px}.decision-form legend{font-size:18px;line-height:28px}.decision-form .fields{grid-template-columns:1fr;gap:0}.decision-form .field{margin-bottom:24px!important}.tool-result-column{position:static;top:auto}.tool-result{padding:24px 16px}.tool-result h2{font-size:30px;line-height:36px}.tool-method{padding:24px 16px}.tool-limits{padding:24px;margin-bottom:48px}.tool-limits h2{font-size:30px;line-height:36px}.resource-bridge{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.resource-bridge h2{font-size:30px;line-height:36px}.tool-privacy{padding:16px}.data-matrix table{min-width:400px}.result-counts{grid-template-columns:1fr;gap:8px}.result-counts>div{display:flex;gap:16px;align-items:center;padding:12px 16px}.result-counts strong{margin:0;font-size:24px;line-height:32px}.result-key>strong{font-size:30px;line-height:36px}.tool-actions .button{font-size:14px;line-height:20px;gap:12px}.site-header .brand{font-size:20px;line-height:28px}.site-header nav.open{inset:72px 0 auto;min-height:calc(100dvh - 72px)}}
@media(prefers-reduced-motion:reduce){.resource-card:hover{transform:none}.site-header nav.open>a{animation:none}}
.skip{top:0;clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}.skip:focus{top:16px;clip-path:none;width:auto;height:auto;padding:16px;overflow:visible}.matrix-help{font-size:14px;line-height:16px;color:var(--muted);margin:8px 0 24px}
@media(max-width:1040px){.site-header nav.open{min-height:0;height:calc(100dvh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}}
.tool-answer{padding:32px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:12px;margin-bottom:24px}.tool-answer>p:not(.eyebrow){font-size:20px;line-height:28px;max-width:1040px;letter-spacing:-.02em}.tool-answer ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;padding:0;margin:32px 0 0;counter-reset:instructions}.tool-answer li{counter-increment:instructions;font-size:14px;line-height:20px;color:#525d59;padding-top:16px;border-top:1px solid #c8c7bf}.tool-answer li:before{content:counter(instructions,decimal-leading-zero);display:block;font-size:14px;line-height:16px;font-weight:600;margin-bottom:12px;color:#525d59}.tool-jump{display:flex;gap:24px;flex-wrap:wrap;padding-top:16px;padding-bottom:32px;font-size:14px;line-height:20px}.tool-privacy{margin-bottom:32px}.number-hint{padding:16px 24px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px;font-size:14px;line-height:16px;margin:0 0 16px;color:#525d59}.number-hint b{font-weight:500;white-space:nowrap}.tool-result-column:has(.is-ready){position:static}.result-facts{margin:24px 0;display:grid;gap:12px}.result-facts>div{padding:16px;border:1px solid #c8c7bf;background:#e4e2d9;border-radius:8px}.result-facts dt{font-size:14px;line-height:16px;color:#525d59;margin-bottom:8px}.result-facts dd{font-size:18px;line-height:28px;margin:0;letter-spacing:-.02em;overflow-wrap:anywhere}.comparison-bars{margin:24px 0;padding:24px;background:#fff;border:1px solid #c8c7bf;border-radius:8px}.comparison-bars figcaption{font-size:14px;line-height:20px;font-weight:500;margin-bottom:24px}.bar-item{display:grid;gap:8px;margin-bottom:24px}.bar-item>span{font-size:14px;line-height:16px;color:#525d59;overflow-wrap:anywhere}.bar-item>b{font-size:16px;line-height:24px;font-weight:500}.bar-track{height:12px;background:#e4e2d9;border-radius:4px;overflow:hidden}.bar-track>i{display:block;width:100%;height:100%;background:#713c45;transform-origin:left center}.comparison-bars>p{font-size:14px;line-height:16px;color:#525d59;margin:0}.data-matrix caption{caption-side:top;background:#fff;text-align:left;padding:16px;font-size:14px;line-height:20px;font-weight:500;color:#252d30}.tool-error ul{margin:12px 0 0;padding-left:24px}.tool-error li{padding:8px 0}.tool-error p{margin:0}.tool-error a{font-size:14px;line-height:20px}.tool-error a:focus-visible{outline-offset:4px}.tool-secondary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tool-secondary-actions .button{font-size:14px;line-height:16px;gap:8px;min-height:40px}.result-explanation{padding:16px;border:1px solid #c8c7bf;border-radius:8px;background:#fff;margin:24px 0;font-size:14px;line-height:20px}.result-explanation summary{font-weight:500;cursor:pointer}.result-explanation p{font-size:14px;line-height:20px;margin:16px 0 0;color:#525d59}.inventory-overview{padding:24px;background:#e4e2d9;border-radius:8px;margin-bottom:32px;border:1px solid #c8c7bf}.inventory-overview .eyebrow{margin-bottom:12px}.inventory-overview output{font-size:14px;line-height:20px;display:block}.inventory-filters{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.inventory-filters button{font-size:14px;line-height:16px;min-height:40px;padding:8px 12px;border:1px solid #c8c7bf;border-radius:8px;background:#e4e2d9;color:#525d59}.inventory-filters button[aria-pressed=true]{background:#252d30;color:#fff;border-color:#713c45}.tool-note{border:1px solid #c8c7bf;background:#fff;border-radius:8px;padding:16px;font-size:14px;line-height:20px;margin:24px 0 0}.tool-note summary{cursor:pointer;font-weight:500}.tool-note[open] .field{margin-top:16px;margin-bottom:0!important}.worked-example{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;padding-top:24px;padding-bottom:64px}.worked-example h2{font-size:30px;line-height:36px}.worked-example p:not(.eyebrow){font-size:16px;line-height:24px;color:var(--muted)}.editorial-table{max-width:100%;overflow-x:auto;background:#fff;border:1px solid #c8c7bf;border-radius:8px;align-self:start}.editorial-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:20px}.editorial-table caption{font-size:14px;line-height:20px;font-weight:500;padding:16px 24px;background:#e4e2d9;text-align:left;border-bottom:1px solid #c8c7bf}.editorial-table th,.editorial-table td{padding:20px 24px;vertical-align:top;border-bottom:1px solid #c8c7bf;text-align:left;min-width:150px;max-width:320px}.editorial-table thead th{background:#e4e2d9;font-weight:500}.editorial-table tbody th{font-weight:500;background:#e4e2d9}.editorial-table tr:last-child>*{border-bottom:0}.editorial-table td{color:#525d59}.tool-faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;border-top:1px solid var(--line)}.tool-faq-section h2{font-size:36px;line-height:40px}.answer-first{padding:32px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:12px;margin:0 0 24px!important}.answer-first .eyebrow{font-size:14px;line-height:16px;color:#525d59;margin-bottom:16px}.article .answer-first>p:last-child{font-size:20px;line-height:28px;font-weight:400;margin:0;letter-spacing:-.02em;color:#252d30}.review-date{font-size:14px!important;line-height:16px!important;color:#525d59;margin:24px 0}.guide-decision-table h2{font-size:30px;line-height:36px}.guide-decision-table .editorial-table table{min-width:600px}.guide-decision-table .editorial-table th,.guide-decision-table .editorial-table td{font-size:14px;line-height:20px;padding:20px 16px}.guide-case figure{margin:0;background:#e4e2d9;border:1px solid #ddd2ba;border-radius:8px;padding:32px}.guide-case figcaption{font-size:14px;line-height:16px;color:#786b4d;margin-bottom:24px}.article .guide-case p{font-size:16px;line-height:24px;color:#665d49;margin:0}.guide-glossary dl{margin:24px 0;border:1px solid #c8c7bf;border-radius:8px;overflow:hidden}.guide-glossary dl>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:24px;background:#e4e2d9;border-bottom:1px solid #c8c7bf}.guide-glossary dl>div:last-child{border:0}.guide-glossary dt{font-weight:500;font-size:16px;line-height:24px}.guide-glossary dd{margin:0;color:#525d59;font-size:14px;line-height:20px}.guide-specific-faq .faq summary{font-size:16px;line-height:24px}.article .guide-specific-faq .faq p{font-size:14px;line-height:20px}.scope-reading{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.scope-reading h2{font-size:36px;line-height:40px}.breadcrumbs>ol{list-style:none;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:0;margin:0}.breadcrumbs>ol>li{display:flex;gap:12px;align-items:center}.breadcrumbs>ol>li+li:before{content:'/';color:#525d59}.tool-result[tabindex]:focus-visible{outline:3px solid #a36436;outline-offset:4px}.editorial-table:focus-visible{outline:3px solid #a36436;outline-offset:4px}.tool-item>p{font-size:14px;line-height:20px}.article figure{break-inside:avoid}
@media(max-width:1100px){.worked-example,.tool-faq-section,.scope-reading{gap:32px}.worked-example{grid-template-columns:1fr 1.25fr}}
@media(max-width:800px){.tool-answer{padding:24px 16px}.tool-answer>p:not(.eyebrow){font-size:18px;line-height:28px}.tool-answer ol{grid-template-columns:1fr;gap:16px;margin-top:24px}.tool-jump{gap:16px;font-size:14px;line-height:16px;padding-bottom:24px}.number-hint{padding:16px;font-size:14px;line-height:16px}.result-facts dd{font-size:16px;line-height:24px}.comparison-bars{padding:24px 16px}.tool-secondary-actions{flex-direction:column;align-items:stretch}.tool-secondary-actions .button{font-size:14px;line-height:20px}.inventory-overview{padding:24px 16px}.tool-note{padding:12px}.worked-example,.tool-faq-section,.scope-reading{grid-template-columns:1fr;gap:24px}.worked-example{padding-top:0;padding-bottom:48px}.worked-example h2,.tool-faq-section h2,.scope-reading h2{font-size:30px;line-height:36px}.editorial-table th,.editorial-table td{padding:16px;min-width:140px}.editorial-table table{min-width:520px}.answer-first{padding:24px 16px}.article .answer-first>p:last-child{font-size:18px;line-height:28px}.guide-case figure{padding:24px 16px}.guide-glossary dl>div{grid-template-columns:1fr;gap:8px;padding:24px 16px}.guide-decision-table .editorial-table table{min-width:520px}.guide-decision-table h2{font-size:24px;line-height:32px}.breadcrumbs>ol{gap:8px}.breadcrumbs>ol>li{gap:8px}}
@media print{body[data-page^="herramientas/"] main>*{display:none!important}body[data-page^="herramientas/"] main>.tool-workspace{display:block!important;width:100%;padding:0}body[data-page^="herramientas/"] .tool-workspace>div{display:none!important}body[data-page^="herramientas/"] .tool-result-column{display:block!important;position:static}body[data-page^="herramientas/"] .tool-result{border:0;padding:0;background:#fff}body[data-page^="herramientas/"] .tool-method,body[data-page^="herramientas/"] #tool-export,body[data-page^="herramientas/"] .tool-secondary-actions{display:none!important}.result-explanation>*{display:block!important}.result-explanation>summary{display:none!important}.data-matrix,.editorial-table{overflow:visible;border:0}.data-matrix table,.editorial-table table{min-width:0;table-layout:fixed}.data-matrix th,.data-matrix td{min-width:0;max-width:none;font-size:10pt;overflow-wrap:anywhere}.comparison-bars,.result-facts>div{break-inside:avoid}.guide-specific-faq details>*{display:block!important}}
@media print{body[data-page^="herramientas/"] .tool-result:before{content:attr(data-tool-title);display:block;font-size:18pt;line-height:22pt;margin-bottom:16pt;font-weight:600}}
.reading-layout>*{min-width:0}.article,.article>section{min-width:0;max-width:100%}.worked-example>*,.tool-faq-section>*,.scope-reading>*{min-width:0}.editorial-table{width:100%;min-width:0}
@media(max-width:800px){.reading-layout,.worked-example,.tool-faq-section,.scope-reading{grid-template-columns:minmax(0,1fr)}}
.optional-record{padding:24px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px;margin-bottom:32px}.optional-record>summary{font-size:16px;line-height:24px;font-weight:500;cursor:pointer}.optional-record[open]>.tool-item{margin:24px 0 0!important}.optional-record .tool-item{background:#fff}
@media(max-width:800px){.optional-record{padding:24px 12px}}
.input-panel{border:1px solid #c8c7bf;border-radius:12px;background:#e4e2d9;overflow:hidden}.input-panel>summary{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-size:16px;line-height:24px;font-weight:500;list-style:none;background:#e4e2d9}.input-panel>summary::-webkit-details-marker{display:none}.input-panel>summary>span{font-size:14px;line-height:16px;flex-shrink:0;font-weight:400}.input-panel .number-hint{margin:24px 24px 0}.input-panel .decision-form{border:0;box-shadow:none}.tool-workspace.has-results{grid-template-columns:minmax(0,1fr)}.tool-workspace.has-results .tool-result-column{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;position:static;align-items:start}.tool-workspace.has-results .result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workspace.has-results .tool-method{background:#e4e2d9;border:1px solid #c8c7bf;border-radius:12px}.tool-workspace.has-results .tool-result{min-width:0}
@media(max-width:800px){.input-panel>summary{padding:16px;flex-direction:column;align-items:flex-start;gap:8px}.input-panel .number-hint{margin:16px 16px 0}.tool-workspace.has-results .tool-result-column{grid-template-columns:minmax(0,1fr);gap:24px}.tool-workspace.has-results .result-facts{grid-template-columns:minmax(0,1fr)}}
@media print{body[data-page^="herramientas/"] .tool-workspace.has-results .tool-result-column{display:block!important}#tool-edit{display:none!important}}
.route-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.route-choices button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:24px;border:1px solid #c8c7bf;border-radius:8px;background:#e4e2d9;text-align:left;font-size:18px;line-height:28px;color:#252d30;transition:background .3s var(--curve),transform .5s var(--curve)}.route-choices button:hover{background:#e4e2d9;transform:translateY(-2px)}.route-choices button[aria-pressed=true]{background:#252d30;color:#fff;border-color:#713c45}.route-choices button:disabled{cursor:default;opacity:.6}.route-status{font-size:14px;line-height:20px;margin:24px 0;color:#525d59}.route-panel{display:grid;grid-template-columns:1fr 1.35fr;gap:32px 48px;padding:40px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:12px}.route-panel>div{min-width:0}.route-panel h3{font-size:30px;line-height:36px;font-weight:500}.route-panel p{color:#525d59}.route-panel ol{margin:0;padding:0;list-style:none;display:grid;gap:24px;min-width:0}.route-panel li{display:grid;grid-template-columns:100px 1fr;gap:16px;padding-bottom:24px;border-bottom:1px solid #c8c7bf;align-items:start}.route-panel li>span{font-size:14px;line-height:16px;font-weight:500;color:#525d59}.route-panel li>a{font-size:16px;line-height:24px;text-underline-offset:4px}.route-panel>.small{grid-column:1/-1;font-size:14px;line-height:20px;margin:0;padding-top:8px}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.download-resource{display:flex;flex-direction:column;gap:16px;padding:24px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px;text-decoration:none;margin:32px 0}.download-resource:hover{background:#e4e2d9}.download-resource>.resource-type{margin:0;font-size:14px;line-height:16px;color:#525d59}.download-resource>strong{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.02em}.download-resource>small{font-size:14px;line-height:16px;color:#525d59}.download-resource>span:last-child{margin-top:auto;font-size:14px;line-height:20px;text-decoration:underline;text-underline-offset:4px}.resource-pack .download-resource{margin:0}.resource-pack>p:last-child{margin:24px 0 0;font-size:14px;line-height:16px}.source-cards{display:grid;gap:16px;margin:32px 0}.source-cards article{padding:24px;border:1px solid #c8c7bf;border-radius:8px;background:#e4e2d9}.source-cards h3{font-size:20px;line-height:28px;font-weight:500;margin-bottom:16px}.article .source-cards p{font-size:16px;line-height:24px;margin:0;color:#525d59}.evidence-steps{padding-left:24px;margin:24px 0}.evidence-steps>li{padding:12px 0 12px 8px;font-size:16px;line-height:24px;color:#525d59}.evidence-steps b{font-weight:500;color:#252d30}.article .evidence-steps p{font-size:16px;line-height:24px;margin:8px 0 0}.evidence-protocol{padding:32px;border:1px solid #c8c7bf;border-radius:12px;background:#e4e2d9}.evidence-protocol .eyebrow{font-size:14px;line-height:16px;color:#525d59}.evidence-protocol h2{font-size:30px;line-height:36px}.evidence-case{margin:24px 0;padding:32px;border:1px solid #ddd3bd;border-radius:8px;background:#e4e2d9}.evidence-case figcaption{font-size:14px;line-height:16px;color:#786947;margin-bottom:24px}.article .evidence-case p{font-size:16px;line-height:24px;color:#625943}.evidence-case p:last-child{margin-bottom:0}.message-model{margin:24px 0;padding:32px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px;quotes:none}.article .message-model p{font-size:18px;line-height:28px;color:#252d30;margin:0}.case-entry{padding:32px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px;margin-bottom:48px}.case-entry .eyebrow{margin-bottom:12px}.case-entry .text-link{margin:0;font-size:20px;line-height:28px}.next-reading{padding:24px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px;font-size:16px!important;line-height:24px!important}.article #fuentes-publicas>p,.article #interpretar-datos>p{font-size:18px;line-height:28px}.evidence-case .editorial-table{background:#fff}.article .guide-glossary dl{max-width:100%}.route-advisor:focus-within .route-panel{scroll-margin-top:24px}
@media(max-width:1100px){.route-choices{grid-template-columns:1fr 1fr}.download-grid{grid-template-columns:1fr 1fr}.route-panel{padding:32px;gap:32px}.route-panel li{grid-template-columns:80px 1fr}.route-choices button{font-size:16px;line-height:24px}}
@media(max-width:800px){.route-choices{grid-template-columns:minmax(0,1fr);gap:12px}.route-choices button{min-height:64px;padding:16px;font-size:16px;line-height:24px}.route-panel{grid-template-columns:minmax(0,1fr);padding:24px 16px;gap:24px}.route-panel h3{font-size:24px;line-height:32px}.route-panel li{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:16px}.route-panel ol{gap:16px}.route-panel>.small{font-size:14px;line-height:16px}.download-grid{grid-template-columns:minmax(0,1fr);gap:16px}.download-resource{padding:24px 16px}.evidence-protocol{padding:24px 16px}.evidence-protocol h2{font-size:24px;line-height:32px}.evidence-steps{padding-left:20px}.evidence-steps>li{padding-left:4px;font-size:14px;line-height:20px}.article .evidence-steps p{font-size:14px;line-height:20px}.evidence-case{padding:24px 16px}.message-model{padding:24px 16px}.article .message-model p{font-size:16px;line-height:24px}.case-entry{padding:24px 16px}.case-entry .text-link{font-size:18px;line-height:28px}.article #fuentes-publicas>p,.article #interpretar-datos>p{font-size:16px;line-height:24px}}
@media(prefers-reduced-motion:reduce){.route-choices button:hover{transform:none}}
.simple-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1056px;margin-inline:auto}.simple-heading{text-align:center;margin-bottom:32px}.simple-heading h2{margin-top:12px}.simple-plan{display:flex;flex-direction:column;padding:32px;background:#fffef9;border:1px solid #c8c7bf;border-radius:16px;min-width:0}.simple-plan-plus{background:#e4e2d9;border-color:#713c45}.simple-plan h3{font-size:30px;line-height:36px;margin:8px 0 16px;min-height:72px}.simple-plan .plan-lead{font-size:18px;line-height:28px;margin:0 0 24px;max-width:400px;min-height:56px}.plan-visual{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:8px;min-height:80px}.plan-visual span{font-size:14px;line-height:20px;font-weight:500}.plan-visual b{color:#525d59;font-weight:400}.simple-plan ul{list-style:none;padding:0;margin:24px 0;flex:1}.simple-plan li{padding-left:24px;position:relative;margin-bottom:16px;font-size:16px;line-height:24px}.simple-plan li:before{content:'✓';position:absolute;left:0;color:#252d30}.plan-bottom{margin-top:8px}.plan-price{font-size:24px;line-height:32px;font-weight:600;margin:0 0 4px}.plan-bottom .small{margin-top:4px}.plan-bottom .button{width:100%;justify-content:center;margin-top:12px}.simple-scope{max-width:960px;margin:24px auto 0;text-align:center}.simple-benefits{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.simple-benefits>div>p{max-width:480px}.simple-deliverables{display:grid;gap:16px}.simple-deliverables>div{display:grid;grid-template-columns:40px 1fr;column-gap:16px;padding:16px;border:1px solid #c8c7bf;border-radius:12px;background:#e4e2d9}.simple-deliverables span{grid-row:1/3;color:#525d59;font-size:20px;line-height:28px}.simple-deliverables h3{font-size:20px;line-height:28px;margin:0}.simple-deliverables p{margin:8px 0 0;font-size:14px;line-height:20px}.simple-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:32px 0 0}.simple-steps li{padding:24px;border:1px solid #c8c7bf;border-radius:12px;background:#e4e2d9}.simple-steps li>span{display:inline-flex;align-items:center;justify-content:center;background:#e4e2d9;width:48px;height:48px;border-radius:50%;font-size:18px;font-weight:500}.simple-steps h3{font-size:20px;line-height:28px;margin:24px 0 12px}.simple-steps p{font-size:16px;line-height:24px;margin:0}.simple-details,.simple-faq{max-width:960px}.simple-details>p{max-width:760px}.simple-resource-links{padding:32px;background:#e4e2d9;border:1px solid #c8c7bf;border-radius:16px}.simple-resource-links .button{margin-right:24px}.simple-situations{display:grid;grid-template-columns:1fr 1fr;gap:32px}.simple-situations h2{font-size:30px;line-height:36px}.reading-outline,.tool-explainer,.simple-optional{border:1px solid #c8c7bf;border-radius:8px;padding:16px;margin-block:24px}.reading-outline>summary,.tool-explainer>summary,.simple-optional>summary{font-weight:500;cursor:pointer}.reading-outline .toc{margin-top:16px}.simple-optional{grid-column:1/-1}.simple-optional .field{margin-block:16px}.simple-request{margin-bottom:24px}.simple-request select{width:100%;font:inherit;padding:12px;border:1px solid #697267;border-radius:8px;margin-top:8px}.simple-offer,#comparar-modalidades{scroll-margin-top:96px}.simple-plans~.simple-scope{font-size:14px;line-height:20px}.tool-explainer .tool-method{position:static}.simple-plan .eyebrow{font-size:14px;line-height:16px}
@media(max-width:750px){.simple-plans,.simple-benefits,.simple-steps ol,.simple-situations{grid-template-columns:minmax(0,1fr);gap:24px}.simple-plan{padding:24px}.simple-plan h3{font-size:24px;line-height:32px;min-height:0}.simple-plan .plan-lead{min-height:0}.plan-visual{min-height:0}.simple-resource-links .button{display:flex;margin:0 0 24px}.simple-heading{text-align:left}.simple-scope{text-align:left}.simple-benefits{gap:32px}}
@media print{.simple-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-plan{break-inside:avoid}.simple-plan .button{display:none}.reading-outline[open] .toc{display:block}}
:root{--paper:#f7f6f0;--ink:#252d30;--dark:#252d30;--accent:#e8dbb4;--sage:#f5f2ea;--muted:#525d59;--line:#f5f2ea}body{background:var(--paper);color:var(--ink)}h1,h2,h3{color:var(--ink)}.eyebrow{color:#525d59}.button{background:#252d30;border-color:#713c45}.button:hover{background:#252d30}.button.secondary{border-color:#c8c7bf;color:#252d30}.button.secondary:hover{background:#e4e2d9}.brand .brand-symbol{background:#252d30}.brand-symbol>span{color:#e8dbb4}.site-header{background:#f7f6f0f5;border-color:#c8c7bf}.site-header nav>a:not(.button):hover{color:#252d30}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9c572a;outline-offset:4px}.section{padding-top:80px;padding-bottom:80px}.hero-v2.atelier-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:48px;padding-top:40px;padding-bottom:40px;align-items:center}.atelier-hero .hero-v2-copy{padding:24px 0}.atelier-hero h1{font-size:60px;line-height:60px;font-weight:600;max-width:680px;background:linear-gradient(110deg,#252d30,#713c45);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.05em}.atelier-hero .eyebrow{font-size:14px;line-height:16px;letter-spacing:.08em;max-width:440px}.atelier-hero .lead{max-width:480px;color:#525d59}.intent-tabs{background:#e4e2d9;border-color:#c8c7bf;margin-bottom:32px}.intent-tabs button.active{color:#252d30}.atelier-hero .hero-assurance{font-size:14px;line-height:16px;display:block;color:#525d59;margin-top:24px}.atelier-hero-media{position:relative;min-width:0;padding-bottom:32px}.work-photo{margin:0;background:#e4e2d9;border-radius:12px;overflow:hidden;min-width:0}.work-photo img{display:block;width:100%;height:auto;object-fit:cover}.work-photo figcaption{font-size:14px;line-height:16px;padding:8px 12px;background:#eeede4;color:#525d59}.hero-work-photo img{height:600px;object-position:58% 48%}.hero-work-photo{border-radius:12px 48px 12px 12px}.photo-label{position:absolute;left:-24px;bottom:64px;display:flex;gap:16px;align-items:center;padding:24px;background:#252d30;color:#fff;border-radius:8px;box-shadow:0 8px 24px #252d301a}.photo-label-line{width:32px;height:2px;background:#e8dbb4}.photo-label p{margin:0;font-size:16px;line-height:24px}.photo-label b{font-weight:500;color:#e8dbb4}.simple-heading{margin-bottom:40px}.simple-heading h2{font-size:48px;line-height:48px}.simple-plans{max-width:1120px;gap:24px}.simple-plan{background:#fffef9;border-color:#c8c7bf;padding:32px;border-radius:12px}.simple-plan-plus{background:#e4e2d9;border-color:#c8c7bf}.simple-plan h3{color:#252d30}.simple-plan .eyebrow{color:#525d59}.plan-visual{background:#e4e2d9;border-color:#c8c7bf}.simple-plan-plus .plan-visual{background:#e4e2d9;border-color:#c8c7bf}.simple-plan li:before{color:#525d59}.plan-price{color:#252d30}.simple-scope{max-width:960px}.craft-band{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#252d30;color:#f7f6f0;padding:0;margin-block:48px;border-radius:12px;overflow:hidden}.craft-band .work-photo{border-radius:0;display:flex;flex-direction:column}.craft-band .work-photo img{height:100%;min-height:400px;flex:1;object-position:center}.craft-copy{padding:48px;align-self:center}.craft-copy h2{font-size:36px;line-height:40px;color:#fff;margin:16px 0 24px}.craft-copy .eyebrow{color:#dfd1a8}.craft-copy p{color:#f5f2ea;font-size:16px;line-height:24px}.craft-copy .text-link{color:#f7edce;display:inline-block;margin-top:16px}.craft-topics{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}.craft-topics span{padding:8px 12px;border:1px solid #713c45;border-radius:4px;color:#fff;font-size:14px;line-height:16px}.simple-steps ol{gap:24px}.simple-steps li{border-color:#c8c7bf;background:#e4e2d9}.simple-steps li>span{background:#e7dab4;color:#252d30;border-radius:8px}.simple-resource-links{background:#e4e2d9;border-color:#c8c7bf}.final-call{background:#e8dbb4;border-radius:12px}.final-call .eyebrow{color:#525d59}.service-editorial-head,.editorial-page-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:48px}.service-editorial-head .intro,.editorial-page-head .intro{width:100%;margin:0;padding:24px 0;max-width:none}.service-editorial-head h1{font-size:48px;line-height:48px}.editorial-page-head h1{font-size:48px;line-height:48px}.service-editorial-photo img{aspect-ratio:3/2;object-position:center}.editorial-page-photo img{aspect-ratio:3/2}.work-photo.journey-scene{height:auto;align-self:center}.work-photo.journey-scene img{height:480px;object-position:55% center}.about-feature .work-photo img{height:600px;object-position:center}.contact-work-photo{margin-bottom:32px}.contact-work-photo img{aspect-ratio:3/2}.journal-card,.cluster-card,.resource-card{border-color:#c8c7bf}.journal-card{background:#e4e2d9}.journal-card:hover,.resource-card:hover{background:#e4e2d9}.journal-card h3,.resource-card h3{color:#252d30}.guide-number{color:#525d59}.answer-first{background:#e4e2d9;border-color:#c8c7bf}.reading-sidebar .reading-service{background:#e4e2d9}.reading-sidebar .text-link{color:#252d30}.site-header a.current{color:#252d30}footer{background:#e4e2d9;color:#252d30}.footer-topline{border-color:#c8c7bf}.footer-topline a{color:#252d30}.scene{background:#e4e2d9}.mobile-decision{border-color:#c8c7bf;background:#f7f6f0f5}
@media(max-width:1050px){.atelier-hero h1{font-size:48px;line-height:48px}.hero-work-photo img{height:520px}.hero-v2.atelier-hero{gap:32px}.photo-label{left:16px;bottom:64px;padding:16px}.craft-copy{padding:32px}.craft-copy h2{font-size:30px;line-height:36px}.service-editorial-head h1,.editorial-page-head h1{font-size:36px;line-height:40px}}
@media(max-width:760px){.section{padding-top:48px;padding-bottom:48px}.hero-v2.atelier-hero,.craft-band,.service-editorial-head,.editorial-page-head{grid-template-columns:minmax(0,1fr);gap:24px}.hero-v2.atelier-hero{padding-top:24px;padding-bottom:24px}.atelier-hero .hero-v2-copy{padding:0}.atelier-hero h1{font-size:36px;line-height:40px}.atelier-hero .lead{font-size:18px;line-height:28px}.atelier-hero .intent-tabs{margin-bottom:24px}.hero-work-photo img{height:auto;aspect-ratio:4/3;object-position:center}.hero-work-photo{border-radius:12px 32px 12px 12px}.atelier-hero-media{padding-bottom:0}.photo-label{display:none}.simple-heading h2{font-size:30px;line-height:36px}.simple-plan{padding:24px}.craft-band{padding:0;margin-block:24px;gap:0}.craft-band .work-photo img{min-height:0;height:auto;aspect-ratio:3/2}.craft-copy{padding:24px}.craft-copy h2{font-size:30px;line-height:36px}.service-editorial-head,.editorial-page-head{padding-block:24px}.service-editorial-head .intro,.editorial-page-head .intro{padding:0}.service-editorial-head h1,.editorial-page-head h1{font-size:36px;line-height:40px}.work-photo.journey-scene img{height:auto;aspect-ratio:3/2}.about-feature .work-photo img{height:auto;aspect-ratio:3/2}.journey-hero{gap:24px}.simple-scope{font-size:14px;line-height:16px}.brand{font-size:24px}.site-header{padding:12px 16px}.hero-actions{gap:16px}.atelier-hero .primary-hero{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.photo-label{display:none}.work-photo{break-inside:avoid}.craft-band{background:#fff;color:#252d30}.craft-copy h2,.craft-copy p,.craft-copy .eyebrow,.craft-copy .text-link{color:#252d30}.work-photo img{max-height:320px}.atelier-hero{display:block}}
.seo-breadcrumbs{padding-block:16px;margin-top:16px;font-size:14px;line-height:16px;color:#525d59}.seo-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.seo-breadcrumbs li{display:inline;min-width:0;overflow-wrap:anywhere}.seo-breadcrumbs li+li:before{content:'/';display:inline-block;margin-right:8px;color:#77867f}.seo-breadcrumbs a{color:inherit}.editorial-note{padding-bottom:24px}.site-map ul{padding-left:24px}.site-map li{margin-block:12px}.editorial-note a{text-underline-offset:4px}@media(max-width:760px){.seo-breadcrumbs{margin-top:8px;padding-block:8px}.seo-breadcrumbs li:last-child{flex-basis:100%}}
:root{--vc-ink:#252d30;--vc-paper:#f5f2ea;--vc-wine:#713c45;--vc-wine-dark:#572b33;--vc-blush:#eee1df;--vc-stone:#e4e2d9;--vc-grey:#5d6564;--vc-line:#cbc9bf;--color-text:var(--vc-ink);--color-surface:var(--vc-paper);--color-action:var(--vc-wine);--color-muted:var(--vc-grey);--button-bg:var(--color-action);--button-text:#fff;--paper:var(--color-surface);--ink:var(--color-text);--dark:var(--vc-ink);--muted:var(--color-muted);--line:var(--vc-line);--accent:var(--vc-blush);--sage:#e4e2d9}
body{color:var(--color-text);background:var(--color-surface)}h1,h2,h3{color:var(--vc-ink);letter-spacing:-.035em}.eyebrow{color:var(--vc-wine);letter-spacing:.08em;font-size:14px;line-height:16px}.small{color:var(--vc-grey)}.button{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text);border-radius:4px;box-shadow:none;gap:16px}.button:hover{background:var(--vc-wine-dark);border-color:var(--vc-wine-dark)}.button.secondary{background:transparent;color:var(--vc-ink);border-color:#a7aca7}.button.secondary:hover{background:var(--vc-stone);border-color:var(--vc-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--vc-wine)}.site-header{margin-top:0;top:0;background:var(--vc-paper);backdrop-filter:none;border:0;border-bottom:1px solid var(--vc-line);border-radius:0;box-shadow:none;padding:12px 24px}.brand{letter-spacing:0;gap:0;flex-shrink:0}.brand-logo{display:block;width:176px;height:auto}.site-header .brand-logo{width:164px}.site-header nav>a:not(.button){color:var(--vc-ink)}.site-header nav>a:not(.button):hover{color:var(--vc-wine)}.site-header nav>a.current:after{height:2px;width:24px;left:0;border-radius:0;background:var(--vc-wine)}.site-header nav{gap:24px}.atelier-hero h1{background:none;-webkit-text-fill-color:var(--vc-ink);color:var(--vc-ink);font-weight:500;letter-spacing:-.045em}.atelier-hero .eyebrow{color:var(--vc-wine)}.atelier-hero .lead{color:var(--vc-grey)}.atelier-hero .intent-tabs{background:transparent;border-color:var(--vc-line);border-radius:4px;padding:0;gap:0}.intent-tabs button{border-radius:0;color:var(--vc-grey);padding:12px 16px}.intent-tabs button.active{background:var(--vc-ink);color:#fff;box-shadow:none}.hero-work-photo,.work-photo{border-radius:2px}.hero-work-photo{border:1px solid var(--vc-line)}.work-photo figcaption{color:var(--vc-grey);background:#eeece4}.atelier-hero-media{padding:12px 0 0 12px}.atelier-hero-media:before{content:'';position:absolute;inset:0 12px 24px 0;border:1px solid #b6afa2;z-index:-1}.photo-label{position:static;display:flex;box-shadow:none;padding:16px 0 0;background:transparent;color:var(--vc-ink);border-radius:0}.photo-label p{font-size:14px;line-height:20px}.photo-label b{color:var(--vc-wine)}.photo-label-line{height:1px;background:var(--vc-wine);width:48px}.brand-practice-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:24px;border-top:1px solid var(--vc-line);border-bottom:1px solid var(--vc-line);font-size:14px;line-height:16px;letter-spacing:.04em;color:var(--vc-grey)}.brand-practice-line span{display:flex;align-items:center;gap:12px}.brand-practice-line span:before{content:'+';color:var(--vc-wine);font-size:18px;line-height:28px}.simple-heading{text-align:left;max-width:1120px;margin-inline:auto}.simple-heading h2{font-weight:500}.simple-plan{border-radius:4px;border-color:#bfc1b9;background:#faf8f2}.simple-plan-plus{background:var(--vc-blush);border-color:#af8c8e}.simple-plan h3{color:var(--vc-ink);font-weight:500}.simple-plan .eyebrow{color:var(--vc-wine)}.plan-visual,.simple-plan-plus .plan-visual{background:transparent;border-color:#c6c6bb;border-radius:2px}.plan-visual span{color:var(--vc-grey)}.plan-visual b{color:var(--vc-wine)}.simple-plan-plus .plan-visual{border-color:#bda8a4}.simple-plan li:before{color:var(--vc-wine)}.plan-price{color:var(--vc-ink)}.craft-band{background:var(--vc-ink);border-radius:2px}.craft-copy .eyebrow{color:#e0bbad}.craft-copy h2{color:#faf7ed;font-weight:500}.craft-copy p{color:#deded4}.craft-copy .text-link{color:#f0d9c6}.craft-topics span{border-color:#858b80;border-radius:0}.simple-steps li{background:transparent;border-color:var(--vc-line);border-radius:4px}.simple-steps li>span{background:var(--vc-stone);border:1px solid #b6b8aa;color:var(--vc-wine);border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.simple-resource-links,.final-call{background:var(--vc-stone);border-color:var(--vc-line);border-radius:4px}.final-call h2{color:var(--vc-ink);font-weight:500}.final-call .eyebrow{color:var(--vc-wine)}.journal-card,.resource-card,.cluster-card{border-radius:4px;background:#e4e2d9;border-color:var(--vc-line)}.journal-card:hover,.resource-card:hover,.cluster-card:hover{background:#e6e4db}.journal-card h3,.resource-card h3,.cluster-card h2{color:var(--vc-ink)}.guide-number{color:var(--vc-wine)}.answer-first{background:#e4e2d9;border-color:var(--vc-line)}.reading-sidebar .reading-service,.contact-primary{background:#e4e2d9}.reading-sidebar .text-link{color:var(--vc-wine)}.reading-outline,.tool-explainer,.simple-optional{border-radius:4px;border-color:var(--vc-line)}.service-editorial-head h1,.editorial-page-head h1,.journey-hero h1,.intro h1{font-weight:500}.work-photo.journey-scene,.about-scene{border-radius:2px}.seo-breadcrumbs{color:var(--vc-grey)}.seo-breadcrumbs li+li:before{color:#8b8e82}footer{background:#e4e2d9;color:var(--vc-ink)}.footer-topline,.footer-bottom{border-color:#bebfb3}.footer-topline a{color:var(--vc-wine)}.footer-grid .brand+p{max-width:240px;font-size:20px;line-height:28px;letter-spacing:-.02em}.mobile-decision{background:var(--vc-paper);border-color:var(--vc-line)}.report,.report-explorer{border-radius:4px}.micro-logo{font-family:Manrope,sans-serif;color:var(--vc-wine);letter-spacing:-.06em}.tagline{color:var(--vc-ink)}
@media(max-width:1250px) and (min-width:1041px){.site-header nav{gap:16px}.site-header .brand-logo{width:146px}}
@media(max-width:760px){.site-header{width:calc(100% - 24px);padding:8px 12px;gap:16px}.site-header .brand-logo{width:140px}.brand-logo{width:176px}.hero-v2.atelier-hero{padding-top:24px}.atelier-hero-media{padding:8px 0 0 8px}.atelier-hero-media:before{inset:0 8px 16px 0}.hero-work-photo img{aspect-ratio:4/3}.photo-label{display:flex;padding-top:12px;gap:12px}.photo-label p{font-size:14px;line-height:16px}.photo-label-line{width:24px}.brand-practice-line{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:16px}.brand-practice-line span:before{font-size:14px;line-height:20px}.simple-heading{margin-bottom:24px}.simple-plan{padding:24px}.footer-grid .brand+p{font-size:20px;line-height:28px}.site-header nav.open{background:var(--vc-paper)}}
@media print{.brand-logo{width:180px}.brand-practice-line{display:none}.simple-plan-plus{background:#fff}.atelier-hero h1{-webkit-text-fill-color:#252d30}.photo-label{display:none}}
@font-face{font-family:Archivo;src:url('archivo-web-v13.woff2') format('woff2');font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}
:root{--vc-paper:#f5f2ea;--vc-ink:#252d30;--vc-wine:#713c45;--vc-line:#c8c7bf;--dossier-gutter:40px;--dossier-display:80%;--dossier-radius:0;--dossier-space:112px}
html{scroll-padding-top:104px}body{font-family:Archivo,Arial,sans-serif;font-weight:400;font-stretch:100%;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button,a,input,select,summary{touch-action:manipulation}button{font-weight:500}::selection{background:#713c45;color:#fff}.wrap{width:calc(100% - 2 * var(--dossier-gutter));max-width:1360px}.section{padding-block:var(--dossier-space)}h1,h2,h3,h4{font-family:Archivo,Arial,sans-serif;font-weight:500;letter-spacing:-.035em}h1,h2{font-stretch:var(--dossier-display)}h1{font-size:80px;line-height:1.02}h2{font-size:52px;line-height:1.04}h3{font-size:28px;line-height:1.15;font-stretch:92%}p{margin-block:0 24px}.lead{font-size:20px;line-height:1.5;font-weight:400}.eyebrow{font-size:14px;line-height:1.5;letter-spacing:.1em;font-weight:500;text-transform:uppercase}.small{font-size:14px;line-height:1.5}b,strong{font-weight:600}.text-link,.quiet-link{font-size:15px;line-height:1.5;text-underline-offset:5px}.button{font-size:15px;line-height:1.3;font-weight:500;min-height:52px;padding:16px 20px;border-radius:0;letter-spacing:-.01em;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.button.secondary{border-color:#697171}.button:active{transform:translateY(1px)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--vc-wine);outline-offset:5px}.site-header{width:calc(100% - 2 * var(--dossier-gutter));max-width:1360px;margin:0 auto;padding:16px 0;min-height:88px;gap:32px;background:var(--vc-paper);position:relative;top:auto;z-index:30}.site-header .brand-logo{width:158px}.site-header nav{gap:24px}.site-header nav>a:not(.button){font-size:14px;line-height:1.4;font-weight:400}.site-header nav>a.current:after{bottom:-9px;width:100%}.site-header nav>.button{min-height:48px;padding:14px 18px;font-size:14px}.seo-breadcrumbs{font-size:14px;line-height:1.5;margin-top:24px;margin-bottom:24px}.brand-practice-line{display:none}.micro-logo{font-family:Archivo,Arial,sans-serif}

.hero-v2.dossier-hero{display:block;padding-block:32px 0;max-width:1360px}.dossier-mastline{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px}.dossier-mastline>.eyebrow{margin:0}.dossier-mastline>.eyebrow span{display:block;text-transform:none;letter-spacing:0;font-size:14px;color:var(--vc-grey);margin-top:4px}.intent-tabs{display:flex;border:1px solid #a5aaa5;border-radius:0;padding:0;background:transparent;margin:0;flex-shrink:0;gap:0}.intent-tabs button{background:transparent;border-radius:0;padding:12px 20px;font-size:14px;line-height:1.5;color:var(--vc-ink);min-height:44px;box-shadow:none}.intent-tabs button.active{background:var(--vc-ink);color:#fff}.dossier-hero h1{font-size:clamp(72px,8.9vw,128px);line-height:.94;font-weight:500;letter-spacing:-.045em;font-stretch:78%;max-width:none;margin:0 0 40px;color:var(--vc-ink);text-wrap:balance}.dossier-stage{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);grid-template-areas:'image brief';gap:0;align-items:stretch;min-width:0}.dossier-brief{grid-area:brief;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px;background:var(--vc-ink);color:var(--vc-paper)}.dossier-brief .eyebrow{color:#dfc6c6;margin:0 0 20px}.dossier-brief .lead{color:var(--vc-paper);font-size:24px;line-height:1.4;margin-bottom:28px;max-width:30ch}.dossier-brief .hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0}.dossier-brief .primary-hero{background:var(--vc-paper);border-color:var(--vc-paper);color:var(--vc-ink);white-space:normal}.dossier-brief .quiet-link{color:var(--vc-paper)}.dossier-brief .hero-assurance{color:#bfc5c1;font-size:14px;line-height:1.6;margin:28px 0 0}.dossier-stage>.work-photo{grid-area:image;border:0;border-radius:0;display:flex;flex-direction:column;background:var(--vc-stone)}.dossier-cover-photo img{height:100%;min-height:350px;max-height:460px;aspect-ratio:1.8;object-fit:cover;object-position:center 43%}.work-photo{border-radius:0}.work-photo figcaption{font-size:14px;line-height:1.5;padding:8px 12px;background:var(--vc-stone);color:#4e5757}.dossier-footnote{display:flex;justify-content:space-between;gap:24px;padding-block:16px;border-bottom:1px solid var(--vc-line);font-size:14px;color:var(--vc-grey)}.dossier-footnote .text-link{font-size:14px;color:var(--vc-wine)}

.simple-heading{display:flex;justify-content:space-between;gap:48px;align-items:flex-end;text-align:left;max-width:none;margin-bottom:48px}.simple-heading h2{font-size:56px;line-height:1.02;margin:12px 0 0;max-width:760px}.simple-heading>p{font-size:14px;line-height:1.7;margin:0;max-width:280px}.simple-plans.dossier-plans{display:block;max-width:none;border-top:1px solid var(--vc-ink);margin:0}.dossier-plans .simple-plan{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.15fr) minmax(210px,.85fr);align-items:start;gap:48px;padding:36px 0;background:transparent;border:0;border-bottom:1px solid var(--vc-line);border-radius:0}.dossier-plans .simple-plan-plus{background:var(--vc-blush);margin:0;padding:36px 24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.15fr) minmax(210px,.85fr);border-bottom:1px solid #a98c8c}.plan-identity{min-width:0;position:relative;padding-left:48px}.dossier-index{position:absolute;top:0;left:0;font-size:14px;color:var(--vc-wine);line-height:1.5}.dossier-plans .simple-plan .eyebrow{font-size:14px;line-height:1.5;margin:0 0 12px}.dossier-plans .simple-plan h3{font-size:34px;line-height:1.05;font-stretch:85%;font-weight:500;min-height:0;margin:0 0 16px}.dossier-plans .simple-plan .plan-lead{font-size:15px;line-height:1.5;min-height:0;max-width:29ch;margin:0}.dossier-plans .simple-plan ul{margin:0;padding:0;list-style:none}.dossier-plans .simple-plan li{font-size:14px;line-height:1.55;padding:0 0 12px 20px;margin:0 0 12px;border-bottom:1px solid var(--vc-line)}.dossier-plans .simple-plan li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.dossier-plans .simple-plan li:before{content:'+';font-size:16px;line-height:1.4;color:var(--vc-wine);top:0;left:0}.dossier-plans .plan-bottom{margin:0;padding-left:24px;border-left:1px solid var(--vc-line);min-width:0}.dossier-plans .plan-price{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0 0 8px}.dossier-plans .plan-bottom .small{font-size:14px;line-height:1.5;margin:0 0 20px}.dossier-plans .plan-bottom .button{margin:0;width:100%;font-size:14px;padding-inline:12px}.simple-plans~.simple-scope{max-width:850px;text-align:left;font-size:14px;line-height:1.6;margin:24px 0 0}.simple-offer{scroll-margin-top:24px}

.dossier-practice{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:80px;align-items:start;border-top:1px solid var(--vc-line)}.dossier-practice-head h2{font-size:76px;line-height:.98;margin:28px 0 32px}.dossier-practice-head h2 span{color:var(--vc-wine)}.dossier-practice-body{padding-top:64px;min-width:0}.dossier-practice-body .work-photo img{aspect-ratio:3/2}.dossier-practice-caption{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;padding-top:24px}.dossier-practice-caption>p{font-size:15px;line-height:1.6;margin:0}.dossier-practice-caption>.text-link{font-size:14px}.simple-steps{border-top:1px solid var(--vc-line)}.simple-steps>h2{max-width:800px;font-size:56px}.simple-steps ol{gap:48px;margin-top:48px}.simple-steps li{padding:24px 0 0;border:0;border-top:1px solid var(--vc-ink);background:transparent;border-radius:0}.simple-steps li>span{display:block;border:0;border-radius:0;width:auto;height:auto;background:transparent;font-family:Archivo,Arial,sans-serif;font-size:64px;font-stretch:75%;font-weight:400;line-height:1;color:var(--vc-wine)}.simple-steps h3{font-size:24px;line-height:1.15;margin:28px 0 16px;font-stretch:90%}.simple-steps p{font-size:15px;line-height:1.6;max-width:34ch}.dossier-resources{border-top:1px solid var(--vc-line);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:80px}.dossier-resources h2{font-size:56px;margin-top:24px}.dossier-resource{display:block;position:relative;border-top:1px solid var(--vc-ink);padding:24px 48px 24px 0;text-decoration:none}.dossier-resource h3{margin:8px 0 12px;font-size:32px}.dossier-resource p{font-size:15px;line-height:1.5;max-width:42ch;margin:0;color:var(--vc-grey)}.row-arrow{position:absolute;right:0;top:24px;font-size:30px;line-height:1;color:var(--vc-wine)}.dossier-all-links{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--vc-line);padding-top:24px}.simple-faq{max-width:1360px;border-top:1px solid var(--vc-line);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);column-gap:80px;align-items:start}.simple-faq>h2{font-size:56px;margin:0}.simple-faq>.text-link{grid-column:2;margin-top:24px;justify-self:start}.faq details{border-radius:0;border:0;border-top:1px solid var(--vc-line);background:transparent;padding:20px 0}.faq summary{font-size:18px;line-height:1.45;font-weight:500;min-height:28px;padding-right:32px}.faq p{font-size:16px;line-height:1.65;max-width:65ch;margin:20px 0 0}.final-call{border:0;border-top:1px solid #a79992;border-radius:0;margin-block:24px 112px;background:var(--vc-blush);padding:48px;gap:48px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.final-call h2{font-size:64px;line-height:1;max-width:760px}.final-call p{font-size:16px;line-height:1.6;max-width:44ch}.final-call .small{font-size:14px}.final-call>.button{align-self:center}

.dossier-page-head{padding-block:32px 0}.dossier-page-head>.eyebrow{margin-bottom:24px}.dossier-title-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:48px}.dossier-title-grid h1{font-size:clamp(54px,6.1vw,88px);line-height:.98;margin:0;max-width:900px}.dossier-title-grid h1 span{color:var(--vc-wine)}.dossier-deck .lead{font-size:18px;line-height:1.55;max-width:40ch;margin:0 0 24px}.dossier-deck>.text-link{font-size:14px}.dossier-page-cover{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:0;margin-bottom:16px}.dossier-page-photo img{aspect-ratio:3.4;height:300px;object-position:center 46%}.dossier-cover-note{padding:32px;background:var(--vc-stone);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.dossier-cover-note>span{font-size:52px;line-height:1;font-stretch:75%;font-weight:400;letter-spacing:-.06em;color:var(--vc-wine);border-bottom:1px solid #8e8c82;padding-bottom:12px}.dossier-cover-note>p{font-size:16px;line-height:1.5;margin:24px 0 0}.dossier-cover-note>.text-link{font-size:14px;margin-top:20px}.simple-situations{gap:64px;border-bottom:1px solid var(--vc-line);padding-bottom:48px;padding-top:48px}.simple-situations article{border-left:1px solid var(--vc-wine);padding-left:24px}.simple-situations h2{font-size:34px;line-height:1.05;margin:0 0 16px}.simple-situations p{font-size:16px;line-height:1.6;max-width:46ch;margin:0}.intro{padding-block:48px;max-width:1360px}.intro h1{font-size:72px;line-height:1.02;max-width:1050px;font-weight:500}.intro .lead{max-width:55ch}.simple-details{max-width:1000px}.simple-details h2{font-size:48px}.about-feature{gap:64px;align-items:start}.about-feature .work-photo{border-radius:0}.about-feature .work-photo img{height:500px}.about-feature h1{font-size:72px;line-height:1.02}.about-feature .lead{font-size:20px;line-height:1.5}.contact-primary{background:var(--vc-stone);border-radius:0;border:0;padding:32px}.contact-work-photo{margin:-32px -32px 32px}.contact-grid{gap:64px}.content{max-width:860px}.content h2{font-size:34px;line-height:1.1}

.dossier-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--vc-ink);border-bottom:1px solid var(--vc-line);margin-top:48px}.cluster-card{background:transparent;border:0;border-right:1px solid var(--vc-line);border-radius:0;padding:24px;min-width:0}.cluster-card:first-child{padding-left:0}.cluster-card:last-child{border:0}.cluster-card h2{font-size:27px;line-height:1.05;margin:16px 0;font-stretch:85%}.cluster-card p{font-size:14px;line-height:1.55}.knowledge-search{max-width:none;padding:32px;background:var(--vc-stone);margin-top:48px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:48px;align-items:center}.knowledge-search label{font-size:32px;line-height:1.1;font-stretch:85%;margin:0}.knowledge-search input[type=search]{font-family:inherit;border:0;border-bottom:1px solid var(--vc-ink);border-radius:0;background:#faf8f2;font-size:16px;line-height:1.5;padding:16px}.knowledge-search>p{grid-column:2;font-size:14px}.journal-controls{justify-content:flex-start;gap:12px;margin-block:32px}.journal-controls button{border-radius:0;min-height:44px;padding:12px 20px;background:transparent;border:1px solid var(--vc-line);font-size:14px;color:var(--vc-ink)}.journal-controls button.active{background:var(--vc-ink);color:var(--vc-paper);border-color:var(--vc-ink)}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.journal-index>div{min-width:0;display:flex}.journal-index>div[hidden]{display:none}.journal-card{position:relative;width:100%;background:transparent;border:0;border-top:1px solid var(--vc-ink);border-radius:0;padding:28px 0;min-height:300px;transform:none;box-shadow:none;transition:color .18s ease,background-color .18s ease}.journal-card h3{font-size:31px;line-height:1.1;font-stretch:85%;margin:32px 0 16px;max-width:30ch}.journal-card .guide-number{font-size:14px;line-height:1.5;font-family:inherit;position:absolute;top:28px;right:0;color:var(--vc-wine)}.journal-card .eyebrow{font-size:14px;line-height:1.5}.journal-card p{font-size:14px;line-height:1.6;max-width:44ch}.journal-card .text-link{font-size:14px;margin-top:auto;padding-top:24px;color:var(--vc-wine)}.journal-index>div:first-child{grid-column:span 2}.journal-index>div:first-child .journal-card{background:var(--vc-blush);padding:32px;min-height:340px}.journal-index>div:first-child .guide-number{right:32px;top:32px}.journal-index>div:first-child h3{font-size:48px;line-height:1.02;max-width:25ch}.journal-index>div:first-child p{font-size:16px;max-width:60ch}.learning-route{background:var(--vc-stone);border:0;border-radius:0}.learning-route li>span{border-radius:0;background:transparent;border-color:var(--vc-line);color:var(--vc-wine)}.reading-layout{grid-template-columns:240px minmax(0,790px);gap:80px;justify-content:center}.reading-sidebar{font-size:14px;line-height:1.6}.reading-sidebar .reading-service{border-radius:0;background:var(--vc-stone);border:0;border-top:1px solid var(--vc-ink)}.article{font-size:18px;line-height:1.75}.article h2{font-size:36px;line-height:1.15;margin-top:48px;font-stretch:90%}.article h3{font-size:26px;line-height:1.2}.article p{font-size:18px;line-height:1.75}.article .answer-first{background:var(--vc-stone);border:0;border-left:3px solid var(--vc-wine);border-radius:0;padding:24px 32px}.article .answer-first>p:last-child{font-size:20px;line-height:1.6}.reading-outline,.tool-explainer,.simple-optional,.optional-record{border:0;border-block:1px solid var(--vc-line);background:transparent;border-radius:0;padding:20px 0}.reading-outline summary,.tool-explainer summary,.simple-optional summary,.optional-record summary{font-size:16px;min-height:28px}.article-tool-bridge,.article-practical,.guide-case figure,.guide-glossary dl,.guide-glossary dl>div,.editorial-table,.note,.tool-note,.tool-method,.tool-limits,.number-hint{border-radius:0}.article-tool-bridge,.article-practical{background:var(--vc-stone);border-color:var(--vc-line)}.guide-glossary dl>div{background:transparent;border-color:var(--vc-line)}.guide-glossary dd{color:var(--vc-grey)}.editorial-table th{background:var(--vc-stone);color:var(--vc-ink)}

.tools-index{padding-top:40px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.resource-card{background:transparent;border:0;border-top:1px solid var(--vc-ink);padding:28px 0;border-radius:0;min-height:270px;transform:none;box-shadow:none;transition:color .18s ease,background-color .18s ease}.resource-card h3{font-size:34px;line-height:1.1;font-stretch:85%;margin:12px 0 16px;max-width:30ch}.resource-card p{font-size:15px;line-height:1.6;max-width:54ch}.resource-card .resource-type{font-size:14px;color:var(--vc-wine);margin-bottom:12px}.resource-card .text-link{font-size:14px;color:var(--vc-wine);padding-top:16px}.resource-card:hover,.journal-card:hover{transform:none}.tool-workspace{gap:40px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.decision-form,.price-form{border-radius:0;border:1px solid var(--vc-line);background:#faf8f2;padding:32px}.decision-form legend{font-size:24px;line-height:1.2;font-stretch:90%}.decision-form .tool-item{border-radius:0;border-color:var(--vc-line);background:var(--vc-paper)}.tool-result,.price-result{background:var(--vc-stone);border:0;border-top:3px solid var(--vc-ink);border-radius:0;padding:32px}.tool-result h2{font-size:34px;line-height:1.1;color:var(--vc-ink)}.tool-result .eyebrow{color:var(--vc-wine)}.tool-result-column{top:24px}.result-key,.result-counts>div,.result-facts>div,.comparison-bars,.calculation-note,.tool-privacy,.inventory-overview{border-radius:0}.tool-answer{background:var(--vc-stone);border:0;border-radius:0}.tool-answer ol li{background:transparent;border-color:var(--vc-line);border-radius:0}.tool-jump a{color:var(--vc-wine)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:0;font-size:16px;line-height:1.5;min-height:48px;background:#fffefb;border-color:#8b9390;color:var(--vc-ink);box-shadow:none}.fields{gap:24px}input:focus,textarea:focus,select:focus{border-color:var(--vc-wine)}.budget-layout{gap:64px;align-items:start}.budget-layout aside{background:var(--vc-stone);border-radius:0;border-top:1px solid var(--vc-ink)}#budget{border-radius:0;border-color:var(--vc-line);background:#faf8f2;padding:40px}#budget legend{font-size:34px;line-height:1.15;font-stretch:85%;font-weight:500}.progress{border-radius:0}.progress span{border-radius:0}.radio-card{border-radius:0;border-color:#9a9f95;background:transparent}.radio-card:has(input:checked){background:var(--vc-blush);border-color:var(--vc-wine)}.form-actions{border-top:1px solid var(--vc-line);padding-top:24px}.review-details{border-radius:0;background:var(--vc-stone)}.report,.report-explorer{border-radius:0;border-color:var(--vc-line)}.report-tab{border-radius:0}.mobile-decision{background:var(--vc-paper);border-color:var(--vc-line)}
footer{background:var(--vc-ink);color:var(--vc-paper);padding-top:0}footer .small{color:#bfc5c1}footer a{color:var(--vc-paper)}.footer-topline{padding-block:28px;border-color:#65706c;font-size:14px}.footer-topline a{color:var(--vc-paper)}.footer-grid{padding-block:56px;gap:48px}.footer-grid .brand-logo{filter:brightness(0) invert(1);width:210px}.footer-grid .brand+p{color:var(--vc-paper);font-size:26px;line-height:1.25;font-stretch:85%;max-width:260px;margin-top:32px}.footer-grid>div>b{color:#bfc5c1;font-size:14px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;display:block;margin-bottom:20px}.footer-grid>div>a:not(.brand){font-size:14px;line-height:1.6;padding-block:4px}.privacy-settings{border-color:#65706c;color:#cbd1cc;font-size:14px}.privacy-settings summary{min-height:44px;padding-block:12px}.privacy-settings label{font-size:14px;line-height:1.6}.footer-bottom{padding-block:24px;border-color:#65706c;color:#bfc5c1}
@media(hover:hover) and (pointer:fine){.button:hover{background:var(--vc-wine-dark);color:#fff;border-color:var(--vc-wine-dark)}.dossier-brief .primary-hero:hover{background:#e3d1cd;border-color:#e3d1cd;color:var(--vc-ink)}.button.secondary:hover{background:var(--vc-stone);color:var(--vc-ink);border-color:var(--vc-ink)}.dossier-resource:hover h3,.journal-card:hover h3,.resource-card:hover h3{color:var(--vc-wine)}.journal-card:hover,.resource-card:hover,.cluster-card:hover{background:transparent}.journal-index>div:first-child .journal-card:hover{background:#e7d5d2}.cluster-card:hover h2{text-decoration:underline;text-underline-offset:5px}.intent-tabs button:not(.active):hover{background:var(--vc-stone)}}
@media(max-width:1240px){:root{--dossier-gutter:32px;--dossier-space:88px}.site-header{gap:24px}.site-header nav{gap:16px}.site-header .brand-logo{width:142px}.site-header nav>a:not(.button){font-size:14px}.site-header nav>.button{font-size:14px;padding-inline:12px}.dossier-brief{padding:32px}.dossier-brief .lead{font-size:21px}.dossier-plans .simple-plan,.dossier-plans .simple-plan-plus{gap:32px}.dossier-plans .simple-plan h3{font-size:30px}.plan-identity{padding-left:36px}.dossier-practice,.dossier-resources,.simple-faq{gap:48px}.dossier-practice-head h2{font-size:64px}.dossier-title-grid{gap:40px}.dossier-cover-note{padding:24px}.dossier-cover-note>span{font-size:40px}.dossier-page-photo img{height:270px}.reading-layout{gap:48px;grid-template-columns:210px minmax(0,790px)}}
@media(max-width:1040px){.site-header{min-height:80px}.site-header #menu-toggle{font-size:14px;border:1px solid var(--vc-ink);min-height:44px;padding:12px 16px;margin-left:auto}.site-header nav.open{background:var(--vc-paper);inset:79px 0 auto;min-height:0;max-height:calc(100dvh - 88px);overflow-y:auto;border:1px solid var(--vc-line);padding:24px;gap:16px}.site-header nav.open>a:not(.button){font-size:20px;line-height:1.5;min-height:44px;padding:8px}.site-header nav.open>.button{font-size:15px;min-height:48px}.site-header nav.open>a.current:after{display:none}.dossier-mastline{margin-bottom:28px}.dossier-hero h1{font-size:9vw}.dossier-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dossier-brief{padding:28px}.dossier-cover-photo img{min-height:380px}.dossier-brief .lead{font-size:20px}.dossier-plans .simple-plan,.dossier-plans .simple-plan-plus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.dossier-plans .plan-bottom{grid-column:2;border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center}.plan-bottom .button{grid-row:1/3;grid-column:2}.plan-bottom .small{grid-column:1;margin:0!important}.dossier-plans .plan-identity{grid-row:1/3}.simple-heading h2{font-size:48px}.dossier-practice-caption{grid-template-columns:1fr;gap:16px}.dossier-practice-head h2{font-size:56px}.dossier-title-grid h1{font-size:60px}.dossier-cover-note>p{font-size:14px}.dossier-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-card:nth-child(2){border-right:0}.cluster-card:nth-child(-n+2){border-bottom:1px solid var(--vc-line)}.cluster-card:nth-child(3){padding-left:0}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.journal-index>div:first-child{grid-column:span 1}.journal-index>div:first-child .journal-card{padding:24px;min-height:340px}.journal-index>div:first-child h3{font-size:36px}.journal-index>div:first-child .guide-number{right:24px;top:24px}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.resource-grid{gap:0 32px}.budget-layout{gap:32px}#budget{padding:28px}.final-call h2{font-size:52px}}
@media(max-width:800px){:root{--dossier-gutter:24px;--dossier-space:64px}.dossier-mastline>.eyebrow span{max-width:27ch}.dossier-hero h1{font-size:clamp(56px,10vw,80px);margin-bottom:32px}.dossier-stage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dossier-brief{padding:24px}.dossier-brief .lead{font-size:18px}.dossier-brief .eyebrow{font-size:14px}.dossier-brief .button{font-size:14px}.dossier-brief .quiet-link{font-size:14px}.dossier-cover-photo img{min-height:380px}.simple-heading>p{display:none}.simple-heading h2{font-size:44px}.dossier-plans .simple-plan,.dossier-plans .simple-plan-plus{gap:24px}.dossier-practice,.dossier-resources,.simple-faq{grid-template-columns:minmax(0,1fr);gap:32px}.dossier-practice-head h2{font-size:64px}.dossier-practice-body{padding-top:0}.dossier-practice-caption{grid-template-columns:1.2fr 1fr;gap:32px}.simple-faq>.text-link{grid-column:1;margin-top:0}.simple-steps>h2,.simple-faq>h2,.dossier-resources h2{font-size:48px}.simple-steps ol{gap:24px}.simple-steps li>span{font-size:48px}.simple-steps h3{font-size:22px}.simple-steps p{font-size:14px}.dossier-title-grid{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.dossier-title-grid h1{font-size:64px;max-width:20ch}.dossier-deck .lead{max-width:60ch}.dossier-page-cover{grid-template-columns:3fr 1fr}.dossier-page-photo img{height:240px}.dossier-cover-note{padding:20px}.dossier-cover-note>p{font-size:14px}.dossier-cover-note>span{font-size:32px}.intro h1,.about-feature h1{font-size:56px}.reading-layout{grid-template-columns:minmax(0,1fr);gap:32px}.knowledge-search{grid-template-columns:1fr;gap:16px;padding:24px}.knowledge-search>p{grid-column:1;margin:0}.tool-workspace,.budget-layout{grid-template-columns:minmax(0,1fr);gap:32px}.decision-form,.tool-result{padding:24px}.tool-result-column{position:static}.final-call{padding:32px;grid-template-columns:1fr;gap:24px;margin-bottom:64px}.final-call h2{font-size:52px}.final-call>div>p{margin-bottom:0}.final-call .button{margin-top:0}.final-call .small{margin-top:16px!important}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-topline{gap:24px}.simple-situations{gap:32px}.simple-situations h2{font-size:30px}.contact-grid{gap:32px}.contact-work-photo{margin:-24px -24px 24px}.contact-primary{padding:24px}}
@media(max-width:600px){:root{--dossier-gutter:20px;--dossier-space:56px}body{font-size:16px;line-height:1.6}.site-header{width:calc(100% - 40px);padding:12px 0;min-height:76px}.site-header .brand-logo{width:132px}.site-header nav.open{inset:75px 0 auto}.hero-v2.dossier-hero{padding-top:24px}.dossier-mastline{display:block;margin-bottom:24px}.dossier-mastline>.eyebrow{font-size:14px}.dossier-mastline>.eyebrow span{display:none}.dossier-mastline .intent-tabs{width:max-content;max-width:100%;margin-top:20px}.intent-tabs button{font-size:14px;padding:12px 18px;min-height:44px}.dossier-hero h1{font-size:clamp(44px,11.8vw,70px);line-height:.98;font-stretch:78%;letter-spacing:-.04em;margin-bottom:28px;text-wrap:initial}.dossier-stage{display:flex;flex-direction:column;gap:0}.dossier-brief{padding:28px 24px}.dossier-brief .eyebrow{font-size:14px;margin-bottom:16px}.dossier-brief .lead{font-size:20px;line-height:1.45;max-width:32ch;margin-bottom:24px}.dossier-brief .hero-actions{width:100%;gap:20px}.dossier-brief .primary-hero{width:100%;justify-content:space-between;font-size:14px;min-height:52px}.dossier-brief .quiet-link{font-size:14px}.dossier-brief .hero-assurance{font-size:14px;margin-top:24px}.dossier-cover-photo img{min-height:0;height:auto;aspect-ratio:1.6;object-position:center}.work-photo figcaption{font-size:14px;padding:8px 12px}.dossier-footnote{display:block;font-size:14px;padding-block:16px}.dossier-footnote .text-link{display:inline-block;font-size:14px;margin-top:8px}.simple-heading{margin-bottom:28px;gap:0}.simple-heading h2{font-size:38px;line-height:1.05}.simple-heading .eyebrow{font-size:14px}.dossier-plans .simple-plan,.dossier-plans .simple-plan-plus{display:block;padding:28px 0}.dossier-plans .simple-plan-plus{padding:28px 20px;margin:0}.plan-identity{padding-left:36px}.dossier-plans .simple-plan h3{font-size:32px;line-height:1.08;margin-bottom:12px}.dossier-plans .simple-plan .eyebrow{font-size:14px;max-width:27ch}.dossier-plans .simple-plan .plan-lead{font-size:14px;max-width:30ch}.dossier-plans .simple-plan ul{margin:24px 0}.dossier-plans .simple-plan li{font-size:14px;line-height:1.6}.dossier-plans .plan-bottom{display:block;border:0;padding:24px 0 0;border-top:1px solid var(--vc-line)}.dossier-plans .plan-price{font-size:24px}.dossier-plans .plan-bottom .small{font-size:14px;margin-bottom:20px!important}.dossier-plans .plan-bottom .button{font-size:14px;justify-content:space-between;width:100%;margin-top:16px}.simple-plans~.simple-scope{font-size:14px;line-height:1.65}.dossier-practice-head h2{font-size:58px;margin:20px 0 24px}.dossier-practice-caption{display:block;padding-top:20px}.dossier-practice-caption p{font-size:14px;margin-bottom:20px}.simple-steps>h2,.dossier-resources h2,.simple-faq>h2{font-size:40px;line-height:1.05}.simple-steps ol{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.simple-steps li{padding-top:20px;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:20px}.simple-steps li>span{font-size:40px;grid-row:1/3}.simple-steps h3{font-size:23px;line-height:1.15;margin:0 0 12px}.simple-steps p{font-size:15px;line-height:1.6;max-width:none}.dossier-resource h3{font-size:30px}.dossier-resource p{font-size:14px}.dossier-all-links{gap:16px}.dossier-all-links .text-link{font-size:14px}.faq summary{font-size:17px;line-height:1.4}.faq p{font-size:15px;line-height:1.65}.simple-faq{gap:28px}.final-call{width:100%;padding:32px 20px;margin-block:0 0;border-radius:0;gap:24px}.final-call h2{font-size:42px;line-height:1.05}.final-call p{font-size:15px}.final-call .button{width:100%;justify-content:space-between}.final-call .small{font-size:14px}.dossier-page-head{padding-top:24px}.dossier-page-head>.eyebrow{font-size:14px;margin-bottom:20px}.dossier-title-grid{gap:24px;margin-bottom:28px}.dossier-title-grid h1{font-size:46px;line-height:1.02;max-width:none}.dossier-deck .lead{font-size:17px;line-height:1.6;margin-bottom:20px}.dossier-page-cover{display:block}.dossier-page-photo img{height:auto;aspect-ratio:1.75;object-position:center}.dossier-cover-note{padding:16px 20px;display:flex;flex-direction:row;align-items:center;gap:24px}.dossier-cover-note>span{font-size:30px;border:0;padding:0}.dossier-cover-note>p{font-size:14px;margin:0}.dossier-cover-note>.text-link{display:none}.simple-situations{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px}.simple-situations h2{font-size:30px}.simple-situations p{font-size:15px}.simple-situations article{padding-left:20px}.intro{padding-block:32px}.intro h1,.about-feature h1{font-size:44px;line-height:1.05}.intro .lead,.about-feature .lead{font-size:18px;line-height:1.6}.simple-details h2{font-size:38px}.about-feature{gap:24px}.about-feature .work-photo img{height:auto;aspect-ratio:1.5}.content h2{font-size:30px}.dossier-routes{margin-top:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-card{padding:20px 16px}.cluster-card h2{font-size:24px;line-height:1.1;margin:12px 0}.cluster-card .eyebrow{font-size:14px}.cluster-card p{font-size:14px;line-height:1.6}.knowledge-search{padding:24px 20px;margin-top:32px;gap:20px}.knowledge-search label{font-size:30px}.knowledge-search input[type=search]{font-size:16px;padding:12px}.knowledge-search>p{font-size:14px}.journal-controls{gap:8px;margin-block:24px}.journal-controls button{font-size:14px;min-height:44px;padding:10px 12px}.journal-grid{grid-template-columns:minmax(0,1fr);gap:0}.journal-card{padding:24px 0;min-height:0}.journal-card h3{font-size:30px;margin:20px 0 16px}.journal-card .guide-number{top:24px}.journal-card .text-link{font-size:14px}.journal-index>div:first-child .journal-card{padding:24px 20px;min-height:0}.journal-index>div:first-child h3{font-size:36px}.journal-index>div:first-child .guide-number{right:20px}.journal-index>div:first-child p{font-size:15px}.journal-card p{font-size:14px}.resource-grid{grid-template-columns:minmax(0,1fr);gap:0}.resource-card{min-height:0;padding-block:24px}.resource-card h3{font-size:32px}.resource-card p{font-size:14px}.tools-index{padding-top:32px}.article{font-size:17px;line-height:1.75}.article p{font-size:17px;line-height:1.75}.article h2{font-size:30px;line-height:1.15}.article h3{font-size:24px;line-height:1.2}.article .answer-first{padding:24px 20px}.article .answer-first>p:last-child{font-size:18px;line-height:1.65}.article-tool-bridge{padding:24px 20px}.article-tool-bridge h2{font-size:30px}.decision-form,.tool-result,.price-form,.price-result{padding:24px 16px}.tool-result h2{font-size:30px}.decision-form legend{font-size:23px}.tool-answer{padding:24px 20px}.tool-limits h2{font-size:34px}.tool-workspace{gap:24px}.budget-layout{gap:24px}#budget{padding:24px 20px}#budget legend{font-size:30px}.form-actions{gap:12px}.form-actions .button{font-size:14px;padding-inline:14px}.field label{font-size:15px}.footer-topline{display:block;padding-block:24px;font-size:14px}.footer-topline a{display:block;margin-top:12px}.footer-grid{padding-block:40px;gap:32px 24px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand-logo{width:180px}.footer-grid .brand+p{font-size:28px;margin-top:24px;max-width:300px}.footer-grid>div>a:not(.brand){font-size:14px;min-height:36px;padding-block:6px}.footer-grid>div>b{font-size:14px;margin-bottom:16px}.privacy-settings{font-size:14px}.footer-bottom{font-size:14px;line-height:1.6}.mobile-decision .button{min-height:44px;font-size:14px}}

.form-layout{gap:64px}.form-side-list{background:var(--vc-stone);border-radius:0;border-top:1px solid var(--vc-ink)}.form-side-list>div>span{color:var(--vc-wine)}.form-stepper li{border-radius:0;border-color:var(--vc-line);color:var(--vc-grey)}.form-stepper li.active{border-color:var(--vc-wine);color:var(--vc-wine)}.radio-option{border-radius:0;border-color:#a4aaa4;background:var(--vc-paper)}.radio-option:has(input:checked){border-color:var(--vc-wine);background:var(--vc-blush)}#form-status{border-radius:0}progress{accent-color:var(--vc-wine)}.price-input-panel{border-radius:0;background:#faf8f2;border-color:var(--vc-line)}.price-input-panel fieldset{border-radius:0;border-color:var(--vc-line);background:var(--vc-paper)}.price-help{background:var(--vc-stone);border-radius:0;border:0;border-top:3px solid var(--vc-ink);top:24px}.price-help h2{font-size:34px;line-height:1.1}.price-verdict,.price-facts>div,.price-thermometer,.price-band,.price-source,.price-next{border-radius:0;border-color:var(--vc-line)}.price-source{background:var(--vc-stone)}.price-layout .price-input-panel input,.price-layout .price-input-panel select{border-radius:0}.price-thermometer .price-scale,.price-scale span:first-child,.price-scale span:nth-child(3){border-radius:0}.article .answer-first .eyebrow{color:var(--vc-wine)}.review-date,.reading-sidebar .eyebrow{color:var(--vc-grey)}.tool-privacy{background:var(--vc-stone);border-color:var(--vc-line);color:var(--vc-grey)}
@media(max-width:800px){.form-layout{gap:32px}.price-help{position:static}.form-side-list{padding:24px}}
@media(max-width:600px){.price-input-panel fieldset{padding:20px 16px}.price-help h2{font-size:30px}}

main .article p.review-date,main .review-date time,main .download-resource .resource-type,main .article-tool-bridge .resource-type,main .resource-type{color:#525d59}main #protocolo-contraste>.eyebrow{color:var(--vc-wine)}main p.number-hint,main p.number-hint b{color:#525d59}#tool-result p.small,#tool-result #tool-result-status{color:#525d59}.form-side-list p>span{color:var(--vc-wine)}[data-report-tab]>span:first-child{color:#525d59}

h1,h2,h3{word-spacing:.065em;letter-spacing:-.025em}.dossier-hero h1{font-weight:400;font-stretch:85%;letter-spacing:-.025em;word-spacing:.065em;background:none;-webkit-text-fill-color:currentColor}.dossier-hero h1 br{display:revert}.dossier-title-grid h1{font-weight:400;font-stretch:85%}.dossier-page-photo img{object-position:center 18%}.footer-grid a,.footer-grid>div>a:not(.brand),.privacy-settings summary{color:var(--vc-paper)}.footer-grid a:hover{color:#e8c4bf}.footer-grid p.small{color:#bfc5c1}.footer-grid a{opacity:1}.request-aside ol,.request-expectations,.request-steps{background:var(--vc-stone);border-radius:0}.wizard-steps li[aria-current=step],.wizard-steps .active{border-color:var(--vc-wine);color:var(--vc-wine)}.radio-option,.choice-card{border-radius:0}
@media(max-width:359px){:root{--dossier-gutter:16px}.site-header{width:calc(100% - 32px)}.dossier-hero h1{font-size:42px}.dossier-brief{padding:24px 20px}.dossier-brief .lead{font-size:18px}.dossier-title-grid h1{font-size:40px}.dossier-plans .simple-plan h3{font-size:28px}.dossier-plans .simple-plan-plus{padding-inline:16px}.plan-identity{padding-left:28px}.simple-heading h2{font-size:34px}.cluster-card{padding-inline:12px}.cluster-card h2{font-size:22px}.dossier-practice-head h2{font-size:52px}.final-call h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.button:active{transform:none}}
@media print{body{background:#fff;color:#000;font-size:11pt}.site-header{position:static}.dossier-hero h1{font-size:50pt}.dossier-stage{display:block}.dossier-brief{background:#fff;color:#000;padding:16pt 0}.dossier-brief .lead,.dossier-brief .eyebrow,.dossier-brief .hero-assurance{color:#000}.dossier-cover-photo img{max-height:200pt;min-height:0}.simple-plans.dossier-plans{display:block}.dossier-plans .simple-plan,.dossier-plans .simple-plan-plus{display:block;break-inside:avoid;background:#fff;padding:16pt 0}.dossier-plans .plan-bottom{border:0;padding:8pt 0}.dossier-page-photo img{max-height:180pt}.dossier-cover-note,.dossier-footnote,.dossier-all-links,.hero-actions{display:none}.dossier-title-grid{display:block}.dossier-title-grid h1{font-size:40pt}.dossier-practice-head h2{font-size:32pt}.dossier-practice,.dossier-resources,.simple-faq{display:block}.simple-steps li>span{font-size:24pt}.article p{font-size:11pt;line-height:1.6}.article h2{font-size:22pt}.final-call{display:none}}
main .report-nav button>span:first-child{color:#525d59}
.site-header.professional-header{position:sticky;top:0;width:100%;max-width:none;margin:0;padding:0;background:var(--vc-paper);border-bottom:1px solid var(--vc-line);z-index:60;min-height:0}.masthead-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:88px}.professional-header .brand-logo{width:155px}.professional-header .primary-navigation{display:flex;align-items:center;gap:24px;margin:0;padding:0;border:0;position:static}.navigation-direct{display:flex;gap:24px;align-items:center}.navigation-direct>a,.professional-header .navigation-firm,.nav-disclosure{font:400 14px/1.4 Archivo,Arial,sans-serif;min-height:48px;display:flex;align-items:center;color:var(--vc-ink);text-decoration:none;position:relative}.navigation-direct>a[aria-current],.professional-header .navigation-firm[aria-current],.nav-disclosure.is-current{color:var(--vc-wine)}.navigation-direct>a[aria-current]:after,.navigation-firm[aria-current]:after{content:'';height:2px;background:var(--vc-wine);position:absolute;bottom:5px;left:0;right:0}.nav-disclosure{padding:0;background:none;border:0;gap:10px;cursor:pointer}.nav-chevron{display:block;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px}.nav-disclosure[aria-expanded=true] .nav-chevron{transform:rotate(225deg);margin-top:4px}.professional-header .navigation-cta{font-size:14px;gap:24px;min-height:48px;padding:14px 20px;margin-left:12px}.professional-header .navigation-cta>span{font-size:18px;font-weight:400}.site-menu-toggle,.navigation-mobile-note{display:none}.navigation-panel{position:absolute;top:calc(100% + 1px);right:0;width:680px;max-width:100%;padding:28px;background:#faf8f2;border:1px solid var(--vc-line);border-top:2px solid var(--vc-wine);box-shadow:0 20px 40px #252d3012}.navigation-panel[hidden]{display:none!important}.navigation-features{display:grid;grid-template-columns:1fr 1fr;gap:24px}.navigation-feature{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--vc-ink);padding:12px 0 24px}.navigation-feature+.navigation-feature{border-left:1px solid var(--vc-line);padding-left:24px}.nav-item-type{font-size:14px;letter-spacing:.07em;line-height:1.5;color:var(--vc-wine)}.navigation-feature strong{font-size:26px;line-height:1.15;font-stretch:85%;font-weight:500;letter-spacing:-.02em}.navigation-feature>span:last-child{font-size:14px;line-height:1.6;color:var(--vc-grey);max-width:28ch}.navigation-panel-bottom{display:flex;gap:24px;justify-content:space-between;border-top:1px solid var(--vc-line);padding-top:20px}.navigation-panel-bottom>a{font-size:14px;color:var(--vc-wine);text-decoration:none}.navigation-feature:focus-visible{outline-offset:4px}.professional-header .primary-navigation a.current:after{display:none}
footer.professional-footer{background:var(--vc-ink);color:var(--vc-paper);padding:0}.footer-signature{padding-block:32px;border-bottom:1px solid #5b6464;display:flex;justify-content:space-between;align-items:center;gap:32px}.footer-signature>p{margin:0;font-size:27px;line-height:1.2;letter-spacing:-.02em;font-stretch:90%}.footer-signature>p>span{color:#c8cdca}.professional-footer a{color:var(--vc-paper);text-underline-offset:5px}.footer-contact-link{font-size:16px;text-decoration:none;display:flex;gap:32px;align-items:center;min-height:48px}.footer-contact-link>span{font-size:28px}.footer-directory{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:48px;padding-block:56px}.footer-brand .brand-logo{width:230px;filter:brightness(0) invert(1)}.footer-brand>p{font-size:19px;line-height:1.4;margin:28px 0 20px}.footer-service-note{font-size:14px;line-height:1.7;color:#c0c8c3}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.footer-column h2{color:#c0c8c3;font-size:14px;line-height:1.5;font-weight:400;font-stretch:100%;letter-spacing:.06em;margin:0 0 20px;text-transform:uppercase}.footer-column a{font-size:14px;line-height:1.5;text-decoration:none;display:flex;align-items:center;min-height:36px;padding-block:6px}.footer-legal{border-top:1px solid #5b6464;border-bottom:1px solid #5b6464;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-block:16px}.footer-legal>nav{display:flex;align-items:center;gap:28px;min-height:44px}.footer-legal>nav>a{font-size:14px;text-decoration:none}.professional-footer .privacy-settings{width:auto;max-width:410px;border:0;padding:0;margin:0;font-size:14px}.professional-footer .privacy-settings summary{color:var(--vc-paper);padding-block:12px;min-height:44px;font-size:14px;cursor:pointer}.privacy-settings>div{padding:12px 0 16px}.professional-footer .privacy-settings label,.professional-footer .privacy-settings p{font-size:14px;line-height:1.7;color:#c0c8c3;margin-bottom:12px}.footer-disclosure{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding-block:24px 32px;color:#c0c8c3;font-size:14px;line-height:1.7}.footer-disclosure p{margin:0;max-width:540px}.footer-disclosure .back-to-top{white-space:nowrap;text-decoration:none;font-size:14px}.professional-footer a:focus-visible,.professional-footer summary:focus-visible,.professional-footer input:focus-visible{outline-color:#e3bfc3}
@media(hover:hover) and (pointer:fine){.navigation-direct>a:hover,.navigation-firm:hover,.nav-disclosure:hover,.navigation-feature:hover strong{color:var(--vc-wine)}.navigation-panel-bottom>a:hover,.footer-column a:hover,.footer-legal a:hover,.footer-contact-link:hover,.back-to-top:hover{text-decoration:underline}.professional-footer a:hover{color:#fff}}
@media(max-width:1150px) and (min-width:1041px){.professional-header .primary-navigation,.navigation-direct{gap:18px}.masthead-inner{gap:24px}.professional-header .brand-logo{width:145px}.professional-header .navigation-cta{padding-inline:16px;margin-left:0}.footer-directory{gap:32px}}
@media(max-width:1040px){.masthead-inner{min-height:80px}.professional-header .brand-logo{width:142px}.site-menu-toggle{display:flex;gap:16px;align-items:center;justify-content:center;min-width:104px;min-height:48px;border:1px solid #919893;padding:12px 16px;background:transparent;color:var(--vc-ink);font:400 13px Archivo,Arial,sans-serif;cursor:pointer}.menu-lines{position:relative;width:18px;height:12px;border-block:1px solid currentColor}.menu-lines:before{content:'';position:absolute;left:0;right:0;top:5px;border-top:1px solid currentColor}.site-menu-toggle[aria-expanded=true] .menu-lines{border:0;transform:rotate(45deg)}.site-menu-toggle[aria-expanded=true] .menu-lines:before{top:5px}.site-menu-toggle[aria-expanded=true] .menu-lines:after{content:'';position:absolute;top:-3px;left:8px;height:18px;border-left:1px solid currentColor}.professional-header .primary-navigation{display:none;position:fixed;inset:80px 0 0;width:100%;padding:24px var(--dossier-gutter) 40px;background:var(--vc-paper);overflow:auto;overscroll-behavior:contain;max-height:none}.professional-header .primary-navigation.open{display:block}.navigation-direct{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:24px}.navigation-direct>a{font-size:30px;line-height:1.1;font-stretch:85%;min-height:60px;border-bottom:1px solid var(--vc-line)}.nav-disclosure{width:100%;font-size:18px;justify-content:space-between;padding:16px 0;min-height:60px}.navigation-group{border-top:1px solid var(--vc-line)}.navigation-panel{position:static;width:100%;max-width:none;border:0;padding:8px 0 24px;background:transparent;box-shadow:none}.navigation-feature strong{font-size:25px}.navigation-feature{padding-bottom:20px}.navigation-panel-bottom{gap:20px}.professional-header .navigation-firm{font-size:18px;border-top:1px solid var(--vc-line);padding-block:20px;min-height:60px}.professional-header .navigation-cta{display:flex;justify-content:space-between;width:100%;margin:12px 0 0;min-height:52px;font-size:15px}.navigation-mobile-note{display:block;color:var(--vc-grey);font-size:14px;line-height:1.6;margin-top:24px}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.footer-brand .brand{grid-row:1/3}.footer-brand>p{margin:0 0 16px}.footer-signature{padding-block:28px}.footer-directory{padding-block:40px}.footer-disclosure{flex-wrap:wrap;gap:16px 32px}.footer-disclosure>span{width:100%}}
@media(max-width:600px){.masthead-inner{min-height:76px}.professional-header .brand-logo{width:132px}.professional-header .primary-navigation{top:76px;padding-top:20px}.navigation-features{grid-template-columns:minmax(0,1fr);gap:0}.navigation-feature+.navigation-feature{border-left:0;border-top:1px solid var(--vc-line);padding:20px 0}.navigation-feature{gap:8px}.navigation-feature strong{font-size:25px}.navigation-feature>span:last-child{font-size:14px;max-width:40ch}.navigation-panel-bottom{display:grid;gap:16px}.navigation-panel-bottom>a{min-height:32px;display:flex;align-items:center}.footer-signature{display:block;padding-block:28px}.footer-signature>p{font-size:26px}.footer-contact-link{margin-top:20px;justify-content:space-between;font-size:15px}.footer-directory{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{display:block}.footer-brand .brand-logo{width:200px}.footer-brand>p{font-size:19px;margin:24px 0 16px}.footer-column h2{font-size:14px;margin-bottom:16px}.footer-column a{font-size:14px;min-height:40px}.footer-legal{display:block;padding-block:16px}.footer-legal>nav{justify-content:space-between;gap:20px}.professional-footer .privacy-settings{max-width:none;margin-top:8px}.footer-disclosure{display:block;padding-block:24px}.footer-disclosure>span{display:block}.footer-disclosure>p{margin:16px 0}.footer-disclosure .back-to-top{display:inline-flex;align-items:center;min-height:40px}.footer-service-note{font-size:14px}.site-menu-toggle{min-width:100px}}
@media(prefers-reduced-motion:reduce){.navigation-panel,.menu-lines{animation:none!important;transition:none!important}}
.professional-header .primary-navigation{border-radius:0;box-shadow:none}.professional-header .primary-navigation.open{border:0}.professional-header .primary-navigation>a{animation:none!important;opacity:1;transform:none}.footer-in-view .mobile-decision{display:none}
@media print{.professional-header{position:static!important}.primary-navigation,.site-menu-toggle,.professional-footer{display:none!important}}
:root{--type-hero:60px;--type-page:48px;--type-section:36px;--type-card:24px;--dossier-space:64px;--dossier-display:95%;--vc-grey:#525d59;--muted:#525d59}
main h1{font-size:var(--type-page)!important;line-height:1.15!important;font-stretch:95%!important;letter-spacing:-.025em!important;word-spacing:normal!important;font-weight:500!important;text-wrap:balance}
main .dossier-hero h1{font-size:var(--type-hero)!important;line-height:1.1!important;margin:0 0 28px;max-width:26ch;background:none;-webkit-text-fill-color:currentColor}
main h2{font-size:var(--type-section)!important;line-height:1.2!important;font-stretch:95%!important;letter-spacing:-.02em!important;word-spacing:normal!important;text-wrap:balance}
main h3{font-size:var(--type-card)!important;line-height:1.3!important;font-stretch:100%!important;letter-spacing:-.015em!important;word-spacing:normal!important}
main h4{font-size:20px!important;line-height:1.4!important}
main .lead,main .dossier-deck .lead{font-size:18px;line-height:28px;color:var(--vc-grey)}
main .eyebrow,main .small,main .resource-type,main .review-date,main .guide-number,main .resource-type,main .plan-bottom .small,main .simple-scope{font-size:14px!important;line-height:22px!important;letter-spacing:.02em}
main .eyebrow{color:var(--vc-wine)}main .small,main .review-date,main .resource-type{color:var(--vc-grey)}
main .button,main .text-link,main .quiet-link{font-size:16px;line-height:24px}main label,main summary{font-size:16px;line-height:24px}main input,main select,main textarea{font-size:16px!important;line-height:24px!important}
main .work-photo figcaption{font-size:14px;line-height:20px;color:var(--vc-grey);padding:12px 16px}
.hero-v2.dossier-hero{padding-top:28px}.dossier-mastline{display:block;margin-bottom:24px}.dossier-mastline>.eyebrow{font-size:14px!important;line-height:22px!important}.dossier-mastline>.eyebrow span{font-size:16px;line-height:24px;max-width:none;margin-top:8px}
.dossier-mastline .intent-tabs{margin-top:20px;display:inline-flex;width:auto;border:1px solid #69716e;gap:0;padding:4px;background:#faf8f2;border-radius:0}
.dossier-mastline .intent-tabs button{font:500 16px/24px Archivo,Arial,sans-serif;letter-spacing:0;min-height:48px;min-width:160px;padding:12px 24px;background:transparent;color:var(--vc-ink);border:0;border-radius:0;opacity:1;-webkit-text-fill-color:currentColor}
.dossier-mastline .intent-tabs button.active{background:var(--vc-wine);color:#fff;box-shadow:none}.dossier-mastline .intent-tabs button:focus-visible{outline:3px solid var(--vc-ink);outline-offset:4px}
.dossier-brief{padding:32px}.dossier-brief .lead{font-size:20px;line-height:30px;color:var(--vc-paper)}.dossier-brief .eyebrow{color:#f0d4d4}.dossier-brief .hero-assurance{font-size:14px;line-height:22px;color:#d9dedb;margin-top:20px}.dossier-brief .quiet-link{color:var(--vc-paper)}.dossier-brief .primary-hero{color:var(--vc-ink)}.dossier-cover-photo img{min-height:320px;max-height:400px}.dossier-footnote{font-size:14px;line-height:22px}.dossier-footnote .text-link{font-size:14px}
.simple-heading{margin-bottom:32px}.simple-heading h2{max-width:30ch}.simple-steps li>span{font-size:36px;line-height:40px}.dossier-practice{gap:48px}.dossier-practice-head h2{margin-top:0}.dossier-practice-body{padding-top:0}.dossier-title-grid{align-items:start;gap:48px;margin-bottom:32px}.dossier-page-head{padding-top:24px}.intro{padding-block:32px}.dossier-cover-note>span{font-size:36px;line-height:40px}.dossier-cover-note>p{font-size:16px;line-height:24px}
.article p,.article li{font-size:18px;line-height:30px}.article .answer-first>p:last-child{font-size:18px;line-height:30px}.article .eyebrow{font-size:14px!important}.article .article-tool-bridge h2,.article .guide-specific-faq h2{font-size:30px!important}.journal-card p,.cluster-card p,.resource-card p{font-size:16px;line-height:26px}.journal-card h3{margin-top:24px}.journal-index>div:first-child h3{font-size:30px!important}.journal-card .text-link{font-size:16px}.cluster-card h2{font-size:24px!important}.cluster-card .eyebrow{font-size:14px!important}.knowledge-search label{font-size:24px;line-height:32px}
.plan-identity{padding-left:0;padding-top:28px}.dossier-index{font-size:14px;line-height:20px}.dossier-plans .simple-plan .eyebrow{font-size:14px!important;line-height:22px!important;max-width:none}.dossier-plans .simple-plan .plan-lead{font-size:16px;line-height:26px}.dossier-plans .simple-plan li{font-size:16px;line-height:26px}.dossier-plans .plan-price{font-size:24px;line-height:32px}.dossier-plans .plan-bottom .button{font-size:14px;line-height:22px}.simple-plans~.simple-scope{font-size:14px;line-height:22px}.simple-situations p,.simple-steps p,.dossier-practice-caption>p,.dossier-resource p{font-size:16px;line-height:26px}
.tool-result h2,.price-help h2{font-size:30px!important}.decision-form legend,.price-input-panel legend,#budget legend{font-size:24px;line-height:32px}.tool-result p,.tool-method p,.tool-help p{font-size:16px;line-height:26px}.nav-item-type{font-size:14px;line-height:20px;letter-spacing:0}.navigation-feature>span:last-child{font-size:16px;line-height:24px}.professional-header .navigation-cta{font-size:14px}.navigation-feature strong{font-size:24px;line-height:30px}.navigation-mobile-note{font-size:14px;line-height:22px}.footer-service-note,.footer-disclosure,.footer-disclosure .back-to-top,.footer-legal>nav>a,.professional-footer .privacy-settings summary,.professional-footer .privacy-settings label,.professional-footer .privacy-settings p{font-size:14px;line-height:22px}.footer-column h2{font-size:14px;line-height:22px;text-transform:none;letter-spacing:0}.footer-column a{font-size:16px;line-height:24px}.footer-disclosure{gap:24px}.footer-disclosure p{max-width:55ch}.seo-breadcrumbs{font-size:14px;line-height:22px}
@media(hover:hover) and (pointer:fine){.dossier-mastline .intent-tabs button:not(.active):hover{background:var(--vc-stone);color:var(--vc-ink)}}
@media(max-width:1040px){:root{--type-hero:48px;--type-page:36px;--type-section:30px}.navigation-panel-bottom>a{font-size:14px;line-height:22px}.professional-header .navigation-firm{font-size:18px}}
@media(max-width:600px){:root{--type-hero:36px;--type-page:30px;--type-section:30px;--type-card:24px;--dossier-space:48px}main .dossier-hero h1{margin-bottom:24px;max-width:none}main .dossier-hero h1 br{display:none}main .lead,main .dossier-deck .lead{font-size:18px;line-height:28px}.dossier-mastline>.eyebrow span{display:block;font-size:16px;line-height:24px}.dossier-mastline .intent-tabs{display:flex;width:100%;margin-top:16px}.dossier-mastline .intent-tabs button{min-width:0;flex:1;padding:12px 8px;font-size:16px}.dossier-brief{padding:24px}.dossier-brief .lead{font-size:18px;line-height:28px}.dossier-brief .primary-hero{font-size:16px}.dossier-brief .hero-assurance{font-size:14px;line-height:22px}.dossier-cover-photo img{min-height:0}.dossier-title-grid{gap:24px}.dossier-practice{gap:24px}.dossier-practice-head h2{font-size:30px!important}.dossier-plans .simple-plan h3{font-size:24px!important}.dossier-plans .simple-plan .eyebrow{font-size:14px!important}.article p,.article li{font-size:17px;line-height:29px}.article .answer-first>p:last-child{font-size:18px;line-height:28px}.footer-directory{grid-template-columns:minmax(0,1fr);gap:32px}.footer-brand{grid-column:auto}.footer-column h2{margin-bottom:12px}.footer-column a{min-height:44px}.footer-disclosure p{max-width:none}.journal-card h3,.journal-index>div:first-child h3{font-size:24px!important}.simple-heading h2 br{display:none}.dossier-mastline>.eyebrow{letter-spacing:.02em}.simple-heading h2{max-width:none}.final-call h2{font-size:30px!important}.footer-signature>p{font-size:24px;line-height:32px}}
.price-actions .text-button{font:500 16px/24px Archivo,Arial,sans-serif;background:transparent;color:var(--vc-wine);border:1px solid var(--vc-line);padding:12px 16px;min-height:48px}
main .guide-case figcaption,main .evidence-case figcaption{color:var(--vc-grey);font-size:14px;line-height:22px}

.simple-offer .service-comparison-heading{display:block;max-width:760px;margin:0 0 32px;text-align:left}.service-comparison-heading .eyebrow{margin:0 0 12px}.service-comparison-heading h2{margin:0 0 16px;max-width:none}.simple-offer .service-comparison-heading>p:last-child{display:block;max-width:65ch;font-size:18px;line-height:28px;margin:0;color:var(--vc-grey)}
.simple-plans.service-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;margin:0;border:0;align-items:stretch}.service-comparison .simple-plan{display:flex;flex-direction:column;min-width:0;background:#faf8f2;border:1px solid #b5b6ae;border-radius:0;padding:32px;position:relative}.service-comparison .simple-plan-plus{background:var(--vc-blush);border:1px solid #a47b80;border-top:4px solid var(--vc-wine);padding-top:29px}.service-card-heading{min-height:0}.service-comparison .simple-plan .eyebrow{font-size:14px!important;line-height:20px!important;letter-spacing:.03em;color:var(--vc-wine);margin:0 0 16px}.service-comparison .simple-plan h3{font-size:30px!important;line-height:36px!important;font-stretch:95%!important;min-height:36px;margin:0 0 12px;max-width:24ch;text-wrap:balance}.service-comparison .simple-plan .plan-lead{font-size:18px;line-height:28px;min-height:0;max-width:38ch;margin:0 0 24px}.service-delivery{display:flex;gap:16px;align-items:center;border-block:1px solid var(--vc-line);padding:20px 0;margin-bottom:24px;min-height:96px;color:var(--vc-wine)}.service-delivery svg{flex-shrink:0}.service-delivery span{display:block;color:var(--vc-grey);font-size:14px;line-height:20px;margin-bottom:4px}.service-delivery strong{font-size:18px;line-height:28px;font-weight:500;color:var(--vc-ink)}.service-comparison .plan-deliverables{list-style:none;padding:0;margin:0 0 32px;flex:1}.service-comparison .plan-deliverables li{font-size:16px;line-height:26px;padding:0 0 0 24px;margin:0 0 16px;position:relative}.service-comparison .plan-deliverables li:last-child{margin-bottom:0}.service-comparison .plan-deliverables li:before{content:'✓';position:absolute;left:0;top:0;color:var(--vc-wine)}.service-comparison .plan-bottom{margin:0;padding:24px 0 0;border-top:1px solid var(--vc-line)}.service-comparison .plan-price{font-size:24px;line-height:32px;font-weight:500;margin:0 0 4px}.service-comparison .plan-bottom .small{font-size:14px!important;line-height:22px!important;margin:0}.service-comparison .plan-bottom .button{width:100%;margin:24px 0 0;display:flex;justify-content:space-between;align-items:center;font-size:16px;line-height:24px;padding:16px 20px;min-height:56px}.service-comparison~.simple-scope{font-size:14px;line-height:22px;margin-top:24px;max-width:95ch;text-align:left}
@media(max-width:1040px){.service-comparison .simple-plan{padding:24px}.service-comparison .simple-plan-plus{padding-top:21px}.service-comparison .simple-plan h3{font-size:24px!important;line-height:32px!important;min-height:64px}.service-card-heading{min-height:0}.service-comparison .simple-plan .plan-lead{font-size:16px;line-height:26px}.service-delivery strong{font-size:16px;line-height:24px}}
@media(max-width:700px){.simple-plans.service-comparison{grid-template-columns:minmax(0,1fr);gap:24px}.service-card-heading{min-height:0}.service-comparison .simple-plan h3{min-height:0;max-width:none}.service-comparison .simple-plan .plan-lead{margin-bottom:24px}.service-delivery{min-height:0;padding-block:16px}.service-comparison .plan-deliverables{margin-bottom:24px}.simple-offer .service-comparison-heading>p:last-child{font-size:16px;line-height:26px}.service-comparison .plan-bottom .button{font-size:16px}.service-comparison .simple-plan-plus{padding-top:21px}}
@media print{.simple-plans.service-comparison{display:block}.service-comparison .simple-plan{break-inside:avoid;margin-bottom:20px}.service-card-heading{min-height:0}.service-comparison .simple-plan h3{min-height:0}}

.simple-offer{scroll-margin-top:112px}@media(max-width:600px){.simple-offer{scroll-margin-top:96px}}

.landing-head-note{font-size:14px;line-height:22px;color:var(--vc-grey);margin:20px 0 0}.landing-jump{display:flex;flex-wrap:wrap;gap:16px 32px;padding-block:20px;border-bottom:1px solid var(--vc-line);font-size:16px;line-height:24px}.landing-jump a{color:var(--vc-wine);text-underline-offset:5px}.landing-section{border-bottom:1px solid var(--vc-line);scroll-margin-top:112px}.landing-section-heading{max-width:850px;margin-bottom:32px}.landing-section-heading h2{margin:0 0 20px}.landing-section-heading>p{font-size:18px;line-height:30px;color:var(--vc-grey);margin:0}.landing-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.landing-points>article{border-top:1px solid var(--vc-ink);padding-top:24px;min-width:0}.landing-points h3{margin:0 0 16px}.landing-points p{font-size:16px;line-height:28px;margin:0}.landing-points a{color:var(--vc-wine);text-underline-offset:4px}.landing-section>.text-link{display:inline-block;margin-top:28px}.landing-budget{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;padding:32px;background:var(--vc-stone)}.landing-budget h3{margin-top:0}.landing-budget ul{padding-left:20px}.landing-budget li{font-size:16px;line-height:28px;margin-bottom:8px}.landing-budget>div>p{font-size:16px;line-height:28px;margin-bottom:0;max-width:58ch}.landing-budget-action{align-self:center;padding-left:32px;border-left:1px solid #a5aaa1}.landing-budget-action .plan-price{font-size:24px;line-height:32px}.landing-budget-action .button{margin-block:20px 12px;display:flex;justify-content:space-between;width:100%;max-width:360px}.landing-budget-action .small{font-size:14px;line-height:22px}.landing-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.landing-faq .landing-section-heading{margin:0}.landing-faq .faq{min-width:0}.landing-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.landing-link{display:flex;flex-direction:column;border-top:1px solid var(--vc-ink);padding-top:24px;text-decoration:none;min-width:0}.landing-link h3{margin:0 0 16px}.landing-link p{font-size:16px;line-height:28px;margin:0 0 20px;color:var(--vc-grey)}.landing-link .text-link{color:var(--vc-wine);margin-top:auto}.landing-report{list-style:none;counter-reset:report;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.landing-report li{counter-increment:report;border-top:1px solid var(--vc-line);padding:24px 0 0 48px;position:relative}.landing-report li:before{content:counter(report,decimal-leading-zero);position:absolute;left:0;top:24px;font-size:16px;color:var(--vc-wine)}.landing-report h3{margin:0 0 12px}.landing-report p{font-size:16px;line-height:28px;margin:0}.landing-conversation{display:grid;grid-template-columns:1fr 1fr;gap:32px}.landing-conversation>div{border-left:2px solid var(--vc-wine);padding-left:24px}.landing-conversation h3{margin:0 0 16px}.landing-conversation p{font-size:16px;line-height:28px}.service-card-heading .service-detail-link{font-size:16px;line-height:24px;display:inline-block;margin:0 0 24px;color:var(--vc-wine)}
@media(max-width:1040px){.landing-points{gap:24px}.landing-faq{gap:32px}.landing-budget{gap:24px;padding:24px}.landing-budget-action{padding-left:24px}}
@media(max-width:800px){.landing-points,.landing-faq,.landing-budget{grid-template-columns:minmax(0,1fr)}.landing-budget-action{padding:24px 0 0;border-left:0;border-top:1px solid var(--vc-line)}.landing-faq{gap:24px}.landing-report{gap:24px}.landing-section-heading{margin-bottom:24px}}
@media(max-width:600px){.landing-section{scroll-margin-top:96px}.landing-section-heading>p{font-size:17px;line-height:28px}.landing-jump{gap:12px 24px;font-size:14px;line-height:22px}.landing-report,.landing-conversation{grid-template-columns:minmax(0,1fr)}.landing-report li{padding-left:36px}.landing-links{grid-template-columns:minmax(0,1fr)}.landing-budget{padding:24px 20px}.landing-conversation>div{padding-left:20px}}
.tx-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:start;padding-block:32px}.tx-hero h1{margin:16px 0 24px;max-width:26ch}.tx-hero .lead{max-width:58ch;color:var(--vc-ink);font-size:20px;line-height:30px}.tx-professional{font-size:16px;line-height:24px;color:var(--vc-grey);margin:24px 0 0}.tx-start{background:var(--vc-blush);border-top:3px solid var(--vc-wine);padding:32px;min-width:0}.tx-start .eyebrow{margin:0 0 16px}main .tx-start h2{font-size:24px!important;line-height:32px!important;margin:0 0 16px}.tx-start>p{font-size:16px;line-height:26px}.tx-actions{display:grid;gap:12px;margin:24px 0}.tx-actions .button{display:flex;justify-content:space-between;gap:16px;width:100%;white-space:normal}.tx-start .small{font-size:14px;line-height:22px;margin:0;color:var(--vc-grey)}.tx-example{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px;background:var(--vc-stone)}.tx-example h3{margin:0 0 16px}.tx-example p{font-size:18px;line-height:30px;margin:0}.tx-limits{font-size:16px;line-height:26px;border-left:2px solid var(--vc-wine);padding-left:20px;margin:28px 0 0;max-width:85ch}.tx-documents{padding-left:24px;margin:0 0 28px;max-width:85ch}.tx-documents li{font-size:18px;line-height:30px;padding-left:8px;margin-bottom:16px}.tx-quote{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:center;padding:32px;background:var(--vc-stone)}.tx-quote h3{margin:0 0 12px}.tx-quote p{font-size:16px;line-height:26px;max-width:60ch;margin:0}.tx-quote .button{justify-content:space-between;display:flex}.tx-hub-nav{display:flex;flex-wrap:wrap;gap:16px 32px;border-block:1px solid var(--vc-line);padding-block:24px;font-size:16px;line-height:24px}.tx-hub-nav a{color:var(--vc-wine);text-underline-offset:5px}.tx-tool-next{padding:32px;background:var(--vc-stone);margin-bottom:48px}main .tx-tool-next h2{font-size:24px!important;line-height:32px!important}.tx-tool-next p{font-size:18px;line-height:28px;max-width:75ch}.tx-form-context{background:var(--vc-blush);border-left:3px solid var(--vc-wine);padding:24px;margin:0 0 28px}.tx-form-context[hidden]{display:none}.tx-form-context p{font-size:16px;line-height:26px;margin:0 0 12px}.tx-form-context #case-context-label{font-weight:500;font-size:18px}.tx-form-context button{font:500 14px/22px Archivo,Arial,sans-serif;padding:8px 0;border:0;background:transparent;color:var(--vc-wine);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:40px}.navigation-panel-bottom{flex-wrap:wrap}
@media(max-width:1040px){.tx-hero{gap:32px}.tx-start{padding:24px}.tx-example,.tx-quote{gap:24px;padding:24px}}
@media(max-width:800px){.tx-hero{grid-template-columns:minmax(0,1fr);gap:28px}.tx-hero h1{max-width:none}.tx-start{max-width:none}.tx-actions{grid-template-columns:1fr 1fr}.tx-quote{grid-template-columns:minmax(0,1fr);gap:24px}.tx-quote .button{max-width:420px}}
@media(max-width:600px){.tx-hero{padding-block:24px}.tx-hero .lead{font-size:18px;line-height:28px}.tx-hero h1{margin-top:12px}.tx-start{padding:24px 20px}.tx-actions{grid-template-columns:minmax(0,1fr)}.tx-example{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:28px}.tx-example p,.tx-documents li{font-size:17px;line-height:28px}.tx-quote,.tx-tool-next{padding:24px 20px}.tx-quote .button{max-width:none}.tx-form-context{padding:20px}.tx-hub-nav{display:grid;gap:16px}.tx-professional{font-size:14px;line-height:22px}}
@media print{.tx-start,.tx-hub-nav,.tx-tool-next{display:none}.tx-hero,.tx-quote,.tx-example{display:block}.tx-example>div{margin-bottom:20px}.tx-form-context{background:#fff}}
.tx-form-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;margin-bottom:24px}.tx-form-context[hidden]{display:none}.tx-form-context #case-context-label{font-size:16px;line-height:24px;margin:0 0 4px}.tx-form-context p{font-size:14px;line-height:22px;margin:0}.tx-form-context button{padding:8px;min-height:40px;margin:0}
.tx-local-sources{display:grid;gap:24px}.tx-local-sources>article{border-left:2px solid var(--vc-wine);padding-left:24px;max-width:95ch}.tx-local-sources h3{margin:0 0 12px}.tx-local-sources h3 a{color:var(--vc-wine);text-underline-offset:5px}.tx-local-sources p{font-size:16px;line-height:28px;margin:0}
.v20-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;padding-block:48px 64px;align-items:start}.v20-hero h1{max-width:20ch;margin:24px 0}.v20-hero .lead{font-size:20px;line-height:28px;max-width:48ch;color:var(--vc-ink)}.v20-hero-copy>.eyebrow{margin:0 0 24px}.v20-hero .intent-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--vc-line);margin:0}.v20-hero .intent-tabs button{background:transparent;border:0;color:var(--vc-ink);padding:12px 16px;font:500 16px/24px Archivo,sans-serif;min-height:48px}.v20-hero .intent-tabs button.active{background:var(--vc-wine);color:white}.v20-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.v20-hero-note{font-size:14px;line-height:22px;color:var(--vc-grey);margin:24px 0 0}.v20-section{padding-block:64px;border-top:1px solid var(--vc-line)}.v20-section-head{max-width:760px;margin-bottom:32px}.v20-section-head h2{margin:0 0 16px}.v20-section-head>p{font-size:18px;line-height:28px;margin:0;max-width:68ch}.v20-sample{padding:32px;background:#faf8f2;border:1px solid var(--vc-line);box-shadow:8px 8px 0 var(--vc-stone);min-width:0}.v20-document-top{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:20px;color:var(--vc-grey)}.v20-document-title{font-size:24px;line-height:32px;font-weight:500;margin:24px 0}.v20-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--vc-line);gap:8px}.v20-tabs button{font:500 14px/20px Archivo,sans-serif;padding:12px 8px;border:0;background:transparent;color:var(--vc-grey);border-bottom:3px solid transparent;min-height:48px}.v20-tabs button[aria-selected=true]{color:var(--vc-wine);border-color:var(--vc-wine)}.v20-sample [role=tabpanel]{padding-top:24px;min-height:340px}.v20-sample [role=tabpanel] h3{font-size:24px!important;line-height:32px!important;margin:0 0 12px}.v20-sample [role=tabpanel]>p{font-size:16px;line-height:24px;margin:0 0 24px}.v20-sample dl{margin:0}.v20-sample dl>div{display:grid;grid-template-columns:1fr 1.7fr;gap:16px;padding:12px 0;border-top:1px solid var(--vc-line);font-size:14px;line-height:22px}.v20-sample dt{font-weight:500}.v20-sample dd{margin:0;color:var(--vc-grey)}.v20-sample-note{font-size:14px;line-height:22px;color:var(--vc-grey);margin:24px 0 0}.v20-boundary{margin-top:32px;padding:16px 0}.v20-boundary summary{font-weight:500;color:var(--vc-wine);cursor:pointer}.v20-boundary p{max-width:88ch;font-size:16px;line-height:26px}.v20-comparison,.v20-use-cases{display:grid;grid-template-columns:1fr 1fr;gap:32px}.v20-comparison>div,.v20-use-cases>article{padding:32px;border:1px solid var(--vc-line)}.v20-comparison>div:last-child{background:var(--vc-blush)}.v20-comparison h3,.v20-use-cases h3{margin:0 0 24px}.v20-comparison ul,.v20-use-cases ul{padding-left:20px;margin:0 0 24px}.v20-comparison li,.v20-use-cases li{margin-bottom:16px;font-size:18px;line-height:28px}.v20-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:32px}.v20-process li{border-top:2px solid var(--vc-wine);padding-top:24px}.v20-process li>span{font-size:20px;line-height:28px;color:var(--vc-wine)}.v20-process h3{margin:24px 0 12px}.v20-process p{font-size:16px;line-height:26px;max-width:42ch}.v20-professional{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.v20-professional .work-photo{margin:0}.v20-professional h3{margin:0 0 24px}.v20-professional>div{max-width:52ch}.v20-tool-entry .button{margin-right:24px}.v20-tool-entry>.text-link{display:inline-block;margin-top:24px}.v20-quote{display:flex;justify-content:space-between;gap:48px;align-items:center;background:var(--vc-blush);padding:32px}.v20-price{font-size:30px;line-height:36px;margin:0 0 12px}.v20-quote p:not(.v20-price){font-size:16px;line-height:26px;max-width:64ch;margin:0}.v20-quote>.button{flex-shrink:0}.v20-service-hero h1{font-size:48px!important;line-height:1.1!important}.v20-deliverables .landing-points>article{background:transparent}.v20-request-head,.v20-tool-head{padding-block:32px}.v20-request-head h1,.v20-tool-head h1{max-width:26ch;margin:16px 0 24px}.v20-request-head .lead,.v20-tool-head .lead{max-width:65ch}.v20-request-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;padding-bottom:64px;align-items:start}.v20-request-layout #budget{padding:32px;background:#faf8f2;border:1px solid var(--vc-line);min-width:0;max-width:none}.v20-request-aside{padding:24px 0}.v20-request-aside h2{font-size:24px!important;line-height:32px!important;margin:0 0 24px}.v20-request-aside ol{padding-left:24px}.v20-request-aside li{margin-bottom:24px;font-size:16px;line-height:26px}.v20-selected{background:var(--vc-stone);padding:24px;margin:32px 0}.v20-selected h3{font-size:16px!important;line-height:24px!important;margin:0 0 16px}.v20-selected #request-service-name{font-size:20px;line-height:28px;font-weight:500;margin:0 0 12px}.v20-selected #request-service-scope{font-size:14px;line-height:22px;margin:0}.v20-review-edit{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.v20-review-edit button{font:500 14px/22px Archivo,sans-serif;min-height:44px}.v20-tool-head .v20-tool-data{font-size:14px;line-height:22px;margin:24px 0 0;max-width:80ch}.v20-price-progress ol{list-style:none;display:flex;padding:0;gap:24px;margin:0 0 24px;font-size:14px;line-height:22px}.v20-price-progress li{border-bottom:2px solid var(--vc-line);padding:0 0 8px;flex:1}.v20-price-progress li[aria-current]{color:var(--vc-wine);border-color:var(--vc-wine);font-weight:500}.v20-price-progress p{font-size:14px;line-height:22px;margin:0 0 24px}.v20-price-nav{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.v20-price-nav button:only-child{margin-left:auto}.price-layout [data-price-steps] fieldset{border:0;background:transparent;padding:0;margin:0}.price-layout [data-price-steps] fieldset[hidden]{display:none}.price-layout [data-price-steps]{border-radius:0;padding:32px}.price-layout .price-input-panel{padding:0}.price-layout .price-help{padding:24px}.price-layout .price-help h2{font-size:24px!important;line-height:32px!important}.price-layout .price-actions{gap:16px}.price-layout .v20-price-progress+ #price-errors:empty{display:none}.v20-interval{margin:24px 0}.v20-interval summary{color:var(--vc-wine);cursor:pointer}.v20-interval .form-grid{margin-top:24px}.v20-price-result-details{margin-top:24px}.v20-price-result-details summary{color:var(--vc-wine);font-weight:500}.v20-inline-help{background:var(--vc-stone);padding:16px;margin:24px 0}.v20-inline-help p{font-size:14px;line-height:22px;margin:0 0 12px}.v20-inline-help .text-link{font-size:14px}.v20-hero button:focus-visible,.v20-tabs button:focus-visible,.v20-review-edit button:focus-visible{outline:3px solid var(--vc-ink);outline-offset:4px}.v20-tabs button:active,.v20-hero .intent-tabs button:active{transform:translateY(1px)}
@media(max-width:1040px){.v20-hero{gap:32px;grid-template-columns:1fr 1fr}.v20-hero h1{font-size:48px!important;line-height:1.1!important}.v20-sample{padding:24px}.v20-request-layout{gap:32px}.v20-hero-actions{gap:16px}}
@media(max-width:760px){.v20-hero{grid-template-columns:1fr;padding-block:24px 48px;gap:40px}.v20-hero h1,.v20-service-hero h1{font-size:36px!important;line-height:40px!important;max-width:22ch}.v20-hero .lead{font-size:18px;line-height:28px}.v20-section{padding-block:40px}.v20-section-head{margin-bottom:24px}.v20-comparison,.v20-use-cases,.v20-process,.v20-professional,.v20-request-layout{grid-template-columns:minmax(0,1fr);gap:24px}.v20-sample{padding:24px 20px;box-shadow:4px 4px 0 var(--vc-stone)}.v20-document-top{font-size:12px;gap:8px}.v20-sample [role=tabpanel]{min-height:0}.v20-sample dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.v20-tabs{gap:0}.v20-tabs button{font-size:14px;padding-inline:4px}.v20-comparison>div,.v20-use-cases>article{padding:24px}.v20-process h3{margin-top:12px}.v20-process p{max-width:none}.v20-professional>div{max-width:none}.v20-quote{display:block;padding:24px}.v20-quote>.button{margin-top:24px}.v20-request-layout #budget,.price-layout [data-price-steps]{padding:24px 20px}.v20-request-head h1,.v20-tool-head h1{font-size:30px!important;line-height:36px!important}.v20-request-aside{padding:0}.v20-request-layout .form-grid{grid-template-columns:1fr}.v20-price-progress ol{gap:12px}.v20-hero-actions{margin-top:24px}.v20-tool-head .v20-hero-actions{align-items:flex-start;flex-direction:column}}
@media print{.v20-hero-actions,.v20-tabs{display:none}.v20-hero,.v20-professional,.v20-request-layout{display:block}.v20-sample{box-shadow:none}.v20-sample [role=tabpanel][hidden]{display:block}}

main .v20-sample .v20-document-title{font-size:24px!important;line-height:32px!important;margin:24px 0}.v20-sample>.text-link{font-size:14px;display:inline-block;margin-top:16px}.v20-unit-preview{background:var(--vc-stone);padding:16px;font-size:16px;line-height:24px;margin:24px 0}.v20-tool-head .text-button{background:transparent;border:0;color:var(--vc-wine);text-decoration:underline;text-underline-offset:4px;font:500 16px/24px Archivo,sans-serif;padding:8px 0;cursor:pointer}.v20-tool-head .text-button:focus-visible{outline:3px solid var(--vc-ink);outline-offset:4px}


.v20-document-top{font-size:14px;line-height:22px}@media(max-width:760px){.v20-service-hero h1{font-size:30px!important;line-height:36px!important}.v20-document-top{font-size:14px}}
.product-report{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.product-report li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0;border-top:1px solid var(--vc-line)}.product-report li>span{font-size:20px;line-height:28px;color:var(--vc-wine)}.product-report h3{font-size:24px!important;line-height:32px!important;margin:0 0 12px}.product-report p{font-size:16px;line-height:26px;margin:0}.product-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-scenarios article{padding:24px;border:1px solid var(--vc-line)}.product-scenarios h3{margin:0 0 16px}.product-scenarios p{font-size:16px;line-height:26px;margin:0}.product-video-option{padding:24px;background:var(--vc-blush);margin-block:24px}.product-video-option[hidden]{display:none}.product-video-option .check{margin:0}.product-video-option p{margin:16px 0 0}.simple-plan .service-delivery strong{line-height:26px}.simple-plan .service-card-heading h3{text-wrap:balance}.v20-request-aside #request-video-summary{font-size:14px;line-height:22px;color:var(--vc-wine);margin-top:16px}
@media(max-width:760px){.product-report,.product-scenarios{grid-template-columns:minmax(0,1fr)}.product-report{gap:8px}.product-report li{grid-template-columns:32px minmax(0,1fr);gap:12px}.product-report h3{font-size:20px!important;line-height:28px!important}.product-video-option{padding:20px}.product-scenarios article{padding:20px}}
:root{--ux-header-row:88px;--ux-header-height:calc(var(--ux-header-row) + env(safe-area-inset-top,0px));color-scheme:light}
html{scroll-padding-top:calc(var(--ux-header-height) + 16px)}
body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
.site-header.professional-header{padding-top:env(safe-area-inset-top,0px)}
.proof-section,.proof-technical-inclusion{scroll-margin-top:0}
.mobile-decision[hidden]{display:none!important}
body.menu-open .mobile-decision,.footer-in-view .mobile-decision{display:none!important}
body.has-mobile-decision footer{padding-bottom:0}
button,summary,.button,[role=button]{touch-action:manipulation}
button,.button{-webkit-user-select:none;user-select:none}
main input:focus-visible,main textarea:focus-visible,main select:focus-visible{outline:2px solid var(--vc-wine);outline-offset:3px}
#budget[aria-busy=true] .form-actions{cursor:progress}
.form-availability{padding:16px;margin-bottom:24px;border:1px solid var(--vc-line);background:var(--vc-stone);font-size:14px;line-height:20px;color:var(--vc-ink)}
.form-availability[hidden]{display:none}
@media(max-width:1040px){
 :root{--ux-header-row:80px}
 .professional-header .primary-navigation{top:var(--ux-header-height);max-height:calc(100vh - var(--ux-header-height));max-height:calc(100dvh - var(--ux-header-height));padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));padding-left:max(var(--dossier-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--dossier-gutter),env(safe-area-inset-right,0px))}
 .site-header.professional-header .primary-navigation.open{inset:var(--ux-header-height) 0 0;height:calc(100vh - var(--ux-header-height));height:calc(100dvh - var(--ux-header-height));min-height:0;max-height:none;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));padding-left:max(var(--dossier-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--dossier-gutter),env(safe-area-inset-right,0px))}
}
@media(max-width:760px){
 .mobile-decision{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
 html:has(body.has-mobile-decision){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
 .mobile-decision.visible:not([hidden]){transform:none}
}
@media(max-width:600px){:root{--ux-header-row:76px}}
@media(pointer:coarse){
 .navigation-panel-bottom>a,.footer-column a,.footer-legal>nav>a,.back-to-top,[data-guide-filter]{min-height:44px}
 .footer-legal>nav>a{display:inline-flex;align-items:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.v32-head{padding-top:48px;padding-bottom:40px}.v32-head h1{max-width:960px;font-size:48px;line-height:48px;font-weight:500;letter-spacing:-.04em;text-wrap:balance;margin:16px 0 24px}.v32-head .lead{max-width:760px;font-size:20px;line-height:28px}.v32-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-bottom:48px}.v32-side{align-self:start;position:sticky;top:24px;font-size:14px;line-height:20px}.v32-side nav{display:grid;gap:12px}.v32-side nav>a{text-decoration:none;display:block;padding:4px 0;color:var(--vc-ink)}.v32-side>p{margin-top:24px}.v32-article{min-width:0;max-width:900px}.v32-article>section{margin:0 0 48px;scroll-margin-top:24px}.v32-article h2,.v32-hub h2,.v32-related h2{font-size:30px;line-height:36px;letter-spacing:-.025em;font-weight:500;text-wrap:balance;margin:0 0 24px}.v32-article p,.v32-hub p{font-size:18px;line-height:28px;max-width:70ch;margin:0 0 20px}.v32-article li,.v32-hub li{font-size:18px;line-height:28px;margin-bottom:12px}.v32-answer{background:var(--vc-stone);padding:24px;margin-bottom:16px;border:1px solid var(--vc-line)}.v32-answer>p:last-child{margin:0}.v32-article .eyebrow,.v32-head .eyebrow,.v32-hub .eyebrow{font-size:14px;line-height:20px;color:var(--vc-wine)}.v32-article .v32-date{font-size:14px;line-height:20px;color:var(--vc-grey);margin-bottom:40px}.v32-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--vc-line);overscroll-behavior-x:contain}.v32-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px;line-height:20px;text-align:left}.v32-table caption{padding:16px;text-align:left;background:var(--vc-stone);font-weight:500}.v32-table th,.v32-table td{padding:16px;vertical-align:top;border-top:1px solid var(--vc-line)}.v32-table thead th{background:var(--vc-paper)}.v32-table th{font-weight:500}.v32-article .v32-example-label{font-size:14px;line-height:20px;color:var(--vc-grey);padding:16px;background:var(--vc-stone)}.v32-sources{padding-top:24px;border-top:1px solid var(--vc-line)}.v32-sources li,.v32-sources p{font-size:14px;line-height:20px}.v32-sources li>p{margin:8px 0 16px}.v32-next{background:var(--vc-stone);border:1px solid var(--vc-line);padding:32px}.v32-next>p:last-child{margin:20px 0 0}.v32-related{padding-top:32px;padding-bottom:40px}.v32-related ul{list-style:none;padding:0;display:grid;gap:16px}.v32-related li{margin:0}.v32-related a{line-height:28px}.v32-hub{max-width:1000px;padding-bottom:48px}.v32-hub>section{margin:32px 0 48px}.v32-hub ol{padding-left:24px}.v32-hub li>p{font-size:16px;line-height:24px;margin:8px 0 24px}.v32-article .proof-context{margin:40px 0}.v32-article .proof-context h2{font-size:24px;line-height:32px}.v32-article .proof-context p{font-size:16px;line-height:24px}.v32-article .proof-context .proof-meta,.v32-article .proof-context .proof-disclosure{font-size:14px;line-height:20px}.v32-article .small{font-size:14px;line-height:20px;margin-top:12px}.v32-article .button,.v32-hub .button{white-space:normal}
.v32-table-hint{display:none}
@media(max-width:760px){.v32-article .v32-table-hint,.v32-hub .v32-table-hint{display:block;font-size:14px;line-height:20px;color:var(--vc-grey);margin:16px 0 -8px}.v32-table table{table-layout:fixed}.v32-table[data-columns="2"] table{min-width:360px}.v32-table[data-columns="4"] table{min-width:720px}.v32-table[data-columns="5"] table{min-width:900px}}
@media(max-width:1100px){.v32-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}}
@media(max-width:760px){.v32-head{padding-top:32px;padding-bottom:24px}.v32-head h1{font-size:30px;line-height:36px;letter-spacing:-.025em}.v32-head .lead{font-size:18px;line-height:28px}.v32-layout{display:block}.v32-side{position:static;margin-bottom:32px;padding:20px;background:var(--vc-stone);border:1px solid var(--vc-line)}.v32-side nav{gap:8px}.v32-side nav>a{padding:8px 0}.v32-article h2,.v32-hub h2,.v32-related h2{font-size:24px;line-height:32px;margin-bottom:20px}.v32-article p,.v32-hub p,.v32-article li,.v32-hub li{font-size:16px;line-height:24px}.v32-answer{padding:20px}.v32-article>section{margin-bottom:40px}.v32-next{padding:24px 20px}.v32-table th,.v32-table td{padding:12px}.v32-article .v32-date{margin-bottom:32px}.v32-related{padding-top:24px;padding-bottom:32px}}
.v37-scroll-hint{display:none}.v37-tool-steps .v37-tool-spec{margin-top:24px}
.v37-dossier{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0}.v37-dossier>li{min-width:0;background:var(--vc-stone);border:1px solid var(--vc-line);padding:24px}.v37-dossier-head{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.v37-dossier-head>span{font-size:14px;line-height:20px;color:var(--vc-wine);font-variant-numeric:tabular-nums}.v37-dossier h3{font-size:24px;line-height:32px;letter-spacing:-.025em;font-weight:500;margin:0}.v37-dossier dl{margin:0}.v37-dossier dl>div+div{margin-top:24px}.v37-dossier dt{font-weight:500;font-size:16px;line-height:24px;margin-bottom:8px}.v37-dossier dd{margin:0;font-size:16px;line-height:24px;color:var(--vc-grey)}
.v37-methods{margin:0}.v37-methods>div{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--vc-line)}.v37-methods>div:first-child{border-top:1px solid var(--vc-line)}.v37-methods dt{font-size:20px;line-height:28px;font-weight:500;color:var(--vc-wine)}.v37-methods dd{margin:0;font-size:18px;line-height:28px;max-width:65ch}
.v37-money-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border:1px solid var(--vc-line);background:var(--vc-stone)}.v37-money-flow>li{min-width:0;padding:24px;border-right:1px solid var(--vc-line)}.v37-money-flow>li:last-child{border:0}.v37-money-flow span{font-size:14px;line-height:20px;color:var(--vc-wine);font-variant-numeric:tabular-nums}.v37-money-flow h3{font-size:20px;line-height:28px;font-weight:500;margin:24px 0 12px}.v37-money-flow p{font-size:16px;line-height:24px;margin:0}
.v37-process{gap:0!important;border:1px solid var(--vc-line);background:var(--vc-paper)}.v37-process>li{padding:24px!important;border:0!important;border-right:1px solid var(--vc-line)!important;background:transparent!important}.v37-process>li:last-child{border-right:0!important}.v37-process>li>span{color:var(--vc-wine);font-variant-numeric:tabular-nums}.v37-process h3{font-size:20px!important;line-height:28px!important;margin-top:24px!important}.v37-process p{font-size:16px!important;line-height:24px!important}
.v37-comparison{margin-bottom:24px;max-width:100%;overflow-x:auto;border:1px solid var(--vc-line)}.v37-comparison table{width:100%;min-width:620px;table-layout:fixed;border-collapse:collapse;text-align:left}.v37-comparison th:first-child{width:25%}.v37-comparison th,.v37-comparison td{padding:20px 24px;vertical-align:top;border-bottom:1px solid var(--vc-line)}.v37-comparison caption{text-align:left;padding:20px 24px;background:var(--vc-stone)}.v37-data-table{font-variant-numeric:tabular-nums}.v37-data-table caption{font-size:14px;line-height:20px;font-weight:500;color:var(--vc-ink)}main .v37-data-table thead th{background:var(--vc-ink);color:var(--vc-paper);font-weight:500}main .v37-data-table tbody tr:nth-child(even){background:var(--vc-stone)}main .v37-data-table tbody th{font-weight:500;color:var(--vc-ink)}main .v37-data-table th,main .v37-data-table td{font-size:14px;line-height:20px;overflow-wrap:break-word}
.v37-case{margin:24px 0 0;padding:24px;border:1px solid var(--vc-line);background:var(--vc-paper)}.v37-case>figcaption{font-size:14px;line-height:20px;color:var(--vc-wine);padding:0 0 16px;margin:0 0 24px;border-bottom:1px solid var(--vc-line);max-width:70ch}.v37-case>p:last-child{margin-bottom:0}.v37-case .v32-table{background:var(--vc-paper)}.v37-steps{padding-left:24px;margin:24px 0}.v37-steps>li{padding:8px 0 16px 12px}.v37-steps>li::marker{font-weight:500;color:var(--vc-wine)}.v37-steps>li+li{border-top:1px solid var(--vc-line);padding-top:16px}.v37-terms dt{font-weight:500;color:var(--vc-ink)}.v37-terms dd{margin-left:0;line-height:24px}.v37-evidence{background:var(--vc-stone);border:1px solid var(--vc-line);padding:24px}.v37-evidence>ul{margin-bottom:24px}.v37-evidence>p:last-child{margin-bottom:0}
.v37-tool-brief{margin-top:24px;margin-bottom:32px;border:1px solid var(--vc-line);background:var(--vc-stone);padding:24px}.v37-tool-summary{font-size:18px;line-height:28px;font-weight:500;max-width:65ch;margin:0 0 24px}.v37-tool-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.v37-tool-spec>div{min-width:0}.v37-tool-spec dt{font-weight:500;font-size:14px;line-height:20px;color:var(--vc-wine);margin-bottom:8px}.v37-tool-spec dd{margin:0;font-size:16px;line-height:24px}.v37-tool-steps{margin-top:24px;border-top:1px solid var(--vc-line)}.v37-tool-steps>summary{padding:16px 0 0;font-size:14px;line-height:20px;cursor:pointer}.v37-tool-steps ol{font-size:16px;line-height:24px;margin:24px 0 0;padding-left:24px;display:block!important}.v37-tool-steps li{margin-bottom:12px}.v37-tool-index>h2{font-size:36px;line-height:40px;font-weight:500;letter-spacing:-.025em;max-width:26ch;margin:0 0 40px}.v37-tool-group{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;margin-bottom:48px}.v37-tool-group>h3{font-size:24px;line-height:32px;letter-spacing:-.025em;font-weight:500;margin:0;max-width:20ch}.v37-tool-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v37-tool-card{border:1px solid var(--vc-line);padding:24px;min-width:0;display:flex;flex-direction:column;align-items:start}.v37-tool-card h4{font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.025em;margin:0 0 16px}.v37-tool-card h4 a{color:var(--vc-ink);text-decoration:none}.v37-tool-card>p{font-size:16px;line-height:24px;margin:0 0 24px}.v37-tool-card dl{margin:0 0 24px;font-size:14px;line-height:20px}.v37-tool-card dl>div+div{margin-top:16px}.v37-tool-card dt{font-weight:500;color:var(--vc-wine);margin-bottom:4px}.v37-tool-card dd{margin:0}.v37-tool-card>.text-link{margin-top:auto;font-size:16px;line-height:24px;padding-top:8px}.v37-tool-card:nth-child(even){background:var(--vc-stone)}.v37-service-map{margin-top:0;margin-bottom:24px}.v37-service-map details{border-top:1px solid var(--vc-line);border-bottom:1px solid var(--vc-line)}.v37-service-map summary{font-size:16px;line-height:24px;padding:16px 0;cursor:pointer}.v37-service-map nav{display:flex;flex-wrap:wrap;gap:8px 32px;padding:8px 0 24px}.v37-service-map nav>a{font-size:16px;line-height:24px;display:block;padding:8px 0;text-underline-offset:4px;color:var(--vc-wine)}.v37-review-title{font-size:20px!important;line-height:28px!important;margin:0 0 16px!important}.v37-service-map summary:focus-visible,.v37-tool-steps summary:focus-visible{outline:2px solid var(--vc-wine);outline-offset:4px}
@media(max-width:1100px){.v37-tool-group{grid-template-columns:1fr;gap:24px}.v37-money-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.v37-money-flow>li:nth-child(2){border-right:0}.v37-money-flow>li:nth-child(-n+2){border-bottom:1px solid var(--vc-line)}}
@media(max-width:760px){.v37-scroll-hint{display:block;font-size:14px;line-height:20px;color:var(--vc-grey);margin:0 0 16px}}
@media(max-width:760px){.v37-dossier{grid-template-columns:1fr;gap:16px}.v37-dossier>li{padding:20px}.v37-dossier-head{margin-bottom:20px}.v37-dossier h3{font-size:20px;line-height:28px}.v37-dossier dt,.v37-dossier dd{font-size:16px;line-height:24px}.v37-methods>div{grid-template-columns:1fr;gap:12px}.v37-methods dd{font-size:16px;line-height:24px}.v37-money-flow{grid-template-columns:1fr}.v37-money-flow>li{border:0;border-bottom:1px solid var(--vc-line);padding:20px}.v37-money-flow>li:nth-child(3){border-bottom:1px solid var(--vc-line)}.v37-money-flow h3{margin-top:12px}.v37-process>li{border:0!important;border-bottom:1px solid var(--vc-line)!important;padding:20px!important}.v37-process>li:last-child{border-bottom:0!important}.v37-case{padding:16px}.v37-case>figcaption{margin-bottom:20px}.v37-evidence{padding:20px}.v37-tool-brief{padding:20px;margin-top:16px;margin-bottom:24px}.v37-tool-spec{grid-template-columns:1fr;gap:20px}.v37-tool-summary{font-size:16px;line-height:24px;margin-bottom:20px}.v37-tool-cards{grid-template-columns:1fr;gap:16px}.v37-tool-card{padding:20px}.v37-tool-index>h2{font-size:30px;line-height:36px;margin-bottom:32px}.v37-tool-group{margin-bottom:32px}.v37-tool-group>h3,.v37-tool-card h4{font-size:20px;line-height:28px}.v37-service-map nav{display:block}.v37-service-map nav>a{padding:12px 0}}
@media print{@page{margin:16mm}body{background:white!important;color:#000!important;font-size:11pt!important}.site-header,.professional-footer,.skip,.mobile-decision,.privacy-settings,.v37-service-map,.v36-outline,.reading-outline,.reading-sidebar,.v32-next,.article-tool-bridge,.v32-related,.related-guides,.v20-quote-section,.cro-orientation,.v20-hero-actions,.proof-context-links,.proof-open,.proof-service-link,.navigation-cta{display:none!important}.wrap,.v36-reading,.v32-layout,.reading-layout,.v37-reading-head{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;display:block!important}main{padding:0!important}h1{font-size:24pt!important;line-height:1.15!important}h2{font-size:16pt!important;line-height:1.25!important;break-after:avoid}h3,h4{font-size:12pt!important;line-height:1.3!important;break-after:avoid}p,li,dt,dd{font-size:10pt!important;line-height:1.4!important}table{min-width:0!important;width:100%!important;font-size:9pt!important;table-layout:auto!important}th,td{font-size:9pt!important;line-height:1.3!important;padding:6pt!important;color:#000!important;background:white!important}thead{display:table-header-group}tr{break-inside:avoid}.v32-table,.editorial-table,.v37-comparison{overflow:visible!important;max-width:none!important}.v37-case,.v37-evidence{padding:12pt!important;background:white!important}.v37-dossier,.v37-tool-cards{display:block!important}.v37-dossier>li,.v37-tool-card{margin-bottom:12pt;break-inside:avoid}.v37-money-flow,.v37-tool-spec{display:block!important}.v37-money-flow>li,.v37-tool-spec>div{margin-bottom:10pt}img{max-width:100%!important}a{color:#000!important;text-decoration:underline}summary{font-size:10pt!important}details:not([open])>*:not(summary){display:none!important}.v32-sources a{overflow-wrap:anywhere}*{box-shadow:none!important;text-shadow:none!important}}
body{padding-bottom:var(--consent-space,0px)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.professional-footer .footer-brand .footer-email{display:flex;width:fit-content;max-width:100%;min-height:44px;align-items:center;font-size:16px;margin-top:16px;overflow-wrap:anywhere}
.professional-footer .footer-service-note{display:block}
.professional-footer .footer-column a:hover,.professional-footer .footer-legal a:hover{text-decoration:underline}
.professional-footer .footer-column a{min-height:44px}
.professional-footer .footer-column h2{font-size:14px!important;line-height:1.5!important;letter-spacing:.05em!important}
.professional-footer .footer-legal{align-items:center;flex-wrap:wrap}
.professional-footer .footer-legal>nav{flex-wrap:wrap;gap:8px 24px}
.professional-footer .footer-cookie-control{background:transparent;border:1px solid #adb6b1;color:var(--vc-paper);font:inherit;font-size:14px;min-height:44px;padding:10px 16px;cursor:pointer}
.professional-footer .footer-cookie-control:hover{background:#ffffff0d}
.professional-footer .footer-disclosure{align-items:center}
.cookie-banner{position:fixed;inset:auto 0 0;z-index:100;background:#f5f2ea;color:#252d30;border-top:2px solid #713c45;box-shadow:0 -8px 32px #252d3014;max-height:75dvh;overflow:auto;overscroll-behavior:contain;padding:24px max(24px,calc((100vw - 1280px)/2)) max(24px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center}
.cookie-banner[hidden],.cookie-preferences:not([open]){display:none!important}
.cookie-banner h2,.cookie-preferences h2{font:500 24px/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#252d30;margin:0 0 12px!important;text-transform:none}
.cookie-banner p,.cookie-preferences p{font:400 15px/1.6 Archivo,Arial,sans-serif;color:#414b4e;margin:0;max-width:80ch}
.cookie-banner a,.cookie-preferences a{color:#713c45;text-underline-offset:4px}
.cookie-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.cookie-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;font:500 14px/1.4 Archivo,Arial,sans-serif;border:1px solid #713c45;background:#f5f2ea;color:#713c45;cursor:pointer;text-align:center;border-radius:0;white-space:normal}
.cookie-button:hover{background:#e8dfe0}
.cookie-button[data-cookie-accept],.cookie-button[data-cookie-reject]{background:#713c45;color:#fff}
.cookie-button[data-cookie-accept]:hover,.cookie-button[data-cookie-reject]:hover{background:#5b3038}
.cookie-button:focus-visible,.footer-cookie-control:focus-visible{outline:3px solid #a54e60;outline-offset:4px}
.cookie-preferences{width:min(640px,calc(100% - 32px));max-width:640px;max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid #a9adaa;background:#f5f2ea;color:#252d30;overflow:auto;box-sizing:border-box}
.cookie-preferences::backdrop{background:#252d3080}
.cookie-preferences-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.cookie-preferences .cookie-close{flex-shrink:0;min-width:44px;min-height:44px;margin-top:-12px;margin-right:-12px;border:0;background:transparent;color:#252d30;font:400 26px/1 Archivo,Arial,sans-serif;cursor:pointer}
.cookie-category{padding-block:24px;border-bottom:1px solid #c4c5bd}
.cookie-category label{display:flex;align-items:center;gap:12px;font:500 16px/1.5 Archivo,Arial,sans-serif;cursor:pointer;margin:0 0 8px}
.cookie-category input{width:20px;height:20px;min-width:20px;accent-color:#713c45}
.cookie-preferences .cookie-actions{margin-block:24px}
.cookie-preferences .cookie-caption{font-size:14px;line-height:1.6}
.cookie-noscript{display:block;padding:16px 24px;background:#e4e2d9;color:#252d30;font-size:14px}
.legal-details>div{padding:16px 0;border-bottom:1px solid var(--vc-line)}
.legal-details dt{font-weight:600;margin-bottom:8px}
.legal-details dd{margin:0}
@media(max-width:1100px){.cookie-banner{grid-template-columns:1fr;gap:16px}.cookie-actions{justify-content:flex-start}.cookie-banner p{max-width:100ch}}
@media(max-width:600px){.cookie-banner{padding:20px 20px max(20px,env(safe-area-inset-bottom));gap:16px}.cookie-banner h2{font-size:22px!important;margin-bottom:8px!important}.cookie-banner p{font-size:14px}.cookie-banner .cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-banner [data-cookie-open]{grid-column:1/-1}.cookie-button{padding:12px;min-height:48px}.cookie-preferences{padding:24px}.cookie-preferences .cookie-actions{display:grid;grid-template-columns:1fr}.professional-footer .footer-directory{grid-template-columns:1fr}.professional-footer .footer-brand{grid-column:auto}.professional-footer .footer-column{padding-top:24px;border-top:1px solid #5b6464}.professional-footer .footer-column h2{margin-bottom:8px}.professional-footer .footer-legal>nav{justify-content:flex-start}.professional-footer .footer-cookie-control{margin-top:16px}.professional-footer .footer-signature>p{font-size:24px!important;line-height:1.3!important}}
@media(prefers-reduced-motion:reduce){.cookie-banner,.cookie-preferences{scroll-behavior:auto}}
.menu-v41{--menu-panel:#f5f2ea;--menu-ink:#252d30;--menu-muted:#525b5d;--menu-accent:#713c45;--menu-line:#c9cbc4;z-index:80!important;display:block!important}
.menu-v41 .menu-utility{background:var(--menu-ink);color:#f5f2ea}
.menu-v41 .menu-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:32px}
.menu-utility p{margin:0;font-size:12px;line-height:16px;letter-spacing:.05em}
.menu-utility-inner>div{display:flex;align-items:center;gap:24px;font-size:12px;line-height:16px}
.menu-utility a{color:#f5f2ea;text-decoration:none;display:inline-flex;align-items:center;min-height:32px}
.menu-utility a:hover{text-decoration:underline;text-underline-offset:4px}
.menu-utility-inner>div>span{color:#d4d8d1}
.menu-v41 .masthead-inner{position:static;min-height:88px;gap:32px}
.menu-v41 .masthead-inner>.brand{flex-shrink:0}
.menu-v41 .masthead-inner .brand-logo{width:180px;height:auto}
.menu-v41 .primary-navigation{position:static;gap:24px;align-items:stretch;border-radius:0!important}
.menu-v41 .navigation-direct{gap:24px}
.menu-v41 .navigation-direct>a,.menu-v41 .navigation-firm,.menu-v41 .nav-disclosure{min-height:88px;font-size:14px;line-height:20px;font-weight:500;padding:0;white-space:nowrap}
.menu-v41 .navigation-direct>a>span:not(.menu-direct-caption):not(.menu-link-arrow){display:inline}
.menu-v41 .navigation-direct>a .menu-link-arrow,.menu-direct-caption,.menu-mobile-heading,.menu-mobile-contact,.menu-action>p{display:none}
.menu-v41 .nav-disclosure{gap:12px}
.menu-v41 .navigation-group{display:flex;align-items:stretch}
.menu-v41 .navigation-direct>a[aria-current]:after,.menu-v41 .navigation-firm[aria-current]:after,.menu-v41 .nav-disclosure.is-current:after,.menu-v41 .nav-disclosure[aria-expanded=true]:after{position:absolute;bottom:20px;height:2px;background:var(--menu-accent);left:0;right:0;content:''}
.menu-v41 .nav-disclosure{position:relative}
.menu-v41 .nav-disclosure[aria-expanded=true],.menu-v41 .navigation-direct>a:hover,.menu-v41 .navigation-firm:hover{color:var(--menu-accent)}
.menu-v41 .nav-chevron{width:6px;height:6px;transition:transform 140ms cubic-bezier(.2,.8,.2,1)}
.menu-v41 .nav-disclosure[aria-expanded=true] .nav-chevron{margin-top:0;transform:rotate(225deg)}
.menu-v41 .menu-action{display:flex;align-items:center;margin-left:8px}
.menu-v41 .navigation-cta{margin:0;padding:12px 20px;min-height:48px;font-size:14px;line-height:20px;gap:24px;white-space:nowrap}
.menu-v41 .navigation-panel{position:absolute;top:100%;left:0;right:0;width:auto;max-width:none;padding:0;border:0;border-top:1px solid var(--menu-line);border-bottom:1px solid var(--menu-line);background:var(--menu-panel);box-shadow:0 16px 32px #252d3014}
.menu-v41 .navigation-panel[hidden],.menu-backdrop[hidden]{display:none!important}
.menu-panel-body{padding-block:32px;max-height:calc(100dvh - var(--nav-header-height,120px) - var(--consent-space,0px) - 16px);overflow:auto;overscroll-behavior:contain}
.menu-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:32px}
.menu-intro{padding:32px;background:var(--menu-ink);color:#f5f2ea;display:flex;flex-direction:column;align-items:flex-start}
.menu-kicker,.menu-column-label{display:block;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.07em;margin:0 0 20px;color:var(--menu-accent)}
.menu-intro .menu-kicker{color:#d6b6bd}
.menu-intro h2{font-size:24px!important;line-height:32px!important;letter-spacing:-.02em!important;font-weight:500;margin:0 0 16px;color:#f5f2ea;text-wrap:balance}
.menu-intro>p:not(.menu-kicker){font-size:14px;line-height:20px;font-weight:400;color:#d4d8d1;margin:0 0 24px}
.menu-intro .menu-intro-link{color:#fff;font-size:14px;line-height:20px;text-decoration:none;min-height:44px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;border-top:1px solid #656c6d;padding-top:16px}
.menu-intro-link:hover{text-decoration:underline!important;text-underline-offset:4px}
.menu-link-arrow{font-size:18px;line-height:24px;font-weight:400;flex-shrink:0}
.menu-service-list{display:flex;flex-direction:column;justify-content:center}
.menu-v41 .menu-service-link{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:16px;color:var(--menu-ink);padding:24px 16px;text-decoration:none;align-items:start;min-height:144px;border:1px solid transparent}
.menu-v41 .menu-service-link+.menu-service-link{border-top-color:var(--menu-line)}
.menu-service-number{color:var(--menu-accent);font-size:14px;line-height:20px;margin-top:2px}
.menu-service-type{display:block;font-size:12px;line-height:16px;color:var(--menu-accent);letter-spacing:.05em;margin-bottom:8px}
.menu-service-link strong{display:block;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.02em;margin-bottom:8px}
.menu-service-link small{display:block;font-size:14px;line-height:20px;color:var(--menu-muted);max-width:45ch}
.menu-v41 .menu-service-link:hover{background:#e9e6de;border-color:var(--menu-line)}
.menu-v41 .menu-service-link>.menu-link-arrow{margin-top:24px}
.menu-proof{display:flex;align-items:stretch}
.menu-v41 .menu-proof-link{display:flex;flex-direction:column;width:100%;border:1px solid var(--menu-line);padding:24px;color:var(--menu-ink);text-decoration:none;background:#e4e2d9}
.menu-proof-layout{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:16px;align-items:center;margin:auto 0 24px}
.menu-proof-layout strong{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.02em}
.menu-proof-layout img{width:88px;height:auto;box-shadow:0 4px 12px #252d301a;display:block}
.menu-proof-note{display:block;font-size:14px;line-height:20px;color:var(--menu-muted);margin-top:16px}
.menu-proof-bottom{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:20px;min-height:44px;border-top:1px solid #b5b9b0;padding-top:12px}
.menu-proof-link>small{font-size:12px;line-height:16px;color:var(--menu-muted);margin-top:8px}
.menu-v41 .menu-proof-link:hover{background:#dcded3}
.menu-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--menu-line);margin-top:24px;padding-top:16px}
.menu-panel-bottom>a{display:inline-flex;align-items:center;gap:24px;font-size:14px;line-height:20px;min-height:44px;text-decoration:none;color:var(--menu-accent)}
.menu-panel-bottom>a:hover{text-decoration:underline;text-underline-offset:4px}
.menu-resource-column{padding:8px 16px}
.menu-column-label{margin-bottom:12px}
.menu-v41 .menu-resource-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;color:var(--menu-ink);text-decoration:none;border-bottom:1px solid var(--menu-line);min-height:80px}
.menu-resource-link strong{display:block;font-size:18px;line-height:28px;font-weight:500;letter-spacing:-.01em}
.menu-resource-link small{display:block;font-size:14px;line-height:20px;color:var(--menu-muted);margin-top:4px}
.menu-resource-link:hover strong{text-decoration:underline;text-underline-offset:4px}
.menu-all-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px;line-height:20px;color:var(--menu-accent);text-decoration:none;min-height:48px;margin-top:8px}
.menu-backdrop{position:fixed;inset:var(--nav-header-height,120px) 0 0;z-index:70;background:#252d304d}
.menu-v41 a:focus-visible,.menu-v41 button:focus-visible{outline:2px solid #a14e61;outline-offset:4px}
.menu-v41 .menu-intro a:focus-visible,.menu-v41 .menu-utility a:focus-visible{outline-color:#e3bfc3}
.menu-v41 .site-menu-toggle{display:none}
#budget #progress-label{scroll-margin-top:152px}
@media(min-width:1101px) and (max-width:1280px){.menu-v41 .primary-navigation,.menu-v41 .navigation-direct{gap:16px}.menu-v41 .masthead-inner{gap:24px}.menu-v41 .masthead-inner .brand-logo{width:160px}.menu-v41 .navigation-cta{padding-inline:16px;gap:16px}.menu-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:24px}.menu-intro{padding:24px}.menu-proof-layout{grid-template-columns:minmax(0,1fr) 64px}.menu-proof-layout img{width:64px}.menu-service-link strong{font-size:20px;line-height:28px}}
@media(max-width:1100px){
 .menu-v41 .menu-utility{display:none}
 .menu-v41 .masthead-inner{min-height:80px;gap:24px}
 .menu-v41 .masthead-inner .brand-logo{width:160px}
 .menu-v41 .site-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:104px;min-height:48px;padding:12px 16px;font-size:14px;line-height:20px;background:transparent;border:1px solid #8d9591;color:var(--menu-ink)}
 .menu-v41 .primary-navigation{display:none;position:fixed;inset:var(--nav-header-height,80px) 0 0 auto;width:min(100%,480px);padding:24px 32px max(32px,calc(var(--consent-space,0px) + 24px),env(safe-area-inset-bottom));max-height:none;overflow:auto;overscroll-behavior:contain;background:var(--menu-panel);border-left:1px solid var(--menu-line);align-items:stretch;gap:0}
 .site-header.professional-header.menu-v41 .primary-navigation.open{display:block;inset:var(--nav-header-height,80px) 0 0 auto;height:auto;min-height:0;max-height:none;width:min(100%,480px);padding:24px 32px max(32px,calc(var(--consent-space,0px) + 24px),env(safe-area-inset-bottom));border:0;border-left:1px solid var(--menu-line);box-shadow:-12px 0 32px #252d3010}
 .menu-mobile-heading{display:block;color:var(--menu-accent);font-size:12px;line-height:16px;letter-spacing:.07em;margin:0 0 16px}
 .menu-v41 .navigation-direct{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 0 24px}
 .menu-v41 .navigation-direct>a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-content:space-between;min-height:112px;border:1px solid var(--menu-line);padding:16px;font-size:24px;line-height:32px;white-space:normal}
 .menu-v41 .navigation-direct>a .menu-direct-caption{display:block;width:100%;font-size:12px;line-height:16px;letter-spacing:.02em;font-weight:400;color:var(--menu-muted)}
 .menu-v41 .navigation-direct>a .menu-link-arrow{display:inline}
 .menu-v41 .navigation-direct>a[aria-current]{border-color:var(--menu-accent);background:#ece1e1}
 .menu-v41 .navigation-direct>a[aria-current]:after{display:none}
 .menu-v41 .navigation-group{display:block;border-top:1px solid var(--menu-line)}
 .menu-v41 .nav-disclosure{width:100%;min-height:64px;justify-content:space-between;font-size:20px;line-height:28px;white-space:normal}
 .menu-v41 .nav-disclosure.is-current:after,.menu-v41 .nav-disclosure[aria-expanded=true]:after{display:none}
 .menu-v41 .navigation-panel{position:static;inset:auto;padding:0;width:100%;background:transparent;border:0;box-shadow:none;margin:0}
 .menu-panel-body{width:100%;max-height:none;overflow:visible;padding:0 0 24px;margin:0}
 .menu-panel-grid{display:block}
 .menu-intro{display:none}
 .menu-service-list{display:block}
 .menu-v41 .menu-service-link{padding:20px 0;gap:12px;grid-template-columns:20px minmax(0,1fr) 18px;min-height:0;border:0}
 .menu-service-link strong{font-size:20px;line-height:28px}
 .menu-service-link small{font-size:14px;line-height:20px}
 .menu-service-number{font-size:12px;line-height:16px}
 .menu-service-type{font-size:12px;line-height:16px}
 .menu-v41 .menu-service-link+.menu-service-link{border-top:1px solid var(--menu-line)}
 .menu-proof{margin-top:8px}
 .menu-v41 .menu-proof-link{padding:20px}
 .menu-proof-layout{grid-template-columns:minmax(0,1fr) 64px;margin:0 0 12px}
 .menu-proof-layout img{width:64px}
 .menu-proof-link .menu-kicker{margin-bottom:12px}
 .menu-proof-layout strong{font-size:18px;line-height:28px}
 .menu-proof-note{margin-top:8px}
 .menu-panel-bottom{display:grid;gap:8px;margin-top:16px;padding-top:12px}
 .menu-panel-bottom>a{gap:16px;justify-content:space-between}
 .menu-resource-column{padding:0 0 16px}
 .menu-resource-column+.menu-resource-column{padding-top:8px}
 .menu-column-label{margin:8px 0;color:var(--menu-accent);font-size:12px;line-height:16px}
 .menu-v41 .menu-resource-link{padding-block:12px;min-height:64px}
 .menu-resource-link strong{font-size:18px;line-height:28px}
 .menu-v41 .navigation-firm{font-size:20px;line-height:28px;min-height:64px;padding:0;border-top:1px solid var(--menu-line)}
 .menu-v41 .navigation-firm[aria-current]:after{display:none}
 .menu-mobile-contact{display:flex;gap:24px;border-top:1px solid var(--menu-line);padding-top:8px}
 .menu-mobile-contact a{display:flex;align-items:center;min-height:48px;font-size:14px;line-height:20px;text-decoration:none;color:var(--menu-muted)}
 .menu-v41 .menu-action{display:block;margin:24px 0 0}
 .menu-v41 .navigation-cta{display:flex;justify-content:space-between;min-height:48px;font-size:16px;line-height:24px;width:100%;padding:12px 20px}
 .menu-action>p{display:block;color:var(--menu-muted);font-size:14px;line-height:20px;margin:16px 0 0}
 #budget #progress-label{scroll-margin-top:120px}
}
@media(max-width:600px){.menu-v41 .masthead-inner{min-height:76px}.menu-v41 .masthead-inner .brand-logo{width:144px}.menu-v41 .primary-navigation,.site-header.professional-header.menu-v41 .primary-navigation.open{padding:24px 20px max(32px,calc(var(--consent-space,0px) + 24px),env(safe-area-inset-bottom))}.menu-v41 .navigation-direct{gap:12px}.menu-v41 .navigation-direct>a{padding:12px;min-height:112px}.menu-v41 .site-menu-toggle{min-width:100px}.menu-v41 .navigation-direct>a .menu-direct-caption{font-size:12px;line-height:16px}.menu-service-link small{max-width:34ch}}
@media(prefers-reduced-motion:no-preference){.menu-v41 .navigation-panel:not([hidden]){animation:menu-panel-enter 160ms cubic-bezier(.2,.8,.2,1)}@keyframes menu-panel-enter{from{transform:translateY(-4px)}to{transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.menu-v41 *{transition:none!important;animation:none!important}}
@media print{.menu-v41,.menu-backdrop{display:none!important}}