.tenabo-chapters{display:grid}.tenabo-chapter{display:grid;gap:2rem;padding-block:clamp(3.5rem,7vw,6rem);border-bottom:1px solid var(--tenabo-line);scroll-margin-top:6rem}.tenabo-chapter__number{color:var(--tenabo-orange);font-family:"Nexa";font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:1}.tenabo-chapter__intro h2{max-width:12ch;margin:0;font-family:"Nexa";font-size:clamp(2rem,4vw,3.8rem);font-weight:900;letter-spacing:-.05em;line-height:1}.tenabo-chapter__intro>p:not(.section-kicker){max-width:38rem;margin:1.35rem 0;color:var(--tenabo-muted);font-size:1.05rem;line-height:1.75}.tenabo-capability-list{align-self:start;margin:0;padding:0;border-top:1px solid var(--tenabo-line);list-style:none}.tenabo-capability-list li{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--tenabo-line);font-size:.9rem;font-weight:700}.tenabo-capability-list li span{color:var(--tenabo-orange)}
.tenabo-project-catalogue,.tenabo-project-group{display:grid;gap:3rem}.tenabo-project-group{padding-bottom:5rem;border-bottom:1px solid var(--tenabo-line)}.tenabo-project-group+section{padding-top:5rem}.tenabo-project-group header span{color:var(--tenabo-orange-dark);font-size:.68rem;font-weight:900}.tenabo-project-group h2{max-width:10ch;margin:1rem 0 0;font-family:"Nexa";font-size:clamp(2.2rem,4vw,4rem);font-weight:900;letter-spacing:-.05em;line-height:1}.tenabo-project-cards{display:grid;gap:1rem}.tenabo-project-cards article{padding:1rem 1rem 1.7rem;border:1px solid var(--tenabo-line);background:#fff}.tenabo-mini-visual{position:relative;height:13rem;overflow:hidden;margin-bottom:1.4rem;background:var(--tenabo-blue)}.tenabo-mini-visual>i{position:absolute;width:60%;height:1px;left:10%;background:rgba(255,255,255,.25);transform:rotate(25deg)}.tenabo-mini-visual>i:nth-child(1){top:25%}.tenabo-mini-visual>i:nth-child(2){top:50%;left:30%;background:var(--tenabo-orange)}.tenabo-mini-visual>i:nth-child(3){top:72%;left:-5%}.tenabo-mini-visual b{position:absolute;right:-1rem;bottom:-2rem;width:8rem;color:var(--tenabo-orange);opacity:.65}.tenabo-project-cards small{color:var(--tenabo-orange-dark);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tenabo-project-cards h3{margin:.8rem 0;font-family:"Nexa";font-size:1.45rem;font-weight:900;line-height:1.05}.tenabo-project-cards p{margin:0;color:var(--tenabo-muted);line-height:1.65}.tenabo-placeholder-note{display:block;margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--tenabo-line);color:#7b8486;font-size:.65rem}
.tenabo-industry-chapters>article{display:grid;gap:1.5rem;padding-block:clamp(3rem,7vw,5.5rem);border-bottom:1px solid var(--tenabo-line)}.tenabo-industry-chapters>article>span{color:var(--tenabo-orange);font-family:"Nexa";font-size:2rem;font-weight:900}.tenabo-industry-chapters h2{max-width:12ch;margin:0;font-family:"Nexa";font-size:clamp(2rem,4vw,3.6rem);font-weight:900;letter-spacing:-.04em;line-height:1}.tenabo-industry-chapters article div p,.tenabo-industry-chapters aside p{color:var(--tenabo-muted);line-height:1.7}.tenabo-industry-chapters aside{padding:1.5rem;border-left:3px solid var(--tenabo-blue);background:#fff}.tenabo-industry-chapters aside small{color:var(--tenabo-orange-dark);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.tenabo-manifesto{display:grid;gap:2rem}.tenabo-manifesto blockquote{max-width:20ch;margin:0;font-family:"Nexa";font-size:clamp(2.2rem,5vw,5rem);font-weight:900;letter-spacing:-.05em;line-height:1}.tenabo-manifesto>p:last-child{color:var(--tenabo-orange-dark);font-family:"Nexa";font-size:1.5rem;font-weight:900}.tenabo-mission{background:var(--tenabo-ink);color:#fff}.tenabo-mission__grid{display:grid;gap:1px;background:rgba(255,255,255,.12)}.tenabo-mission article{padding:clamp(2rem,6vw,4rem);background:var(--tenabo-ink)}.tenabo-mission article>span{color:var(--tenabo-orange);font-size:.7rem;font-weight:900}.tenabo-mission h2{margin:2rem 0 1.5rem;font-family:"Nexa";font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:900;letter-spacing:-.04em;line-height:1.05}.tenabo-mission article>p:last-child{color:#aeb7b9;line-height:1.7}.tenabo-values{display:grid;gap:1rem}.tenabo-values article{min-height:18rem;padding:1.75rem;border:1px solid var(--tenabo-line);background:#fff}.tenabo-values article>span{color:var(--tenabo-orange);font-size:.68rem;font-weight:900}.tenabo-values h3{margin:5rem 0 .8rem;font-family:"Nexa";font-size:1.55rem;font-weight:900}.tenabo-values p{margin:0;color:var(--tenabo-muted);line-height:1.65}
.tenabo-process-detail ol{position:relative;margin:0;padding:0;list-style:none}.tenabo-process-detail ol:before{position:absolute;width:1px;top:1rem;bottom:1rem;left:1.2rem;background:var(--tenabo-line);content:""}.tenabo-process-detail li{position:relative;display:grid;gap:1.5rem;padding:0 0 4rem 4rem}.tenabo-process-detail li>span{position:absolute;z-index:1;display:grid;width:2.5rem;height:2.5rem;left:0;place-items:center;border:1px solid var(--tenabo-orange);border-radius:50%;background:var(--tenabo-warm);color:var(--tenabo-orange-dark);font-size:.65rem;font-weight:900}.tenabo-process-detail h2{margin:0;font-family:"Nexa";font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.04em}.tenabo-process-detail li div p{max-width:35rem;color:var(--tenabo-muted);line-height:1.7}.tenabo-process-detail aside{align-self:start;padding:1.25rem;border-left:3px solid var(--tenabo-orange);background:#fff}.tenabo-process-detail aside small,.tenabo-process-detail aside strong{display:block}.tenabo-process-detail aside small{color:var(--tenabo-muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tenabo-process-detail aside strong{margin-top:.5rem}
.tenabo-contact{display:grid;gap:4rem}.tenabo-contact__details h2{max-width:12ch;margin:0;font-family:"Nexa";font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;letter-spacing:-.05em;line-height:1}.tenabo-contact__details>p:not(.section-kicker){max-width:35rem;color:var(--tenabo-muted);font-size:1.05rem;line-height:1.75}.tenabo-contact dl{margin-top:3rem}.tenabo-contact dl div{padding-block:1.25rem;border-top:1px solid var(--tenabo-line)}.tenabo-contact dt{color:var(--tenabo-muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tenabo-contact dd{margin:.5rem 0 0;font-family:"Nexa";font-size:1.2rem;font-weight:900}.tenabo-contact dd a{color:var(--tenabo-ink);text-decoration:none}.tenabo-contact dd small{display:block;margin-top:.3rem;color:var(--tenabo-muted);font-family:ui-sans-serif;font-size:.75rem;font-weight:400}.tenabo-contact-form{padding:clamp(1.5rem,5vw,3rem);background:#fff;box-shadow:0 24px 70px rgba(28,38,40,.08)}.tenabo-contact-form p{margin:0 0 1.25rem}.tenabo-form-grid{display:grid;gap:0 1rem}.tenabo-contact-form label{font-size:.76rem;font-weight:800}.tenabo-contact-form input,.tenabo-contact-form select,.tenabo-contact-form textarea{border-radius:0;border-color:var(--tenabo-line);box-shadow:none}.tenabo-form-note{color:var(--tenabo-muted);font-size:.72rem;line-height:1.5}
@media(min-width:640px){.tenabo-project-cards,.tenabo-values,.tenabo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px){.tenabo-chapter{grid-template-columns:.25fr 1fr .8fr;gap:3rem}.tenabo-industry-chapters>article{grid-template-columns:.2fr 1.1fr .7fr;gap:3rem}.tenabo-mission__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenabo-process-detail li{grid-template-columns:1fr .55fr;gap:4rem}.tenabo-contact{grid-template-columns:.8fr 1.2fr;align-items:start}}
@media(min-width:1024px){.tenabo-project-group{grid-template-columns:.45fr 1.55fr}.tenabo-project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tenabo-values{grid-template-columns:repeat(4,minmax(0,1fr))}}
