:root{--ink:#10100f;--paper:#f4f1e9;--paper-2:#ebe6dc;--white:#fff;--muted:#6b675f;--line:rgba(16,16,15,.16);--line-light:rgba(255,255,255,.18);--accent:#c9b28d;--max:1180px;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}main{min-width:0}.container{width:min(var(--max),calc(100% - 44px));margin:0 auto;min-width:0}.eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.19em;color:var(--muted);margin:0 0 18px}.eyebrow.light{color:#b9b5ab}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h1{font-size:clamp(3rem,6vw,6.2rem);line-height:.94;letter-spacing:-.035em;margin-bottom:24px}h2{font-size:clamp(2.25rem,4.4vw,4.7rem);line-height:1;margin-bottom:20px}h3{font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08;margin-bottom:12px}p{font-size:1rem;line-height:1.7}.lead{font-size:clamp(1.06rem,1.7vw,1.32rem);line-height:1.55;color:#4f4c46}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.02em;transition:.2s;background:transparent}.btn:hover{transform:translateY(-1px)}.btn-dark{background:var(--ink);color:#fff}.btn-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-ghost-light{color:#fff;border-color:rgba(255,255,255,.4)}.text-link{font-weight:700;border-bottom:1px solid currentColor;padding-bottom:2px}
.site-header{position:sticky;top:0;z-index:50;height:76px;background:rgba(244,241,233,.97);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - var(--max))/2));gap:20px}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark{width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:600 1.35rem var(--serif);flex:0 0 auto}.brand strong{font:600 clamp(1.15rem,2vw,1.6rem) var(--serif);white-space:nowrap}.site-nav{display:flex;align-items:center;gap:22px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.site-nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{padding:11px 16px!important;background:var(--ink);color:#fff;border-radius:999px}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:10px;cursor:pointer}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:7px 0;transition:.2s}
.home-hero{min-height:640px;background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);overflow:hidden}.home-hero-copy{min-width:0;padding:clamp(54px,7vw,100px) clamp(28px,6vw,88px);display:flex;flex-direction:column;justify-content:center}.home-hero h1{max-width:820px}.home-hero h1 em{font-weight:400;color:#d3bea0}.home-hero .lead{max-width:640px;color:#c4c0b6}.hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.hero-social{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;font-size:.88rem}.hero-social a{border-bottom:1px solid #6a6964;padding-bottom:4px}.home-hero-media{min-width:0;position:relative;overflow:hidden;background:#1d1d1a}.home-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.94) contrast(1.02)}.home-directory{padding:72px 0 84px}.directory-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:70px;align-items:end;margin-bottom:34px}.directory-head h2{margin-bottom:0}.directory-head>p{color:var(--muted);margin-bottom:7px}.home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:250px;gap:12px}.home-tile{position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;isolation:isolate;min-width:0}.home-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:.35s}.home-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.04) 70%);z-index:-1}.home-tile:hover img{transform:scale(1.025)}.tile-large{grid-column:span 2;grid-row:span 2}.tile-profile{grid-column:span 2}.tile-dark img{opacity:.45}.tile-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;color:#ddd8cf;margin-bottom:6px}.tile-title{font:500 clamp(1.55rem,2.4vw,2.5rem) var(--serif)}.tile-arrow{position:absolute;top:14px;right:15px;width:38px;height:38px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center}
.page-hero{padding:86px 0 60px;border-bottom:1px solid var(--line)}.page-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);gap:70px;align-items:end}.page-hero h1{font-size:clamp(3.4rem,6.8vw,7rem);max-width:930px}.page-hero .lead{margin-bottom:0}.page-hero-dark{background:var(--ink);color:#fff;border:0}.page-hero-dark .lead{color:#c8c3b9}.page-hero-split{padding-bottom:70px}.hero-photo-card{height:430px;overflow:hidden}.hero-photo-card img{width:100%;height:100%;object-fit:cover}.content-section{padding:76px 0}.content-section.alt{background:var(--paper-2)}.content-section.dark{background:var(--ink);color:#fff}.content-section.dark p{color:#c6c1b8}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,7vw,100px)}.align-start{align-items:start}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.four-col{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.section-heading{max-width:900px;margin-bottom:34px}.section-heading.narrow{max-width:760px}.section-heading>p:last-child{color:var(--muted)}
.audience-list{border-top:1px solid var(--line)}.audience-list>div{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:190px 1fr;gap:24px}.audience-list strong{font:500 1.25rem var(--serif)}.audience-list span{color:var(--muted);line-height:1.55}.consulting-pillars article{border-top:2px solid var(--ink);padding-top:18px}.consulting-pillars article>span{font-size:.68rem;color:var(--muted);letter-spacing:.1em}.consulting-pillars p{color:var(--muted);font-size:.92rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-grid article{border:1px solid var(--line);padding:24px;min-height:190px;background:rgba(255,255,255,.24)}.service-grid article h3{font-size:1.65rem}.service-grid article p{color:var(--muted);font-size:.9rem;margin:0}.service-grid.compact{grid-template-columns:1fr 1fr}.service-grid.compact article{min-height:160px}.process-list{border-top:1px solid var(--line-light)}.process-list>div{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-light)}.process-list>div>span{font-size:.68rem;color:#918e87;padding-top:4px}.process-list strong{font:500 1.35rem var(--serif)}.process-list p{font-size:.9rem;margin:4px 0 0}.light-list{border-top-color:var(--line)}.light-list>div{border-bottom-color:var(--line)}.light-list p{color:var(--muted)}.premium-box{border:1px solid var(--line-light);padding:30px}.premium-box h3{font-size:2rem}.premium-box .btn{margin-top:10px}
.menu-card{background:#fff;border:1px solid var(--line);padding:30px}.menu-item{padding:15px 0;border-bottom:1px solid var(--line)}.menu-item small{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.menu-item strong{font:500 1.22rem var(--serif)}.menu-note{margin-top:20px;background:var(--paper-2);padding:16px;color:#5d5952;font-size:.82rem;line-height:1.55}.booking-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:70px;align-items:start}.booking-box{background:var(--ink);color:#fff;padding:30px;margin-top:28px}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.booking-form label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#aaa69f}.booking-form input,.booking-form select{width:100%;margin-top:8px;min-height:48px;border:1px solid #4b4a46;background:#181816;color:#fff;padding:0 13px;border-radius:0;color-scheme:dark}.booking-form .full{grid-column:1/-1}.booking-form .btn{width:100%;margin-top:6px}.experience-stack{display:grid;gap:12px}.experience-stack article{display:grid;grid-template-columns:180px 1fr;background:#fff;border:1px solid var(--line);min-height:170px}.experience-stack img{width:100%;height:100%;object-fit:cover}.experience-stack article>div{padding:22px}.experience-stack small,.lesson-feature small{font-size:.66rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.experience-stack h3{font-size:1.6rem;margin:8px 0 8px}.experience-stack p{font-size:.88rem;color:var(--muted);margin:0}
.lesson-grid{display:grid;gap:18px}.lesson-feature{display:grid;grid-template-columns:1.1fr .9fr;min-height:390px;background:#fff;border:1px solid var(--line)}.lesson-feature.reverse{grid-template-columns:.9fr 1.1fr}.lesson-feature.reverse img{order:2}.lesson-feature img{width:100%;height:100%;object-fit:cover;min-height:340px}.lesson-feature>div{padding:clamp(28px,5vw,58px);display:flex;flex-direction:column;justify-content:center}.lesson-feature h2{font-size:clamp(2.2rem,4vw,4rem)}.lesson-feature p{color:var(--muted)}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery figure{margin:0;min-height:290px;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover}.gallery .wide{grid-column:span 2}.gallery .tall{grid-row:span 2}.about-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}.portrait-card{height:560px;overflow:hidden}.portrait-card img{width:100%;height:100%;object-fit:cover;object-position:center top}.pill-row{display:flex;flex-wrap:wrap;gap:9px}.pill{border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:.78rem}.dark .pill{border-color:var(--line-light)}.cv-block{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.cv-block strong{display:block;font:500 1.7rem var(--serif)}.cv-block p{font-size:.88rem;color:var(--muted);margin:7px 0 0}.contact-hub{border-top:1px solid var(--line)}.contact-hub a{display:grid;grid-template-columns:150px minmax(0,1fr) 30px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0}.contact-hub small{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:var(--muted)}.contact-hub strong{font:500 clamp(1.2rem,2.2vw,1.9rem) var(--serif);overflow-wrap:anywhere}.contact-hub span{font-size:1.2rem}.site-footer{background:var(--ink);color:#fff;padding:42px 0}.footer-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.site-footer strong{font:500 1.65rem var(--serif)}.site-footer p{font-size:.78rem;color:#9e9b94;margin:8px 0 0}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:.78rem;color:#d2cfc7}
@media(max-width:900px){.site-header{height:68px;padding:0 18px}.brand strong{font-size:1.1rem}.brand-mark{width:40px;height:40px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:8px 18px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav a{padding:13px 0;border-bottom:1px solid var(--line)}.site-nav .nav-cta{margin-top:12px;text-align:center;border:0}.menu-toggle.active span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.active span:last-child{transform:translateY(-4px) rotate(-45deg)}.container{width:min(var(--max),calc(100% - 36px))}.home-hero{min-height:auto;grid-template-columns:1fr}.home-hero-copy{padding:48px 18px 38px}.home-hero h1{font-size:clamp(2.7rem,11vw,4.2rem);max-width:100%;overflow-wrap:anywhere}.home-hero-media{height:390px}.directory-head{grid-template-columns:1fr;gap:16px}.home-directory{padding:54px 0 60px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}.tile-large{grid-column:span 2;grid-row:span 1}.tile-profile{grid-column:span 2}.home-tile{padding:16px}.tile-title{font-size:1.55rem}.page-hero{padding:58px 0 44px}.page-hero .hero-grid{grid-template-columns:1fr;gap:26px}.page-hero h1{font-size:clamp(2.8rem,12vw,5rem);overflow-wrap:anywhere}.page-hero-split .hero-photo-card{height:340px}.content-section{padding:58px 0}.two-col,.four-col,.about-grid,.booking-layout{grid-template-columns:1fr;gap:40px}.service-grid{grid-template-columns:1fr 1fr}.lesson-feature,.lesson-feature.reverse{grid-template-columns:1fr}.lesson-feature.reverse img{order:0}.lesson-feature img{min-height:280px;height:320px}.experience-stack article{grid-template-columns:150px 1fr}.gallery{grid-template-columns:1fr 1fr}.gallery .wide{grid-column:span 2}.gallery .tall{grid-row:auto}.portrait-card{height:430px}.footer-inner{display:block}.footer-links{margin-top:24px}}
@media(max-width:560px){.brand{gap:10px;max-width:calc(100% - 54px)}.brand strong{font-size:1rem;white-space:normal;line-height:1.05}.brand-mark{width:38px;height:38px}.home-hero-copy{padding-top:38px}.home-hero h1{font-size:clamp(2.45rem,12.5vw,3.45rem);line-height:.98;letter-spacing:-.025em}.home-hero .lead{font-size:1.03rem}.hero-links{display:grid;grid-template-columns:1fr}.hero-links .btn{width:100%}.hero-social{gap:13px;font-size:.78rem}.home-hero-media{height:330px}.home-grid{grid-auto-rows:168px;gap:8px}.home-tile{padding:13px}.tile-kicker{font-size:.54rem;letter-spacing:.1em}.tile-title{font-size:1.28rem;line-height:1.04}.tile-arrow{width:32px;height:32px;top:10px;right:10px}.directory-head h2{font-size:2.45rem}.page-hero h1{font-size:clamp(2.65rem,12.6vw,3.7rem);line-height:.98;letter-spacing:-.025em}.page-hero .lead{font-size:1.03rem}.audience-list>div{grid-template-columns:1fr;gap:7px}.service-grid,.service-grid.compact{grid-template-columns:1fr}.consulting-pillars{grid-template-columns:1fr 1fr;gap:24px 14px}.booking-form{grid-template-columns:1fr}.booking-form .full{grid-column:auto}.experience-stack article{grid-template-columns:110px 1fr;min-height:145px}.experience-stack article>div{padding:16px}.experience-stack h3{font-size:1.35rem}.lesson-feature img{height:260px;min-height:260px}.lesson-feature>div{padding:28px 22px}.gallery{grid-template-columns:1fr}.gallery .wide{grid-column:auto}.gallery figure{min-height:250px}.contact-hub a{grid-template-columns:1fr 28px;gap:6px 12px}.contact-hub small{grid-column:1/-1}.cv-block{display:block}.cv-block .btn{width:100%;margin-top:18px}.portrait-card{height:360px}.site-footer{padding-bottom:32px}}

/* V7 home cards */
.tile-brand{background:#0b0b0b}.tile-brand:after{background:linear-gradient(0deg,rgba(0,0,0,.83),rgba(0,0,0,.18) 70%)}
.demichef-brand-tile{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;z-index:-2;background:#10100f;padding-bottom:34px}.demichef-brand-tile img{position:static!important;width:min(45%,170px)!important;height:auto!important;object-fit:contain!important;filter:none!important}.demichef-brand-tile strong{font:600 1.3rem var(--serif);color:#fff;letter-spacing:.02em}
@media(max-width:560px){.home-tile .tile-title{max-width:92%}.tile-large .tile-title{font-size:1.55rem}.tile-large .tile-kicker{max-width:80%}.demichef-brand-tile img{width:84px!important}.home-grid{grid-template-columns:1fr 1fr}.tile-large,.tile-profile{grid-column:1/-1}}

/* V8 portfolio and image focal points */
.portfolio-section-head{max-width:720px;margin-bottom:28px}.portfolio-section-head h2{margin-bottom:0}.portfolio-gallery figure,.kitchen-gallery figure{background:#ddd8cf}.portfolio-gallery img,.kitchen-gallery img{transition:transform .35s ease}.portfolio-gallery figure:hover img,.kitchen-gallery figure:hover img{transform:scale(1.015)}
.home-tile[href="consulenza.html"] img{object-position:center 38%}.home-tile[href="private-chef.html"] img{object-position:center 42%}.home-tile[href="lezioni.html"] img{object-position:center 48%}.home-tile[href="chi-sono.html"] img{object-position:center 34%}.home-hero-media img{object-position:center 38%}
@media(max-width:560px){.portfolio-section-head{margin-bottom:20px}.home-hero-media img{object-position:center 30%}.home-tile[href="consulenza.html"] img{object-position:center 36%}.home-tile[href="chi-sono.html"] img{object-position:center 30%}}

/* V10 - Executive Chef Freelance sales page */
.consulting-page .content-section{overflow:hidden}.consulting-hero{background:var(--ink);color:#fff}.consulting-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:680px}.consulting-hero-copy{padding:clamp(58px,7vw,96px) clamp(28px,5vw,70px) clamp(58px,7vw,96px) 0;display:flex;flex-direction:column;justify-content:center}.consulting-hero h1{font-size:clamp(3rem,5.7vw,6.1rem);max-width:880px}.consulting-hero h1 em{display:block;margin-top:12px;color:#cfb995;font-style:normal}.consulting-hero-lead{font-size:clamp(1.05rem,1.55vw,1.24rem);line-height:1.6;color:#c7c2b8;max-width:760px}.consulting-hero-punch{font-size:clamp(1.12rem,1.8vw,1.48rem);line-height:1.45;margin:10px 0 0;max-width:760px}.consulting-hero-photo{margin:0;min-height:680px;overflow:hidden}.consulting-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.9) contrast(1.04)}.consulting-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.consulting-problems .section-heading{margin-bottom:38px}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.problem-grid article{border-top:2px solid var(--ink);padding:20px 12px 8px 0;min-height:210px}.problem-grid article>span{display:block;font-size:.68rem;letter-spacing:.12em;color:var(--muted);margin-bottom:22px}.problem-grid h3{font-size:1.72rem}.problem-grid p{color:var(--muted);font-size:.92rem;margin:0}.consulting-inline-cta{margin-top:42px;border:1px solid var(--line);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:26px;background:#fff}.consulting-inline-cta>div{display:grid;gap:4px}.consulting-inline-cta strong{font:500 1.45rem var(--serif)}.consulting-inline-cta span{font-size:.9rem;color:var(--muted)}.consulting-image-break{position:relative;height:min(62vw,680px);min-height:430px;overflow:hidden;background:#111}.consulting-image-break>img{width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:brightness(.7) saturate(.88)}.consulting-image-quote{position:absolute;left:max(22px,calc((100vw - var(--max))/2));bottom:clamp(32px,6vw,76px);max-width:760px;color:#fff;padding-right:24px}.consulting-image-quote p{font:500 clamp(2rem,4.4vw,4.7rem)/1.03 var(--serif);margin:0;text-wrap:balance}.freelance-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}.comparison-card{padding:clamp(28px,4vw,48px);min-height:340px;border:1px solid var(--line)}.comparison-card h3{font-size:clamp(2rem,3.2vw,3.4rem)}.comparison-card p:last-child{color:var(--muted)}.muted-card{background:rgba(255,255,255,.42)}.focus-card{background:var(--ink);color:#fff;border-color:var(--ink)}.focus-card p:last-child{color:#c8c3b9}.consulting-statement{max-width:900px;padding:72px 0 30px}.consulting-statement h2{font-size:clamp(2.6rem,5vw,5.3rem)}.consulting-statement>p:last-child{font-size:1.08rem;color:var(--muted);max-width:770px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.benefit-grid article{border-top:1px solid var(--ink);padding:18px 10px 0 0}.benefit-grid strong{font:500 1.3rem var(--serif)}.benefit-grid p{font-size:.88rem;color:var(--muted);margin:8px 0 0}.dark-cta{background:var(--ink);color:#fff;border-color:var(--ink)}.dark-cta span{color:#bcb8af}.consulting-photo-copy{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:clamp(42px,7vw,100px);align-items:center}.consulting-photo-copy figure{margin:0;height:590px;overflow:hidden}.consulting-photo-copy img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.mini-list{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.mini-list span{border:1px solid var(--line);border-radius:999px;padding:10px 13px;font-size:.78rem}.consulting-emphasis{font:500 1.55rem/1.35 var(--serif);margin:26px 0}.consulting-side-card{border:1px solid var(--line-light);background:#171715}.consulting-side-card figure{height:310px;margin:0;overflow:hidden}.consulting-side-card figure img{width:100%;height:100%;object-fit:cover}.consulting-side-card>div{padding:28px}.consulting-side-card h3{font-size:2rem}.consulting-side-card p:last-child{margin-bottom:0}.when-list{border-top:1px solid var(--line)}.when-list>div{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:38px;padding:22px 0;border-bottom:1px solid var(--line)}.when-list strong{font:500 1.38rem var(--serif)}.when-list span{color:var(--muted);line-height:1.55}.objection-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.objection-grid article{background:#fff;border:1px solid var(--line);padding:28px}.objection-grid h3{font-size:1.8rem}.objection-grid p{color:var(--muted);margin-bottom:0}.consulting-final-cta{background:var(--ink);color:#fff}.consulting-final-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:620px}.consulting-final-grid>div{padding:clamp(60px,7vw,100px) clamp(30px,6vw,80px) clamp(60px,7vw,100px) 0;display:flex;flex-direction:column;justify-content:center}.consulting-final-grid h2{font-size:clamp(3rem,5.5vw,6rem)}.consulting-final-grid p{font-size:1.1rem;color:#c6c1b8;max-width:720px}.consulting-final-grid .final-punch{font:500 clamp(1.5rem,2.5vw,2.35rem)/1.3 var(--serif);color:#fff}.consulting-final-grid figure{margin:0;overflow:hidden}.consulting-final-grid figure img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.consulting-mobile-cta{display:none}
@media(max-width:900px){.consulting-hero-grid,.consulting-final-grid{grid-template-columns:1fr}.consulting-hero-copy,.consulting-final-grid>div{padding:58px 0 50px}.consulting-hero-photo{min-height:0;height:460px}.consulting-hero h1{font-size:clamp(3rem,10vw,5.4rem)}.problem-grid{grid-template-columns:1fr 1fr}.freelance-comparison{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.consulting-photo-copy{grid-template-columns:1fr}.consulting-photo-copy figure{height:460px}.consulting-final-grid figure{height:500px}.consulting-page .site-footer{padding-bottom:96px}.consulting-mobile-cta{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:60}.consulting-mobile-cta a{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;background:var(--ink);color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 28px rgba(0,0,0,.28);font-size:.82rem;font-weight:700;letter-spacing:.02em}}
@media(max-width:560px){.consulting-hero-copy{padding-top:42px}.consulting-hero h1{font-size:clamp(2.7rem,12vw,3.7rem)}.consulting-hero-photo{height:340px}.consulting-actions{display:grid;grid-template-columns:1fr}.consulting-actions .btn{width:100%}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:0}.consulting-inline-cta{align-items:stretch;flex-direction:column}.consulting-inline-cta .btn{width:100%}.consulting-image-break{height:560px;min-height:0}.consulting-image-quote p{font-size:clamp(2rem,9.5vw,3.2rem)}.comparison-card{min-height:0}.consulting-statement{padding:54px 0 24px}.benefit-grid{grid-template-columns:1fr}.consulting-photo-copy figure{height:360px}.when-list>div{grid-template-columns:1fr;gap:7px}.objection-grid{grid-template-columns:1fr}.consulting-side-card figure{height:250px}.consulting-final-grid figure{height:360px}.consulting-final-grid h2{font-size:clamp(2.7rem,11vw,4rem)}}
