.site-footer[data-v-972423f5]{background:linear-gradient(#060a17f5 0%,#030712 100%);border-top:1px solid #94a3b824;margin-top:2rem;padding:4rem 0 2rem}.footer-container[data-v-972423f5]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-grid[data-v-972423f5]{border-bottom:1px solid #94a3b81f;grid-template-columns:1.35fr 1fr 1.15fr .95fr;gap:2.5rem;padding-bottom:3rem;display:grid}.footer-brand[data-v-972423f5]{align-items:center;gap:.85rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.footer-logo[data-v-972423f5]{-o-object-fit:cover;object-fit:cover;border-radius:.65rem;width:44px;height:44px}.footer-brand__name[data-v-972423f5]{letter-spacing:.04em;color:#f8fafc;font-size:1rem;font-weight:800;display:block}.footer-brand__role[data-v-972423f5]{color:#60a5fa;font-size:.78rem;font-weight:600;display:block}.footer-bio[data-v-972423f5]{color:#94a3b8;margin:0 0 1rem;font-size:.86rem;line-height:1.65}.footer-status[data-v-972423f5]{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.footer-status__dot[data-v-972423f5]{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #10b981}.footer-heading[data-v-972423f5]{text-transform:uppercase;letter-spacing:.08em;color:#f8fafc;margin:0 0 1.1rem;font-size:.82rem;font-weight:700}.footer-links[data-v-972423f5]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a[data-v-972423f5]{color:#94a3b8;justify-content:space-between;align-items:center;gap:.5rem;font-size:.86rem;text-decoration:none;transition:color .2s,transform .2s;display:flex}.footer-links a[data-v-972423f5]:hover{color:#f8fafc;transform:translate(2px)}.footer-links__more[data-v-972423f5]{font-weight:600;color:#60a5fa!important}.footer-kpi[data-v-972423f5]{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.footer-kpi--emerald[data-v-972423f5]{color:#6ee7b7;background:#10b98124;border:1px solid #10b9814d}.footer-kpi--blue[data-v-972423f5]{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f64d}.footer-kpi--violet[data-v-972423f5]{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf64d}.footer-kpi--amber[data-v-972423f5]{color:#fcd34d;background:#f59e0b24;border:1px solid #f59e0b4d}.footer-bottom[data-v-972423f5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;display:flex}.footer-copy[data-v-972423f5]{color:#64748b;margin:0;font-size:.82rem}.footer-socials[data-v-972423f5]{align-items:center;gap:.65rem;display:flex}.footer-social-pill[data-v-972423f5]{color:#cbd5e1;background:#0f172acc;border:1px solid #94a3b833;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s}.footer-social-pill[data-v-972423f5]:hover{color:#fff;background:#1e293be6;border-color:#3b82f680}.footer-cookie-pref-btn[data-v-972423f5]{cursor:pointer;font-family:inherit}.cookie-title[data-v-972423f5]{color:#f8fafc;font-size:.92rem;font-weight:800;display:block}.cookie-header-row[data-v-972423f5]{align-items:center;gap:.65rem;margin-bottom:.3rem;display:flex}.cookie-gpc-badge[data-v-972423f5]{color:#6ee7b7;background:#10b98129;border:1px solid #10b98166;border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:800}.cookie-banner-inner[data-v-972423f5]{flex-direction:column;gap:1rem;display:flex}.cookie-btn--ghost[data-v-972423f5]{color:#93c5fd;background:0 0;border:1px solid #3b82f659}.cookie-btn--ghost[data-v-972423f5]:hover{color:#fff;background:#3b82f61f}.cookie-details-grid[data-v-972423f5]{border-top:1px solid #94a3b82e;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:.85rem;display:grid}.cookie-category-card[data-v-972423f5]{background:#0f172aeb;border:1px solid #94a3b833;border-radius:.75rem;padding:.9rem 1.1rem}.cookie-category-card__top[data-v-972423f5]{color:#f8fafc;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.84rem;display:flex}.cookie-category-card p[data-v-972423f5]{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.5}.cookie-tag[data-v-972423f5]{border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.cookie-tag--locked[data-v-972423f5]{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f659}.cookie-tag--optin[data-v-972423f5]{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159}.cookie-policy-link[data-v-972423f5]{color:#60a5fa;font-weight:600;text-decoration:underline}.cookie-actions[data-v-972423f5]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cookie-btn[data-v-972423f5]{cursor:pointer;white-space:nowrap;border-radius:999px;padding:.65rem 1.25rem;font-size:.84rem;font-weight:700;transition:all .2s}.cookie-btn--primary[data-v-972423f5]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);border:1px solid #60a5fa73}.cookie-btn--primary[data-v-972423f5]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb59}.cookie-btn--secondary[data-v-972423f5]{color:#e2e8f0;background:#1e293be6;border:1px solid #94a3b859}.cookie-btn--secondary[data-v-972423f5]:hover{color:#fff;border-color:#94a3b8}@media (width<=1024px){.footer-grid[data-v-972423f5]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.footer-grid[data-v-972423f5]{grid-template-columns:1fr;gap:2rem}.footer-bottom[data-v-972423f5]{text-align:center;flex-direction:column}}@media (width<=768px){.cookie-actions[data-v-972423f5]{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.cookie-btn[data-v-972423f5]{padding:.52rem .95rem;font-size:.8rem}}*{box-sizing:border-box;margin:0;padding:0}html[data-lang=en],html[data-lang=es]{scroll-behavior:smooth;overflow-x:clip}.lang-en,.lang-es{display:none}body{color:#0f172a;background-color:#0b1120;flex-direction:column;min-height:100dvh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;display:flex;overflow-x:clip}#app{flex-direction:column;flex:1;width:100%;display:flex}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:100%;max-width:960px;margin:0 auto;padding:0 1.5rem}.site-header{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1120bf;border-bottom:1px solid #ffffff14;padding:1rem 0;transition:all .3s;position:sticky;top:0;box-shadow:0 4px 30px #0000001a}.site-header.menu-open{-webkit-backdrop-filter:none;background:#0b1120fa}.header-main{justify-content:space-between;align-items:center;width:100%;display:flex}.site-logo-link{align-items:center;gap:.75rem;display:flex}.mobile-menu-btn{color:#f8fafc;cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.site-logo{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1a;border-radius:999px;width:48px;height:48px;margin:0;display:block;box-shadow:0 0 15px #3b82f633}.header-main .name{color:#f8fafc;letter-spacing:.5px;margin:0;font-size:1.1rem;font-weight:700}.header-main .role,.header-main .location{display:none}.header-content{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.header-bottom{align-items:center;gap:1.5rem;display:flex}.main-nav{align-items:center;gap:1.5rem;font-size:.95rem;font-weight:500;display:flex}.main-nav a{color:#e5e7eb;white-space:nowrap}.main-nav a:hover{color:#bfdbfe}.nav-demo{color:#eff6ff;z-index:0;background:linear-gradient(90deg,#1d4ed8,#0ea5e9);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.85rem;display:inline-flex;position:relative}.nav-demo:hover{color:#eff6ff;background:linear-gradient(90deg,#2563eb,#22c55e)}.nav-demo:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:conic-gradient(from 180deg,#22c55e,#eab308,#3b82f6,#a855f7,#22c55e);transition:opacity .15s;position:absolute;inset:-1px}.nav-demo:hover:before{opacity:1}.nav-demo.logged-in .demo-badge{display:none}.auth-logout-btn{color:#ef4444;background-color:#0000;border:1px solid #ef4444;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.85rem;transition:all .2s;display:inline-flex}.auth-logout-btn:hover{color:#f87171;background-color:#ef44441a}.nav-item{position:relative}.services-dropdown-menu{opacity:0;visibility:hidden;z-index:20;background-color:#020617;border:1px solid #1f2937;border-radius:.5rem;min-width:260px;margin-top:.5rem;padding:.75rem 1rem;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 18px 40px #0f172ab3}.services-dropdown:hover .services-dropdown-menu,.services-dropdown:focus-within .services-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.services-dropdown-menu ul{margin:0;padding:0;list-style:none}.services-dropdown-menu li{margin-bottom:.15rem}.services-dropdown-menu a{white-space:nowrap;color:#e5e7eb;padding:.2rem 0;font-size:.85rem;display:block}.download-menu-item{background-color:#1f2937}.download-menu-item:hover{background:linear-gradient(90deg,#1d4ed8,#0ea5e9)}.services-dropdown-menu a:hover{color:#bfdbfe}.lang-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:.4rem;margin-left:.25rem;padding:.15rem 0;display:inline-flex}.lang-switch-label{letter-spacing:.05em;color:#94a3b899;-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:700;transition:color .3s,text-shadow .3s}.lang-switch-label.active{color:#e2e8f0;text-shadow:0 0 8px #60a5fa80}.lang-switch-track{background:#1e293be6;border:1px solid #64748b80;border-radius:999px;width:2.25rem;height:1.25rem;transition:background .3s,border-color .3s;position:relative}.lang-switch-track:hover{border-color:#60a5fa99}.lang-switch-thumb{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;width:.875rem;height:.875rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #3b82f680}.lang-switch-track.toggled .lang-switch-thumb{transform:translate(1rem)}.lang-switch:focus-visible .lang-switch-track{outline-offset:2px;outline:2px solid #60a5fa}.name{letter-spacing:.08em;text-transform:uppercase;font-size:1.9rem}.role{color:#cbd5f5;margin-top:.25rem;font-size:1rem}.location{color:#9ca3af;margin-top:.25rem;font-size:.9rem;display:block}html[data-lang=en] .lang-en,html[data-lang=es] .lang-es{display:revert}html[data-lang=en] .role.lang-en,html[data-lang=es] .role.lang-es,html[data-lang=en] .location.lang-en,html[data-lang=es] .location.lang-es,html[data-lang=en] li.lang-en,html[data-lang=es] li.lang-es{display:block!important}.contact{flex-direction:column;align-items:flex-end;gap:.25rem;margin-top:-2.5rem;font-size:.9rem;display:flex}.contact a{color:#bfdbfe}.contact a:hover{text-decoration:underline}main{flex:1;padding:2.5rem 0 3rem}.section{padding:2rem 0}#summary.section{scroll-margin-top:17rem}#services.section{scroll-margin-top:15rem}.section-alt{background-color:#02061766}.section h3{color:#fff;margin-bottom:1rem;font-size:1.2rem;display:block!important}.section h2{color:#e5e7eb;margin-bottom:1.25rem;font-size:1.5rem}.demo-badge{text-transform:uppercase;letter-spacing:.06em;color:#bfdbfe;background:#2563eb40;border:1px solid #60a5fa;border-radius:999px;justify-content:center;align-items:center;margin-left:.5rem;padding:.15rem .6rem;font-size:.7rem;display:inline-flex}.demo-badge:hover{background:#3b82f666}.section p,.section li{color:#d1d5db;font-size:.97rem}.platforms-grid{flex-wrap:wrap;gap:1rem;margin-top:1rem;margin-bottom:2rem;display:flex}.platform-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293b66;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:all .3s;display:flex}.platform-card:hover{background:#1e293bb3;border-color:#60a5fa4d;transform:translateY(-2px);box-shadow:0 4px 15px #0003}.platform-card img{width:auto;height:24px}.platform-card span{color:#f1f5f9;font-size:.95rem;font-weight:500}.tools-logos{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;margin-bottom:1.75rem;display:flex}.tools-logos img{width:auto;height:40px}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.services-slider{position:relative;overflow:hidden}.services-slider .skills-grid{gap:1.5rem;transition:transform .6s;display:flex}.services-slider .service{flex:0 0 25%;min-height:220px}.services-next{color:#e5e7eb;cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.services-next:hover{color:#60a5fa}.skill-group h3{color:#93c5fd;margin-bottom:.75rem;font-size:1.05rem}.skill-group li{margin-bottom:.35rem;padding-left:1rem;position:relative}.skill-group li:before{content:"•";color:#38bdf8;position:absolute;left:0}.service{background:radial-gradient(circle at 0 0,#2563eb1f,#0f172ae6);border:1px solid #1f2937;border-radius:.75rem;flex-direction:column;height:100%;padding:1.25rem;display:flex}.service-block{margin-top:.75rem}.service-block h4{color:#93c5fd;margin-bottom:.4rem;font-size:.95rem}.service-block p strong{color:#00d7ff;margin-bottom:.25rem;display:block}.service-block ul{margin-left:0}.service-block li:before{color:#22c55e}.service-contact{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:auto;display:flex}.button{color:#eff6ff;background:linear-gradient(90deg,#1d4ed8,#0ea5e9);border:1px solid #60a5fa;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.85rem;display:inline-flex}.button:hover{background:linear-gradient(90deg,#2563eb,#22c55e)}.contact-download{margin-top:.9rem;display:inline-flex}.contact-email{margin-top:.9rem;margin-right:.75rem;display:inline-flex}.timeline{border-left:2px solid #1f2937;flex-direction:column;gap:1.75rem;padding-left:1.25rem;display:flex}.experience-item{padding-left:.25rem;position:relative}.experience-item:before{content:"";background:#60a5fa;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.4rem;left:-1.4rem;box-shadow:0 0 0 4px #3b82f633}.experience-item h3{color:#e5e7eb;font-size:1.05rem}.company{color:#9ca3af;margin-top:.15rem;margin-bottom:.5rem;font-size:.9rem}.experience-item ul{padding-left:0}.experience-item li{margin-bottom:.35rem;padding-left:1rem;position:relative}.experience-item li:before{content:"–";color:#38bdf8;position:absolute;left:0}.simple-list li{margin-bottom:.4rem;padding-left:1rem;position:relative}.simple-list li:before{content:"•";color:#38bdf8;position:absolute;left:0}.cookie-banner{z-index:1000;background-color:#1e293b;border-top:1px solid #334155;width:100%;padding:1rem 0;position:fixed;bottom:0;left:0;box-shadow:0 -4px 6px -1px #0000001a}.cookie-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}@media (width>=768px){.cookie-content{text-align:left;flex-direction:row;justify-content:space-between}}.cookie-banner p{color:#cbd5e1;margin:0;font-size:.9rem}.cookie-banner a{color:#60a5fa;text-decoration:underline}.cookie-banner a:hover{color:#93c5fd}.policy-content h2,.policy-content h3,.policy-content h4{color:#00d7ff!important}.policy-content p,.policy-content li,.policy-content strong{color:#fff!important}.policy-divider{border:0;border-top:1px solid #1f2937;margin:2rem 0}#contact .simple-list{margin-top:.75rem}.section .simple-list{margin-top:.9rem;margin-bottom:.9rem}.section .simple-list+.button{margin-top:.9rem}.grid{gap:1.5rem;display:grid}.grid-2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:flex-start}.card{background:radial-gradient(circle at 0 0,#2563eb29,#0f172ae6);border:1px solid #1f2937;border-radius:.75rem;padding:1rem 1.25rem}.card-header{margin-bottom:.75rem}.card-header h3{color:#e5e7eb;font-size:1.05rem}.card-header p{color:#9ca3af;font-size:.85rem}.card-body{color:#d1d5db;font-size:.9rem}.auth-layout{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.auth-card{background:radial-gradient(circle at 0 0,#2563eb29,#0f172ae6);border:1px solid #1f2937;border-radius:.75rem;flex:260px;padding:1.25rem}.auth-card header{margin-bottom:.75rem}.auth-card p{color:#d1d5db;margin-bottom:.75rem;font-size:.9rem}.auth-field{flex-direction:column;gap:.25rem;margin-bottom:.9rem;display:flex}.auth-show-password-row{color:#cbd5f5;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.auth-field label{color:#cbd5f5;font-size:.85rem}.auth-field input{color:#e5e7eb;background-color:#020617;border:1px solid #1f2937;border-radius:.5rem;padding:.4rem .6rem}.auth-field input:focus{outline-offset:1px;outline:2px solid #60a5fa}.auth-button{justify-content:center;width:100%;margin-top:.25rem}.auth-status{background:radial-gradient(circle at 0 0,#2563eb29,#0f172ae6);border:1px solid #1f2937;border-radius:.75rem;margin-top:1.25rem;margin-bottom:1.5rem;padding:.75rem 1rem}.btn{cursor:pointer;color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:#ef4444;box-shadow:0 4px 12px #ef444440}.btn-primary:hover{background-color:#dc2626;box-shadow:0 4px 15px #ef444459}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-green{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #22c55e66;box-shadow:0 4px 14px #16a34a4d}.btn-green:hover{background:linear-gradient(135deg,#4ade80,#22c55e);transform:translateY(-2px);box-shadow:0 6px 20px #16a34a66}.btn-success{background-color:#22c55e;box-shadow:0 4px 12px #22c55e40}.btn-success:hover{background-color:#16a34a;box-shadow:0 4px 15px #22c55e59}.status-message{color:#e5e7eb;margin-bottom:.25rem;font-size:.9rem}.status-session{color:#9ca3af;font-size:.85rem}.table-wrapper{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid #111827;padding:.45rem .5rem}.table th{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;font-size:.8rem}.table tr:hover{background-color:#37415180}.cta-buttons{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.site-footer{color:#9ca3af;background-color:#020617;border-top:1px solid #1f2937;padding:1.5rem 0}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.footer-nav{flex-wrap:wrap;gap:1rem;display:flex}.footer-nav a{color:#9ca3af;font-size:.85rem}.footer-nav a:hover{color:#e5e7eb}html[data-lang=en] .lang-en{display:revert!important}html[data-lang=en] .lang-es,html[data-lang=es] .lang-en{display:none!important}html[data-lang=es] .lang-es{display:revert!important}html[data-lang=en] h2.lang-en,html[data-lang=es] h2.lang-es,html[data-lang=en] h3.lang-en,html[data-lang=es] h3.lang-es{display:block!important}#mp-gallery{display:block;position:relative;overflow:hidden}.mp-gallery-track{will-change:transform;align-items:stretch;gap:.5rem;display:flex}.mp-gallery-item{flex:none;width:96px}.mp-gallery-item img{display:block}.mp-gallery-author{color:#020617;text-align:center;margin-top:.15rem;font-size:10px}.mp-modal{z-index:50;background:#0f172ad9;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.mp-modal.visible{display:flex}.mp-modal-dialog{background-color:#020617;border:1px solid #1f2937;border-radius:.75rem;flex-direction:column;gap:.5rem;max-width:96vw;max-height:92vh;padding:.75rem;display:flex;box-shadow:0 25px 50px #000c}.mp-modal-image{border-radius:.5rem;max-width:100%;max-height:80vh;margin:0 auto;display:block}.mp-modal-header{color:#e5e7eb;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.mp-modal-author{color:#9ca3af;font-size:.8rem}.mp-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem}.mobile-lang-switch{display:none}@media (width<=768px){.header-content{flex-direction:column;align-items:stretch}.mobile-menu-btn{justify-content:center;align-items:center;display:flex}.header-bottom{opacity:0;visibility:hidden;z-index:990;background:#0b1120fa;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-direction:column;width:100%;margin-top:0;padding:2rem 1.5rem;transition:all .35s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 15px 30px #000c}.header-bottom.is-open{opacity:1;visibility:visible;transform:translateY(0)}.main-nav{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}.main-nav a{width:100%;padding:.5rem 0;font-size:1.1rem}.nav-demo{justify-content:flex-start;width:auto}.main-nav .lang-switch{display:none}.mobile-lang-switch{z-index:980;background:0 0;border:none;border-radius:999px;padding:.5rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;transform:scale(1.1)translateZ(0);box-shadow:0 4px 20px #00000080;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.mobile-lang-switch:before{content:"";aspect-ratio:1;z-index:-2;background:conic-gradient(#64748b,#f1f5f9,#94a3b8,#f1f5f9,#64748b);width:300%;animation:4s linear infinite rgb-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-lang-switch:after{content:"";z-index:-1;background:#0f172af2;border-radius:999px;transition:background .3s;position:absolute;inset:2px}.mobile-lang-switch:hover:after{background:#1e293bf2}.services-dropdown:hover .services-dropdown-menu,.services-dropdown:focus-within .services-dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;margin-top:.5rem;padding-left:1rem;position:static;transform:none}.skills-grid{grid-template-columns:1fr}main{padding-top:1.75rem}.service-contact{flex-direction:column;align-items:flex-start}.service-contact .button{justify-content:center;width:100%}.services-slider{overflow:visible}.services-slider .skills-grid{gap:1rem;display:block}.services-slider .service{flex:none;min-height:0;margin-bottom:1rem}.services-next{display:none}.footer-content{flex-direction:column;align-items:flex-start}.footer-nav{justify-content:flex-start}}@media (width<=480px){body{font-size:.95rem}.site-header{padding:1.5rem 0 1.25rem}.site-logo{width:40px;height:40px;margin-right:.5rem}.name{font-size:1.25rem}.section{padding:1.5rem 0}.button{width:100%}.cta-buttons{align-items:stretch}.services-dropdown-menu{min-width:220px;max-width:calc(100vw - 2rem)}.footer-content{align-items:flex-start;gap:.75rem}.main-nav{flex-direction:column;align-items:flex-start}}.demo-card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.demo-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.demo-header h3{color:#f1f5f9;font-size:1.25rem}.demo-tag{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.demo-tag.python{color:#fff;background-color:#3776ab}.converter-ui{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.demo-input{color:#fff;background-color:#0f172a;border:1px solid #475569;border-radius:.25rem;flex:1;min-width:250px;padding:.5rem 1rem}.status-message{border-radius:.25rem;margin-top:1rem;padding:.75rem;font-size:.9rem}.status-message.info{color:#dbeafe;background-color:#1e40af}.status-message.success{color:#d1fae5;background-color:#065f46}.status-message.error{color:#fee2e2;background-color:#7f1d1d}.tech-note{color:#94a3b8;border-top:1px solid #334155;margin-top:1.5rem;padding-top:1rem}code{background-color:#0f172a;border-radius:.25rem;padding:.1rem .3rem;font-family:monospace}.btn-rgb{color:#e2e8f0;z-index:1;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.btn-rgb:before{content:"";aspect-ratio:1;z-index:-2;background:conic-gradient(#ff4545,#0f9,#006aff,#ff0095,#ff4545);width:300%;animation:4s linear infinite rgb-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-rgb:after{content:"";z-index:-1;background:#0f172af2;border-radius:999px;transition:background .3s;position:absolute;inset:2px}.btn-rgb:hover:after{background:#1e293bf2}.btn-rgb:hover{transform:translateY(-2px);box-shadow:0 0 15px #ffffff1a}.btn-rgb span{z-index:2;font-weight:600;position:relative}@keyframes rgb-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.text-center{text-align:center}html[data-theme=editorial]{--ed-bg:#fafaf8;--ed-bg-alt:#f3f2ed;--ed-surface:#fff;--ed-surface-subtle:#f7f6f2;--ed-border:#e5e4dd;--ed-border-strong:#d1cfc5;--ed-ink:#111318;--ed-ink-body:#434a57;--ed-ink-muted:#6c7382;--ed-accent:#1d4ed8;--ed-accent-hover:#1e40af;--ed-accent-soft:#eff6ff;--ed-accent-border:#bfdbfe;--ed-proof:#0f766e;--ed-proof-soft:#f0fdfa;--ed-proof-border:#ccfbf1;--ed-code-bg:#14171f;--ed-code-ink:#e5e7eb}html[data-theme=editorial] body{background-color:var(--ed-bg);color:var(--ed-ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif}html[data-theme=editorial] .app-background{display:none}html[data-theme=editorial] .site-footer{background:#111318;border-top:1px solid #232834;margin-top:0;padding:4rem 0 2.25rem}html[data-theme=editorial] .site-footer .footer-container{max-width:1120px}html[data-theme=editorial] .site-footer .footer-grid{border-bottom-color:#232834}html[data-theme=editorial] .site-footer .footer-brand__role{color:#9ca3af}html[data-theme=editorial] .site-footer .footer-bio,html[data-theme=editorial] .site-footer .footer-links a{color:#a8b0c0}html[data-theme=editorial] .site-footer .footer-links a:hover{color:#fff}html[data-theme=editorial] .site-footer .footer-links__more{color:#93c5fd!important}html[data-theme=editorial] .site-footer .footer-status{color:#5eead4;background:#2dd4bf14;border-color:#2dd4bf38}html[data-theme=editorial] .site-footer .footer-status__dot{box-shadow:none;background:#2dd4bf}html[data-theme=editorial] .site-footer .footer-kpi{color:#d1d5db;background:#181c24;border:1px solid #2a303e;font-weight:600}html[data-theme=editorial] .site-footer .footer-social-pill{color:#d1d5db;background:#181c24;border-color:#2a303e}html[data-theme=editorial] .site-footer .footer-social-pill:hover{color:#fff;background:#1f2530;border-color:#4b5563}html[data-theme=editorial] main{padding:0}html[data-theme=editorial] .container{max-width:1120px}html[data-theme=editorial] .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ed-border);box-shadow:none;background:#fafaf8eb;padding:.85rem 0}html[data-theme=editorial] .site-header.menu-open{background:var(--ed-bg)}html[data-theme=editorial] .site-logo{border:1px solid var(--ed-border);width:38px;height:38px;box-shadow:none;border-radius:10px}html[data-theme=editorial] .header-main .name{color:var(--ed-ink);letter-spacing:.01em;text-transform:none;font-size:.98rem;font-weight:700}html[data-theme=editorial] .mobile-menu-btn{color:var(--ed-ink)}html[data-theme=editorial] .main-nav{gap:1.45rem}html[data-theme=editorial] .main-nav a{color:var(--ed-ink-body);font-size:.9rem;font-weight:500;transition:color .15s}html[data-theme=editorial] .main-nav a:hover,html[data-theme=editorial] .main-nav a.router-link-exact-active{color:var(--ed-ink)}html[data-theme=editorial] .main-nav a.router-link-exact-active:not(.nav-contact-link){font-weight:600}html[data-theme=editorial] .main-nav .nav-contact-link{background:var(--ed-accent);border-radius:8px;padding:.45rem .95rem;font-size:.85rem;font-weight:600;transition:background-color .15s;color:#fff!important}html[data-theme=editorial] .main-nav .nav-contact-link:hover{background:var(--ed-accent-hover);color:#fff!important}html[data-theme=editorial] .services-dropdown-menu{background-color:var(--ed-surface);border:1px solid var(--ed-border);border-radius:10px;padding:.6rem .75rem;box-shadow:0 14px 36px #11131814}html[data-theme=editorial] .services-dropdown-menu a{color:var(--ed-ink-body);border-radius:6px;padding:.35rem .5rem}html[data-theme=editorial] .services-dropdown-menu a:hover{background-color:var(--ed-bg-alt);color:var(--ed-accent)}html[data-theme=editorial] .lang-switch-label{color:var(--ed-ink-muted);text-shadow:none}html[data-theme=editorial] .lang-switch-label.active{color:var(--ed-ink);text-shadow:none}html[data-theme=editorial] .lang-switch-track{background:var(--ed-bg-alt);border:1px solid var(--ed-border-strong)}html[data-theme=editorial] .lang-switch-track:hover{border-color:var(--ed-accent)}html[data-theme=editorial] .lang-switch-thumb{background:var(--ed-accent);box-shadow:none}html[data-theme=editorial] a:focus-visible,html[data-theme=editorial] button:focus-visible,html[data-theme=editorial] summary:focus-visible,html[data-theme=editorial] [role=button]:focus-visible,html[data-theme=editorial] [role=switch]:focus-visible{outline-color:var(--ed-accent)}@media (width<=768px){html[data-theme=editorial] .header-bottom{background:var(--ed-bg);border-top:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);box-shadow:0 18px 40px #1113181f}html[data-theme=editorial] .main-nav .nav-contact-link{background:0 0;border-radius:0;padding:.5rem 0;font-size:1.05rem;color:var(--ed-accent)!important}html[data-theme=editorial] .site-logo{margin-right:0}html[data-theme=editorial] .mobile-lang-switch{background:var(--ed-surface);border:1px solid var(--ed-border-strong);padding:.5rem .7rem;transform:none;box-shadow:0 8px 24px #1113181f;-webkit-mask-image:none}html[data-theme=editorial] .mobile-lang-switch:before,html[data-theme=editorial] .mobile-lang-switch:after{display:none}}html[data-theme=editorial] .section{background-color:var(--ed-bg);color:var(--ed-ink-body);border-bottom:1px solid var(--ed-border);padding:4rem 0}html[data-theme=editorial] .section-alt{background-color:var(--ed-bg-alt)}html[data-theme=editorial] .section h1,html[data-theme=editorial] .section h2,html[data-theme=editorial] .section h3,html[data-theme=editorial] .section h4{color:var(--ed-ink);letter-spacing:-.02em}html[data-theme=editorial] .section p,html[data-theme=editorial] .section li{color:var(--ed-ink-body)}html[data-theme=editorial] .simple-list li:before{color:var(--ed-accent)}html[data-theme=editorial] .button{background:var(--ed-accent);border:1px solid var(--ed-accent);color:#fff;border-radius:8px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s}html[data-theme=editorial] .button:hover{background:var(--ed-accent-hover);border-color:var(--ed-accent-hover);color:#fff}html[data-theme=editorial] .card,html[data-theme=editorial] .auth-card,html[data-theme=editorial] .auth-status{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:12px}html[data-theme=editorial] .card-header h3{color:var(--ed-ink)}html[data-theme=editorial] .card-header p,html[data-theme=editorial] .status-session{color:var(--ed-ink-muted)}html[data-theme=editorial] .card-body,html[data-theme=editorial] .auth-card p{color:var(--ed-ink-body)}html[data-theme=editorial] .status-message{color:var(--ed-ink)}html[data-theme=editorial] .status-message.info{background-color:var(--ed-accent-soft);border:1px solid var(--ed-accent-border);color:var(--ed-accent-hover)}html[data-theme=editorial] .status-message.success{background-color:var(--ed-proof-soft);border:1px solid var(--ed-proof-border);color:var(--ed-proof)}html[data-theme=editorial] .status-message.error{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}html[data-theme=editorial] .auth-field label,html[data-theme=editorial] .auth-show-password-row{color:var(--ed-ink);font-weight:600}html[data-theme=editorial] .auth-field input{background-color:var(--ed-bg);border:1px solid var(--ed-border-strong);color:var(--ed-ink);padding:.55rem .75rem}html[data-theme=editorial] .auth-field input:focus{outline:2px solid var(--ed-accent);border-color:var(--ed-accent)}html[data-theme=editorial] .btn{border-radius:8px;font-weight:600}html[data-theme=editorial] .btn-primary{background-color:var(--ed-accent);box-shadow:none;color:#fff}html[data-theme=editorial] .btn-primary:hover{background-color:var(--ed-accent-hover);box-shadow:none}html[data-theme=editorial] .btn-rgb{background:var(--ed-ink);color:#fff;border:1px solid var(--ed-ink);border-radius:8px;transform:none;-webkit-mask-image:none}html[data-theme=editorial] .btn-rgb:before,html[data-theme=editorial] .btn-rgb:after{display:none}html[data-theme=editorial] .btn-rgb:hover{box-shadow:none;background:#232834}html[data-theme=editorial] .table th{color:var(--ed-ink-muted);border-bottom:1px solid var(--ed-border-strong)}html[data-theme=editorial] .table td{color:var(--ed-ink-body);border-bottom:1px solid var(--ed-border)}html[data-theme=editorial] .table tr:hover{background-color:var(--ed-surface-subtle)}html[data-theme=editorial] code{background-color:var(--ed-surface-subtle);border:1px solid var(--ed-border);color:var(--ed-ink);border-radius:4px;padding:.12rem .38rem}html[data-theme=editorial] pre code{color:inherit;background:0 0;border:none;padding:0}html[data-theme=editorial] .policy-content h2,html[data-theme=editorial] .policy-content h3,html[data-theme=editorial] .policy-content h4{color:var(--ed-ink)!important}html[data-theme=editorial] .policy-content p,html[data-theme=editorial] .policy-content li{color:var(--ed-ink-body)!important}html[data-theme=editorial] .policy-content strong{color:var(--ed-ink)!important}html[data-theme=editorial] .policy-divider{border-top-color:var(--ed-border)}html[data-theme=editorial] .nav-demo{background:var(--ed-surface-subtle);border:1px solid var(--ed-border-strong);border-radius:8px;padding:.38rem .85rem;color:var(--ed-ink)!important}html[data-theme=editorial] .nav-demo:before{display:none}html[data-theme=editorial] .nav-demo:hover{background:var(--ed-bg-alt);border-color:var(--ed-ink);color:var(--ed-ink)!important}html[data-theme=editorial] .auth-logout-btn{color:#dc2626;border-color:#dc2626;border-radius:8px}html[data-theme=editorial] .auth-logout-btn:hover{color:#b91c1c;background-color:#fef2f2}html[data-theme=editorial] .cookie-banner{z-index:1050;background-color:#111318;border-top:1px solid #232834;box-shadow:0 -10px 30px #1113182e}html[data-theme=editorial] .cookie-banner p{color:#d1d5db}html[data-theme=editorial] .cookie-banner a{color:#93c5fd}html[data-theme=editorial] .cookie-btn--primary{background:var(--ed-accent);border-color:var(--ed-accent)}html[data-theme=editorial] .cookie-btn--primary:hover{background:var(--ed-accent-hover);box-shadow:none}html[data-theme=editorial] .cookie-btn--secondary{color:#e5e7eb;background:#181c24;border-color:#2e3444}html[data-theme=editorial] .cookie-btn--ghost{color:#93c5fd;border-color:#2e3444}html[data-theme=editorial] .cookie-category-card{background:#181c24;border-color:#2a303e}html[data-theme=editorial] .cookie-category-card p{color:#a8b0c0}html[data-theme=editorial] .demo-card{background:var(--ed-surface);border-color:var(--ed-border)}html[data-theme=editorial] .demo-header h3{color:var(--ed-ink)}html[data-theme=editorial] .demo-input{background:var(--ed-bg);border-color:var(--ed-border-strong);color:var(--ed-ink)}html[data-theme=editorial] .tech-note{border-top-color:var(--ed-border);color:var(--ed-ink-muted)}.skip-to-content{z-index:10000;color:#fff;background:#1d4ed8;border-radius:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-100px;left:1rem;box-shadow:0 10px 25px #1113182e}.skip-to-content:focus{outline-offset:2px;outline:2px solid #93c5fd;top:1rem}.main-landmark-wrapper:focus{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-editorial[data-v-9a7db2b7]{background-color:var(--ed-bg,#fafaf8);color:var(--ed-ink,#111318);min-height:100vh;overflow-x:clip}.ed-container[data-v-9a7db2b7]{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem}.ed-hero[data-v-9a7db2b7]{border-bottom:1px solid var(--ed-border,#e5e4dd);padding:4.5rem 0 4.25rem}.ed-hero__grid[data-v-9a7db2b7]{grid-template-columns:minmax(0,1.22fr) minmax(0,.88fr);align-items:start;gap:3.5rem;display:grid}.ed-hero__lead[data-v-9a7db2b7],.ed-hero__ledger[data-v-9a7db2b7]{min-width:0}.ed-availability[data-v-9a7db2b7]{letter-spacing:.04em;text-transform:uppercase;max-width:100%;color:var(--ed-proof,#0f766e);align-items:flex-start;gap:.55rem;margin-bottom:1.35rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}.ed-availability__dot[data-v-9a7db2b7]{background-color:var(--ed-proof,#0f766e);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.32rem}.ed-hero__title[data-v-9a7db2b7]{letter-spacing:-.03em;color:var(--ed-ink,#111318);margin:0 0 1.35rem;font-size:clamp(2.35rem,4.4vw,3.55rem);font-weight:700;line-height:1.08}.ed-hero__subtitle[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);max-width:54ch;margin:0 0 2rem;font-size:1.1rem;line-height:1.65}.ed-hero__actions[data-v-9a7db2b7]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.ed-btn[data-v-9a7db2b7]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ed-btn--primary[data-v-9a7db2b7]{background-color:var(--ed-accent,#1d4ed8);color:#fff;border:1px solid var(--ed-accent,#1d4ed8)}.ed-btn--primary[data-v-9a7db2b7]:hover{background-color:var(--ed-accent-hover,#1e40af);border-color:var(--ed-accent-hover,#1e40af);color:#fff}.ed-btn--secondary[data-v-9a7db2b7]{background-color:var(--ed-surface,#fff);color:var(--ed-ink,#111318);border:1px solid var(--ed-border-strong,#d1cfc5)}.ed-btn--secondary[data-v-9a7db2b7]:hover{background-color:var(--ed-surface-subtle,#f7f6f2);border-color:var(--ed-ink,#111318)}.ed-ledger[data-v-9a7db2b7]{background-color:var(--ed-surface,#fff);border:1px solid var(--ed-border,#e5e4dd);border-radius:14px;padding:1.5rem 1.65rem}.ed-ledger__head[data-v-9a7db2b7]{border-bottom:1px solid var(--ed-border,#e5e4dd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding-bottom:.9rem;display:flex}.ed-ledger__title[data-v-9a7db2b7]{text-transform:uppercase;letter-spacing:.08em;color:var(--ed-ink-muted,#6c7382);font-size:.76rem;font-weight:600}.ed-ledger__rows[data-v-9a7db2b7]{flex-direction:column;display:flex}.ed-ledger__row[data-v-9a7db2b7]{border-bottom:1px solid var(--ed-border,#e5e4dd);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .75rem;padding:.9rem 0;display:grid}.ed-ledger__row[data-v-9a7db2b7]:last-child{border-bottom:none;padding-bottom:.15rem}.ed-ledger__meta[data-v-9a7db2b7]{flex-direction:column;grid-column:1/-1;gap:.15rem;display:flex}.ed-ledger__label[data-v-9a7db2b7]{color:var(--ed-ink,#111318);font-size:.9rem;font-weight:600}.ed-ledger__context[data-v-9a7db2b7]{color:var(--ed-ink-muted,#6c7382);font-size:.78rem}.ed-ledger__value[data-v-9a7db2b7]{color:var(--ed-ink,#111318);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:clamp(1rem,3.8vw,1.3rem);font-weight:700}.ed-proof-strip[data-v-9a7db2b7]{background-color:var(--ed-bg-alt,#f3f2ed);border-bottom:1px solid var(--ed-border,#e5e4dd);padding:1.35rem 0}.ed-proof-strip__inner[data-v-9a7db2b7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ed-proof-clients[data-v-9a7db2b7]{flex-wrap:wrap;align-items:center;gap:.55rem 1.5rem;display:flex}.ed-proof-label[data-v-9a7db2b7]{text-transform:uppercase;letter-spacing:.08em;color:var(--ed-ink-muted,#6c7382);font-size:.75rem;font-weight:600}.ed-client-link[data-v-9a7db2b7]{color:var(--ed-ink,#111318);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s}.ed-client-link[data-v-9a7db2b7]:hover{color:var(--ed-accent,#1d4ed8);text-underline-offset:3px;text-decoration:underline}.ed-proof-stack[data-v-9a7db2b7]{color:var(--ed-ink-muted,#6c7382);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.ed-section[data-v-9a7db2b7]{border-bottom:1px solid var(--ed-border,#e5e4dd);padding:5rem 0}.ed-section--alt[data-v-9a7db2b7]{background-color:var(--ed-bg-alt,#f3f2ed)}.ed-section-head[data-v-9a7db2b7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.ed-eyebrow[data-v-9a7db2b7]{text-transform:uppercase;letter-spacing:.08em;color:var(--ed-accent,#1d4ed8);margin-bottom:.5rem;font-size:.76rem;font-weight:600;display:inline-block}.ed-eyebrow--muted[data-v-9a7db2b7]{color:var(--ed-ink-muted,#6c7382);margin-bottom:.9rem}.ed-section-title[data-v-9a7db2b7]{letter-spacing:-.025em;color:var(--ed-ink,#111318);max-width:24ch;margin:0;font-size:clamp(1.65rem,2.8vw,2.15rem);font-weight:700;line-height:1.18}.ed-section-title--compact[data-v-9a7db2b7]{margin-bottom:1.5rem}.ed-inline-link[data-v-9a7db2b7],.ed-card-link[data-v-9a7db2b7]{color:var(--ed-accent,#1d4ed8);white-space:nowrap;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.ed-inline-link[data-v-9a7db2b7]:hover,.ed-card-link[data-v-9a7db2b7]:hover{color:var(--ed-accent-hover,#1e40af)}.ed-card-link--muted[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57)}.ed-card-link--muted[data-v-9a7db2b7]:hover{color:var(--ed-ink,#111318)}.ed-services-grid[data-v-9a7db2b7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.ed-service-card[data-v-9a7db2b7]{background-color:var(--ed-surface,#fff);border:1px solid var(--ed-border,#e5e4dd);border-radius:14px;flex-direction:column;min-width:0;padding:1.75rem;transition:border-color .2s;display:flex}.ed-service-card[data-v-9a7db2b7]:hover{border-color:var(--ed-border-strong,#d1cfc5)}.ed-service-card__top[data-v-9a7db2b7]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ed-index[data-v-9a7db2b7]{color:var(--ed-ink-muted,#6c7382);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600}.ed-proof-tag[data-v-9a7db2b7]{color:var(--ed-proof,#0f766e);background-color:var(--ed-proof-soft,#f0fdfa);border:1px solid var(--ed-proof-border,#ccfbf1);border-radius:6px;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.ed-service-card__title[data-v-9a7db2b7]{color:var(--ed-ink,#111318);margin:0 0 .55rem;font-size:1.15rem;font-weight:700;line-height:1.3}.ed-service-card__desc[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);flex:1;margin:0 0 1.35rem;font-size:.94rem;line-height:1.6}.ed-service-card__foot[data-v-9a7db2b7]{border-top:1px solid var(--ed-border,#e5e4dd);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.ed-complementary-bar[data-v-9a7db2b7]{background-color:var(--ed-surface-subtle,#f7f6f2);border:1px solid var(--ed-border,#e5e4dd);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.35rem;font-size:.84rem;display:flex}.ed-complementary-bar__text[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);line-height:1.5}.ed-complementary-bar__text strong[data-v-9a7db2b7]{color:var(--ed-ink,#111318);margin-right:.45rem}.ed-complementary-links a[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);text-decoration:underline;-webkit-text-decoration-color:var(--ed-border-strong,#d1cfc5);text-decoration-color:var(--ed-border-strong,#d1cfc5);text-underline-offset:3px}.ed-complementary-links a[data-v-9a7db2b7]:hover{color:var(--ed-accent,#1d4ed8);-webkit-text-decoration-color:var(--ed-accent,#1d4ed8);text-decoration-color:var(--ed-accent,#1d4ed8)}.ed-spotlight[data-v-9a7db2b7]{background-color:var(--ed-surface,#fff);border:1px solid var(--ed-border,#e5e4dd);border-radius:14px;margin-bottom:1.5rem;overflow:hidden}.ed-spotlight__tabs[data-v-9a7db2b7]{border-bottom:1px solid var(--ed-border,#e5e4dd);flex-wrap:wrap;gap:.5rem;padding:.85rem 1.5rem;display:flex}.ed-tab-btn[data-v-9a7db2b7]{color:var(--ed-ink-muted,#6c7382);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.45rem;padding:.48rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.ed-tab-btn[data-v-9a7db2b7]:hover{color:var(--ed-ink,#111318);background-color:var(--ed-surface-subtle,#f7f6f2)}.ed-tab-btn.is-active[data-v-9a7db2b7]{background-color:var(--ed-accent-soft,#eff6ff);border-color:var(--ed-accent-border,#bfdbfe);color:var(--ed-accent,#1d4ed8)}.ed-tab-btn__num[data-v-9a7db2b7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ed-tab-btn__kpi[data-v-9a7db2b7]{opacity:.85;font-weight:500}.ed-spotlight__body[data-v-9a7db2b7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.25rem;padding:2rem;display:grid}.ed-spotlight__info[data-v-9a7db2b7],.ed-spotlight__evidence[data-v-9a7db2b7]{min-width:0}.ed-spotlight__client[data-v-9a7db2b7]{text-transform:uppercase;letter-spacing:.06em;color:var(--ed-ink-muted,#6c7382);margin-bottom:.45rem;font-size:.76rem;font-weight:600;display:block}.ed-spotlight__title[data-v-9a7db2b7]{color:var(--ed-ink,#111318);margin:0 0 .75rem;font-size:1.32rem;font-weight:700;line-height:1.3}.ed-spotlight__desc[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);margin:0 0 1.35rem;font-size:.94rem;line-height:1.65}.ed-before-after[data-v-9a7db2b7]{grid-template-columns:repeat(2,1fr);gap:.9rem;margin-bottom:1.35rem;display:grid}.ed-ba-box[data-v-9a7db2b7]{border:1px solid var(--ed-border,#e5e4dd);border-radius:10px;padding:.85rem 1rem}.ed-ba-box--before[data-v-9a7db2b7]{background-color:var(--ed-surface-subtle,#f7f6f2)}.ed-ba-box--after[data-v-9a7db2b7]{background-color:var(--ed-proof-soft,#f0fdfa);border-color:var(--ed-proof-border,#ccfbf1)}.ed-ba-box__label[data-v-9a7db2b7]{color:var(--ed-ink-muted,#6c7382);font-size:.75rem;font-weight:600;display:block}.ed-ba-box--after .ed-ba-box__label[data-v-9a7db2b7]{color:var(--ed-proof,#0f766e)}.ed-ba-box__val[data-v-9a7db2b7]{color:var(--ed-ink,#111318);font-variant-numeric:tabular-nums;margin:.2rem 0 .1rem;font-size:1.15rem;font-weight:700;display:block}.ed-ba-box--after .ed-ba-box__val[data-v-9a7db2b7]{color:var(--ed-proof,#0f766e)}.ed-ba-box__sub[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);font-size:.75rem;display:block}.ed-evidence-panel[data-v-9a7db2b7]{background-color:var(--ed-code-bg,#14171f);color:var(--ed-code-ink,#e5e7eb);border:1px solid #262b36;border-radius:12px;padding:1.15rem 1.25rem}.ed-evidence-panel__bar[data-v-9a7db2b7]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.ed-evidence-panel__file[data-v-9a7db2b7]{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.ed-evidence-panel__verified[data-v-9a7db2b7]{color:#34d399;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.ed-evidence-toggle[data-v-9a7db2b7]{background-color:#ffffff0f;border-radius:6px;padding:2px;display:inline-flex}.ed-evidence-toggle__btn[data-v-9a7db2b7]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.ed-evidence-toggle__btn.is-active[data-v-9a7db2b7]{color:#fff;background-color:#ffffff24}.ed-code-block[data-v-9a7db2b7]{color:#e5e7eb;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.65;overflow-x:auto}.ed-code-block code[data-v-9a7db2b7]{background:0 0;border-radius:0;padding:0;font-family:inherit}.ed-capture-figure[data-v-9a7db2b7]{margin:0}.ed-capture-img[data-v-9a7db2b7]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:8px;width:100%;display:block}.ed-capture-caption[data-v-9a7db2b7]{color:#9ca3af;margin-top:.6rem;font-size:.75rem}.ed-cases-row[data-v-9a7db2b7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.ed-case-mini[data-v-9a7db2b7]{background-color:var(--ed-surface,#fff);border:1px solid var(--ed-border,#e5e4dd);border-radius:12px;flex-direction:column;justify-content:space-between;gap:1.15rem;min-width:0;padding:1.4rem;transition:border-color .2s;display:flex}.ed-case-mini[data-v-9a7db2b7]:hover{border-color:var(--ed-border-strong,#d1cfc5)}.ed-case-mini__company[data-v-9a7db2b7]{color:var(--ed-ink-muted,#6c7382);margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.ed-case-mini__title[data-v-9a7db2b7]{margin:0 0 .5rem;font-size:1.02rem;font-weight:700;line-height:1.35}.ed-case-mini__title a[data-v-9a7db2b7]{color:var(--ed-ink,#111318);text-decoration:none}.ed-case-mini__title a[data-v-9a7db2b7]:hover{color:var(--ed-accent,#1d4ed8)}.ed-case-mini__summary[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);margin:0;font-size:.85rem;line-height:1.55}.ed-case-mini__foot[data-v-9a7db2b7]{border-top:1px solid var(--ed-border,#e5e4dd);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.ed-case-mini__kpi[data-v-9a7db2b7]{color:var(--ed-proof,#0f766e);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.ed-authority-grid[data-v-9a7db2b7]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3.5rem;display:grid}.ed-endorsement[data-v-9a7db2b7],.ed-framework[data-v-9a7db2b7]{min-width:0}.ed-quote[data-v-9a7db2b7]{border-left:2px solid var(--ed-accent,#1d4ed8);margin:0 0 1.5rem;padding-left:1.15rem}.ed-quote p[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-style:italic;line-height:1.72}.ed-quote__author[data-v-9a7db2b7]{flex-direction:column;gap:.15rem;font-size:.82rem;display:flex}.ed-quote__author strong[data-v-9a7db2b7]{color:var(--ed-ink,#111318)}.ed-quote__author span[data-v-9a7db2b7]{color:var(--ed-ink-muted,#6c7382)}.ed-endorsement__links[data-v-9a7db2b7]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.ed-steps-list[data-v-9a7db2b7]{border-top:1px solid var(--ed-border,#e5e4dd);margin:0;padding:0;list-style:none}.ed-step-row[data-v-9a7db2b7]{border-bottom:1px solid var(--ed-border,#e5e4dd);align-items:flex-start;gap:1.25rem;padding:1.2rem 0;display:flex}.ed-step-row__num[data-v-9a7db2b7]{color:var(--ed-accent,#1d4ed8);flex-shrink:0;padding-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:600}.ed-step-row__content[data-v-9a7db2b7]{flex:1}.ed-step-row__top[data-v-9a7db2b7]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.3rem;display:flex}.ed-step-row__top h3[data-v-9a7db2b7]{color:var(--ed-ink,#111318);margin:0;font-size:1rem;font-weight:600}.ed-step-row__output[data-v-9a7db2b7]{color:var(--ed-ink-muted,#6c7382);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.ed-step-row__content p[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);margin:0;font-size:.9rem;line-height:1.58}.ed-closer[data-v-9a7db2b7]{border-bottom:none;padding:4.5rem 0}.ed-closer__inner[data-v-9a7db2b7]{text-align:center;max-width:680px}.ed-closer__title[data-v-9a7db2b7]{letter-spacing:-.025em;color:var(--ed-ink,#111318);margin:0 0 .85rem;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;line-height:1.2}.ed-closer__subtitle[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);margin:0 0 1.75rem;font-size:1rem;line-height:1.65}.ed-closer__actions[data-v-9a7db2b7]{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:1.35rem;display:flex}.ed-closer__direct[data-v-9a7db2b7]{color:var(--ed-ink-muted,#6c7382);flex-wrap:wrap;justify-content:center;gap:.65rem;font-size:.84rem;display:flex}.ed-closer__direct a[data-v-9a7db2b7]{color:var(--ed-ink-body,#434a57);text-decoration:none}.ed-closer__direct a[data-v-9a7db2b7]:hover{color:var(--ed-accent,#1d4ed8);text-decoration:underline}@media (width<=960px){.ed-hero__grid[data-v-9a7db2b7],.ed-spotlight__body[data-v-9a7db2b7],.ed-authority-grid[data-v-9a7db2b7]{grid-template-columns:1fr;gap:2.25rem}.ed-cases-row[data-v-9a7db2b7]{grid-template-columns:1fr}}@media (width<=768px){.ed-hero[data-v-9a7db2b7]{padding:3.25rem 0 3rem}.ed-section[data-v-9a7db2b7]{padding:3.5rem 0}.ed-services-grid[data-v-9a7db2b7]{grid-template-columns:1fr}.ed-spotlight__body[data-v-9a7db2b7]{padding:1.35rem}}@media (width<=540px){.ed-before-after[data-v-9a7db2b7]{grid-template-columns:1fr}.ed-hero__actions[data-v-9a7db2b7],.ed-closer__actions[data-v-9a7db2b7]{flex-direction:column;align-items:stretch}.ed-btn[data-v-9a7db2b7]{width:100%}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-pointer-events-none{pointer-events:none}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-right-0{right:0}.tw-m-0{margin:0}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-mb-1\.5{margin-bottom:.375rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-6{margin-bottom:1.5rem}.tw-ml-auto{margin-left:auto}.tw-mt-1{margin-top:.25rem}.tw-mt-2{margin-top:.5rem}.tw-mt-8{margin-top:2rem}.tw-block{display:block}.tw-flex{display:flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-aspect-\[16\/9\]{aspect-ratio:16/9}.tw-h-16{height:4rem}.tw-h-3\.5{height:.875rem}.tw-h-4{height:1rem}.tw-h-5{height:1.25rem}.tw-h-7{height:1.75rem}.tw-h-8{height:2rem}.tw-h-full{height:100%}.tw-max-h-48{max-height:12rem}.tw-w-16{width:4rem}.tw-w-24{width:6rem}.tw-w-28{width:7rem}.tw-w-3\.5{width:.875rem}.tw-w-4{width:1rem}.tw-w-5{width:1.25rem}.tw-w-7{width:1.75rem}.tw-w-8{width:2rem}.tw-w-auto{width:auto}.tw-w-full{width:100%}.tw-min-w-\[160px\]{min-width:160px}.tw-max-w-2xl{max-width:42rem}.tw-max-w-\[150px\]{max-width:150px}.tw-max-w-full{max-width:100%}.tw-shrink-0{flex-shrink:0}@keyframes tw-pulse{50%{opacity:.5}}.tw-animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite tw-pulse}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-animate-spin{animation:1s linear infinite tw-spin}.tw-cursor-pointer{cursor:pointer}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-end{align-items:flex-end}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-overflow-hidden{overflow:hidden}.tw-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-rounded{border-radius:.25rem}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-full{border-radius:9999px}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-xl{border-radius:.75rem}.tw-border{border-width:1px}.tw-border-0{border-width:0}.tw-border-2{border-width:2px}.tw-border-dashed{border-style:dashed}.tw-border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.tw-border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.tw-border-emerald-500\/20{border-color:#10b98133}.tw-border-emerald-500\/40{border-color:#10b98166}.tw-border-fuchsia-500\/40{border-color:#d946ef66}.tw-border-rose-500\/20{border-color:#f43f5e33}.tw-border-sky-500\/40{border-color:#0ea5e966}.tw-border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.tw-border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.tw-border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.tw-bg-emerald-500\/10{background-color:#10b9811a}.tw-bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.tw-bg-rose-500\/10{background-color:#f43f5e1a}.tw-bg-slate-700\/50{background-color:#33415580}.tw-bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.tw-bg-slate-800\/50{background-color:#1e293b80}.tw-bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.tw-bg-slate-900\/50{background-color:#0f172a80}.tw-bg-slate-900\/80{background-color:#0f172acc}.tw-bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.tw-bg-transparent{background-color:#0000}.tw-bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.tw-from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-to-teal-500{--tw-gradient-to:#14b8a6 var(--tw-gradient-to-position)}.tw-object-contain{-o-object-fit:contain;object-fit:contain}.tw-p-2{padding:.5rem}.tw-p-3{padding:.75rem}.tw-p-4{padding:1rem}.tw-p-6{padding:1.5rem}.tw-p-8{padding:2rem}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.tw-py-12{padding-top:3rem;padding-bottom:3rem}.tw-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.tw-pb-4{padding-bottom:1rem}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-\[10px\]{font-size:10px}.tw-text-\[11px\]{font-size:11px}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-lg{font-size:1.125rem;line-height:1.75rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-medium{font-weight:500}.tw-font-semibold{font-weight:600}.tw-tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tw-text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.tw-text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.tw-text-fuchsia-300{--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity,1))}.tw-text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.tw-text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.tw-text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.tw-text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.tw-text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.tw-text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.tw-text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-accent-emerald-400{accent-color:#34d399}.tw-accent-sky-400{accent-color:#38bdf8}.tw-opacity-25{opacity:.25}.tw-opacity-50{opacity:.5}.tw-opacity-60{opacity:.6}.tw-opacity-75{opacity:.75}.tw-shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 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)}.tw-shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}.tw-shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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)}.tw-shadow-emerald-500\/20{--tw-shadow-color:#10b98133;--tw-shadow:var(--tw-shadow-colored)}.tw-outline-none{outline-offset:2px;outline:2px solid #0000}.tw-backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tw-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-duration-300{transition-duration:.3s}.tw-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.placeholder\:tw-text-slate-500::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.hover\:tw-border-slate-500:hover{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.hover\:tw-bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:tw-bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:tw-from-emerald-400:hover{--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:tw-to-teal-400:hover{--tw-gradient-to:#2dd4bf var(--tw-gradient-to-position)}.focus\:tw-border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:tw-border-transparent:focus{border-color:#0000}.focus\:tw-outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:tw-ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:tw-ring-blue-500\/50:focus{--tw-ring-color:#3b82f680}.focus\:tw-ring-emerald-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity,1))}.disabled\:tw-opacity-70:disabled{opacity:.7}@media (width>=640px){.sm\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
