.about2-hero{background:#fffaf0;border-bottom:1px solid var(--color-border-soft);overflow-x:clip}.about2-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.55fr);gap:var(--space-8);align-items:center;padding-block:clamp(3.25rem,6vw,5.5rem)}.about2-hero__copy{display:grid;gap:var(--space-4);min-width:0}.about2-tape,.about2-section-head span,.about2-mission>span{width:fit-content;border:0;border-radius:0;background:transparent;padding:0;color:#f06b4f;font-size:11px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.about2-hero h1,.about2-section-head h2,.about2-mission p,.about2-cta h2{margin:0;color:#10272a;text-wrap:balance}.about2-hero h1{max-width:18ch;font-size:clamp(2.4rem,5.75vw,4.5rem);line-height:.92;letter-spacing:-.06em;font-weight:760}.about2-hero h1 em,.about2-section-head h2 em,.about2-cta h2 em{font-style:normal;color:#f06b4f}.about2-hero p{max-width:60ch;margin:0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.about2-hero p a,.about2-mission small a,.about2-money p a,.about2-money__stack a,.about2-section-head p a,.about2-faq-item p a,.about2-cta p a,.about2-inline-link{color:var(--color-primary-strong);font-weight:800;text-decoration:underline;text-underline-offset:2px}.about2-photo{overflow:hidden;border:1px solid var(--public-ink);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 14px 34px #0f172a0e}.about2-photo__image{aspect-ratio:5 / 5.5;overflow:hidden;background:var(--color-surface-muted)}.about2-photo__image img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.about2-photo__caption{display:grid;gap:.35rem;padding:var(--space-4)}.about2-photo__caption strong,.about2-roadmap__head strong,.about2-contact-strip strong{color:var(--color-ink);font-weight:900}.about2-photo__caption span,.about2-contact-strip span{color:var(--color-muted);line-height:1.6}.about2-section{padding-block:var(--space-8)}.about2-section--tight{padding-block:var(--space-5)}.about2-section--alt{background:#fffaf0;border-block:1px solid var(--color-border-soft)}.about2-stat-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.about2-stat{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-5);border:1px solid rgba(16,39,42,.3);border-radius:10px;color:#10272a;box-shadow:6px 8px #10272a14}.about2-stat:nth-child(1){background:#d9f1e6}.about2-stat:nth-child(2){background:#10272a;color:#fffaf0}.about2-stat:nth-child(2) strong{color:#65c9ca}.about2-stat:nth-child(3){background:#f06b4f;color:#fffaf0}.about2-stat:nth-child(4){background:#f5d96d}.about2-stat strong{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:.95;letter-spacing:-.045em;font-weight:760}.about2-stat span{font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.about2-stat small{opacity:.78;line-height:1.45}.about2-mission{display:grid;grid-template-columns:minmax(12rem,.25fr) minmax(0,1fr);gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 18px 44px #0f172a0e}.about2-mission p{font-size:clamp(1.1rem,2.1vw,1.7rem);line-height:1.3;letter-spacing:-.025em;font-weight:700}.about2-mission small{display:block;margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-md);line-height:1.65}.about2-section-head{display:grid;gap:var(--space-3);max-width:58rem;margin-bottom:var(--space-5)}.about2-section-head h2,.about2-cta h2{font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:.98;letter-spacing:-.055em;font-weight:720}.about2-section-head p,.about2-money p,.about2-cta p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.7}.about2-principles,.about2-money,.about2-contact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.about2-principle,.about2-money,.about2-method-grid article,.about2-build-card,.about2-faq-item,.about2-contact-strip a,.about2-cta{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.about2-principle,.about2-faq-item,.about2-contact-strip a,.about2-build-card,.about2-method-grid article{padding:var(--space-5)}.about2-principle--do{border-top:4px solid var(--color-primary)}.about2-principle--dont{border-top:4px solid var(--color-danger, #c43b22)}.about2-principle h3,.about2-money h3,.about2-method-grid h3,.about2-faq-item summary{margin:0;color:var(--color-ink);font-size:var(--text-xl);line-height:1.2}.about2-principle ul{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.about2-principle li{position:relative;padding-left:1.4rem;color:var(--color-muted);line-height:1.55}.about2-principle li:before{position:absolute;top:.48rem;left:0;width:.55rem;height:.55rem;border-radius:999px;background:var(--color-primary);content:""}.about2-principle--dont li:before{background:#c43b22}.about2-money{padding:var(--space-6);align-items:start}.about2-money__stack{display:grid;gap:var(--space-3)}.about2-money__stack article{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:#ffffffad}.about2-money__stack strong{color:var(--color-ink);font-size:var(--text-xl)}.about2-money__stack span{color:var(--color-muted);line-height:1.45}.about2-method-grid,.about2-build-grid,.about2-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.about2-method-grid article{display:grid;gap:var(--space-3);align-content:start}.about2-method-grid p,.about2-faq-item p{margin:0;color:var(--color-muted);line-height:1.6}.about2-build-card{display:grid;gap:var(--space-1);align-content:start}.about2-build-card span{color:var(--color-muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.055em;text-transform:uppercase}.about2-build-card strong{color:var(--color-ink);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.1}.about2-build-card p{margin:var(--space-2) 0 0;color:var(--color-muted);line-height:1.55}.about2-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about2-faq-item{display:grid;gap:var(--space-3)}.about2-faq-item summary{cursor:pointer}.about2-contact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.about2-contact-strip a{display:grid;gap:var(--space-3);color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.about2-contact-strip a:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.about2-contact-strip em{color:var(--color-primary-strong);font-style:normal;font-weight:900}.about2-cta{display:grid;gap:var(--space-4);padding:var(--space-8);background:#fffaf0;box-shadow:0 14px 34px #0f172a0e}.about2-cta p{max-width:52rem}.about2-places{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}.about2-place{position:relative;margin:0;overflow:hidden;border:1px solid rgba(16,39,42,.3);border-radius:10px;box-shadow:6px 8px #10272a14;aspect-ratio:3 / 4;transition:transform .16s ease}.about2-place.is-tilt-l{transform:rotate(-1deg)}.about2-place.is-tilt-r{transform:rotate(1deg)}.about2-place:hover{transform:rotate(0) translateY(-3px)}.about2-place img{width:100%;height:100%;object-fit:cover;display:block}.about2-place figcaption{position:absolute;inset:auto 0 0;display:grid;gap:1px;padding:.85rem .8rem .7rem;background:linear-gradient(180deg,#10272a00,#10272ab8);color:#fffaf0}.about2-place strong{font-size:.92rem;font-weight:800;letter-spacing:-.01em}.about2-place span{font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase;opacity:.85}@media(max-width:980px){.about2-hero__inner,.about2-mission,.about2-principles,.about2-money,.about2-contact-strip{grid-template-columns:1fr}.about2-stat-band,.about2-method-grid,.about2-build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about2-places{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){:global(html),:global(body){max-width:100%;overflow-x:hidden}body:has(.about2-hero){overflow-x:hidden}.about2-section,.about2-hero{width:100%;max-width:100vw;overflow-x:clip}.about2-hero__inner,.about2-section>.container{width:min(calc(100vw - 1rem),23.5rem);max-width:min(calc(100vw - 1rem),23.5rem);box-sizing:border-box;margin-inline:.5rem auto;padding-inline:0}.about2-hero__copy,.about2-section-head,.about2-stat,.about2-mission,.about2-principle,.about2-money,.about2-method-grid article,.about2-build-card,.about2-faq-item,.about2-contact-strip a,.about2-cta{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.about2-hero__inner{gap:var(--space-5);padding-block:var(--space-8)}.about2-hero h1{max-width:100%;font-size:clamp(1.9rem,8vw,2.3rem);line-height:1.06;letter-spacing:0;overflow-wrap:anywhere;text-wrap:pretty}.about2-hero p,.about2-section-head p,.about2-money p,.about2-cta p{max-width:100%;font-size:var(--text-sm);overflow-wrap:break-word}.about2-stat strong{font-size:clamp(1.9rem,10vw,2.5rem)}.about2-stat small,.about2-photo__caption span,.about2-section-head p{font-size:var(--text-sm);display:block;max-width:100%;overflow-wrap:anywhere}.about2-photo,.about2-cta,.about2-stat-band{box-shadow:none}.about2-stat-band,.about2-method-grid,.about2-build-grid,.about2-faq-grid{grid-template-columns:1fr}.about2-places{grid-template-columns:repeat(2,minmax(0,1fr))}.about2-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:var(--space-4)}.about2-stat:last-child{border-bottom:0}.about2-mission,.about2-money,.about2-cta,.about2-principle,.about2-method-grid article,.about2-build-card,.about2-faq-item,.about2-contact-strip a{padding:var(--space-4)}.about2-section-head h2,.about2-cta h2{font-size:clamp(1.75rem,8vw,2.35rem)}.about2-mission p{font-size:clamp(1.05rem,4.6vw,1.3rem)}.about2-actions{display:grid;grid-template-columns:1fr;width:100%}.about2-actions .btn{width:100%;max-width:100%}}.about2-photo,.about2-mission,.about2-principle,.about2-money,.about2-method-grid article,.about2-build-card,.about2-faq-item,.about2-contact-strip a,.about2-cta{border:1px solid rgba(16,39,42,.3);border-radius:10px;background:#fffaf0;box-shadow:6px 8px #10272a14}.about2-stat-band,.about2-contact-strip{border:0;background:transparent;box-shadow:none}.about2-section,.about2-section--alt,.about2-hero{background:#fffaf0;border-block:0}.about2-contact-strip a:hover{box-shadow:9px 11px #10272a1f}.about2-actions .btn{box-shadow:none}
