.cloud-container:where(.astro-acap2rzv){width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;box-sizing:border-box}.hero-section:where(.astro-acap2rzv){text-align:center;margin-bottom:4rem;padding:0 1rem}.gradient-text:where(.astro-acap2rzv){font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1;font-weight:800;background:linear-gradient(to right,var(--sl-color-accent-high),var(--sl-color-accent-low));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.subtitle:where(.astro-acap2rzv){font-size:clamp(1.1rem,3vw,1.5rem);color:var(--sl-color-gray-3);max-width:600px;margin:0 auto}.grid-layout:where(.astro-acap2rzv){display:grid;grid-template-columns:1fr;gap:2rem;width:100%}@media(min-width:900px){.grid-layout:where(.astro-acap2rzv){grid-template-columns:3fr 2fr;gap:3rem;align-items:start}.info-column:where(.astro-acap2rzv){position:sticky;top:2rem}}.form-card:where(.astro-acap2rzv){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:1rem;padding:2rem;box-shadow:var(--sl-shadow-lg);width:100%;box-sizing:border-box}.form-header:where(.astro-acap2rzv){margin-bottom:2rem}.form-header:where(.astro-acap2rzv) h2:where(.astro-acap2rzv){font-size:1.8rem;margin-bottom:.5rem;color:var(--sl-color-white);line-height:1.3}.form-group:where(.astro-acap2rzv){margin-bottom:1.5rem}label:where(.astro-acap2rzv){display:block;font-weight:600;margin-bottom:.5rem;color:var(--sl-color-white)}.optional:where(.astro-acap2rzv){font-weight:400;color:var(--sl-color-gray-3);font-size:.85rem;margin-left:.4rem}input:where(.astro-acap2rzv)[type=email],textarea:where(.astro-acap2rzv){width:100%;padding:.8rem 1rem;border-radius:.5rem;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);color:#fff;font-size:1rem;font-family:inherit;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}textarea:where(.astro-acap2rzv){resize:vertical;min-height:100px;line-height:1.6}input:where(.astro-acap2rzv)[type=email]:focus,textarea:where(.astro-acap2rzv):focus{outline:none;border-color:var(--sl-color-accent);box-shadow:0 0 0 1px var(--sl-color-accent)}.input-hint:where(.astro-acap2rzv){font-size:.9rem;color:var(--sl-color-gray-3);margin-bottom:.8rem;margin-top:-.25rem}.radio-group:where(.astro-acap2rzv){display:flex;flex-direction:column;gap:1rem}.radio-card:where(.astro-acap2rzv){display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--sl-color-gray-5);border-radius:.75rem;cursor:pointer;transition:all .2s ease;background:var(--sl-color-gray-7);box-sizing:border-box}.radio-card:where(.astro-acap2rzv):hover{border-color:var(--sl-color-gray-3);background:var(--sl-color-gray-6)}.radio-card:where(.astro-acap2rzv):has(input:checked){border-color:var(--sl-color-accent);background:rgba(var(--sl-color-accent-rgb),.1)}.radio-content:where(.astro-acap2rzv){display:flex;align-items:center;gap:1rem;flex:1}.flag:where(.astro-acap2rzv){font-size:2rem}.radio-text:where(.astro-acap2rzv){display:flex;flex-direction:column}.region-name:where(.astro-acap2rzv){font-weight:700;color:var(--sl-color-white)}.region-detail:where(.astro-acap2rzv){font-size:.85rem;color:var(--sl-color-gray-3)}.region-domain:where(.astro-acap2rzv){font-size:.75rem;color:var(--sl-color-accent);font-family:monospace;margin-top:2px}.submit-btn:where(.astro-acap2rzv){display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:var(--sl-color-accent);color:var(--sl-color-black);border:none;border-radius:.5rem;font-weight:700;font-size:1.1rem;cursor:pointer;transition:filter .2s;margin-top:2rem}.submit-btn:where(.astro-acap2rzv):hover{filter:brightness(1.1)}.promise-card:where(.astro-acap2rzv){background:linear-gradient(to bottom right,var(--sl-color-gray-6),var(--sl-color-black));border:1px solid var(--sl-color-gray-5);border-radius:1rem;padding:2rem;width:100%;box-sizing:border-box}.check-list:where(.astro-acap2rzv){list-style:none;padding:0;margin-top:1.5rem}.check-list:where(.astro-acap2rzv) li:where(.astro-acap2rzv){display:flex;gap:1rem;margin-bottom:1.5rem;line-height:1.5;color:var(--sl-color-gray-2)}.check-list:where(.astro-acap2rzv) .icon:where(.astro-acap2rzv){font-size:1.2rem;flex-shrink:0}
