.organic-root .ct-hero{padding:var(--hero-ruim)}.organic-root .ct-title{font-family:var(--ff-display);font-weight:var(--display-weight);font-size:var(--h1-contact);letter-spacing:var(--display-tracking);max-width:12ch;line-height:.9}.organic-root .ct-title em{color:var(--accent);font-style:italic}.organic-root .ct-hero .sub{gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:start;margin-top:72px;padding-top:28px;display:grid}.organic-root .ct-hero .sub .lead{color:var(--fg-2);grid-column:2;max-width:44ch;font-size:19px;line-height:1.45}.organic-root .ct-hero .sub .lead strong{color:var(--fg);font-weight:500}.organic-root .ct-hero .sub .signals{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-mono);text-transform:uppercase;flex-direction:column;grid-column:1/2;gap:8px;font-size:11px;display:flex}.organic-root .ct-hero .sub .signals .r{border-bottom:1px dotted color-mix(in oklch, var(--fg) 10%, transparent);grid-template-columns:20ch 1fr;gap:16px;padding:8px 0;display:grid}.organic-root .ct-hero .sub .signals .r b{font-family:var(--ff-display);font-weight:var(--display-weight);color:var(--fg);letter-spacing:-.01em;text-transform:none;font-size:15px}.organic-root .ct-hero .sub .signals .r .acc{color:var(--accent)}.organic-root .ct-grid{gap:var(--gutter);grid-template-columns:3fr 2fr;align-items:start;display:grid}.organic-root .ct-form{border:1px solid var(--rule-strong);background:var(--paper);flex-direction:column;gap:8px;padding:40px;display:flex;position:relative}.organic-root .ct-form:before,.organic-root .ct-form:after{content:"";border:1px solid var(--rule-strong);background:var(--paper);width:8px;height:8px;position:absolute}.organic-root .ct-form:before{top:-5px;left:-5px}.organic-root .ct-form:after{bottom:-5px;right:-5px}.organic-root .ct-form .form-head{border-bottom:1px solid var(--rule);font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:18px;font-size:11px;display:flex}.organic-root .ct-form .form-head b{color:var(--accent);align-items:center;gap:8px;font-weight:500;display:inline-flex}.organic-root .ct-form .form-head b:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite organic-pulse}.organic-root .field-row{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}.organic-root .field-row:last-of-type{border-bottom:1px solid var(--rule)}.organic-root .field-row .label{flex-direction:column;gap:6px;padding-top:10px;display:flex}.organic-root .field-row .label .k{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;font-size:11px}.organic-root .field-row .label .k .req{color:var(--accent);margin-left:4px}.organic-root .field-row .label .h{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:.04em;font-size:10px;line-height:1.5}.organic-root .field-row input,.organic-root .field-row textarea{border:0;border-bottom:1px solid var(--rule-strong);font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--fg);resize:none;background:0 0;outline:none;width:100%;padding:12px 0 14px;font-size:22px;transition:border-color .25s,color .25s}.organic-root .field-row input::placeholder,.organic-root .field-row textarea::placeholder{color:var(--fg-3);font-family:var(--ff-display);font-weight:var(--display-weight);opacity:.7;font-style:italic}.organic-root .field-row input:focus,.organic-root .field-row textarea:focus{border-bottom-color:var(--accent)}.organic-root .field-row textarea{min-height:140px;line-height:1.35}.organic-root .field-row.invalid input,.organic-root .field-row.invalid textarea{border-bottom-color:var(--danger)}.organic-root .field-row.invalid .label .k{color:var(--danger)}.organic-root .ct-form .actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.organic-root .ct-form .actions .fine{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-mono);text-transform:uppercase;max-width:34ch;font-size:11px;line-height:1.5}.organic-root .ct-form .submit{background:var(--accent);color:#fff;border:1px solid var(--accent);font-family:var(--ff-sans);letter-spacing:-.005em;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:200px;padding:16px 24px 16px 28px;font-size:14px;font-weight:500;transition:transform .3s cubic-bezier(.7,0,.2,1),background .3s,color .3s;display:inline-flex}.organic-root .ct-form .submit:hover{background:color-mix(in oklch, var(--accent) 88%, var(--fg));color:#fff;border-color:#0000;transform:translateY(-1px)}.organic-root .ct-form .submit .arr{transition:transform .3s}.organic-root .ct-form .submit:hover .arr{transform:translate(4px)}.organic-root .ct-form .submit[disabled]{opacity:.5;cursor:progress}.organic-root .ct-form .submit .spin{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite ct-spin;display:none}@keyframes ct-spin{to{transform:rotate(360deg)}}.organic-root .ct-form[data-state=submitting] .submit .arr{display:none}.organic-root .ct-form[data-state=submitting] .submit .spin{display:inline-block}.organic-root .ct-form[data-state=submitting] .submit{cursor:progress}.organic-root .ct-form[data-state=submitting] input,.organic-root .ct-form[data-state=submitting] textarea{pointer-events:none;opacity:.6}.organic-root .ct-form[data-state=success] .form-body,.organic-root .ct-form[data-state=success] .actions{display:none}.organic-root .ct-form[data-state=success] .form-success,.organic-root .ct-form[data-state=error] .form-error{display:flex}.organic-root .form-success{flex-direction:column;gap:20px;padding:40px 8px 16px;display:none}.organic-root .form-success .ok{font-family:var(--ff-mono);color:var(--accent);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:inline-flex}.organic-root .form-success .ok:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 20%, transparent);border-radius:50%}.organic-root .form-success h3{font-family:var(--ff-display);font-weight:var(--display-weight);font-size:var(--h2-m);letter-spacing:var(--display-tracking);max-width:22ch;line-height:1.04}.organic-root .form-success h3 em{color:var(--accent);font-style:italic}.organic-root .form-success p{color:var(--fg-2);max-width:48ch;font-size:15px;line-height:1.55}.organic-root .form-success .receipt{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;margin-top:18px;display:grid}.organic-root .form-success .receipt .r{border-bottom:1px solid var(--rule);font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-mono);text-transform:uppercase;justify-content:space-between;gap:10px;padding:14px 0;font-size:11px;display:flex}.organic-root .form-success .receipt .r:nth-child(odd){border-right:1px solid var(--rule);padding-right:20px}.organic-root .form-success .receipt .r:nth-child(2n){padding-left:20px}.organic-root .form-success .receipt .r b{color:var(--fg);font-family:var(--ff-display);letter-spacing:-.005em;text-transform:none;font-size:13px;font-weight:var(--display-weight)}.organic-root .form-error{background:color-mix(in oklch, var(--danger) 6%, var(--paper));border:1px solid color-mix(in oklch, var(--danger) 30%, var(--rule));font-family:var(--ff-mono);color:var(--fg);letter-spacing:.02em;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;font-size:12px;display:none}.organic-root .form-error:before{content:"!";background:var(--danger);width:20px;height:20px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.organic-root .form-error a{color:var(--accent);border-bottom:1px solid}.organic-root .ct-meta{border-top:1px solid var(--rule);flex-direction:column;gap:0;padding-top:4px;display:flex}.organic-root .ct-meta .blk{border-bottom:1px solid var(--rule);grid-template-columns:1fr;padding:28px 0;display:grid;position:relative}.organic-root .ct-meta .blk .k{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;justify-content:space-between;margin-bottom:18px;font-size:11px;display:flex}.organic-root .ct-meta .blk .k .aside{color:var(--fg-3);opacity:.7}.organic-root .ct-meta .blk .v{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:-.01em;max-width:20ch;font-size:clamp(26px,2.8vw,36px);line-height:1.1}.organic-root .ct-meta .blk .v a{display:inline-block;position:relative}.organic-root .ct-meta .blk .v a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .4s cubic-bezier(.7,0,.2,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.organic-root .ct-meta .blk .v a:hover{color:var(--accent)}.organic-root .ct-meta .blk .v a:hover:after{transform:scaleX(1)}.organic-root .ct-meta .blk .sub{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:.04em;max-width:32ch;margin-top:14px;font-size:11px;line-height:1.6}.organic-root .ct-meta .blk-uren .v{font-size:clamp(20px,2vw,26px)}.organic-root .ct-meta .inline-map{aspect-ratio:4/3;border:1px solid var(--rule);background:var(--paper-2);margin-top:20px;position:relative;overflow:hidden}.organic-root .ct-meta .inline-map .inline-map-canvas{z-index:0;background:var(--paper-2);position:absolute;inset:0}.organic-root .ct-meta .inline-map .leaflet-tile-pane{filter:grayscale(.85)contrast(.92)brightness(1.02)}.organic-root[data-theme=dark] .ct-meta .inline-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)grayscale(.7)brightness(.9)contrast(.95)}.organic-root .ct-meta .inline-map .gm-map-pin-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in oklch, var(--accent) 25%, transparent), 0 0 0 14px color-mix(in oklch, var(--accent) 10%, transparent);border-radius:50%;margin:2px;animation:2.4s ease-in-out infinite organic-pulse;display:block}.organic-root .ct-meta .inline-map .coord,.organic-root .ct-meta .inline-map .coord-r{z-index:1;pointer-events:none;background:color-mix(in oklch, var(--paper-2) 82%, transparent);font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;padding:3px 6px;font-size:10px;position:absolute}.organic-root .ct-meta .inline-map .coord{bottom:12px;left:14px}.organic-root .ct-meta .inline-map .coord-r{top:12px;right:14px}.organic-root .ct-meta .inline-map .leaflet-control-attribution{background:color-mix(in oklch, var(--paper-2) 82%, transparent);font-family:var(--ff-mono);color:var(--fg-3);font-size:9px}.organic-root .ct-meta .inline-map .leaflet-control-attribution a{color:var(--fg-3);text-decoration:underline}.organic-root .ct-promise{max-width:var(--container);padding:var(--sec-pad-m) var(--gutter) var(--sec-pad-xl);gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.organic-root .ct-promise .p{border-top:1px solid var(--rule);flex-direction:column;gap:10px;min-height:180px;padding-top:22px;display:flex}.organic-root .ct-promise .p .ix{font-family:var(--ff-mono);color:var(--accent);letter-spacing:var(--ls-label);text-transform:uppercase;font-size:11px}.organic-root .ct-promise .p h4{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:-.01em;font-size:clamp(18px,1.8vw,22px);line-height:1.15}.organic-root .ct-promise .p p{color:var(--fg-2);font-size:14px;line-height:1.5}.organic-root .ct-promise .p .foot{border-top:1px dashed var(--rule);font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-mono);text-transform:uppercase;margin-top:auto;padding-top:14px;font-size:11px}@media (min-width:1001px){.organic-root .ct-grid{column-gap:var(--gutter);grid-template-rows:auto auto;grid-template-columns:3fr 2fr;row-gap:0}.organic-root .ct-grid>.ct-form{grid-area:1/1/2/2;align-self:stretch}.organic-root .ct-grid>.ct-meta{grid-area:1/2/span 2/3;display:contents}.organic-root .ct-grid>.ct-meta .meta-top{flex-direction:column;grid-area:1/2/2/3;display:flex}.organic-root .ct-grid>.ct-meta .blk-uren{grid-area:2/2/3/3}.organic-root .ct-grid>.ct-meta .meta-top>.blk:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:1000px){.organic-root .ct-hero{padding:56px var(--gutter) 48px}.organic-root .ct-hero .sub{grid-template-columns:1fr}.organic-root .ct-hero .sub .lead,.organic-root .ct-hero .sub .signals{grid-column:1}.organic-root .ct-grid{grid-template-columns:1fr}.organic-root .field-row{grid-template-columns:1fr;gap:10px}.organic-root .field-row .label{padding-top:0}.organic-root .ct-form{padding:28px 24px}.organic-root .ct-promise{grid-template-columns:1fr 1fr}.organic-root .form-success .receipt{grid-template-columns:1fr}.organic-root .form-success .receipt .r:nth-child(odd){border-right:0;padding-right:0}.organic-root .form-success .receipt .r:nth-child(2n){padding-left:0}}@media (max-width:640px){.organic-root .ct-hero{padding:40px var(--gutter) 40px}.organic-root .ct-hero .sub{margin-top:40px;padding-top:20px}.organic-root .ct-hero .sub .signals .r{grid-template-columns:1fr;gap:4px}.organic-root .ct-form{padding:24px 20px}.organic-root .ct-form .submit{width:100%;min-width:0}.organic-root .ct-form .actions{gap:18px}.organic-root .ct-promise{padding:32px var(--gutter) 72px;grid-template-columns:1fr}.organic-root .ct-promise .p{min-height:0}}
