:root{--ux24-cyan:#24d7ff;--ux24-pink:#ff0b8d;--ux24-yellow:#ffe100;--ux24-navy:#041423;--ux24-panel:#081e33}
body.ux24-home{background:#041321!important;color:#fff!important}body.ux24-home .trustbar{display:none!important}body.ux24-home .top{height:76px!important;background:rgba(3,15,27,.97)!important;border-bottom:1px solid rgba(55,173,222,.18)!important;padding:0 34px!important;box-shadow:0 10px 35px rgba(0,0,0,.12)!important}body.ux24-home .brandcopy b,body.ux24-home .brandcopy span,body.ux24-home .top nav a{color:#fff!important}body.ux24-home .top nav{gap:28px!important}body.ux24-home .badge-test{display:none!important}body.ux24-home .top .right{gap:10px!important}body.ux24-home .top .right button{border-radius:999px!important;min-height:46px!important;font-weight:900!important}body.ux24-home .top .right .ghost{background:transparent!important;color:#fff!important;border:1px solid #36506a!important}body.ux24-home .top .right .primary{background:transparent!important;color:#fff!important;border:2px solid var(--ux24-pink)!important;box-shadow:0 0 24px rgba(255,11,141,.13)!important}body.ux24-home #ux24ProposalButton{background:#0a2138!important;color:#fff!important;border:1px solid #365570!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}body.ux24-home #ux24ProposalButton .count{display:grid!important;place-items:center!important;min-width:21px!important;height:21px!important;border-radius:999px!important;background:var(--ux24-pink)!important;font-size:10px!important}
body.ux24-home .shell{max-width:1600px!important;padding:18px 28px 42px!important}body.ux24-home .stepper{display:none!important}body.ux24-home .layout{display:block!important}body.ux24-home .main{display:flex!important;flex-direction:column!important;gap:20px!important}body.ux24-home #propuesta{display:none!important}
body.ux24-home #homeHero{display:block!important;position:relative!important;margin:0!important;background:radial-gradient(circle at 34% 22%,rgba(38,209,255,.10),transparent 30%),radial-gradient(circle at 75% 75%,rgba(255,11,141,.09),transparent 28%),linear-gradient(145deg,#041220 0%,#061a2d 48%,#06182a 100%)!important;border:1px solid #173955!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 30px 80px rgba(0,0,0,.30)!important}
body.ux24-home #homeHero::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 20% 30%,rgba(36,215,255,.25) 0 1px,transparent 2px),radial-gradient(circle at 70% 65%,rgba(255,11,141,.22) 0 1px,transparent 2px);background-size:46px 46px,62px 62px;opacity:.22;animation:ux24Drift 24s linear infinite;pointer-events:none}@keyframes ux24Drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(80px,-60px,0)}}
body.ux24-home .ux24-hero-top{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(380px,.74fr) minmax(700px,1.26fr)!important;gap:24px!important;padding:24px 24px 18px!important}body.ux24-home .ux24-intro{padding:26px 24px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}body.ux24-home .ux24-intro .eyebrow{color:#e9f4fb!important;font-size:11px!important;letter-spacing:.22em!important;margin-bottom:18px!important}body.ux24-home .ux24-intro h1{margin:0 0 18px!important;font-size:clamp(62px,5vw,96px)!important;line-height:.86!important;letter-spacing:-.078em!important;color:#fff!important;max-width:8ch!important}body.ux24-home .ux24-intro h1 span{display:block!important}body.ux24-home .ux24-visible{background:linear-gradient(90deg,#23e7ff 0%,#02c9ff 26%,#8d59ff 48%,#ff168e 72%,#ffe100 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;background-size:190% 100%!important;animation:ux24Glow 6s ease-in-out infinite alternate!important;filter:drop-shadow(0 0 16px rgba(30,211,255,.12))}@keyframes ux24Glow{from{background-position:0 50%}to{background-position:100% 50%}}body.ux24-home .ux24-intro>p{margin:0 0 20px!important;color:#d9e5ef!important;font-size:17px!important;line-height:1.56!important;max-width:35rem!important}body.ux24-home .ux24-value-row{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin:0 0 24px!important}body.ux24-home .ux24-value-row span{font-size:11px!important;color:#fff!important}body.ux24-home .ux24-intro-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:22px!important}body.ux24-home .ux24-main-cta,body.ux24-home .ux24-alt-cta{min-height:54px!important;padding:0 24px!important;border-radius:999px!important;font-weight:900!important;color:#fff!important}body.ux24-home .ux24-main-cta{border:0!important;background:linear-gradient(135deg,#ff168e,#ff0078)!important;box-shadow:0 14px 30px rgba(255,0,126,.22)!important}body.ux24-home .ux24-alt-cta{border:1px solid #4a6d89!important;background:transparent!important}body.ux24-home .ux24-main-cta b,body.ux24-home .ux24-alt-cta b{margin-left:12px!important}body.ux24-home .ux24-signature{font-size:9px!important;letter-spacing:.25em!important;color:#68849b!important}
body.ux24-home .ux24-visual-grid{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr)!important;gap:12px!important;min-width:0!important;min-height:590px!important}body.ux24-home .ux24-photo-side{display:grid!important;grid-template-rows:1.08fr .92fr!important;gap:12px!important;min-width:0!important}body.ux24-home .ux24-photo-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;min-height:0!important}body.ux24-home .ux24-photo{position:relative!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:22px!important;overflow:hidden!important;background:#071725!important;border:1px solid rgba(91,190,231,.28)!important;color:#fff!important;text-align:left!important;box-shadow:0 18px 42px rgba(0,0,0,.25)!important}body.ux24-home .ux24-totem{border-color:rgba(255,31,153,.64)!important;box-shadow:0 0 0 1px rgba(36,215,255,.18),0 20px 52px rgba(255,0,132,.16)!important;animation:ux24Pulse 4.8s ease-in-out infinite alternate!important}@keyframes ux24Pulse{from{box-shadow:0 0 0 1px rgba(36,215,255,.15),0 18px 42px rgba(0,0,0,.24)}to{box-shadow:0 0 0 1px rgba(255,20,145,.40),0 18px 58px rgba(255,0,132,.20)}}body.ux24-home .ux24-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform 7s ease,filter .5s ease!important}body.ux24-home .ux24-photo:hover img{transform:scale(1.065)!important;filter:saturate(1.08) contrast(1.04)!important}body.ux24-home .ux24-photo::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(3,9,15,.05) 28%,rgba(3,9,15,.93) 100%)!important}body.ux24-home .ux24-badge{position:absolute!important;z-index:2!important;left:16px!important;top:16px!important;padding:7px 12px!important;border-radius:999px!important;background:rgba(4,24,41,.78)!important;border:1px solid rgba(36,215,255,.58)!important;color:#7beaff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important}body.ux24-home .ux24-photo-copy{position:absolute!important;z-index:2!important;left:18px!important;right:58px!important;bottom:18px!important}body.ux24-home .ux24-photo-copy small{display:block!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}body.ux24-home .ux24-photo-copy b{display:block!important;margin-top:4px!important;color:#fff!important;font-size:24px!important;line-height:1.02!important}body.ux24-home .ux24-totem .ux24-photo-copy b{font-size:40px!important;background:linear-gradient(90deg,#28e1ff,#ff168e)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}body.ux24-home .ux24-photo-copy em{display:block!important;margin-top:6px!important;color:#d4e0ea!important;font-size:11px!important;font-style:normal!important;line-height:1.38!important}body.ux24-home .ux24-photo-arrow{position:absolute!important;z-index:2!important;right:16px!important;bottom:18px!important;width:42px!important;height:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.34)!important;background:rgba(7,20,33,.72)!important;font-size:19px!important;transition:.2s ease!important}body.ux24-home .ux24-photo:hover .ux24-photo-arrow{transform:translateX(3px)!important;background:#fff!important;color:#081623!important}
body.ux24-home .ux24-route-grid{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:0 24px 16px!important}body.ux24-home .ux24-route{display:grid!important;grid-template-columns:62px minmax(0,1fr) 44px!important;align-items:center!important;gap:14px!important;min-width:0!important;min-height:112px!important;padding:14px 16px!important;background:linear-gradient(180deg,#10263d,#0c2136)!important;border:1px solid #31506b!important;border-left:5px solid var(--route)!important;border-radius:20px!important;color:#fff!important;text-align:left!important;transition:.22s ease!important}body.ux24-home .ux24-route:hover{transform:translateY(-3px)!important;border-color:#50718e!important;box-shadow:0 16px 32px rgba(0,0,0,.18)!important}body.ux24-home .ux24-route-icon{width:56px!important;height:56px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:1px solid var(--route)!important;background:rgba(255,255,255,.04)!important}body.ux24-home .ux24-route-icon svg{width:28px!important;height:28px!important;fill:none!important;stroke:#fff!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.ux24-home .ux24-route>span{min-width:0!important}body.ux24-home .ux24-route>span b{display:block!important;font-size:20px!important;line-height:1.05!important;margin-bottom:5px!important;white-space:normal!important}body.ux24-home .ux24-route>span small{display:block!important;color:#c1d1df!important;font-size:11px!important;line-height:1.42!important;white-space:normal!important}body.ux24-home .ux24-route>em{width:42px!important;height:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:1px solid #43607a!important;background:#0a1b2d!important;font-style:normal!important}body.ux24-home .ux24-route.active{box-shadow:0 0 0 1px var(--route)!important}body.ux24-home .ux24-route-options.show{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 24px 14px!important;padding:14px!important;border-radius:18px!important;background:#0a1d31!important;border:1px solid #29445e!important}body.ux24-home .ux24-route-options .route-chip{border-radius:999px!important;background:#10283f!important;border:1px solid #385674!important;color:#fff!important;padding:9px 13px!important;font-size:11px!important}
body.ux24-home .ux24-composer-row{position:relative;z-index:1;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:0 24px 16px!important}body.ux24-home .ux24-composer-label b{display:block!important;font-size:15px!important;color:#fff!important}body.ux24-home .ux24-composer-label small{display:block!important;margin-top:4px!important;font-size:10px!important;color:#91a9bd!important}body.ux24-home .ux24-composer{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:10px!important;padding:7px!important;background:#0d243b!important;border:1px solid #36536e!important;border-radius:17px!important}body.ux24-home .ux24-composer textarea{min-height:56px!important;max-height:56px!important;height:56px!important;resize:none!important;background:transparent!important;color:#fff!important;padding:13px 14px!important}body.ux24-home .ux24-composer textarea::placeholder{color:#a9b9c8!important}body.ux24-home .ux24-composer button{height:56px!important;border-radius:14px!important;background:linear-gradient(135deg,#ff168e,#ff007a)!important;color:#fff!important;font-weight:900!important;font-size:14px!important;box-shadow:0 10px 28px rgba(255,0,128,.18)!important}
body.ux24-home .ux24-benefits{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.2fr)!important;border-top:1px solid #1e3b55!important;background:#071a2b!important;padding:16px 22px!important}body.ux24-home .ux24-benefits>span{display:grid!important;grid-template-columns:42px 1fr!important;grid-template-rows:auto auto!important;padding:5px 18px!important;border-right:1px solid #24435d!important}body.ux24-home .ux24-benefits>span b{grid-row:1/3!important;font-size:26px!important;align-self:center!important}body.ux24-home .ux24-benefits>span i{font-style:normal!important;font-size:12px!important;font-weight:900!important}body.ux24-home .ux24-benefits>span small{font-size:10px!important;color:#9fb2c4!important;margin-top:2px!important}body.ux24-home .ux24-benefits>strong{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-left:24px!important;font-size:17px!important;font-style:italic!important}
#review{padding:0!important;border:0!important;background:transparent!important;max-width:none!important;max-height:none!important;width:100vw!important;height:100vh!important}#review::backdrop{background:rgba(2,8,14,.72)!important;backdrop-filter:blur(9px)!important}#review .review-modal{position:absolute!important;top:24px!important;right:24px!important;bottom:24px!important;width:min(760px,calc(100vw - 48px))!important;max-width:none!important;margin:0!important;padding:26px!important;border-radius:28px!important;background:radial-gradient(circle at 92% 5%,rgba(33,153,255,.15),transparent 30%),linear-gradient(145deg,#06182b,#071d32)!important;color:#fff!important;border:1px solid #20c6ff!important;box-shadow:0 0 0 1px rgba(255,8,146,.18),0 30px 100px rgba(0,0,0,.50),0 0 36px rgba(27,199,255,.13)!important;overflow:auto!important}#review .review-head{display:flex!important;align-items:flex-start!important;gap:18px!important;padding-bottom:18px!important;border-bottom:0!important}#review .review-head .eyebrow{color:#71e8ff!important;font-size:11px!important}#review .review-head h2{color:#fff!important;font-size:42px!important;line-height:.95!important;margin:8px 0 6px!important;letter-spacing:-.055em!important}#review .review-head h2::first-letter{color:#fff!important}#review .review-head p{color:#a9bfd2!important;font-size:13px!important;max-width:480px!important}#review .review-head .ghost{margin-left:auto!important;min-width:116px!important;height:48px!important;border-radius:16px!important;color:#fff!important;border:1px solid #4a6981!important;background:rgba(255,255,255,.03)!important;font-size:12px!important}#review .review-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin:0 0 18px!important}#review .review-metric{position:relative!important;padding:18px 18px 16px!important;border-radius:18px!important;background:#0b2944!important;border:1px solid #31536e!important;overflow:hidden!important}#review .review-metric::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--metric,#25d9ff)}#review .review-metric:nth-child(2){--metric:#ff168e}#review .review-metric:nth-child(3){--metric:#ffe000}#review .review-metric b{display:block!important;font-size:34px!important;color:#fff!important}#review .review-metric span{font-size:11px!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#b8c9d8!important}#review .review-total{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;padding:18px 22px!important;margin:0 0 20px!important;background:radial-gradient(circle at 25% 50%,rgba(35,215,255,.12),transparent 34%),#0a2138!important;color:#fff!important;border:1px solid #365570!important;border-radius:18px!important;overflow:hidden!important}#review .review-total::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 55%,rgba(255,16,141,.08),rgba(255,225,0,.04));pointer-events:none}#review .review-total span{font-size:11px!important;color:#b7c9d8!important;text-transform:uppercase!important;letter-spacing:.08em!important}#review .review-total b{font-size:38px!important;color:#fff!important;letter-spacing:-.04em!important}#review .review-total small{grid-column:1/2!important;color:#8fb0c9!important;font-size:11px!important}#review .review-list{display:grid!important;gap:10px!important}#review .review-row{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto auto!important;gap:14px!important;align-items:center!important;padding:10px!important;background:#0a2741!important;border:1px solid #284d68!important;border-radius:16px!important;color:#fff!important}#review .review-row .ux24-review-thumb{width:92px!important;height:68px!important;overflow:hidden!important;border-radius:11px!important;background:#102b43!important}#review .review-row .ux24-review-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#review .review-row h3{color:#fff!important;font-size:17px!important;margin:0 0 3px!important}#review .review-row p,#review .review-state{color:#9fb4c6!important;font-size:11px!important}#review .review-price{color:#fff!important;font-size:17px!important;font-weight:900!important;min-width:120px!important;text-align:right!important}#review .review-row .softbtn{min-width:82px!important;border-radius:999px!important;background:#123654!important;color:#fff!important;border:1px solid #3e6480!important}#review .canonical-note{margin-top:14px!important;color:#7893a9!important;font-size:10px!important}#review .modal-foot{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:12px!important;margin-top:16px!important}#review .modal-foot .ghost,#review .modal-foot .primary{min-height:56px!important;border-radius:16px!important;font-size:14px!important;font-weight:900!important}#review .modal-foot .ghost{border:1px solid #58728a!important;color:#fff!important;background:transparent!important}#review .modal-foot .primary{background:linear-gradient(135deg,#ff168e,#ff0078)!important;color:#fff!important;border:0!important}
@media(max-width:1280px){body.ux24-home .ux24-hero-top{grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr)!important}body.ux24-home .ux24-intro h1{font-size:72px!important}body.ux24-home .ux24-visual-grid{min-height:540px!important}}@media(max-width:1080px){body.ux24-home .ux24-hero-top{grid-template-columns:1fr!important}body.ux24-home .ux24-visual-grid{min-height:520px!important}body.ux24-home .ux24-benefits{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:860px){body.ux24-home .ux24-route-grid{grid-template-columns:1fr!important}body.ux24-home .ux24-composer-row{grid-template-columns:1fr!important}}@media(max-width:680px){body.ux24-home .top{height:68px!important;padding:0 12px!important}body.ux24-home .top nav{display:none!important}body.ux24-home .top .right .ghost{display:none!important}body.ux24-home .shell{padding:10px 8px 30px!important}body.ux24-home .ux24-hero-top{padding:12px!important}body.ux24-home .ux24-intro{padding:12px 8px 4px!important}body.ux24-home .ux24-intro h1{font-size:50px!important}body.ux24-home .ux24-intro>p{font-size:14px!important}body.ux24-home .ux24-visual-grid{grid-template-columns:1fr!important;min-height:0!important}body.ux24-home .ux24-totem{min-height:420px!important}body.ux24-home .ux24-photo-side{grid-template-rows:230px 190px!important}body.ux24-home .ux24-route-grid{padding:0 12px 12px!important}body.ux24-home .ux24-route{grid-template-columns:48px minmax(0,1fr) 38px!important;min-height:88px!important;padding:11px!important;gap:10px!important}body.ux24-home .ux24-route-icon{width:46px!important;height:46px!important}body.ux24-home .ux24-route>span b{font-size:17px!important}body.ux24-home .ux24-composer-row{padding:0 12px 12px!important}body.ux24-home .ux24-composer{grid-template-columns:1fr!important}body.ux24-home .ux24-composer textarea{height:64px!important;min-height:64px!important;max-height:64px!important}body.ux24-home .ux24-composer button{height:50px!important}body.ux24-home .ux24-benefits{grid-template-columns:1fr!important;padding:10px!important}body.ux24-home .main{padding-bottom:86px!important}#review .review-modal{top:8px!important;right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important;padding:16px!important;border-radius:20px!important}#review .review-head h2{font-size:32px!important}#review .review-metrics{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}#review .review-metric{padding:12px 10px!important}#review .review-metric b{font-size:27px!important}#review .review-row{grid-template-columns:66px minmax(0,1fr)!important}#review .review-row .ux24-review-thumb{width:66px!important;height:56px!important}#review .review-price{text-align:left!important;grid-column:2!important}#review .review-row .softbtn{grid-column:1/-1!important;width:100%!important}#review .modal-foot{grid-template-columns:1fr!important}}
