.up-gradient{background:var(--at-prime-c1);color:#0000;-webkit-background-clip:text;background-clip:text}.up-cards-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1199px){.up-cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.up-cards-4{grid-template-columns:1fr}}.up-cards-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (max-width:575px){.up-cards-2{grid-template-columns:1fr}}.up-list{margin:6px 0 0}.up-list li{color:#d6d0df;font-size:16px;line-height:1.5}.up-light{color:#0d0d2b;background:#fff}.up-light--tint{background:linear-gradient(#f7f3fd,#fff)}.up-light .lp-title .sec_title{color:#0d0d2b}.up-light .lp-intro{color:#555}.up-light .lp-card{background:#fff;border-color:#ece6f5;box-shadow:0 10px 30px #2a0c5c12}.up-light .lp-card:hover{border-color:#ff31ab80}.up-light .lp-card h3{color:#0d0d2b}.up-light .lp-card p,.up-light .up-list li{color:#555}.up-dark{background:radial-gradient(55% 70% at 85% 10%,#ff31ab38,#0000 70%),radial-gradient(50% 70% at 10% 90%,#6c1afc4d,#0000 70%),linear-gradient(135deg,#1c0b40,#07000e)}.up-hero .lp-hero-grid{align-items:center}.up-hero .lf-grid{grid-template-columns:1fr 1fr}@media (max-width:575px){.up-hero .lf-grid{grid-template-columns:1fr}}.up-byline{font-family:var(--at-outfit);color:#fff;align-items:center;gap:10px;margin:-8px 0 20px;font-size:20px;font-weight:600;display:flex}.up-byline i{background:var(--at-prime-c1);border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:inline-grid}@media (max-width:575px){.up-byline{font-size:17px}}@property --up-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.up-form-flash{isolation:isolate;border-radius:18px;position:relative}.up-form-flash:before,.up-form-flash:after{content:"";background:conic-gradient(from var(--up-angle), transparent 0 10%, #6c1afc 25%, #ff31ab 38%, #fff 45%, transparent 50%, transparent 60%, #6c1afc 75%, #ff31ab 88%, #fff 95%, transparent 100%);pointer-events:none;border-radius:18px;animation:3.5s linear infinite up-spin;position:absolute;inset:-3px}.up-form-flash:before{z-index:0}.up-form-flash:after{z-index:-1;filter:blur(16px);animation:3.5s linear infinite up-spin,1.2s ease-in-out infinite alternate up-glow}.up-form-flash .at-contact1-form{z-index:1}@keyframes up-spin{to{--up-angle:360deg}}@keyframes up-glow{0%{opacity:.35}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.up-form-flash:before,.up-form-flash:after{animation:none}}.up-seats{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:60px;align-items:center;gap:12px;margin:0 0 22px;padding:10px 18px 10px 14px;font-size:14px;line-height:1.35;display:flex}.up-seats-bolt{background:var(--at-prime-c1);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;animation:1s steps(2,jump-none) infinite up-blink}.up-seats-pill{font-family:var(--at-outfit);white-space:nowrap;background:var(--at-prime-c1);border-radius:40px;flex-shrink:0;padding:6px 14px;font-weight:600;box-shadow:0 0 14px #ff31ab8c}.up-seats-text{flex:1;font-weight:500}.up-seats-arrow{color:#ff8fd0;animation:1.2s ease-in-out infinite up-bounce}@keyframes up-blink{50%{opacity:.35}}@keyframes up-bounce{50%{transform:translateY(4px)}}@media (max-width:575px){.up-seats{border-radius:18px;font-size:13px}.up-seats-arrow{display:none}}@media (prefers-reduced-motion:reduce){.up-seats-bolt,.up-seats-arrow{animation:none}}.up-wa{color:#128c4b;white-space:nowrap;font-weight:600}.up-wa:hover{color:#0b6b38;text-decoration:underline}.up-brochure-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff59;border-radius:60px;align-items:center;gap:10px;margin-top:28px;padding:14px 28px;font-weight:700;transition:border-color .3s,background .3s;display:inline-flex}.up-brochure-btn:hover{color:#fff;background:#ff31ab26;border-color:#ff31ab}.up-brochure-btn i{color:#ff8fd0;font-size:18px}.up-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.up-cta-actions .up-brochure-btn{text-transform:uppercase;margin-top:0;padding:17px 32px}
