@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-wght-normal.sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-harbour: #2e5e7e;--c-harbour-deep: #1f4560;--c-ink: #111111;--c-paper: #f7f4ee;--c-mist: #dce5eb;--c-text: var(--c-ink);--c-text-muted: #3d3d3d;--c-text-on-dark-muted: #c8cdd0;--c-rule: #d6d6d3;--c-white: #ffffff;--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--display-stretch: 125%;--fs-display: clamp(2.5rem, 5vw + 1rem, 3.5rem);--fs-h2: clamp(2rem, 2.5vw + 1rem, 2.5rem);--fs-h3: 1.5rem;--fs-lead: 1.1875rem;--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-eyebrow: .8125rem;--lh-tight: 1.1;--lh-snug: 1.25;--lh-body: 1.6;--track-eyebrow: .18em;--track-button: .08em;--track-wordmark: .08em;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2rem;--s-6: 3rem;--s-8: 4rem;--s-section: clamp(4.5rem, 8vw, 7rem);--container: 1200px;--gutter: 1.5rem;--radius: 0;--rule-weight: 2px;--accent-rule: 40px}:root{--font-display: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter Tight Variable", "Inter Tight", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-paper);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--c-harbour);text-decoration:none}a:hover{color:var(--c-harbour-deep)}:focus-visible{outline:2px solid var(--c-harbour);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--c-paper)}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--s-section)}.display,h1,h2,.h-statement,.num{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700}h1{margin:0;font-size:var(--fs-display);line-height:1.08;letter-spacing:-.01em}h2{margin:0;font-size:var(--fs-h2);line-height:1.15}h3{margin:0;font-size:var(--fs-h3);line-height:1.2;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700}p{margin:0}.lead{font-size:var(--fs-lead)}.muted{color:var(--c-text-muted)}.on-dark .muted{color:var(--c-text-on-dark-muted)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--c-harbour)}.on-dark .eyebrow{color:var(--c-mist)}.rule{width:var(--accent-rule);height:3px;background:var(--c-harbour)}.stack{display:flex;flex-direction:column;gap:var(--s-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--s-6)}.measure{max-width:680px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-block;padding:1rem 1.75rem;border:0;cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:var(--track-button);text-transform:uppercase;border-radius:var(--radius);transition:background-color .15s ease,color .15s ease}.btn-paper{background:var(--c-paper);color:var(--c-harbour)}.btn-paper:hover{background:var(--c-white);color:var(--c-harbour-deep)}.btn-outline-paper{background:transparent;color:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-paper)}.btn-outline-paper:hover{background:#f7f4ee1a;color:var(--c-paper)}.btn-harbour{background:var(--c-harbour);color:var(--c-paper)}.btn-harbour:hover{background:var(--c-harbour-deep);color:var(--c-paper)}.btn[disabled]{opacity:.6;cursor:default}.btn-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.site-header{background:var(--c-paper);position:sticky;top:0;z-index:10;border-bottom:1px solid transparent}.site-header.scrolled{border-bottom-color:var(--c-rule)}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1.25rem}.brand{display:flex;align-items:center;gap:1rem;color:var(--c-ink)}.brand:hover{color:var(--c-ink)}.brand img{width:52px;height:52px}.wordmark{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:.9375rem;letter-spacing:var(--track-wordmark)}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;font-size:.875rem;letter-spacing:var(--track-button);text-transform:uppercase}.nav-links a:not(.btn){color:var(--c-ink);padding-block:.25rem;border-bottom:2px solid transparent}.nav-links a:not(.btn):hover{color:var(--c-harbour)}.nav-links a:not(.btn)[aria-current=page]{border-bottom-color:var(--c-harbour)}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--c-harbour);color:var(--c-paper)}.hero-map{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-map img{display:block;width:100%;height:100%;object-fit:cover;object-position:30% 55%;opacity:.16}@media(prefers-reduced-motion:no-preference){.hero-map img{animation:hero-map-in 1.8s ease-out both}@keyframes hero-map-in{0%{opacity:0;transform:scale(1.06)}to{opacity:.16;transform:scale(1)}}@supports (animation-timeline: scroll()){.hero-map{animation:hero-map-out linear both;animation-timeline:scroll(root block);animation-range:0 85vh}@keyframes hero-map-out{to{opacity:0;transform:translateY(-48px)}}}}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.75rem;padding-block:7rem 8rem}.hero h1{font-size:clamp(3rem,9vw,6.5rem);font-weight:800;line-height:1.02;letter-spacing:-.02em;text-shadow:.025em .025em 0 var(--c-ink)}.hero .lead{max-width:640px;color:var(--c-mist);font-size:clamp(1.1875rem,1vw + 1rem,1.5rem);line-height:1.45}.hero .btn-row{justify-content:center;margin-top:1rem}.page-head{padding-block:clamp(3.5rem,6vw,5.5rem) clamp(2.5rem,4vw,4rem)}.page-head .stack{gap:1.25rem}.page-head .lead{max-width:680px}.split{display:flex;flex-wrap:wrap;gap:var(--s-6)}.split>:first-child{flex:1 1 240px}.split>:last-child{flex:999 1 560px;min-width:0}.h-statement{font-size:clamp(1.5rem,1.5vw + 1rem,2rem);line-height:var(--lh-snug)}.bg-mist{background:var(--c-mist)}.bg-ink{background:var(--c-ink);color:var(--c-paper)}.bg-harbour{background:var(--c-harbour);color:var(--c-paper)}.founder{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-8)}.founder-side{flex:1 1 300px;max-width:420px;display:flex;flex-direction:column;gap:1.5rem}.photo{position:relative;background:var(--c-mist);overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;width:100%}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.photo .initials{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:800;font-size:clamp(4rem,10vw,6rem);color:var(--c-harbour);letter-spacing:.02em}.contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:var(--fs-small)}.contact-list .k{display:inline-block;min-width:4.5rem;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--c-harbour)}.contact-list a{font-weight:600}.placeholder{color:var(--c-text-muted);font-style:normal;border-bottom:1px dashed var(--c-text-muted)}.founder-main{flex:999 1 460px;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.founder-main h2{margin-top:.25rem}.founder-main p{max-width:640px}.name-line{display:flex;flex-direction:column;gap:.25rem}.name-line .name{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--fs-h3)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.card{background:var(--c-paper);padding:var(--s-4);display:flex;flex-direction:column;gap:.625rem}.card .k{font-size:var(--fs-eyebrow);letter-spacing:.14em;font-weight:600;color:var(--c-harbour);text-transform:uppercase}.card .v{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--fs-h3);line-height:1.2}.card .d{font-size:var(--fs-small);color:var(--c-text-muted)}.cols-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-6)}.col-ruled{border-top:var(--rule-weight) solid var(--c-ink);padding-top:var(--s-3);display:flex;flex-direction:column;gap:.75rem}.col-ruled .t{font-weight:600;font-size:1.25rem}.cols-3.on-dark .col-ruled,.bg-ink .col-ruled{border-top-color:var(--c-paper)}.skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s-4)}.skill{border-top:var(--rule-weight) solid var(--c-ink);padding-top:var(--s-2);display:flex;flex-direction:column;gap:.75rem}.skill h3{font-size:1.25rem}.skill p{margin:0}.skill ul{list-style:none;margin:.25rem 0 0;padding:0}.skill li{padding:.625rem 0;border-top:1px solid var(--c-rule);font-weight:600;font-size:var(--fs-small)}@media(min-width:900px){.skills-sectors .skill h3{min-height:2.5em}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3);list-style:none;margin:0;padding:0}.step{border-top:3px solid var(--c-harbour);padding-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.step .num{font-weight:800;font-size:1.75rem}.step .t{font-weight:600}.step .d{font-size:var(--fs-small);color:var(--c-text-on-dark-muted)}.steps-long{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.steps-long .row{display:grid;grid-template-columns:5rem 1fr;gap:var(--s-3) var(--s-4);padding-block:var(--s-4);border-top:3px solid var(--c-harbour)}.steps-long .num{font-weight:800;font-size:2rem;line-height:1;color:var(--c-harbour)}.steps-long .body{display:flex;flex-direction:column;gap:.5rem;max-width:680px}.steps-long .t{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:var(--fs-h3)}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4)}@media(min-width:900px){.figures{grid-template-columns:1fr 1.2fr 1fr 1.4fr}}.figure{border-top:var(--rule-weight) solid var(--c-ink);padding-top:var(--s-2);display:flex;flex-direction:column;gap:.5rem}.figure .v{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:800;font-size:clamp(1.25rem,1.2vw + .8rem,1.75rem);line-height:1.1}.figure .d{font-size:var(--fs-small);color:var(--c-text-muted)}.prose{display:flex;flex-direction:column;gap:1.25rem;max-width:680px}.prose h2{font-size:var(--fs-h3);margin-top:1.5rem}.prose ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.bio-block{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:var(--s-3) var(--s-6);padding-block:var(--s-4);border-top:var(--rule-weight) solid var(--c-ink)}.bio-block h3{font-size:1.25rem}.bio-block .body{display:flex;flex-direction:column;gap:1rem;max-width:680px}.brokers{border-top:1px solid var(--c-rule)}.brokers-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-6)}.brokers-alt{font-size:var(--fs-small)}.brokers-inner .stack{gap:.25rem;max-width:640px}.cta{background:var(--c-harbour);color:var(--c-paper)}.cta-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem}.cta h2{font-size:clamp(2rem,3vw + 1rem,2.75rem);line-height:1.12}.cta .lead{color:var(--c-mist)}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem}.reach{display:grid;gap:var(--s-4)}.reach-main{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.reach-more{grid-template-columns:repeat(3,minmax(0,1fr))}.reach-item{border-top:var(--rule-weight) solid var(--c-ink);padding-top:var(--s-2);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.reach-item p{margin:0;max-width:32rem}.reach .big{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:1.25rem;line-height:1.25;overflow-wrap:anywhere}.reach .big a{font-weight:inherit}.reach-linkedin{color:var(--c-harbour)}.reach-linkedin:hover{color:var(--c-harbour-deep)}.reach-item.booking.open{grid-column:1 / -1;width:100%}.booking-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;width:100%}.booking-actions{display:inline-flex;gap:1.25rem;font-size:var(--fs-small);font-weight:600}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--c-harbour);text-decoration:underline;cursor:pointer}.link-btn:hover{color:var(--c-harbour-deep)}.booking-frame{width:100%;background:var(--c-paper)}.booking-frame:focus{outline:none}.booking-frame iframe{display:block;width:100%;height:560px;border:0;transition:height .2s ease}@media(prefers-reduced-motion:reduce){.booking-frame iframe{transition:none}}@media(max-width:800px){.reach-main,.reach-more{grid-template-columns:1fr}}.copy-email{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;margin:-.5rem 0;background:none;border:0;border-radius:var(--radius);color:var(--c-harbour);cursor:pointer;line-height:0}.copy-btn:hover{color:var(--c-harbour-deep)}.copy-btn:focus-visible{outline:2px solid var(--c-harbour);outline-offset:2px}.copy-status{min-width:3.5rem;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--c-text-muted)}.on-dark .copy-btn{color:var(--c-paper)}.on-dark .copy-btn:hover{color:var(--c-mist)}.on-dark .copy-btn:focus-visible{outline-color:var(--c-paper)}.on-dark .copy-status{color:var(--c-mist)}.site-footer{background:var(--c-ink);color:var(--c-paper);font-size:.875rem}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-6)}.footer-brand{display:flex;align-items:center;gap:.875rem}.footer-brand img{width:36px;height:36px}.footer-meta{color:var(--c-text-on-dark-muted);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.footer-meta a{color:var(--c-text-on-dark-muted)}.footer-meta a:hover{color:var(--c-paper)}@media(max-width:820px){.bio-block{grid-template-columns:1fr}}@media(max-width:640px){.nav-links{gap:.5rem 1.25rem;font-size:.8125rem}.hero-inner{padding-block:4.5rem 5rem}.steps-long .row{grid-template-columns:3.5rem 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.on-dark a:not(.btn),.bg-ink a:not(.btn){color:var(--c-paper);text-decoration:underline;text-underline-offset:3px}.on-dark a:not(.btn):hover,.bg-ink a:not(.btn):hover{color:var(--c-mist)}.more{font-weight:600;font-size:.875rem;letter-spacing:var(--track-button);text-transform:uppercase}.cta-photo{background:var(--c-harbour);color:var(--c-paper)}.cta-photo .cta-img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 55%;filter:saturate(.85)}.cta-photo .cta-wrap{padding-inline:0}.cta-panel{background:var(--c-harbour);color:var(--c-paper);padding:var(--s-6) var(--gutter);display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.cta-panel h2{font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem);line-height:1.12}.cta-panel .lead{color:var(--c-mist)}@media(min-width:720px){.cta-photo{position:relative;display:flex;align-items:center;min-height:clamp(520px,50vw,720px);background:var(--c-ink)}.cta-photo .cta-img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.cta-photo .cta-wrap{position:relative;width:100%;padding-inline:var(--gutter)}.cta-panel{max-width:520px;padding:var(--s-6)}}.checks{list-style:none;margin:.5rem 0 0;padding:0;border-top:var(--rule-weight) solid var(--c-ink)}.checks li{padding:.75rem 0;border-bottom:1px solid var(--c-rule);font-weight:600}.skills-status{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.skills-status .skill h3{font-size:1.125rem;line-height:1.35}.map-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-8);align-items:center}.gta-map{margin:0;max-width:560px;justify-self:end;width:100%}.gta-map svg{display:block;width:100%;height:auto}.gta-map path{fill:var(--c-harbour);stroke:var(--c-paper);stroke-width:1.5;stroke-linejoin:round}.gta-map .lbl{fill:var(--c-paper);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:15px;letter-spacing:.06em;text-anchor:middle}.gta-map .lake{fill:var(--c-text-muted);font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:var(--track-eyebrow);text-anchor:middle}.gta-map figcaption{margin-top:.75rem;font-size:.8125rem;color:var(--c-text-muted);text-align:right}@media(max-width:820px){.map-block{grid-template-columns:1fr;gap:var(--s-6)}.gta-map{justify-self:start}}.icon-link{display:inline-flex;align-items:center;padding:.375rem;margin:-.375rem;line-height:0}.contact-list .icon-link{color:var(--c-harbour)}.contact-list .icon-link:hover{color:var(--c-harbour-deep)}.contact-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:var(--fs-small);font-weight:600}.on-dark .contact-inline .icon-link{color:var(--c-paper);text-decoration:none}.on-dark .contact-inline .icon-link:hover{color:var(--c-mist)}.on-dark .placeholder{color:var(--c-mist);border-bottom-color:var(--c-mist)}.cta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.cta-actions{flex-direction:column;align-items:flex-start}.hero .lead{text-wrap:balance}.btn-sm{padding:.75rem 1.25rem;font-size:.8125rem}.nav-links .btn-sm,.nav-links .btn-sm:hover{color:var(--c-paper)}.block{display:block}.partners{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem}.partner{background:var(--c-paper);display:flex;align-items:center;justify-content:center;min-height:124px;padding:var(--s-3);height:100%}.partner img{width:auto;max-width:100%;filter:grayscale(1);opacity:.85;transition:opacity .15s ease}.partner:hover img{opacity:1}.partner-name{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:1.375rem;color:var(--c-ink);text-align:center}.partner:hover .partner-name{color:var(--c-harbour)}.footer-meta{flex-direction:column;gap:.25rem;align-items:flex-end;text-align:right}.footer-meta address,address{font-style:normal}@media(max-width:640px){.footer-meta{align-items:flex-start;text-align:left}}.partner .crop{display:block;overflow:hidden}.partner .crop img{max-width:none}@media(max-width:640px){.nav{padding-block:.75rem;gap:.5rem}.nav-links{flex-wrap:nowrap;gap:0 .875rem;font-size:.75rem}.nav-links .btn-sm{padding:.625rem .875rem;font-size:.75rem;white-space:nowrap}}@media(max-width:640px){.partner{min-height:88px}}.h-sub{font-size:var(--fs-h3);line-height:1.2}
