.sol-hero[data-astro-cid-ddqufuka]{padding-block:var(--sp-20) var(--sp-16);background:var(--bg-base)}.hero-inner[data-astro-cid-ddqufuka]{text-align:center;gap:var(--sp-5);flex-direction:column;max-width:800px;margin-inline:auto;display:flex}.hero-h1[data-astro-cid-ddqufuka]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw + 1rem,3.5rem);font-weight:700;line-height:1.1}.hero-sub[data-astro-cid-ddqufuka]{font-family:var(--font-body);color:var(--text-secondary);max-width:60ch;margin:0;margin-inline:auto;font-size:clamp(1rem,1.5vw + .5rem,1.1875rem);line-height:1.65}.hero-nav[data-astro-cid-ddqufuka]{margin:0}.sol-grid-section[data-astro-cid-ddqufuka]{padding-block:var(--sp-16) var(--sp-20);background:var(--bg-base)}.sol-grid[data-astro-cid-ddqufuka]{margin:0 0 var(--sp-12);gap:var(--sp-5);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.sol-card[data-astro-cid-ddqufuka]{padding:var(--sp-7);background:var(--bg-surface);border:1px solid var(--border-subtle);border-top-color:var(--border-default);border-radius:var(--r-xl);cursor:pointer;flex-direction:column;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.sol-card[data-astro-cid-ddqufuka]:before{content:"";border-radius:var(--r-xl) var(--r-xl) 0 0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#ff6b35d9 0%,#ff6b3540 100%);height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.sol-card[data-astro-cid-ddqufuka]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff08 50%,#0000 60%);transition:transform .55s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-100%)}.sol-card[data-astro-cid-ddqufuka]:hover:before,.sol-card[data-astro-cid-ddqufuka]:focus-within:before{opacity:1}.sol-card[data-astro-cid-ddqufuka]:hover:after{transform:translate(100%)}.sol-card[data-astro-cid-ddqufuka]:hover,.sol-card[data-astro-cid-ddqufuka]:focus-within{background:linear-gradient(145deg,var(--bg-elevated) 0%,#ff6b3508 100%);border-color:#ff6b3573 #ff6b3547 #ff6b3547;transform:translateY(-4px);box-shadow:0 0 0 1px #ff6b3512,0 12px 32px #00000059,0 4px 8px #ff6b350d}@media (prefers-reduced-motion:reduce){.sol-card[data-astro-cid-ddqufuka]:before,.sol-card[data-astro-cid-ddqufuka]:after{display:none}.sol-card[data-astro-cid-ddqufuka]:hover,.sol-card[data-astro-cid-ddqufuka]:focus-within{transform:none}}.solucion-num[data-astro-cid-ddqufuka]{font-family:var(--font-mono);color:#0000;-webkit-text-stroke:1.5px var(--primary-500);letter-spacing:-.02em;margin-bottom:var(--sp-4);font-size:2.5rem;font-weight:500;line-height:1;display:block}@supports not (-webkit-text-stroke:1px black){.solucion-num[data-astro-cid-ddqufuka]{color:var(--primary-500)}}.card-icon[data-astro-cid-ddqufuka]{width:72px;height:72px;margin-bottom:var(--sp-6);border-radius:var(--r-lg);color:var(--primary-500);background:#ff6b3512;border:1px solid #ff6b3524;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.card-icon[data-astro-cid-ddqufuka] svg[data-astro-cid-ddqufuka]{width:50px;height:50px}.sol-card[data-astro-cid-ddqufuka]:hover .card-icon[data-astro-cid-ddqufuka]{background:#ff6b3521;border-color:#ff6b354d;transform:scale(1.05);box-shadow:0 0 18px #ff6b3533}@media (prefers-reduced-motion:reduce){.sol-card[data-astro-cid-ddqufuka]:hover .card-icon[data-astro-cid-ddqufuka]{transform:none}}.card-tag[data-astro-cid-ddqufuka]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin:0 0 var(--sp-3);background:#ff6b3514;border:1px solid #ff6b352e;border-radius:4px;align-self:flex-start;padding:3px 10px;font-size:.5625rem;font-weight:500;display:inline-flex;position:relative}.card-name[data-astro-cid-ddqufuka]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);margin:0 0 var(--sp-3);font-size:1.375rem;font-weight:600;line-height:1.2;position:relative}.card-desc[data-astro-cid-ddqufuka]{font-family:var(--font-body);color:var(--text-secondary);flex:1;margin:0;font-size:.9375rem;line-height:1.65;position:relative}.card-link[data-astro-cid-ddqufuka]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-family:var(--font-body);color:var(--primary-500);margin-top:var(--sp-5);background:#ff6b3514;border:1px solid #ff6b3538;align-self:flex-start;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.card-link[data-astro-cid-ddqufuka]:after{content:"";z-index:1;border-radius:var(--r-xl);position:absolute;inset:0}.sol-card[data-astro-cid-ddqufuka]:hover .card-link[data-astro-cid-ddqufuka],.sol-card[data-astro-cid-ddqufuka]:focus-within .card-link[data-astro-cid-ddqufuka]{color:#ff8f62;background:#ff6b3524;border-color:#ff6b3561}.card-link[data-astro-cid-ddqufuka] svg[data-astro-cid-ddqufuka]{flex-shrink:0;transition:transform .15s}.sol-card[data-astro-cid-ddqufuka]:hover .card-link[data-astro-cid-ddqufuka] svg[data-astro-cid-ddqufuka]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.card-link[data-astro-cid-ddqufuka] svg[data-astro-cid-ddqufuka]{transition:none}.sol-card[data-astro-cid-ddqufuka]:hover .card-link[data-astro-cid-ddqufuka] svg[data-astro-cid-ddqufuka]{transform:none}}.sol-subnav[data-astro-cid-ddqufuka]{margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--border-subtle);align-items:center;gap:var(--sp-5);flex-direction:column;display:flex}.subnav-label[data-astro-cid-ddqufuka]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);font-size:.625rem;font-weight:500}.subnav-links[data-astro-cid-ddqufuka]{justify-content:center;gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;display:flex}.subnav-link[data-astro-cid-ddqufuka]{align-items:center;gap:var(--sp-1);font-family:var(--font-body);color:var(--text-secondary);padding:var(--sp-2) var(--sp-1);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.subnav-link[data-astro-cid-ddqufuka]:hover{color:var(--text-primary)}.subnav-link--back[data-astro-cid-ddqufuka]{color:var(--text-tertiary);font-size:.8125rem}.subnav-link--back[data-astro-cid-ddqufuka]:hover{color:var(--text-secondary)}.subnav-link[data-astro-cid-ddqufuka] svg[data-astro-cid-ddqufuka]{opacity:.7;flex-shrink:0}@media (width>=640px){.sol-grid[data-astro-cid-ddqufuka]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.sol-grid[data-astro-cid-ddqufuka]{grid-template-columns:repeat(3,1fr)}}.final-cta[data-astro-cid-ddqufuka]{padding-block:var(--sp-20) var(--sp-24)}.cta-block[data-astro-cid-ddqufuka]{background-color:var(--primary-700);border:1px solid var(--border-default);border-radius:var(--r-2xl);padding:var(--sp-12) var(--sp-8);text-align:center;gap:var(--sp-3);box-shadow:var(--shadow-lg);background-image:radial-gradient(circle at 1px 1px,#ffffff14 1px,#0000 0);background-size:24px 24px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.cta-block[data-astro-cid-ddqufuka]:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b352e 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-60px;right:-60px}.cta-title[data-astro-cid-ddqufuka]{z-index:1;font-family:var(--font-display);letter-spacing:-.025em;color:var(--accent-500);text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.75rem,3vw + 1rem,2.5rem);font-weight:600;line-height:1.15;position:relative}.cta-sub[data-astro-cid-ddqufuka]{z-index:1;font-family:var(--font-body);color:#ffffffc7;max-width:50ch;margin:0;font-size:1.0625rem;line-height:1.6;position:relative}.cta-actions[data-astro-cid-ddqufuka]{z-index:1;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;justify-content:center;display:flex;position:relative}@media (width>=768px){.cta-block[data-astro-cid-ddqufuka]{padding:var(--sp-20) var(--sp-12)}}.back-link[data-astro-cid-ddqufuka]{color:var(--text-tertiary);font-size:.875rem}.back-link[data-astro-cid-ddqufuka]:hover{color:var(--text-secondary)}.cta-on-navy{color:var(--accent-500);background:0 0;border-color:#fff6}.cta-on-navy:hover{color:var(--accent-500);background:#ffffff14;border-color:#ffffffb3}.ci-ring,.ci-cube,.ci-drop,.ci-gwave{transform-box:fill-box;transform-origin:50%}@keyframes ci-flow-loop{0%,to{stroke-dashoffset:8px;opacity:.2}35%,65%{stroke-dashoffset:0;opacity:1}}@keyframes ci-flow-sm-loop{0%,to{stroke-dashoffset:5px;opacity:.2}35%,65%{stroke-dashoffset:0;opacity:1}}@keyframes ci-pulse-loop{0%,to{opacity:.2}40%,65%{opacity:1}}@keyframes ci-draw-loop{0%,to{stroke-dashoffset:30px;opacity:0}25%,70%{stroke-dashoffset:0;opacity:1}}@keyframes ci-blink-loop{0%,45%{opacity:1}50%,95%{opacity:.1}to{opacity:1}}@keyframes ci-draw-top{0%,5%{stroke-dashoffset:5px;opacity:0}15%,75%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:5px;opacity:0}}@keyframes ci-draw-mid{0%,12%{stroke-dashoffset:12px;opacity:0}24%,75%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:12px;opacity:0}}@keyframes ci-draw-bot{0%,22%{stroke-dashoffset:5px;opacity:0}32%,75%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:5px;opacity:0}}@keyframes ci-draw-ll{0%,32%{stroke-dashoffset:13px;opacity:0}44%,75%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:13px;opacity:0}}@keyframes ci-draw-rl{0%,44%{stroke-dashoffset:13px;opacity:0}56%,75%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:13px;opacity:0}}@keyframes ci-draw-bar{0%,56%{stroke-dashoffset:6px;opacity:0}65%,75%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:6px;opacity:0}}@keyframes ci-cursor-blink{0%,8%{opacity:1}12%,20%{opacity:0}22%,35%{opacity:1}38%,46%{opacity:0}48%,61%{opacity:1}64%,72%{opacity:0}74%,83%{opacity:1}85%,93%{opacity:0}96%,to{opacity:1}}@keyframes ci-cube-sq{0%,8%{opacity:1;transform:scaleY(1)}36%{opacity:1;transform:scaleY(.72)}52%{opacity:1;transform:scaleY(1)}84%{opacity:1;transform:scaleY(1)}95%,to{opacity:.5;transform:scaleY(1)}}@keyframes ci-bar-top{0%,5%{opacity:0;transform:translateY(0)}11%{opacity:1;transform:translateY(0)}36%{opacity:1;transform:translateY(4px)}54%{opacity:1;transform:translateY(4px)}64%{opacity:1;transform:translateY(0)}84%{opacity:1;transform:translateY(0)}93%,to{opacity:0;transform:translateY(0)}}@keyframes ci-bar-bot{0%,5%{opacity:0;transform:translateY(0)}11%{opacity:1;transform:translateY(0)}36%{opacity:1;transform:translateY(-4px)}54%{opacity:1;transform:translateY(-4px)}64%{opacity:1;transform:translateY(0)}84%{opacity:1;transform:translateY(0)}93%,to{opacity:0;transform:translateY(0)}}@keyframes ci-drop-fall{0%,45%{opacity:0;transform:translateY(0)}49%{opacity:1;transform:translateY(0)}63%{opacity:1;transform:translateY(6px)}68%,to{opacity:0;transform:translateY(6px)}}@keyframes ci-wave-exp{0%,60%{opacity:0;transform:scale(.15)}64%{opacity:.9;transform:scale(.15)}82%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(.15)}}.ci-l1{animation:3s ease-in-out infinite ci-flow-loop}.ci-l2{animation:3s ease-in-out -1s infinite ci-flow-loop}.ci-l3{animation:3s ease-in-out -2s infinite ci-flow-sm-loop}.ci-n1{animation:2.4s ease-in-out infinite ci-pulse-loop}.ci-n2{animation:2.4s ease-in-out -.6s infinite ci-pulse-loop}.ci-n3{animation:2.4s ease-in-out -1.2s infinite ci-pulse-loop}.ci-n4{animation:2.4s ease-in-out -1.8s infinite ci-pulse-loop}.ci-trend{animation:4s ease-in-out infinite ci-draw-loop}.ci-cursor{animation:1.4s step-start infinite ci-blink-loop}.ci-ia-top{stroke-dasharray:5;animation:5s ease-in-out infinite ci-draw-top}.ci-ia-mid{stroke-dasharray:12;animation:5s ease-in-out infinite ci-draw-mid}.ci-ia-bot{stroke-dasharray:5;animation:5s ease-in-out infinite ci-draw-bot}.ci-ia-ll{stroke-dasharray:13;animation:5s ease-in-out infinite ci-draw-ll}.ci-ia-rl{stroke-dasharray:13;animation:5s ease-in-out infinite ci-draw-rl}.ci-ia-bar{stroke-dasharray:6;animation:5s ease-in-out infinite ci-draw-bar}.ci-ia-cur{animation:5s step-start infinite ci-cursor-blink}.ci-cube{animation:5s ease-in-out infinite ci-cube-sq}.ci-pt{animation:5s ease-in-out infinite ci-bar-top}.ci-pb{animation:5s ease-in-out infinite ci-bar-bot}.ci-drop{animation:5s ease-in-out infinite ci-drop-fall}.ci-gwave{animation:5s ease-in-out infinite ci-wave-exp}@media (prefers-reduced-motion:reduce){.ci-l1,.ci-l2,.ci-l3,.ci-n1,.ci-n2,.ci-n3,.ci-n4,.ci-trend,.ci-cursor,.ci-ia-top,.ci-ia-mid,.ci-ia-bot,.ci-ia-ll,.ci-ia-rl,.ci-ia-bar,.ci-ia-cur,.ci-cube,.ci-pt,.ci-pb,.ci-drop,.ci-gwave{animation:none}}
