﻿.lead{padding:var(--section-y) 0 var(--section-y-sm)}.lead__grid{display:grid;grid-template-columns:.42fr 1fr;gap:clamp(28px,5vw,80px);align-items:start}.lead__label{display:flex;align-items:center;gap:var(--space-4);padding-top:14px}.lead__label::before{content:"";width:38px;height:1px;background:var(--accent);flex-shrink:0}.lead__label .eyebrow{white-space:nowrap}.lead__statement{font-family:var(--font-display);font-weight:var(--fw-reg);font-size:clamp(24px,3vw,42px);line-height:1.32;letter-spacing:-0.006em;text-wrap:pretty}.lead__statement .muted{color:var(--ink-faint)}.lead__body{margin-top:clamp(24px,3vw,40px);max-width:62ch}.lead__body p{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--ink-soft)}.lead__body p+p{margin-top:var(--space-5)}.steps__head{margin-bottom:clamp(32px,4vw,56px)}.steps__head h2{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.steps__head .eyebrow{margin-bottom:18px}.steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:var(--line);border:var(--bw) solid var(--line)}.step{background:var(--paper);padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:var(--space-4)}.step__no{font-family:var(--font-display);font-style:italic;font-size:clamp(30px,3vw,44px);line-height:1;color:var(--accent-deep)}.step__title{font-family:var(--font-display);font-size:var(--fs-display-sm);font-weight:var(--fw-med);line-height:1.15}.step__desc{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-soft)}.step__desc a{color:var(--accent-deep);border-bottom:var(--bw) solid var(--accent-hair);transition:color .3s}.step__desc a:hover{color:var(--ink)}.points{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:var(--line);border:var(--bw) solid var(--line)}.point{background:var(--paper);padding:clamp(24px,2.6vw,38px);display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}.point__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:11px}.point p{font-size:var(--fs-body-lg);line-height:1.5;color:var(--ink)}.markets__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px)}.market__heading{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-5)}.market__heading::before{content:"";width:22px;height:1px;background:var(--accent)}.market__list{display:flex;flex-wrap:wrap;gap:var(--space-3) clamp(16px,2vw,28px)}.market__list span{font-family:var(--font-display);font-weight:var(--fw-med);font-size:clamp(22px,2.2vw,32px);line-height:1.1;color:var(--ink)}.market__list span+span::before{content:"·";color:var(--ink-faint);margin-right:clamp(16px,2vw,28px)}.ctaBand{--color-surface: var(--color-surfaceNoir);--color-text: var(--neutral-0);--color-textSoft: var(--color-onDarkSoft);--color-border: var(--color-onDarkLine);background:var(--color-surface);color:var(--color-text);background-image:repeating-radial-gradient(circle at 12% 130%, transparent 0 40px, var(--color-brandWash) 40px 41px, transparent 41px 88px),repeating-radial-gradient(circle at 90% -25%, transparent 0 48px, color-mix(in oklab, var(--neutral-0) 3.5%, transparent) 48px 49px, transparent 49px 100px)}.ctaBand__inner{display:grid;grid-template-columns:1fr auto;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(48px,6vw,84px) 0}.ctaBand h2{color:var(--color-text);font-size:clamp(30px,3.8vw,52px);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);max-width:18ch}.ctaBand p{margin-top:var(--space-5);color:var(--color-textSoft);font-size:var(--fs-body-lg);line-height:1.6;max-width:46ch}.ctaBand .buttonSolid{background:var(--color-brand);color:var(--color-onBrand)}.ctaBand .buttonSolid:hover{background:var(--neutral-0)}.contact__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,88px);align-items:start}.contact__heading{margin-bottom:clamp(24px,3vw,40px)}.contact__heading .eyebrow{margin-bottom:16px}.contact__heading h2{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.contact__lines{display:flex;flex-direction:column}.contact__line{display:flex;flex-direction:column;gap:4px;padding:clamp(16px,1.8vw,22px) 0;border-top:var(--bw) solid var(--line)}.contact__line:last-of-type{border-bottom:var(--bw) solid var(--line)}.contact__key{font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--ink-faint)}.contact__value{font-family:var(--font-display);font-size:clamp(20px,1.8vw,26px);font-weight:var(--fw-med);color:var(--ink)}.contact__value a{color:inherit;transition:color .3s}.contact__value a:hover{color:var(--accent-deep)}.contact__chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:clamp(24px,3vw,36px)}.form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,32px)}.form__field{display:flex;flex-direction:column}.form__field--full{grid-column:1/-1}.form__field label{font-size:var(--fs-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-3)}.form__field input,.form__field textarea{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--white);border:var(--bw) solid var(--line);padding:var(--space-4) var(--space-4);transition:border-color .3s,box-shadow var(--dur) var(--ease)}.form__field input:focus,.form__field textarea:focus{outline:none;border-color:var(--ink);box-shadow:var(--shadow-field)}.form__field textarea{resize:vertical;min-height:132px}.form__actions{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.form__note{font-size:var(--fs-sm);color:var(--ink-faint)}.aboutHero{padding-top:clamp(48px,7vw,92px)}.aboutHero .breadcrumb--static{margin-bottom:clamp(24px,3vw,44px)}.aboutHero__media{margin-top:clamp(36px,5vw,68px);overflow:hidden;background:var(--paper-3)}.aboutHero__media img{width:100%;height:clamp(340px,42vw,600px);object-fit:cover;object-position:center;display:block}@media(max-width: 640px){.aboutHero__media img{height:clamp(240px,60vw,360px)}}@media(max-width: 1024px){.lead__grid{grid-template-columns:1fr}.lead__label{padding-top:0}.steps{grid-template-columns:1fr}.contact__grid{grid-template-columns:1fr}}@media(max-width: 640px){.points{grid-template-columns:1fr}.markets__grid{grid-template-columns:1fr}.ctaBand__inner{grid-template-columns:1fr}.form{grid-template-columns:1fr}}/*# sourceMappingURL=page.css.map */
