.campaign-landing{--background:#f5f5f1;--foreground:#14202b;--card:#fff;--card-foreground:#14202b;--muted:#eeefeb;--muted-foreground:#52606a;--border:#daddd8;--campaign-accent:#2459e8;--campaign-line:#daddd8;background:var(--background);color:var(--foreground);overflow-x:clip}:root[data-theme=dark] .campaign-landing{--background:#0b1119;--foreground:#f0f3f7;--card:#131e2b;--card-foreground:#f0f3f7;--muted:#192635;--muted-foreground:#afbdcb;--border:#2b3949;--campaign-accent:#8fb4ff;--campaign-line:#2b3949}.campaign-landing>header{background:color-mix(in srgb, var(--background) 94%, transparent)}.campaign-landing :where(a,button):focus-visible{outline-offset:5px;outline:3px solid #719dff}.campaign-skip{z-index:100;color:#102139;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:10px;left:16px;transform:translateY(-180%)}.campaign-skip:focus{opacity:1;pointer-events:auto;transform:none}.campaign-landing main:focus{outline:none}.campaign-landing section[id]{scroll-margin-top:92px}.campaign-eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.6}.campaign-hero{isolation:isolate;color:#fff;background:#08111e;min-height:min(790px,100svh - 72px);position:relative;overflow:hidden}.campaign-hero-photo,.campaign-image,.campaign-hero-shade,.campaign-field-shade{position:absolute;inset:0}.campaign-image{object-fit:cover}.campaign-hero-photo{will-change:transform;animation:12s linear infinite alternate campaign-drift}.campaign-hero-photo .campaign-image{object-position:67% 42%}.campaign-hero-shade{background:linear-gradient(90deg,#040c19f7 0%,#040c19e8 27%,#040c1987 53%,#040c190a 77%),linear-gradient(#0000 58%,#040c19cc)}.campaign-hero-inner{min-height:inherit;flex-direction:column;justify-content:center;padding-top:76px;padding-bottom:108px;display:flex;position:relative}.campaign-hero-copy{max-width:760px}.campaign-hero-eyebrow{color:#d4e1f6;align-items:center;gap:10px;display:flex}.campaign-hero-eyebrow>span{background:#eb3d4b;width:22px;height:2px}.campaign-title{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin-top:27px;font-size:clamp(3.1rem,6.8vw,6.4rem);font-weight:600;line-height:1.04}.campaign-title>span{color:#a7c6ff}.campaign-hero-description{color:#e0e8f3;max-width:445px;margin-top:27px;font-size:16px;line-height:1.8}.campaign-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.campaign-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:14px 24px;font-size:13px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.campaign-button:hover{transform:translateY(-2px)}.campaign-button svg{flex-shrink:0;transition:transform .2s}.campaign-button:hover svg{transform:translate(2px,-2px)}.campaign-button-primary{color:#fff;background:#2459e8}.campaign-button-primary:hover{background:#174bd4}.campaign-button-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a142459;border-color:#ffffff73}.campaign-button-glass:hover{background:#ffffff1f;border-color:#fff}.campaign-button-white{color:#153bb5;background:#fff}.campaign-hero-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:30px;left:clamp(1rem,3vw,4rem);right:clamp(1rem,3vw,4rem)}.campaign-discover{color:#e1e9f5;align-items:center;gap:12px;font-size:11px;display:flex}.campaign-discover-icon{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.campaign-discover-icon svg{animation:2.6s ease-in-out infinite campaign-nudge}.campaign-motion-control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0f5ff;background:#08111e99;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.campaign-motion-control:hover{border-color:#fffc}.campaign-motion-control[aria-pressed=true]{color:#14202b;background:#f0f5ff}.campaign-motion-control:disabled{opacity:.75}.campaign-image-caption{color:#e4ecf8;letter-spacing:.02em;font-size:9px;position:absolute;bottom:9px;right:20px}.campaign-proof{border-bottom:1px solid var(--campaign-line)}.campaign-proof-inner{justify-content:space-between;align-items:center;gap:30px;padding-top:30px;padding-bottom:30px;display:flex}.campaign-proof-inner>p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.campaign-proof-inner>p strong{color:var(--foreground);font-weight:600}.campaign-proof-items{flex-wrap:wrap;gap:16px 28px;display:flex}.campaign-proof-items>span{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.campaign-proof-items svg{color:var(--campaign-accent);flex-shrink:0}.campaign-section{padding-top:104px;padding-bottom:104px}.campaign-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.campaign-section-heading .campaign-eyebrow,.campaign-demo-copy .campaign-eyebrow{color:var(--campaign-accent)}.campaign-section-heading h2,.campaign-demo h2{max-width:790px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin-top:16px;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:500;line-height:1.14}.campaign-section-heading>p{max-width:325px;color:var(--muted-foreground);font-size:13px;line-height:1.85}.campaign-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:64px;display:grid}.campaign-steps>li{border-top:1px solid var(--campaign-line);padding-top:22px}.campaign-step-top{color:var(--campaign-accent);justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-step-top>span{font-family:var(--font-mono), monospace;font-size:13px}.campaign-steps h3{margin-top:30px;font-size:15px;font-weight:700;line-height:1.5}.campaign-steps li>p{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.9}.campaign-field{isolation:isolate;color:#fff;background:#081320;min-height:660px;position:relative;overflow:hidden}.campaign-field-photo{object-position:65% 48%}.campaign-field-shade{background:linear-gradient(90deg,#030d19eb,#030d19c9 30%,#030d1933 65%,#030d1908),linear-gradient(#0000 50%,#030d1980)}.campaign-field-inner{min-height:inherit;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:120px;display:flex;position:relative}.campaign-field-copy{max-width:480px}.campaign-field .campaign-eyebrow{color:#c6d9f5}.campaign-field h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin-top:24px;font-size:clamp(2.9rem,5.6vw,5rem);font-weight:500;line-height:1.1}.campaign-field h2>span{color:#bdd4ff}.campaign-field-copy>p:not(.campaign-eyebrow){color:#e5ebf4;max-width:355px;margin-top:24px;font-size:14px;line-height:1.9}.campaign-text-link{border-bottom:1px solid;align-items:center;gap:25px;min-height:48px;margin-top:24px;padding-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.campaign-field-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040f1cd1;border:1px solid #ffffff40;border-radius:7px;align-items:center;gap:14px;max-width:360px;padding:20px 26px;display:flex;position:absolute;bottom:45px;right:clamp(1rem,3vw,4rem)}.campaign-field-note>svg{color:#b7ceff;flex-shrink:0}.campaign-field-note strong,.campaign-field-note span{display:block}.campaign-field-note strong{font-size:12px;font-weight:600}.campaign-field-note span{color:#d1ddeb;margin-top:5px;font-size:10px}.campaign-demo{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.campaign-demo h2>span{color:var(--muted-foreground)}.campaign-demo-copy>p:not(.campaign-eyebrow){max-width:350px;color:var(--muted-foreground);margin-top:26px;font-size:14px;line-height:1.9}.campaign-demo-copy .campaign-demo-instruction{align-items:center;gap:12px;display:flex;font-size:11px!important}.campaign-demo-instruction span{color:var(--campaign-accent);font-size:22px}.campaign-product-frame{min-width:0;position:relative}.campaign-product-frame>section{border-radius:16px;position:relative;box-shadow:0 24px 64px #040e1926}.campaign-product-glow{opacity:.09;filter:blur(70px);background:#5a88ff;border-radius:50%;position:absolute;inset:10% -7%}.campaign-controls{border-block:1px solid var(--campaign-line);background:color-mix(in srgb, var(--card) 54%, var(--background))}.campaign-features{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.campaign-features article{border-top:1px solid var(--campaign-line);padding:32px}.campaign-features article:nth-child(3n+1){padding-left:0}.campaign-features article:nth-child(3n){padding-right:0}.campaign-features article:not(:nth-child(3n)){border-right:1px solid var(--campaign-line)}.campaign-feature-icon{color:var(--campaign-accent);justify-content:space-between;display:flex}.campaign-feature-icon>span{font-family:var(--font-mono), monospace;color:var(--muted-foreground);font-size:10px}.campaign-features h3{margin-top:26px;font-size:15px;font-weight:700;line-height:1.5}.campaign-features article>p{max-width:320px;color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.9}.campaign-pricing-section .campaign-section-heading h2{max-width:650px}.campaign-pricing{border:1px solid var(--campaign-line);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);margin-top:56px;display:grid;overflow:hidden}.campaign-price-summary{color:#fff;background:#101f33;padding:48px}.campaign-price-badge{color:#c4d9ff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #50688b;border-radius:3px;padding:7px 12px;font-size:9px;display:inline-flex}.campaign-price-summary h3{margin-top:24px;font-size:20px;font-weight:600}.campaign-price-country{color:#c4d9ff;margin-top:32px;font-size:11px}.campaign-price-value{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;white-space:nowrap;margin-top:10px;font-size:clamp(1.8rem,3.8vw,3.6rem);font-weight:500}.campaign-price-note{color:#d4deeb;margin-top:8px;font-size:12px}.campaign-price-ecuador{border-top:1px solid #40516b;margin-top:35px;padding-top:25px}.campaign-price-ecuador>p{color:#c4d9ff;font-size:11px}.campaign-price-ecuador>strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin-top:10px;font-size:28px;font-weight:500;display:block}.campaign-price-ecuador>span{color:#d4deeb;margin-top:8px;font-size:11px;display:block}.campaign-price-includes{padding:48px}.campaign-price-includes .campaign-eyebrow{color:var(--campaign-accent)}.campaign-price-includes ul{gap:17px;margin-top:30px;display:grid}.campaign-price-includes li{align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;display:flex}.campaign-price-includes li>svg{color:var(--campaign-accent);flex-shrink:0;margin-top:2px}.campaign-price-includes>.campaign-button{margin-top:32px;display:flex}.campaign-price-contact{align-items:center;gap:10px;min-height:48px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.campaign-guard-note{text-align:center;max-width:850px;color:var(--muted-foreground);margin:24px auto 0;font-size:11px;line-height:1.9}.campaign-final{color:#fff;background:#0d1b2d;border-top:3px solid #3768f5;overflow:hidden}.campaign-final>div{padding-top:84px;padding-bottom:84px;position:relative}.campaign-final>div>div{z-index:1;position:relative}.campaign-final-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,7vw,112px);display:grid}.campaign-final .campaign-eyebrow{color:#a8c1ff}.campaign-final h2{max-width:720px;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin-top:24px;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1.12}.campaign-final h2>span{color:#a8c1ff}.campaign-final-description{color:#bac9dc;max-width:440px;margin-top:24px;font-size:14px;line-height:1.85}.campaign-final-contact{color:#e5edff;align-items:center;gap:10px;min-height:48px;margin-top:24px;font-size:12px;font-weight:600;display:inline-flex}.campaign-final-contact:hover{color:#a8c1ff}.campaign-final-card{color:#15253a;background:#f6f7fa;border-radius:16px;padding:clamp(24px,3vw,40px)}.campaign-final-card-label{letter-spacing:.1em;text-transform:uppercase;color:#36537a;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.campaign-final-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin-top:28px;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:600;line-height:1.25}.campaign-final-card>p{color:#526178;margin-top:12px;font-size:13px;line-height:1.8}.campaign-final-card .campaign-button{justify-content:space-between;margin-top:28px;display:flex}.campaign-final-signin{color:#526178;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:20px;font-size:11px;display:flex}.campaign-final-signin a{color:#204cc4;text-underline-offset:3px;align-items:center;min-height:24px;font-weight:600;text-decoration:underline;display:inline-flex}.campaign-landing[data-motion=paused] *,.campaign-landing[data-motion=paused] :before,.campaign-landing[data-motion=paused] :after{animation-play-state:paused!important}@keyframes campaign-drift{0%{transform:translate(1%)scale(1.04)}to{transform:translate(-2%,-1%)scale(1.16)}}@keyframes campaign-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (max-width:1023px){.campaign-hero{min-height:700px}.campaign-title{font-size:clamp(3rem,8.5vw,5rem)}.campaign-proof-inner{align-items:flex-start}.campaign-proof-items{max-width:380px}.campaign-section{padding-top:76px;padding-bottom:76px}.campaign-demo{gap:36px}.campaign-price-summary,.campaign-price-includes{padding:32px}}@media (max-width:767px){.campaign-hero{min-height:680px}.campaign-hero-inner{justify-content:flex-start;padding-top:64px;padding-bottom:145px}.campaign-hero-photo .campaign-image{object-position:68% center}.campaign-hero-shade{background:linear-gradient(90deg,#040c19de,#040c198f),linear-gradient(#040c1908 30%,#040c19f2)}.campaign-title{letter-spacing:-.06em;margin-top:24px;font-size:clamp(2.65rem,11.3vw,4rem)}.campaign-hero-description{max-width:350px;font-size:14px;line-height:1.85}.campaign-hero-eyebrow{font-size:9px}.campaign-hero .campaign-actions{grid-template-columns:minmax(0,1fr);max-width:350px;display:grid}.campaign-hero .campaign-button{justify-content:space-between}.campaign-hero-bottom{flex-direction:column;align-items:flex-start;gap:8px;bottom:36px}.campaign-discover{font-size:10px}.campaign-proof-inner,.campaign-section-heading{flex-direction:column;align-items:flex-start;gap:24px}.campaign-proof-items{gap:14px;display:grid}.campaign-section{padding-top:64px;padding-bottom:64px}.campaign-section-heading h2,.campaign-demo h2{font-size:2.1rem}.campaign-section-heading>p{max-width:440px}.campaign-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;margin-top:40px}.campaign-steps h3{margin-top:18px;font-size:14px}.campaign-steps li>p{font-size:11px}.campaign-field{min-height:690px}.campaign-field-photo{object-position:66% center}.campaign-field-shade{background:linear-gradient(90deg,#030d19e6,#030d196e),linear-gradient(#0000 40%,#030d19cc)}.campaign-field-inner{justify-content:flex-start;padding-top:60px;padding-bottom:175px}.campaign-field h2{font-size:clamp(2.65rem,11vw,4rem)}.campaign-field-copy>p:not(.campaign-eyebrow){max-width:310px;font-size:13px}.campaign-field-note{padding:18px;bottom:40px;left:16px;right:16px}.campaign-demo{grid-template-columns:minmax(0,1fr);gap:38px}.campaign-demo-copy>p:not(.campaign-eyebrow){max-width:440px}.campaign-product-glow{inset:10% 0}.campaign-features{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.campaign-features article{padding:24px 20px}.campaign-features article:nth-child(n){border-right:0}.campaign-features article:nth-child(odd){border-right:1px solid var(--campaign-line);padding-left:0}.campaign-features article:nth-child(2n){padding-right:0}.campaign-features h3{font-size:13px}.campaign-features article>p{font-size:11px}.campaign-pricing{grid-template-columns:minmax(0,1fr);margin-top:36px}.campaign-price-summary,.campaign-price-includes{padding:28px}.campaign-price-value{font-size:clamp(1.9rem,9.5vw,3rem)}.campaign-final>div{padding-top:64px;padding-bottom:64px}.campaign-final h2{font-size:clamp(2rem,8.8vw,3.4rem)}.campaign-final-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){.campaign-title{font-size:2.4rem}.campaign-actions{gap:9px}.campaign-button{gap:10px;padding:13px 16px;font-size:12px}.campaign-features{grid-template-columns:minmax(0,1fr)}.campaign-features article:nth-child(n){border-right:0;padding:24px 0}}html:has(.campaign-landing[data-motion=paused]){scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html:has(.campaign-landing){scroll-behavior:auto!important}.campaign-landing *,.campaign-landing :before,.campaign-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
