.baseline-page{display:flex;flex-direction:column}.baseline-page section{width:100%}.bl-hero{background:var(--blue-600, #205EA6);color:var(--paper, #FFFCF0);padding:clamp(4rem,9vw,8rem) 1.25rem clamp(4rem,8vw,7rem)}.bl-hero-inner{max-width:60rem;margin:0 auto;text-align:center}.bl-hero-eyebrow{font-family:var(--font-mono, "GT Pressura Mono"),ui-monospace,monospace;font-size:var(--wb-p3, 1rem);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;color:var(--paper, #FFFCF0);opacity:.85}.bl-hero-headline{margin:0 0 clamp(1.25rem,2.5vw,2rem);color:var(--paper, #FFFCF0)}.bl-hero-sub{font-family:var(--font-serif, "GT Alpina"),Georgia,serif;font-size:var(--wb-p1, 1.5rem);line-height:1.4;margin:0 auto clamp(2rem,4vw,3rem);max-width:44rem;color:var(--paper, #FFFCF0)}.bl-section-heading{text-align:center;margin:0 0 clamp(2.5rem,5vw,4rem);color:var(--base-950)}.bl-challenge{background:var(--paper, #FFFCF0);padding:clamp(4rem,8vw,7rem) 1.25rem clamp(3rem,6vw,5rem)}.bl-challenge-inner{max-width:46rem;margin:0 auto}.bl-challenge h2{margin:0 0 1.5rem;color:var(--base-950)}.bl-challenge p{font-family:var(--font-serif, "GT Alpina"),Georgia,serif;font-size:var(--wb-p1, 1.5rem);line-height:1.5;color:var(--base-950);margin:0 0 1.25rem}.bl-dimensions{background:var(--base-50, #F2F0E5);padding:clamp(4rem,8vw,7rem) 1.25rem}.bl-dimensions-inner{max-width:min(1400px,92vw);margin:0 auto}.bl-dimensions-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.5rem)}@media(max-width:720px){.bl-dimensions-grid{grid-template-columns:1fr}}.bl-dimension-card{background:var(--paper, #FFFCF0);border:1px solid var(--base-150, #DAD8CE);border-radius:var(--radius-image, 20px);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column}.bl-dimension-title{font-family:var(--font-sans, "GT Pressura"),system-ui,sans-serif;font-weight:700;font-size:var(--h4);line-height:1.15;color:var(--base-950);margin:0 0 1.25rem}.bl-dimension-line{font-family:var(--font-serif, "GT Alpina"),Georgia,serif;font-size:var(--wb-p2, 1.1875rem);line-height:1.5;color:var(--base-950);margin:0 0 1rem}.bl-dimension-line:last-child{margin-bottom:0}.bl-dimension-label{display:block;font-family:var(--font-mono, "GT Pressura Mono"),ui-monospace,monospace;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;color:var(--base-700);margin-bottom:.25rem}.bl-moves{background:var(--paper, #FFFCF0);padding:clamp(4rem,8vw,7rem) 1.25rem}.bl-moves-inner{max-width:52rem;margin:0 auto}.bl-moves-lede{font-family:var(--font-serif, "GT Alpina"),Georgia,serif;font-size:var(--wb-p1, 1.5rem);line-height:1.5;color:var(--base-950);margin:0 0 clamp(2rem,4vw,3rem)}.bl-moves-lede a{color:var(--blue-600, #205EA6);text-decoration:underline}.bl-moves-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem)}.bl-move-item{display:flex;gap:clamp(1rem,2.5vw,1.75rem);align-items:flex-start}.bl-move-num{flex:0 0 auto;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--orange-600, #BC5215);color:var(--paper, #FFFCF0);font-family:var(--font-mono, "GT Pressura Mono"),ui-monospace,monospace;font-size:var(--wb-p2, 1.1875rem)}.bl-move-title{font-family:var(--font-sans, "GT Pressura"),system-ui,sans-serif;font-weight:700;font-size:var(--h4);line-height:1.15;color:var(--base-950);margin:.25rem 0 .5rem}.bl-move-body p{font-family:var(--font-serif, "GT Alpina"),Georgia,serif;font-size:var(--wb-p2, 1.1875rem);line-height:1.5;color:var(--base-950);margin:0}.bl-testimonial{background:var(--base-50, #F2F0E5);padding:clamp(4rem,8vw,7rem) 1.25rem}.bl-testimonial-inner{max-width:50rem;margin:0 auto}.bl-testimonial-eyebrow{font-family:var(--font-mono, "GT Pressura Mono"),ui-monospace,monospace;font-size:var(--wb-p3, 1rem);letter-spacing:.04em;text-transform:uppercase;color:var(--base-700);margin:0 0 1.5rem}.bl-testimonial-quote{margin:0;padding:0 0 0 clamp(1.25rem,3vw,2rem);border-left:3px solid var(--orange-600, #BC5215)}.bl-testimonial-quote p{font-family:var(--font-serif, "GT Alpina"),Georgia,serif;font-size:var(--wb-p1, 1.5rem);line-height:1.5;color:var(--base-950);margin:0}.bl-testimonial-cite{font-family:var(--font-sans, "GT Pressura"),system-ui,sans-serif;font-weight:500;font-size:var(--wb-p2, 1.1875rem);line-height:1.3;color:var(--base-950);margin:clamp(1.5rem,3vw,2rem) 0 0;padding-left:clamp(1.25rem,3vw,2rem)}.bl-testimonial-cite span{display:block;font-weight:500;color:var(--base-700);margin-top:.25rem}.bl-position{background:var(--paper, #FFFCF0);padding:clamp(4rem,8vw,7rem) 1.25rem}.bl-position-inner{max-width:44rem;margin:0 auto;text-align:center}.bl-position-inner p{font-family:var(--font-display, "GT Alpina"),Georgia,serif;font-size:var(--wb-p1, 1.5rem);line-height:1.45;color:var(--base-950);margin:0}.bl-process{background:var(--base-50, #F2F0E5);padding:clamp(4rem,8vw,7rem) 1.25rem}.bl-process-inner{max-width:50rem;margin:0 auto}.bl-process-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.bl-process-item{display:flex;gap:clamp(1rem,2.5vw,1.75rem);align-items:flex-start}.bl-process-num{flex:0 0 auto;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--blue-600, #205EA6);color:var(--paper, #FFFCF0);font-family:var(--font-mono, "GT Pressura Mono"),ui-monospace,monospace;font-size:var(--wb-p2, 1.1875rem)}.bl-process-title{font-family:var(--font-sans, "GT Pressura"),system-ui,sans-serif;font-weight:700;font-size:var(--h4);line-height:1.15;color:var(--base-950);margin:.25rem 0 .5rem}.bl-process-body p{font-family:var(--font-serif, "GT Alpina"),Georgia,serif;font-size:var(--wb-p2, 1.1875rem);line-height:1.5;color:var(--base-950);margin:0}.bl-process-note{font-family:var(--font-serif, "GT Alpina"),Georgia,serif;font-size:var(--wb-p2, 1.1875rem);line-height:1.5;color:var(--base-700);margin:clamp(2rem,4vw,3rem) 0 0;text-align:center}.bl-team{background:var(--paper, #FFFCF0);padding:clamp(4rem,8vw,7rem) 1.25rem}.bl-team-inner{max-width:min(1000px,92vw);margin:0 auto}.bl-team-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}@media(max-width:720px){.bl-team-grid{grid-template-columns:1fr;max-width:22rem;margin:0 auto}}.bl-team-card{display:flex;flex-direction:column;text-align:center}.bl-team-portrait{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--base-50, #F2F0E5);border-radius:var(--radius-image, 20px);overflow:hidden;margin-bottom:1rem}.bl-team-image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.bl-team-portrait-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans, "GT Pressura"),system-ui,sans-serif;font-weight:900;font-size:clamp(2rem,4vw,3rem);color:var(--base-300, #B7B5AC);z-index:0}.bl-team-name{font-family:var(--font-sans, "GT Pressura"),system-ui,sans-serif;font-weight:500;font-size:var(--h5);line-height:1.15;color:var(--base-950);margin:0}.bl-team-role{font-family:var(--font-sans, "GT Pressura"),system-ui,sans-serif;font-weight:500;font-size:var(--wb-p2, 1.1875rem);line-height:1.3;color:var(--base-700);margin:.125rem 0 0}.bl-cta{background:var(--blue-600, #205EA6);color:var(--paper, #FFFCF0);padding:clamp(4rem,8vw,7rem) 1.25rem}.bl-cta-inner{max-width:40rem;margin:0 auto;text-align:center}.bl-cta h2{margin:0 0 1rem;color:var(--paper, #FFFCF0)}.bl-cta p{font-family:var(--font-serif, "GT Alpina"),Georgia,serif;font-size:var(--wb-p1, 1.5rem);line-height:1.4;margin:0 auto clamp(2rem,4vw,2.5rem);max-width:34rem;color:var(--paper, #FFFCF0)}.bl-cta p.bl-cta-contact{font-size:var(--wb-p2, 1.1875rem);margin:clamp(2.75rem,5vw,4rem) auto 0;opacity:.9}.bl-cta-contact a{color:var(--paper, #FFFCF0);text-decoration:underline}
