.consult-page{--c-ink:#282a20;--c-paper:#f1efe5;--c-muted:#68695e;--c-orange:#c54d2b;--c-yellow:#e6bb54;background:var(--c-paper);color:var(--c-ink)}.consult-page a:focus-visible{outline-color:#c54d2b}.consult-head{height:78px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #282a2040}.consult-logo{display:flex;align-items:center;gap:.7rem}.consult-logo>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#292b22;color:#f1efe5;font:600 .62rem monospace}.consult-logo b{font:750 .71rem Manrope,sans-serif;letter-spacing:.06em}.consult-logo small{display:block;margin-top:.18rem;color:#77766c;font:500 .45rem monospace;letter-spacing:.1em}.consult-head nav{display:flex;gap:1.6rem;align-items:center}.consult-head nav a{font-size:.61rem}.consult-head .consult-cta{padding:.7rem .85rem;background:var(--c-orange);color:white}.consult-cta i{margin-left:1rem;color:#f7db9d;font-style:normal}
.consult-hero{position:relative;min-height:640px;padding:5rem 10vw;display:grid;grid-template-columns:1fr .55fr;gap:9vw;align-items:center;background:#e8e3d3;overflow:hidden}.consult-hero:before{content:"";position:absolute;width:44vw;height:44vw;right:-12vw;top:-19vw;border:1px solid #282a2028;border-radius:50%;box-shadow:0 0 0 40px #ffffff20,0 0 0 80px #ffffff14}.consult-hero-copy{position:relative;z-index:1}.consult-kicker{margin:0;color:#a24d2f;font:750 .54rem monospace;letter-spacing:.14em}.consult-hero h1{margin:1.1rem 0;font:650 clamp(4.5rem,8.7vw,8.6rem)/.82 Manrope,sans-serif;letter-spacing:-.12em}.consult-hero h1 em{font:italic 400 .86em Georgia,serif;color:var(--c-orange);letter-spacing:-.09em}.consult-hero-copy>p:not(.consult-kicker){max-width:430px;color:#575a50;font-size:.86rem;line-height:1.9}.consult-hero-link{display:inline-flex;gap:1.4rem;margin:1rem 0 .8rem;padding:.8rem 0;border-bottom:1px solid #282a2070;font-size:.67rem;font-weight:700}.consult-hero-link b{color:var(--c-orange)}.consult-hero-copy>small{display:block;max-width:360px;color:#77766c;font-size:.53rem;line-height:1.7}.hero-note{position:relative;z-index:1;min-height:295px;padding:1.5rem;background:#c75031;color:#fff4df;transform:rotate(2deg);box-shadow:12px 12px 0 #d3aa4d}.hero-note>span{font:600 .5rem monospace;letter-spacing:.1em}.hero-note>b{display:block;margin:2rem 0 .8rem;font:600 clamp(1.7rem,3vw,2.8rem)/.9 Georgia,serif}.hero-note p{max-width:220px;color:#f6dfca;font-size:.67rem;line-height:1.8}.hero-note>div{position:absolute;left:1.5rem;right:1.5rem;bottom:1.3rem;display:flex;justify-content:space-between;border-top:1px solid #ffffff69;padding-top:.6rem}.hero-note i{font:600 .43rem monospace;letter-spacing:.08em}.hero-side-label{position:absolute;bottom:2rem;right:3vw;writing-mode:vertical-rl;color:#706e62;font:600 .46rem monospace;letter-spacing:.13em}
.consult-principle{padding:4.2rem 10vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:end}.consult-principle h2,.session-heading h2,.output-title h2,.qualification h2,.consult-contact h2{margin:.8rem 0;font:650 clamp(2.8rem,5vw,5rem)/.92 Manrope,sans-serif;letter-spacing:-.09em}.consult-principle>p{max-width:540px;margin:0;color:var(--c-muted);font-size:.76rem;line-height:1.9}
.session-section{padding:5rem 10vw;background:#262a23;color:#f3efe3;display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:center}.session-section .consult-kicker,.output-section .consult-kicker{color:#e8bd63}.session-heading h2{font-size:clamp(3.1rem,6vw,5.9rem)}.session-heading>p:not(.consult-kicker){max-width:460px;color:#c9ccc0;font-size:.73rem;line-height:1.9}.session-card{padding:1.35rem;background:#f0eadb;color:#282a20;box-shadow:12px 12px 0 #c54d2b}.session-card-top{display:flex;justify-content:space-between;padding-bottom:.7rem;border-bottom:1px solid #282a2055;color:#a24d2f;font:700 .47rem monospace;letter-spacing:.1em}.session-card h3{margin:1.1rem 0;font:650 clamp(1.8rem,3.2vw,3rem)/.94 Manrope,sans-serif;letter-spacing:-.07em}.session-card h3 em{font:italic 400 1em Georgia,serif;color:#c54d2b}.session-card ul{padding:0;margin:1rem 0 1.2rem;list-style:none;border-top:1px solid #282a2032}.session-card li{padding:.58rem .1rem;border-bottom:1px solid #282a2032;font-size:.63rem}.session-card li:before{content:"+";margin-right:.65rem;color:#c54d2b;font-weight:800}.session-excludes{padding:.7rem;background:#e3ddcd;color:#66655b;font-size:.57rem;line-height:1.65}.session-excludes b{color:#282a20}.session-price{display:block;margin-top:.9rem;color:#a24d2f;font:700 .48rem monospace;letter-spacing:.08em}
.output-section{padding:5rem 10vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center}.output-section .consult-kicker{color:#a24d2f}.output-title>p:last-child{max-width:320px;color:var(--c-muted);font-size:.68rem;line-height:1.8}.decision-memo{padding:1.5rem;background:#fffdf6;border:1px solid #282a2042;box-shadow:9px 10px 0 #e2b94f}.decision-memo header,.decision-memo footer{display:flex;justify-content:space-between;gap:1rem;color:#9e4d30;font:700 .45rem monospace;letter-spacing:.08em}.decision-memo header{padding-bottom:.8rem;border-bottom:1px solid #282a2044}.decision-memo h3{max-width:520px;margin:1.15rem 0;font:650 clamp(1.3rem,2.4vw,2rem)/1.1 Manrope,sans-serif;letter-spacing:-.05em}.memo-row{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:.7rem 0;border-top:1px solid #282a202b}.memo-row b{color:#a24d2f;font:700 .47rem monospace}.memo-row p{margin:0;color:#55584f;font-size:.64rem;line-height:1.65}.memo-owner{background:#f3eedf}.decision-memo footer{margin-top:.8rem;padding-top:.8rem;border-top:1px solid #282a2044;color:#66665d;font-size:.43rem}
.qualification{padding:4.5rem 10vw;background:#e7dfca;display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.qualification-intro>p:last-child{max-width:340px;color:#626257;font-size:.7rem;line-height:1.8}.qual-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.qual-columns article{padding:1.1rem;background:#f4f0e5}.qual-columns h3{margin:0 0 .7rem;font:650 .81rem Manrope,sans-serif}.qual-columns ul{margin:0;padding-left:1rem;color:#595a50;font-size:.61rem;line-height:1.8}.qual-columns li{padding:.22rem 0}.qual-columns article:last-child{background:#d4d0c2}.process-strip{padding:3rem 10vw;background:#c54d2b;color:#fff5e4}.process-strip .consult-kicker{color:#ffdda0}.process-strip ol{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.process-strip li{display:flex;gap:.8rem;padding-top:.8rem;border-top:1px solid #ffffff8a}.process-strip li b{color:#ffe09f;font:700 .6rem monospace}.process-strip li span{max-width:210px;font-size:.64rem;line-height:1.7}.process-strip>p:last-child{margin:.8rem 0 0;color:#ffe0d1;font-size:.54rem}
.consult-contact{padding:4.5rem 10vw;display:flex;align-items:end;justify-content:space-between;gap:2rem;background:#262a23;color:#f4f0e5}.consult-contact .consult-kicker{color:#e8bd63}.consult-contact h2{font-size:clamp(2.8rem,5vw,5rem)}.consult-contact>div>p:last-child{max-width:500px;color:#cbd0c4;font-size:.69rem;line-height:1.8}.consult-contact>a{flex:none;display:inline-flex;gap:1.5rem;padding:.9rem 1rem;background:#e8bd63;color:#292a22;font-size:.62rem;font-weight:700}.consult-contact>a b{color:#b44328}.consult-footer{padding:1.15rem 7vw;display:flex;justify-content:space-between;gap:1rem;color:#62665b;font:600 .48rem monospace;letter-spacing:.07em}.consult-footer a{color:#a24d2f}
.prep-sheet{padding:4.7rem 10vw;background:#e4bd57;display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw}.prep-title h2{margin:.75rem 0;font:650 clamp(2.6rem,4.8vw,4.7rem)/.93 Manrope,sans-serif;letter-spacing:-.09em}.prep-title>p:last-child{max-width:400px;color:#514a34;font-size:.72rem;line-height:1.8}.prep-list{border-top:1px solid #292a225c}.prep-list article{display:grid;grid-template-columns:45px 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid #292a225c}.prep-list article>span{color:#a23d25;font:700 .55rem monospace}.prep-list article b{font:700 .73rem Manrope,sans-serif}.prep-list article p{margin:.25rem 0 0;color:#514a34;font-size:.63rem;line-height:1.7}.prep-caution{grid-column:2;border-top:1px solid #292a225c}.prep-caution summary{padding:.7rem 0;cursor:pointer;font-size:.61rem;font-weight:700}.prep-caution summary:focus-visible,.question-list summary:focus-visible{outline:3px solid #9d4127;outline-offset:3px}.prep-caution p{color:#514a34;font-size:.64rem;line-height:1.8}
.consult-questions{padding:5rem 10vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw}.consult-questions h2{margin:.8rem 0;font:650 clamp(2.6rem,4.8vw,4.8rem)/.93 Manrope,sans-serif;letter-spacing:-.09em}.question-list{border-top:1px solid #282a2050}.question-list details{border-bottom:1px solid #282a2050}.question-list summary{position:relative;padding:1.1rem 2.2rem 1.1rem 0;cursor:pointer;font:650 .75rem Manrope,sans-serif;list-style:none}.question-list summary::-webkit-details-marker{display:none}.question-list summary:after{content:"+";position:absolute;right:0;color:var(--c-orange);font:600 1.2rem monospace}.question-list details[open] summary:after{content:"−"}.question-list details p{max-width:580px;margin:0;padding:0 1rem 1.2rem 0;color:var(--c-muted);font-size:.68rem;line-height:1.8}
@media(max-width:760px){.consult-head{height:70px;padding:0 5vw}.consult-head nav{gap:.65rem}.consult-head nav a{font-size:.51rem}.consult-head .consult-cta{padding:.55rem}.consult-hero{min-height:0;padding:3.8rem 7vw;grid-template-columns:1fr;gap:2rem}.consult-hero h1{font-size:clamp(4.2rem,16vw,6.6rem)}.consult-hero:before{width:70vw;height:70vw;right:-22vw;top:-18vw}.hero-note{width:min(340px,80vw);min-height:260px;justify-self:end;margin-right:1rem}.hero-side-label{display:none}.consult-principle,.session-section,.output-section,.qualification{grid-template-columns:1fr;padding:3.5rem 7vw;gap:1.5rem}.session-section{padding-block:3.8rem}.session-card{max-width:470px}.decision-memo{padding:1rem}.memo-row{grid-template-columns:90px 1fr}.qualification{gap:1rem}.process-strip{padding:2.7rem 7vw}.process-strip ol{grid-template-columns:1fr;gap:.6rem}.process-strip li{max-width:440px}.consult-contact{padding:3.5rem 7vw;align-items:flex-start;flex-direction:column}.consult-footer{flex-wrap:wrap}}
@media(max-width:420px){.consult-head nav{gap:.4rem}.consult-head nav a{font-size:.46rem}.consult-logo b{font-size:.63rem}.consult-logo small{font-size:.4rem}.consult-hero h1{font-size:4.2rem}.qual-columns{grid-template-columns:1fr}.decision-memo header{font-size:.39rem}.memo-row{grid-template-columns:75px 1fr}.memo-row p{font-size:.6rem}}
@media(min-width:1440px){.consult-hero,.consult-principle,.session-section,.output-section,.qualification,.process-strip,.prep-sheet,.consult-questions,.consult-contact{padding-inline:clamp(140px,10vw,220px)}.consult-hero{min-height:820px;grid-template-columns:1.1fr .7fr;gap:clamp(120px,10vw,200px)}.consult-hero h1{font-size:clamp(8rem,9vw,10.8rem)}.hero-note{min-height:370px;padding:2rem}.session-section{grid-template-columns:.95fr .75fr;gap:clamp(120px,10vw,200px);padding-block:6.5rem}.session-card{padding:2rem}.output-section{gap:clamp(120px,10vw,200px);padding-block:6rem}.decision-memo{padding:2.2rem}.memo-row{padding:.9rem}.prep-sheet{gap:clamp(110px,8vw,170px);padding-block:6rem}.prep-list article{padding:1.15rem 0}.consult-questions{gap:clamp(110px,8vw,170px);padding-block:6rem}.question-list summary{font-size:.85rem}.question-list details p{font-size:.74rem}}
@supports (animation-timeline:view()){.session-card,.decision-memo,.prep-list article,.qual-columns article,.question-list details{animation:consult-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 25%}}
@keyframes consult-reveal{from{opacity:.48;translate:0 24px}to{opacity:1;translate:0 0}}
@media(max-width:760px){.prep-sheet,.consult-questions{grid-template-columns:1fr;padding:3.5rem 7vw;gap:1.2rem}.prep-caution{grid-column:auto}.consult-questions{padding-block:3.5rem}}
@media(prefers-reduced-motion:reduce){.session-card,.decision-memo,.prep-list article,.qual-columns article,.question-list details{animation:none!important}}
.consult-package-map{padding:5.2rem 10vw;background:#f3eddf}.package-map-head{max-width:760px;margin:0 auto 2.2rem;text-align:center}.package-map-head h2{margin:.75rem 0;font:650 clamp(3rem,5.5vw,5.3rem)/.91 Manrope,sans-serif;letter-spacing:-.1em}.package-map-head>p:last-child{max-width:610px;margin:auto;color:#646256;font-size:.72rem;line-height:1.85}.package-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem}.package-option{padding:1.25rem;background:#fffdf6;border:1px solid #282a2033}.package-option-featured{background:#e2bd5c;border-color:#a64a2e;box-shadow:7px 7px 0 #c54d2b}.package-option>span{color:#a24d2f;font:700 .49rem monospace;letter-spacing:.1em}.package-option h3{margin:1.2rem 0 .55rem;font:650 1.1rem Manrope,sans-serif;letter-spacing:-.04em}.package-option>p{min-height:3.2em;color:#55564b;font-size:.62rem;line-height:1.7}.package-option dl{margin:1rem 0 0;border-top:1px solid #282a2040}.package-option dl div{padding:.65rem 0;border-bottom:1px solid #282a2040}.package-option dt{margin-bottom:.2rem;color:#a24d2f;font:700 .44rem monospace;letter-spacing:.08em}.package-option dd{margin:0;color:#4e5148;font-size:.57rem;line-height:1.7}.package-map-note{max-width:720px;margin:1.3rem auto 0;text-align:center;color:#6a695e;font-size:.59rem;line-height:1.8}.consult-site-offer{margin-top:1rem;padding:1rem;background:#1b211c;border-left:3px solid #e8bd63}.consult-site-offer b,.consult-site-offer span{display:block}.consult-site-offer b{margin-bottom:.35rem;color:#f3eddf;font-size:.63rem}.consult-site-offer span{color:#c7ccbf;font-size:.56rem;line-height:1.75}.consult-site-offer span+span{margin-top:.35rem}
@media(min-width:1440px){.consult-package-map{padding-inline:clamp(140px,10vw,220px);padding-block:6.5rem}.package-map-head{max-width:920px;margin-bottom:3rem}.package-options{gap:1.1rem}.package-option{padding:1.75rem}.package-option h3{font-size:1.3rem}.package-option>p{font-size:.69rem}.package-option dd{font-size:.63rem}.package-option dl div{padding:.85rem 0}}
@supports (animation-timeline:view()){.package-option{animation:consult-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 25%}}
@media(max-width:760px){.consult-package-map{padding:3.5rem 7vw}.package-map-head{text-align:left;margin-bottom:1.3rem}.package-options{grid-template-columns:1fr;gap:.8rem}.package-option{padding:1.1rem}.package-option>p{min-height:0}}
@media(prefers-reduced-motion:reduce){.package-option{animation:none!important}}
.consult-site-offer b{font-size:.78rem}.consult-site-offer span{font-size:.82rem;line-height:1.75}
@media(max-width:760px){.consult-head nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;padding-bottom:.2rem}.consult-head nav a{font-size:.61rem}}
.skip-link{position:fixed;top:-4rem;left:1rem;z-index:10000;padding:.8rem 1rem;background:#fff;color:#282a20;font-size:.8rem}.skip-link:focus{top:1rem}
.consult-hero-copy{color:var(--c-ink)}
.consult-hero-link{color:var(--c-ink)}
.skip-link{position:fixed;top:-4rem;left:1rem;z-index:10000;padding:.8rem 1rem;background:#fff;color:#282a20;font-size:.8rem}.skip-link:focus{top:1rem}
.consult-hero-copy{color:var(--c-ink)}
.consult-hero-link{color:var(--c-ink)}
@media(max-width:760px){.consult-head{height:auto;min-height:70px;flex-wrap:wrap;gap:.5rem;padding:.75rem 5vw}.consult-head nav{width:100%;justify-content:space-between;gap:.5rem}.consult-head nav a{font-size:.6rem;white-space:nowrap}.consult-head .consult-cta{padding:.55rem .65rem}}

/* Buyer decision guide: visible criteria without inventing a consultant biography. */
.consult-buyer-guide{padding:5.4rem 10vw;background:#e7dfca;display:grid;grid-template-columns:.72fr 1.28fr;gap:1.5rem 7vw;align-items:start}
.buyer-guide-intro h2,.consult-delivery h2{margin:.8rem 0;font:650 clamp(2.8rem,5vw,5rem)/.92 Manrope,sans-serif;letter-spacing:-.09em}
.buyer-guide-intro>p:last-child,.consult-delivery>div>p:last-child{max-width:46ch;color:#626257;font-size:.84rem;line-height:1.85}
.buyer-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.buyer-guide-grid article{padding:1.15rem;background:#f4f0e5;border-top:2px solid #c54d2b}
.buyer-guide-grid article>span{color:#a24d2f;font:700 .47rem monospace;letter-spacing:.09em}
.buyer-guide-grid h3{margin:.85rem 0 .35rem;font:650 .87rem Manrope,sans-serif}
.buyer-guide-grid p{margin:0;color:#595a50;font-size:.84rem;line-height:1.8}
.buyer-guide-note{grid-column:2;margin:0;padding:.9rem 1rem;border-left:3px solid #c54d2b;background:#f4f0e5;color:#55574d;font-size:.82rem;line-height:1.8}
.consult-delivery{padding:5.2rem 10vw;background:#f3eddf;display:grid;grid-template-columns:.72fr 1.28fr;gap:1rem 7vw;align-items:start}
.delivery-steps{margin:0;padding:0;list-style:none;border-top:1px solid #282a2045;counter-reset:delivery}
.delivery-steps li{counter-increment:delivery;display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid #282a2045}
.delivery-steps li:before{content:"0" counter(delivery);color:#a24d2f;font:700 .52rem monospace}
.delivery-steps li b{font:700 .7rem Manrope,sans-serif}
.delivery-steps li span{grid-column:2;color:#595a50;font-size:.82rem;line-height:1.75}
.delivery-boundary{grid-column:2;display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:.95rem;background:#e7dfca;color:#53544b;font-size:.82rem;line-height:1.75}
.delivery-boundary b{color:#a24d2f;font:700 .49rem monospace;letter-spacing:.06em}
@media(min-width:1440px){.consult-buyer-guide,.consult-delivery{padding-inline:clamp(140px,10vw,220px);padding-block:6.4rem}.buyer-guide-grid{gap:1rem}.buyer-guide-grid article{padding:1.45rem}.buyer-guide-grid p,.delivery-steps li span{font-size:.84rem}.delivery-steps li{padding:1.2rem 0}.delivery-boundary{padding:1.2rem;font-size:.84rem}}
@media(max-width:900px){.consult-buyer-guide,.consult-delivery{grid-template-columns:1fr;padding:3.8rem 7vw;gap:1.2rem}.buyer-guide-intro>p:last-child,.consult-delivery>div>p:last-child{max-width:65ch}.buyer-guide-note,.delivery-boundary{grid-column:1}.consult-head nav{max-width:70vw;overflow-x:auto;scrollbar-width:thin}.consult-head nav a{white-space:nowrap}}
@media(max-width:560px){.buyer-guide-grid{grid-template-columns:1fr}.buyer-guide-grid article{padding:1rem}.delivery-boundary{grid-template-columns:1fr;gap:.35rem}.consult-buyer-guide,.consult-delivery{padding:3.2rem 6vw}}
@supports (animation-timeline:view()){.buyer-guide-grid article,.delivery-steps li,.delivery-boundary{animation:consult-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 25%}}
@media(prefers-reduced-motion:reduce){.buyer-guide-grid article,.delivery-steps li,.delivery-boundary{animation:none!important}}


/* A transparent, fictional decision exercise lets a buyer inspect the method. */
.decision-comparison{padding:5.2rem 10vw;background:#f7f3e8;color:var(--c-ink)}
.comparison-heading{max-width:900px;margin:0 auto 2rem}
.comparison-heading h2{max-width:780px;margin:.8rem 0;font:650 clamp(2.7rem,5vw,5rem)/.94 Manrope,sans-serif;letter-spacing:-.09em}
.comparison-heading>p:last-child{max-width:68ch;color:#595a50;font-size:.84rem;line-height:1.85}
.comparison-table-wrap{overflow-x:auto;border-top:1px solid #282a2050}
.decision-table{width:100%;border-collapse:collapse;text-align:left;font-size:.84rem;line-height:1.7}
.decision-table caption{padding:.85rem 0;text-align:left;color:#9c4b2e;font-weight:700}
.decision-table th,.decision-table td{min-width:180px;padding:1rem .8rem;border-bottom:1px solid #282a2035;vertical-align:top}
.decision-table thead th{color:#9c4b2e;font:700 .58rem monospace;letter-spacing:.09em;text-transform:uppercase}
.decision-table tbody th{width:25%;font:700 .88rem Manrope,sans-serif}
.decision-table td{color:#55574e}
.status-to-verify{display:inline-block;padding:.15rem .4rem;background:#e8dfcb;color:#82432e;font-size:.76rem;font-weight:700}
.comparison-boundary{max-width:1040px;margin:1.2rem auto 0;padding:1rem 1.2rem;background:#e8dfcb;display:grid;grid-template-columns:150px 1fr;gap:1rem;color:#53544b;font-size:.82rem;line-height:1.8}
.comparison-boundary b{color:#a24d2f;font:700 .52rem monospace;letter-spacing:.08em}
@media(min-width:1440px){.decision-comparison{padding-inline:clamp(140px,10vw,220px);padding-block:6.5rem}.decision-table th,.decision-table td{padding:1.2rem 1rem}.comparison-table-wrap{max-width:1400px;margin:auto}}
@media(max-width:760px){.decision-comparison{padding:3.5rem 7vw}.decision-table th,.decision-table td{min-width:210px;padding:.85rem .65rem}.comparison-boundary{grid-template-columns:1fr;gap:.4rem}}
@media(min-width:2000px){.consult-hero,.consult-principle,.session-section,.output-section,.consult-package-map,.qualification,.process-strip,.prep-sheet,.consult-questions,.consult-buyer-guide,.consult-delivery,.decision-comparison,.consult-contact{padding-inline:max(220px,calc((100vw - 1660px)/2))}}
.consult-hero-copy{animation:consult-intro-copy .72s cubic-bezier(.2,.7,.2,1) both}
.hero-note{animation:consult-intro-note .8s .12s cubic-bezier(.2,.7,.2,1) both}
@keyframes consult-intro-copy{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@keyframes consult-intro-note{from{opacity:0;scale:.96;translate:0 14px}to{opacity:1;scale:1;translate:0 0}}
@supports (animation-timeline:view()){.decision-table tbody tr,.comparison-boundary{animation:consult-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 24%}}
@media(prefers-reduced-motion:reduce){.consult-hero-copy,.hero-note,.decision-table tbody tr,.comparison-boundary{animation:none!important;translate:none;scale:none}}

.comparison-table-wrap:focus-visible{outline:3px solid #a24d2f;outline-offset:4px}
