.pp-breadcrumb-wrap{padding-top:32px}.ac-hero{padding:40px 0 16px;position:relative;text-align:center}.ac-hero,html[data-theme=light] .ac-hero{background:var(--bg)}.ac-hero h1{font-size:64px;font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 auto 18px;max-width:820px}.ac-hero h1 .lime{color:var(--lime)}.ac-hero-sub{color:var(--text-muted);font-size:18px;line-height:1.55;margin:0 auto 24px;max-width:640px}.ac-section{padding:56px 0}.ac-section-narrow{margin:0 auto;max-width:none;padding:0}.ac-section-eyebrow{color:var(--cyan);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.ac-section h2{font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px;text-align:center}.ac-section h2+p{margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.ac-section p{color:var(--text-muted);font-size:16px;line-height:1.6;margin:0 0 14px}.ac-section-eyebrow{text-align:center}.ac-section .ac-section-eyebrow{display:block;text-align:center}.ac-section p:last-child{margin-bottom:0}.ac-section strong{color:var(--text);font-weight:500}.ac-contacts{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:28px}.ac-contact-card{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:16px;padding:24px}.ac-contact-icon{align-items:center;background:var(--lime-soft);border-radius:var(--radius-sm);color:var(--lime);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ac-contact-content h3{font-size:15px;font-weight:500;margin-bottom:4px}.ac-contact-content p{color:var(--text-muted);font-size:14px;line-height:1.5;margin-bottom:6px}.ac-contact-content a{color:var(--cyan);font-size:14px;transition:color .15s}.ac-contact-content a:hover{color:var(--lime)}.ac-form{margin-top:28px}.ac-form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.ac-form-row.full{grid-template-columns:1fr}.ac-input,.ac-textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s;width:100%}.ac-input:focus,.ac-textarea:focus{border-color:var(--lime);outline:none}.ac-input::-moz-placeholder,.ac-textarea::-moz-placeholder{color:var(--text-dim)}.ac-input::placeholder,.ac-textarea::placeholder{color:var(--text-dim)}.ac-textarea{min-height:120px;resize:vertical}.ac-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.ac-select:invalid{color:var(--text-dim)}.ac-select option{background:var(--bg-card);color:var(--text)}.ac-form-submit{background:var(--lime);border:none;border-radius:var(--radius-sm);color:#000;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:500;margin-left:auto;padding:13px 28px;transition:background .15s}.ac-form-submit:hover{background:#c5ee00}@media (max-width:880px){.ac-contacts,.ac-form-row{grid-template-columns:1fr}}@media (max-width:1280px){.ac-hero h1{font-size:48px}}@media (max-width:760px){.ac-hero h1{font-size:42px}}@media (max-width:480px){.ac-hero h1{font-size:34px}}@media (max-width:1280px){.ac-section h2{font-size:32px;line-height:1.15}}@media (max-width:760px){.ac-section h2{font-size:28px;line-height:1.2}}@media (max-width:480px){.ac-section h2{font-size:24px}}