.promo-banner{position:fixed;top:0;left:0;right:0;z-index:1001;background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc);color:#fff;text-align:center;padding:10px 20px;font-size:14px;font-weight:400;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px}.promo-icon{font-size:16px}.navbar{position:fixed;top:40px;left:0;right:0;z-index:1000;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);padding:12px 0;transition:all .3s ease}.navbar-container{width:100%;max-width:1400px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:32px}.navbar-logo{display:flex;align-items:center;flex-shrink:0}.navbar-logo .logo-image{height:32px;width:auto;display:block;transition:transform .3s ease}.navbar-logo:hover .logo-image{transform:scale(1.02)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:#1a1a1a;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav-links a:hover{color:#7c3aed}.mobile-menu-actions{display:none}.navbar-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav-login{color:#1a1a1a;font-size:15px;font-weight:500;text-decoration:none;padding:8px 16px;border-radius:8px;transition:all .2s ease}.nav-login:hover{color:#7c3aed;background:#7c3aed0f}.nav-cta{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:14px;font-weight:600;text-decoration:none;padding:10px 20px;border-radius:10px;transition:all .3s ease;box-shadow:0 2px 8px #7c3aed40}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed59}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px}.mobile-menu-btn span{display:block;width:100%;height:2px;background:#1a1a1a;border-radius:2px;transition:all .3s ease}@media(max-width:1024px){.nav-links{gap:24px}.navbar-container{padding:0 24px}}@media(max-width:900px){.navbar-actions,.nav-links{display:none}.mobile-menu-btn{display:flex}.nav-links--open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#fff;padding:24px;gap:16px;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px #00000014}.nav-links--open a{font-size:16px;padding:8px 0}.nav-links--open .mobile-menu-actions{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}.mobile-menu-login,.mobile-menu-panel{width:100%;text-align:center;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none}.mobile-menu-login{color:#1a1a1a;background:#7c3aed14;border:1px solid rgba(124,58,237,.2)}.mobile-menu-panel{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 2px 8px #7c3aed33}}@media(max-width:640px){.promo-banner{padding:8px 16px;font-size:12px}.promo-icon{font-size:14px}.navbar{top:36px;padding:10px 0}.navbar-container{padding:0 16px}.navbar-logo .logo-image{height:28px}.nav-login{display:none}.nav-cta{font-size:13px;padding:8px 14px}}.hero-section{min-height:100vh;min-height:100svh;padding:160px 80px 100px;background:linear-gradient(180deg,#fafafa,#fff);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%}.hero-section:before{content:"";position:absolute;inset:0;background-image:url(/images/background-hero.svg);background-size:cover;background-position:center;opacity:.4;pointer-events:none}.hero-container{width:100%;max-width:1920px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.badge{display:inline-block;background:linear-gradient(135deg,var(--light-purple) 0%,var(--primary-purple) 100%);color:var(--white);padding:10px 24px;border-radius:100px;font-size:13px;font-weight:600;margin-bottom:32px;text-decoration:none;cursor:pointer}.badge:hover{background:linear-gradient(135deg,var(--light-purple) 0%,var(--primary-purple) 100%)}.hero-content{max-width:1000px;margin:0 auto 60px}.hero-title{font-size:72px;line-height:1.1;margin-bottom:28px;color:var(--dark-text);font-weight:400;letter-spacing:-.03em}.hero-title strong{color:var(--secondary-purple);background:linear-gradient(135deg,#7541ee,#923cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;display:inline-block}.hero-subtitle{font-size:20px;color:var(--gray-text);line-height:1.65;margin-bottom:44px;max-width:820px;margin-left:auto;margin-right:auto;font-weight:400}.hero-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.cta-button-hero{border:0;cursor:pointer;display:inline-block;background:var(--primary-purple);color:var(--white);padding:18px 46px;border-radius:100px;font-weight:600;font-size:17px;box-shadow:0 4px 16px #923cf64d;text-decoration:none}.cta-button-hero.secondary{background:#923cf614;color:var(--secondary-purple);box-shadow:none;border:1px solid rgba(146,60,246,.25)}.pre-cadastro-overlay{position:fixed;inset:0;background:#140434b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:2000;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}.pre-cadastro-modal{width:100%;max-width:500px;max-height:calc(100dvh - 40px);background:var(--white);border-radius:24px;overflow:hidden;box-shadow:0 32px 80px #14043473,0 0 0 1px #923cf62e;position:relative;margin:auto 0;display:flex;flex-direction:column}.pre-cadastro-close{position:absolute;top:14px;right:14px;z-index:10;width:32px;height:32px;border:0;border-radius:999px;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.pre-cadastro-close:hover{background:#ffffff40}.pre-cadastro-close:disabled{opacity:.4;cursor:not-allowed}.pre-cadastro-header{background:linear-gradient(135deg,#1f0643,#2d0b5c 45%,#3d1280);padding:32px 28px 28px;flex-shrink:0;position:relative;overflow:hidden}.pre-cadastro-header:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 110% 0%,rgba(146,60,246,.4),transparent 70%);pointer-events:none}.pre-cadastro-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--light-purple);background:#c9a8ff1f;border:1px solid rgba(201,168,255,.28);padding:5px 12px;border-radius:999px;margin-bottom:14px}.pre-cadastro-header h3{margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.2;color:#fff;letter-spacing:-.02em}.pre-cadastro-header p{margin:0;font-size:14px;line-height:1.55;color:#c9a8ffd9}.pre-cadastro-body{padding:24px 28px;overflow-y:auto;flex:1}.pre-cadastro-form{display:flex;flex-direction:column;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:600;color:var(--dark-text);letter-spacing:.01em}.input-wrap{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#a78bfa;pointer-events:none;flex-shrink:0;display:flex;align-items:center;line-height:0}.input-wrap input,.input-wrap select{width:100%;height:46px;padding:0 14px 0 44px!important;border:1.5px solid rgba(146,60,246,.2);border-radius:12px;font-size:14px;font-family:inherit;color:var(--dark-text);background:#fafafa;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-wrap select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.input-wrap input:focus,.input-wrap select:focus{border-color:var(--secondary-purple);background:#fff;box-shadow:0 0 0 3px #7541ee1f}.input-wrap input::-moz-placeholder{color:#c4c4d4}.input-wrap input::placeholder{color:#c4c4d4}.pre-cadastro-terms{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--gray-text);margin-top:2px}.pre-cadastro-terms input[type=checkbox]{width:16px;height:16px;min-width:16px;margin-top:1px;accent-color:var(--primary-purple);cursor:pointer}.pre-cadastro-terms a{color:var(--secondary-purple);text-decoration:underline;text-underline-offset:2px}.pre-cadastro-submit{margin-top:4px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--secondary-purple) 0%,var(--primary-purple) 100%);color:#fff;height:52px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #923cf659;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease;letter-spacing:.01em}.pre-cadastro-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 24px #923cf666}.pre-cadastro-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.pre-cadastro-error{margin:0;padding:10px 14px;border-radius:10px;background:#b4231814;border:1px solid rgba(180,35,24,.2);color:#b42318;font-size:13px;line-height:1.45}.pre-cadastro-modal--success{background:linear-gradient(160deg,#1f0643,#2d0b5c,#3d1280);max-width:460px}.pre-cadastro-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 32px 36px;position:relative}.success-glow-ring{width:88px;height:88px;border-radius:50%;background:#c9a8ff1a;border:2px solid rgba(201,168,255,.25);display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:successPulse 2s ease-in-out infinite}@keyframes successPulse{0%,to{box-shadow:0 0 #923cf666}50%{box-shadow:0 0 0 14px #923cf600}}.success-check{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-purple),var(--primary-purple));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #923cf680;animation:successBounce .5s cubic-bezier(.34,1.56,.64,1)}@keyframes successBounce{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.success-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--light-purple);background:#c9a8ff1f;border:1px solid rgba(201,168,255,.28);padding:5px 14px;border-radius:999px;margin-bottom:16px}.pre-cadastro-success h3{margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.2;color:#fff;letter-spacing:-.02em}.success-description{font-size:14px;line-height:1.65;color:#c9a8ffcc;margin-bottom:24px;max-width:340px}.success-description strong{color:#fff;font-weight:600}.success-perks{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px;text-align:left}.success-perks li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#ffffffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;line-height:1.4}.success-perk-icon{font-size:18px;flex-shrink:0}.success-close-btn{border:1.5px solid rgba(255,255,255,.35);border-radius:14px;background:#ffffff1a;color:#fff;height:50px;width:100%;max-width:280px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.success-close-btn:hover{background:#ffffff2e;border-color:#ffffff8c}.cta-button-hero:hover{filter:brightness(.98)}.hero-microcopy{font-size:13px;color:#0000008c;margin:0 auto;max-width:820px}.hero-phones{display:flex;justify-content:center;align-items:flex-end;gap:20px;position:relative;margin-top:60px;padding-bottom:20px}.phone-mockup{width:240px;position:relative;transition:transform .5s cubic-bezier(.4,0,.2,1)}.phone-frame-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.8}.camera-svg{position:absolute;top:12px;left:50%;transform:translate(-50%);width:80px;height:24px;z-index:3;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.phone-mockup img.phone-image{width:100%;height:auto;border-radius:32px;border:6px solid rgba(146,60,246,.2);box-shadow:0 25px 50px #923cf626,0 10px 20px #0000001a;position:relative;z-index:2;padding:0;display:block;background:#fff}.phone-mockup:hover{transform:translateY(-8px) scale(1.02)}.phone-1{transform:rotate(-6deg) translateY(30px);animation:floatLeft 5s ease-in-out infinite}@keyframes floatLeft{0%,to{transform:rotate(-6deg) translateY(30px)}50%{transform:rotate(-6deg) translateY(20px)}}.phone-2{z-index:3;transform:scale(1.12);animation:floatCenter 5s ease-in-out infinite .5s}@keyframes floatCenter{0%,to{transform:scale(1.12) translateY(0)}50%{transform:scale(1.12) translateY(-8px)}}.phone-3{transform:rotate(6deg) translateY(30px);animation:floatRight 5s ease-in-out infinite 1s}@keyframes floatRight{0%,to{transform:rotate(6deg) translateY(30px)}50%{transform:rotate(6deg) translateY(20px)}}.phone-frame{width:100%;height:100%;background:var(--white);border-radius:32px;position:relative;overflow:hidden}.phone-frame:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:120px;height:25px;background:#000;border-radius:0 0 20px 20px}@media(max-width:1200px){.hero-section{padding:160px 40px 80px}.hero-title{font-size:52px}.phone-mockup{width:220px;height:440px}.hero-phones{gap:30px}}@media(max-width:768px){.hero-section{padding:140px 20px 60px}.hero-title{font-size:36px;letter-spacing:-.01em}.hero-subtitle{font-size:16px}.hero-phones{gap:20px;margin-top:50px}.phone-mockup{width:180px;height:360px}.phone-1,.phone-3{display:none}.phone-2{transform:scale(1)!important}.cta-button-hero{padding:14px 36px;font-size:15px}.pre-cadastro-modal{max-width:96vw}.pre-cadastro-header{padding:24px 20px 20px}.pre-cadastro-header h3{font-size:22px}.pre-cadastro-body{padding:20px}.pre-cadastro-success{padding:36px 24px 28px}}@media(max-width:480px){.hero-section{padding:132px 16px 52px}.hero-content{margin:0 auto 40px}.hero-title{font-size:28px}.hero-subtitle{font-size:15px}.phone-mockup{width:160px;height:320px}.hero-cta-row{width:100%;gap:10px}.cta-button-hero{width:100%;max-width:320px;text-align:center}.pre-cadastro-overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.pre-cadastro-modal{max-width:100%;border-radius:18px}.pre-cadastro-header{padding:20px 16px 18px}.pre-cadastro-header h3{font-size:20px}.pre-cadastro-body{padding:16px}.pre-cadastro-form{gap:10px}.success-perks{max-width:100%}}.highlights-section{padding:0 80px 80px;background:linear-gradient(180deg,#fff,#fafafa)}.highlights-container{max-width:1200px;margin:0 auto}.highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.highlight-card{background:#ffffffeb;border:1px solid rgba(146,60,246,.16);border-radius:18px;padding:22px 20px 18px;box-shadow:0 16px 44px #923cf614;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.highlight-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px #923cf624}.highlight-dot{width:10px;height:10px;border-radius:50%;margin-bottom:10px;background:linear-gradient(135deg,var(--light-purple) 0%,var(--primary-purple) 100%)}.highlight-card h3{margin:0 0 8px;font-size:15px;color:var(--dark-text)}.highlight-card p{margin:0;font-size:14px;line-height:1.55;color:var(--gray-text)}@media(max-width:1024px){.highlights-section{padding:0 40px 70px}.highlights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.highlights-section{padding:0 20px 60px}.highlights-grid{grid-template-columns:1fr}}.seeit-section{padding:90px 80px;position:relative;overflow:hidden;background:radial-gradient(900px 520px at 20% 10%,rgba(146,60,246,.14),transparent 60%),radial-gradient(820px 480px at 85% 40%,rgba(201,168,255,.22),transparent 55%),linear-gradient(180deg,#fafafacc,#fff)}.seeit-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(146,60,246,.05) 0%,transparent 45%,rgba(201,168,255,.06) 100%);pointer-events:none}.seeit-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.seeit-header{max-width:820px}.seeit-header .section-title{margin-top:16px}.seeit-header .section-subtitle{margin-top:12px}.seeit-mock{margin-top:26px;border-radius:24px;border:1px solid rgba(146,60,246,.16);overflow:hidden}.seeit-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;background:linear-gradient(135deg,#0a0a0af2,#141414e6)}.seeit-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}.seeit-mock-inner{height:380px;display:grid;place-items:center;background:radial-gradient(640px 420px at 30% 30%,rgba(146,60,246,.25),transparent 55%),radial-gradient(540px 360px at 70% 40%,rgba(201,168,255,.35),transparent 60%),linear-gradient(135deg,#0a0a0aeb,#141414db 45%,#0a0a0aeb);position:relative}.seeit-play{text-align:center}.seeit-play-btn{width:78px;height:78px;border-radius:22px;display:grid;place-items:center;margin:0 auto 12px;color:#111;font-weight:900;font-size:24px;background:#ffffffeb;box-shadow:0 22px 70px #923cf659}.seeit-play-text{color:#fffc;font-size:13px}.seeit-badges{position:absolute;bottom:16px;left:16px;right:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.seeit-badges span{font-size:12px;font-weight:750;color:#ffffffd9;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);padding:8px 10px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.seeit-cta{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.seeit-primary,.seeit-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.seeit-primary{background:linear-gradient(135deg,var(--primary-purple) 0%,var(--secondary-purple) 100%);color:var(--white);box-shadow:0 18px 44px #923cf638}.seeit-primary:hover{transform:translateY(-2px)}.seeit-secondary{background:#ffffffeb;border:1px solid rgba(146,60,246,.18);color:#1a1a1adb}.seeit-secondary:hover{transform:translateY(-2px);border-color:#923cf64d;box-shadow:0 18px 44px #923cf61a}@media(max-width:1200px){.seeit-section{padding:70px 40px}}@media(max-width:768px){.seeit-section{padding:60px 20px}.seeit-mock-inner{height:300px}}.contact-form-wrapper{width:100%;display:flex;justify-content:flex-start}.contact-form-container{background:var(--white);border-radius:24px;padding:48px;box-shadow:0 4px 20px #00000014;max-width:600px;width:100%}.contact-form-container h2{font-size:32px;margin-bottom:12px;color:var(--secondary-purple);font-weight:600}.form-subtitle{color:var(--gray-text);margin-bottom:32px;font-size:15px}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--dark-text)}.form-group .required{color:#f44}.form-group .optional{color:#00ced1;font-weight:600;font-size:12px;background:#e0f7fa;padding:2px 8px;border-radius:4px;margin-left:6px}.form-group input{width:100%;padding:14px 16px;border:1px solid #E0E0E0;border-radius:12px;font-size:15px;font-family:inherit;transition:all .3s ease;background:var(--light-bg)}.form-group input:focus{outline:none;border-color:var(--primary-purple);background:var(--white);box-shadow:0 0 0 3px #923cf61a}.form-group input::-moz-placeholder{color:#999}.form-group input::placeholder{color:#999}.form-checkbox{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}.form-checkbox input[type=checkbox]{margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.form-checkbox label{font-size:13px;color:var(--gray-text);line-height:1.5;cursor:pointer}.form-submit-button{width:100%;padding:16px;background:var(--gray-text);color:var(--white);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:not-allowed;transition:all .3s ease}.form-submit-button:not(:disabled){background:var(--primary-purple);cursor:pointer}.form-submit-button:not(:disabled):hover{background:var(--secondary-purple);transform:translateY(-2px);box-shadow:0 8px 20px #923cf64d}@media(max-width:768px){.contact-form-container{padding:32px 24px}.contact-form-container h2{font-size:26px}}.features-section{padding:var(--section-padding);background:var(--light-bg);width:100%}.features-container{width:100%;max-width:1920px;margin:0 auto}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:80px}.feature-content-area{padding-top:20px}.feature-content-area h2{font-size:42px;margin-bottom:28px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.feature-content{font-size:16px;line-height:1.8;color:var(--gray-text)}.feature-content p{margin-bottom:20px}.purple-text{color:var(--primary-purple)!important}.how-it-works-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1400px;margin:0 auto}.how-text h3{font-size:48px;margin-bottom:32px;font-weight:400}.how-text h3 strong{color:var(--primary-purple);font-weight:600}.how-content{font-size:16px;line-height:1.8;color:var(--gray-text)}.how-content p{margin-bottom:20px}.journey-flow{position:relative;min-height:600px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:40px;background:#923cf605;border-radius:24px}.flow-connector{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.flow-step{background:var(--white);padding:24px;border-radius:16px;box-shadow:0 2px 12px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:16px;position:relative;z-index:1;border:2px solid transparent}.flow-step:hover{transform:translateY(-4px);box-shadow:0 8px 24px #923cf626;border-color:var(--primary-purple)}.step-icon{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.step-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.step-content p{margin:0;font-size:14px;line-height:1.5;color:var(--dark-text)}.step-subtitle{color:var(--gray-text)!important;font-size:13px!important}@media(max-width:1024px){.features-grid,.how-it-works-section{grid-template-columns:1fr;gap:50px}.journey-flow{grid-template-columns:1fr}}@media(max-width:768px){.features-section{padding:60px 20px}.feature-content-area h2{font-size:28px}.feature-content{font-size:15px}.how-text h3{font-size:32px}.journey-flow{padding:24px;gap:16px}.flow-step{flex-direction:column;text-align:center}}.audience-section{padding:100px 80px;background:#fff;position:relative}.audience-section:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 280px at 20% 10%,rgba(146,60,246,.08),transparent 60%),radial-gradient(800px 280px at 80% 30%,rgba(201,168,255,.12),transparent 60%);pointer-events:none}.audience-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.audience-header{text-align:center;max-width:780px;margin:0 auto 42px}.audience-header h2{margin:0 0 12px;color:var(--dark-text)}.audience-header p{margin:0;color:var(--gray-text);line-height:1.65}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-card{padding:22px;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.audience-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px #923cf624}.audience-card h3{margin:10px 0 8px;color:var(--dark-text);font-size:18px}.audience-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.audience-chips span{font-size:12px;font-weight:600;color:#1a1a1ac2;padding:6px 10px;border-radius:999px;background:#923cf612;border:1px solid rgba(146,60,246,.14)}.audience-card p{margin:0;color:var(--gray-text);line-height:1.6}@media(max-width:1024px){.audience-section{padding:80px 40px}.audience-grid{grid-template-columns:1fr}}@media(max-width:600px){.audience-section{padding:70px 20px}}.why-section{padding:var(--section-padding);background:var(--white);width:100%}.why-container{width:100%;max-width:1920px;margin:0 auto}.why-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.app-mockup-container{display:flex;justify-content:center;align-items:center;padding:40px;border-radius:24px}.app-mockup-container img.app-mockup-image{width:100%;max-width:400px;height:auto;border-radius:24px;box-shadow:0 24px 48px #00000026}.app-screen{width:320px;height:640px;background:linear-gradient(135deg,var(--primary-purple),var(--secondary-purple));border-radius:36px;padding:12px;box-shadow:0 24px 48px #00000026;position:relative}.screen-header{height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.screen-time{color:var(--white);font-size:13px;font-weight:600}.app-content{background:var(--white);height:calc(100% - 40px);border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.app-hero{background:linear-gradient(135deg,var(--primary-purple),var(--secondary-purple));padding:32px 20px;text-align:center}.app-logo{color:var(--white);font-size:32px;font-weight:700}.store-card{background:var(--white);padding:20px;margin:-20px 16px 16px;border-radius:16px;box-shadow:0 4px 16px #0000001a}.store-card h3{font-size:18px;margin-bottom:4px;font-weight:600}.store-type,.store-location{font-size:13px;color:var(--gray-text);margin-bottom:2px}.store-points{display:flex;align-items:center;gap:8px;margin:12px 0;padding:8px 12px;background:var(--light-bg);border-radius:8px;font-size:13px}.store-address{font-size:12px;color:var(--primary-purple);margin-top:8px}.rewards-section{padding:16px}.rewards-section h4{font-size:16px;margin-bottom:12px;color:var(--primary-purple)}.reward-item{display:flex;gap:12px;align-items:center;background:var(--light-bg);padding:12px;border-radius:12px}.reward-image{font-size:40px}.reward-info p{font-size:14px;font-weight:700;color:var(--primary-purple);margin:0}.reward-info span{font-size:12px;color:var(--gray-text)}.why-content{display:flex;flex-direction:column;gap:40px}.why-header{margin-bottom:0}.why-header h2{font-size:44px;margin-bottom:28px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.why-intro{max-width:100%;margin:0;font-size:16px;line-height:1.8;color:var(--gray-text)}.why-intro p{margin-bottom:16px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:0}.benefit-card{background:var(--light-bg);padding:24px;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:12px;border:1px solid rgba(0,0,0,.04)}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #923cf61f;border-color:#923cf633;background:var(--white)}.benefit-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.benefit-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.benefit-card p{font-size:14px;line-height:1.6;color:var(--dark-text);margin:0}@media(max-width:1024px){.why-layout{grid-template-columns:1fr;gap:50px}.app-mockup-container{justify-content:center}}@media(max-width:768px){.why-section{padding:60px 20px}.why-header h2{font-size:28px}.why-intro{font-size:15px}.benefits-grid{grid-template-columns:1fr;gap:16px}.benefit-card{padding:20px}.app-mockup-container{padding:40px 20px}.app-screen{width:280px;height:560px}}.how-simple-section{padding:100px 80px;background:#fafafa;position:relative}.how-simple-section:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 320px at 30% 20%,rgba(146,60,246,.08),transparent 60%);pointer-events:none}.how-simple-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.how-simple-header{text-align:center;max-width:780px;margin:0 auto 42px}.how-simple-header h2{margin:0 0 10px;color:var(--dark-text)}.how-simple-header p{margin:0;color:var(--gray-text);line-height:1.65}.how-simple-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.how-step{padding:22px;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.how-step:hover{transform:translateY(-4px);box-shadow:0 22px 60px #923cf624}.how-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.how-step-number{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;margin-bottom:12px;background:linear-gradient(135deg,var(--light-purple) 0%,var(--primary-purple) 100%)}.how-step h3{margin:0 0 8px;color:var(--dark-text);font-size:18px}.how-step p{margin:0;color:var(--gray-text);line-height:1.6}.how-simple-cta{display:flex;justify-content:center;margin-top:28px}.how-simple-button{border:0;cursor:pointer;display:inline-block;background:var(--primary-purple);color:#fff;padding:14px 34px;border-radius:999px;text-decoration:none;font-weight:600;box-shadow:0 4px 16px #923cf64d}@media(max-width:1024px){.how-simple-section{padding:80px 40px}.how-simple-steps{grid-template-columns:1fr}}@media(max-width:600px){.how-simple-section{padding:70px 20px}}.mechanics-section{padding:100px 80px;position:relative;background:linear-gradient(135deg,#923cf62e,#c9a8ff24 45%,#ffffffeb)}.mechanics-section:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 320px at 70% 20%,rgba(146,60,246,.12),transparent 60%);pointer-events:none}.mechanics-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.mechanics-header{text-align:center;max-width:860px;margin:0 auto 60px}.mechanics-header h2{margin:0 0 10px;color:var(--dark-text)}.mechanics-header p{margin:0;color:var(--gray-text);line-height:1.65}.mechanics-list{display:flex;flex-direction:column;gap:80px}.mechanics-item{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:40px;background:#fffffff2;border:1px solid rgba(146,60,246,.12);border-radius:24px;box-shadow:0 20px 60px #923cf614;min-width:0}.mechanics-item-reverse{grid-template-columns:1fr 1fr}.mechanics-item-reverse .mechanics-item-content{order:1}.mechanics-item-reverse .mechanics-item-image{order:2}.mechanics-item-image{display:flex;justify-content:center;align-items:center;min-height:300px;min-width:0}.mechanics-item-image img{max-width:100%;max-height:100%;width:auto;height:auto}.mechanics-wallet-image img{width:min(100%,420px)}.mechanics-item-content{min-width:0}.mechanics-item-content h3{font-size:28px;font-weight:600;color:var(--dark-text);margin:0 0 12px;line-height:1.3}.mechanics-highlight{font-size:16px;font-weight:600;color:var(--secondary-purple);margin:0 0 16px;line-height:1.4}.mechanics-description{font-size:16px;color:var(--gray-text);line-height:1.7;margin:0 0 20px}.mechanics-benefits{list-style:none;padding:0;margin:0}.mechanics-benefits li{font-size:15px;color:var(--dark-text);padding:8px 0 8px 20px;position:relative;line-height:1.5}.mechanics-benefits li:before{content:"✓";position:absolute;left:0;color:var(--secondary-purple);font-weight:700}.wallet-integration-info{margin-top:28px;padding:20px;background:linear-gradient(135deg,#923cf608,#c9a8ff0d);border:1px solid rgba(146,60,246,.08);border-radius:16px}.wallet-button-showcase{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.wallet-button-display{height:auto;width:min(100%,220px);opacity:1;max-width:100%}.wallet-coming-soon{position:relative}.apple-wallet-text{font-size:13px;font-weight:600;color:#1a1a1aa6;background:#923cf614;border:1px solid rgba(146,60,246,.12);padding:6px 12px;border-radius:20px;white-space:normal}.wallet-disclaimer{font-size:14px;color:var(--gray-text);line-height:1.5;margin:0;font-style:italic;overflow-wrap:anywhere}@media(max-width:1024px){.mechanics-item,.mechanics-item-reverse{grid-template-columns:1fr;gap:30px;padding:30px}.mechanics-item-reverse .mechanics-item-content,.mechanics-item-reverse .mechanics-item-image{order:unset}.mechanics-list{gap:50px}}@media(max-width:768px){.mechanics-item{padding:24px;gap:24px}.mechanics-item-content h3{font-size:24px}.mechanics-item-image{min-height:200px}.wallet-integration-info{padding:16px}.wallet-button-showcase{flex-direction:column;align-items:flex-start;gap:10px}}.mechanics-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mechanics-kpi{font-size:12px;font-weight:600;color:#1a1a1a9e;background:#923cf60f;border:1px solid rgba(146,60,246,.14);padding:8px 10px;border-radius:999px;white-space:nowrap}.mechanics-card h3{margin:8px 0 10px;color:var(--dark-text);font-size:18px}.mechanics-card ul{margin:0;padding-left:18px;color:var(--gray-text);line-height:1.7}@media(max-width:1024px){.mechanics-section{padding:80px 40px}.mechanics-grid{grid-template-columns:1fr}}@media(max-width:600px){.mechanics-section{padding:70px 20px}.wallet-button-display{width:min(100%,200px)}}.platform-section{padding:120px 24px;background:#fafafa;position:relative}.platform-container{max-width:1280px;margin:0 auto}.platform-header{text-align:center;margin-bottom:80px}.platform-badge{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-purple);background:#923cf614;padding:8px 16px;border-radius:100px;margin-bottom:20px}.platform-title{font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1;margin:0 0 20px;color:#1a1a1a;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 10px}.title-app{color:#1a1a1a}.title-plus{color:var(--primary-purple);margin:0;font-weight:400}.title-platform{color:var(--primary-purple)}.platform-subtitle{font-size:18px;color:#64748b;margin:0;line-height:1.6}.platform-grid{display:flex;flex-direction:column;gap:40px}.platform-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000a;transition:box-shadow .3s ease,transform .3s ease}.platform-card:hover{box-shadow:0 4px 8px #0000000a,0 16px 48px #923cf614;transform:translateY(-4px)}.platform-card__content{padding:56px 48px;min-width:0}.platform-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-purple),#a855f7);border-radius:14px;color:#fff;margin-bottom:28px}.platform-card__title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.3}.platform-card__title em{font-style:normal;color:var(--primary-purple)}.platform-card__description{font-size:16px;color:#64748b;line-height:1.7;margin:0 0 28px;overflow-wrap:anywhere}.platform-card__features{list-style:none;padding:0;margin:0;display:grid;gap:14px}.platform-card__features li{font-size:15px;color:#334155;padding-left:28px;position:relative;line-height:1.5}.platform-card__features li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;background:var(--primary-purple);border-radius:50%}.platform-card__features li:after{content:"";position:absolute;left:5px;top:10px;width:6px;height:3px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg)}.platform-card__visual{height:100%;min-height:420px;display:flex;align-items:center;justify-content:center;padding:40px;background:linear-gradient(135deg,#f8f7ff,#f1f0ff);position:relative}.platform-card__visual img{max-width:100%;max-height:380px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(146,60,246,.15));transition:transform .4s ease}.platform-card:hover .platform-card__visual img{transform:scale(1.03)}.platform-card--dashboard .platform-card__visual{min-height:380px}.platform-card--dashboard .platform-card__visual img{max-height:340px;max-width:110%}@media(max-width:1024px){.platform-section{padding:80px 24px}.platform-header{margin-bottom:60px}.platform-card{grid-template-columns:1fr}.platform-card__content{padding:40px 32px;order:1}.platform-card__visual{min-height:320px;order:2}.platform-card--dashboard .platform-card__visual{order:2}.platform-card--dashboard .platform-card__content{order:1}}@media(max-width:640px){.platform-section{padding:60px 16px}.platform-header{margin-bottom:40px}.platform-title{font-size:clamp(28px,9vw,34px);line-height:1.18;margin-bottom:14px}.platform-card__content{padding:32px 24px}.platform-subtitle{font-size:16px;line-height:1.55}.platform-card__icon{width:48px;height:48px;border-radius:12px;margin-bottom:20px}.platform-card__icon svg{width:24px;height:24px}.platform-card__title{font-size:22px}.platform-card__visual{min-height:280px;padding:24px}.platform-card__visual img{max-height:240px}.platform-card--dashboard .platform-card__visual img{max-width:100%}}.pdv-section{padding:80px;background:#fafafa}.pdv-container{max-width:1200px;margin:0 auto}.pdv-card{border-radius:22px;padding:28px;border:1px solid rgba(146,60,246,.18);background:linear-gradient(135deg,#923cf61a,#fff 60%)}.pdv-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,var(--light-purple) 0%,var(--primary-purple) 100%);margin-bottom:12px}.pdv-card h2{margin:0 0 10px;color:var(--dark-text)}.pdv-card p{margin:0;color:var(--gray-text);line-height:1.7;max-width:900px}@media(max-width:1024px){.pdv-section{padding:70px 40px}}@media(max-width:600px){.pdv-section{padding:60px 20px}}.plans-section{padding:120px 24px;background:linear-gradient(180deg,#1a1a2e,#16162a);position:relative;overflow:hidden}.plans-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:1px;background:linear-gradient(90deg,transparent,rgba(146,60,246,.3),transparent)}.plans-container{max-width:1280px;margin:0 auto}.plans-header{text-align:center;margin-bottom:60px}.plans-badge{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#a855f7;background:#a855f71a;border:1px solid rgba(168,85,247,.2);padding:8px 20px;border-radius:100px;margin-bottom:24px}.plans-title{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2;color:#fff;margin:0 0 16px}.plans-title span{color:#a855f7}.plans-subtitle{font-size:18px;color:#94a3b8;margin:0;line-height:1.6}.plans-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:80px}.plan-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 24px;text-align:center;position:relative;transition:all .3s ease}.plan-card:hover{background:#ffffff0d;border-color:#a855f74d;transform:translateY(-4px)}.plan-card--featured{background:#a855f714;border-color:#a855f766;transform:scale(1.02)}.plan-card--featured:hover{transform:scale(1.02) translateY(-4px)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);padding:6px 14px;border-radius:100px;white-space:nowrap}.plan-name{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.plan-description{font-size:13px;color:#94a3b8;margin:0 0 20px}.plan-price{margin-bottom:8px;display:flex;align-items:baseline;justify-content:center;gap:2px}.price-currency{font-size:16px;font-weight:500;color:#94a3b8}.price-value{font-size:36px;font-weight:700;color:#fff;line-height:1}.price-period{font-size:14px;color:#94a3b8}.plan-clients{font-size:13px;color:#94a3b8;margin-bottom:24px}.plan-clients strong{color:#fff}.plan-setup{font-size:12px;color:#94a3b8;margin-bottom:16px;line-height:1.4}.setup-label{color:#cbd5e1;font-weight:500}.setup-original{color:#f1f5f9;text-decoration:line-through;text-decoration-thickness:1px;opacity:.85}.setup-special{display:block;margin-top:2px;color:#22c55e;font-weight:700}.plan-cta{display:block;width:100%;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .2s ease;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12)}.plan-cta:hover{background:#ffffff1f}.plan-cta--primary{background:linear-gradient(135deg,#a855f7,#7c3aed);border:none}.plan-cta--primary:hover{opacity:.9;transform:translateY(-1px)}.features-table-wrapper{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:48px;margin-bottom:48px}.features-title{font-size:24px;font-weight:600;color:#fff;text-align:center;margin:0 0 40px}.features-table-container{overflow-x:auto}.features-table{width:100%;border-collapse:collapse}.features-table thead th{padding:16px 12px;font-size:14px;font-weight:600;color:#94a3b8;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.features-table thead th.feature-name-header{text-align:left;color:#64748b;font-weight:500}.features-table thead th.featured-header{color:#a855f7;background:#a855f70d;border-radius:8px 8px 0 0}.features-table tbody tr{transition:background .2s ease}.features-table tbody tr:hover{background:#ffffff05}.features-table tbody td{padding:16px 12px;font-size:14px;text-align:center;border-bottom:1px solid rgba(255,255,255,.04)}.features-table tbody td.feature-name{text-align:left;color:#e2e8f0;font-weight:450}.features-table tbody td.featured-cell{background:#a855f708}.feature-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#22c55e26;color:#22c55e;border-radius:50%;font-size:12px;font-weight:700}.feature-x{color:#475569;font-size:16px}.feature-text{color:#e2e8f0;font-weight:500}.plans-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.plans-guarantee{display:flex;align-items:center;gap:16px;color:#94a3b8}.plans-guarantee svg{color:#22c55e;flex-shrink:0}.plans-guarantee div{display:flex;flex-direction:column;gap:2px}.plans-guarantee strong{color:#fff;font-size:15px}.plans-guarantee span{font-size:13px}.plans-contact{font-size:15px;font-weight:600;color:#a855f7;text-decoration:none;transition:opacity .2s ease}.plans-contact:hover{opacity:.8}@media(max-width:1200px){.plans-cards{grid-template-columns:repeat(3,1fr)}.plan-card--featured{transform:none}}@media(max-width:900px){.plans-cards{grid-template-columns:repeat(2,1fr)}.features-table-wrapper{padding:32px 24px}}@media(max-width:640px){.plans-section{padding:80px 16px}.plans-cards{grid-template-columns:1fr;gap:24px}.plan-card--featured{order:0}.features-table-wrapper{padding:24px 16px}.features-table thead th,.features-table tbody td{padding:12px 8px;font-size:12px}.feature-name{min-width:140px}.plans-footer{flex-direction:column;text-align:center}}.feature-coming-soon{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7541ee;background:#7541ee1a;border:1px solid rgba(117,65,238,.25);vertical-align:middle;white-space:nowrap}.security-section{padding:100px 80px;position:relative;background:linear-gradient(135deg,#923cf629,#c9a8ff1f 45%,#ffffffeb)}.security-section:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 320px at 80% 10%,rgba(146,60,246,.12),transparent 60%);pointer-events:none}.security-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.security-header{text-align:center;max-width:860px;margin:0 auto 42px}.security-header h2{margin:0 0 10px;color:var(--dark-text)}.security-header p{margin:0;color:var(--gray-text);line-height:1.65}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.security-card{padding:22px;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.security-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px #923cf624}.security-card h3{margin:0 0 8px;color:var(--dark-text);font-size:18px}.security-card p{margin:0;color:var(--gray-text);line-height:1.6}@media(max-width:1024px){.security-section{padding:80px 40px}.security-grid{grid-template-columns:1fr}}@media(max-width:600px){.security-section{padding:70px 20px}}.blog-card{background:var(--white, #ffffff);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #923cf626}.blog-card-image-link{display:block;width:100%;height:200px;overflow:hidden}.blog-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0ebff,#e8e0ff);display:flex;align-items:center;justify-content:center}.blog-card-image-placeholder svg{width:48px;height:48px;color:var(--primary-purple, #923CF6);opacity:.4}.blog-card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1}.blog-card-category{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.35rem .85rem;background:linear-gradient(135deg,#f0ebff,#e8e0ff);color:var(--primary-purple, #923CF6);border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.85rem}.blog-card-title-link{text-decoration:none}.blog-card-title{font-size:1.2rem;font-weight:600;color:var(--dark-text, #1a1a1a);margin-bottom:.75rem;line-height:1.4;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-title-link:hover .blog-card-title{color:var(--primary-purple, #923CF6)}.blog-card-excerpt{color:var(--gray-text, #666);font-size:.95rem;line-height:1.6;margin-bottom:1.25rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#999;padding-top:1rem;border-top:1px solid #f0f0f0}.blog-card-author{font-weight:500;color:var(--gray-text, #666)}.blog-card-date{color:#999}@media(max-width:768px){.blog-card-image-link{height:180px}.blog-card-content{padding:1.25rem}.blog-card-title{font-size:1.1rem}.blog-card-excerpt{font-size:.9rem}}.blog-section{padding:80px 20px;background:#f8f9fc}.blog-section-container{max-width:1200px;margin:0 auto}.blog-section-header{text-align:center;margin-bottom:48px}.blog-section-badge{display:inline-block;padding:6px 16px;background:#5a2ec41a;color:#5a2ec4;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:16px}.blog-section-header h2{font-size:2.5rem;color:#1a1a1a;margin-bottom:16px;font-weight:700}.blog-section-header p{color:#666;font-size:1.125rem;max-width:600px;margin:0 auto;line-height:1.6}.blog-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.blog-section-cta{text-align:center}.blog-section .btn-secondary{display:inline-block;padding:14px 32px;border:2px solid #5A2EC4;color:#5a2ec4;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:1rem}.blog-section .btn-secondary:hover{background:#5a2ec4;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #5a2ec44d}@media(max-width:1024px){.blog-section-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-section{padding:60px 20px}.blog-section-header h2{font-size:2rem}.blog-section-header p{font-size:1rem}.blog-section-grid{grid-template-columns:1fr;gap:20px}}.faq-section{padding:var(--section-padding);width:100%;background:#fff}.faq-container{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:60px}.faq-badge{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--primary-purple);padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:20px;border:2px solid var(--primary-purple)}.faq-badge-icon{width:16px;height:16px}.faq-header h2{font-size:44px;font-weight:500;letter-spacing:-.02em}.faq-header h2:after{content:"frequentes";color:var(--primary-purple);margin-left:8px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--white);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.faq-item:hover{border-color:#923cf64d;box-shadow:0 4px 16px #923cf614}.faq-item.active{border-color:var(--primary-purple);box-shadow:0 8px 28px #923cf626}.faq-question{padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-question p{font-size:17px;font-weight:600;margin:0;color:var(--dark-text);flex:1}.faq-icon{width:32px;height:32px;border-radius:50%;background:var(--primary-purple);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:300;flex-shrink:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-icon{transform:rotate(180deg);background:var(--secondary-purple)}.faq-answer{padding:0 32px 28px;animation:slideDown .4s cubic-bezier(.4,0,.2,1)}.faq-answer p{font-size:15px;line-height:1.7;color:var(--gray-text);margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.faq-section{padding:60px 20px}.faq-header h2{font-size:32px}.faq-question{padding:22px 24px}.faq-question p{font-size:15px}.faq-answer{padding:0 24px 22px}}.cta-section{padding:100px 40px;background:linear-gradient(135deg,var(--primary-purple),var(--secondary-purple));position:relative;overflow:hidden;width:100%}.cta-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="40" fill="white" opacity="0.03"/></svg>');background-size:100px 100px}.cta-container{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.cta-phone{display:flex;justify-content:center;align-items:center;position:relative;width:100%}.cta-phone .phone-frame-svg{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:min(275px,100%);height:auto;z-index:1;pointer-events:none;filter:drop-shadow(0 8px 32px rgba(0,0,0,.3))}.cta-phone .camera-svg{position:absolute;top:6px;left:50%;transform:translate(-50%);width:min(90px,100%);height:auto;z-index:3;pointer-events:none}.cta-phone img.cta-phone-image{width:min(245px,100%);height:auto;border-radius:34px;box-shadow:0 28px 64px #00000059;position:relative;z-index:2}.cta-content{color:var(--white);text-align:left}.cta-content h2{font-size:56px;line-height:1.15;margin-bottom:16px;font-weight:400;letter-spacing:-.02em}.cta-content h2 strong{font-weight:700;color:var(--white)}.cta-content p{font-size:20px;margin-bottom:40px;font-weight:400}.cta-content p strong{font-weight:700;color:var(--white)}.cta-button-final{border:0;cursor:pointer;display:inline-block;background:var(--white);color:var(--primary-purple);padding:18px 48px;border-radius:100px;font-weight:700;font-size:17px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #0003;text-decoration:none}.cta-button-final:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 16px 40px #0000004d}@media(max-width:1024px){.cta-container{grid-template-columns:1fr;text-align:center;gap:50px}.cta-content{text-align:center}}@media(max-width:768px){.cta-section{padding:60px 20px}.cta-content h2{font-size:32px}.cta-content p{font-size:18px}.cta-button-final{width:100%;max-width:320px;text-align:center;padding:16px 24px}.cta-phone .phone-frame-svg{width:min(250px,86vw)}.cta-phone .camera-svg{width:min(80px,28vw)}.cta-phone img.cta-phone-image{width:min(222px,78vw)}.phone-mockup-cta{width:220px;height:440px}}.footer-cta-section{width:100%;padding:38px 16px;background:linear-gradient(135deg,#1f0643,#2a0a56 55%,#34106a);border-top:1px solid rgba(255,255,255,.15)}.footer-cta-container{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.footer-cta-seal{position:relative;width:168px;height:168px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center}.footer-cta-seal-ring{width:152px;height:152px;animation:spinSeal 14s linear infinite}.footer-cta-seal-ring text{fill:#ffffffeb;font-size:12px;letter-spacing:.12em;font-weight:600}.footer-cta-seal-core{position:absolute;width:72px;height:72px;border-radius:50%;background:#20074af2;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.footer-cta-seal-core img{width:44px;height:auto}.footer-cta-title{margin:0;color:var(--white);font-size:38px;line-height:1.2;font-weight:500;max-width:640px}.footer-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.footer-cta-btn{min-width:184px;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform .2s ease,filter .2s ease}.footer-cta-btn:hover{transform:translateY(-2px);filter:brightness(1.03)}.footer-cta-btn--primary{background:var(--white);color:var(--secondary-purple)}.footer-cta-btn--ghost{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.7)}.footer{background:#f7f7fa;color:var(--dark-text);padding:44px 18px 30px;border-top:1px solid rgba(0,0,0,.08);width:100%}.footer-container{max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.footer-nav-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;text-align:left}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column-title{margin:0 0 6px;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-purple);font-weight:700}.footer-link{color:#2f2f3b;font-size:15px;line-height:1.35;transition:color .2s ease}.footer-link:hover{color:var(--primary-purple)}.footer-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer-action-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,var(--primary-purple),var(--secondary-purple));color:#fff;font-size:16px;font-weight:600;transition:transform .2s ease,filter .2s ease}.footer-action-card:hover{transform:translateY(-2px);filter:brightness(1.02)}.footer-action-card--secondary{background:#24044d}.footer-brand-block{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:2px}.footer-brand{display:inline-flex;align-items:center;justify-content:center;color:var(--dark-text)}.footer-brand-mark{height:34px;width:auto;display:block}.footer-tagline{margin:0;color:#5f5f6f;max-width:620px;font-size:14px;line-height:1.55}.footer-address{margin:0;color:#5f5f6f;max-width:720px;font-size:13px;line-height:1.5}.footer-socials{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.social-link{display:flex;align-items:center;padding:8px;background:var(--primary-purple);border-radius:50%;transition:all .3s ease}.instagram-icon{width:18px;height:18px;filter:brightness(0) invert(1)}.social-link:hover{background:var(--secondary-purple);transform:translateY(-2px)}.social-text-link{color:#4f4f5a;border:1px solid rgba(79,79,90,.18);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s ease}.social-text-link:hover{color:var(--primary-purple);border-color:#923cf659;background:#923cf60f}.footer-legal{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:6px;border-top:1px solid rgba(0,0,0,.1)}.footer-copy{margin:0;font-size:13px;color:#4f4f5a}.footer-company{margin:0;font-size:11px;letter-spacing:.02em;color:#7a7a86}@media(max-width:768px){.footer-cta-section{padding:30px 16px}.footer-cta-container{gap:14px}.footer-cta-seal{width:148px;height:148px}.footer-cta-seal-ring{width:136px;height:136px}.footer-cta-title{font-size:30px}.footer-cta-btn{min-width:160px;font-size:14px;padding:10px 18px}.footer{padding:36px 16px 24px}.footer-container{gap:22px}.footer-nav-grid{gap:20px 18px}.footer-link{font-size:12px}.footer-action-card{min-height:60px;padding:14px;font-size:14px}.footer-tagline{font-size:13px}.footer-address{font-size:12px}.footer-brand-mark{height:30px}.footer-copy{font-size:12px}.footer-company{font-size:10px}}@media(max-width:380px){.footer-cta-title{font-size:26px}.footer-cta-actions{width:100%;flex-direction:column}.footer-cta-btn{width:100%}.footer-actions{grid-template-columns:1fr}}@keyframes spinSeal{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.legal-page{padding:120px 20px 80px;background:#fff}.legal-container{max-width:980px;margin:0 auto}.legal-header{margin-bottom:28px}.legal-title{font-size:44px;letter-spacing:-.02em;line-height:1.15;margin-top:14px;margin-bottom:10px}.legal-subtitle{color:#1a1a1a9e;font-size:14px}.legal-section{margin-top:22px;padding-top:18px;border-top:1px solid rgba(146,60,246,.14)}.legal-section h2{margin:0 0 12px;font-size:22px}.legal-section h3{margin:18px 0 10px;font-size:16px}.legal-section p{margin:10px 0;color:#1a1a1acc;line-height:1.75}.legal-section ul{margin:10px 0;padding-left:18px;color:#1a1a1ac2;line-height:1.75}.legal-card{padding:18px;margin:14px 0}@media(max-width:768px){.legal-page{padding:100px 16px 60px}.legal-title{font-size:30px}}.blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--gray-text, #666);background:var(--white, #ffffff);border-radius:16px;box-shadow:0 4px 20px #0000000f}.blog-empty svg{width:64px;height:64px;color:var(--primary-purple, #923CF6);opacity:.3;margin-bottom:1rem}.blog-empty p{font-size:1.1rem}@media(max-width:1024px){.blog-list{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:640px){.blog-list{grid-template-columns:1fr;gap:1.5rem}}.blog-filters{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:3rem}.filter-btn{padding:.6rem 1.25rem;border:2px solid #e8e0ff;border-radius:25px;background:var(--white, #ffffff);color:var(--gray-text, #666);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .25s ease}.filter-btn:hover{border-color:var(--primary-purple, #923CF6);color:var(--primary-purple, #923CF6);background:#f8f5ff}.filter-btn.active{background:linear-gradient(135deg,#923cf6,#7541ee);color:var(--white, #ffffff);border-color:transparent;box-shadow:0 4px 15px #923cf64d}.filter-btn.active:hover{background:linear-gradient(135deg,#8030e0,#6535d8);color:var(--white, #ffffff)}@media(max-width:640px){.blog-filters{gap:.5rem;margin-bottom:2rem}.filter-btn{padding:.5rem 1rem;font-size:.85rem}}.blog-page{min-height:100vh;padding-top:100px;background:linear-gradient(180deg,#f8f7ff,#fff)}.blog-page-container{max-width:1200px;margin:0 auto;padding:3rem 2rem 5rem}.blog-page-header{text-align:center;margin-bottom:3rem}.blog-page-header h1{font-size:3rem;font-weight:700;color:var(--primary-purple, #923CF6);margin-bottom:1rem;background:linear-gradient(135deg,#923cf6,#7541ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-page-header p{font-size:1.25rem;color:var(--gray-text, #666);max-width:600px;margin:0 auto}@media(max-width:768px){.blog-page{padding-top:80px}.blog-page-container{padding:2rem 1rem 3rem}.blog-page-header h1{font-size:2rem}.blog-page-header p{font-size:1rem}}.blog-post-article{max-width:800px;margin:0 auto;padding:0 1rem}.blog-post-hero{width:100%;height:400px;margin-bottom:2rem;border-radius:12px;overflow:hidden}.blog-post-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-post-header{text-align:center;margin-bottom:3rem}.blog-post-category{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.blog-post-title{font-size:2.5rem;font-weight:700;color:#1f2937;line-height:1.2;margin-bottom:1rem}.blog-post-meta{display:flex;justify-content:center;align-items:center;gap:.75rem;color:#6b7280;font-size:1rem}.blog-post-separator{color:#d1d5db}.blog-post-content{font-size:1.125rem;line-height:1.8;color:#374151}.blog-post-content h1{font-size:2rem;font-weight:700;color:#1f2937;margin:2.5rem 0 1rem}.blog-post-content h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.blog-post-content h3{font-size:1.5rem;font-weight:600;color:#374151;margin:1.75rem 0 .75rem}.blog-post-content h4{font-size:1.25rem;font-weight:600;color:#4b5563;margin:1.5rem 0 .5rem}.blog-post-content p{margin-bottom:1.5rem}.blog-post-content a{color:#667eea;text-decoration:underline;transition:color .2s}.blog-post-content a:hover{color:#764ba2}.blog-post-content strong{font-weight:600;color:#1f2937}.blog-post-content em{font-style:italic}.blog-post-content ul,.blog-post-content ol{margin:1.5rem 0;padding-left:1.5rem}.blog-post-content ul{list-style-type:disc}.blog-post-content ol{list-style-type:decimal}.blog-post-content li{margin-bottom:.5rem;padding-left:.5rem}.blog-post-content li::marker{color:#667eea}.blog-post-content blockquote{margin:2rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg,#f8f9ff,#f3f0ff);border-left:4px solid #667eea;border-radius:0 8px 8px 0;font-style:italic;color:#4b5563}.blog-post-content blockquote p{margin-bottom:0}.blog-post-content code{background:#f3f4f6;color:#e11d48;padding:.25rem .5rem;border-radius:4px;font-family:Fira Code,Consolas,monospace;font-size:.9em}.blog-post-content pre{margin:2rem 0;padding:1.5rem;background:#1f2937;border-radius:8px;overflow-x:auto}.blog-post-content pre code{background:transparent;color:#f9fafb;padding:0;font-size:.9rem;line-height:1.6}.blog-post-content img{max-width:100%;height:auto;margin:2rem auto;border-radius:8px;display:block;box-shadow:0 4px 12px #0000001a}.blog-post-content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:1rem}.blog-post-content th,.blog-post-content td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.blog-post-content th{background:#f9fafb;font-weight:600;color:#374151}.blog-post-content tr:hover{background:#f9fafb}.blog-post-content hr{margin:3rem 0;border:none;height:2px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent)}.blog-post-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.blog-post-tags{display:flex;flex-wrap:wrap;gap:.75rem}.blog-post-tag{background:#f3f4f6;color:#6b7280;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;transition:all .2s}.blog-post-tag:hover{background:#e5e7eb;color:#374151}@media(max-width:768px){.blog-post-hero{height:250px;border-radius:8px}.blog-post-title{font-size:1.75rem}.blog-post-meta{flex-direction:column;gap:.25rem}.blog-post-separator{display:none}.blog-post-content{font-size:1rem}.blog-post-content h1{font-size:1.5rem}.blog-post-content h2{font-size:1.35rem}.blog-post-content h3{font-size:1.2rem}.blog-post-content blockquote{padding:1rem 1.25rem}.blog-post-content pre{padding:1rem}}.blog-post-page{min-height:100vh;padding-top:100px;background:#fff}.blog-post-container{max-width:900px;margin:0 auto;padding:2rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem}.breadcrumb a{color:#5a2ec4;text-decoration:none;transition:opacity .2s ease}.breadcrumb a:hover{opacity:.7}.breadcrumb span{color:#999}.not-found-content{text-align:center;padding:4rem 2rem}.not-found-content h1{font-size:2rem;color:#1a1a1a;margin-bottom:1rem}.not-found-message{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6}.back-link-container{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.back-to-blog{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#5a2ec4;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:background .2s ease}.back-to-blog:hover{background:#4a24a0}.related-posts{margin-top:4rem;padding-top:3rem;border-top:2px solid #f3f4f6}.related-posts h2{font-size:1.75rem;color:#1a1a1a;margin-bottom:2rem;text-align:center}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media(max-width:768px){.blog-post-container{padding:1rem}.not-found-content{padding:2rem 1rem}.related-posts h2{font-size:1.5rem}.related-posts-grid{grid-template-columns:1fr}}.blog-admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.login-card{background:#fff;padding:3rem;border-radius:1rem;box-shadow:0 20px 60px #0000004d;text-align:center;max-width:400px;width:100%}.login-card h1{font-size:2rem;margin-bottom:.5rem;color:#1a202c}.login-card p{color:#718096;margin-bottom:2rem}.login-card form{display:flex;flex-direction:column;gap:1rem}.login-card input{padding:1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.login-card input:focus{outline:none;border-color:#667eea}.login-card button{padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s}.login-card button:hover{transform:translateY(-2px)}.message{padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}.message.error{background:#fed7d7;color:#c53030}.message.success{background:#c6f6d5;color:#276749}.global-message{position:fixed;top:1rem;right:1rem;padding:1rem 2rem;border-radius:.5rem;display:flex;align-items:center;gap:1rem;z-index:1000;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.global-message.error{background:#fed7d7;color:#c53030}.global-message.success{background:#c6f6d5;color:#276749}.global-message button{background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.7}.global-message button:hover{opacity:1}.blog-admin{min-height:100vh;background:#f7fafc}.blog-admin-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-left h1{font-size:1.5rem;color:#1a202c;margin-bottom:.25rem}.header-left p{color:#718096;font-size:.875rem}.header-actions{display:flex;gap:.75rem}.btn-publish{padding:1rem 2rem;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;width:100%}.btn-publish:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #48bb7866}.btn-publish:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:.625rem 1.25rem;background:#fff;color:#667eea;border:2px solid #667eea;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover:not(:disabled){background:#667eea;color:#fff}.btn-logout{padding:.625rem 1.25rem;background:#fc8181;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-logout:hover{background:#f56565}.btn-small{padding:.375rem .75rem;background:#edf2f7;color:#4a5568;border:none;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s}.btn-small:hover{background:#e2e8f0}.admin-tabs{max-width:1400px;margin:0 auto;padding:1.5rem 2rem 0;display:flex;gap:.5rem}.admin-tabs button{padding:.75rem 1.5rem;background:#fff;border:2px solid #e2e8f0;border-bottom:none;border-radius:.5rem .5rem 0 0;cursor:pointer;transition:all .2s;font-weight:500;font-size:.875rem}.admin-tabs button:hover{border-color:#cbd5e0}.admin-tabs button.active{background:#667eea;color:#fff;border-color:#667eea}.blog-admin-content{max-width:1400px;margin:0 auto;padding:0 2rem 2rem}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:1.5rem}@media(max-width:1024px){.admin-grid{grid-template-columns:1fr}}.editor-panel,.preview-panel,.posts-list-panel{display:flex;flex-direction:column;gap:1.5rem}.posts-list-panel{padding-top:1.5rem}.panel-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.card-header{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.card-header h2,.card-header h3{font-size:1.125rem;color:#1a202c;margin:0}.card-content{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:.5rem;color:#2d3748;font-weight:600;font-size:.875rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;transition:border-color .2s;font-family:inherit;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea}.form-group small{display:block;margin-top:.25rem;color:#718096;font-size:.75rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.form-row{grid-template-columns:1fr}}.input-with-button{display:flex;gap:.5rem}.input-with-button input{flex:1}.input-with-button button{padding:.75rem 1rem;background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s}.input-with-button button:hover{border-color:#667eea;background:#f7fafc}.checkbox-group{display:flex;align-items:center}.checkbox-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:0}.checkbox-group input[type=checkbox]{width:auto;margin:0}.markdown-editor{font-family:Monaco,Menlo,monospace;font-size:.8125rem;line-height:1.6}.form-actions{margin-top:2rem}.preview-content{min-height:400px;max-height:600px;overflow-y:auto}.blog-preview{color:#2d3748}.blog-preview h1{font-size:1.75rem;margin-bottom:1rem;color:#1a202c}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:#718096;margin-bottom:1rem}.excerpt{padding-left:1rem;border-left:4px solid #667eea;margin:1.5rem 0;font-style:italic;color:#4a5568}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{padding:.25rem .75rem;background:#edf2f7;color:#667eea;border-radius:.25rem;font-size:.75rem;font-weight:600}.blog-preview hr{border:none;border-top:1px solid #e2e8f0;margin:1.5rem 0}.content{white-space:pre-wrap;line-height:1.7;color:#2d3748}.placeholder{color:#a0aec0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#a0aec0}.empty-state div{font-size:3rem;margin-bottom:1rem}.loading{text-align:center;padding:3rem;color:#718096}.category-badge{padding:.375rem .75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.category-badge.small{padding:.25rem .5rem;font-size:.625rem}.posts-table{overflow-x:auto}.posts-table table{width:100%;border-collapse:collapse}.posts-table th,.posts-table td{padding:1rem;text-align:left;border-bottom:1px solid #e2e8f0}.posts-table th{background:#f7fafc;font-weight:600;font-size:.75rem;text-transform:uppercase;color:#718096}.posts-table td{vertical-align:middle}.posts-table .slug{color:#a0aec0;font-size:.75rem}.status-badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.status-badge.published{background:#c6f6d5;color:#276749}.status-badge.draft{background:#feebc8;color:#c05621}.posts-table .actions{display:flex;gap:.5rem}.posts-table .actions button{padding:.5rem;background:#edf2f7;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;font-size:1rem}.posts-table .actions button:hover{background:#e2e8f0}.posts-table .actions button.delete:hover{background:#fed7d7}.image-preview-container{position:relative;width:100%;max-width:400px;margin-bottom:1rem;border-radius:.5rem;overflow:hidden;background:#f7fafc;border:2px dashed #cbd5e0}.image-preview{width:100%;height:auto;display:block}.btn-remove-image{position:absolute;top:.5rem;right:.5rem;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:2rem;height:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s}.btn-remove-image:hover{background:#dc2626;transform:scale(1.1)}.image-upload-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-upload{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #667eea33}.btn-upload:hover{transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.btn-upload:disabled{opacity:.6;cursor:not-allowed;transform:none}.upload-hint{color:#718096;font-size:.875rem;font-style:italic}.image-url-input{flex:1;min-width:200px}input[type=file]{display:none}@media(max-width:768px){.blog-admin-header{padding:1rem}.header-content{flex-direction:column;align-items:flex-start}.header-actions{width:100%;justify-content:stretch}.header-actions button{flex:1}.blog-admin-content{padding:1rem}.admin-tabs{padding:1rem 1rem 0}.posts-table th,.posts-table td{padding:.75rem .5rem;font-size:.875rem}}.indicou-ganhou-page{width:100%;background:#0f0f1e;color:var(--white)}.ig-container{max-width:1200px;margin:0 auto;padding:0 80px}.ig-section{padding:120px 0}.ig-section-alt{background:#ffffff05}.ig-section-header{text-align:center;max-width:760px;margin:0 auto 36px}.ig-section-header.ig-left{max-width:920px;margin-left:0;text-align:left}.ig-section-header .section-title{margin:0 0 10px;color:var(--white)}.ig-section-header .section-subtitle{margin:0;color:#fff9}.ig-hero{position:relative;min-height:100vh;padding:175px 0 90px;background:linear-gradient(180deg,#0a0a1a,#12122a,#0f0f1e);overflow:hidden;display:flex;align-items:center}.ig-hero-stars{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 8% 12%,white,transparent),radial-gradient(2.5px 2.5px at 15% 25%,white,transparent),radial-gradient(2px 2px at 22% 38%,rgba(255,255,255,.9),transparent),radial-gradient(2.5px 2.5px at 28% 8%,white,transparent),radial-gradient(2px 2px at 35% 52%,white,transparent),radial-gradient(2.5px 2.5px at 42% 68%,rgba(255,255,255,.95),transparent),radial-gradient(2px 2px at 48% 22%,white,transparent),radial-gradient(2.5px 2.5px at 55% 82%,white,transparent),radial-gradient(2px 2px at 62% 35%,rgba(255,255,255,.9),transparent),radial-gradient(2.5px 2.5px at 68% 58%,white,transparent),radial-gradient(2px 2px at 75% 15%,white,transparent),radial-gradient(2.5px 2.5px at 82% 72%,rgba(255,255,255,.95),transparent),radial-gradient(2px 2px at 88% 42%,white,transparent),radial-gradient(2.5px 2.5px at 95% 28%,white,transparent),radial-gradient(1.5px 1.5px at 5% 48%,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 12% 65%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 18% 18%,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 25% 88%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 32% 32%,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 38% 75%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 45% 5%,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 52% 58%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 58% 92%,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 65% 28%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 72% 65%,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 78% 8%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 85% 45%,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 92% 78%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 3% 22%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 7% 55%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 10% 8%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 14% 72%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 20% 42%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 24% 85%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 30% 15%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 34% 62%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 40% 88%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 44% 28%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 50% 70%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 54% 12%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 60% 48%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 64% 78%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 70% 25%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 74% 92%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 80% 52%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 84% 18%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 90% 68%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 94% 35%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 6% 38%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 11% 78%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 16% 5%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 21% 58%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 27% 92%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 33% 25%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 39% 65%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 46% 18%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 51% 82%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 57% 38%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 63% 8%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 69% 72%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 76% 45%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 81% 88%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 87% 22%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 93% 62%,rgba(255,255,255,.55),transparent),radial-gradient(.5px .5px at 9% 32%,rgba(255,255,255,.5),transparent),radial-gradient(.5px .5px at 13% 68%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 19% 15%,rgba(255,255,255,.5),transparent),radial-gradient(.5px .5px at 23% 78%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 29% 45%,rgba(255,255,255,.5),transparent),radial-gradient(.5px .5px at 36% 82%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 41% 12%,rgba(255,255,255,.5),transparent),radial-gradient(.5px .5px at 47% 55%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 53% 88%,rgba(255,255,255,.5),transparent),radial-gradient(.5px .5px at 59% 32%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 66% 68%,rgba(255,255,255,.5),transparent),radial-gradient(.5px .5px at 71% 5%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 77% 55%,rgba(255,255,255,.5),transparent),radial-gradient(.5px .5px at 83% 82%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 89% 38%,rgba(255,255,255,.5),transparent),radial-gradient(.5px .5px at 96% 72%,rgba(255,255,255,.45),transparent);background-size:100% 100%;animation:twinkle 8s ease-in-out infinite;opacity:.6}.ig-hero-stars:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 2% 10%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 4% 30%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 6% 50%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 8% 70%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 10% 90%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 12% 20%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 14% 45%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 16% 65%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 18% 85%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 20% 15%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 22% 55%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 24% 75%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 26% 95%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 28% 25%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 30% 60%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 32% 80%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 34% 10%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 36% 40%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 38% 70%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 40% 90%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 42% 20%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 44% 50%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 46% 80%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 48% 5%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 50% 35%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 52% 65%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 54% 95%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 56% 25%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 58% 55%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 60% 85%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 62% 15%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 64% 45%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 66% 75%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 68% 5%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 70% 40%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 72% 70%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 74% 90%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 76% 20%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 78% 60%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 80% 80%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 82% 10%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 84% 50%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 86% 30%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 88% 95%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 90% 65%,rgba(255,255,255,.65),transparent),radial-gradient(.8px .8px at 92% 35%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 94% 75%,rgba(255,255,255,.6),transparent),radial-gradient(.8px .8px at 96% 55%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 98% 85%,rgba(255,255,255,.65),transparent);opacity:.5;pointer-events:none;animation:twinkle 9s ease-in-out infinite .5s}.ig-hero-stars:after{content:"";position:absolute;inset:0;background-image:radial-gradient(.6px .6px at 3% 12%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 5% 32%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 7% 52%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 9% 72%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 11% 92%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 13% 22%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 15% 47%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 17% 67%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 19% 87%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 21% 17%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 23% 57%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 25% 77%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 27% 97%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 29% 27%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 31% 62%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 33% 82%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 35% 12%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 37% 42%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 39% 72%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 41% 92%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 43% 22%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 45% 52%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 47% 82%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 49% 7%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 51% 37%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 53% 67%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 55% 97%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 57% 27%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 59% 57%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 61% 87%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 63% 17%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 65% 47%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 67% 77%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 69% 7%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 71% 42%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 73% 72%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 75% 92%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 77% 22%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 79% 62%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 81% 82%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 83% 12%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 85% 52%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 87% 32%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 89% 97%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 91% 67%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 93% 37%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 95% 77%,rgba(255,255,255,.45),transparent),radial-gradient(.5px .5px at 97% 57%,rgba(255,255,255,.4),transparent),radial-gradient(.6px .6px at 99% 87%,rgba(255,255,255,.45),transparent);opacity:.4;pointer-events:none;animation:twinkle 10s ease-in-out infinite 1s}.ig-hero-bg:before{content:"";position:absolute;inset:0;background:conic-gradient(from 220deg at 0% 100%,transparent 0deg,rgba(255,180,80,.18) 6deg,rgba(255,200,120,.35) 12deg,rgba(255,220,150,.5) 20deg,rgba(255,230,180,.55) 28deg,rgba(255,210,140,.4) 36deg,rgba(255,180,100,.2) 44deg,transparent 55deg),conic-gradient(from 238deg at 3% 97%,transparent 0deg,rgba(255,160,80,.14) 4deg,rgba(255,190,110,.32) 10deg,rgba(255,215,150,.45) 18deg,rgba(255,230,170,.5) 26deg,rgba(255,200,130,.32) 34deg,rgba(255,170,100,.14) 42deg,transparent 52deg),conic-gradient(from 205deg at -3% 103%,transparent 0deg,rgba(255,130,180,.1) 5deg,rgba(255,160,200,.25) 12deg,rgba(255,180,220,.35) 20deg,rgba(255,190,230,.4) 28deg,rgba(255,170,210,.25) 36deg,rgba(255,140,180,.1) 44deg,transparent 54deg),conic-gradient(from 225deg at 1% 99%,transparent 0deg,rgba(255,255,255,.1) 3deg,rgba(255,255,250,.25) 8deg,rgba(255,255,255,.4) 15deg,rgba(255,255,255,.45) 22deg,rgba(255,255,250,.28) 30deg,rgba(255,255,255,.1) 38deg,transparent 48deg),conic-gradient(from 212deg at -5% 105%,transparent 0deg,rgba(180,100,255,.07) 8deg,rgba(200,130,255,.18) 18deg,rgba(220,150,255,.25) 28deg,rgba(200,130,255,.18) 38deg,rgba(180,100,255,.07) 48deg,transparent 60deg);filter:blur(18px);opacity:.9;pointer-events:none;z-index:1;animation:auroraGlow 10s ease-in-out infinite}@keyframes auroraGlow{0%,to{opacity:.5;filter:blur(18px)}50%{opacity:.6;filter:blur(15px)}}.ig-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#fff 2px,transparent 2px),radial-gradient(circle,#fff 1.8px,transparent 1.8px),radial-gradient(circle,rgba(255,255,255,.98) 1.6px,transparent 1.6px),radial-gradient(circle,#fff 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.95) 1.4px,transparent 1.4px),radial-gradient(circle,rgba(255,255,255,.92) 1.3px,transparent 1.3px),radial-gradient(circle,rgba(255,255,255,.9) 1.2px,transparent 1.2px),radial-gradient(circle,rgba(255,250,240,.88) 1.1px,transparent 1.1px),radial-gradient(circle,rgba(255,255,255,.85) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.82) .9px,transparent .9px),radial-gradient(circle,rgba(255,250,245,.8) .85px,transparent .85px),radial-gradient(circle,rgba(255,255,255,.78) .8px,transparent .8px),radial-gradient(circle,rgba(255,255,255,.75) .7px,transparent .7px),radial-gradient(circle,rgba(255,255,255,.72) .65px,transparent .65px),radial-gradient(circle,rgba(255,255,255,.7) .6px,transparent .6px),radial-gradient(circle,rgba(255,255,255,.65) .55px,transparent .55px),radial-gradient(circle,rgba(255,255,255,.62) .5px,transparent .5px),radial-gradient(circle,rgba(255,255,255,.6) .45px,transparent .45px),radial-gradient(circle,rgba(255,255,255,.55) .4px,transparent .4px),radial-gradient(circle,rgba(255,255,255,.5) .35px,transparent .35px);background-size:991px 997px,887px 907px,797px 809px,701px 719px,631px 641px,569px 571px,503px 509px,449px 457px,397px 401px,347px 353px,307px 311px,269px 271px,233px 239px,199px 211px,173px 179px,149px 151px,127px 131px,107px 109px,89px 97px,71px 73px;background-position:523px 167px,347px 743px,683px 281px,191px 599px,419px 127px,97px 461px,557px 337px,263px 89px,613px 521px,41px 397px,479px 173px,157px 641px,353px 59px,67px 293px,541px 431px,223px 113px,29px 577px,461px 199px,137px 367px,11px 83px;opacity:1;pointer-events:none;z-index:0}.ig-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.85) .7px,transparent .7px),radial-gradient(circle,rgba(255,250,230,.8) .6px,transparent .6px),radial-gradient(circle,rgba(255,255,255,.75) .55px,transparent .55px),radial-gradient(circle,rgba(255,255,255,.7) .5px,transparent .5px),radial-gradient(circle,rgba(255,248,235,.65) .45px,transparent .45px),radial-gradient(circle,rgba(255,255,255,.6) .4px,transparent .4px),radial-gradient(circle,rgba(255,255,255,.5) .35px,transparent .35px),radial-gradient(circle,rgba(255,240,220,.45) .3px,transparent .3px),radial-gradient(circle,rgba(255,255,255,.4) .25px,transparent .25px);background-size:461px 463px,389px 397px,317px 331px,257px 263px,211px 223px,167px 173px,131px 137px,101px 103px,73px 79px;background-position:197px 283px,83px 419px,311px 127px,47px 359px,239px 67px,157px 491px,29px 193px,271px 41px,11px 113px;opacity:1;pointer-events:none;z-index:0;mix-blend-mode:screen}@keyframes twinkle{0%,to{opacity:.5}50%{opacity:.8}}.ig-hero-container{max-width:1200px;margin:0 auto;padding:0 80px;position:relative;z-index:1;width:100%}.ig-hero-content{max-width:860px;margin:0 auto}.ig-hero-content h1{font-size:96px;line-height:.95;margin:0 0 24px;font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.ig-title-primary{display:inline-block;background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 60px rgba(139,92,246,.5)}.ig-title-secondary{display:inline-block;background:linear-gradient(135deg,#ec4899,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 60px rgba(236,72,153,.5)}.ig-hero-subtitle{font-size:20px;line-height:1.6;color:#ffffffd9;margin:0 0 40px;font-weight:400}.ig-hero-subtitle strong{color:var(--white);font-weight:500;letter-spacing:-.02em}.ig-hero-brands{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:40px;flex-wrap:wrap}.ig-brand-card{width:140px;height:90px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-weight:500;letter-spacing:-.02em;box-shadow:0 8px 32px #0006;transition:transform .4s cubic-bezier(.25,.1,.25,1);position:relative;animation:floatCard 3s ease-in-out infinite}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ig-brand-card:nth-child(1){animation-delay:0s}.ig-brand-card:nth-child(2){animation-delay:.3s}.ig-brand-card:nth-child(3){animation-delay:.6s}.ig-brand-card:nth-child(4){animation-delay:.9s}.ig-brand-card:after{content:"";position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ig-brand-card:hover{transform:translateY(-4px) scale(1.05);animation-play-state:paused}.ig-netflix{background:linear-gradient(135deg,#e50914,#b20710);color:#fff;font-size:26px;letter-spacing:.05em;box-shadow:0 8px 32px #e5091480}.ig-uber{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;font-size:32px;font-weight:600;letter-spacing:-.02em;box-shadow:0 8px 32px #0009}.ig-spotify{background:linear-gradient(135deg,#1db954,#1ed760);color:#fff;font-size:42px;box-shadow:0 8px 32px #1db95480}.ig-spotify-icon{font-size:48px}.ig-outback{background:linear-gradient(135deg,#8b4513,sienna);color:#fff;font-size:14px;font-weight:600;letter-spacing:.1em;padding:8px;text-align:center;box-shadow:0 8px 32px #8b451380}.ig-hero-actions{margin-bottom:50px}.ig-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-size:18px;font-weight:500;letter-spacing:-.02em;padding:18px 48px;text-decoration:none;border:none;transition:all .4s cubic-bezier(.25,.1,.25,1);position:relative;overflow:hidden}.ig-btn-cta{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;box-shadow:0 12px 48px #ec489966}.ig-btn-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#8b5cf6,#f472b6);opacity:0;transition:opacity .3s ease}.ig-btn-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 60px #ec489999}.ig-btn-cta:hover:before{opacity:1}.ig-btn-arrow{position:relative;z-index:1;font-size:22px;transition:transform .4s cubic-bezier(.25,.1,.25,1)}.ig-btn-cta:hover .ig-btn-arrow{transform:translate(4px)}.ig-hero-legal{font-size:11px;line-height:1.5;color:#ffffff80;max-width:820px;margin:0 auto}.ig-carousel{position:relative;display:flex;align-items:center;gap:10px}.ig-carousel:focus-visible{outline:2px solid #8b5cf6;outline-offset:6px;border-radius:999px}.ig-carousel-viewport{overflow:hidden;width:100%}.ig-carousel-track{display:flex;transition:transform .35s ease}.ig-carousel-item{flex:0 0 auto;padding:0 8px}.ig-benefit-card{min-height:214px;padding:24px;background:#ffffff0d;border:1px solid rgba(139,92,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.25,.1,.25,1)}.ig-benefit-card:hover{transform:translateY(-4px);border-color:#8b5cf680;box-shadow:0 12px 40px #8b5cf640}.ig-benefit-index{display:inline-block;color:#ec4899;font-size:13px;font-weight:500;letter-spacing:-.02em;margin-bottom:10px}.ig-benefit-card h3{margin:0 0 8px;font-size:20px;color:var(--white)}.ig-benefit-card p{margin:0;color:#fff9}.ig-carousel-arrow{width:42px;height:42px;border-radius:999px;border:1px solid rgba(139,92,246,.3);background:#ffffff0d;color:#a78bfa;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ig-carousel-arrow:disabled{opacity:.45;cursor:not-allowed}.ig-carousel-dots{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px}.ig-carousel-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(139,92,246,.3);background:#ffffff1a}.ig-carousel-dot.is-active{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.ig-advantages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ig-advantage-card{padding:24px;background:#ffffff0d;border:1px solid rgba(139,92,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.25,.1,.25,1)}.ig-advantage-card:hover{transform:translateY(-4px);border-color:#ec489966;box-shadow:0 12px 40px #ec489933}.ig-advantage-card h3{margin:0 0 8px;color:var(--white)}.ig-advantage-card p{color:#fff9}.ig-subsection{margin-top:34px}.ig-subsection h3{font-size:30px;line-height:1.2;margin-bottom:16px;color:var(--white)}.ig-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ig-step-card{padding:22px;background:#ffffff0d;border:1px solid rgba(139,92,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.25,.1,.25,1)}.ig-step-card:hover{transform:translateY(-4px);border-color:#8b5cf680;box-shadow:0 12px 40px #8b5cf640}.ig-step-number{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;color:var(--white);background:linear-gradient(135deg,#8b5cf6,#ec4899);font-weight:500;letter-spacing:-.02em}.ig-step-card p{margin:0;color:#fff9}.ig-ready-box{margin-top:14px;padding:16px 20px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:18px}.ig-ready-box strong{display:inline-block;margin-bottom:4px;color:#ec4899}.ig-ready-box p{margin:0;color:#fff9}.ig-rewards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ig-reward-card{padding:18px;background:#ffffff0d;border:1px solid rgba(139,92,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;transition:all .4s cubic-bezier(.25,.1,.25,1)}.ig-reward-card:hover{transform:translateY(-4px) scale(1.05);border-color:#ec489980;box-shadow:0 12px 40px #ec48994d}.ig-reward-card h4{margin:0 0 8px;font-size:18px;color:var(--white)}.ig-reward-card p{margin:0;color:#ec4899;font-weight:500;letter-spacing:-.02em}.ig-reward-card span{color:#ffffff80;font-size:14px}.ig-subnote{margin-top:12px;color:#ffffff80;font-size:14px}.ig-info-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ig-info-card{padding:20px;background:#ffffff0d;border:1px solid rgba(139,92,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ig-info-card h3{margin:0 0 10px;font-size:24px;color:var(--white)}.ig-info-card ul{margin:0 0 12px;padding-left:18px;color:#fff9}.ig-info-card li+li{margin-top:8px}.ig-info-card p{margin:0;color:#fff9}.ig-placeholders-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ig-placeholder-card{padding:16px;background:#ffffff0d;border:1px solid rgba(139,92,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ig-placeholder-box{width:100%;height:220px;border-radius:14px;border:1px dashed rgba(139,92,246,.3);background:#8b5cf60d}.ig-placeholder-card p{margin:10px 0 0;color:#ffffff80}.ig-mid-cta{margin-top:22px;text-align:center}.ig-faq-container{max-width:900px}.ig-faq-search-wrap{margin-bottom:16px}.ig-faq-search{width:100%;border:1px solid rgba(139,92,246,.3);border-radius:14px;background:#ffffff0d;padding:14px 16px;color:var(--white);font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ig-faq-search::-moz-placeholder{color:#fff6}.ig-faq-search::placeholder{color:#fff6}.ig-faq-search:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.ig-faq-list{display:grid;gap:10px}.ig-faq-item{border-bottom:1px solid rgba(255,255,255,.1);background:transparent;border:1px solid rgba(139,92,246,.2);border-radius:14px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ig-faq-item.is-open{background:transparent;border-color:#8b5cf6;box-shadow:0 0 20px #8b5cf64d}.ig-faq-question{width:100%;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:16px 18px;color:var(--white);font-size:16px;font-weight:600}.ig-faq-chevron{width:18px;height:18px;transition:transform .2s ease;filter:invert(1)}.ig-faq-chevron.is-open{transform:rotate(180deg)}.ig-faq-answer{padding:0 18px 16px}.ig-faq-answer p{margin:0;color:#fff9}.ig-faq-empty{text-align:center;color:#ffffff80}.ig-faq-support-link{display:inline-block;margin-top:16px;color:#ec4899;font-weight:500;letter-spacing:-.02em}.ig-faq-support-link:hover{text-decoration:underline}.ig-regulation{padding-top:40px}.ig-regulation-accordion{border:1px solid rgba(139,92,246,.2);border-radius:14px;background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ig-regulation-trigger{width:100%;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;text-align:left;font-weight:500;letter-spacing:-.02em;color:#fffc}.ig-regulation-chevron{width:18px;height:18px;transition:transform .2s ease;filter:invert(1);opacity:.8}.ig-regulation-chevron.is-open{transform:rotate(180deg)}.ig-regulation-content{border-top:1px solid rgba(139,92,246,.2);padding:16px 20px}.ig-regulation-block+.ig-regulation-block{margin-top:18px}.ig-regulation-block h3{margin:0 0 8px;font-size:17px;color:var(--white)}.ig-regulation-block p,.ig-regulation-block li{color:#fff9;margin:0;line-height:1.65;font-size:14px}.ig-regulation-block ul{margin:8px 0 0;padding-left:16px}.ig-final-cta{padding-top:50px}.ig-final-cta-container{display:grid;justify-items:center;gap:14px}.ig-legal-microcopy{max-width:900px;text-align:center;color:#fff6;font-size:12px;line-height:1.6}@media(max-width:1200px){.ig-container,.ig-hero-container{padding:0 40px}.ig-hero-content h1{font-size:76px}.ig-rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.ig-section{padding:60px 0}.ig-hero{padding-top:120px;min-height:auto}.ig-hero-content h1{font-size:64px}.ig-carousel-arrow{display:none}.ig-steps-grid,.ig-info-grid,.ig-placeholders-grid,.ig-advantages-grid{grid-template-columns:1fr}}@media(max-width:768px){.ig-container,.ig-hero-container{padding:0 20px}.ig-section{padding:50px 0}.ig-hero{padding-top:100px}.ig-hero-content h1{font-size:52px}.ig-hero-subtitle{font-size:18px}.ig-hero-brands{gap:12px}.ig-brand-card{width:110px;height:70px;font-size:.85em}.ig-btn-cta{width:100%;max-width:400px}.ig-subsection h3{font-size:26px}.ig-rewards-grid{grid-template-columns:1fr}.ig-placeholder-box{height:180px}}.ig-eyebrow{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#8b5cf6;background:#8b5cf61f;border:1px solid rgba(139,92,246,.3);border-radius:100px;padding:4px 14px;margin-bottom:16px}.ig-gradient-title{font-size:42px;font-weight:600;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#c4b5fd,#f0abfc,#fbcfe8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px}.ig-section-desc{font-size:17px;line-height:1.65;color:#fff9;margin:0}.ig-hl-purple{color:#a78bfa;font-weight:500;letter-spacing:-.02em}.ig-hl-pink{color:#f472b6;font-weight:500;letter-spacing:-.02em}.ig-sub-title{font-size:22px;font-weight:500;letter-spacing:-.02em;color:#ffffffe6;margin:0 0 28px}.ig-prizes-section{background:linear-gradient(180deg,#0f0f1e,#1a1a3e,#0f0f1e);position:relative;overflow:hidden}.ig-prizes-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(139,92,246,.15) 1px,transparent 1px),radial-gradient(circle,rgba(236,72,153,.1) .8px,transparent .8px);background-size:150px 150px,100px 100px;background-position:0px 0px,75px 75px;opacity:.4;pointer-events:none}.ig-prizes-title{font-size:48px;margin-bottom:20px}.ig-prizes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1400px;margin:80px auto}.ig-prize-card{position:relative;background:#ffffff0a;border:1px solid rgba(139,92,246,.3);border-radius:24px;overflow:hidden;transition:all .4s ease;animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(30px);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000004d}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.ig-prize-card:hover{transform:translateY(-4px) scale(1.01);transform:translateY(-12px) scale(1.03);border-color:#8b5cf699;box-shadow:0 25px 80px #8b5cf64d}.ig-prize-card:hover .ig-prize-glow{opacity:.6;transform:scale(1.2)}.ig-prize-card-inner{padding:0;text-align:center;position:relative;z-index:2}.ig-prize-image-wrap{position:relative;display:flex;justify-content:center;margin-bottom:0;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:24px}.ig-prize-glow{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--prize-color, #8b5cf6) 0%,transparent 70%);border-radius:24px;opacity:.25;filter:blur(30px);transition:all .4s ease;z-index:-1}.ig-prize-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px;position:relative;z-index:1;background:transparent;padding:0}.ig-prize-title{font-size:24px;font-weight:600;color:#fffffff2;margin:0;padding:28px 24px;line-height:1.3;letter-spacing:-.02em}.ig-prizes-cta{text-align:center;position:relative;z-index:2}.ig-prizes-cta-text{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;color:#fff9;margin:0 0 24px}.ig-prizes-emoji{font-size:20px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.ig-prizes-cta-text strong{color:#f59e0b;font-weight:600;letter-spacing:-.02em}.ig-prizes-cta-sub{font-size:14px;color:#ffffff80;margin:16px 0 0;font-weight:500}.ig-prizes-cta-sub strong{color:#fffc;font-weight:500;letter-spacing:-.02em}@media(max-width:768px){.ig-prizes-title{font-size:38px}.ig-prizes-grid{grid-template-columns:1fr;gap:28px;margin:60px 0;max-width:400px}.ig-prize-card{max-width:100%;margin:0 auto}.ig-prize-card-inner{padding:0}.ig-prize-image,.ig-prize-glow{width:100%;height:100%}.ig-prize-title{font-size:20px;padding:24px 20px}}.ig-btn-hero{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;border-radius:100px;font-size:17px;line-height:1;font-weight:500;letter-spacing:-.02em;cursor:pointer;text-decoration:none;border:none;background:linear-gradient(135deg,#6d28d9,#c026d3);color:#fff;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 26px #7c3aed52}.ig-btn-hero:hover{transform:translateY(-2px);box-shadow:0 16px 36px #7c3aed73}.ig-btn-hero-lg{padding:18px 36px;font-size:18px;gap:14px}.ig-hiw-cta{text-align:center;margin-top:60px}.ig-faq-cta{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid rgba(139,92,246,.2)}.ig-regulation-cta{text-align:center;margin-top:40px}.ig-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:100px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;background:transparent;border:1.5px solid rgba(255,255,255,.25);color:#fffc;transition:border-color .2s ease,color .2s ease}.ig-btn-ghost:hover{border-color:#8b5cf699;color:#c4b5fd}.ig-hero-bg{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a1a,#12063a,#0f0c2e)}.ig-hero-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2.2px 2.2px at 8% 12%,#fff,rgba(255,255,255,.4) 60%,transparent),radial-gradient(2.5px 2.5px at 23% 34%,#fff,rgba(255,255,255,.4) 60%,transparent),radial-gradient(2.2px 2.2px at 42% 21%,#fff,rgba(255,255,255,.4) 60%,transparent),radial-gradient(2.3px 2.3px at 67% 45%,#fff,rgba(255,255,255,.4) 60%,transparent),radial-gradient(2.2px 2.2px at 86% 56%,#fff,rgba(255,255,255,.4) 60%,transparent),radial-gradient(1.8px 1.8px at 15% 67%,#fff,transparent),radial-gradient(1.6px 1.6px at 31% 89%,rgba(255,255,255,.9),transparent),radial-gradient(1.8px 1.8px at 54% 73%,#fff,transparent),radial-gradient(1.6px 1.6px at 93% 82%,rgba(255,255,255,.9),transparent),radial-gradient(1.8px 1.8px at 5% 43%,#fff,transparent),radial-gradient(1.6px 1.6px at 61% 28%,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 12% 38%,rgba(255,220,150,.9),rgba(255,200,100,.3) 60%,transparent),radial-gradient(1.8px 1.8px at 45% 62%,rgba(255,230,170,.9),rgba(255,210,130,.3) 60%,transparent),radial-gradient(2px 2px at 75% 25%,rgba(255,225,160,.9),rgba(255,200,120,.3) 60%,transparent),radial-gradient(1.6px 1.6px at 18% 52%,rgba(255,200,220,.85),rgba(255,180,200,.25) 60%,transparent),radial-gradient(1.8px 1.8px at 82% 72%,rgba(255,205,225,.85),rgba(255,185,205,.25) 60%,transparent);opacity:.6;pointer-events:none;z-index:2;animation:starTwinkle 5s ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:.6}25%{opacity:1}50%{opacity:.9}75%{opacity:1}}@keyframes floatSparkles{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.5;transform:translateY(-6px)}}.ig-hero-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.4}.ig-orb-1{width:1000px;height:1000px;bottom:-500px;left:-300px;background:radial-gradient(circle,rgba(255,180,80,.35) 0%,rgba(255,150,50,.2) 30%,transparent 60%)}.ig-orb-2{width:750px;height:750px;bottom:-350px;left:-50px;background:radial-gradient(circle,rgba(255,120,180,.28) 0%,rgba(255,100,160,.18) 30%,transparent 60%)}.ig-orb-3{width:550px;height:550px;bottom:-250px;left:150px;background:radial-gradient(circle,rgba(200,100,255,.25) 0%,rgba(180,80,235,.15) 30%,transparent 60%)}.ig-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ig-hero-left{display:flex;flex-direction:column;gap:0}.ig-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#8b5cf626;border:1px solid rgba(139,92,246,.35);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;margin-bottom:24px;width:-moz-fit-content;width:fit-content}.ig-badge-dot{width:7px;height:7px;background:#8b5cf6;border-radius:50%;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.ig-hero-title{margin:0 0 28px;line-height:.93;font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.ig-hero-title-image{margin:0 0 24px;max-width:520px}.ig-hero-title-img{width:100%;height:auto;display:block}.ig-title-line{display:block}.ig-hero-title .ig-title-primary{font-size:88px;background:linear-gradient(135deg,#a78bfa,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ig-hero-title .ig-title-secondary{font-size:88px;background:linear-gradient(135deg,#ec4899,#f9a8d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ig-hero-tagline{font-size:18px;color:#ffffffa6;line-height:1.6;margin:0 0 28px}.ig-hero-points{display:flex;align-items:center;gap:12px;margin-bottom:36px;flex-wrap:wrap}.ig-point-pill{display:flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:8px 18px}.ig-point-value{font-size:20px;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ig-point-label{font-size:13px;color:#fff9;font-weight:500}.ig-point-divider{color:#fff3;font-size:18px}.ig-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ig-btn-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#f59e0b;color:#fff;box-shadow:0 6px 14px #f59e0b61}.ig-btn-hero-icon svg{width:18px;height:18px}.ig-brand-glow{position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%);border-radius:50%;filter:blur(40px);pointer-events:none}.ig-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:1}.ig-gift-card{border-radius:18px;padding:22px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;animation:floatCard 5s ease-in-out infinite;position:relative;overflow:hidden}.ig-gift-card:nth-child(2){animation-delay:1.2s}.ig-gift-card:nth-child(3){animation-delay:.6s}.ig-gift-card:nth-child(4){animation-delay:1.8s}.ig-gift-card:hover{transform:translateY(-12px) scale(1.03);animation-play-state:paused}.ig-gc-netflix{background:linear-gradient(135deg,#e509144d,#0009);box-shadow:0 8px 32px #e5091433}.ig-gc-uber{background:linear-gradient(135deg,#323232b3,#141414cc);box-shadow:0 8px 32px #ffffff0d}.ig-gc-spotify{background:linear-gradient(135deg,#1db9544d,#0009);box-shadow:0 8px 32px #1db95433}.ig-gc-outback{background:linear-gradient(135deg,#c8922a4d,#0009);box-shadow:0 8px 32px #c8922a33}.ig-gc-inner{position:relative;z-index:1}.ig-gc-shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 50%);pointer-events:none}.ig-gc-brand{font-size:20px;font-weight:600;letter-spacing:-.02em;color:#fffffff2;display:block;margin-bottom:2px}.ig-gc-sub{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.ig-coins{position:absolute;inset:0;pointer-events:none}.ig-coin{position:absolute;font-size:22px;animation:floatCoin 4s ease-in-out infinite}.ig-coin:nth-child(1){top:5%;right:-10px;animation-delay:0s}.ig-coin:nth-child(2){bottom:10%;left:-14px;animation-delay:1.5s}.ig-coin:nth-child(3){top:45%;right:-16px;animation-delay:.8s}@keyframes floatCoin{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(15deg)}}.ig-hero-right{position:relative;display:flex;justify-content:center;align-items:center}.ig-hero-marca-wrap{position:relative;z-index:1;animation:floatCard 5s ease-in-out infinite}.ig-hero-visual-img{width:100%;max-width:520px;height:auto;display:block}.ig-hero-marca-img{width:100%;max-width:480px;height:auto;display:block}.ig-hero-marca-glow{position:absolute;inset:-60px;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 65%);border-radius:50%;filter:blur(40px);pointer-events:none;z-index:0}.ig-carousel-section{padding:100px 0;background:#ffffff06}.ig-carousel-section .ig-benefit-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:28px 24px;height:100%;transition:border-color .2s ease,transform .2s ease;position:relative;overflow:hidden}.ig-carousel-section .ig-benefit-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.06) 0%,transparent 60%);pointer-events:none}.ig-carousel-section .ig-benefit-card:hover{border-color:#8b5cf666;transform:translateY(-4px)}.ig-benefit-icon-wrap{width:44px;height:44px;background:linear-gradient(135deg,#8b5cf633,#ec48991a);border:1px solid rgba(139,92,246,.3);border-radius:999px;display:flex;align-items:center;justify-content:center;color:#a78bfa;margin-bottom:16px}.ig-advantage-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:32px;padding:28px 26px 32px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ig-advantage-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--ig-card-bg-accent, rgba(139, 92, 246, .06)) 0%,transparent 60%);pointer-events:none;border-radius:inherit}.ig-advantage-card:hover{transform:translateY(-6px);border-color:var(--ig-card-accent, rgba(139, 92, 246, .4));box-shadow:0 12px 40px #0000004d}.ig-advantage-icon{width:46px;height:46px;border-radius:13px;background:var(--ig-card-bg-accent, rgba(139, 92, 246, .15));border:1px solid var(--ig-card-accent, rgba(139, 92, 246, .3));display:flex;align-items:center;justify-content:center;color:var(--ig-card-accent, #a78bfa);margin-bottom:18px;position:relative;z-index:1}.ig-advantage-accent-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ig-card-accent, #8b5cf6),transparent);border-radius:0 0 20px 20px;opacity:0;transition:opacity .25s ease}.ig-advantage-card:hover .ig-advantage-accent-line{opacity:1}.ig-advantages-grid .ig-advantage-card h3{font-size:18px;font-weight:500;letter-spacing:-.02em;color:#ffffffeb;margin:0 0 10px;position:relative;z-index:1}.ig-advantages-grid .ig-advantage-card p{font-size:14px;color:#ffffff8c;line-height:1.65;margin:0;position:relative;z-index:1}.ig-points-summary{display:flex;align-items:center;gap:12px;margin:20px 0 12px;flex-wrap:wrap}.ig-points-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border-radius:100px;border:1.5px solid}.ig-points-pill-purple{background:#8b5cf61f;border-color:#8b5cf666}.ig-points-pill-pink{background:#ec48991a;border-color:#ec489959}.ig-points-plus{font-size:22px;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ig-points-label{font-size:13px;color:#fff9;font-weight:500}.ig-points-divider{color:#fff3;font-size:20px}.ig-points-note{font-size:13px;color:#ffffff73;margin:0 0 48px}.ig-steps-row{display:flex;align-items:center;gap:0;margin-bottom:28px}.ig-step{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:28px 24px;text-align:center;transition:border-color .2s ease,transform .2s ease}.ig-step:hover{border-color:#8b5cf666;transform:translateY(-4px)}.ig-step-icon-wrap{width:48px;height:48px;background:linear-gradient(135deg,#8b5cf633,#ec48991a);border:1px solid rgba(139,92,246,.3);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#a78bfa;margin:0 auto 14px}.ig-step-num{width:26px;height:26px;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;font-size:12px;font-weight:600;letter-spacing:-.02em;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.ig-step-text{font-size:14px;color:#fff9;line-height:1.55;margin:0}.ig-step-connector{flex-shrink:0;width:40px;display:flex;align-items:center;justify-content:center;color:#8b5cf666}.ig-pronto-box{display:flex;align-items:flex-start;gap:16px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:24px;padding:20px 24px;font-size:22px}.ig-pronto-box div{display:flex;flex-direction:column;gap:4px}.ig-pronto-box strong{font-size:16px;font-weight:500;letter-spacing:-.02em;color:#ffffffe6}.ig-pronto-box p{font-size:14px;color:#ffffffa6;margin:0}.ig-prizes-section{margin-bottom:64px}.ig-prizes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.ig-prize-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:22px 20px;text-align:center;position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.ig-prize-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--ig-prize-color, #8b5cf6);border-radius:0 0 18px 18px}.ig-prize-card:hover{transform:translateY(-4px) scale(1.01);transform:translateY(-5px);border-color:var(--ig-prize-color, rgba(139, 92, 246, .4))}.ig-prize-pill{display:inline-block;font-size:13px;font-weight:500;letter-spacing:-.02em;color:#ffffffe6;background:#ffffff12;border-radius:100px;padding:3px 12px;margin-bottom:14px}.ig-prize-pts{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.ig-prize-num{font-size:36px;font-weight:600;letter-spacing:-.02em;color:#fffffff2}.ig-prize-unit{font-size:14px;font-weight:600;color:#ffffff80}.ig-prize-stock{font-size:12px;color:#fff6;margin:0}.ig-info-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:48px}.ig-check-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.ig-check-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#ffffffa6;line-height:1.5}.ig-check-list li svg{flex-shrink:0;color:#34d399;margin-top:2px}.ig-info-note{font-size:12px;color:#ffffff59;margin:8px 0 0;font-style:italic}.ig-info-duo .ig-info-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:28px 26px;-webkit-backdrop-filter:none;backdrop-filter:none}.ig-info-duo .ig-info-card h3{font-size:17px;font-weight:500;letter-spacing:-.02em;color:#ffffffe6;margin:0 0 16px}.ig-faq-search-wrap{position:relative;margin-bottom:32px}.ig-faq-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#fff6;display:flex;align-items:center;pointer-events:none;z-index:1}.ig-faq-container .ig-faq-search{padding-left:46px}.ig-faq-empty{text-align:center;padding:48px 0;color:#ffffff59;display:flex;flex-direction:column;align-items:center;gap:12px}.ig-faq-empty p{margin:0;font-size:14px}.ig-faq-support-link{display:inline-flex;align-items:center;gap:8px}.ig-faq-question .ig-faq-chevron{transition:transform .3s ease,color .2s ease;color:#fff6;flex-shrink:0}.ig-faq-question .ig-faq-chevron.is-open{transform:rotate(-180deg);color:#8b5cf6}.ig-final-cta-section{position:relative;padding:120px 0;text-align:center;overflow:hidden;background:linear-gradient(180deg,#0a0a1a,#150a35,#0a0a1a)}.ig-final-cta-section .ig-container{display:flex;flex-direction:column;align-items:center;text-align:center}.ig-final-cta-glow{position:absolute;width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 65%);border-radius:50%;filter:blur(60px);pointer-events:none}.ig-final-cta-badges{display:flex;justify-content:center;gap:12px;margin-bottom:28px;flex-wrap:wrap;position:relative;z-index:1}.ig-final-cta-badges span{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:6px 16px;font-size:13px;font-weight:600;color:#ffffffbf}.ig-final-cta-title{font-size:54px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#fffffff2;margin:0 0 20px;position:relative;z-index:1}.ig-final-cta-sub{font-size:18px;color:#ffffff8c;max-width:520px;margin:0 auto 40px;line-height:1.6;position:relative;z-index:1}.ig-final-cta-section .ig-btn-hero{position:relative;z-index:1}.ig-final-cta-section .ig-legal-microcopy{position:relative;z-index:1;margin:32px auto 0!important;text-align:center!important;max-width:900px;width:100%;display:block}.ig-hiw-section{position:relative;background:linear-gradient(180deg,#0a0a1a,#12122a,#0a0a1a);overflow:hidden}.ig-hiw-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#fff 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.9) 1.2px,transparent 1.2px),radial-gradient(circle,rgba(255,255,255,.8) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.7) .8px,transparent .8px),radial-gradient(circle,rgba(255,255,255,.6) .6px,transparent .6px),radial-gradient(circle,rgba(255,255,255,.5) .5px,transparent .5px);background-size:997px 1009px,797px 809px,599px 607px,397px 401px,251px 257px,149px 151px;background-position:347px 127px,521px 283px,173px 461px,67px 193px,293px 41px,11px 89px;opacity:.6;pointer-events:none;z-index:0}.ig-hiw-section:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 20% 80%,rgba(139,92,246,.12),transparent 50%),radial-gradient(ellipse 50% 35% at 80% 20%,rgba(236,72,153,.08),transparent 50%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(255,180,100,.1),transparent 40%);pointer-events:none;z-index:0}.ig-hiw-section .ig-container{position:relative;z-index:1;overflow-x:hidden}.ig-hiw-steps{display:flex;flex-direction:column;gap:80px;margin-bottom:64px;width:100%}.ig-hiw-step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.ig-hiw-step--reverse{direction:rtl}.ig-hiw-step--reverse>*{direction:ltr}.ig-hiw-mockup{display:flex;justify-content:center;align-items:center}.ig-hiw-mockup-wrap{position:relative;width:380px;filter:drop-shadow(0 24px 48px rgba(139,92,246,.25));transition:transform .4s ease}.ig-hiw-mockup-wrap:hover{transform:translateY(-8px) scale(1.02)}.ig-hiw-mockup-img{width:100%;height:auto;display:block;border-radius:28px}.ig-hiw-content{display:flex;flex-direction:column;gap:12px}.ig-hiw-number{font-size:64px;font-weight:600;line-height:1;background:linear-gradient(135deg,#8b5cf640,#ec489926);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;display:block}.ig-hiw-title{font-size:26px;font-weight:600;letter-spacing:-.02em;color:#fffffff2;line-height:1.25;margin:0}.ig-hiw-text{font-size:16px;color:#fff9;line-height:1.65;margin:0;max-width:400px}.ig-hiw-note{font-size:13px;color:#ffffff61;line-height:1.5;margin:4px 0 0;font-style:italic}@media(max-width:1024px){.ig-hero-inner{grid-template-columns:1fr;gap:48px;text-align:center}.ig-hero-left{align-items:center}.ig-hero-badge{margin:0 auto 24px}.ig-hero-points,.ig-hero-right{justify-content:center}.ig-brand-grid{max-width:340px}.ig-hero-title .ig-title-primary,.ig-hero-title .ig-title-secondary{font-size:64px}.ig-steps-row{flex-direction:column;gap:12px}.ig-step-connector{transform:rotate(90deg);width:auto;height:30px}.ig-prizes-grid{grid-template-columns:repeat(2,1fr)}.ig-info-duo{grid-template-columns:1fr}.ig-section-header.ig-left{text-align:center;margin-left:auto}.ig-points-summary{justify-content:center}.ig-points-note{text-align:center}.ig-hiw-steps{gap:60px}.ig-hiw-step{grid-template-columns:1fr;gap:40px;text-align:center}.ig-hiw-step--reverse{direction:ltr}.ig-hiw-mockup-wrap{width:320px;margin:0 auto}.ig-hiw-text{max-width:100%;margin:0 auto}.ig-hiw-number{font-size:48px}.ig-hiw-title{font-size:22px}.ig-hiw-content{margin:0 auto;max-width:500px}}@media(max-width:768px){.ig-hero-title .ig-title-primary,.ig-hero-title .ig-title-secondary{font-size:52px}.ig-gradient-title{font-size:28px}.ig-final-cta-title{font-size:36px}.ig-prizes-grid{grid-template-columns:1fr 1fr}.ig-carousel-section{padding:72px 0}.ig-hero-actions{flex-direction:column;width:100%}.ig-btn-hero:not(.ig-btn-hero-lg),.ig-btn-ghost{width:100%;justify-content:center}.ig-hiw-steps{gap:48px}.ig-hiw-step{gap:32px}.ig-hiw-mockup-wrap{width:280px}.ig-hiw-number{font-size:40px}.ig-hiw-title{font-size:20px}.ig-hiw-text{font-size:15px}}.ig-hero{min-height:auto;padding:120px 0 50px}.ig-hero-inner{align-items:center;gap:40px}.ig-hero-left{align-items:flex-start}.ig-hero-copy .ig-hero-title{margin:0 0 18px;line-height:.92}.ig-hero-copy .ig-title-primary,.ig-hero-copy .ig-title-secondary{font-size:86px;text-shadow:0 0 30px rgba(122,59,221,.26)}.ig-hero-copy .ig-title-primary{-webkit-text-stroke:2px rgba(255,255,255,.92)}.ig-hero-copy .ig-title-secondary{-webkit-text-stroke:2px rgba(255,255,255,.9)}.ig-hero-tagline{margin:0 0 26px;font-size:20px;max-width:500px;line-height:1.45;color:#ffffffdb}.ig-hero-actions{margin:0}.ig-btn-hero-pill{min-width:270px;justify-content:center;border:1.5px solid rgba(248,196,66,.58);box-shadow:0 0 0 2px #f8c44240,0 8px 26px #8b5cf666}.ig-hero-right{justify-content:flex-end}.ig-hero-marca-wrap{width:min(650px,100%)}.ig-hero-marca-img{max-width:100%;border-radius:0}.ig-hero-marca-glow{inset:auto auto -24px 50%;transform:translate(-50%);width:86%;height:180px;background:radial-gradient(circle,rgba(253,199,84,.2) 0%,rgba(139,92,246,.18) 40%,transparent 78%);filter:blur(30px)}.ig-hiw-section{border-top:none;padding-top:72px}.ig-hiw-heading{margin-bottom:8px;font-size:54px;-webkit-text-fill-color:rgba(255,255,255,.94);background:none}.ig-hiw-subtitle{max-width:720px;margin:0 auto;font-size:20px;color:#fffc}.ig-hiw-steps{gap:40px;margin-top:60px;margin-bottom:80px}.ig-flow-step{display:grid;grid-template-columns:380px minmax(400px,520px) 380px;align-items:center;gap:40px;margin-bottom:60px;justify-content:center}.ig-flow-step:last-child{margin-bottom:0}.ig-flow-step--left .ig-flow-card{text-align:left}.ig-flow-step--right .ig-flow-card{text-align:right}.ig-flow-side{min-width:0}.ig-flow-side-phone,.ig-flow-side-phone-right{display:flex;justify-content:center}.ig-flow-side-content{position:relative;max-width:100%}.ig-flow-card{position:relative;border:1.5px dashed rgba(241,177,62,.48);border-radius:26px;background:#41177438;padding:32px 36px 36px;max-width:100%;width:100%;box-sizing:border-box}.ig-flow-card.is-left{margin-left:8px}.ig-flow-card.is-right{margin-right:8px}.ig-flow-badge{font-variant-numeric:tabular-nums;position:absolute;top:-20px;width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;letter-spacing:-.02em;color:#290e47fa;border:3px solid rgba(246,205,101,.95);background:radial-gradient(circle at 30% 30%,#fde68e,#f9d766 72%);box-shadow:0 0 24px #f9d76699,0 4px 12px #0000004d;text-shadow:0 1px 2px rgba(255,255,255,.3)}.ig-flow-card.is-left .ig-flow-badge{font-variant-numeric:tabular-nums;left:-24px}.ig-flow-card.is-right .ig-flow-badge{font-variant-numeric:tabular-nums;right:-24px}.ig-flow-label{margin:0 0 12px;font-size:13px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f6cd65f2;opacity:.5}.ig-hiw-mockup-wrap{width:380px;border-radius:26px;border:none;background:none;padding:0;filter:drop-shadow(0 20px 40px rgba(139,92,246,.25));transition:transform .4s cubic-bezier(.25,.1,.25,1)}.ig-hiw-mockup-wrap:hover{transform:scale(1.03)}.ig-hiw-mockup-img{border-radius:24px;width:100%;height:auto}.ig-hiw-title{font-size:32px;line-height:1.25;margin:0 0 14px;font-weight:600;letter-spacing:-.02em;color:#fffffff5}.ig-hiw-text{font-size:17px;line-height:1.65;color:#ffffffbf;margin:0;font-weight:500}.ig-flow-card .ig-hiw-note{font-size:14px;color:#f6cd65d9;margin-top:8px;font-weight:600;font-style:italic}@media(max-width:1024px){.ig-hero-copy .ig-title-primary,.ig-hero-copy .ig-title-secondary{font-size:64px}.ig-hero-tagline{font-size:22px;max-width:460px}.ig-hiw-heading{font-size:46px}.ig-hiw-subtitle{font-size:18px;max-width:560px}.ig-hiw-steps{gap:48px;margin-top:48px;margin-bottom:60px}.ig-flow-step{grid-template-columns:260px minmax(300px,380px) 260px;gap:24px;margin-bottom:48px}.ig-hiw-mockup-wrap{width:260px}.ig-flow-label{font-size:12px}.ig-hiw-title{font-size:26px}.ig-hiw-text{font-size:16px}.ig-flow-card{padding:26px 30px 30px}.ig-flow-card .ig-hiw-note{font-size:18px}}@media(max-width:900px){.ig-flow-step{grid-template-columns:1fr;gap:32px;margin-bottom:44px}.ig-flow-step--left .ig-flow-card,.ig-flow-step--right .ig-flow-card{text-align:center}.ig-flow-side-phone,.ig-flow-side-phone-right{order:1}.ig-flow-side-content{order:2}.ig-hiw-mockup-wrap{width:300px;margin:0 auto}.ig-flow-card{text-align:center;width:100%;max-width:100%;box-sizing:border-box}.ig-flow-card.is-left,.ig-flow-card.is-right{margin:0}.ig-flow-badge{font-variant-numeric:tabular-nums;left:50%;right:auto;transform:translate(-50%)}}@media(max-width:768px){.ig-hero{padding:140px 0 40px}.ig-hero-copy{align-items:center;text-align:center}.ig-hero-copy .ig-title-primary,.ig-hero-copy .ig-title-secondary{font-size:54px;-webkit-text-stroke:1.3px rgba(255,255,255,.92)}.ig-hero-tagline{font-size:18px;max-width:100%}.ig-hero-actions{width:100%;justify-content:center}.ig-hero-actions .ig-btn-hero-pill{width:100%;min-width:0}.ig-hiw-heading{font-size:38px}.ig-hiw-subtitle{font-size:16px}.ig-hiw-steps{gap:48px;margin-top:40px;margin-bottom:48px;width:100%;max-width:100%}.ig-flow-step{grid-template-columns:1fr;gap:24px;margin-bottom:48px;width:100%;max-width:100%;justify-items:center}.ig-flow-step--left .ig-flow-card,.ig-flow-step--right .ig-flow-card{text-align:center}.ig-flow-side-phone,.ig-flow-side-phone-right{order:1;width:100%;max-width:100%}.ig-flow-side-content{order:2;width:100%;max-width:100%;display:flex;justify-content:center}.ig-hiw-mockup-wrap{width:min(300px,80vw);margin:0 auto}.ig-flow-card{padding:24px 18px 28px;text-align:center;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto}.ig-flow-card.is-left,.ig-flow-card.is-right{margin:0}.ig-hiw-title{font-size:24px;line-height:1.3;margin-bottom:12px}.ig-hiw-text{font-size:15px;line-height:1.6}.ig-flow-label{font-size:11px;margin-bottom:10px}.ig-flow-badge{font-variant-numeric:tabular-nums;right:auto;left:50%;transform:translate(-50%);width:40px;height:40px;font-size:18px;top:-20px}.ig-flow-label{font-size:20px}.ig-hiw-title{font-size:26px}.ig-hiw-text{font-size:16px;max-width:100%}.ig-flow-card .ig-hiw-note{font-size:14px}}@media(max-width:480px){.ig-container{padding:0 16px}.ig-hiw-steps{gap:36px;width:100%}.ig-flow-step{gap:20px;margin-bottom:36px;display:flex;flex-direction:column;align-items:center}.ig-flow-side-phone,.ig-flow-side-phone-right{width:100%}.ig-flow-side-content{width:100%;display:flex;justify-content:center;padding:0}.ig-hiw-mockup-wrap{width:min(260px,70vw);margin:0 auto}.ig-flow-card{padding:18px 12px 24px;width:calc(100% - 8px);max-width:100%;margin:0 auto}.ig-hiw-title{font-size:20px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ig-hiw-text{font-size:14px;line-height:1.55}.ig-flow-label{font-size:10px}.ig-flow-badge{font-variant-numeric:tabular-nums;width:36px;height:36px;font-size:16px;top:-18px}.ig-hiw-heading{font-size:30px}.ig-hiw-subtitle{font-size:14px}.ig-flow-card.is-left,.ig-flow-card.is-right{margin:0 auto}}.pointer-events-none{pointer-events:none}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.left-6{left:1.5rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.order-1{order:1}.order-2{order:2}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-20{margin-bottom:-5rem}.-ml-20{margin-left:-5rem}.-mr-20{margin-right:-5rem}.-mt-2{margin-top:-.5rem}.-mt-20{margin-top:-5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-12{height:3rem}.h-24{height:6rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-96{height:24rem}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-24{width:6rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-96{width:24rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-bl-xl{border-bottom-left-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-500\/20{border-color:#22c55e33}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.border-t-violet-600{--tw-border-opacity: 1;border-top-color:rgb(124 58 237 / var(--tw-border-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-500\/10{background-color:#22c55e1a}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-12{padding-bottom:3rem}.pb-20{padding-bottom:5rem}.pb-8{padding-bottom:2rem}.pl-16{padding-left:4rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pt-2{padding-top:.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-violet-200{--tw-shadow-color: #ddd6fe;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}:root{--primary-purple: #923CF6;--secondary-purple: #7541EE;--light-purple: #C9A8FF;--dark-text: #1a1a1a;--gray-text: #666666;--white: #ffffff;--light-bg: #FAFAFA;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-content-width: 1920px;--container-padding: 0 80px;--section-padding: 120px 80px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:130px}body{font-family:var(--font-primary);color:var(--dark-text);background-color:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,.App{width:100%;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}p{margin:0;overflow-wrap:anywhere}a{text-decoration:none;color:inherit}strong{font-weight:600;color:var(--secondary-purple)}button{cursor:pointer;border:none;font-family:inherit}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-purple);background:#923cf614;border:1px solid rgba(146,60,246,.18);padding:8px 12px;border-radius:999px}.section-title{font-size:44px;line-height:1.18;letter-spacing:-.02em}.section-subtitle{font-size:16px;line-height:1.8;color:var(--gray-text)}.card-base{background:#ffffffeb;border:1px solid rgba(146,60,246,.16);border-radius:18px;box-shadow:0 16px 44px #923cf614}.icon-badge{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c9a8ffa6,#923cf62e);border:1px solid rgba(146,60,246,.18);color:var(--secondary-purple)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1) both}@media(prefers-reduced-motion:reduce){.reveal{animation:none}}@keyframes smoothFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:1200px){:root{--container-padding: 0 40px;--section-padding: 80px 40px}}@media(max-width:768px){:root{--container-padding: 0 20px;--section-padding: 60px 20px}html{font-size:14px}.section-title{font-size:32px;line-height:1.24}.section-subtitle{font-size:15px;line-height:1.65}}.last\:flex-none:last-child{flex:none}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-violet-200:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity))}.hover\:border-violet-500:hover{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.hover\:text-violet-600:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.focus\:border-violet-600:focus{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.group:hover .group-hover\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity))}.group:hover .group-hover\:text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}@media(min-width:768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-12{padding:3rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
