:root{--brand-black:#000;--brand-white:#fff;--brand-fucsia:#e425a1;--brand-purple:#7421d6;--brand-indigo:#150e8c;--surface-0:#000;--surface-1:#050208;--surface-2:#0a0410;--surface-elev:#ffffff08;--surface-elev-hover:#ffffff0f;--text-main:#fff;--text-soft:#c9c9d4;--text-muted:#8a8a96;--border-soft:#ffffff14;--border-brand:#e425a152;--shadow-fucsia:0 18px 48px -12px #e425a18c;--shadow-purple:0 18px 48px -12px #7421d680;--gradient-brand:linear-gradient(135deg, var(--brand-fucsia) 0%, var(--brand-purple) 60%, var(--brand-indigo) 100%);--gradient-brand-soft:linear-gradient(135deg, #e425a1d9, #7421d6d9);--font-display:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-script:"Kaushan Script", cursive;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--nav-height:4.5rem}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--brand-black)}body{font-family:var(--font-body);color:var(--text-main);background:var(--brand-black);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand-white);font-weight:800;line-height:1.1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}#app{min-height:100vh}main section[id]{scroll-margin-top:calc(var(--nav-height) + 1rem)}::selection{background:var(--brand-fucsia);color:var(--brand-white)}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-999px;overflow:hidden}.skip-link:focus{z-index:999;border-radius:var(--radius-sm);background:var(--brand-fucsia);width:auto;height:auto;color:var(--brand-white);padding:.55rem .8rem;font-weight:600;top:1rem;left:1rem}.site-nav{z-index:50;transition:background .32s,box-shadow .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:fixed;inset:0 0 auto}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(18px);background:#000000c7;box-shadow:0 1px #e425a126,0 12px 36px #0009}.nav-container{max-width:80rem;min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.85rem 1.25rem;display:flex}.brand-link{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.nav-logo{width:auto;height:4.6rem;transition:transform .3s,filter .3s}.nav-logo-small{height:2.25rem}.brand-link:hover .nav-logo{filter:drop-shadow(0 0 12px #e425a18c);transform:scale(1.05)}.nav-desktop{align-items:center;gap:2.25rem;display:none}.nav-link{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);padding:.4rem 0;font-size:.78rem;font-weight:600;transition:color .28s;position:relative}.nav-link:hover,.nav-link.is-active{color:var(--brand-white)}.nav-underline{background:var(--gradient-brand);width:0;height:2px;transition:width .32s;display:block;position:absolute;bottom:-.15rem;left:0}.nav-link:hover .nav-underline,.nav-link.is-active .nav-underline{width:100%}.btn-nav{letter-spacing:.04em;white-space:nowrap;padding:.6rem 1.25rem;font-size:.82rem;display:none}.menu-toggle{border:1px solid var(--border-soft);color:var(--brand-white);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff05;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.55rem;transition:border-color .2s,background .2s;display:inline-flex}.menu-toggle:hover{border-color:var(--border-brand);background:#e425a114}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.mobile-menu{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-soft);background:#000000f5;padding:1rem 1.5rem 1.5rem;display:none}.mobile-menu.is-open{animation:.24s slide-down;display:block}.mobile-menu a{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);border-bottom:1px solid #ffffff0d;padding:.85rem 0;font-size:.85rem;font-weight:600;display:block}.mobile-menu a:last-child{border-bottom:0}.mobile-menu .mobile-cta{text-align:center;border-radius:var(--radius-pill);background:var(--gradient-brand);color:var(--brand-white);letter-spacing:.05em;box-shadow:var(--shadow-fucsia);border-bottom:0;margin-top:1rem;padding:.95rem 1.25rem}.btn{font-family:var(--font-display);letter-spacing:.02em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;transition:transform .24s,box-shadow .24s,filter .24s;display:inline-flex}.btn-lg{padding:1.05rem 2.25rem;font-size:1.05rem}.btn-primary{isolation:isolate;color:var(--brand-white);background:var(--gradient-brand);box-shadow:var(--shadow-fucsia);position:relative;overflow:hidden}.btn-primary:before{content:"";z-index:-1;background:linear-gradient(135deg, #ff3fb5 0%, #8e35e8 60%, var(--brand-indigo) 100%);opacity:0;transition:opacity .28s;position:absolute;inset:0}.btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 24px 60px -14px #e425a1b3}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0)scale(1)}.btn-whatsapp{border-radius:var(--radius-pill);background:var(--gradient-brand);color:var(--brand-white);font-family:var(--font-display);letter-spacing:.02em;box-shadow:var(--shadow-fucsia);cursor:pointer;border:1px solid #e425a173;justify-content:center;align-items:center;gap:.7rem;padding:1.05rem 2rem;font-size:1rem;font-weight:700;transition:transform .24s,box-shadow .24s;display:inline-flex}.btn-whatsapp:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 26px 64px -14px #e425a1bf}.btn-whatsapp svg{flex-shrink:0;width:1.35rem;height:1.35rem}.hero{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}@media (width>=768px){.hero-video{object-position:center 18%}}.hero-overlay{z-index:-1;background:radial-gradient(at top,#00000080,#000000d9 70%),linear-gradient(#0009 0%,#0000008c 45%,#000000fa 100%);position:absolute;inset:0}.hero-glow{border-radius:var(--radius-pill);filter:blur(120px);pointer-events:none;z-index:-1;animation:6s ease-in-out infinite pulse-soft;position:absolute}.hero-glow-fucsia{background:#e425a159;width:28rem;height:28rem;top:12%;left:-8%}.hero-glow-purple{background:#7421d652;width:32rem;height:32rem;animation-delay:1.5s;bottom:-10%;right:-10%}.hero-glow-indigo{background:#150e8c73;width:22rem;height:22rem;animation-delay:3s;top:35%;right:25%}.hero-content{z-index:2;text-align:center;width:100%;max-width:64rem;margin:0 auto;padding:8rem 1.25rem 6rem;position:relative}.hero-pill{border-radius:var(--radius-pill);border:1px solid var(--border-brand);-webkit-backdrop-filter:blur(10px);color:#ffd9ee;letter-spacing:.02em;background:#e425a114;align-items:center;gap:.55rem;margin-bottom:1.75rem;padding:.5rem 1.05rem;font-size:.82rem;font-weight:500;display:inline-flex}.hero-pill-heart{color:var(--brand-fucsia);filter:drop-shadow(0 0 6px #e425a1b3);font-size:.95rem;animation:1.8s ease-in-out infinite pulse-dot}.hero-title{color:var(--brand-white);text-wrap:balance;max-width:56rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:clamp(2.1rem,6vw,4.6rem);font-weight:900;line-height:1.08}.hero-subtitle{color:var(--text-soft);max-width:42rem;margin:0 auto 2.5rem;font-size:clamp(1rem,2.2vw,1.18rem);line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.scroll-indicator{z-index:2;animation:1.8s ease-in-out infinite bounce-y;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.scroll-shell{border-radius:var(--radius-pill);border:2px solid #ffffff40;justify-content:center;width:1.45rem;height:2.45rem;padding-top:.35rem;display:flex}.scroll-dot{border-radius:var(--radius-pill);background:var(--brand-fucsia);width:.32rem;height:.7rem;animation:1.6s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #e425a1b3}.section{isolation:isolate;padding:5rem 1.25rem;position:relative;overflow:hidden}.section-dark{background:var(--brand-black)}.section-alt{background:radial-gradient(ellipse at top, #7421d612, transparent 60%), var(--brand-black)}.section-glow{border-radius:var(--radius-pill);filter:blur(150px);pointer-events:none;z-index:-1;position:absolute}.section-glow-fucsia{background:#e425a12e;width:36rem;height:22rem;top:-10%;left:50%;transform:translate(-50%)}.section-glow-fucsia-right{background:#e425a12e;width:24rem;height:24rem;top:20%;right:-10%}.section-glow-purple{background:#7421d638;width:36rem;height:22rem;top:0;left:50%;transform:translate(-50%)}.section-glow-purple-left{background:#7421d633;width:26rem;height:26rem;top:30%;left:-10%}.cta-glow-center{filter:blur(180px);background:#e425a133;width:36rem;height:36rem;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-glow-fucsia-corner{filter:blur(140px);background:#7421d638;width:22rem;height:22rem;top:-10%;right:-10%}.content-wrap{z-index:2;max-width:80rem;margin:0 auto;position:relative}.content-wrap-narrow{max-width:56rem}.content-wrap-narrow-faq{max-width:50rem}.content-wrap-cta{text-align:center;max-width:48rem;margin:0 auto}.section-heading{text-align:center;margin-bottom:3rem}.section-chip{border-radius:var(--radius-pill);border:1px solid var(--border-brand);color:#ffd9ee;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:#e425a114;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.78rem;font-weight:600;display:inline-block}h2{text-wrap:balance;margin-bottom:.85rem;font-size:clamp(1.85rem,4.8vw,3rem);font-weight:800}.section-heading p{max-width:42rem;color:var(--text-soft);margin:1rem auto 0;font-size:1.05rem;line-height:1.65}.text-gradient-fucsia-purple{background:linear-gradient(120deg, var(--brand-fucsia) 0%, #b85bff 60%, var(--brand-purple) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.text-script-fucsia{font-family:var(--font-script);color:var(--brand-fucsia);letter-spacing:0;text-shadow:0 0 22px #e425a18c;padding:0 .15em;font-size:1.18em;font-style:normal;font-weight:400;line-height:1;display:inline-block;transform:translateY(.05em)rotate(-2deg)}.requirements-list{gap:.85rem;max-width:42rem;margin:0 auto;padding:0;list-style:none;display:grid}.requirement-item{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-elev);-webkit-backdrop-filter:blur(8px);align-items:flex-start;gap:.95rem;padding:1.1rem 1.25rem;transition:border-color .28s,transform .28s,background .28s;display:flex}.requirement-item:hover{border-color:var(--border-brand);background:#e425a10d;transform:translate(4px)}.requirement-check{border-radius:var(--radius-pill);background:var(--gradient-brand);width:1.85rem;height:1.85rem;color:var(--brand-white);flex-shrink:0;place-items:center;display:grid;box-shadow:0 6px 16px -4px #e425a18c}.requirement-check svg{width:1rem;height:1rem}.requirement-text{color:var(--text-main);padding-top:.18rem;font-size:1rem;line-height:1.55}.requirement-emphasis{color:var(--brand-fucsia);font-weight:700}.requirements-note{border-radius:var(--radius-md);max-width:42rem;color:var(--text-soft);text-align:center;background:#e425a10d;border:1px dashed #e425a166;margin:2rem auto 0;padding:1.1rem 1.25rem;font-size:.95rem;line-height:1.6}.requirements-note strong{color:var(--brand-white);font-weight:700}.benefits-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.benefit-card{border-radius:var(--radius-md);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(6px);text-align:left;isolation:isolate;background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);padding:2.25rem 1.75rem;transition:border-color .4s,transform .4s,box-shadow .4s;position:relative;overflow:hidden}.benefit-card:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#e425a11f,#7421d614);transition:opacity .4s;position:absolute;inset:0}.benefit-card:hover{border-color:var(--border-brand);transform:translateY(-6px);box-shadow:0 24px 60px -20px #e425a173}.benefit-card:hover:before{opacity:1}.benefit-icon{border-radius:var(--radius-md);border:1px solid var(--border-brand);width:3.25rem;height:3.25rem;color:var(--brand-fucsia);background:#e425a11f;place-items:center;margin-bottom:1.25rem;transition:transform .32s,background .32s,color .32s;display:grid}.benefit-card:hover .benefit-icon{background:var(--gradient-brand);color:var(--brand-white);border-color:#0000;transform:scale(1.08)rotate(-3deg)}.benefit-icon svg{width:1.55rem;height:1.55rem}.benefit-card h3{color:var(--brand-white);margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.benefit-card p{color:var(--text-soft);font-size:.95rem;line-height:1.65}.section-lifestyle{padding-bottom:6rem}.gallery-shell{width:100%;max-width:64rem;margin:0 auto;position:relative}.gallery-stage{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--border-brand);background:#050208;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #e425a159,inset 0 0 0 1px #e425a114}.gallery-image{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.2s;position:absolute;inset:0;transform:scale(1.04)}.gallery-image.is-active{opacity:1;transform:scale(1)}.gallery-overlay{pointer-events:none;background:linear-gradient(#00000026 0%,#00000073 100%);position:absolute;inset:0}.gallery-arrow{z-index:3;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);width:2.75rem;height:2.75rem;color:var(--brand-white);cursor:pointer;background:#0000008c;border:1px solid #fff3;place-items:center;transition:all .28s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{border-color:var(--brand-fucsia);background:#e425a166;box-shadow:0 8px 24px -6px #e425a199}.gallery-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.gallery-arrow-prev{left:.75rem}.gallery-arrow-next{right:.75rem}.gallery-dots{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.gallery-dot{border-radius:var(--radius-pill);cursor:pointer;background:#fff3;border:0;width:.6rem;height:.6rem;padding:0;transition:all .3s}.gallery-dot:hover{background:#ffffff73}.gallery-dot.is-active{background:var(--gradient-brand);width:1.75rem;box-shadow:0 0 14px #e425a199}.lifestyle-cta{text-align:center;margin-top:3rem}.location-card{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border-brand);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#e425a10d,#7421d60d);max-width:32rem;margin:0 auto;padding:2.75rem 2rem;box-shadow:0 20px 60px -20px #e425a159}.location-pin-wrap{justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:inline-flex;position:relative}.location-pin-icon{width:2.85rem;height:2.85rem;color:var(--brand-fucsia);filter:drop-shadow(0 0 12px #e425a199);z-index:2;position:relative}.location-pin-pulse{border-radius:var(--radius-pill);background:#e425a140;animation:2.2s ease-in-out infinite ping;position:absolute;inset:0}.location-city{color:var(--brand-white);letter-spacing:-.02em;margin-bottom:.25rem;font-size:clamp(2.2rem,5vw,3.25rem);font-weight:900}.location-neighborhood{font-family:var(--font-script);color:var(--brand-fucsia);text-shadow:0 0 18px #e425a173;margin-bottom:1.25rem;font-size:1.85rem;font-weight:400}.location-description{color:var(--text-soft);font-size:1rem;line-height:1.7}.section-mid-cta{text-align:center;padding:5.5rem 1.25rem}.mid-cta-badge{border-radius:var(--radius-pill);border:1px solid var(--border-brand);color:var(--brand-fucsia);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#e425a114;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.1rem;font-size:.82rem;font-weight:600;display:inline-flex}.mid-cta-badge svg{width:.95rem;height:.95rem}.mid-cta-title{color:var(--brand-white);text-wrap:balance;margin-bottom:1.1rem;font-size:clamp(1.85rem,4.8vw,3rem);font-weight:800;line-height:1.1}.mid-cta-description{color:var(--text-soft);max-width:38rem;margin:0 auto 2.25rem;font-size:1.05rem;line-height:1.7}.faq-list{gap:.85rem;display:grid}.faq-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-elev);transition:border-color .3s,background .3s;overflow:hidden}.faq-item:hover{border-color:var(--border-brand)}.faq-item.is-open{border-color:var(--border-brand);background:#e425a10a}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--brand-white);font-family:var(--font-body);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;font-weight:600;display:flex}.faq-question span{font-size:1rem;line-height:1.5}.faq-question svg{width:1.15rem;height:1.15rem;color:var(--brand-fucsia);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .32s}.faq-item.is-open .faq-question svg{transform:rotate(180deg)}.faq-answer-wrap{opacity:0;max-height:0;transition:max-height .48s,opacity .32s;overflow:hidden}.faq-answer-wrap.is-open{opacity:1;max-height:22rem}.faq-answer-wrap p{color:var(--text-soft);padding:0 1.4rem 1.3rem;font-size:.98rem;line-height:1.7}.site-footer{background:var(--brand-black);border-top:1px solid var(--border-soft);padding:2.5rem 1.25rem;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-fucsia), transparent);width:min(20rem,60%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;max-width:80rem;margin:0 auto;display:flex}.footer-nav{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.footer-nav a{color:var(--text-muted);font-size:.85rem;transition:color .26s}.footer-nav a:hover{color:var(--brand-fucsia)}.footer-social{align-items:center;gap:.65rem;display:flex}.social-pill{border-radius:var(--radius-pill);border:1px solid var(--border-soft);width:2.5rem;height:2.5rem;color:var(--text-muted);place-items:center;transition:all .28s;display:grid}.social-pill:hover{color:var(--brand-white);border-color:var(--brand-fucsia);background:#e425a11f;box-shadow:0 0 18px -4px #e425a199}.social-pill svg{fill:currentColor;width:1rem;height:1rem}.footer-copy{color:var(--text-muted);font-size:.82rem}.floating-whatsapp{z-index:60;border-radius:var(--radius-pill);background:var(--gradient-brand);width:3.5rem;height:3.5rem;color:var(--brand-white);place-items:center;transition:transform .28s,box-shadow .28s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 36px -10px #e425a199,inset 0 0 0 1px #ffffff14}.floating-whatsapp:hover{transform:scale(1.08);box-shadow:0 22px 44px -10px #e425a1bf,inset 0 0 0 1px #ffffff1f}.floating-whatsapp:active{transform:scale(1.02)}.floating-whatsapp svg{z-index:2;filter:drop-shadow(0 1px 2px #00000040);width:1.85rem;height:1.85rem;position:relative}.floating-whatsapp-pulse{border-radius:inherit;z-index:1;pointer-events:none;background:#e425a18c;animation:2.4s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}[data-animate]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}[data-animate].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-animate]{opacity:1;transform:none}}@keyframes pulse-soft{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}@keyframes pulse-dot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes bounce-y{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-7px)}}@keyframes ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.2)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width>=540px){.nav-container{padding:.95rem 1.5rem}.section{padding:5.5rem 1.75rem}.hero-content{padding-left:1.75rem;padding-right:1.75rem}.gallery-arrow{width:3rem;height:3rem}.gallery-arrow-prev{left:1rem}.gallery-arrow-next{right:1rem}}@media (width>=768px){.section{padding:6.5rem 2rem}.nav-logo{height:4.85rem}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.gallery-stage{aspect-ratio:16/10}.floating-whatsapp{width:3.75rem;height:3.75rem;bottom:1.75rem;right:1.75rem}.floating-whatsapp svg{width:2rem;height:2rem}.footer-wrap{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem}.footer-copy{text-align:right}}@media (width>=1024px){.nav-desktop{display:flex}.btn-nav{display:inline-flex}.menu-toggle{display:none}.section{padding:7rem 2rem}.hero{justify-content:flex-start}.hero-overlay{background:linear-gradient(90deg,#000000eb 0%,#000c 28%,#00000073 55%,#0000001a 78%,#0000 100%),linear-gradient(#0006 0%,#0000 30% 65%,#000000e6 100%)}.hero-content{text-align:left;max-width:38rem;margin:0;padding:9rem 2rem 7rem 5rem}.hero-title{max-width:100%;margin-left:0;margin-right:0}.hero-subtitle{max-width:34rem;margin-left:0;margin-right:0}.hero-actions{justify-content:flex-start}.gallery-stage{aspect-ratio:16/9;max-height:38rem}}@media (width>=1280px){.section{padding:8rem 2rem}.nav-container{padding:1rem 2rem}}.site-nav-compact .nav-container{justify-content:space-between}.nav-back-link{border-radius:var(--radius-pill);border:1px solid var(--border-soft);color:var(--text-soft);letter-spacing:.04em;background:#ffffff05;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:border-color .22s,color .22s,background .22s;display:inline-flex}.nav-back-link:hover{border-color:var(--border-brand);color:var(--brand-white);background:#e425a114}.nav-back-link svg{width:1.05rem;height:1.05rem}.form-hero{isolation:isolate;justify-content:center;align-items:center;min-height:80svh;padding:7rem 1.25rem 5rem;display:flex;position:relative;overflow:hidden}.form-hero-overlay{z-index:-1;background:radial-gradient(#0000008c,#000000f2 75%),linear-gradient(#000000b3,#000000f2);position:absolute;inset:0}.form-hero-content{z-index:2;text-align:center;width:100%;max-width:60rem;margin:0 auto;position:relative}.form-hero-title{font-family:var(--font-display);color:var(--brand-white);letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2rem,5.4vw,4.1rem);font-weight:900;line-height:1.1}.form-hero-subtitle{color:var(--text-soft);max-width:44rem;margin:0 auto 2.25rem;font-size:clamp(1rem,2.1vw,1.18rem);line-height:1.7}.growth-map{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.growth-phase{border-radius:var(--radius-md);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(6px);isolation:isolate;background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);padding:2rem 1.75rem;transition:border-color .36s,transform .36s,box-shadow .36s;position:relative;overflow:hidden}.growth-phase:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#e425a11a,#7421d60f);transition:opacity .36s;position:absolute;inset:0}.growth-phase:hover{border-color:var(--border-brand);transform:translateY(-4px);box-shadow:0 22px 56px -22px #e425a173}.growth-phase:hover:before{opacity:1}.growth-phase-number{font-family:var(--font-display);background:linear-gradient(120deg, var(--brand-fucsia) 0%, #b85bff 60%, var(--brand-purple) 100%);color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.6rem;font-weight:900;line-height:1}.growth-phase-body h3{color:var(--brand-white);margin-bottom:.55rem;font-size:1.15rem;font-weight:700}.growth-phase-body p{color:var(--text-soft);font-size:.95rem;line-height:1.65}.growth-map-footnote{text-align:center;max-width:36rem;color:var(--text-muted);margin:2.5rem auto 0;font-size:.92rem;line-height:1.6}.growth-map-footnote em{color:var(--text-soft);font-style:italic}.section-form{padding-top:5.5rem;padding-bottom:5.5rem}.application-form{border-radius:var(--radius-lg);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff08,#ffffff03);gap:1.4rem;padding:2rem 1.5rem;display:grid;box-shadow:0 30px 80px -30px #e425a159}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-turnstile{justify-content:center;min-height:65px;display:flex}.form-turnstile:empty{display:none}.form-success{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border-brand);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-fucsia);background:radial-gradient(120% 80% at 50% 0,#e425a11f,#0000 70%),linear-gradient(#ffffff08,#ffffff03);justify-items:center;gap:1rem;padding:2.75rem 1.5rem 3rem;animation:.5s ease-out both form-success-in;display:grid}@keyframes form-success-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.form-success-icon{background:var(--gradient-brand-soft);width:76px;height:76px;color:var(--brand-white);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid;box-shadow:0 0 64px -8px #e425a1a6}.form-success-icon svg{width:38px;height:38px}.form-success-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-main);margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.15}.form-success-text{max-width:38ch;color:var(--text-soft);margin:0;font-size:1rem;line-height:1.55}.form-success-text-soft{color:var(--text-muted);font-size:.92rem}.form-success-cta{align-items:center;gap:.55rem;margin-top:.8rem;display:inline-flex}.form-success-cta svg{width:20px;height:20px}.form-field{gap:.5rem;display:grid}.form-field label,.form-fieldset legend{font-family:var(--font-body);color:var(--brand-white);letter-spacing:.01em;font-size:.88rem;font-weight:600}.form-required{color:var(--brand-fucsia);font-weight:700}.form-optional{color:var(--text-muted);margin-left:.25rem;font-size:.82rem;font-weight:500}.application-form input[type=text],.application-form input[type=tel],.application-form input[type=email],.application-form textarea{border-radius:var(--radius-sm);border:1px solid var(--border-soft);width:100%;color:var(--brand-white);font-family:var(--font-body);background:#0006;padding:.85rem 1rem;font-size:.96rem;line-height:1.5;transition:border-color .22s,background .22s,box-shadow .22s}.application-form input::placeholder,.application-form textarea::placeholder{color:var(--text-muted)}.application-form input:focus,.application-form textarea:focus{border-color:var(--brand-fucsia);background:#0009;outline:none;box-shadow:0 0 0 3px #e425a12e}.application-form textarea{resize:vertical;min-height:7rem}.application-form input:invalid:not(:placeholder-shown){border-color:#ff5a5a80}.form-fieldset{border:0;gap:.7rem;margin:0;padding:0;display:grid}.form-radio-group{flex-wrap:wrap;gap:.7rem;display:flex}.form-radio{border-radius:var(--radius-pill);border:1px solid var(--border-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0006;align-items:center;gap:.55rem;padding:.7rem 1.2rem;transition:border-color .22s,background .22s;display:inline-flex;position:relative}.form-radio input[type=radio]{opacity:0;pointer-events:none;position:absolute}.form-radio-mark{border-radius:var(--radius-pill);border:2px solid var(--text-muted);background:0 0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;transition:border-color .22s,background .22s;display:inline-flex}.form-radio-mark:after{content:"";border-radius:var(--radius-pill);background:var(--brand-fucsia);width:.5rem;height:.5rem;transition:transform .2s;transform:scale(0)}.form-radio-label{color:var(--text-soft);font-size:.95rem;font-weight:500}.form-radio:hover{border-color:var(--border-brand)}.form-radio input[type=radio]:checked~.form-radio-mark{border-color:var(--brand-fucsia);box-shadow:0 0 0 3px #e425a12e}.form-radio input[type=radio]:checked~.form-radio-mark:after{transform:scale(1)}.form-radio input[type=radio]:checked~.form-radio-label{color:var(--brand-white)}.form-radio:focus-within{border-color:var(--brand-fucsia);box-shadow:0 0 0 3px #e425a12e}.form-checkbox{border-radius:var(--radius-md);border:1px solid var(--border-soft);cursor:pointer;background:#00000059;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;transition:border-color .22s,background .22s;display:flex;position:relative}.form-checkbox:hover{border-color:var(--border-brand)}.form-checkbox input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.form-checkbox-mark{border-radius:var(--radius-sm);border:2px solid var(--text-muted);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;transition:border-color .22s,background .22s,color .22s;display:inline-flex}.form-checkbox-mark svg{width:.9rem;height:.9rem}.form-checkbox-label{color:var(--text-soft);padding-top:.05rem;font-size:.96rem;line-height:1.5}.form-checkbox-label strong{color:var(--brand-white)}.form-checkbox input[type=checkbox]:checked~.form-checkbox-mark{border-color:var(--brand-fucsia);background:var(--gradient-brand);color:var(--brand-white);box-shadow:0 0 0 3px #e425a133}.form-checkbox:focus-within{border-color:var(--brand-fucsia);box-shadow:0 0 0 3px #e425a12e}.phone-input-shell{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#0006;grid-template-columns:auto 1fr;align-items:stretch;transition:border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:visible}.phone-input-shell:focus-within,.phone-input-shell.is-open{border-color:var(--brand-fucsia);background:#0009;box-shadow:0 0 0 3px #e425a12e}.country-picker-trigger{border:0;border-right:1px solid var(--border-soft);color:var(--brand-white);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.45rem;padding:.85rem .85rem .85rem 1rem;font-size:.96rem;font-weight:500;transition:background .2s;display:inline-flex}.country-picker-trigger:hover{background:#e425a10f}.country-flag{font-size:1.1rem;line-height:1}.country-dial{color:var(--text-soft);font-variant-numeric:tabular-nums}.country-chevron{width:.9rem;height:.9rem;color:var(--text-muted);transition:transform .22s}.phone-input-shell.is-open .country-chevron{color:var(--brand-fucsia);transform:rotate(180deg)}.phone-number-input{color:var(--brand-white);font-family:var(--font-body);font-variant-numeric:tabular-nums;outline:none;width:100%;font-size:.96rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:.85rem 1rem!important}.country-picker-panel{z-index:30;border-radius:var(--radius-md);border:1px solid var(--border-brand);-webkit-backdrop-filter:blur(16px);background:#08040ef5;flex-direction:column;max-height:22rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px -12px #000000b3}.country-picker-panel[hidden]{display:none}.country-picker-search-wrap{border-bottom:1px solid var(--border-soft);padding:.75rem;position:relative}.country-picker-search-wrap svg{width:1rem;height:1rem;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1.4rem;transform:translateY(-50%)}.country-picker-search{border-radius:var(--radius-sm);width:100%;color:var(--brand-white);font-family:var(--font-body);outline:none;font-size:.9rem;border:1px solid var(--border-soft)!important;background:#0006!important;padding:.65rem .85rem .65rem 2.4rem!important}.country-picker-search:focus{border-color:var(--brand-fucsia)!important;box-shadow:0 0 0 2px #e425a133!important}.country-picker-list{scrollbar-width:thin;scrollbar-color:#e425a166 transparent;max-height:16rem;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.country-picker-list::-webkit-scrollbar{width:6px}.country-picker-list::-webkit-scrollbar-thumb{background:#e425a166;border-radius:3px}.country-picker-option{cursor:pointer;color:var(--text-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem 1rem;font-size:.93rem;transition:background .16s,color .16s;display:grid}.country-picker-option:hover{color:var(--brand-white);background:#e425a11a}.country-picker-option.is-selected{color:var(--brand-white);background:#e425a129;font-weight:600}.country-picker-option .country-flag{font-size:1.15rem}.country-picker-option .country-name{text-align:left}.country-picker-option .country-dial{font-variant-numeric:tabular-nums;font-size:.85rem}.country-picker-empty{text-align:center;color:var(--text-muted);padding:1.25rem 1rem;font-size:.88rem}.form-submit{width:100%;margin-top:.5rem}.form-submit:disabled{opacity:.7;cursor:progress;transform:none!important}.form-status{text-align:center;min-height:1.5rem;font-size:.95rem;line-height:1.5}.form-status[data-tone=success]{color:#6ce0a8;border-radius:var(--radius-sm);background:#6ce0a814;border:1px solid #6ce0a840;padding:.85rem 1rem}.form-status[data-tone=error]{color:#ff8a99;border-radius:var(--radius-sm);background:#ff5a5a14;border:1px solid #ff5a5a40;padding:.85rem 1rem}.process-timeline{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-timeline:before{content:"";background:linear-gradient(180deg, var(--brand-fucsia), var(--brand-purple), transparent);opacity:.45;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.4rem}.process-step{grid-template-columns:auto 1fr;gap:1.25rem;padding:.5rem 0;display:grid;position:relative}.process-step-node{z-index:1;border-radius:var(--radius-pill);background:var(--gradient-brand);width:2.85rem;height:2.85rem;color:var(--brand-white);flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 8px 24px -6px #e425a18c,0 0 0 6px #000}.process-step-number{font-family:var(--font-display);letter-spacing:-.01em;font-size:.95rem;font-weight:800}.process-step-body{padding-top:.35rem}.process-step-body h3{color:var(--brand-white);margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.process-step-body p{color:var(--text-soft);font-size:.95rem;line-height:1.6}.confidentiality-note{border-radius:var(--radius-md);border:1px solid var(--border-brand);background:#e425a10d;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.15rem 1.3rem;display:grid}.confidentiality-icon{border-radius:var(--radius-pill);width:2.4rem;height:2.4rem;color:var(--brand-fucsia);background:#e425a11f;flex-shrink:0;place-items:center;display:grid}.confidentiality-icon svg{width:1.2rem;height:1.2rem}.confidentiality-note p{color:var(--text-soft);font-size:.92rem;line-height:1.6}.confidentiality-note strong{color:var(--brand-white)}.recruit-footer-wrap{text-align:center;flex-direction:column;align-items:center;gap:.5rem}.recruit-footer-question{color:var(--text-soft);font-size:.95rem}.recruit-footer-link{color:var(--brand-fucsia);border-bottom:1px solid #0000;align-items:center;margin-left:.4rem;font-weight:700;transition:border-color .22s,color .22s;display:inline-flex}.recruit-footer-link:hover{color:#ff5cc4;border-bottom-color:currentColor}@media (width>=540px){.application-form{padding:2.5rem 2rem}.form-radio-group{gap:1rem}}@media (width>=768px){.growth-map{grid-template-columns:repeat(3,1fr);gap:1.5rem}.growth-phase{padding:2.25rem 1.85rem}.application-form{gap:1.5rem;padding:3rem 2.5rem}.process-timeline{gap:1.25rem}.process-step-node{width:3rem;height:3rem}.process-timeline:before{left:1.5rem}.recruit-footer-wrap{text-align:left;flex-direction:row;justify-content:space-between;gap:1.5rem}}@media (width>=1024px){.form-hero{min-height:70svh}}@media (width<=380px){.hero-content{padding:7rem 1rem 5rem}.section{padding:4rem 1rem}.benefit-card{padding:1.85rem 1.4rem}.requirement-item{gap:.75rem;padding:.95rem 1rem}.gallery-arrow-prev{left:.5rem}.gallery-arrow-next{right:.5rem}.gallery-arrow{width:2.4rem;height:2.4rem}.btn-whatsapp{width:100%;padding:1rem 1.25rem}}.capture-hero{isolation:isolate;padding:calc(var(--nav-height) + 2.5rem) 1.25rem 4.5rem;background:radial-gradient(120% 80% at 80% 0%, #7421d62e, transparent 60%), radial-gradient(100% 70% at 0% 100%, #e425a11f, transparent 60%), var(--brand-black);position:relative;overflow:hidden}.capture-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.capture-hero-grid{grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.capture-copy{gap:1.5rem;display:grid}.capture-eyebrow{font-family:var(--font-script);color:var(--brand-fucsia);text-shadow:0 0 24px #e425a173;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1}.capture-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand-white);margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.1}.capture-title-accent{width:fit-content;color:var(--brand-white);border-radius:var(--radius-sm);background:linear-gradient(120deg,#0000 0 6%,#e425a12e 6% 94%,#0000 94%);margin-top:.6rem;padding:.15rem .5rem;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:700;display:block}.capture-subtitle{color:#f0f0f0;max-width:56ch;margin:0;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.65}.capture-bullets{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#ffffff05;gap:.9rem;padding:1.25rem 1.4rem;display:grid}.capture-bullets-intro{font-family:var(--font-body);color:var(--brand-white);margin:0;font-weight:500}.capture-bullets ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.capture-bullet{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.capture-bullet-check{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--brand-fucsia);background:#e425a124;flex-shrink:0;place-items:center;margin-top:.15rem;display:grid}.capture-bullet-check svg{width:.95rem;height:.95rem}.capture-bullet-body{color:var(--text-soft);font-family:var(--font-body);font-size:.98rem;font-weight:500;line-height:1.55}.capture-bullet-body strong{color:var(--brand-white);font-weight:600}.capture-scroll-cta{color:var(--brand-fucsia);letter-spacing:.01em;align-self:start;align-items:center;gap:.55rem;margin-top:.25rem;font-size:.95rem;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.capture-scroll-cta svg{width:1.1rem;height:1.1rem;transition:transform .2s}.capture-scroll-cta:hover{color:var(--brand-white)}.capture-scroll-cta:hover svg{transform:translate(4px)}.capture-visual{justify-items:center;gap:2.5rem;display:grid}.ebook-mockup{perspective:1400px;place-items:center;width:100%;padding:2rem 0 1rem;display:grid;position:relative}.ebook-mockup-glow{filter:blur(60px);z-index:0;background:radial-gradient(60% 60% at 50% 45%,#7421d699,#7421d600 70%);animation:6s ease-in-out infinite capture-glow-pulse;position:absolute;inset:5% 10%}@keyframes capture-glow-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ebook-mockup-cover{z-index:1;aspect-ratio:2/3;width:clamp(220px,38vw,320px);transform-style:preserve-3d;cursor:pointer;will-change:transform;border-radius:6px 12px 12px 6px;transition:transform .7s cubic-bezier(.2,.85,.2,1),box-shadow .7s;position:relative;transform:rotateY(-22deg)rotateX(6deg);box-shadow:-28px 36px 70px #000000d9,-10px 14px #0006,0 0 100px #7421d659}.ebook-mockup-cover:hover,.ebook-mockup-cover:focus-within{transform:rotateY(-4deg)rotateX(2deg)translateY(-8px);box-shadow:-30px 50px 80px #000000e6,-10px 16px #00000080,0 0 120px #e425a173}.ebook-mockup-image{object-fit:cover;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ebook-mockup-spine{pointer-events:none;z-index:2;background:linear-gradient(90deg,#000000d9 0%,#ffffff0f 50%,#00000080 100%);border-radius:6px 0 0 6px;width:14px;position:absolute;top:0;bottom:0;left:0}.ebook-mockup-pages{pointer-events:none;z-index:0;background:repeating-linear-gradient(#ffffff14 0 1px,#fff0 1px 3px),linear-gradient(90deg,#ffffff80,#b4b4c8b3);border-radius:2px;width:8px;position:absolute;top:4px;bottom:4px;right:-7px;transform:rotateY(2deg);box-shadow:2px 0 8px #0006}.ebook-mockup-gleam{border-radius:inherit;pointer-events:none;z-index:3;opacity:.7;background:linear-gradient(115deg,#fff0 38%,#ffffff29 50%,#fff0 62%);transition:opacity .6s;position:absolute;inset:0}.ebook-mockup-cover:hover .ebook-mockup-gleam{opacity:1}.ebook-mockup-floor{filter:blur(10px);z-index:0;pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#000000d9,#0000 70%);height:28px;position:absolute;bottom:-6px;left:25%;right:25%}.capture-form-shell{border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% 0,#7421d62e,#0000 70%),linear-gradient(#111 0%,#0a0410 100%);border:1px solid #7421d68c;gap:1.5rem;width:100%;max-width:480px;padding:1.85rem 1.5rem;display:grid;box-shadow:0 0 0 1px #7421d640,0 30px 80px -20px #7421d68c,0 0 60px -10px #e425a140}.capture-form-header{text-align:center;gap:.5rem;display:grid}.capture-form-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand-white);margin:0;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:800}.capture-form-text{color:var(--text-soft);margin:0;font-size:.94rem;line-height:1.55}.capture-form{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;gap:1.1rem;padding:0}.capture-submit{text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-family:var(--font-display);font-size:1rem}.capture-trust{border-radius:var(--radius-sm);color:#a0a0a0;background:#ffffff06;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;margin:0;padding:.7rem .85rem;font-size:.78rem;line-height:1.5;display:grid}.capture-trust strong{color:#d6d6dc;font-weight:600}.capture-trust-icon{width:1.1rem;height:1.1rem;color:var(--brand-fucsia);margin-top:.15rem;display:inline-flex}.capture-trust-icon svg{width:100%;height:100%}.capture-success{text-align:center}.capture-success-whatsapp{color:var(--text-soft);align-items:center;gap:.5rem;margin-top:.4rem;font-size:.92rem;font-weight:600;transition:color .2s;display:inline-flex}.capture-success-whatsapp svg{width:18px;height:18px;color:var(--brand-fucsia)}.capture-success-whatsapp:hover{color:var(--brand-white)}.audience-grid{grid-template-columns:1fr;gap:1.1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.audience-card{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:linear-gradient(#ffffff08,#ffffff03);gap:.6rem;padding:1.6rem 1.4rem 1.4rem;transition:border-color .32s,transform .32s,box-shadow .32s;display:grid;position:relative}.audience-card:hover{border-color:var(--border-brand);transform:translateY(-2px);box-shadow:0 18px 40px -20px #e425a180}.audience-card-mark{border-radius:var(--radius-pill);background:var(--gradient-brand-soft);width:2.2rem;height:2.2rem;color:var(--brand-white);place-items:center;display:grid;box-shadow:0 8px 24px -8px #e425a18c}.audience-card-mark svg{width:1.05rem;height:1.05rem}.audience-card h3{color:var(--brand-white);margin:0;font-size:1.1rem;font-weight:700}.audience-card p{color:var(--text-soft);margin:0;font-size:.97rem;line-height:1.6}.audience-cta{text-align:center;justify-items:center;gap:.7rem;display:grid}.audience-cta-note{color:var(--text-muted);letter-spacing:.02em;margin:0;font-size:.85rem}@media (width>=768px){.capture-hero{padding:calc(var(--nav-height) + 4rem) 2rem 6rem}.audience-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.capture-hero-grid{grid-template-columns:1.05fr 1fr;gap:4rem}.capture-visual{gap:2rem}.ebook-mockup{padding:1rem 0}.capture-title{font-size:clamp(2.4rem,3.6vw,3.4rem)}}@media (width<=540px){.capture-form-shell{padding:1.4rem 1.1rem}.ebook-mockup-cover{width:clamp(190px,60vw,240px)}}.capture-cta{letter-spacing:.02em;align-self:start;margin-top:.5rem}.capture-cta-trust{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:.5rem;margin:.6rem 0 0;font-size:.88rem;display:inline-flex}.capture-cta-trust-icon{color:var(--brand-fucsia);place-items:center;display:inline-grid}.capture-cta-trust-icon svg{width:.95rem;height:.95rem}@media (width<=1023px){.capture-cta{align-self:stretch;width:100%}.capture-cta-trust{justify-content:center}}body.is-modal-open{overflow:hidden}.modal{z-index:100;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal[hidden]{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(8px);opacity:0;background:#000000c7;transition:opacity .24s;position:absolute;inset:0}.modal.is-open .modal-backdrop{opacity:1}.modal-panel{-webkit-overflow-scrolling:touch;border-top:1px solid var(--border-brand);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);opacity:0;background:linear-gradient(#12081afa,#08020cfa);width:100%;max-height:100dvh;padding:2.25rem 1.25rem 2.5rem;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .22s;position:relative;overflow-y:auto;transform:translateY(24px);box-shadow:0 -24px 70px -20px #e425a18c}.modal.is-open .modal-panel{opacity:1;transform:translateY(0)}.modal-close{border-radius:var(--radius-pill);border:1px solid var(--border-soft);width:2.75rem;height:2.75rem;color:var(--brand-white);cursor:pointer;z-index:2;background:#ffffff0a;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:.85rem;right:.85rem}.modal-close:hover{border-color:var(--border-brand);background:#e425a11f;transform:scale(1.05)}.modal-close svg{width:1.1rem;height:1.1rem}.modal-header{text-align:center;max-width:28rem;margin:0 auto 1.4rem}.modal-eyebrow{font-family:var(--font-display);letter-spacing:-.01em;color:var(--brand-fucsia);text-shadow:0 0 24px #e425a166;margin:0 0 .4rem;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:800}.modal-title{font-family:var(--font-display);color:var(--brand-white);margin:0;font-size:clamp(1.1rem,2.4vw,1.3rem);font-weight:700;line-height:1.35}.modal-body{gap:0;display:grid}.modal-body .capture-form,.modal-body .form-success{margin:0}@media (width>=640px){.modal{align-items:center;padding:1.5rem}.modal-panel{border:1px solid var(--border-brand);border-radius:var(--radius-lg);max-width:28rem;max-height:calc(100dvh - 3rem);padding:2.5rem 2rem;transform:scale(.96)translateY(20px);box-shadow:0 30px 80px -20px #e425a180}.modal.is-open .modal-panel{transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-panel{transition:none}.modal-panel{transform:none}}
