:root{--acfc-dual-black:#0a0a0a;--acfc-dual-sol-rosa:#f1b1a5}@keyframes angelcity2026-dual-form-sheen{0%{transform:translateX(-120%) skewX(-14deg)}to{transform:translateX(120%) skewX(-14deg)}}.angelcity2026-dual-form-page .angelcity2026-container{margin:0 auto;max-width:1400px;padding-left:15px;padding-right:15px}.angelcity2026-dual-form-section-tiles{padding-bottom:2rem;padding-top:2rem!important}.angelcity2026-dual-form-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,720px);justify-content:center;margin:0 auto}.angelcity2026-dual-form-tile-btn{background:transparent;border:none;border-radius:24px;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:left;width:100%}.angelcity2026-dual-form-tile-btn:focus-visible{outline:3px solid var(--acfc-dual-sol-rosa);outline-offset:4px}.angelcity2026-dual-form-tile{aspect-ratio:16/9;border:1px solid hsla(9,73%,80%,.15);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.12);display:block;isolation:isolate;overflow:hidden;position:relative;transition:transform .55s cubic-bezier(.23,1,.32,1),box-shadow .55s cubic-bezier(.23,1,.32,1),border-color .4s ease;width:100%}.angelcity2026-dual-form-tile:before{background:radial-gradient(ellipse 130% 90% at 50% 100%,rgba(0,0,0,.28) 0,transparent 58%);content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;transition:opacity .55s ease;z-index:1}.angelcity2026-dual-form-tile:after{background:linear-gradient(105deg,transparent,transparent 42%,hsla(0,0%,100%,.18) 50%,transparent 58%,transparent);content:"";inset:-20% -40%;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:2}.angelcity2026-dual-form-tile-btn:not(:hover) .angelcity2026-dual-form-tile:after{animation:none;opacity:0}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile{border-color:hsla(9,73%,80%,.38);box-shadow:0 34px 88px rgba(0,0,0,.22),0 0 48px hsla(9,73%,80%,.12),inset 0 1px 0 hsla(0,0%,100%,.12);transform:translateY(-10px)}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile:before{opacity:.12}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile:after{animation:angelcity2026-dual-form-sheen .9s cubic-bezier(.23,1,.32,1) forwards;opacity:1}.angelcity2026-dual-form-tile-btn.is-selected .angelcity2026-dual-form-tile{border-color:hsla(9,73%,80%,.55);box-shadow:0 24px 70px rgba(0,0,0,.18),0 0 0 2px hsla(9,73%,80%,.35)}.angelcity2026-dual-form-tile-image{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform:scale(1.001);transition:transform .75s cubic-bezier(.23,1,.32,1),filter .6s cubic-bezier(.23,1,.32,1);z-index:0}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile-image{filter:brightness(1.05) contrast(1.03) saturate(1.08);transform:scale(1.065)}.angelcity2026-dual-form-form-section{display:none;padding-bottom:60px;scroll-margin-top:100px}.angelcity2026-dual-form-form-section.is-visible{display:block}.angelcity2026-dual-form-form-inner{margin:0 auto;max-width:720px;padding:2rem 0 1rem}.angelcity2026-dual-form-form-panel[hidden]{display:none!important}@media (max-width:768px){.angelcity2026-dual-form-section-tiles{padding-top:2rem!important}.angelcity2026-dual-form-grid{gap:1.5rem;grid-template-columns:1fr}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:none}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile:before{opacity:.4}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile:after{animation:none;opacity:0}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile-image{filter:none;transform:none}.angelcity2026-dual-form-tile{border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.1)}}@media (prefers-reduced-motion:reduce){.angelcity2026-dual-form-tile,.angelcity2026-dual-form-tile-image,.angelcity2026-dual-form-tile:before{transition-duration:.01ms!important}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile{transform:translateY(-4px)}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile:after{animation:none;opacity:0}.angelcity2026-dual-form-tile-btn:hover .angelcity2026-dual-form-tile-image{filter:none;transform:scale(1.02)}}@media (max-width:480px){.angelcity2026-dual-form-grid{gap:1.25rem}.angelcity2026-dual-form-tile{border-radius:16px}}