.svh--contact,.svh--contact .svh__grid{min-height:min(64svh,600px)}.svh--contact .svh__grid{grid-template-columns:minmax(0,1fr)}@media (min-width:980px){.svh--contact,.svh--contact .svh__grid{min-height:min(78svh,820px)}}.svh--contact .svh__copy{max-width:820px}.svh--contact .svh__lede{margin-bottom:0}.ct{--ct-lane:80px;--ct-lane-edge:16px;--ct-gutter:16px;padding-block:clamp(56px,8vw,128px)}@media (min-width:721px){.ct{--ct-lane:100px;--ct-lane-edge:24px}}@media (min-width:900px){.ct{--ct-gutter:40px}}.ct__grid{display:grid;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:start}@media (min-width:980px){.ct__grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}}@media (max-width:979px){.ct-form{-webkit-padding-end:max(0px,calc(var(--ct-lane) + var(--ct-lane-edge) + 8px - var(--ct-gutter)));padding-inline-end:max(0px,calc(var(--ct-lane) + var(--ct-lane-edge) + 8px - var(--ct-gutter)))}}.ct__h{margin:0 0 8px;font-family:var(--f-display);font-weight:var(--fw-display,700);font-size:clamp(1.3rem,1vw + 1rem,1.75rem);line-height:var(--lh-heading,1.12);letter-spacing:-.015em;color:var(--band-fg,var(--ink,#15142a))}.ct__sub{margin:0;font-size:var(--fs-small,.9rem);color:var(--band-fg-3,var(--muted,#5c5672))}.ct .inquiry__grid{grid-template-columns:minmax(0,1fr);gap:20px;margin:26px 0 30px}@media (min-width:640px){.ct .inquiry__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px}}.ct .field{gap:8px;min-width:0}.ct .field label{font-weight:700;font-size:.95rem;color:var(--band-fg,var(--ink,#15142a))}.ct .field__req{color:var(--accent-on-light,#5145a6)}.ct .field__hint,.ct .field__opt{color:var(--band-fg-3,var(--muted,#5c5672))}.ct .field input,.ct .field select,.ct .field textarea{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid oklch(.78 .03 295);border-radius:10px;background:#fff;color:var(--ink,#15142a);font:inherit;box-shadow:none;transition:border-color var(--dur-1,.15s) ease,box-shadow var(--dur-1,.15s) ease}.ct .field textarea{min-height:150px;line-height:1.55}.ct .field input:hover,.ct .field select:hover,.ct .field textarea:hover{border-color:oklch(.6 .06 295)}.ct .field input:focus,.ct .field input:focus-visible,.ct .field select:focus,.ct .field select:focus-visible,.ct .field textarea:focus,.ct .field textarea:focus-visible{outline:none;border-color:var(--dusk-2,#5145a6);box-shadow:0 0 0 4px rgba(81,69,166,.22)}.ct .field--err input,.ct .field--err select,.ct .field--err textarea{border-color:#b3261e}.ct .field__err{color:#a3221b}.ct .form-errors,.ct .form-result{border-radius:12px}.ct .inquiry__foot{gap:14px 22px}.ct .inquiry__foot .btn--primary{--bg:var(--night,#120d1c);min-height:52px;padding-inline:28px;border-radius:14px;box-shadow:0 16px 32px -18px rgba(63,51,141,.8)}.ct .inquiry__foot .btn--primary:hover{--bg:var(--dusk,#3f338d)}.ct .inquiry__foot .btn--primary:focus-visible{outline:3px solid var(--violet,#5145a6);outline-offset:3px}.ct .inquiry__alt,.ct .inquiry__consent{margin:0;flex-basis:100%;font-size:.92rem;color:var(--band-fg-2,var(--ink-2,#3d3852))}.ct .inquiry__alt a,.ct .inquiry__consent a{color:var(--band-fg,var(--ink,#15142a));text-underline-offset:3px;overflow-wrap:anywhere}.ct__side{display:grid;grid-gap:20px;gap:20px}@media (min-width:980px){.ct__side{position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 76px) + 32px)}}.ct__card{padding:clamp(22px,2.4vw,32px);border-radius:var(--r-sm,12px);background:#fff;border:1px solid var(--band-line,var(--line,rgba(23,20,35,.1)));color:var(--band-fg-2,var(--ink-2,#3d3852))}.ct__card--dark{background:var(--grad-depth),var(--night,#120d1c);border-color:transparent;color:var(--on-dark-2,#c9c3e6)}.ct__card--dark .ct__h{color:#fff;margin-bottom:18px}.ct__card--dark a{color:#fff}.ct__card--dark a:focus-visible{outline:3px solid #d9d5f7;outline-offset:3px}.ct__card p{margin:10px 0 0}.ct__big{display:block;margin-bottom:10px;font-family:var(--f-display);font-weight:var(--fw-display,700);font-size:clamp(1.02rem,.8vw + .8rem,1.35rem);color:#fff;text-decoration:none;overflow-wrap:anywhere}.ct__big:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent,#8b8cd6);text-decoration-color:var(--accent,#8b8cd6);text-underline-offset:5px}.ct__steps{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--band-line,var(--line,rgba(23,20,35,.1)))}.ct__steps li{padding:12px 0;border-bottom:1px solid var(--band-line,var(--line,rgba(23,20,35,.1)));line-height:1.5}.ct__privacy{margin:0;font-size:.88rem;color:var(--band-fg-3,var(--muted,#5c5672))}html[data-motion=off] .ct .field input,html[data-motion=off] .ct .field select,html[data-motion=off] .ct .field textarea{transition:none}