.hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:clamp(48px,8vh,96px) 0 clamp(56px,9vh,104px);background:var(--bg-0)}.hero-img{position:absolute;inset:0;z-index:-4}.hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(1) contrast(1.15) brightness(1.05)}.hero-tint{position:absolute;inset:0;z-index:-3;background:#4a64c0;mix-blend-mode:multiply}.hero-scrim{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 38%,#0f1630c7,#0f1630e6 60%,#0f1630f5),linear-gradient(180deg,rgba(15,22,48,.2) 0%,rgba(15,22,48,0) 60%,var(--bg-0) 100%)}.rings{position:absolute;left:50%;top:52%;width:min(130vw,1000px);aspect-ratio:1;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;opacity:.4}.rings .sweep{transform-origin:200px 200px;animation:sweep 14s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.hero-inner{display:flex;flex-direction:column;align-items:center}.hero h1{font-size:clamp(2.3rem,4.6vw,4rem);line-height:.98;max-width:24ch}.hero h1 span{display:inline-block}.hero h1 span+span{color:#fff}@media(min-width:900px){.hero h1{max-width:none}.hero h1 span{display:block}}.hero-tag{font:600 clamp(1.3rem,2.2vw,1.75rem) / 1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:18px 0 8px}.hero-sub{font-size:1.1875rem;color:#dce2f4;max-width:62ch;margin:0 0 30px}.hero-console{width:100%;max-width:880px}@media(prefers-reduced-motion:reduce){.rings .sweep{animation:none}}.intro-grid{max-width:900px}.intro .lead{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.45;color:#fff;margin:0 0 22px;text-wrap:pretty}.intro-grid>div>p:first-child{max-width:68ch;color:var(--ink-2);margin:0}.intro .ctas{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}.adv-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start}.adv-list{list-style:none;margin:28px 0 0;padding:0;counter-reset:a}.adv-list li{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:14px 0;border-top:1px solid var(--rule);font-size:1.25rem;line-height:1.4;color:#fff}.adv-list li:last-child{border-bottom:1px solid var(--rule)}.adv-list .n{font:600 var(--fs-meta) var(--mono);color:var(--gold);padding-top:.35em;letter-spacing:.08em}.adv-side img{width:100%;height:auto;border:1px solid var(--rule);margin-bottom:22px}.adv-side p{color:var(--ink-2);margin:0}@media(max-width:860px){.adv-grid{grid-template-columns:1fr}}.path-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,90px);align-items:start}.path-head{position:sticky;top:calc(var(--header-h) + 30px)}.path-head p:not(.eyebrow):not(.tagline){max-width:38ch;margin:18px 0 0}.path-head .tagline{font:600 1.5rem var(--display);text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:22px 0 0}@media(max-width:860px){.path-grid{grid-template-columns:1fr}.path-head{position:static}}.services{background:var(--bg-0);isolation:isolate;overflow:hidden;border-top:1px solid var(--rule)}.svc-bg{position:absolute;inset:0;z-index:-1}.svc-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.5)}.svc-bg:after{content:"";position:absolute;inset:0;background:#0f1630e6}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px)}.svc-h{font-size:1.1rem;font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-weight:700;margin-bottom:14px}.svc-list{list-style:none;margin:0;padding:0}.svc-list li{border-top:1px solid var(--rule)}.svc-list li:last-child{border-bottom:1px solid var(--rule)}.svc-list a{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;text-decoration:none}.svc-list a:after{content:"→";color:var(--gold);font:700 1.5rem var(--mono)}.svc-list h3{font-size:clamp(1.9rem,3.4vw,2.6rem);color:#fff}.svc-list a:hover h3{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:6px}@media(max-width:760px){.svc-grid{grid-template-columns:1fr}}.bench-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px 40px;margin-bottom:30px}.bench-head p{max-width:52ch;margin:0;color:var(--paper-ink-2)}.benches{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--paper-rule);background:#fff}.bench{display:flex;flex-direction:column}.bench+.bench{border-left:1px solid var(--paper-rule)}.bench img{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center 30%}.bench .body{padding:clamp(20px,3vw,34px);display:flex;flex-direction:column;gap:12px;flex:1}.bench h3{font-size:2.4rem}.bench .state{font:700 var(--fs-label) var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink);display:inline-flex;gap:8px;align-items:center}.bench .state:before{content:"";width:10px;height:10px;background:var(--paper-ink)}.bench address{font-style:normal;font:500 1rem / 1.7 var(--mono)}.bench address a{text-underline-offset:3px}.bench p{margin:0;font-size:var(--fs-paper)}.bench .sq{font:600 clamp(2rem,3.4vw,2.8rem) / 1 var(--display);margin-top:auto;padding-top:12px;border-top:1px solid var(--paper-rule)}@media(max-width:760px){.benches{grid-template-columns:1fr}.bench+.bench{border-left:0;border-top:1px solid var(--paper-rule)}}
