.site-header[data-astro-cid-aigk2wwy]{--cc-drawer-bg: var(--cc-field-2);--cc-drawer-ink: var(--cc-ink);--cc-drawer-ink-soft: var(--cc-ink-soft);--cc-drawer-border: var(--cc-border);color:var(--cc-ink)}.sh-overlay[data-astro-cid-aigk2wwy]{position:fixed;top:0;left:0;right:0;z-index:50;padding:.6rem clamp(1.25rem,5vw,5rem);background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease,color .3s ease}.sh-overlay[data-astro-cid-aigk2wwy].is-solid{background:#1e1a2edb;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 6px 28px #00000047;border-bottom-color:#ffffff14}:root[data-theme=light] .sh-overlay[data-astro-cid-aigk2wwy].is-solid{background:#fcfafee0;box-shadow:0 6px 28px #8336ff1f;border-bottom-color:#2818481a}.sh-static[data-astro-cid-aigk2wwy]{position:relative;z-index:3;padding:.75rem clamp(1.25rem,5vw,5rem)}.sh-inner[data-astro-cid-aigk2wwy]{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sh-brand[data-astro-cid-aigk2wwy]{display:inline-flex;align-items:center;color:var(--cc-ink);text-decoration:none}.sh-nav[data-astro-cid-aigk2wwy]{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.8rem)}.sh-link[data-astro-cid-aigk2wwy],.sh-ingresar[data-astro-cid-aigk2wwy]{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:var(--cc-ink);opacity:.78;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.sh-link[data-astro-cid-aigk2wwy]:hover,.sh-ingresar[data-astro-cid-aigk2wwy]:hover{opacity:1}.sh-link[data-astro-cid-aigk2wwy].is-active{opacity:1;color:var(--cc-teal)}.sh-ingresar[data-astro-cid-aigk2wwy]{opacity:.62;font-size:.88rem}.sh-link[data-astro-cid-aigk2wwy]:focus-visible,.sh-ingresar[data-astro-cid-aigk2wwy]:focus-visible,.sh-cta[data-astro-cid-aigk2wwy]:focus-visible,.sh-burger[data-astro-cid-aigk2wwy]:focus-visible{outline:2px solid var(--cc-amber);outline-offset:3px;border-radius:4px}.sh-cta[data-astro-cid-aigk2wwy]{padding:.5rem 1.05rem;background:var(--cc-cta-bg, var(--cc-gradient));border-radius:8px;color:var(--cc-cta-ink, #FFFFFF);font-weight:600;font-size:.88rem;font-family:Inter,sans-serif;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;transition:opacity .2s ease,transform .15s ease}.sh-cta[data-astro-cid-aigk2wwy]:hover{opacity:.9;transform:translateY(-1px)}.sh-burger[data-astro-cid-aigk2wwy]{display:none;flex-direction:column;gap:5px;justify-content:center;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer}.sh-burger[data-astro-cid-aigk2wwy] span[data-astro-cid-aigk2wwy]{display:block;height:2px;width:100%;background:var(--cc-ink);border-radius:2px}.sh-drawer[data-astro-cid-aigk2wwy]{position:fixed;inset:0 auto 0 0;margin:0;height:100dvh;max-height:100dvh;width:min(20rem,86vw);max-width:100vw;padding:0;border:none;background:var(--cc-drawer-bg);color:var(--cc-drawer-ink);transform:translate(-100%);transition:transform .24s ease;overflow-y:auto}.sh-drawer[data-astro-cid-aigk2wwy][open]{display:flex;flex-direction:column}.sh-drawer[data-astro-cid-aigk2wwy].is-open{transform:translate(0)}.sh-drawer[data-astro-cid-aigk2wwy]::backdrop{background:#08060e8c}@media(prefers-reduced-motion:reduce){.sh-drawer[data-astro-cid-aigk2wwy]{transition:none}}.sh-drawer-head[data-astro-cid-aigk2wwy]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--cc-drawer-border)}.sh-drawer-close[data-astro-cid-aigk2wwy]{background:none;border:none;color:var(--cc-drawer-ink);cursor:pointer;padding:.5rem;display:inline-flex;border-radius:8px}.sh-drawer-close[data-astro-cid-aigk2wwy]:focus-visible{outline:2px solid var(--cc-amber);outline-offset:2px}.sh-drawer-nav[data-astro-cid-aigk2wwy]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1rem 2rem}.sh-drawer-link[data-astro-cid-aigk2wwy]{display:block;padding:.85rem .75rem;border-radius:10px;text-decoration:none;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:var(--cc-drawer-ink);min-height:44px}.sh-drawer-link[data-astro-cid-aigk2wwy]:hover,.sh-drawer-link[data-astro-cid-aigk2wwy].is-active{background:#8336ff24}.sh-drawer-link[data-astro-cid-aigk2wwy]:focus-visible{outline:2px solid var(--cc-amber);outline-offset:2px}.sh-drawer-cta[data-astro-cid-aigk2wwy]{margin-top:.75rem;padding:.9rem 1.1rem;background:var(--cc-cta-bg, var(--cc-gradient));border-radius:10px;color:var(--cc-cta-ink, #FFFFFF);font-weight:600;font-size:1rem;font-family:Inter,sans-serif;text-decoration:none;text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:1200px){.sh-nav[data-astro-cid-aigk2wwy]{display:none}.sh-burger[data-astro-cid-aigk2wwy]{display:flex}}.footer[data-astro-cid-tzeyywgt]{position:relative;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,5vw,5rem) 2rem;border-top:1px solid var(--cc-border)}.ft-inner[data-astro-cid-tzeyywgt]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:clamp(1.5rem,3vw,2.6rem);align-items:start}.ft-logo[data-astro-cid-tzeyywgt]{display:inline-flex;width:auto;margin-bottom:.9rem;color:var(--cc-ink)}.ft-tag[data-astro-cid-tzeyywgt]{font-family:Poppins,sans-serif;font-weight:500;font-size:1.02rem;color:var(--cc-ink);margin:0 0 .45rem;max-width:26ch}.ft-contact[data-astro-cid-tzeyywgt]{font-size:.88rem;color:var(--cc-teal-live);margin:0 0 .5rem}.ft-contact-link[data-astro-cid-tzeyywgt]{color:var(--cc-teal-live);text-decoration:none;transition:color .2s ease}.ft-contact-link[data-astro-cid-tzeyywgt]:hover{color:var(--cc-teal);text-decoration:underline}.ft-contact-link[data-astro-cid-tzeyywgt]:focus-visible{outline:2px solid var(--cc-amber, #F59E0B);outline-offset:3px;border-radius:4px}.ft-meta[data-astro-cid-tzeyywgt]{font-size:.72rem;color:var(--cc-ink-mute);letter-spacing:.01em;margin:0;line-height:1.5;max-width:34ch}.ft-col-title[data-astro-cid-tzeyywgt]{font-family:Poppins,sans-serif;font-weight:600;font-size:.86rem;color:var(--cc-ink);margin:0 0 .9rem;text-transform:uppercase;letter-spacing:.04em}.ft-col[data-astro-cid-tzeyywgt] ul[data-astro-cid-tzeyywgt]{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.ft-col[data-astro-cid-tzeyywgt] a[data-astro-cid-tzeyywgt]{font-size:.9rem;color:var(--cc-ink-soft);text-decoration:none;transition:color .2s ease}.ft-col[data-astro-cid-tzeyywgt] a[data-astro-cid-tzeyywgt]:hover{color:var(--cc-teal)}.ft-col[data-astro-cid-tzeyywgt] a[data-astro-cid-tzeyywgt]:focus-visible{outline:2px solid var(--cc-amber, #F59E0B);outline-offset:3px;border-radius:4px}.ft-draft[data-astro-cid-tzeyywgt]{font-size:.72rem;color:var(--cc-ink-mute)}.ft-bottom[data-astro-cid-tzeyywgt]{max-width:1180px;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--cc-border);display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--cc-ink-mute)}.ft-eyes[data-astro-cid-tzeyywgt]{color:var(--cc-teal-live);letter-spacing:.3em;text-shadow:0 0 10px var(--cc-teal-live);font-weight:700}@media(max-width:900px){.ft-inner[data-astro-cid-tzeyywgt]{grid-template-columns:1fr 1fr;gap:2rem}.ft-brand[data-astro-cid-tzeyywgt]{grid-column:1 / -1}}@media(max-width:480px){.ft-inner[data-astro-cid-tzeyywgt]{grid-template-columns:1fr;gap:1.8rem}}@media(max-width:900px){.ft-col[data-astro-cid-tzeyywgt] ul[data-astro-cid-tzeyywgt]{gap:0}.ft-col[data-astro-cid-tzeyywgt] a[data-astro-cid-tzeyywgt],.ft-contact-link[data-astro-cid-tzeyywgt]{display:inline-flex;align-items:center;min-height:44px}}.vmain{font-size:16px;line-height:1.6;--gutter: max(clamp(1.25rem, 5vw, 5rem), calc((100% - 1180px)/2) )}.vmain h1,.vmain h2,.vmain h3{font-family:var(--f-display);margin:0;line-height:1.15;text-wrap:balance}.vmain h1{font-size:clamp(2.35rem,5.4vw,4.4rem);font-weight:700;line-height:1.04;letter-spacing:-.02em;max-width:15ch}.vmain h2{font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:600;line-height:1.12;letter-spacing:-.015em}.vmain h3{font-size:1.1rem;font-weight:600;line-height:1.3}.vmain p{margin:0;max-width:62ch}.vmain .eyebrow{font:400 .78rem/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--h-mute)}.vmain .muted{color:var(--h-ink-2);line-height:1.65}.vmain .btn{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.8rem 1.3rem;border-radius:999px;border:1px solid transparent;font-family:var(--f-display);font-weight:600;font-size:.98rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vmain .btn-primary{background:var(--h-ink);color:var(--cc-field);box-shadow:0 10px 30px #8336ff38}.vmain .btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px #8336ff52}.vmain .btn-ghost{border-color:#a89ec452;color:var(--h-ink);background:transparent}:root[data-theme=light] .vmain .btn-ghost{border-color:#2818483d}.vmain .btn-ghost:hover{border-color:var(--h-teal-ink)}.vmain .btn:focus-visible,.vmain summary:focus-visible{outline:2px solid var(--h-teal-ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.vmain .btn{transition:none}}.vmain .chip{display:inline-flex;align-items:center;gap:6px;font:500 .72rem/1 var(--f-mono);padding:6px 10px;border-radius:999px}.vmain .chip.teal{background:var(--v2-teal-bg);color:var(--v2-teal)}.vmain .chip.purple{background:var(--v2-purple-bg);color:var(--v2-purple)}.vmain .chip.amber{background:var(--v2-amber-bg);color:var(--v2-amber)}.vmain .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.vmain .hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,3.5rem);align-items:center;padding:clamp(6.5rem,10vw,8rem) var(--gutter) clamp(3.5rem,7vw,5.5rem)}.vmain .hero-visual{position:relative;display:grid;justify-items:end}.vmain .hero-visual>:not(.hero-rings){position:relative;z-index:1}.vmain .hero-copy{display:flex;flex-direction:column;gap:20px}.vmain .hero-copy .lede{font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.6;max-width:54ch;color:var(--h-ink-2)}.vmain .hero-copy h1 em{font-style:normal;background:var(--h-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.vmain .ctas{display:flex;gap:.75rem;flex-wrap:wrap}.vmain .trust{display:flex;gap:10px;flex-wrap:wrap}.vmain .phone-col,.vmain .phone-live{justify-self:end;width:100%;max-width:440px}.vmain .phone-live{display:flex;justify-content:flex-end}.vmain .phone{background:var(--v2-surface-1);border:1px solid var(--h-line);border-radius:28px;padding:10px;box-shadow:var(--v2-shadow-lg);width:100%}.vmain .phone-head{display:flex;align-items:center;gap:10px;padding:10px 12px 12px;border-bottom:1px solid var(--h-line)}.vmain .avatar{width:34px;height:34px;border-radius:50%;background:var(--v2-purple-bg);display:grid;place-items:center;font:700 .8rem var(--f-display);color:var(--v2-purple);flex:none}.vmain .phone-head b{font-size:.92rem;display:block}.vmain .phone-head span{font-size:.75rem;color:var(--v2-teal)}.vmain .chat{background:var(--wa-bg);border-radius:0 0 20px 20px;padding:14px 12px 16px;display:flex;flex-direction:column;gap:8px;color:var(--wa-ink);font-size:.86rem}.vmain .msg{max-width:86%;padding:8px 10px 18px;border-radius:10px;position:relative;line-height:1.42}.vmain .msg.in{background:var(--wa-in);align-self:flex-start;border-top-left-radius:2px}.vmain .msg.out{background:var(--wa-out);align-self:flex-end;border-top-right-radius:2px}.vmain .msg .t{position:absolute;right:8px;bottom:3px;font-size:.66rem;color:var(--wa-meta)}.vmain .listimg{width:180px;height:126px;border-radius:7px;background:repeating-linear-gradient(#f6f1e3 0 17px,#a9bdd9 18px);padding:8px 10px;font:500 .62rem/1.62 "Caveat",cursive,var(--f-body);color:#24306b;overflow:hidden;font-style:italic}.vmain .label{width:180px;border-radius:7px;background:#f4f1ea;color:#1f2933;padding:10px 12px;font:600 .72rem/1.5 var(--f-mono);border:1px dashed #9aa1a8}.vmain .label .kind{font-size:.62rem;color:#59616a}.vmain .label .meta{font-weight:400}.vmain .label .bars{margin-top:6px;height:18px;background:repeating-linear-gradient(90deg,#1f2933 0 2px,transparent 2px 4px,#1f2933 4px 5px,transparent 5px 8px)}.vmain .quote{display:flex;flex-direction:column;gap:6px}.vmain .quote .total{font:700 1rem var(--f-display)}.vmain .quote .ok{color:var(--wa-ok);font-weight:600}.vmain .ask{background:var(--wa-ask);border-radius:7px;padding:6px 8px;display:flex;flex-direction:column;gap:3px}.vmain .pdf{display:flex;align-items:center;gap:8px;background:var(--wa-pdf);border-radius:7px;padding:7px 8px;font-size:.78rem}.vmain .pdf i{width:22px;height:26px;border-radius:3px;background:#dc2626;display:block;flex:none}.vmain .pdf i.xls{background:#15803d}.vmain .typing{font-size:.72rem;color:var(--wa-meta);align-self:flex-start;font-style:italic}.vmain .phone-note{font:.72rem var(--f-mono);color:var(--v2-text-muted);text-align:center;padding-top:9px;max-width:none}.vmain section.band{padding:clamp(4rem,8vw,6rem) var(--gutter);border-top:1px solid var(--h-line);display:flex;flex-direction:column;gap:28px}.vmain .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.vmain .stack{display:flex;flex-direction:column;gap:14px}.vmain .stat{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.vmain .stat .big{font:700 clamp(3rem,7vw,4.6rem)/1 var(--f-display);color:var(--v2-amber);font-variant-numeric:tabular-nums}.vmain .src{font:.74rem var(--f-mono);color:var(--v2-text-muted)}.vmain .season{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:6px}.vmain .season div{border-radius:var(--r-s);padding:10px 6px;text-align:center;font:500 .74rem var(--f-mono);background:var(--v2-surface-2);color:var(--v2-text-secondary)}.vmain .season .w{background:var(--v2-purple-bg);color:var(--v2-purple)}.vmain .season .r{background:var(--v2-amber-bg);color:var(--v2-amber)}.vmain .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.8rem;color:var(--v2-text-secondary)}.vmain .legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.vmain .legend .lw:before{background:var(--v2-purple-bg);border:1px solid var(--v2-purple)}.vmain .legend .lr:before{background:var(--v2-amber-bg);border:1px solid var(--v2-amber)}.vmain ol.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:s}.vmain ol.steps li{counter-increment:s;background:var(--v2-card);border:1px solid var(--h-line);border-radius:var(--r-xl);padding:20px;display:flex;flex-direction:column;gap:8px}.vmain ol.steps li:before{content:counter(s,decimal-leading-zero);font:600 .8rem var(--f-mono);color:var(--v2-purple)}.vmain ol.steps p{font-size:.92rem;color:var(--v2-text-secondary)}.vmain .catalog{background:var(--v2-card);border:1px solid var(--h-line);border-radius:var(--r-xl);overflow:hidden}.vmain .catalog .row{display:grid;grid-template-columns:1.6fr .9fr .9fr .7fr;gap:10px;padding:11px 16px;border-bottom:1px solid var(--h-line);font-size:.86rem;align-items:center}.vmain .catalog .row:last-child{border-bottom:0}.vmain .catalog .head{font:500 .68rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-muted);background:var(--v2-surface-2)}.vmain .catalog .num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right}.vmain .catalog .hl{background:var(--v2-purple-bg)}.vmain .tier{font:.74rem var(--f-mono);color:var(--v2-text-secondary)}.vmain .handoff{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vmain .card{background:var(--v2-card);border:1px solid var(--h-line);border-radius:var(--r-xl);padding:22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vmain .card p{font-size:.93rem;color:var(--v2-text-secondary)}.vmain .school{background:var(--v2-surface-2);border:1px solid var(--h-line);border-radius:var(--r-xl);padding:32px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.vmain .privacy{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--v2-text-secondary);background:var(--v2-surface-1);border-radius:var(--r-m);padding:12px 14px;border:1px solid var(--h-line)}.vmain .privacy b{color:var(--v2-text-primary)}.vmain .note-glyph{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--h-teal-ink);stroke-width:1.4}.vmain .note-glyph circle:first-child{stroke-opacity:.45}.vmain .note-glyph .core{fill:var(--h-teal-ink);stroke:none}.vmain .price{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.vmain .formula{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vmain .formula .part{background:var(--v2-card);border:1px solid var(--h-line);border-radius:var(--r-xl);padding:18px 20px;display:flex;flex-direction:column;gap:4px;min-width:170px}.vmain .formula .part b{font:600 1rem var(--f-display)}.vmain .formula .part span{font-size:.86rem;color:var(--v2-text-secondary)}.vmain .formula .op{font:600 1.6rem var(--f-display);color:var(--v2-text-muted)}.vmain ul.guar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vmain ul.guar li{display:flex;gap:10px;font-size:.95rem}.vmain ul.guar li:before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--v2-teal-bg);border:2px solid var(--v2-teal);box-sizing:border-box}.vmain .qualify{background:var(--v2-card);border:1px solid var(--h-line);border-radius:var(--r-xl);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:30px;box-shadow:var(--v2-shadow-md)}.vmain .qchat{background:var(--v2-surface-2);border-radius:var(--r-m);padding:16px;display:flex;flex-direction:column;gap:9px;font-size:.88rem}.vmain .qchat .a{background:var(--v2-surface-1);border-radius:10px;padding:9px 11px;max-width:88%;border:1px solid var(--h-line)}.vmain .qchat .u{background:var(--v2-btn);color:#fff;border-radius:10px;padding:9px 11px;max-width:80%;align-self:flex-end}.vmain .qchat .input{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.vmain .qchat .input span{flex:1 1 160px;background:var(--v2-surface-1);border:1px solid var(--h-line);border-radius:999px;padding:10px 14px;color:var(--v2-text-muted)}.vmain .qchat .input .btn{padding:10px 14px}.vmain .qlive{display:flex;justify-content:center}.vmain .pilot{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--h-line);border-radius:var(--r-l);overflow:hidden}.vmain .pilot div{padding:20px;border-right:1px solid var(--h-line);display:flex;flex-direction:column;gap:6px;background:var(--v2-card)}.vmain .pilot div:last-child{border-right:0}.vmain .pilot b{font:600 .95rem var(--f-display)}.vmain .pilot span{font-size:.88rem;color:var(--v2-text-secondary)}.vmain .faq{display:flex;flex-direction:column;gap:10px;max-width:820px}.vmain .faq details{background:var(--v2-card);border:1px solid var(--h-line);border-radius:var(--r-l);padding:14px 18px}.vmain .faq summary{cursor:pointer;font-weight:600}.vmain .faq details p{margin-top:8px;color:var(--v2-text-secondary);font-size:.94rem}.vmain .final{text-align:center;padding:clamp(4.5rem,9vw,7rem) var(--gutter);border-top:1px solid var(--h-line);display:flex;flex-direction:column;align-items:center;gap:18px}.vmain .final .ctas{justify-content:center}.vmain .final h2{font-size:clamp(2.1rem,5vw,3.9rem);line-height:1.05;font-weight:700;max-width:20ch}@media(max-width:900px){.vmain .hero,.vmain .split,.vmain .school,.vmain .price,.vmain .qualify{grid-template-columns:1fr}.vmain .hero-visual{justify-items:stretch;padding-top:72px}.vmain .phone-col,.vmain .phone-live{justify-self:stretch;max-width:none}.vmain ol.steps,.vmain .handoff,.vmain .pilot{grid-template-columns:1fr 1fr}.vmain .pilot div{border-bottom:1px solid var(--h-line)}}@media(max-width:520px){.vmain .hero .ctas .btn,.vmain .final .ctas .btn{width:100%;justify-content:center}.vmain ol.steps,.vmain .handoff,.vmain .pilot{grid-template-columns:1fr}.vmain .season{grid-template-columns:repeat(3,1fr)}.vmain .catalog .row{grid-template-columns:1.4fr .8fr .8fr}.vmain .catalog .row>:nth-child(4){display:none}.vmain .qualify,.vmain .school{padding:22px}}@media(prefers-reduced-motion:no-preference){.vmain .typing{animation:v2-pulse 1.6s ease-in-out infinite}@keyframes v2-pulse{50%{opacity:.4}}}.ccv2{--f-display: "Poppins", ui-sans-serif, system-ui, sans-serif;--f-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Roboto Mono", ui-monospace, Menlo, monospace;--r-s: 8px;--r-m: 12px;--r-l: 16px;--r-xl: 18px;--h-ink: var(--cc-ink);--h-ink-2: var(--cc-ink-soft);--h-mute: var(--cc-ink-mute);--h-line: rgba(168, 158, 196, .17);--h-purple-ink: #B794FF;--h-teal-ink: #14B8A6;--h-amber-ink: #F59E0B;--h-grad: linear-gradient(120deg, #8F4BFF 0%, #C26BD8 48%, #F59E0B 100%);--v2-base: var(--cc-field);--v2-surface-1: var(--cc-field-2);--v2-card: var(--cc-card);--v2-text-primary: var(--h-ink);--v2-text-secondary: var(--h-ink-2);--v2-text-muted: var(--h-mute);--v2-purple: var(--h-purple-ink);--v2-btn: var(--cc-purple);--v2-btn-hover: var(--cc-purple-deep);--v2-teal: var(--h-teal-ink);--v2-amber: var(--h-amber-ink);--v2-surface-2: rgba(168, 158, 196, .08);--v2-purple-bg: rgba(131,54,255,.2);--v2-teal-bg: rgba(20,184,166,.16);--v2-amber-bg: rgba(245,158,11,.16);--v2-shadow-md: 0 8px 24px rgba(131,54,255,.12);--v2-shadow-lg: 0 16px 48px rgba(131,54,255,.2);--wa-bg: #0B141A;--wa-in: #202C33;--wa-out: #005C4B;--wa-ink: #E9EDEF;--wa-meta: #8696A0;--wa-ok: #2DD4BF;--wa-ask: rgba(167,123,255,.14);--wa-pdf: rgba(255,255,255,.07);background-color:var(--cc-field);background-image:radial-gradient(70rem 40rem at 85% -8%,rgba(131,54,255,.16),transparent 60%),radial-gradient(50rem 30rem at -10% 2%,rgba(20,184,166,.06),transparent 60%);background-repeat:no-repeat;color:var(--h-ink);font-family:var(--f-body);overflow-x:clip}:root[data-theme=light] .ccv2{--h-line: rgba(40, 24, 72, .12);--h-purple-ink: #6D28D9;--h-teal-ink: #0F766E;--h-amber-ink: #92400E;--h-grad: linear-gradient(120deg, #6D28D9 0%, #A3389E 50%, #B45309 100%);--v2-surface-2: rgba(109, 40, 217, .05);--v2-purple-bg: rgba(109,40,217,.1);--v2-teal-bg: rgba(15,118,110,.1);--v2-amber-bg: rgba(217,119,6,.12);--v2-shadow-md: 0 8px 24px rgba(109,40,217,.09);--v2-shadow-lg: 0 20px 40px rgba(109,40,217,.11);--wa-bg: #EFEAE2;--wa-in: #FFFFFF;--wa-out: #E7FFDB;--wa-ink: #111B21;--wa-meta: #667781;--wa-ok: #0F766E;--wa-ask: rgba(109,40,217,.06);--wa-pdf: rgba(0,0,0,.05);background-image:radial-gradient(70rem 40rem at 85% -8%,rgba(109,40,217,.1),transparent 60%),radial-gradient(50rem 30rem at -10% 2%,rgba(217,119,6,.06),transparent 60%)}:root[data-theme=dark] .ccv2{color-scheme:dark}
