.bd-hero{padding:120px 0 112px}.bd-hero-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.bd-hero-inner .lede{margin:0 auto 32px;max-width:640px}.bd-hero-inner .hero-actions{justify-content:center}.bd-hero h1{max-width:15ch}.work-foot{margin-top:36px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:28px 48px}.work-foot>p{margin:0}.work-foot .name-note{max-width:520px;margin:0;padding:0}.name-star{width:18px;height:18px;flex:none;background:var(--star);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.principles{list-style:none;margin:0;padding:0;display:grid;gap:22px}.principles li{padding-left:18px;border-left:3px solid var(--border)}.principles h3{margin:0 0 2px;font-size:1.15rem}.principles p{margin:0}#services{padding:120px 0}#services .section-head{margin-bottom:64px}.svc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.svc-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:28px;padding:14px;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.svc-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.svc-photo{aspect-ratio:4 / 3;overflow:hidden;border-radius:18px;background:var(--surface)}.svc-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.svc-card:hover .svc-photo img{transform:scale(1.04)}.svc-body{display:flex;flex-direction:column;flex:1;padding:26px 18px 18px}.svc-body h3{margin:0 0 10px;font-size:1.45rem;line-height:1.2}.svc-card:hover h3{color:var(--primary)}.svc-line{margin:0 0 28px;color:var(--muted)}.svc-offers{list-style:none;margin:0 0 14px;padding:0}.svc-offers li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid var(--border);font-size:.97rem;line-height:1.35}.svc-offers b{flex:0 1 auto;font-family:var(--font-head);font-size:.92rem;font-weight:700;color:var(--deep);text-align:right}.svc-note{margin:0 0 18px;font-size:.9rem;color:var(--muted)}.svc-more{margin-top:auto;padding-top:6px;color:var(--primary);font-weight:700;font-size:.95rem}.svc-more svg{vertical-align:-2px;margin-left:6px}.svc-more .nowrap{white-space:nowrap}@supports (grid-template-rows: subgrid){@media(min-width:1021px){.svc-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.svc-body{display:contents}.svc-body>*{margin-left:18px;margin-right:18px}.svc-body>h3{margin:0 18px 10px;padding-top:26px}.svc-body>.svc-more{align-self:end;margin-bottom:18px}}}@media(max-width:1020px){#services{padding:88px 0}#services .section-head{margin-bottom:44px}.svc-cards{grid-template-columns:1fr;max-width:640px;margin:0 auto;gap:32px}.svc-photo{aspect-ratio:16 / 9}}@media(prefers-reduced-motion:reduce){.svc-photo img{transition:none}.svc-card:hover .svc-photo img{transform:none}}@media(max-width:640px){.bd-hero{padding:64px 0}.bd-hero-inner .lede{text-align:left}}.home-about{display:grid;grid-template-columns:auto minmax(0,1fr);gap:56px;align-items:center}.home-about-photo{width:200px;height:200px;border-radius:50%;object-fit:cover;border:6px solid var(--white);box-shadow:var(--shadow-strong)}.home-about-text{max-width:760px}.home-about-text h2{font-size:clamp(2rem,3.4vw,2.75rem)}.home-about-text .lede{margin-bottom:22px}.home-about-quote{margin:0 0 24px;padding:4px 0 4px 20px;border-left:3px solid var(--primary);gap:10px}.home-about-quote blockquote{font-size:1.1rem}.home-about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.home-about-actions .btn{margin:0}@media(max-width:860px){.home-about{grid-template-columns:1fr;gap:28px;justify-items:center}.home-about-photo{width:140px;height:140px}}.home-routes{background:var(--band-cream)}#services{background:var(--band-blue)}#services .svc-card{border-color:#d6e2fb}.sit-board{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.sit-col-head{display:flex;align-items:center;gap:10px;padding:0 4px 14px;margin-bottom:14px;border-bottom:2px solid var(--primary);font-family:var(--font-head);font-weight:700;color:var(--ink);text-decoration:none}.sit-col-head svg{color:var(--primary);flex:none}.sit-col-head:hover{color:var(--primary)}.sit-col ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.sit-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px;background:var(--white);border:1px solid var(--border);border-radius:16px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.sit-card b{font-family:var(--font-head);font-size:1.05rem;line-height:1.3}.sit-card .muted{font-size:.95rem}.sit-to{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;color:var(--primary);font-weight:700;font-size:.9rem}.sit-to svg{transition:transform .15s}.sit-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.sit-card:hover b{color:var(--primary)}.sit-card:hover .sit-to svg{transform:translate(3px)}.sit-else{margin:32px 0 0;padding:20px 24px;border:1px dashed var(--border);border-radius:16px;text-align:center;background:var(--paper)}@media(max-width:900px){.sit-board{grid-template-columns:1fr;gap:32px}}@media(prefers-reduced-motion:reduce){.sit-card,.sit-to svg{transition:none}.sit-card:hover{transform:none}}
