/* AndorraCasa 0.30 - lanzamiento premium, dossier automático y ventaja fundadores */
.v29-launch-hero{position:relative;overflow:hidden;padding:82px 0 86px;background:radial-gradient(circle at 18% 15%,rgba(208,174,103,.17),transparent 31%),linear-gradient(120deg,#061b1e,#0b3031 68%,#092326);color:#fff}.v29-launch-hero:after{content:"";position:absolute;width:620px;height:620px;right:-300px;bottom:-400px;border:1px solid rgba(216,184,111,.25);border-radius:50%;box-shadow:0 0 0 80px rgba(216,184,111,.035),0 0 0 160px rgba(216,184,111,.02)}.v29-launch-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:72px;align-items:center}.v29-launch-eyebrow{display:block;color:#e2c17a;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.v29-launch-hero h1{max-width:790px;margin:18px 0 24px;font:400 clamp(52px,6.2vw,88px)/.96 var(--serif);letter-spacing:-.055em}.v29-launch-hero article>p{max-width:730px;margin:0;color:#c8d7d4;font-size:18px;line-height:1.72}.v29-founder{display:grid;grid-template-columns:auto 1fr;gap:3px 16px;align-items:center;max-width:670px;margin:34px 0 24px;padding:20px 22px;border:1px solid rgba(226,193,122,.44);border-radius:17px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}.v29-founder>span{grid-column:1/-1;color:#e3c47f;font-size:9px;font-weight:900;letter-spacing:.15em}.v29-founder strong{color:#fff;font:700 31px/1.1 var(--serif)}.v29-founder p{margin:0;color:#bcd0cd;font-size:12px;line-height:1.45}.v29-launch-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:12px;background:linear-gradient(135deg,#d7b66d,#efd597);color:#0a292b;padding:0 20px;font-size:12px;font-weight:900;box-shadow:0 13px 28px rgba(0,0,0,.2)}
.v29-launch-visual{display:grid;place-items:center;min-height:480px;border:1px solid rgba(255,255,255,.15);border-radius:36px;background:linear-gradient(rgba(4,25,27,.22),rgba(4,25,27,.76)),url('../images/agency-andorra-valley-v22.webp') center/cover;box-shadow:0 30px 75px rgba(0,0,0,.25)}.v29-launch-visual>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:82%;padding:34px 24px;border:1px solid rgba(255,255,255,.25);border-radius:22px;background:rgba(5,31,33,.72);text-align:center;backdrop-filter:blur(15px)}.v29-launch-visual span,.v29-launch-visual small{grid-column:1/-1}.v29-launch-visual span{color:#e2c17a;font-size:9px;font-weight:900;letter-spacing:.18em}.v29-launch-visual strong{font:400 38px/1 var(--serif)}.v29-launch-visual i{color:#d9ba75;font-size:24px;font-style:normal}.v29-launch-visual small{color:#c5d5d2;font-size:10px}
.v29-launch-value{padding:92px 0 100px;background:#f5f2ea}.v29-launch-value header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:20px;align-items:end;margin-bottom:38px}.v29-launch-value header>span{grid-column:1/-1;color:#ae8b48;font-size:9px;font-weight:900;letter-spacing:.16em}.v29-launch-value h2{margin:0;color:#092629;font:400 clamp(40px,4vw,61px)/1 var(--serif);letter-spacing:-.04em}.v29-launch-value header p{margin:0;color:#60726f;font-size:14px;line-height:1.7}.v29-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v29-value-grid article{display:grid;grid-template-columns:38px 1fr;gap:15px;min-height:188px;padding:24px;border:1px solid #d6dfdb;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(8,35,37,.035)}.v29-value-grid article.featured{border-color:#cbb272;background:linear-gradient(135deg,#0a3032,#092427);color:#fff;box-shadow:0 18px 45px rgba(7,36,38,.18)}.v29-value-grid b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f3ef;color:#087f75;font-size:9px}.v29-value-grid .featured b{background:#d8b86f;color:#08272a}.v29-value-grid h3{margin:2px 0 9px;color:#102d2f;font:700 19px/1.13 var(--serif)}.v29-value-grid .featured h3{color:#fff}.v29-value-grid p{margin:0;color:#657774;font-size:12px;line-height:1.6}.v29-value-grid .featured p{color:#c4d5d2}
.v29-launch-steps{padding:68px 0;background:#0a292c;color:#fff}.v29-launch-steps>.container>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border:1px solid rgba(255,255,255,.13);border-radius:18px;overflow:hidden}.v29-launch-steps article{padding:25px 27px;border-left:1px solid rgba(255,255,255,.13)}.v29-launch-steps article:first-child{border-left:0}.v29-launch-steps b{color:#dfbd73;font:400 18px/1 var(--serif)}.v29-launch-steps h3{margin:10px 0 5px;font:400 20px/1.15 var(--serif)}.v29-launch-steps p{margin:0;color:#a9c0bc;font-size:11px}
.v29-launch-form-section{padding:96px 0 110px;background:#f5f2ea}.v29-launch-form-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(460px,1fr);gap:65px;align-items:start}.v29-launch-form-grid>article{padding-top:28px}.v29-launch-form-grid>article h2{margin:14px 0 14px;color:#092629;font:400 clamp(42px,4.2vw,62px)/1 var(--serif);letter-spacing:-.04em}.v29-launch-form-grid>article>p{max-width:530px;margin:0;color:#5f7370;font-size:16px;line-height:1.7}.v29-dossier-note{display:flex;align-items:center;gap:13px;margin:29px 0 18px;padding:16px;border:1px solid #d1dcd7;border-radius:14px;background:#fff}.v29-dossier-note b{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#0a3032;color:#e3c27a;font-size:10px}.v29-dossier-note span{color:#324b49;font-size:12px;font-weight:800}.v29-launch-form-grid>article>a{color:#087f75;font-size:13px;font-weight:900}.v29-launch-form-grid>article>aside{margin-top:30px;padding:20px;border:1px solid #dec993;border-radius:15px;background:#f0e8d6}.v29-launch-form-grid>article>aside strong{color:#173132;font-size:13px}.v29-launch-form-grid>article>aside p{margin:7px 0 0;color:#5c625a;font-size:11px;line-height:1.65}.v29-interest-card{padding:34px;border:1px solid #d4dfda;border-radius:26px;background:#fff;box-shadow:0 24px 65px rgba(7,36,38,.1)}.v29-interest-card form>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:57px;margin-top:18px;border:0;border-radius:12px;background:linear-gradient(135deg,#087f75,#075f59);color:#fff;font-size:13px;font-weight:900;cursor:pointer}.v29-form-delivery{display:block;margin-top:11px;color:#6c7d7a;font-size:9px;text-align:center}
.v29-admin-dossier-status{display:flex;align-items:center;gap:14px;margin-top:20px;padding:16px;border:1px solid #294346;border-radius:14px;background:#0b2023}.v29-admin-dossier-status>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#19373a;color:#e2c17a;font-size:9px;font-weight:900}.v29-admin-dossier-status>div{display:grid;gap:3px}.v29-admin-dossier-status strong{color:#fff}.v29-admin-dossier-status small{color:#8da5a2}.v29-admin-dossier-status>b{margin-left:auto;border:1px solid #75533d;border-radius:999px;color:#d9a68b;padding:6px 9px;font-size:8px}.v29-admin-dossier-status>b.ready{border-color:#246a5d;color:#74d3c2}
@media(max-width:1050px){.v29-launch-hero-grid{grid-template-columns:1fr;gap:40px}.v29-launch-visual{min-height:360px}.v29-value-grid{grid-template-columns:1fr 1fr}.v29-launch-form-grid{grid-template-columns:1fr;gap:36px}.v29-launch-form-grid>article{max-width:760px}.v29-interest-card{max-width:760px;width:100%}}
@media(max-width:700px){.v29-launch-hero{padding:52px 0 62px}.v29-launch-hero-grid{gap:28px}.v29-launch-hero h1{font-size:48px}.v29-launch-hero article>p{font-size:15px}.v29-founder{grid-template-columns:1fr;padding:17px}.v29-founder strong{font-size:28px}.v29-launch-primary{display:flex}.v29-launch-visual{min-height:290px;border-radius:25px}.v29-launch-visual strong{font-size:30px}.v29-launch-value{padding:62px 0 70px}.v29-launch-value header{display:block}.v29-launch-value header p{margin-top:15px}.v29-value-grid{grid-template-columns:1fr}.v29-value-grid article{min-height:0;padding:20px}.v29-launch-steps{padding:52px 0}.v29-launch-steps>.container>div{grid-template-columns:1fr}.v29-launch-steps article{border-left:0;border-top:1px solid rgba(255,255,255,.13)}.v29-launch-steps article:first-child{border-top:0}.v29-launch-form-section{padding:64px 0 85px}.v29-launch-form-grid{gap:26px}.v29-launch-form-grid>article{padding-top:0}.v29-interest-card{padding:23px 17px;border-radius:20px}.v29-interest-card .v27-interest-fields{grid-template-columns:1fr}.v29-interest-card .v27-interest-fields label.full{grid-column:auto}}
