.infra-page{max-width:48rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;gap:1.5rem;color:#1b1917}.infra-hero{text-align:center}.infra-hero h1{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.infra-hero p{color:#57534e;line-height:1.55;margin:0}.infra-card,.infra-result,.infra-campaigns,.infra-faq{background:#fff;border:1px solid #e7e5e4;border-radius:1rem;padding:1.25rem;box-shadow:0 .25rem .75rem rgba(0,0,0,4%)}.infra-label{font-weight:600;margin:0 0 .5rem}.infra-providers{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;background:#f5f5f4;border-radius:.75rem;margin-bottom:1rem}.infra-providers button{border:none;background:0 0;color:#57534e;font:inherit;font-weight:600;font-size:.95rem;padding:.6rem .5rem;border-radius:.5rem;cursor:pointer;transition:background .2s ease,color .2s ease}.infra-providers button:hover{background:#e7e5e4}.infra-providers button[aria-checked=true]{background:#265ac3;color:#fff}.infra-providers button:focus-visible,.infra-field select:focus-visible,.infra-submit:focus-visible,.infra-apply:focus-visible{outline:.125rem solid #265ac3;outline-offset:.125rem}.infra-form{display:flex;flex-direction:column;gap:.75rem}.infra-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.infra-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.infra-field label{font-size:.85rem;font-weight:600;color:#44403c}.infra-field select{width:100%;font:inherit;padding:.65rem .75rem;border:1px solid #d6d3d1;border-radius:.5rem;background:#fafaf9;color:#1b1917}.infra-field select:disabled{opacity:.6}.infra-status{min-height:1.25rem;font-size:.9rem;color:#57534e}.infra-status[data-error]{color:#b91c1c}.infra-retry{border:none;background:0 0;color:#265ac3;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.infra-submit{border:none;cursor:pointer;width:100%;background:#265ac3;color:#fff;font:inherit;font-weight:700;font-size:1.05rem;padding:.85rem 1.5rem;border-radius:100rem;transition:background .2s ease}.infra-submit:hover:not(:disabled){background:#1e4ba3}.infra-submit:disabled{background:#a8a29e;cursor:not-allowed}.infra-result{text-align:center}.infra-result-provider{font-weight:700;font-size:1.1rem;margin:0 0 .25rem}.infra-result-status{font-weight:600;margin:0}.infra-result[data-state=available]{border-color:#86efac;background:#f0fdf4}.infra-result[data-state=available] .infra-result-status{color:#15803d}.infra-result[data-state=missing]{border-color:#fecaca;background:#fef2f2}.infra-result[data-state=missing] .infra-result-status{color:#b91c1c}.infra-result dl{margin:1rem 0 0;text-align:left}.infra-result dl div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid rgba(0,0,0,8%)}.infra-result dt{color:#57534e}.infra-result dd{margin:0;font-weight:600;text-align:right}.infra-result-hint{margin:.75rem 0 0;color:#57534e;font-size:.9rem}.infra-campaigns h2,.infra-faq h2{font-size:1.2rem;margin:0 0 1rem}.infra-campaign-list{display:grid;gap:.75rem}.infra-campaign{display:flex;flex-direction:row;gap:.75rem;align-items:center;border:1px solid #e7e5e4;border-radius:.75rem;padding:.75rem}.infra-campaign img{width:5.5rem;height:5.5rem;object-fit:cover;border-radius:.5rem;flex:none}.infra-campaign-body{flex:1;min-width:0}.infra-campaign h3{font-size:1rem;margin:0 0 .25rem}.infra-campaign-price{margin:0 0 .5rem}.infra-campaign-price s{color:#a8a29e}.infra-campaign-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.infra-apply{border:none;cursor:pointer;background:#22c55e;color:#f0fdf4;font:inherit;font-weight:600;padding:.45rem 1.1rem;border-radius:100rem;text-decoration:none;transition:background .2s ease}.infra-apply:hover{background:#16a34a}.infra-details{color:#265ac3;font-size:.9rem}.infra-campaigns-empty{color:#57534e;margin:0 0 .5rem}.infra-all-campaigns{display:inline-block;margin-top:1rem;color:#265ac3;font-weight:600}.infra-faq details{border-top:1px solid #e7e5e4;padding:.75rem 0}.infra-faq summary{cursor:pointer;font-weight:600}.infra-faq details p{margin:.5rem 0 0;color:#57534e;line-height:1.55}.infra-app-cta{text-align:center;color:#57534e}.infra-app-cta a{color:#265ac3;font-weight:600}@media(max-width:40rem){.infra-steps{grid-template-columns:1fr}.infra-providers button{font-size:.85rem}.infra-campaign{align-items:flex-start}.infra-campaign img{width:4rem;height:4rem}}@media(prefers-color-scheme:dark){.infra-page{color:#fafaf9}.infra-hero p,.infra-status,.infra-result-hint,.infra-campaigns-empty,.infra-faq details p,.infra-app-cta,.infra-field label{color:#d6d3d1}.infra-card,.infra-result,.infra-campaigns,.infra-faq{background:#1c1917;border-color:#44403c;box-shadow:none}.infra-providers{background:#292524}.infra-providers button{color:#d6d3d1}.infra-providers button:hover{background:#44403c}.infra-providers button[aria-checked=true]{background:#3b6fd8;color:#fff}.infra-field select{background:#292524;border-color:#57534e;color:#fafaf9}.infra-status[data-error]{color:#f87171}.infra-submit:disabled{background:#57534e;color:#d6d3d1}.infra-result[data-state=available]{background:rgba(34,197,94,.12);border-color:#166534}.infra-result[data-state=available] .infra-result-status{color:#4ade80}.infra-result[data-state=missing]{background:rgba(239,68,68,.12);border-color:#7f1d1d}.infra-result[data-state=missing] .infra-result-status{color:#f87171}.infra-result dl div{border-top-color:rgba(255,255,255,.1)}.infra-result dt{color:#a8a29e}.infra-campaign,.infra-faq details{border-color:#44403c}.infra-campaign-price s{color:#78716c}.infra-retry,.infra-details,.infra-all-campaigns,.infra-app-cta a{color:#8fb0f5}}/* Built with Go by Furkan Baytekin */
