:root{--font-heading:"Outfit",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bg-main:#090d16;--bg-surface:#0f172a;--bg-card:rgba(15,23,42,0.75);--bg-card-hover:rgba(30,41,59,0.85);--border-subtle:rgba(255,255,255,0.08);--border-glow:rgba(99,102,241,0.35);--primary:#6366f1;--primary-glow:rgba(99,102,241,0.4);--primary-gradient:linear-gradient(135deg,#6366f1,#a855f7 50%,#ec4899);--brand-gradient:linear-gradient(135deg,#38bdf8,#818cf8 50%,#c084fc);--whatsapp:#25d366;--whatsapp-hover:#1ebd59;--whatsapp-glow:rgba(37,211,102,0.35);--whatsapp-dark:#075e54;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--text-accent:#38bdf8;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-card:0 10px 30px -10px rgba(0,0,0,0.5);--shadow-glow:0 0 40px rgba(99,102,241,0.18);--shadow-whatsapp:0 8px 25px rgba(37,211,102,0.3);--transition-fast:0.18s ease;--transition-normal:0.28s cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;min-height:100vh;background-image:radial-gradient(at 15% 15%,rgba(99,102,241,.12) 0,transparent 50%),radial-gradient(at 85% 80%,rgba(168,85,247,.1) 0,transparent 50%),radial-gradient(at 50% 50%,rgba(37,211,102,.05) 0,transparent 60%);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.text-gradient{background:var(--brand-gradient);-webkit-background-clip:text}.text-gradient,.text-gradient-purple{-webkit-text-fill-color:transparent;display:inline-block}.text-gradient-purple{background:var(--primary-gradient);-webkit-background-clip:text}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.glass-card,.glass-panel{background:var(--bg-card);max-width:100%}.glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.glass-card:hover{transform:translateY(-4px);border-color:var(--border-glow);box-shadow:var(--shadow-glow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.6rem;border-radius:var(--radius-full);font-weight:600;font-size:.95rem;transition:all var(--transition-normal);white-space:nowrap;max-width:100%;box-sizing:border-box}.btn-primary{background:var(--primary-gradient);color:#ffffff;box-shadow:0 4px 20px var(--primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.5);filter:brightness(1.08)}.btn-whatsapp{background:var(--whatsapp);color:#062b14;font-weight:700;box-shadow:var(--shadow-whatsapp);white-space:normal;text-align:center;line-height:1.35}.btn-whatsapp:hover{background:var(--whatsapp-hover);color:#031c0c;transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px rgba(37,211,102,.45)}.btn-outline{background:rgba(255,255,255,.04);border:1px solid var(--border-subtle);color:var(--text-main)}.btn-outline:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge-glow{background:rgba(99,102,241,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.badge-whatsapp{background:rgba(37,211,102,.15);color:#4ade80;border:1px solid rgba(37,211,102,.3)}.badge-outer{background:rgba(56,189,248,.15);color:#7dd3fc;border:1px solid rgba(56,189,248,.3)}.whatsapp-float-btn{position:fixed;bottom:2rem;right:2rem;z-index:999;background:var(--whatsapp);color:#03200e;border-radius:var(--radius-full);padding:.85rem 1.4rem;display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:.95rem;box-shadow:0 8px 30px rgba(37,211,102,.4);transition:all var(--transition-normal);animation:floatPulse 3s ease-in-out infinite}.whatsapp-float-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 35px rgba(37,211,102,.6);background:var(--whatsapp-hover)}@keyframes floatPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-wrapper{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(99,102,241,.16) 0,transparent 60%),radial-gradient(circle at 15% 35%,rgba(56,189,248,.08) 0,transparent 50%),radial-gradient(circle at 85% 35%,rgba(168,85,247,.08) 0,transparent 50%)}.hero-status-dot{width:7px;height:7px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 8px #22c55e;display:inline-block;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.hero-social-proof-pill{transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease,box-shadow .25s ease}.hero-social-proof-pill:hover{background:rgba(255,255,255,.065)!important;border-color:rgba(99,102,241,.45)!important;transform:translateY(-2px);box-shadow:0 8px 24px -4px rgba(99,102,241,.25),0 0 16px rgba(245,158,11,.12)}.hero-social-proof-pill:active{transform:translateY(0)}.hero-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;padding:1.25rem 2rem;max-width:920px;margin:0 auto}@media (max-width:820px){.hero-metrics-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem 1.25rem}}@media (max-width:480px){.hero-metrics-grid{grid-template-columns:1fr;gap:.75rem}}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.2rem}.form-label{font-size:.88rem;font-weight:600;color:var(--text-muted)}.form-input,.form-select,.form-textarea{width:100%;background:rgba(15,23,42,.9);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--text-main);font-family:inherit;font-size:.95rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.2)}.nav-link{font-size:.92rem;transition:color .2s ease;gap:.35rem}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease-out}.modal-content{background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.8);position:relative;animation:modalScale .25s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.6rem;gap:1.6rem}@media (max-width:1024px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (max-width:640px){.grid-cards{grid-template-columns:1fr;gap:1.25rem}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(9,13,22,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);transition:background .25s ease,box-shadow .25s ease}.site-header--scrolled{background:rgba(9,13,22,.96);box-shadow:0 4px 24px rgba(0,0,0,.35)}.navbar-inner{display:flex;align-items:center;height:68px;gap:1rem}.navbar-brand{gap:.55rem;text-decoration:none}.navbar-brand,.navbar-logo-icon{display:flex;align-items:center;flex-shrink:0}.navbar-logo-icon{width:36px;height:36px;border-radius:9px;background:var(--brand-gradient);justify-content:center;box-shadow:0 4px 14px rgba(56,189,248,.3)}.navbar-brand-text{display:flex;flex-direction:column;line-height:1}.navbar-brand-name{font-family:var(--font-heading);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--text-main)}.navbar-brand-sub{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em;margin-top:1px}.navbar-links{display:flex;align-items:center;gap:1.6rem;margin-left:auto}.nav-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color .18s ease}.nav-link:hover{color:#ffffff}.navbar-actions{gap:.65rem;flex-shrink:0}.currency-pill,.navbar-actions{display:flex;align-items:center}.currency-pill{gap:.35rem;background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.3rem .75rem;font-size:.8rem}.currency-label{color:var(--text-dim);font-weight:600;white-space:nowrap}.currency-select{background:transparent;border:none;color:var(--text-main);font-weight:700;font-size:.8rem;outline:none;cursor:pointer;font-family:inherit}.navbar-cta span{white-space:nowrap}.hamburger-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;margin-left:auto;flex-shrink:0;transition:background .18s}.hamburger-btn:hover{background:rgba(255,255,255,.1)}.mobile-drawer{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgba(9,13,22,.98);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav{display:flex;flex-direction:column;gap:.25rem}.mobile-nav-link{display:flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:500;color:var(--text-muted);padding:.75rem .5rem;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s,color .15s}.mobile-nav-link:hover{color:#fff;background:rgba(255,255,255,.05)}.mobile-drawer-footer{display:flex;gap:.6rem;padding-top:.75rem;flex-wrap:wrap}.mobile-drawer-footer,.site-footer{border-top:1px solid var(--border-subtle)}.site-footer{background-color:#070b12;padding:4rem 0 2.5rem;margin-top:6rem;position:relative}.site-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1.35fr 1.15fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:3rem}.footer-col{min-width:0}.footer-brand-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.footer-brand-title{font-weight:800;font-size:1.18rem;line-height:1.2;color:var(--text-main)}.footer-brand-subtitle{color:var(--text-muted);font-weight:600;font-size:.86rem;display:block;margin-top:2px}.footer-brand-desc{color:var(--text-muted);font-size:.88rem;line-height:1.65;margin-bottom:1.25rem}.footer-meta-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;font-size:.85rem;color:var(--text-dim)}.footer-meta-list li{display:flex;align-items:flex-start;gap:.5rem}.footer-meta-mail{color:var(--text-muted);transition:color .2s ease;word-break:break-all}.footer-meta-mail:hover{color:#38bdf8}.footer-heading{font-size:.86rem;font-weight:700;color:var(--text-main);text-transform:uppercase;letter-spacing:.06em;padding-bottom:.6rem;margin-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.68rem}.footer-empty{color:var(--text-dim);font-size:.86rem}.footer-dash{color:var(--text-dim);font-weight:600;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-service-link{color:var(--text-muted);font-size:.88rem;line-height:1.45;transition:color .2s ease;display:inline-flex;align-items:flex-start;gap:.45rem;text-decoration:none}.footer-service-link:hover,.footer-service-link:hover .footer-dash{color:#38bdf8}.footer-nav-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.footer-delivery-notes{font-size:.85rem;color:var(--text-muted);margin-bottom:1.1rem}.footer-delivery-notes li{display:flex;align-items:flex-start;gap:.45rem;line-height:1.5}.footer-callout-box{background:rgba(37,211,102,.07);border:1px solid rgba(37,211,102,.24);border-radius:var(--radius-md);padding:1.25rem}.footer-callout-title{color:var(--whatsapp);font-weight:700;font-size:.9rem;margin-bottom:.4rem}.footer-callout-text{color:var(--text-muted);font-size:.83rem;margin-bottom:1rem;line-height:1.5}.footer-bottom-bar{border-top:1px solid var(--border-subtle);padding-top:1.75rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1.25rem;gap:1.25rem;color:var(--text-dim);font-size:.85rem}.footer-copyright{grid-column:1;grid-row:1;text-align:left}.footer-legal-nav{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem}.footer-legal-link{color:var(--text-muted);transition:color .2s ease;text-decoration:none;white-space:nowrap}.footer-legal-link:hover{color:#ffffff}.footer-legal-sep{color:var(--text-dim);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-currency-wrap{grid-column:3;grid-row:1;display:flex;justify-content:flex-end}.footer-bottom-divider{display:none}@media (max-width:1080px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem}}@media (max-width:820px){.footer-bottom-bar{display:flex;flex-direction:column;align-items:stretch;gap:1.15rem;padding-top:1.5rem;padding-bottom:3.5rem;text-align:center}.footer-currency-wrap{justify-content:flex-start}.footer-bottom-divider{display:block;width:100%;height:1px;background:var(--border-subtle)}.footer-legal-nav{justify-content:flex-start;gap:.85rem}.footer-copyright{text-align:left}}@media (max-width:600px){.site-footer{padding:3rem 0 2rem;margin-top:4rem}.site-footer-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer-col{padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.footer-col:last-child{padding-bottom:0;border-bottom:none}.footer-nav-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.footer-bottom-bar{padding-top:1.5rem;padding-bottom:4.25rem}}@media (max-width:900px){.navbar-actions,.navbar-links{display:none!important}.hamburger-btn{display:flex!important}}@media (max-width:600px){.container{padding:0 1rem}.navbar-brand-sub,.whatsapp-float-btn span{display:none}.whatsapp-float-btn{padding:.85rem;border-radius:50%}.grid-cards{grid-template-columns:1fr}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spinAnim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spinAnim .9s linear infinite}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.09) 50%,rgba(255,255,255,.03));background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.skeleton-card{background:rgba(15,23,42,.6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.skeleton-text{height:14px;width:100%;border-radius:4px}.skeleton-title{height:22px;width:60%;border-radius:6px}.skeleton-circle{border-radius:50%;flex-shrink:0}.breadcrumbs{margin-bottom:1.75rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--text-dim)}.breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover{color:var(--accent)}.bc-sep{color:var(--border-strong,rgba(255,255,255,.2))}.bc-current{color:var(--text-main);font-weight:600}.pagination{justify-content:center;gap:1rem;margin-top:3rem;flex-wrap:wrap}.pagination,.pagination-list{display:flex;align-items:center}.pagination-list{list-style:none;gap:.4rem;margin:0;padding:0}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .8rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:rgba(15,23,42,.6);color:var(--text-main);text-decoration:none;font-size:.9rem;font-weight:600;transition:border-color .2s ease,background .2s ease,color .2s ease}.pagination-btn:hover{border-color:var(--accent);color:#fff}.pagination-btn.is-current{background:var(--brand-gradient);border-color:transparent;color:#fff;box-shadow:0 4px 14px rgba(56,189,248,.3)}.pagination-btn.is-disabled{opacity:.35;pointer-events:none}@media (max-width:560px){.pagination{gap:.7rem}.pagination-btn{min-width:38px;height:38px;font-size:.85rem}}.admin-page{max-width:1240px;margin:0 auto;padding:2rem 1.75rem 4rem;width:100%}.admin-page-narrow{max-width:1120px}.admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;flex-wrap:wrap}.admin-head h1{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.admin-head p{color:var(--text-dim);font-size:.9rem;margin-top:.25rem}.admin-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.admin-panel{background:rgba(15,23,42,.75);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.4rem;margin-bottom:1.4rem}.admin-panel h3{font-size:1.02rem;font-weight:700;margin-bottom:.8rem;letter-spacing:-.01em}.admin-nav-group{margin-bottom:.25rem}.admin-nav-group-header{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:background .15s,color .15s;text-align:left}.admin-nav-group-header:hover{background:rgba(255,255,255,.05);color:#fff}.admin-nav-group-header svg{flex-shrink:0}.admin-nav-group-caret{margin-left:auto;transition:transform .18s ease;opacity:.7}.admin-nav-group-caret.is-open{transform:rotate(90deg)}.admin-nav-sub{padding-left:.9rem;border-left:1px solid rgba(255,255,255,.1);margin:2px 0 4px 1.35rem;overflow:hidden}.admin-nav-sub-inner{display:flex;flex-direction:column}.admin-nav-sub .sidebar-link{padding-left:.9rem;margin-bottom:1px}.admin-filters{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1.2rem}.admin-search{flex:1 1 220px;position:relative}.admin-search input{width:100%;background:rgba(15,23,42,.9);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.62rem .9rem .62rem 2.3rem;color:var(--text-main);font-size:.9rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.admin-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.18)}.admin-search svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.admin-select{background:rgba(15,23,42,.9);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.6rem .8rem;color:var(--text-main);font-size:.9rem;outline:none;font-family:inherit;cursor:pointer}.admin-select:focus{border-color:var(--primary)}.view-toggle{gap:2px;background:rgba(15,23,42,.9);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px}.view-toggle,.view-toggle button{display:inline-flex;align-items:center}.view-toggle button{justify-content:center;padding:.4rem .7rem;border-radius:6px;color:var(--text-dim);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.view-toggle button.is-active{background:rgba(99,102,241,.22);color:#c7d2fe}.admin-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;border:1px solid var(--border-subtle);background:rgba(255,255,255,.04);color:var(--text-main);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.admin-btn:hover{background:rgba(255,255,255,.09)}.admin-btn-primary{background:var(--primary-gradient);border:none;color:#fff;box-shadow:0 4px 14px var(--primary-glow)}.admin-btn-primary:hover{filter:brightness(1.08);box-shadow:0 6px 18px rgba(99,102,241,.5)}.admin-btn-danger{color:#fca5a5;border-color:rgba(248,113,113,.3)}.admin-btn-danger:hover{background:rgba(248,113,113,.12)}.admin-btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.admin-btn-ghost:hover{color:#fff;background:rgba(255,255,255,.05)}.admin-btn:disabled{opacity:.5;pointer-events:none}.admin-input{background:rgba(9,13,22,.8);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);font-size:.86rem;padding:.5rem .7rem;outline:none;transition:border-color var(--transition-fast)}.admin-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.18)}.ae-cover-preview{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);margin-bottom:.6rem}.ae-cover-preview img{display:block;width:100%;max-height:240px;object-fit:cover}.ae-cover-preview>button{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border-radius:50%;border:1px solid rgba(248,113,113,.4);background:rgba(11,16,32,.85);color:#fca5a5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.ae-cover-preview>button:hover{background:rgba(248,113,113,.2)}.admin-table-wrap{overflow-x:auto;background:rgba(15,23,42,.75);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.admin-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:760px}.admin-table th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:.8rem 1rem;border-bottom:1px solid var(--border-subtle);background:rgba(15,23,42,.6);white-space:nowrap}.admin-table td{padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-muted);vertical-align:middle}.admin-table tbody tr{transition:background .13s ease}.admin-table tbody tr:hover{background:rgba(255,255,255,.03)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table .cell-strong{color:var(--text-main);font-weight:600}.admin-table-actions{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;border:1px solid transparent;color:var(--text-muted);background:transparent;cursor:pointer;transition:all .13s ease}.admin-icon-btn:hover{color:#fff;background:rgba(255,255,255,.08)}.admin-icon-btn.is-danger:hover{color:#fca5a5;background:rgba(248,113,113,.12)}.admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:1rem;gap:1rem}.admin-card{background:rgba(15,23,42,.75);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-fast),border-color var(--transition-fast)}.admin-card:hover{transform:translateY(-3px);border-color:var(--border-glow)}.admin-card-cover{height:130px;background:#0b1020;position:relative}.admin-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.admin-card-body{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.55rem;flex:1 1}.admin-card-title{font-size:1rem;font-weight:700;color:var(--text-main);line-height:1.3}.admin-card-meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.admin-card-desc{font-size:.85rem;color:var(--text-dim);line-height:1.55;flex:1 1}.admin-card-actions{display:flex;gap:.5rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.05);margin-top:.2rem}.astatus{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.22rem .6rem;border-radius:var(--radius-full)}.astatus-published{background:rgba(37,211,102,.14);color:#4ade80;border:1px solid rgba(37,211,102,.3)}.astatus-draft{background:rgba(148,163,184,.14);color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.astatus-archived{background:rgba(248,113,113,.12);color:#fca5a5;border:1px solid rgba(248,113,113,.28)}.atype-blog{background:rgba(56,189,248,.12);color:#7dd3fc;border:1px solid rgba(56,189,248,.26)}.atype-case_study{background:rgba(168,85,247,.12);color:#d8b4fe;border:1px solid rgba(168,85,247,.28)}.akhash{display:inline-flex;font-size:.72rem;color:var(--text-dim);background:rgba(255,255,255,.05);padding:.15rem .5rem;border-radius:var(--radius-full)}.pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.pill{gap:.35rem;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.2);font-size:.8rem;padding:.25rem .7rem .25rem .85rem;border-radius:var(--radius-full)}.pill,.pill button{display:inline-flex;align-items:center;color:#7dd3fc}.pill button{opacity:.7;cursor:pointer;background:none;border:none;padding:0;transition:opacity .13s}.pill button:hover{opacity:1;color:#fca5a5}.pill .kw-primary{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#c4b5fd;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);padding:.05rem .45rem;border-radius:var(--radius-full);cursor:pointer}.pill .kw-primary:hover{background:rgba(139,92,246,.35)}.pill .kw-secondary-btn{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:.05rem .45rem;border-radius:var(--radius-full);cursor:pointer}.pill .kw-secondary-btn:hover{color:#c4b5fd}.usage-bar{width:100px;height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.usage-bar>span{display:block;height:100%;background:var(--brand-gradient);border-radius:99px}.rte-root{background:rgba(15,23,42,.9);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.rte-root.rte-focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.rte-toolbar{gap:.25rem;flex-wrap:wrap;padding:.55rem .65rem;border-bottom:1px solid var(--border-subtle);background:rgba(9,13,22,.94);position:-webkit-sticky;position:sticky;top:0;z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rte-bubble-menu,.rte-toolbar{display:flex;align-items:center}.rte-bubble-menu{gap:2px;padding:4px 6px;background:rgba(12,17,29,.98);border:1px solid rgba(255,255,255,.2);border-radius:9px;box-shadow:0 16px 36px -4px rgba(0,0,0,.75),0 0 0 1px rgba(99,102,241,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:99999}.bubble-dropdown-item{display:flex;align-items:center;gap:6px;padding:5px 8px;background:transparent;border:none;border-radius:5px;color:#cbd5e1;font-size:11.5px;font-weight:500;text-align:left;cursor:pointer;width:100%;transition:all .12s ease}.bubble-dropdown-item:hover{background:rgba(99,102,241,.22);color:#ffffff}.rte-bubble-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;border-radius:5px;background:transparent;border:1px solid transparent;color:#94a3b8;cursor:pointer;transition:all .12s ease}.rte-bubble-btn:hover{background:rgba(255,255,255,.09);color:#fff}.rte-bubble-btn.is-active{background:rgba(99,102,241,.25);border-color:rgba(99,102,241,.45);color:#fff}.rte-bubble-sep{width:1px;height:18px;background:rgba(255,255,255,.12);margin:0 3px}.rte-toolbar-group{display:flex;align-items:center;gap:2px;padding-right:.45rem;margin-right:.45rem;border-right:1px solid rgba(255,255,255,.08)}.rte-toolbar-group:last-child{border-right:none;margin-right:0;padding-right:0}.rte-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 .4rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .13s ease}.rte-btn:hover{color:#fff;background:rgba(255,255,255,.08)}.rte-btn.is-active{color:#c7d2fe;background:rgba(99,102,241,.28);border-color:rgba(99,102,241,.35)}.rte-btn:disabled{opacity:.35;pointer-events:none}.rte-select{height:30px;border:1px solid var(--border-subtle);border-radius:6px;background:rgba(9,13,22,.8);color:var(--text-main);font-size:.82rem;font-family:inherit;cursor:pointer;outline:none;padding:0 .4rem}.rte-select:focus{border-color:var(--primary)}.rte-status{display:flex;align-items:center;gap:1rem;font-size:.72rem;color:var(--text-dim);padding:.4rem .75rem;border-top:1px solid var(--border-subtle);background:rgba(9,13,22,.45)}.rte-editor{padding:.5rem}.rte-prosemirror{outline:none;min-height:420px;padding:1.1rem 1.25rem;font-family:inherit;font-size:1rem;line-height:1.75;color:var(--text-main);caret-color:var(--primary)}.rte-prosemirror:focus{outline:none}.rte-prosemirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-dim);opacity:.6;float:left;height:0;pointer-events:none}.rte-prosemirror>*+*{margin-top:.85rem}.rte-prosemirror h1{font-size:2rem;font-weight:800}.rte-prosemirror h2{font-size:1.55rem;font-weight:800}.rte-prosemirror h3{font-size:1.28rem;font-weight:700}.rte-prosemirror h4{font-size:1.12rem;font-weight:700}.rte-prosemirror h5{font-size:1rem;font-weight:700}.rte-prosemirror h6{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rte-prosemirror h6,.rte-prosemirror p{color:var(--text-muted)}.rte-prosemirror a{color:var(--text-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rte-prosemirror ol,.rte-prosemirror ul{padding-left:1.5rem;color:var(--text-muted)}.rte-prosemirror ol[data-list-style]{padding-left:2rem}.rte-prosemirror li{margin:.3rem 0}.rte-prosemirror blockquote{border-left:3px solid var(--primary);background:rgba(99,102,241,.06);padding:.6rem 1.2rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-main);font-style:italic}.rte-prosemirror pre{background:#0b1020;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.95rem 1.1rem;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;color:#e2e8f0}.rte-prosemirror pre code{background:none;padding:0}.rte-prosemirror code{background:rgba(56,189,248,.12);color:#7dd3fc;padding:.12rem .4rem;border-radius:5px;font-size:.85em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.rte-prosemirror hr{border:none;border-top:1px solid var(--border-subtle);margin:1.2rem 0}.rte-prosemirror img{max-width:100%;border-radius:var(--radius-sm)}.rte-prosemirror .rte-image{border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.rte-prosemirror table{width:100%;border-collapse:collapse;table-layout:fixed;margin:.8rem 0;font-size:.9rem}.rte-prosemirror td,.rte-prosemirror th{border:1px solid rgba(255,255,255,.16);padding:.5rem .7rem;color:var(--text-muted);position:relative}.rte-prosemirror th{background:rgba(99,102,241,.14);color:#c7d2fe;font-weight:700}.rte-prosemirror table .selectedCell:after{content:"";position:absolute;inset:0;background:rgba(99,102,241,.14);pointer-events:none}.rte-prosemirror ul[data-type=taskList]{list-style:none;padding-left:.2rem}.rte-prosemirror ul[data-type=taskList] li{display:flex;gap:.6rem;align-items:flex-start}.rte-prosemirror ul[data-type=taskList] li>label{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:3px}.rte-prosemirror ul[data-type=taskList] li>div{flex:1 1}.rte-prosemirror ul[data-type=taskList] input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;cursor:pointer}.rte-fullscreen{position:fixed;inset:0;z-index:2000;background:var(--bg-main);display:flex;flex-direction:column}.rte-fullscreen .rte-editor{flex:1 1;overflow-y:auto;padding:.6rem}.rte-fullscreen .rte-prosemirror{min-height:calc(100%)}.rte-fullscreen .rte-root{height:100%;display:flex;flex-direction:column;border:none;border-radius:0}.rte-fullscreen .rte-toolbar{flex-wrap:wrap}.rte-fs-close{position:fixed;top:1.1rem;right:1.4rem;z-index:2001;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:var(--radius-sm);background:rgba(248,113,113,.15);border:1px solid rgba(248,113,113,.3);color:#fca5a5;font-weight:600;font-size:.85rem;cursor:pointer}.rte-fs-close:hover{background:rgba(248,113,113,.25)}.rte-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1500;display:flex;align-items:center;justify-content:center;padding:1.5rem}.rte-drawer{background:#0f172a;border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:640px;width:100%;max-height:82vh;overflow-y:auto;padding:1.5rem}.rte-plugin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.7rem;gap:.7rem}.rte-plugin-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:rgba(255,255,255,.03);cursor:pointer;text-align:left;color:var(--text-main);transition:all .14s ease}.rte-plugin-card:hover{border-color:var(--primary);background:rgba(99,102,241,.1)}.rte-plugin-card strong{font-size:.9rem}.rte-plugin-card span{font-size:.75rem;color:var(--text-dim);line-height:1.4}.widget-node{border:1px dashed rgba(56,189,248,.5);border-radius:var(--radius-md);background:rgba(56,189,248,.04);padding:.9rem;margin:.6rem 0;position:relative}.widget-node .widget-node-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem}.widget-node .widget-node-head strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#7dd3fc}.widget-node .widget-node-actions{display:flex;gap:.35rem;margin-left:auto}.widget-node textarea{width:100%;min-height:120px;background:rgba(9,13,22,.9);border:1px solid var(--border-subtle);border-radius:6px;color:#a5f3fc;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;padding:.6rem;resize:vertical;outline:none}.widget-node textarea:focus{border-color:var(--text-accent)}.widget-node .widget-err{color:#fca5a5;font-size:.75rem;margin-top:.35rem}.widget-node .widget-form textarea{min-height:auto;font-family:inherit;color:var(--text-main);font-size:.8rem;padding:.45rem .6rem}.widget-node .widget-preview{margin-top:.7rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.7rem}.rich-content>*+*{margin-top:1.1rem}.rich-content h1{font-size:2.1rem;font-weight:800}.rich-content h2{font-size:1.6rem;font-weight:800;margin-top:2rem!important}.rich-content h3{font-size:1.3rem;font-weight:700;margin-top:1.8rem!important}.rich-content h4{font-size:1.12rem;font-weight:700}.rich-content h5{font-size:1rem;font-weight:700}.rich-content h6{font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.rich-content p{color:var(--text-muted);line-height:1.8;font-size:1.02rem}.rich-content a{color:var(--text-accent);text-decoration:underline;text-underline-offset:2px}.rich-content ol,.rich-content ul{padding-left:1.5rem;color:var(--text-muted);line-height:1.8}.rich-content li{margin:.35rem 0}.rich-content blockquote{border-left:3px solid var(--primary);background:rgba(99,102,241,.06);padding:.7rem 1.3rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-main);font-style:italic}.rich-content pre{background:#0b1020;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1rem 1.2rem;overflow-x:auto;font-size:.86rem;color:#e2e8f0;line-height:1.6}.rich-content pre code{background:none;padding:0;color:inherit}.rich-content code{background:rgba(56,189,248,.12);color:#7dd3fc;padding:.12rem .4rem;border-radius:5px;font-size:.85em;font-family:SFMono-Regular,Consolas,monospace}.rich-content hr{border:none;border-top:1px solid var(--border-subtle);margin:1.4rem 0}.rich-content img{max-width:100%;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.rich-content table{width:100%;border-collapse:collapse;font-size:.9rem;overflow-x:auto;display:block;margin:.4rem 0}.rich-content td,.rich-content th{border:1px solid rgba(255,255,255,.14);padding:.55rem .8rem}.rich-content th{background:rgba(99,102,241,.12);color:#c7d2fe;font-weight:700}.rich-content td{color:var(--text-muted)}.rich-content ul[data-type=taskList]{list-style:none;padding-left:.2rem}.rich-content ul[data-type=taskList] li{display:flex;gap:.6rem;align-items:flex-start}.rich-content ul[data-type=taskList] input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;margin-top:4px}.wc-faq{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:rgba(15,23,42,.6)}.wc-faq .wc-faq-item{border-bottom:1px solid var(--border-subtle)}.wc-faq .wc-faq-item:last-child{border-bottom:none}.wc-faq .wc-faq-q{padding:.9rem 1.1rem;font-weight:700;color:var(--text-main);cursor:pointer;display:flex;gap:.6rem;align-items:center;justify-content:space-between}.wc-faq .wc-faq-a{padding:0 1.1rem .9rem;color:var(--text-muted);line-height:1.7}.wc-faq .wc-faq-heading{padding:1rem 1.1rem;font-size:1.15rem;font-weight:800}.wc-cta{background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(168,85,247,.16));border:1px solid rgba(99,102,241,.35);border-radius:var(--radius-md);padding:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;text-align:left}.wc-cta h3{font-size:1.4rem}.wc-cta p{color:var(--text-muted)}.wc-cta .wc-cta-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.7rem 1.5rem;border-radius:var(--radius-full);background:var(--primary-gradient);color:#fff;font-weight:600;font-size:.95rem}.wc-testi{background:rgba(15,23,42,.6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem}.wc-testi .wc-testi-quote{font-size:1.02rem;color:var(--text-main);font-style:italic;line-height:1.7}.wc-testi .wc-testi-author{display:flex;align-items:center;gap:.7rem;margin-top:1rem}.wc-testi .wc-testi-avatar{width:42px;height:42px;border-radius:50%;background:var(--brand-gradient);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff}.wc-testi .wc-testi-name{font-weight:700;color:var(--text-main)}.wc-testi .wc-testi-role{font-size:.8rem;color:var(--text-dim)}.wc-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.wc-team .wc-team-member{background:rgba(15,23,42,.6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.2rem;text-align:center}.wc-team .wc-team-avatar{width:64px;height:64px;border-radius:50%;margin:0 auto .7rem;background:var(--brand-gradient);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:1.2rem}.wc-team .wc-team-name{font-weight:700;color:var(--text-main)}.wc-team .wc-team-role{font-size:.82rem;color:var(--text-dim)}.wc-timeline{position:relative;padding-left:1.6rem}.wc-timeline:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:linear-gradient(180deg,var(--primary),var(--whatsapp))}.wc-timeline .wc-tl-item{position:relative;padding:.55rem 0 .55rem .9rem}.wc-timeline .wc-tl-item:before{content:"";position:absolute;left:-1.78rem;top:1.1rem;width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.25)}.wc-timeline .wc-tl-title{font-weight:700;color:var(--text-main)}.wc-timeline .wc-tl-date{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.wc-timeline .wc-tl-desc{color:var(--text-muted);line-height:1.6}.wc-progress{display:flex;flex-direction:column;gap:1rem}.wc-progress .wc-progress-item{display:flex;flex-direction:column;gap:.4rem}.wc-progress .wc-progress-label{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-main);font-weight:600}.wc-progress .wc-progress-track{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.wc-progress .wc-progress-fill{height:100%;border-radius:99px;background:var(--brand-gradient);transition:width .4s ease}.wc-heading{font-size:1.35rem;font-weight:800;margin-bottom:.9rem}.seo-analyzer{display:flex;flex-direction:column;gap:11px}.seo-score-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.seo-score-big{font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.seo-score-ring{position:relative;width:64px;height:64px}.seo-score-ring svg{transform:rotate(-90deg)}.seo-score-ring .seo-score-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.02rem;font-weight:800}.seo-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.86rem;padding:.55rem .7rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.03)}.seo-check .seo-check-icon{flex-shrink:0;margin-top:1px}.seo-check-pass{color:#cbd5e1}.seo-check-warn{color:#fde68a}.seo-check-fail{color:#fca5a5}.seo-check-title{font-weight:600}.seo-check-msg{font-size:.78rem;opacity:.85;margin-top:1px}.seo-verdict{font-size:.9rem;padding:.6rem .8rem;border-radius:var(--radius-sm);font-weight:600}.serp-preview{background:#fff;color:#1f1f1f;border-radius:var(--radius-md);padding:1.1rem 1.25rem}.serp-preview .serp-site{font-size:.8rem;color:#202124}.serp-preview .serp-url{color:#202124}.serp-preview .serp-breadcrumb{color:#5f6368}.serp-preview .serp-title{color:#1a0dab;font-size:1.15rem;line-height:1.3;margin:.15rem 0 .1rem;font-weight:400;font-family:Arial,sans-serif}.serp-preview .serp-desc{color:#4d5156;font-size:.86rem;line-height:1.5;font-family:Arial,sans-serif}.ae-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:1.2rem;gap:1.2rem;align-items:start}@media (max-width:1080px){.ae-grid{grid-template-columns:1fr}}.ae-sticky{position:-webkit-sticky;position:sticky;top:1.2rem}@media (max-width:1080px){.ae-sticky{position:static}}.ae-field{margin-bottom:1rem}.ae-field label{font-size:.82rem;font-weight:600}.ae-field label,.ae-field-label{display:block;color:var(--text-muted);margin-bottom:.4rem}.ae-field-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ae-sticky .ae-field-label{margin-top:0}.ae-char-count{font-size:.72rem;color:var(--text-dim);margin-top:.3rem;text-align:right}.ae-char-count.is-over{color:#fca5a5}.service-hero-wrapper{margin-bottom:4rem}.service-hero-grid{display:flex;flex-direction:column;margin-bottom:2.5rem}.service-hero-content{display:contents}.service-hero-badges{order:1;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem}.service-hero-title{order:2;font-size:clamp(2rem,5.5vw,3.4rem);line-height:1.16;font-weight:800;letter-spacing:-.025em;margin-bottom:1rem;color:var(--text-main)}.service-hero-tagline{order:3;font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--text-accent);line-height:1.55;font-weight:500;margin-bottom:1.5rem}.service-hero-media,.service-hero-summary-card{order:4;width:100%;margin-bottom:1.8rem}.service-hero-description{order:5;font-size:1.02rem;color:var(--text-muted);line-height:1.72;margin-bottom:1.6rem}.service-hero-tags{order:6;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.8rem}.service-hero-tag{font-size:.75rem;font-weight:600;padding:.3rem .75rem;border-radius:var(--radius-full);color:var(--text-accent);background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.28)}.service-hero-actions{order:7;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.2rem;margin-bottom:2rem}@media (min-width:1024px){.service-hero-grid{display:grid;grid-gap:2.8rem;gap:2.8rem;align-items:center;margin-bottom:2.8rem}.service-hero-grid.has-media{grid-template-columns:.95fr 1.05fr}.service-hero-grid.no-media{grid-template-columns:1.2fr .8fr;align-items:start}.service-hero-content{display:flex;flex-direction:column;order:0}.service-hero-badges{order:0;margin-bottom:1.2rem}.service-hero-title{order:0;margin-bottom:1.1rem}.service-hero-tagline{order:0;margin-bottom:1.3rem}.service-hero-description{order:0;margin-bottom:1.6rem}.service-hero-tags{order:0;margin-bottom:1.8rem}.service-hero-actions,.service-hero-media,.service-hero-summary-card{order:0;margin-bottom:0}}@media (min-width:1240px){.service-hero-grid.has-media{grid-template-columns:.92fr 1.08fr;gap:3.2rem}}.service-hero-media,.service-hero-media-card{position:relative;width:100%}.service-hero-media-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(99,102,241,.35);box-shadow:0 25px 50px rgba(0,0,0,.65),0 0 45px rgba(99,102,241,.2);background:rgba(15,23,42,.7);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.service-hero-media-card:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.55);box-shadow:0 30px 60px rgba(0,0,0,.75),0 0 55px rgba(99,102,241,.3)}.service-hero-img{width:100%;height:auto;display:block}.service-hero-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,13,22,0) 60%,rgba(9,13,22,.6));pointer-events:none}.service-hero-media-badge{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:var(--radius-full);background:rgba(15,23,42,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,.45);color:#f1f5f9;font-size:.78rem;font-weight:600;box-shadow:0 6px 16px rgba(0,0,0,.4)}.service-hero-summary-card{padding:2.2rem 2rem;border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.5rem;background:rgba(15,23,42,.75)}.service-hero-summary-header{display:flex;align-items:center;gap:1rem}.service-hero-summary-icon{width:48px;height:48px;border-radius:var(--radius-md);background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-hero-summary-list{display:flex;flex-direction:column;gap:.85rem}.service-hero-summary-item{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;color:var(--text-muted);line-height:1.5}.service-hero-summary-item svg{margin-top:2px;flex-shrink:0}.service-hero-summary-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.2rem;border-top:1px solid var(--border-subtle)}.service-stats-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:1.6rem 2.2rem;background:rgba(15,23,42,.65);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.25)}.service-stat-item{text-align:center}.service-stat-value{font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:800;color:#a5b4fc;letter-spacing:-.02em;line-height:1.2}.service-stat-label{font-size:.78rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-top:.35rem}@media (max-width:768px){.btn{white-space:normal;text-align:center;line-height:1.35}}@media (max-width:640px){.service-stats-panel{grid-template-columns:1fr 1fr;padding:1.2rem 1.4rem;gap:1.2rem}.service-stat-value{font-size:1.4rem}.service-hero-actions{flex-direction:column;align-items:stretch}.service-hero-actions .btn{justify-content:center}}.hover-purple{transition:color .2s ease}.hover-purple:hover{color:#c084fc!important}.hover-icon{transition:color .2s ease,transform .2s ease}.hover-icon:hover{color:#c084fc!important;transform:translateY(-1px)}.author-sidebar-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.author-sidebar-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px rgba(168,85,247,.25)!important;border-color:rgba(168,85,247,.45)!important}.admin-page-link{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:.82rem;font-weight:500;text-decoration:none;transition:all .16s ease}.admin-page-link:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.35);color:#fff;transform:translateX(2px)}