/* Focused refinement: exact logo artwork retained. */
.refined-home,.refined-consulting{--accent:#f4f5f5;--accent-dim:rgba(255,255,255,.08)}
.refined-home .brand,.refined-consulting .brand{padding:12px 0;flex-shrink:0}
.refined-home .brand img,.refined-consulting .brand img{height:38px;width:auto;object-fit:contain}
.refined-home .nav-inner,.refined-consulting .nav-inner{min-height:92px;height:auto;gap:28px}
.refined-home main#home>.statement{text-align:left;align-items:flex-start;max-width:1120px;margin:auto;padding:100px 24px 68px;gap:0}
.refined-home main#home>.statement h1{font-size:clamp(2.8rem,6vw,5rem);font-weight:400;letter-spacing:-.055em}
.refined-home main#home>.statement .lede{margin-top:24px;max-width:43ch;font-size:1.25rem}
.home-note{max-width:54ch;color:var(--muted);margin-top:18px}
.refined-home main#home>.wrap{padding-top:32px;padding-bottom:40px;border-top:1px solid var(--line)}
.refined-home #parent-start-h{font-size:1.15rem}
.refined-home #parent-start-h+ul{display:flex;flex-wrap:wrap;gap:16px 36px;padding:0;list-style:none;margin:20px 0}
.refined-home #parent-start-h+ul li{flex:1 1 220px}
.refined-home #parent-start-h~p{color:var(--muted);font-size:.9rem}
.refined-home .routes{padding-top:44px}
.refined-home .route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}
.refined-home .route{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:30px 22px 30px 0;min-height:176px}
.refined-home .route-ic{display:none}
.refined-home .route-who{font-size:1.1rem;font-weight:500}
.refined-home .route-what{font-size:.94rem}
.refined-home .route-go{font-size:.85rem;color:var(--muted)}
.refined-home .route:hover{background:#080808}
.refined-home .route-explore{grid-column:1/-1;min-height:0;padding:30px 0;flex-direction:row;color:var(--text);background:transparent}
.refined-home .route-explore .route-who{font-size:1.5rem}
.refined-home .route-explore .route-what{color:var(--muted);font-size:1rem}
.refined-home .route-explore .route-go{font-size:.9rem}
.consulting-intro h1{font-weight:400;letter-spacing:-.045em;max-width:18ch}
.consulting-intro .lede{margin-top:28px;max-width:50ch}
.refined-consulting main>section{border-bottom:1px solid var(--line)}
.consulting-split{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}
.consulting-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:42px 0}
.consulting-deliverables h3{margin:18px 0 14px}
.consulting-deliverables p{color:var(--muted)}
.consulting-note{color:var(--muted);font-size:.9rem;max-width:85ch}
.refined-consulting .grid-3{grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0}
.refined-consulting .card{border-radius:0;background:transparent}
.quote-label{padding-top:18px;border-top:1px solid var(--line);font-size:.85rem}
.quote-offer{padding:28px 0;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:78ch}
.quote-offer h3{margin-bottom:12px;font-size:1.5rem}
.text-link{font-size:.9rem;text-underline-offset:5px}
@media(max-width:800px){.refined-home .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-split{grid-template-columns:1fr;gap:28px}.consulting-deliverables,.refined-consulting .grid-3{grid-template-columns:1fr;gap:28px}.refined-home main#home>.statement{padding-top:60px}.refined-home .nav-links,.refined-consulting .nav-links{justify-content:flex-start}}
@media(max-width:480px){.refined-home .route-grid{grid-template-columns:1fr}.refined-home .route{min-height:0;gap:12px;padding:24px 0}.refined-home .route-explore{align-items:flex-start;flex-direction:column;gap:12px}.refined-home .brand img,.refined-consulting .brand img{height:32px}}

.refined-home main#home>.statement p{margin-left:0;margin-right:0;text-align:left}.refined-home main#home>.statement .ask-hero{margin-left:0}.refined-home main#home>.statement .ask-hero-note{text-align:left}.refined-home main#home>.wrap,.refined-home .routes{text-align:left}

.refined-home .brand img,.refined-consulting .brand img{width:138px;height:auto;max-height:56px;opacity:1;filter:none}
.refined-home main#home>.statement .lede,.refined-home main#home>.statement .home-note,.refined-home main#home>.statement .ask-hero,.refined-home main#home>.statement .ask-hero-note{margin-left:0!important;margin-right:0!important;text-align:left!important}
.refined-home main#home>.statement .ask-hero{width:min(560px,100%)}
.refined-home main#home>.doors{max-width:1120px;margin:auto;padding:40px 24px;grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:640px){.refined-home main#home>.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.refined-home .brand img,.refined-consulting .brand img{width:126px}}
.refined-home .btn-row,.refined-consulting .btn-row{justify-content:flex-start}.refined-home.anim main .btn-row,.refined-consulting.anim main .btn-row,.refined-consulting.anim main .card,.refined-consulting.anim main .section-head{opacity:1!important;transform:none!important;animation:none!important}
