.con-section{max-width:1320px;margin:0 auto;padding:72px 60px}.con-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:clamp(32px,5vw,72px);padding-top:clamp(56px,8vw,110px);padding-bottom:40px}.con-hero-copy{position:sticky;top:120px;max-width:760px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.con-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border:1px solid var(--brand-kicker-line);border-radius:999px;background:var(--brand-kicker-bg);color:var(--brand-kicker-text);font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.con-badge i{width:6px;height:6px;border-radius:50%;background:var(--brand-turquoise)}.con-hero h1{margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08}.con-hero h1>span{display:block}.con-hero h1 strong{display:inline-block;margin-top:14px;padding:6px 20px;border-radius:4px;color:var(--brand-highlight);background:var(--brand-highlight-bg);font-weight:800;line-height:1.05;text-transform:uppercase}[data-theme=dark] .con-hero h1 strong{padding-inline:0}.con-hero-copy>p{max-width:620px;margin:0;color:var(--brand-body);font-size:18px;line-height:1.55}.con-request{margin:0;padding:10px 16px;border:1px solid var(--brand-kicker-line);border-radius:12px;background:var(--brand-kicker-bg);color:var(--brand-kicker-text);font-size:14px;font-weight:700}.con-request[hidden]{display:none}.con-actions{display:flex;flex-wrap:wrap;gap:14px}.con-actions a{gap:9px}.con-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.con-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--brand-line);border-radius:18px;background:var(--brand-surface);box-shadow:var(--brand-card-shadow);transition:border-color .2s ease}.con-card:hover{border-color:var(--brand-blue)}[data-theme=dark] .con-card:hover{border-color:var(--brand-turquoise)}.con-card h3{margin:6px 0 0;font-size:18px}.con-card p{margin:0;color:var(--brand-muted);font-size:14px;line-height:1.5}[data-theme=dark] .con-card p{color:var(--brand-body)}.con-card-link{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:6px;color:var(--brand-link);font-size:14px;font-weight:800;overflow-wrap:anywhere}.con-card-link:hover{text-decoration:underline;text-underline-offset:3px}.con-card-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.con-section.brand-band{padding-bottom:clamp(72px,9vw,110px);margin-bottom:clamp(32px,5vw,64px)}@media (max-width: 1100px){.con-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.con-hero{grid-template-columns:1fr}.con-hero-copy{position:static}}@media (max-width: 620px){.con-section{padding:48px 20px}.con-hero{padding-top:40px}.con-hero h1 strong{margin-top:10px;padding:4px 14px}.con-channels{grid-template-columns:1fr;gap:14px}.con-actions{width:100%}.con-actions a{flex:1 1 auto}}.con-form-card{scroll-margin-top:100px;padding:clamp(24px,3vw,36px);border:1px solid var(--brand-line);border-radius:24px;background:var(--brand-surface);box-shadow:var(--brand-card-shadow)}[data-theme=dark] .con-form-card{background:var(--brand-raised)}.con-form{display:flex;flex-direction:column;gap:22px}.con-form-head h2{margin:0;font-size:22px;line-height:1.25}.con-form-head p{margin:8px 0 0;color:var(--brand-muted);font-size:14px;line-height:1.5}[data-theme=dark] .con-form-head p{color:var(--brand-body)}.con-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.con-field{display:flex;flex-direction:column;gap:7px;min-width:0}.con-field--full{grid-column:1 / -1}.con-field>label{color:var(--brand-title);font-size:13px;font-weight:800}.con-optional{margin-left:4px;color:var(--brand-muted);font-weight:500}.con-field input:not([type=checkbox]),.con-field textarea{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-surface-soft);color:var(--brand-title);font:inherit;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}[data-theme=dark] .con-field input:not([type=checkbox]),[data-theme=dark] .con-field textarea{color-scheme:dark;background:#ffffff0d}.con-form input::-webkit-contacts-auto-fill-button,.con-form input::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none;position:absolute;right:0}.con-field textarea{min-height:132px;resize:vertical;line-height:1.5}.con-field textarea::placeholder{color:var(--brand-muted)}.con-field input:not([type=checkbox]):hover,.con-field textarea:hover{border-color:var(--brand-blue)}.con-field input:not([type=checkbox]):focus-visible,.con-field textarea:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 25%,transparent)}.con-field .cs{--cs-height: 46px;--cs-bg: var(--brand-surface-soft);--cs-border: var(--brand-line);--cs-border-hover: var(--brand-blue);--cs-text: var(--brand-title);--cs-muted: var(--brand-muted);--cs-icon: var(--brand-icon);--cs-focus: var(--focus-ring);--cs-popup-bg: var(--brand-raised);--cs-popup-border: var(--brand-line);--cs-option-hover: var(--brand-surface-soft);--cs-option-selected: var(--brand-link)}[data-theme=dark] .con-field .cs{--cs-bg: rgba(255, 255, 255, .05);--cs-option-hover: rgba(255, 255, 255, .07)}.con-phone{display:flex;min-width:0}.con-phone .con-phone-country{flex:0 0 auto;--cs-padding-x: 12px;--cs-popup-width: 320px}.con-phone .con-phone-country .cs-trigger{gap:6px;border-right:0;border-radius:12px 0 0 12px;font-variant-numeric:tabular-nums}.con-field .con-phone input{flex:1 1 auto;min-width:0;border-radius:0 12px 12px 0}.con-field{--con-error: #c62828}[data-theme=dark] .con-field,[data-theme=dark] .con-form-alert{--con-error: #ff8a80}.con-field.is-invalid input:not([type=checkbox]),.con-field.is-invalid .cs-trigger,.con-field.is-invalid textarea{border-color:var(--con-error)}.con-field-error{margin:0;color:var(--con-error);font-size:13px;line-height:1.4}.con-field-error:empty{display:none}.con-terms{gap:6px}.con-field>.con-check{display:flex;align-items:flex-start;gap:10px;color:var(--brand-body);font-size:14px;font-weight:400;line-height:1.5;cursor:pointer}.con-check input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand-blue);cursor:pointer}[data-theme=dark] .con-check input{accent-color:var(--brand-turquoise)}.con-check a{color:var(--brand-link);font-weight:700;text-decoration:underline;text-underline-offset:3px}.con-check input:focus-visible,.con-check a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.con-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.con-submit{align-self:flex-start;gap:9px;min-width:200px}.con-submit:disabled{cursor:progress;opacity:.75}.con-form-alert{--con-error: #b71c1c;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--con-error) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--con-error) 9%,transparent);color:var(--con-error);font-size:14px;line-height:1.45}.con-form-alert[hidden]{display:none}.con-form-alert .lucide-icon{flex:0 0 auto;margin-top:1px}.con-dialog{width:min(440px,calc(100vw - 32px));margin:auto;padding:32px 28px 26px;border:1px solid var(--brand-line);border-radius:24px;background:var(--brand-raised);color:var(--brand-title);box-shadow:0 30px 80px #0e032a47;text-align:center}.con-dialog[open]{display:flex;flex-direction:column;align-items:center;gap:12px;animation:con-dialog-in .2s var(--motion-ease, ease-out)}.con-dialog::backdrop{background:#0e032a8c;backdrop-filter:blur(3px);animation:con-backdrop-in .2s ease-out}[data-theme=dark] .con-dialog{box-shadow:0 30px 80px #0009}[data-theme=dark] .con-dialog::backdrop{background:#04010eb3}.con-dialog-icon{display:none;width:60px;height:60px;place-items:center;border-radius:50%}.con-dialog[data-type=success] .con-dialog-icon--success,.con-dialog[data-type=error] .con-dialog-icon--error{display:grid}.con-dialog-icon--success{color:#0b8f7f;background:#2fdbca2e}.con-dialog-icon--error{color:#c62828;background:#c628281a}[data-theme=dark] .con-dialog-icon--success{color:var(--brand-turquoise)}[data-theme=dark] .con-dialog-icon--error{color:#ff8a80;background:#ff8a801f}.con-dialog h2{margin:6px 0 0;font-size:22px;line-height:1.25}.con-dialog p{margin:0;color:var(--brand-body);font-size:15px;line-height:1.55}.con-dialog form{margin-top:10px}.con-dialog-close{min-width:160px}@keyframes con-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes con-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width: 620px){.con-form-card{padding:22px 18px;border-radius:18px}.con-form-grid{grid-template-columns:1fr}.con-submit{align-self:stretch}}@media (prefers-reduced-motion: reduce){.con-dialog[open],.con-dialog::backdrop{animation:none}.con-field input,.con-field textarea{transition:none}}
