/* A shorter editorial path from the brand promise to useful work. */
.home-start{display:grid;grid-template-columns:43% 57%;background:#edf1f2}
.home-start-visual{position:relative;overflow:hidden;min-height:740px;background:var(--navy)}
.home-start-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}
.home-start-copy{padding:72px clamp(32px,5vw,84px)}
.home-start-copy>h2{font-size:clamp(38px,4vw,62px);line-height:1.08;margin-bottom:32px}
.home-assignment-list{margin-bottom:22px}
.home-assignment{display:grid;grid-template-columns:1fr 28px;gap:22px;padding:23px 0;border-top:1px solid #aebbc2;color:var(--ink);text-decoration:none}
.home-assignment .eyebrow{color:var(--blue);font-size:11px;letter-spacing:.12em;margin:0 0 9px}
.home-assignment h3{font-size:25px;line-height:1.2;margin:0 0 8px}
.home-assignment p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--muted);margin:0;max-width:490px}
.home-assignment>span{font-size:26px;color:var(--blue);align-self:center;transition:transform .25s}
.home-assignment:hover>span{transform:translate(3px,-3px)}
.home-assignment:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.home-executive{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(50px,8vw,130px);background:#fff}
.home-guide h2{font-size:clamp(44px,5vw,76px);line-height:1.08;margin-bottom:26px}
.home-guide .section-description{max-width:580px;font-size:18px;line-height:1.8;margin-bottom:30px}
.home-tools{border-left:1px solid var(--line);padding-left:clamp(32px,4vw,65px)}
.home-tools>article{padding:25px 0 28px;border-top:1px solid var(--line)}
.home-tools>article:last-child{padding-bottom:0}
.home-tools h3{font-size:28px;line-height:1.2;margin:0 0 14px}
.home-tools article>p{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:16px;max-width:440px}
.home-method-actions{display:flex;gap:24px 36px;flex-wrap:wrap}
.page-home .approach-feature{min-height:690px}
.page-home .approach-copy{padding-top:90px;padding-bottom:90px}
.page-home .industry-panorama{min-height:720px}
.page-home .industry-copy{padding-top:80px;padding-bottom:80px}
.page-home .founder-photo{height:610px}
.page-home .founder-copy{padding-top:60px;padding-bottom:60px}
@media(max-width:1100px){.home-start{grid-template-columns:40% 60%}.home-start-copy{padding:60px 36px}.home-start-copy>h2{font-size:43px}.home-assignment h3{font-size:24px}.home-executive{gap:45px}.home-tools{padding-left:32px}.home-guide h2{font-size:52px}.home-tools h3{font-size:26px}}
@media(max-width:800px){.home-start{display:block}.home-start-visual{min-height:0;height:300px}.home-start-image{object-position:50% 42%}.home-start-copy{padding:55px var(--gutter) 60px}.home-start-copy>h2{font-size:44px}.home-assignment{padding:22px 0}.home-assignment-list{margin-bottom:16px}.home-executive{display:block}.home-tools{margin-top:45px;padding:0;border-left:0}.home-tools>article{padding:24px 0}.home-tools h3{font-size:27px}.home-guide h2{font-size:50px}}
@media(max-width:700px){.home-start-visual{height:240px}.home-start-copy>h2{font-size:38px}.home-assignment{gap:18px}.home-assignment h3{font-size:24px}.home-assignment .eyebrow{line-height:1.6}.home-guide h2{font-size:45px}.home-guide .section-description{font-size:17px}.page-home .approach-feature{min-height:730px}.page-home .approach-copy{padding:65px var(--gutter) 165px}.home-method-actions{gap:15px 26px}.page-home .industry-panorama{min-height:750px}.page-home .industry-copy{padding:65px var(--gutter) 165px}.page-home .founder-photo{height:370px}.page-home .founder-copy{padding:50px var(--gutter) 60px}.page-home .founder-copy h2{font-size:38px}}
@media(max-width:370px){.home-start-copy>h2{font-size:34px}.home-guide h2{font-size:40px}.home-guide .button{gap:16px;font-size:13px}.home-assignment h3{font-size:22px}.home-tools h3{font-size:25px}}
