
.tobytnt-about-shell{width:100vw;position:relative;left:50%;margin-left:-50vw;background:var(--toby-cream);font-family:Inter,Manrope,system-ui,sans-serif;color:var(--toby-cocoa)}
.tobytnt-about-shell *{box-sizing:border-box}.tobytnt-about-shell h1,.tobytnt-about-shell h2,.tobytnt-about-shell h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em}
.toby-about-hero{min-height:640px;padding:120px 0 90px;display:flex;align-items:flex-end;color:#fff;background:
linear-gradient(90deg,rgba(16,15,12,.72),rgba(16,15,12,.20)),
radial-gradient(circle at 78% 25%,rgba(217,156,56,.92),transparent 22%),
linear-gradient(135deg,#315C44,#237E8B 55%,#181411)}
.toby-about-kicker,.toby-about-copy>span,.toby-about-story span,.toby-about-cta span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}
.toby-about-hero h1{font-size:clamp(68px,9vw,126px);line-height:.84;max-width:980px;margin:16px 0 28px}.toby-about-hero p{max-width:730px;font-size:20px;line-height:1.75;color:#f3eee8}
.toby-about-story{padding:100px 0}.toby-about-story .tobytnt-container{display:grid;grid-template-columns:90px 1fr .9fr;gap:42px;align-items:start}.toby-story-number{font-family:Georgia,serif;font-size:52px;color:var(--toby-red)}
.toby-about-story h2,.toby-about-copy h2{font-size:clamp(44px,5vw,76px);line-height:.96;margin:12px 0}.toby-about-story p,.toby-about-copy p{font-size:18px;line-height:1.8;color:#655b53}
.toby-about-split{display:grid;grid-template-columns:1.1fr .9fr;min-height:660px}.toby-about-photo{min-height:560px;background:
radial-gradient(circle at 25% 30%,rgba(217,156,56,.8),transparent 22%),
linear-gradient(135deg,#237E8B,#315C44 60%,#181411)}
.toby-about-copy{background:var(--toby-gold);padding:90px max(42px,calc((100vw - 1180px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.toby-about-copy p{color:#3e352d}
.toby-about-pillars{padding:100px 0;background:#fff}.toby-about-pillars .tobytnt-container{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.toby-about-pillars article{border:1px solid #e8dfd5;border-radius:20px;padding:30px}.toby-about-pillars article>span{font-size:11px;color:var(--toby-red);font-weight:900}.toby-about-pillars h3{font-size:34px;margin:14px 0}.toby-about-pillars p{color:#655b53;line-height:1.75}
.toby-about-cta{background:var(--toby-red);color:#fff;padding:78px 0}.toby-about-cta .tobytnt-container{display:flex;justify-content:space-between;gap:50px;align-items:end}.toby-about-cta h2{font-size:clamp(44px,5vw,72px);line-height:.96;max-width:820px;margin:10px 0}.toby-about-cta p{max-width:720px;line-height:1.7;color:#ffe9e4}.toby-about-actions{display:flex;gap:10px;flex-wrap:wrap}.toby-about-actions a{display:inline-flex;padding:14px 20px;border-radius:999px;background:#fff;color:var(--toby-cocoa);font-weight:900;text-decoration:none}.toby-about-actions a.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}
@media(max-width:850px){.toby-about-story .tobytnt-container{grid-template-columns:1fr}.toby-story-number{font-size:38px}.toby-about-split{grid-template-columns:1fr}.toby-about-pillars .tobytnt-container{grid-template-columns:1fr}.toby-about-cta .tobytnt-container{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.toby-about-hero{min-height:560px;padding:90px 0 65px}.toby-about-hero h1{font-size:58px}.toby-about-copy{padding:65px 28px}.toby-about-photo{min-height:420px}}
