@font-face{font-family:League Spartan;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/LeagueSpartan.ttf) format("truetype-variations")}:root{--bg:#06121F;--bg-2:#0A2540;--card:rgba(255,255,255,0.025);--card-hover:rgba(255,255,255,0.05);--fg:#F1F1F1;--fg-2:#B8C7D6;--fg-3:#7A91A8;--line:rgba(148,250,255,0.13);--line-strong:rgba(148,250,255,0.28);--cyan-1:#66D9FF;--cyan-2:#94FAFF;--grad:linear-gradient(180deg,var(--cyan-1) 0%,var(--cyan-2) 100%);--ease:cubic-bezier(0.2,0,0,1)}*{margin:0;padding:0;box-sizing:border-box}html{font-family:League Spartan,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);overflow-x:hidden}.glow{position:absolute;top:-28vh;left:50%;transform:translateX(-50%);width:130vw;height:85vh;background:radial-gradient(ellipse at center,rgba(102,217,255,.13) 0,rgba(102,217,255,.04) 45%,transparent 70%);pointer-events:none}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:-9999px;top:0;z-index:20;background:var(--cyan-1);color:#06121F;font-size:14px;font-weight:600;text-decoration:none;padding:12px 18px 10px;border-radius:0 0 8px 0}.skip-link:focus{left:0}header{position:-webkit-sticky;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(6,18,31,.78);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.nav img{height:26px;width:auto;display:block}.nav-logo{display:inline-flex;align-items:center}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-size:14.5px;font-weight:500;color:var(--fg-2);text-decoration:none;transition:color .14s ease}.nav-links a:hover{color:var(--cyan-2)}@media (max-width:720px){.nav-links{display:none}}.nav .btn-sm{font-size:14px;font-weight:600;color:#06121F;background:var(--grad);text-decoration:none;padding:10px 18px 8px;border-radius:7px;transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.nav .btn-sm:hover{transform:translateY(-1px);box-shadow:0 6px 18px -4px rgba(102,217,255,.4)}.hero{position:relative;text-align:center;padding:104px 0 88px}.badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-strong);background:rgba(102,217,255,.07);border-radius:999px;padding:9px 18px 7px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-1);margin-bottom:36px}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--grad);animation:pulse 2.2s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(102,217,255,.45)}50%{opacity:.7;box-shadow:0 0 0 7px rgba(102,217,255,0)}}h1{font-size:clamp(42px,7.2vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.022em;text-wrap:balance;max-width:880px;margin:0 auto 28px}.accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{font-size:clamp(17px,2.3vw,21px);line-height:1.55;color:var(--fg-2);max-width:660px;margin:0 auto 44px;text-wrap:pretty}.cta{display:inline-flex;align-items:center;background:var(--grad);color:#06121F;font-size:17px;font-weight:600;text-decoration:none;padding:17px 36px 15px;border-radius:8px;border:0;cursor:pointer;font-family:inherit;transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px -6px rgba(102,217,255,.45)}.cta:active{transform:scale(.97)}.cta:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-ghost{display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:transparent;color:var(--fg-2);font-size:17px;font-weight:600;text-decoration:none;padding:16px 30px 14px;border-radius:8px;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .12s var(--ease)}.cta-ghost:hover{color:var(--cyan-2);border-color:rgba(148,250,255,.5);background:rgba(102,217,255,.06)}.cta-ghost:active{transform:scale(.97)}.yc{gap:10px;margin-top:40px;font-weight:500;color:var(--fg-2)}.yc,.yc-mark{display:inline-flex;align-items:center;font-size:15px}.yc-mark{justify-content:center;width:24px;height:24px;border-radius:4px;background:#F26625;color:#fff;font-weight:700;padding-top:2px}section{padding:96px 0;scroll-margin-top:72px}@media (max-width:720px){section{padding:64px 0}.hero{padding:72px 0 64px}}.eyebrow{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-1)}.eyebrow,h2{font-weight:600;margin-bottom:18px}h2{font-size:clamp(28px,4.4vw,44px);line-height:1.12;letter-spacing:-.018em;text-wrap:balance}.lead{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--fg-2);max-width:640px;text-wrap:pretty}.tesis{border-top:1px solid var(--line);text-align:center}.tesis .lead,.tesis h2{margin-left:auto;margin-right:auto}.tesis .lead strong{color:var(--fg);font-weight:600}.tesis .tesis-h{font-size:clamp(34px,5.6vw,60px);max-width:900px}.tesis .punch{display:block;margin-top:10px}.strike-wrap{position:relative;display:inline-block;white-space:nowrap}.strike-word{transition:color .5s var(--ease) 1.1s}.reveal.in .strike-word{color:var(--fg-3)}.strike-svg{position:absolute;left:-4%;top:52%;width:108%;height:.62em;transform:translateY(-50%) rotate(-2.5deg);overflow:visible;pointer-events:none}.strike-line{fill:none;stroke:url(#strike-grad);stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 6px rgba(102,217,255,.55))}.reveal.in .strike-line.l1{transition:stroke-dashoffset .55s var(--ease) .5s;stroke-dashoffset:0}.reveal.in .strike-line.l2{transition:stroke-dashoffset .45s var(--ease) .95s;stroke-dashoffset:0}.spark{position:absolute;width:.34em;height:.34em;opacity:0;pointer-events:none;color:var(--cyan-2)}.spark.sp1{top:-.28em;right:-.42em}.spark.sp2{bottom:-.18em;left:-.46em;width:.24em;height:.24em}.spark.sp3{top:.1em;right:-.7em;width:.18em;height:.18em}@keyframes spark-pop{0%{opacity:0;transform:scale(0) rotate(-30deg)}55%{opacity:1;transform:scale(1.25) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.reveal.in .spark.sp1{animation:spark-pop .48s var(--ease) 1.35s forwards}.reveal.in .spark.sp2{animation:spark-pop .48s var(--ease) 1.5s forwards}.reveal.in .spark.sp3{animation:spark-pop .48s var(--ease) 1.62s forwards}@media (prefers-reduced-motion:reduce){.strike-line{stroke-dashoffset:0!important;transition:none!important}.strike-word{color:var(--fg-3);transition:none}.spark{animation:none!important;opacity:1;transform:none}}.replace{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:48px}.replace .old{font-size:14.5px;font-weight:500;color:var(--fg-3);border:1px dashed rgba(122,145,168,.45);border-radius:999px;padding:9px 16px 7px;text-decoration:line-through;-webkit-text-decoration-color:rgba(122,145,168,.7);text-decoration-color:rgba(122,145,168,.7)}.replace .arrow{color:var(--cyan-1);font-size:18px}.replace .new{font-size:15px;font-weight:600;color:#06121F;background:var(--grad);border-radius:999px;padding:10px 20px 8px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px}@media (max-width:880px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:28px 24px 26px;text-align:left;transition:background .18s var(--ease),transform .18s var(--ease)}.card:hover{background:var(--card-hover);transform:translateY(-2px)}.card .ico{width:40px;height:40px;border-radius:9px;background:rgba(102,217,255,.1);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--cyan-1)}.card h3{font-size:18px;font-weight:600;line-height:1.28;margin-bottom:10px}.card p{font-size:14.5px;line-height:1.55;color:var(--fg-3);text-wrap:pretty}.how{border-top:1px solid var(--line)}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px;counter-reset:step}@media (max-width:720px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:30px 26px;position:relative}.step .n{font-size:13px;font-weight:700;color:var(--cyan-1);letter-spacing:.1em;display:block;margin-bottom:14px}.step h3{font-size:19px;font-weight:600;margin-bottom:10px}.step p{font-size:14.5px;line-height:1.55;color:var(--fg-3)}.pricing{border-top:1px solid var(--line);text-align:center}.pricing .lead,.pricing h2{margin-left:auto;margin-right:auto}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px;align-items:stretch}@media (max-width:880px){.plans{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}.plan{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:34px 28px 30px;text-align:left;display:flex;flex-direction:column}.plan.star{border-color:var(--line-strong);background:linear-gradient(180deg,rgba(102,217,255,.09),rgba(102,217,255,.025));position:relative}.plan.star .tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#06121F;background:var(--grad);border-radius:999px;padding:7px 14px 5px;white-space:nowrap}.plan .name{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-1);margin-bottom:14px}.plan h3{font-size:21px;font-weight:600;line-height:1.2;margin-bottom:8px}.plan .price{font-size:15px;color:var(--fg-2);margin-bottom:20px;line-height:1.5}.plan .price strong{color:var(--fg);font-size:17px;font-weight:600}.plan ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.plan li{font-size:14.5px;line-height:1.45;color:var(--fg-3);padding-left:22px;position:relative}.plan li:before{content:"";position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;background:rgba(102,217,255,.18);border:1px solid var(--line-strong)}.plan .soon{margin-top:auto;padding-top:18px;font-size:13px;color:var(--fg-3);font-style:normal}.pricing .note{margin-top:28px;font-size:13.5px;color:var(--fg-3)}.faq{border-top:1px solid var(--line)}.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:48px}.faq-item{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:0 24px;text-align:left}.faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 18px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{font-size:17px;font-weight:600;line-height:1.3;color:var(--fg)}.faq-chevron{color:var(--cyan-1);font-size:22px;line-height:1;transition:transform .18s var(--ease)}details[open] .faq-chevron{transform:rotate(45deg)}.faq-item p{font-size:15px;line-height:1.6;color:var(--fg-2);padding:0 0 22px}.final{border-top:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.final .glow2{position:absolute;bottom:-40vh;left:50%;transform:translateX(-50%);width:120vw;height:70vh;background:radial-gradient(ellipse at center,rgba(102,217,255,.1) 0,transparent 65%);pointer-events:none}.final .inner{position:relative}.final h2{max-width:720px;margin-left:auto;margin-right:auto}.final .lead{margin:0 auto 40px}.final .geo{display:flex;justify-content:center;gap:14px;margin-top:44px;flex-wrap:wrap}.final .geo span{font-size:13.5px;font-weight:500;color:var(--fg-2);border:1px solid var(--line);border-radius:999px;padding:8px 16px 6px}.lead-form{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:12px;text-align:left}.lead-form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.lead-form .row{grid-template-columns:1fr}}.lead-form label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--fg-2);margin-bottom:6px}.lead-form input,.lead-form select{width:100%;font-family:inherit;font-size:15px;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:13px 14px 11px;transition:border-color .14s ease,background .14s ease}.lead-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lead-form input::placeholder{color:var(--fg-3)}.lead-form input:focus,.lead-form select:focus{outline:none;border-color:rgba(148,250,255,.5);background:var(--card-hover)}.lead-form .cta{justify-content:center;margin-top:6px}.form-msg{font-size:14px;line-height:1.5;margin-top:4px}.form-msg.ok{color:var(--cyan-2)}.form-msg.error{color:#FF9D87}.form-success{max-width:480px;margin:0 auto;border:1px solid var(--line-strong);background:rgba(102,217,255,.07);border-radius:12px;padding:28px 24px}.form-success h3{font-size:19px;font-weight:600;margin-bottom:8px;color:var(--cyan-2)}.form-success p{font-size:15px;line-height:1.55;color:var(--fg-2)}footer{border-top:1px solid var(--line);padding:32px 24px}footer .inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}footer img{height:20px;opacity:.85;display:block}footer .foot-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:13.5px}footer .foot-nav a{color:var(--fg-2);text-decoration:none;transition:color .14s ease}footer .foot-nav a:hover{color:var(--cyan-1)}footer .legal{font-size:13.5px;color:var(--fg-3)}footer .legal a{color:var(--fg-2);text-decoration:none}footer .legal a:hover{color:var(--cyan-1)}.reveal.pre{opacity:0;transform:translateY(18px)}.reveal.pre.in{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}@media (prefers-reduced-motion:reduce){.reveal.pre{opacity:1;transform:none;transition:none}.badge .dot{animation:none}}