*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark: #030d1c;--bg-darker: #080808;--bg-card: rgba(255,255,255,.04);--gold: #c9a84c;--gold-light: #f5d020;--white: #ffffff;--white-70: rgba(255,255,255,.7);--white-50: rgba(255,255,255,.5);--black: #111111;--border: rgba(255,255,255,.08);--border-gold:rgba(201,168,76,.25);--gold-ink: #866a1c}html{scroll-behavior:smooth}#root{overflow-x:clip}body{font-family:Poppins,sans-serif;background:var(--bg-dark);color:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes langWipe{0%{transform:translate(-100%);opacity:1}60%{transform:translate(60%);opacity:.9}to{transform:translate(150%);opacity:0}}.lang-flash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;overflow:hidden}.lang-flash-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,rgba(201,168,76,.18) 40%,rgba(245,208,32,.32) 50%,rgba(201,168,76,.18) 60%,transparent 100%);animation:langWipe .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0);opacity:.7}50%{transform:translate(-50%) translateY(10px);opacity:1}}.animate-fade-in-up{animation:fadeInUp .75s cubic-bezier(.22,1,.36,1) forwards}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.18s}.delay-3{animation-delay:.28s}.delay-4{animation-delay:.38s}.delay-5{animation-delay:.48s}.delay-6{animation-delay:.58s}.will-animate{opacity:0}.grecaptcha-badge{visibility:hidden!important}.gold{color:var(--gold)}.hero-scroll-hint{position:absolute;bottom:28px;left:50%;z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff8c;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;animation:scrollBounce 2.2s ease-in-out infinite;text-decoration:none}.hero-scroll-arrow{width:16px;height:16px;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);transform:rotate(45deg)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:22px 48px;background:transparent;transition:background .4s,backdrop-filter .4s}.navbar.scrolled{background:#030d1cf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.navbar-logo{font-family:Poppins,sans-serif;font-size:26px;font-weight:900;color:var(--white);letter-spacing:.04em;text-transform:uppercase}.navbar-logo .accent{color:var(--gold)}.hamburger{background:none;border:none;cursor:pointer;padding:8px;min-width:44px;min-height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;z-index:1100}.hamburger span{display:block;width:28px;height:2px;background:var(--white);transition:transform .35s,opacity .35s;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030d1cfa;display:flex;flex-direction:column;align-items:center;padding:104px 16px 32px;overflow-y:auto;overscroll-behavior:contain;z-index:999;opacity:0;pointer-events:none;transition:opacity .4s}.nav-overlay.open{opacity:1;pointer-events:all}.nav-overlay ul{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:28px}.nav-overlay ul li a{display:inline-flex;align-items:center;min-height:44px;font-family:Poppins,sans-serif;font-size:clamp(26px,4vw,44px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--white);transition:color .3s}.nav-overlay ul li a:hover{color:var(--gold)}.nav-overlay-footer{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px}.nav-overlay-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--white-50);transition:color .3s}.nav-overlay-footer a:hover{color:var(--gold)}.section-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--gold);margin-bottom:16px}.section-title{font-family:Poppins,sans-serif;font-size:clamp(30px,4.5vw,64px);font-weight:900;text-transform:uppercase;line-height:1.05;color:var(--white)}.section-principal-ic{display:flex;width:100%;height:100vh;overflow:hidden}.section-principal-ic .imgic{position:relative;width:0;flex-grow:1;background-size:cover;background-position:center;filter:saturate(55%) brightness(.9);transition:flex-grow .65s cubic-bezier(.77,0,.175,1),filter .55s cubic-bezier(.4,0,.2,1);cursor:crosshair}.section-principal-ic .imgic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#030d1c6b;z-index:2;transition:opacity .6s cubic-bezier(.77,0,.175,1)}.section-principal-ic .imgic:hover:before,.section-principal-ic .imgic.first-active:before{opacity:0}.section-principal-ic .imgic:after{content:"";position:absolute;bottom:0;left:0;right:0;height:260px;background:linear-gradient(#030d1c00,#000000eb);opacity:.5;transition:opacity .5s;z-index:3}.section-principal-ic .imgic:hover:after,.section-principal-ic .imgic.first-active:after{opacity:1}.section-principal-ic .imgic:hover,.section-principal-ic .imgic.first-active{filter:saturate(110%) brightness(1.06) contrast(108%)}.section-principal-ic .imgic.first-active{flex-grow:3}.section-principal-ic .imgic .txt-btn{opacity:0;transform:translateY(18px);transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.section-principal-ic .imgic:hover .txt-btn,.section-principal-ic .imgic.first-active .txt-btn{opacity:1;transform:translateY(0)}.txt-btn{z-index:10;padding:32px;position:absolute;bottom:36px;left:24px;max-width:420px}.titulo-ic{font-family:Poppins,sans-serif;font-size:clamp(18px,2.2vw,38px);font-weight:900;text-transform:uppercase;color:var(--white);text-shadow:1px 2px 6px rgba(0,0,0,.7);line-height:1.15;margin-bottom:16px}.section-principal-ic:not(.hero-loaded) .imgic{opacity:0}.section-principal-ic.hero-loaded .imgic{animation:fadeIn .9s ease both;animation-delay:var(--hero-delay, 0s)}.hero-badge{display:inline-block;background:var(--gold);color:#000;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;padding:6px 14px;border-radius:2px}.bio-section{background:var(--bg-dark);padding:110px 60px 0;overflow:hidden}.bio-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:end}.bio-text{align-self:center;padding-bottom:80px}.bio-photo-wrap{position:relative;display:flex;justify-content:center;align-items:flex-end}.bio-photo-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,transparent 0%,var(--bg-dark) 100%);pointer-events:none;z-index:1}.bio-photo-wrap img{max-height:640px;width:auto;object-fit:contain;display:block}.bio-text h2{font-family:Poppins,sans-serif;font-size:clamp(34px,4vw,64px);font-weight:900;text-transform:uppercase;line-height:1.05;margin-bottom:36px}.bio-text p{font-size:17px;line-height:1.85;color:var(--white-70);margin-bottom:18px}.bio-cta-text{font-style:italic;font-size:17px;color:var(--gold);text-transform:uppercase;letter-spacing:.04em;margin-top:32px;margin-bottom:32px;font-weight:600}.section-inner{max-width:1200px;margin:0 auto}.services-section{background:var(--bg-darker);padding:120px 60px}.services-layout{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.services-head{position:sticky;top:120px}.services-section .section-title{margin-bottom:24px}.services-subtitle{font-size:17px;color:var(--white-70);line-height:1.7;margin-bottom:36px;max-width:44ch}.services-list{border-top:1px solid var(--border)}.service-row{display:grid;grid-template-columns:132px 1fr 44px;gap:28px;align-items:center;padding:32px 0;border-bottom:1px solid var(--border)}.service-logo{display:flex;align-items:center;justify-content:center;height:88px;padding:10px 14px;background:#f4f1ea;border-radius:2px}.service-logo img{max-height:64px;width:auto;object-fit:contain}.service-body h3{font-family:Poppins,sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:var(--white);margin-bottom:8px}.service-body p{font-size:15px;color:var(--white-70);line-height:1.7}.service-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-gold);border-radius:50%;color:var(--gold);transition:background .25s,color .25s}.service-link svg{width:18px;height:18px}.service-link:hover{background:var(--gold);color:#000}.metrics-section{background:var(--bg-dark);padding:120px 60px}.metrics-layout{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.metrics-portrait{margin-top:40px;max-width:340px;border-bottom:1px solid var(--border-gold)}.metrics-portrait img{width:100%;height:auto}.metrics-list{border-top:1px solid var(--border)}.metric-row{display:grid;grid-template-columns:minmax(180px,.9fr) 1.1fr;gap:32px;align-items:center;padding:26px 0;border-bottom:1px solid var(--border)}.metric-number{font-family:Poppins,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:900;color:var(--gold);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric-label{font-size:16px;color:var(--white-70);line-height:1.55;margin:0}.cta-banner{background:#000;padding:96px 60px;text-align:center;border-top:1px solid var(--border-gold)}.cta-banner-inner{max-width:920px;margin:0 auto}.cta-banner h2{font-family:Poppins,sans-serif;font-size:clamp(26px,3.4vw,50px);font-weight:900;text-transform:uppercase;color:var(--white);margin:0 auto 40px;line-height:1.1}.cta-banner-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.testimonials-section{background:#fff;padding:120px 60px}.testimonials-section .section-label{color:var(--gold-ink)}.testimonials-section .section-title{color:var(--black);margin-bottom:64px}.testimonials-section .section-title .gold{color:var(--gold-ink)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:64px;align-items:start}.testimonial-card{border-left:3px solid var(--gold-ink);padding:4px 0 4px 32px}.testimonial-text{font-size:19px;color:#222;line-height:1.6;margin-bottom:28px}.testimonial-person{display:flex;align-items:center;gap:16px}.testimonial-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.testimonial-name{display:block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--black);margin-bottom:2px}.testimonial-role{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--gold-ink)}.footer{background:var(--bg-darker);padding:70px 60px 36px}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:48px;border-bottom:1px solid var(--border);gap:40px;flex-wrap:wrap}.footer-logo{font-family:Poppins,sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px}.footer-logo .accent{color:var(--gold)}.footer-tagline{font-size:13px;color:var(--white-50);max-width:260px;line-height:1.6;text-transform:uppercase;letter-spacing:.08em}.footer-links h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--gold);margin-bottom:20px}.footer-links ul{display:flex;flex-direction:column;gap:12px}.footer-links ul li a{font-size:14px;color:var(--white-70);transition:color .3s;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.footer-links ul li a:hover{color:var(--gold)}.footer-social{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.social-links{display:flex;gap:16px}.social-links a{width:44px;height:44px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--white-70);transition:border-color .3s,color .3s,background .3s}.social-links a:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.social-links a svg{width:18px;height:18px;display:block}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:12px;color:var(--white-50);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .25s ease-out}.modal-card{background:#0b1828;border:1px solid var(--border-gold);border-radius:16px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:fadeInUp .3s ease-out}.modal-header{flex-shrink:0;padding:40px 48px 16px;display:flex;justify-content:space-between;align-items:flex-start}.modal-body{flex:1;overflow-y:auto;padding:8px 48px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.modal-footer{flex-shrink:0;padding:16px 48px 32px;border-top:1px solid var(--border)}.modal-title{font-family:Poppins,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:900;text-transform:uppercase;line-height:1.1;color:var(--white)}.modal-close{background:none;border:1px solid var(--border);color:var(--white-70);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:14px;flex-shrink:0;transition:border-color .3s,color .3s;margin-left:16px}.modal-close:hover{border-color:var(--gold);color:var(--gold)}.modal-subtitle{font-size:14px;color:var(--white-70);line-height:1.6;margin-bottom:32px}.modal-form{display:flex;flex-direction:column;gap:20px}.modal-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-field{display:flex;flex-direction:column;gap:8px}.modal-field label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.modal-field input,.modal-field select,.modal-field textarea{background:#ffffff0d;border:1px solid var(--border);border-radius:6px;padding:12px 16px;font-family:Poppins,sans-serif;font-size:14px;color:var(--white);outline:none;transition:border-color .3s;width:100%}.modal-field input::placeholder,.modal-field textarea::placeholder{color:var(--white-50)}.modal-field input:focus,.modal-field select:focus,.modal-field textarea:focus{border-color:var(--gold)}.modal-field select{cursor:pointer}.modal-field select option{background:#0b1828;color:var(--white)}.modal-field textarea{resize:vertical;min-height:100px}@media(max-width:560px){.modal-card{padding:28px 24px}.modal-row{grid-template-columns:1fr}}.lang-switcher{display:flex;align-items:center;gap:2px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:4px 6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lang-btn{display:flex;align-items:center;gap:5px;background:none;border:none;border-radius:6px;padding:5px 8px;min-height:36px;cursor:pointer;color:#ffffff8c;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;transition:color .2s,background .2s}.lang-btn.active{background:#c9a84c2e;color:var(--gold)}.lang-btn:hover:not(.active){color:#ffffffd9}.lang-flag{font-size:16px;line-height:1}.lang-code{font-size:11px}.lang-divider{width:1px;height:16px;background:#ffffff2e;margin:0 2px}.video-section{position:relative;width:100%;height:88vh;overflow:hidden;background:#000}.cinema-bar{position:absolute;left:0;right:0;background:#000;z-index:10;transition:height 1s cubic-bezier(.77,0,.175,1)}.cinema-bar-top{top:0;height:28%}.cinema-bar-bottom{bottom:0;height:28%}.video-section.in-view .cinema-bar-top,.video-section.in-view .cinema-bar-bottom{height:9%}.cinema-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.cinema-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000026,#0000000d 45%,#000000b8);z-index:5}.cinema-content{position:absolute;bottom:14%;left:7%;z-index:15;opacity:0;transform:translateY(28px);transition:opacity .8s ease .4s,transform .8s ease .4s}.cinema-content.visible{opacity:1;transform:translateY(0)}.cinema-title{font-family:Poppins,sans-serif;font-size:clamp(42px,6vw,90px);font-weight:900;text-transform:uppercase;line-height:1;color:#fff;margin:10px 0 28px;text-shadow:0 4px 24px rgba(0,0,0,.5)}.cinema-sound-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:40px;color:#fff;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:10px 20px;min-height:44px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,border-color .3s}.cinema-sound-btn:hover{background:#c9a84c33;border-color:var(--gold);color:var(--gold)}@media(max-width:768px){.video-section{height:70vh}.cinema-bar-top,.cinema-bar-bottom{height:18%}.video-section.in-view .cinema-bar-top,.video-section.in-view .cinema-bar-bottom{height:7%}.lang-code{display:none}.cinema-content{left:24px;right:24px;bottom:12%}}.whatsapp-float{position:fixed;bottom:28px;right:28px;width:58px;height:58px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 20px #25d36666;cursor:pointer;transition:transform .3s,box-shadow .3s}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 8px 28px #25d3668c}.whatsapp-float svg{width:30px;height:30px;fill:#fff}.btn-primary{background:var(--gold);color:#000;padding:14px 34px;font-family:Poppins,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:2px;cursor:pointer;transition:opacity .3s,transform .2s;display:inline-block}.btn-primary:hover{opacity:.85;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--gold);border:2px solid var(--gold);padding:12px 32px;font-family:Poppins,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;border-radius:2px;cursor:pointer;transition:background .3s,color .3s,transform .2s;display:inline-block}.btn-ghost:hover{background:var(--gold);color:#000;transform:translateY(-1px)}@media(max-width:1024px){.services-layout,.metrics-layout{grid-template-columns:1fr;gap:48px}.services-head{position:static}}@media(max-width:768px){.navbar{padding:18px 24px}.bio-inner{grid-template-columns:1fr;gap:0;padding:60px 24px 0;align-items:end}.bio-text{padding-bottom:48px;order:-1}.bio-photo-wrap{align-items:flex-start;overflow:visible}.bio-photo-wrap:after{height:80px}.bio-photo-wrap img{max-height:480px}.services-section,.metrics-section,.testimonials-section,.footer{padding-left:24px;padding-right:24px}.services-section,.metrics-section,.testimonials-section{padding-top:80px;padding-bottom:80px}.service-row{position:relative;grid-template-columns:1fr;gap:16px;padding:28px 0}.service-logo{width:120px;height:72px}.service-logo img{max-height:52px}.service-body{padding-right:0}.service-link{position:absolute;top:42px;right:0}.metric-row{grid-template-columns:1fr;gap:6px;padding:22px 0}.metrics-portrait{max-width:240px;margin-top:28px}.testimonials-grid{grid-template-columns:1fr;gap:48px}.testimonial-card{padding-left:22px}.testimonial-text{font-size:17px}.footer-top{flex-direction:column}.footer-social{align-items:flex-start}.cta-banner{padding:72px 24px}}@media(max-width:600px){.section-principal-ic{flex-direction:column;height:auto;min-height:100vh}.section-principal-ic .imgic{flex-grow:0!important;height:25vh;width:100%!important}.section-principal-ic .imgic.first-active{height:55vh}.titulo-ic{font-size:clamp(16px,4vw,22px)}}.wiz-float{position:fixed;bottom:100px;right:24px;z-index:9000;background:var(--gold);color:#000;border:none;border-radius:28px;padding:12px 20px 12px 16px;font-family:Poppins,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 24px #c9a84c66;transition:transform .2s,box-shadow .2s}.wiz-float:hover{transform:translateY(-2px);box-shadow:0 8px 32px #c9a84c8c}.wiz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030d1cd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .25s ease}.wiz-panel{position:relative;background:linear-gradient(160deg,#0e1e38,#060f1e);border:1px solid var(--border-gold);border-radius:20px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;padding:52px 48px 48px;box-shadow:0 32px 80px #0009,0 0 0 1px #c9a84c1a;animation:fadeInUp .35s cubic-bezier(.22,1,.36,1)}.wiz-close{position:absolute;top:18px;right:20px;background:none;border:none;color:var(--white-50);font-size:20px;cursor:pointer;padding:4px 8px;transition:color .2s}.wiz-close:hover{color:var(--white)}.wiz-progress{height:3px;background:#ffffff14;border-radius:2px;margin-bottom:40px;overflow:hidden}.wiz-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.wiz-step{animation:fadeInUp .3s cubic-bezier(.22,1,.36,1)}.wiz-step.wiz-exit{animation:none;opacity:.4;transition:opacity .25s}.wiz-star{font-size:32px;color:var(--gold);margin-bottom:20px}.wiz-heading{font-size:clamp(22px,4vw,32px);font-weight:900;text-transform:uppercase;line-height:1.15;margin-bottom:16px}.wiz-intro-text{color:var(--white-70);font-size:15px;line-height:1.65;margin-bottom:36px}.wiz-start{width:100%;justify-content:center}.wiz-hint{display:block;text-align:center;color:var(--white-50);font-size:12px;text-transform:uppercase;letter-spacing:.15em;margin-top:14px}.wiz-step-count{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:14px}.wiz-subtitle{color:var(--white-70);font-size:14px;margin-bottom:28px;font-style:italic}.wiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wiz-option{background:#ffffff0a;border:1px solid var(--border);border-radius:12px;padding:18px 16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,background .2s,transform .15s;font-family:Poppins,sans-serif}.wiz-option:hover{border-color:var(--gold);background:#c9a84c14;transform:translateY(-2px)}.wiz-option:disabled{opacity:.5;pointer-events:none}.wiz-opt-label{color:var(--white);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wiz-opt-desc{color:var(--white-50);font-size:12px;line-height:1.4}.wiz-result-badge{display:inline-block;background:#c9a84c26;color:var(--gold);border:1px solid rgba(201,168,76,.35);border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;padding:5px 14px;margin-bottom:20px}.wiz-result-tagline{color:var(--gold);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.wiz-result-desc{color:var(--white-70);font-size:14px;line-height:1.65;margin-bottom:24px}.wiz-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.wiz-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--white-70)}.wiz-check{color:var(--gold);font-weight:700;font-size:16px;flex-shrink:0}.wiz-result-actions{display:flex;flex-direction:column;gap:12px}.wiz-result-actions .btn-primary{justify-content:center}.wiz-retry{background:none;border:none;color:var(--white-50);font-family:Poppins,sans-serif;font-size:13px;cursor:pointer;text-align:center;text-decoration:underline;padding:4px;transition:color .2s}.wiz-retry:hover{color:var(--white)}.wiz-chip{display:flex;align-items:center;gap:12px;background:#c9a84c14;border:1px solid rgba(201,168,76,.28);border-radius:10px;padding:12px 16px;margin-bottom:24px}.wiz-chip-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:2px}.wiz-chip-name{display:block;font-size:14px;font-weight:700;color:var(--white)}.wiz-form{display:flex;flex-direction:column;gap:14px}.wiz-field{display:flex;flex-direction:column;gap:5px}.wiz-field label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--white-50)}.wiz-field input,.wiz-field textarea{background:#ffffff0e;border:1px solid var(--border);border-radius:8px;color:var(--white);font-family:Poppins,sans-serif;font-size:14px;padding:11px 14px;outline:none;transition:border-color .2s,background .2s;width:100%;resize:none}.wiz-field input::placeholder,.wiz-field textarea::placeholder{color:var(--white-50)}.wiz-field input:focus,.wiz-field textarea:focus{border-color:var(--gold);background:#ffffff14}.wiz-input-error{border-color:#e05252!important}.wiz-error{font-size:11px;color:#e05252;margin-top:2px}.wiz-submit{width:100%;justify-content:center;margin-top:4px}.wiz-submit:disabled{opacity:.6;cursor:not-allowed}.wiz-success{text-align:center}.wiz-success-icon{font-size:48px;color:var(--gold);margin-bottom:20px;display:block;width:48px;height:48px}@media(max-width:600px){.wiz-panel{padding:40px 24px 32px}.wiz-options{grid-template-columns:1fr}.wiz-float{bottom:90px}}.home-data-notice{margin-top:12px;font-size:11px;line-height:1.6;color:#ffffff8c}.home-data-notice a,.footer-legal{color:#ffffffbf;text-decoration:underline}.footer-legal:hover{color:var(--gold)}.footer-legal{display:inline-flex;align-items:center;min-height:44px}.nav-open .whatsapp-float,.nav-open .wiz-float{opacity:0;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){input,textarea,select{font-size:16px!important}.lang-btn{min-width:44px;justify-content:center}}@media(max-height:500px)and (orientation:landscape){.nav-overlay{padding-top:96px;padding-bottom:16px}.nav-overlay ul{display:grid;grid-template-columns:repeat(2,auto);gap:4px 56px;justify-items:center}.nav-overlay ul li:last-child:nth-child(odd){grid-column:1 / -1}.nav-overlay ul li a{font-size:22px}.nav-overlay-footer{margin-top:16px}}
