.j6Q3dW_page{--contact-ease:cubic-bezier(.16,1,.3,1);background:var(--bg);color:var(--fg);overflow:clip}.j6Q3dW_container{width:min(100%,1600px);margin-inline:auto;padding-inline:clamp(1.5rem,5vw,5rem)}.j6Q3dW_hero{grid-template-columns:1.75fr 1fr;align-items:center;gap:2rem;padding-top:clamp(8rem,10vw,11rem);display:grid}.j6Q3dW_heroCopy{min-width:0}.j6Q3dW_title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,5.7vw,6rem);font-weight:500;line-height:1.08}.j6Q3dW_titleLine{padding-block:.05em;display:block;overflow:clip}.j6Q3dW_titleLine>span{display:block}.j6Q3dW_accentLine{color:var(--accent-ink)}.j6Q3dW_lead{max-width:48ch;color:var(--fg-sub);text-wrap:pretty;margin:1.6rem 0 1.3rem;font-size:1.125rem;line-height:1.75}.j6Q3dW_roll{height:1.5em;line-height:1.5;display:inline-block;position:relative;overflow:hidden}.j6Q3dW_roll>span{transition:transform .85s var(--contact-ease);display:block}.j6Q3dW_roll>span:last-child{white-space:nowrap;position:absolute;inset:100% 0 auto}:is(.j6Q3dW_textLink,.j6Q3dW_channel,.j6Q3dW_submit):is(:hover,:focus-visible) .j6Q3dW_roll>span{transform:translateY(-100%)}.j6Q3dW_textLink{min-height:44px;color:var(--fg);align-items:center;gap:1rem;font-size:1rem;text-decoration:none;display:inline-flex;position:relative}.j6Q3dW_textLink:after{content:"";background:var(--accent-ink);transform-origin:100%;height:1px;transition:transform .85s var(--contact-ease);position:absolute;bottom:7px;left:0;right:2rem;transform:scaleX(0)}.j6Q3dW_textLink:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.j6Q3dW_textLink svg,.j6Q3dW_channel>svg:last-child{transition:transform .85s var(--contact-ease)}.j6Q3dW_textLink:is(:hover,:focus-visible) svg{transform:translateY(3px)}.j6Q3dW_emailLink:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.j6Q3dW_connection{aspect-ratio:420/340;justify-self:end;width:100%;max-width:420px;position:relative}.j6Q3dW_connectionLines{width:100%;height:100%;overflow:visible}.j6Q3dW_connectionBase{stroke:var(--border-strong);stroke-width:1.2px}.j6Q3dW_connectionInner{stroke:var(--border);stroke-width:1px}.j6Q3dW_connectionFlow{stroke:var(--accent-ink);stroke-width:1.5px;stroke-dasharray:12 88;animation:9s linear infinite j6Q3dW_connectionTravel}.j6Q3dW_connectionPoint{fill:var(--accent-ink)}.j6Q3dW_connectionArrow{stroke:var(--accent-ink);stroke-width:1.5px}.j6Q3dW_connectionYou,.j6Q3dW_connectionMe{color:var(--fg-sub);font-size:.875rem;position:absolute}.j6Q3dW_connectionYou{top:12%;left:7%}.j6Q3dW_connectionMe{top:32%;left:19%}.j6Q3dW_connectionSignature{font:500 clamp(3.5rem,7vw,6rem)/1 var(--font-display);letter-spacing:-.04em;color:var(--accent-ink);position:absolute;inset:45% 0 auto 45%}.j6Q3dW_heroRail{border-bottom:1px solid var(--border-strong);color:var(--fg-sub);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-block:1.5rem;font-size:.875rem;display:flex}.j6Q3dW_heroRail>span{align-items:center;gap:.65rem;display:inline-flex}.j6Q3dW_statusDot{background:var(--accent-ink);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.j6Q3dW_statusDot:after{content:"";border:1px solid var(--accent-ink);border-radius:inherit;animation:3.8s ease-out infinite j6Q3dW_signal;position:absolute;inset:-4px}.j6Q3dW_enquiry{grid-template-columns:.82fr 1.35fr;align-items:start;gap:clamp(3rem,7vw,8rem);padding-block:clamp(3.5rem,7vw,7rem);scroll-margin-top:7rem;display:grid}.j6Q3dW_contactAside h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.85rem,2.9vw,3rem);font-weight:500;line-height:1.18}.j6Q3dW_contactAside>p{max-width:38ch;color:var(--fg-sub);margin:0;font-size:1rem;line-height:1.75}.j6Q3dW_emailBlock{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-block:1.8rem 1.5rem;display:flex}.j6Q3dW_emailLink{color:var(--accent-ink);font-size:clamp(1.3rem,2vw,1.7rem);font-family:var(--font-display);letter-spacing:-.02em}.j6Q3dW_copyButton{border:1px solid var(--border-strong);min-width:44px;min-height:44px;color:var(--fg-sub);cursor:pointer;transition:color .4s ease, border-color .4s ease, transform .7s var(--contact-ease);background:0 0;border-radius:50%;place-items:center;display:grid}.j6Q3dW_copyButton:hover{color:var(--accent-ink);border-color:var(--accent-ink);transform:translateY(-2px)}.j6Q3dW_copyStatus{color:var(--accent-ink);flex-basis:100%;min-height:1.25em;font-size:.8125rem}.j6Q3dW_directLinks{border-top:1px solid var(--border)}.j6Q3dW_channel{color:var(--fg-sub);border-bottom:1px solid var(--border);align-items:center;gap:.85rem;min-height:56px;padding-block:1rem;font-size:.9375rem;text-decoration:none;transition:color .4s;display:flex}.j6Q3dW_channel>svg:last-child{margin-left:auto}.j6Q3dW_channel:is(:hover,:focus-visible){color:var(--accent-ink)}.j6Q3dW_channel:is(:hover,:focus-visible)>svg:last-child{transform:translate(3px,-3px)}.j6Q3dW_details{gap:1.25rem;margin:2rem 0 0;display:grid}.j6Q3dW_details dt{margin-bottom:.35rem;font-size:.875rem;font-weight:500}.j6Q3dW_details dd{color:var(--fg-sub);margin:0;font-size:.875rem;line-height:1.6}.j6Q3dW_formPanel{background:var(--bg-sub);border:1px solid var(--border-strong);border-radius:16px;min-width:0;padding:clamp(1.5rem,3.1vw,3rem)}.j6Q3dW_formHeading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .65rem;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:500;line-height:1.2}.j6Q3dW_formHeading p{color:var(--fg-sub);max-width:45ch;margin:0 0 2rem;font-size:.875rem;line-height:1.7}.j6Q3dW_formFields,.j6Q3dW_budget{border:0;min-width:0;margin:0;padding:0}.j6Q3dW_formFields{gap:1.5rem;display:grid}.j6Q3dW_formFields:disabled{opacity:.65}.j6Q3dW_fieldRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.j6Q3dW_field{min-width:0}.j6Q3dW_field label,.j6Q3dW_budget legend{color:var(--fg);margin-bottom:.65rem;font-size:.875rem;font-weight:500;display:block}.j6Q3dW_field label>span{color:var(--accent-ink)}.j6Q3dW_field :is(input,select,textarea){border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--fg);font-family:var(--font-body);caret-color:var(--accent-ink);border-radius:8px;padding:.9rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .5s,background-color .5s}.j6Q3dW_field input{min-height:52px}.j6Q3dW_field :is(input,select,textarea)::placeholder{color:var(--fg-muted);opacity:1}.j6Q3dW_field :is(input,select,textarea):focus-visible{border-color:var(--accent-ink);outline:2px solid var(--accent-ink);outline-offset:3px}.j6Q3dW_field textarea{resize:vertical;min-height:155px}.j6Q3dW_selectWrap{position:relative}.j6Q3dW_selectWrap select{appearance:none;cursor:pointer;min-height:52px;padding-right:3rem}.j6Q3dW_selectWrap select:invalid{color:var(--fg-muted)}.j6Q3dW_selectWrap select option{color:var(--fg);background:var(--bg)}.j6Q3dW_selectWrap>svg{color:var(--fg-sub);pointer-events:none;position:absolute;top:calc(50% - 9px);right:1rem}.j6Q3dW_budget legend>span{color:var(--fg-sub);margin-left:.5rem;font-size:.8125rem;font-weight:400}.j6Q3dW_budgetOptions{flex-wrap:wrap;gap:.5rem;display:flex}.j6Q3dW_budgetOption{cursor:pointer;position:relative}.j6Q3dW_budgetOption input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.j6Q3dW_budgetOption>span{border:1px solid var(--border-strong);min-height:44px;color:var(--fg-sub);border-radius:8px;align-items:center;padding:.65rem 1.8rem .65rem .85rem;font-size:.8125rem;transition:border-color .5s,color .5s,background-color .5s;display:inline-flex}.j6Q3dW_budgetOption svg{opacity:0;width:13px;transition:transform .5s var(--contact-ease), opacity .5s ease;position:absolute;top:calc(50% - 6.5px);right:.6rem;transform:scale(.6)}.j6Q3dW_budgetOption input:checked+span{background:var(--tag-bg);color:var(--tag-text);border-color:var(--accent-ink)}.j6Q3dW_budgetOption input:checked+span svg{opacity:1;transform:scale(1)}.j6Q3dW_budgetOption input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:3px}.j6Q3dW_budgetOption:hover>span{border-color:var(--accent-ink)}.j6Q3dW_fieldHint{color:var(--fg-sub);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.j6Q3dW_submit{width:100%;min-height:58px;font-size:1rem;font-family:var(--font-body);color:var(--accent-text);background:var(--accent);cursor:pointer;transition:background-color .5s ease, transform .85s var(--contact-ease);border:0;border-radius:8px;justify-content:center;align-items:center;gap:1rem;margin-top:1.8rem;padding:.8rem 1.3rem;font-weight:600;display:flex;position:relative}.j6Q3dW_submit:not(:disabled):is(:hover,:focus-visible){background:var(--accent-hover)}.j6Q3dW_submit:not(:disabled):active{transform:scale(.99)}.j6Q3dW_submit:disabled{cursor:wait}.j6Q3dW_submitArrow{transition:transform .85s var(--contact-ease);place-items:center;display:grid}.j6Q3dW_submit:is(:hover,:focus-visible) .j6Q3dW_submitArrow{transform:rotate(45deg)}.j6Q3dW_formNote{color:var(--fg-sub);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.8125rem;line-height:1.6;display:flex}.j6Q3dW_formNote svg{flex-shrink:0}.j6Q3dW_formError{background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;margin-top:1.5rem;padding:1rem;font-size:.875rem;line-height:1.6}.j6Q3dW_formError p{margin:0}.j6Q3dW_formError a{color:var(--accent-ink);text-underline-offset:5px;align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;display:inline-flex}.j6Q3dW_success{flex-direction:column;justify-content:center;align-items:start;min-height:520px;display:flex}.j6Q3dW_success>svg{color:var(--accent-ink);margin-bottom:1.5rem}.j6Q3dW_success h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:2.5rem;font-weight:500;line-height:1.15}.j6Q3dW_success p{color:var(--fg-sub);overflow-wrap:anywhere;max-width:45ch;font-size:1rem;line-height:1.75}.j6Q3dW_success strong{color:var(--fg);font-weight:500}.j6Q3dW_resetButton{min-height:44px;color:var(--fg-sub);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;text-decoration:underline}.j6Q3dW_spinner{animation:1.1s linear infinite j6Q3dW_spin}.j6Q3dW_next{padding-bottom:clamp(4rem,7vw,7rem)}.j6Q3dW_nextHeading{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:2.5rem;display:flex}.j6Q3dW_nextHeading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.7vw,3.8rem);font-weight:500;line-height:1.2}.j6Q3dW_nextHeading>p{color:var(--fg-sub);margin:0;font-size:.9375rem}.j6Q3dW_nextSteps{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.j6Q3dW_stepMarker{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:1.2rem;font-size:.875rem;display:grid}.j6Q3dW_nextSteps h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .7rem;font-size:1.25rem;font-weight:500}.j6Q3dW_nextSteps p{color:var(--fg-sub);max-width:36ch;margin:0;font-size:.9375rem;line-height:1.75}.j6Q3dW_nextTrack{background:var(--border);height:1px;margin-top:2.5rem}.j6Q3dW_nextTrack span{background:var(--accent-ink);transform-origin:0;width:100%;height:100%;display:block}.j6Q3dW_page :is(a,button):focus-visible{outline:2px solid var(--accent-ink);outline-offset:5px}.j6Q3dW_page ::selection{color:var(--accent-text);background:var(--accent)}@keyframes j6Q3dW_connectionTravel{to{stroke-dashoffset:-100px}}@keyframes j6Q3dW_signal{0%{opacity:.7;transform:scale(.65)}65%,to{opacity:0;transform:scale(1.6)}}@keyframes j6Q3dW_spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.j6Q3dW_hero{grid-template-columns:1.8fr 1fr}.j6Q3dW_title{font-size:clamp(3rem,6.5vw,5rem)}.j6Q3dW_enquiry{grid-template-columns:.75fr 1.25fr;gap:2.5rem}.j6Q3dW_fieldRow{grid-template-columns:1fr}}@media (max-width:760px){.j6Q3dW_hero{grid-template-columns:1fr;gap:0;padding-top:7rem}.j6Q3dW_title{font-size:clamp(2.6rem,7.7vw,4rem)}.j6Q3dW_lead{max-width:48ch;font-size:1rem}.j6Q3dW_connection{justify-self:end;width:200px;height:155px;margin-top:.75rem}.j6Q3dW_connectionSignature{font-size:3rem}.j6Q3dW_connectionYou,.j6Q3dW_connectionMe{font-size:.8125rem}.j6Q3dW_heroRail{flex-direction:column;align-items:start;gap:1rem;margin-top:1.5rem;padding-block:1.25rem;font-size:.8125rem}.j6Q3dW_enquiry{grid-template-columns:1fr;gap:2.5rem}.j6Q3dW_formPanel{grid-row:1}.j6Q3dW_contactAside h2 br{display:none}.j6Q3dW_contactAside h2{max-width:23ch}.j6Q3dW_contactAside>p{max-width:48ch}.j6Q3dW_nextHeading{flex-direction:column;gap:.65rem}.j6Q3dW_nextSteps{grid-template-columns:1fr;gap:1.75rem}.j6Q3dW_nextSteps li{grid-template-columns:32px 1fr;column-gap:1rem;display:grid}.j6Q3dW_stepMarker{grid-row:1/3;margin:0}.j6Q3dW_nextSteps p{max-width:48ch}.j6Q3dW_nextSteps h3{margin-bottom:.4rem;line-height:1.5}.j6Q3dW_success{min-height:410px}.j6Q3dW_success h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.j6Q3dW_page *,.j6Q3dW_page :after{transition:none!important;animation:none!important}.j6Q3dW_roll>span:last-child{display:none}:is(.j6Q3dW_textLink,.j6Q3dW_channel,.j6Q3dW_submit):is(:hover,:focus-visible) .j6Q3dW_roll>span{transform:none}.j6Q3dW_connectionFlow{stroke-dasharray:none}}
