.contact-premium{--cp-ink: var(--brand-ink);--cp-ink-soft: var(--brand-ink-soft);--cp-teal: var(--brand-teal);--cp-teal-hover: var(--brand-teal-hover);--cp-orange: var(--brand-accent-orange);--cp-surface: var(--brand-surface-light);--cp-white: var(--brand-white);--cp-muted: var(--brand-slate-muted);--cp-shell: min(100% - var(--shell-gutter), var(--shell-max));color:var(--cp-ink);background:var(--cp-white)}.contact-premium__shell{width:var(--cp-shell);margin:0 auto}.contact-premium-hero{position:relative;isolation:isolate;padding:clamp(48px,7vw,88px) 0 clamp(56px,8vw,96px);overflow:hidden;background:radial-gradient(circle at 14% 22%,rgba(59,130,246,.16),transparent 34%),radial-gradient(circle at 88% 12%,rgba(61,189,170,.2),transparent 30%),linear-gradient(155deg,#060d14 0%,var(--cp-ink) 52%,#142028 100%);color:var(--text-on-dark)}.contact-premium-hero:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:-1;border:1px solid rgba(255,255,255,.08);border-radius:36px;pointer-events:none}.contact-premium-hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(32px,5vw,64px);align-items:center}.contact-premium-hero__kicker{margin:0 0 14px;color:var(--text-on-dark-kicker);font-size:var(--kicker-size);font-weight:var(--kicker-weight);letter-spacing:var(--kicker-tracking);text-transform:uppercase}.contact-premium-hero__title{margin:0 0 18px;font-family:var(--font-display);font-size:var(--title-hero);font-weight:var(--title-weight-section);line-height:1.12;color:var(--text-on-dark)}.contact-premium-hero__lead{margin:0 0 28px;max-width:54ch;color:var(--text-on-dark-muted);font-size:var(--text-md);line-height:1.65}.contact-premium-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.contact-premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.contact-premium-btn:focus-visible{outline:2px solid var(--cp-teal);outline-offset:3px}.contact-premium-btn--primary{color:var(--cp-white);background:linear-gradient(135deg,var(--brand-teal-button),var(--accent-teal-deep));box-shadow:0 12px 32px #0f766e59}.contact-premium-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px #3dbdaa6b}.contact-premium-btn--primary:disabled{opacity:.65;cursor:not-allowed}.contact-premium-btn--ghost{color:var(--text-on-dark);border:1px solid rgba(255,255,255,.22);background:#ffffff0f}.contact-premium-btn--ghost:hover{background:#ffffff1f}.contact-premium-btn--secondary{color:var(--cp-ink);border:1px solid var(--color-border-strong);background:var(--cp-white)}.contact-premium-btn--secondary:hover{border-color:var(--cp-teal);color:var(--accent-teal-deep)}.contact-premium-console{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#08111f8c;box-shadow:inset 0 1px #ffffff0f}.contact-premium-console:before{content:"";position:absolute;inset:50% auto auto 50%;width:100px;height:100px;transform:translate(-50%,-50%);border:1px dashed rgba(61,189,170,.35);border-radius:50%;pointer-events:none}.contact-premium-console__node{position:relative;z-index:1;display:flex;min-height:58px;align-items:center;justify-content:center;padding:10px 8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a;color:#ffffffe0;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.contact-premium-proof{padding:clamp(40px,6vw,72px) 0;background:linear-gradient(180deg,var(--cp-surface) 0%,var(--cp-white) 100%)}.contact-premium-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.contact-premium-proof__card{padding:22px 20px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:var(--cp-white);box-shadow:0 10px 30px #0f172a0d}.contact-premium-proof__value{display:block;margin-bottom:6px;color:var(--brand-teal-ink);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1.1}.contact-premium-proof__label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-premium-proof__detail{margin:0;color:var(--cp-muted);font-size:14px;line-height:1.55}.contact-premium-section{padding:clamp(48px,7vw,88px) 0}.contact-premium-section__header{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.contact-premium-section__kicker{margin:0 0 10px;color:var(--brand-teal-ink);font-size:var(--kicker-size);font-weight:var(--kicker-weight);letter-spacing:var(--kicker-tracking);text-transform:uppercase}.contact-premium-section__title{margin:0 0 12px;font-family:var(--font-display);font-size:var(--title-section);font-weight:var(--title-weight-section);line-height:1.18}.contact-premium-section__intro{margin:0;color:var(--cp-muted);font-size:var(--text-md);line-height:1.65}.contact-premium-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-premium-channel{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:var(--cp-white);box-shadow:0 12px 32px #0f172a0d}.contact-premium-channel__icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#3dbdaa26,#6366f11a);color:var(--accent-teal-deep);font-size:18px}.contact-premium-channel__title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.3}a.contact-premium-channel__title{color:var(--cp-ink);text-decoration:none}a.contact-premium-channel__title:hover{color:var(--accent-teal-deep)}a.contact-premium-channel__title:focus-visible{outline:2px solid var(--cp-teal);outline-offset:2px;border-radius:4px}.contact-premium-channel__detail{margin:0;color:var(--cp-muted);font-size:14px;line-height:1.55}.contact-premium-form-section{padding:clamp(48px,7vw,88px) 0;background:radial-gradient(circle at 90% 10%,rgba(61,189,170,.08),transparent 28%),linear-gradient(180deg,#0b1219 0%,var(--cp-ink) 100%);color:var(--text-on-dark)}.contact-premium-form-section .contact-premium-section__kicker{color:var(--text-on-dark-kicker)}.contact-premium-form-section .contact-premium-section__title{color:var(--text-on-dark)}.contact-premium-form-section .contact-premium-section__intro{color:var(--text-on-dark-muted)}.contact-premium-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(28px,4vw,48px);align-items:start}.contact-premium-form{padding:clamp(24px,3vw,32px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0a}.contact-premium-form__alert{margin:0 0 18px;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}.contact-premium-form__alert--error{border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#fecaca}.contact-premium-form__alert--success{border:1px solid rgba(61,189,170,.35);background:#3dbdaa1f;color:#ccfbf1}.contact-premium-form__types{margin-bottom:22px}.contact-premium-form__types-label{display:block;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.contact-premium-form__types-hint{display:block;margin-bottom:12px;font-size:13px;color:#ffffff8c}.contact-premium-form__chips{display:flex;flex-wrap:wrap;gap:10px}.contact-premium-form__chip{padding:10px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:#ffffffe0;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease}.contact-premium-form__chip:hover{background:#ffffff1a}.contact-premium-form__chip.is-active{border-color:#3dbdaa8c;background:#3dbdaa2e;color:#fff}.contact-premium-form__chip:focus-visible{outline:2px solid var(--cp-teal);outline-offset:2px}.contact-premium-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-premium-form__field{display:flex;flex-direction:column;gap:8px}.contact-premium-form__field--full{grid-column:1 / -1}.contact-premium-form__label{font-size:13px;font-weight:700;color:#ffffffe0}.contact-premium-form__input,.contact-premium-form__textarea{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f;color:var(--text-on-dark);font-size:15px;font-family:inherit;line-height:1.5}.contact-premium-form__input::placeholder,.contact-premium-form__textarea::placeholder{color:#fff6}.contact-premium-form__input:focus,.contact-premium-form__textarea:focus{outline:none;border-color:#3dbdaa8c;box-shadow:0 0 0 3px #3dbdaa26}.contact-premium-form__textarea{min-height:140px;resize:vertical}.contact-premium-form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.contact-premium-form__hint{flex:1;min-width:200px;margin:0;color:#ffffff8c;font-size:13px;line-height:1.55}.contact-premium-form-aside{display:flex;flex-direction:column;gap:18px}.contact-premium-form-aside__card{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0a}.contact-premium-form-aside__title{margin:0 0 12px;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-on-dark)}.contact-premium-form-aside__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.contact-premium-form-aside__link{display:inline-flex;align-items:center;gap:8px;color:#ffffffd1;font-size:14px;font-weight:600;text-decoration:none}.contact-premium-form-aside__link:hover{color:var(--brand-teal-soft)}.contact-premium-form-aside__link:focus-visible{outline:2px solid var(--cp-teal);outline-offset:2px;border-radius:4px}.contact-premium-section:has(.contact-premium-steps),.contact-premium-section:has(.contact-premium-routes){background:var(--cp-surface)}.contact-premium-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.contact-premium-step{padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:var(--cp-white);box-shadow:0 10px 28px #0f172a0d}.contact-premium-step__number{display:inline-block;margin-bottom:12px;color:var(--brand-teal-ink);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.06em}.contact-premium-step__title{margin:0 0 8px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.25}.contact-premium-step__detail{margin:0;color:var(--cp-muted);font-size:14px;line-height:1.55}.contact-premium-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-premium-route{display:flex;flex-direction:column;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:var(--cp-white);box-shadow:0 10px 28px #0f172a0d}.contact-premium-route__title{margin:0 0 8px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.25}.contact-premium-route__summary{margin:0 0 16px;flex:1;color:var(--cp-muted);font-size:14px;line-height:1.55}.contact-premium-route__cta{align-self:flex-start}@media (max-width: 1100px){.contact-premium-proof__grid,.contact-premium-steps,.contact-premium-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.contact-premium-hero__layout,.contact-premium-form-layout{grid-template-columns:1fr}.contact-premium-console{grid-template-columns:repeat(2,1fr)}.contact-premium-channels{grid-template-columns:1fr}}@media (max-width: 640px){.contact-premium-proof__grid,.contact-premium-steps,.contact-premium-routes,.contact-premium-form__grid{grid-template-columns:1fr}.contact-premium-console{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.contact-premium-btn{transition:none}.contact-premium-btn--primary:hover:not(:disabled){transform:none}}
