:root{--lime: #8DC63F;--lime-dim: #7AB332;--lime-glow: rgba(141,198,63,.25);--lime-tint: rgba(141,198,63,.08);--forest-950: #060E08;--forest-900: #091A0F;--forest-800: #0E2418;--forest-700: #0E5A2E;--forest-600: #1E8A45;--forest-500: #2EA84F;--forest-400: #5DB94A;--surface-dark: #091A0F;--surface-card: rgba(12,28,16,.72);--surface-light: #F5F8F5;--surface-white: #FFFFFF;--text-on-dark: #EFF7F1;--text-muted-dark: rgba(200,230,210,.5);--text-ink: #14211A;--text-muted: #5A7060;--glass-bg: rgba(9,26,15,.6);--glass-border: rgba(141,198,63,.18);--glass-blur: blur(20px) saturate(150%);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill:9999px;--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 6px 24px rgba(0,0,0,.1);--shadow-lg: 0 16px 56px rgba(0,0,0,.15);--shadow-lime:0 0 48px rgba(141,198,63,.22);--ease-out: cubic-bezier(.16,1,.3,1);--ease-in: cubic-bezier(.7,0,.84,0);--ease-spring:cubic-bezier(.34,1.56,.64,1);--font-display:"Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-serif: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", monospace;--bg: #FBFCFB;--tint: #EDF6EC;--muted-2: #8A979D;--green-grad: linear-gradient(120deg, #8DC63F, #2EA84F 55%, #15713A);--header-h: 72px;--topbar-h: 38px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text-ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}ul,ol{list-style:none}input,textarea,select{font:inherit;background:transparent;border:none;outline:none}.display-xl{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:1.05;letter-spacing:-.01em}.display-lg{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.01em}.display-md{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}.heading{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;line-height:1.3;letter-spacing:-.01em}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.section{padding:clamp(60px,8vw,100px) 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-pill);font-size:.9rem;font-weight:600;line-height:1;transition:all .22s var(--ease-out);white-space:nowrap;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:#ffffff14;opacity:0;transition:opacity .2s}.btn:hover:after{opacity:1}.btn:active{transform:scale(.97)}.btn-lime{background:var(--lime);color:var(--forest-900);font-weight:700;box-shadow:0 4px 20px #8dc63f4d}.btn-lime:hover{background:#9fd44a;box-shadow:0 6px 28px #8dc63f73;transform:translateY(-1px)}.btn-dark{background:var(--forest-700);color:#fff;box-shadow:0 4px 16px #0e5a2e4d}.btn-dark:hover{background:var(--forest-600);transform:translateY(-1px)}.btn-ghost-light{background:#ffffff14;color:var(--text-on-dark);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px)}.btn-ghost-light:hover{background:#ffffff24;border-color:#ffffff59}.btn-ghost-dark{background:transparent;color:var(--text-ink);border:1.5px solid rgba(14,33,26,.2)}.btn-ghost-dark:hover{background:var(--forest-700);color:#fff;border-color:var(--forest-700)}.btn-sm{padding:8px 16px;font-size:.8rem}.btn-lg{padding:15px 32px;font-size:.95rem}.btn-xl{padding:18px 40px;font-size:1rem}.btn-block{width:100%;justify-content:center}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge-lime{background:var(--lime-tint);color:var(--lime-dim);border:1px solid rgba(141,198,63,.25)}.badge-green{background:var(--forest-700);color:#fff}.badge-muted{background:#0000000d;color:var(--text-muted)}.badge-sale{background:#dc2626;color:#fff}.card{background:var(--surface-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);overflow:hidden;transition:all .28s var(--ease-out)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}@keyframes orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,4%) scale(1.08)}66%{transform:translate(-3%,-2%) scale(.96)}}@keyframes orb-float-alt{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-4%,2%) scale(.94)}66%{transform:translate(2%,-4%) scale(1.06)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.input-wrap{display:flex;flex-direction:column;gap:5px}.input-label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.input{width:100%;padding:13px 16px;border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius-md);font-size:.92rem;color:var(--text-ink);background:var(--surface-white);transition:border-color .18s,box-shadow .18s}.input:focus{border-color:var(--forest-700);box-shadow:0 0 0 3px #0e5a2e1f}.input-dark{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-on-dark)}.input-dark:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-glow)}.input-dark::placeholder{color:#c8e6d259}.skeleton{background:linear-gradient(90deg,#e8ede9 25%,#f2f5f2,#e8ede9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.topbar{height:var(--topbar-h);background:var(--forest-900);color:#dcf0e1bf;font-size:.75rem;font-weight:500;display:flex;align-items:center}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.topbar .ticker{display:flex;align-items:center;gap:8px}.topbar .tb-right{display:flex;align-items:center;gap:20px}.topbar .tb-right a{display:flex;align-items:center;gap:6px;color:inherit;transition:color .15s}.topbar .tb-right a:hover{color:var(--lime)}.topbar .tb-right svg{width:13px;height:13px}@media(max-width:600px){.topbar .tb-right{display:none}}.site-header{height:var(--header-h);position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.05);transition:background .25s,box-shadow .25s}.site-header.scrolled{box-shadow:0 2px 20px #00000014}.header-inner{height:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px}.site-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.site-logo img{height:36px}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-text strong{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--forest-700);letter-spacing:-.02em}.logo-text small{font-family:var(--font-serif);font-size:.68rem;color:var(--text-muted);letter-spacing:.02em}.main-nav{display:flex;align-items:center;gap:4px;justify-content:center}.main-nav a{padding:8px 14px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:500;color:var(--text-muted);transition:all .18s}.main-nav a:hover{color:var(--text-ink);background:var(--surface-light)}.main-nav a.active{color:var(--forest-700);font-weight:600}.header-search{display:flex;align-items:center;gap:8px;background:var(--surface-light);border:1.5px solid transparent;border-radius:var(--radius-pill);padding:8px 16px;flex:1;max-width:320px;transition:border-color .18s}.header-search:focus-within{border-color:var(--forest-700);background:#fff}.header-search svg{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.header-search input{font-size:.85rem;color:var(--text-ink);width:100%}.header-search input::placeholder{color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:4px}.icon-btn{position:relative;width:40px;height:40px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--text-muted);transition:all .18s}.icon-btn:hover{background:var(--surface-light);color:var(--text-ink)}.icon-btn svg{width:20px;height:20px}.icon-btn .dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--lime);border-radius:50%;border:2px solid #fff;display:none}.icon-btn .dot.show{display:block}.cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--forest-700);color:#fff;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;display:none;align-items:center;justify-content:center;padding:0 4px}.cart-count.show{display:flex}@media(max-width:768px){.main-nav{display:none}.header-search{max-width:160px}.header-inner{grid-template-columns:auto 1fr auto}.header-search-wrap{order:3}}.drawer-overlay{position:fixed;inset:0;background:#091a0f80;backdrop-filter:blur(4px);z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--surface-white);z-index:201;display:flex;flex-direction:column;transform:translate(100%);transition:transform .36s var(--ease-out);box-shadow:-8px 0 48px #00000026}.cart-drawer.open{transform:translate(0)}.drawer-header{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between}.drawer-header h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.drawer-body{flex:1;overflow-y:auto;padding:16px 24px}.drawer-footer{padding:20px 24px;border-top:1px solid rgba(0,0,0,.06)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 24px;text-align:center;color:var(--text-muted)}.cart-empty svg{width:56px;height:56px;opacity:.3}.cart-empty p{font-size:.9rem}.cart-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.05)}.cart-item-img{width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-light);flex-shrink:0}.cart-item-info{flex:1;min-width:0}.cart-item-name{font-size:.88rem;font-weight:600;color:var(--text-ink);margin-bottom:2px}.cart-item-brand{font-size:.75rem;color:var(--text-muted);margin-bottom:8px}.cart-item-actions{display:flex;align-items:center;justify-content:space-between}.qty-ctrl{display:flex;align-items:center;gap:0;border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius-sm)}.qty-btn{width:28px;height:28px;display:grid;place-items:center;font-size:1rem;color:var(--text-muted);transition:background .15s}.qty-btn:hover{background:var(--surface-light)}.qty-val{font-size:.85rem;font-weight:600;width:28px;text-align:center}.cart-item-price{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--forest-700)}.cart-item-remove{width:28px;height:28px;display:grid;place-items:center;color:var(--text-muted);border-radius:var(--radius-sm);transition:all .15s}.cart-item-remove:hover{background:#dc262614;color:#dc2626}.cart-totals{margin-bottom:16px}.total-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:.88rem}.total-row .tl{color:var(--text-muted)}.total-row.grand{font-weight:700;font-size:1rem;padding-top:10px;border-top:1.5px solid rgba(0,0,0,.08)}.total-row.grand .tr{font-family:var(--font-mono);font-size:1.1rem;color:var(--forest-700)}.site-footer{background:var(--forest-950);color:#c8e1d299;padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:32px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}}.footer-brand img{height:120px;width:auto;margin-bottom:16px}.footer-brand p{font-size:.83rem;line-height:1.65;max-width:280px;margin-bottom:20px}.footer-social{display:flex;gap:10px}.social-btn{width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:#c8e1d280;transition:all .18s}.social-btn:hover{background:var(--forest-700);border-color:var(--forest-700);color:#fff}.social-btn svg{width:16px;height:16px}.footer-col h4{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c8e1d2e6;margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:.84rem;transition:color .15s}.footer-col a:hover{color:var(--lime)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.78rem}.pay-logos{display:flex;align-items:center;gap:8px}.pay-logo{height:22px;padding:3px 8px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xs);font-size:.65rem;font-weight:700;color:#ffffff80;letter-spacing:.04em;display:grid;place-items:center}.fab-stack{position:fixed;bottom:24px;right:24px;z-index:150;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.fab{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--shadow-lg);transition:all .22s var(--ease-spring);cursor:pointer}.fab:hover{transform:scale(1.1)}.fab:active{transform:scale(.95)}.fab svg{width:22px;height:22px}.fab-wa{background:#25d366;color:#fff;position:relative}.fab-wa .pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid #25D366;animation:pulse-ring 2s ease-out infinite}.admin-layout{display:flex;min-height:100dvh;background:#f1f5f2}.admin-sidebar{width:260px;background:var(--forest-900);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;flex-shrink:0}.admin-sidebar-header{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:12px}.admin-sidebar-header img{height:36px}.admin-sidebar-header .name{color:#fff;font-weight:700;font-size:.9rem}.admin-sidebar-header .role{color:#c8e1d273;font-size:.72rem}.admin-nav{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-md);color:#c8e1d280;font-size:.86rem;font-weight:500;transition:all .18s;cursor:pointer}.admin-nav-item svg{width:18px;height:18px;flex-shrink:0}.admin-nav-item:hover{background:#ffffff0f;color:#c8e1d2d9}.admin-nav-item.active{background:#8dc63f1f;color:var(--lime);font-weight:600}.admin-nav-item.active svg{stroke:var(--lime)}.admin-nav-sep{height:1px;background:#ffffff0d;margin:8px 0}.admin-main{flex:1;overflow-y:auto}.admin-topbar{height:60px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;padding:0 32px;position:sticky;top:0;z-index:10;justify-content:space-between}.admin-topbar h1{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.admin-content{padding:32px}@media(max-width:820px){.admin-layout{flex-direction:column}.admin-sidebar{position:fixed;inset:auto 0 0;width:100%;height:auto;flex-direction:row;border-top:1px solid rgba(255,255,255,.08);z-index:50}.admin-sidebar-header{display:none}.admin-nav{flex-direction:row;padding:6px 8px;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-nav-sep{display:none}.admin-nav-item{flex-direction:column;gap:4px;padding:8px 12px;font-size:.66rem;white-space:nowrap;flex-shrink:0;margin-top:0!important}.admin-nav-item svg{width:20px;height:20px}.admin-main{padding-bottom:76px}.admin-topbar{height:56px;padding:0 16px}.admin-content{padding:18px 16px}}.stat-card{background:#fff;border-radius:var(--radius-lg);padding:22px 24px;border:1px solid rgba(0,0,0,.05);display:flex;align-items:flex-start;gap:16px}.stat-card .sc-ico{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0}.stat-card .sc-val{font-family:var(--font-display);font-size:1.8rem;font-weight:700;line-height:1}.stat-card .sc-label{font-size:.78rem;color:var(--text-muted);margin-top:3px}.data-table-wrap{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.05);overflow:hidden}.dt-header{padding:18px 24px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:12px;justify-content:space-between}.dt-header h3{font-weight:700;font-size:.95rem}.dt-search{display:flex;align-items:center;gap:8px;background:var(--surface-light);border:1.5px solid transparent;border-radius:var(--radius-pill);padding:7px 14px;transition:border-color .18s}.dt-search:focus-within{border-color:var(--forest-700);background:#fff}.dt-search svg{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.dt-search input{font-size:.82rem;color:var(--text-ink);width:180px}table{width:100%;border-collapse:collapse}thead th{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:11px 16px;text-align:left;background:#f9fbf9;border-bottom:1px solid rgba(0,0,0,.05)}tbody td{padding:13px 16px;font-size:.86rem;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fafcfa}.stock-badge{display:inline-flex;align-items:center;gap:5px}.stock-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.stock-ok{background:#22c55e}.stock-low{background:#f59e0b}.stock-out{background:#ef4444}.modal-overlay{position:fixed;inset:0;background:#091a0f8c;backdrop-filter:blur(4px);z-index:300;display:none;place-items:center;padding:24px}.modal-overlay.open{display:grid}.modal{background:#fff;border-radius:var(--radius-xl);padding:32px;width:100%;max-width:620px;max-height:90dvh;overflow-y:auto;position:relative;animation:fade-up .32s var(--ease-out) both}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.modal-header h2{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.modal-close{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);transition:background .15s;color:var(--text-muted)}.modal-close:hover{background:var(--surface-light);color:var(--text-ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.form-grid{grid-template-columns:1fr}}.form-full{grid-column:1 / -1}.form-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:8px}:root:root:root{--radius-xs: 2px;--radius-sm: 3px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 4px;--radius-pill: 3px;--shadow-sm: none;--shadow-md: 0 1px 2px rgba(20,17,18,.06);--shadow-lg: 0 2px 8px rgba(20,17,18,.1);--shadow-lime: none;--cr-steel-50: #F5F4F2;--cr-steel-200: #DCD9D5;--cr-steel-500: #7A7470;--cr-ink: #2B2726;--cr-orange-400: #FF8A47;--cr-orange-text:#B23C00;--cr-ok: #1E8E53;--cr-hairline: rgba(255,255,255,.08);--cr-veil-grad: linear-gradient(to top, rgba(20,17,18,.88), rgba(20,17,18,.42) 55%, rgba(20,17,18,.62));--surface-light: #F5F4F2;--text-ink: #2B2726;--text-muted: #6B6561;--text-on-dark: #F2F0EE;--text-muted-dark: rgba(242,240,238,.62);--glass-border: rgba(255,96,12,.22);--bg: #FFFFFF}body{background:var(--bg);color:var(--text-ink)}h1,h2,h3,h4,.display-xl,.display-lg,.display-md,.heading{font-family:var(--font-display);text-wrap:balance}h1,.display-xl,.display-lg{font-weight:800;letter-spacing:-.02em}.eyebrow{letter-spacing:.1em}.num,.cr-spec,.mono{font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius-sm);letter-spacing:.02em}.btn-lime{background:var(--lime);color:#252122;font-weight:700;box-shadow:none}.btn-lime:hover{background:var(--lime-dim);color:#fff;transform:none;box-shadow:none}.btn-dark{box-shadow:none}.btn-dark:hover{transform:none}.btn-ghost-light{backdrop-filter:none;border-radius:var(--radius-sm)}.btn-ghost-dark{border-width:1px;border-color:var(--cr-steel-200)}.btn-ghost-dark:hover{background:#252122;border-color:#252122;color:#fff}.card{border:1px solid var(--cr-steel-200);border-radius:var(--radius-lg)}.card:hover{box-shadow:none;transform:none;border-color:var(--lime)}.cr-tensed-line{position:relative;height:2px;width:64px;background:var(--lime);flex-shrink:0}.cr-tensed-line:before,.cr-tensed-line:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--lime);transform:translateY(-50%)}.cr-tensed-line:before{left:-3px}.cr-tensed-line:after{right:-3px}.cr-spec{display:inline-block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cr-orange-400);background:#252122;border:1px solid var(--cr-hairline);border-radius:var(--radius-sm);padding:.5rem .75rem}.cr-norm-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cr-ok);border:1px solid currentColor;border-radius:var(--radius-sm);padding:.3rem .6rem}.cr-norm-badge.on-dark{color:var(--cr-orange-400)}.cr-arc{position:absolute;pointer-events:none;opacity:.08;color:var(--lime);z-index:0}.con-iso{position:relative;overflow:hidden}.con-iso>.wrap{position:relative;z-index:1}.iso-marca{position:absolute;z-index:0;width:auto;pointer-events:none;user-select:none}.iso-naranja{opacity:.24}@media(max-width:720px){.iso-naranja{opacity:.13}}.iso-carbon{opacity:.045}.iso-blanco{opacity:.06}.iso-lado{right:max(3%,calc(50% - 660px));top:9%;height:82%;max-height:560px}.iso-cierre{left:max(4%,calc(50% - 600px));top:9%;height:82%}.iso-footer{right:max(3%,calc(50% - 640px));top:8%;height:80%;max-height:520px}.iso-cabeza{right:max(3%,calc(50% - 660px));top:clamp(40px,6vw,72px);height:clamp(150px,16vw,230px)}.sec-head{max-width:68ch;margin-bottom:clamp(32px,4vw,52px)}.sec-head .eyebrow{color:var(--cr-orange-text);display:block;margin-bottom:14px}.sec-head h2{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12;margin-bottom:14px}.sec-head p{color:var(--text-muted);line-height:1.65;max-width:68ch}.sec-head .cr-tensed-line{margin-top:20px}.sec-dark{background:var(--forest-900);color:var(--text-on-dark);position:relative;overflow:hidden}.sec-dark .sec-head .eyebrow{color:var(--cr-orange-400)}.sec-dark .sec-head h2{color:#fff}.sec-dark .sec-head p{color:var(--text-muted-dark)}.sec-dark .wrap{position:relative;z-index:1}p{max-width:68ch}.site-footer{padding-bottom:clamp(76px,8vw,96px)}.fab-wa{width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 14px #00000047;transition:transform .22s var(--ease-out),box-shadow .22s,background .22s}.fab-wa svg{width:32px;height:32px}.fab-wa:hover{background:#1ebe5a;transform:scale(1.06);box-shadow:0 6px 20px #00000052}.fab-wa:active{transform:scale(.96)}.fab-wa:focus-visible{outline:3px solid #fff;outline-offset:3px}.fab-wa .pulse{display:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.daev-sign[data-astro-cid-5ddac5hb]{position:fixed;bottom:0;left:0;width:100%;padding:.3rem 1rem;background-color:transparent;color:#fff;text-align:center;font-size:.8rem;letter-spacing:.01em;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;z-index:20}.daev-sign[data-astro-cid-5ddac5hb].show{opacity:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.daev-inner[data-astro-cid-5ddac5hb] p[data-astro-cid-5ddac5hb]{margin:0;max-width:none}.daev-link[data-astro-cid-5ddac5hb]{color:#00e5ff;font-weight:700;letter-spacing:.04em;text-decoration:none;display:inline-block;padding:0 .1em;background-image:linear-gradient(100deg,#60a5fa,#00e5ff,#5fd0c6,#00e5ff,#60a5fa);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:daev-flow 6s linear infinite,daev-pulse 2.6s ease-in-out infinite;transition:text-shadow .2s ease,transform .2s ease}@keyframes daev-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes daev-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(0,229,255,0))}50%{filter:drop-shadow(0 0 6px rgba(0,229,255,.55))}}.daev-link[data-astro-cid-5ddac5hb]:hover,.daev-link[data-astro-cid-5ddac5hb]:focus-visible{animation:daev-flow 2.5s linear infinite;text-shadow:0 0 10px rgba(0,229,255,.75);transform:translateY(-1px);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#00e5ff}.daev-link[data-astro-cid-5ddac5hb]:focus-visible{outline:2px solid #00E5FF;outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){.daev-link[data-astro-cid-5ddac5hb],.daev-link[data-astro-cid-5ddac5hb]:hover,.daev-link[data-astro-cid-5ddac5hb]:focus-visible{animation:none;transform:none}}.site-header[data-astro-cid-3wgur6t5]{background:#252122f5;border-bottom:1px solid var(--cr-hairline)}.site-header[data-astro-cid-3wgur6t5].scrolled{box-shadow:none}.cr-flow[data-astro-cid-3wgur6t5]{background-image:linear-gradient(135deg,#e04f00,#ff600c 22%,#ff8a47 42%,#f2b705,#ff8a47 62%,#ff600c 80%,#e04f00);background-size:300% 300%;animation:cr-flow 7s ease-in-out infinite alternate}@keyframes cr-flow{0%{background-position:0% 0%}to{background-position:100% 100%}}.scroll-track[data-astro-cid-3wgur6t5]{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#ffffff0f;pointer-events:none}.scroll-fill[data-astro-cid-3wgur6t5]{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--scroll-p, 0) * 100%) 0 0)}.header-inner[data-astro-cid-3wgur6t5]{grid-template-columns:auto 1fr auto}.site-logo[data-astro-cid-3wgur6t5]{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-iso[data-astro-cid-3wgur6t5]{height:62px;width:auto;display:block}.logo-placa[data-astro-cid-3wgur6t5]{height:40px;width:auto;display:block}.logo-wordmark[data-astro-cid-3wgur6t5]{font-family:var(--font-display);font-weight:800;font-size:1.18rem;color:#fff}.main-nav[data-astro-cid-3wgur6t5]{justify-content:flex-end;gap:2px;position:relative}.main-nav[data-astro-cid-3wgur6t5] a[data-astro-cid-3wgur6t5]{color:#f2f0eebd;font-size:.86rem;font-weight:500;border-radius:var(--radius-sm);transition:color .2s,background .2s}.main-nav[data-astro-cid-3wgur6t5] a[data-astro-cid-3wgur6t5]:hover{color:#fff;background:#ffffff12}.main-nav[data-astro-cid-3wgur6t5] a[data-astro-cid-3wgur6t5].active{color:#fff;font-weight:500}.nav-ink[data-astro-cid-3wgur6t5]{position:absolute;left:0;bottom:-2px;height:2px;width:var(--ink-w, 0px);transform:translate(var(--ink-x, 0px));opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),opacity .24s;pointer-events:none}.nav-ink[data-astro-cid-3wgur6t5].on{opacity:1}.header-actions[data-astro-cid-3wgur6t5]{gap:8px;margin-left:20px}.header-wa[data-astro-cid-3wgur6t5]{flex-shrink:0}.header-social[data-astro-cid-3wgur6t5]{list-style:none;margin:0 6px 0 0;padding:0;display:flex;align-items:center;gap:8px}.header-social[data-astro-cid-3wgur6t5] a[data-astro-cid-3wgur6t5]{display:grid;place-items:center;border-radius:50%;transition:transform .2s var(--ease-out),box-shadow .2s}.header-social[data-astro-cid-3wgur6t5] a[data-astro-cid-3wgur6t5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000073}.header-social[data-astro-cid-3wgur6t5] a[data-astro-cid-3wgur6t5]:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.header-social[data-astro-cid-3wgur6t5] svg[data-astro-cid-3wgur6t5]{display:block}.mm-social[data-astro-cid-3wgur6t5]{list-style:none;margin:8px 0 0;padding:8px clamp(16px,4vw,48px) 0;display:flex;gap:14px}.mm-social[data-astro-cid-3wgur6t5] a[data-astro-cid-3wgur6t5]{display:grid;place-items:center;border-radius:50%}.icon-btn[data-astro-cid-3wgur6t5]{color:#f2f0eecc}.icon-btn[data-astro-cid-3wgur6t5]:hover{background:#ffffff14;color:#fff}.hamburger[data-astro-cid-3wgur6t5]{display:none}.mobile-menu[data-astro-cid-3wgur6t5]{position:fixed;top:calc(var(--topbar-h) + var(--header-h));left:0;right:0;background:#252122;z-index:99;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .26s var(--ease-out),opacity .26s;border-bottom:1px solid var(--cr-hairline);max-height:calc(100dvh - var(--topbar-h) - var(--header-h));overflow-y:auto}.mobile-menu[data-astro-cid-3wgur6t5].open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu[data-astro-cid-3wgur6t5] nav[data-astro-cid-3wgur6t5]{padding:8px 0 20px}.mm-link[data-astro-cid-3wgur6t5]{display:flex;align-items:center;gap:12px;padding:13px clamp(16px,4vw,48px);font-size:.95rem;font-weight:500;color:#f2f0eedb;transition:background .15s,color .15s}.mm-link[data-astro-cid-3wgur6t5]:hover{background:#ffffff0f;color:#fff}.mm-link[data-astro-cid-3wgur6t5] svg[data-astro-cid-3wgur6t5]{color:var(--lime);flex-shrink:0}.mm-wa[data-astro-cid-3wgur6t5]{color:var(--lime);font-weight:600}.mm-link[data-astro-cid-3wgur6t5].active{color:#fff;box-shadow:inset 3px 0 0 var(--lime)}.mm-sep[data-astro-cid-3wgur6t5]{height:1px;background:var(--cr-hairline);margin:8px 0}.mobile-overlay[data-astro-cid-3wgur6t5]{position:fixed;inset:0;background:#1411128c;z-index:98;opacity:0;pointer-events:none;transition:opacity .26s}.mobile-overlay[data-astro-cid-3wgur6t5].open{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.cr-flow[data-astro-cid-3wgur6t5]{animation:none;background-position:30% 30%}.nav-ink[data-astro-cid-3wgur6t5]{transition:none}}@media(max-width:860px){.hamburger[data-astro-cid-3wgur6t5]{display:grid}.main-nav[data-astro-cid-3wgur6t5]{display:none}.header-actions[data-astro-cid-3wgur6t5]{justify-self:end}.header-social[data-astro-cid-3wgur6t5]{display:none}}@media(max-width:420px){.wa-label[data-astro-cid-3wgur6t5]{display:none}.header-wa[data-astro-cid-3wgur6t5]{padding:8px 10px}.logo-iso[data-astro-cid-3wgur6t5]{height:54px}.logo-placa[data-astro-cid-3wgur6t5]{height:34px}}.site-footer[data-astro-cid-zxfefzdl]{position:relative;overflow:hidden}.site-footer[data-astro-cid-zxfefzdl]>.wrap[data-astro-cid-zxfefzdl]{position:relative;z-index:1}.footer-brand-text[data-astro-cid-zxfefzdl]{display:flex;flex-direction:column;gap:2px;margin:0 0 8px}.footer-brand-text[data-astro-cid-zxfefzdl] strong[data-astro-cid-zxfefzdl]{font-family:var(--font-display);font-size:1.4rem;color:#fff}.footer-brand-text[data-astro-cid-zxfefzdl] span[data-astro-cid-zxfefzdl]{font-size:.82rem;color:#fff9}.built-by[data-astro-cid-zxfefzdl]{color:var(--lime);font-weight:600}.built-by[data-astro-cid-zxfefzdl]:hover{color:#fff}.footer-brand[data-astro-cid-zxfefzdl] img[data-astro-cid-zxfefzdl]{height:140px}.footer-col[data-astro-cid-zxfefzdl] a[data-astro-cid-zxfefzdl]{line-height:1.55;display:inline-block}.footer-nap[data-astro-cid-zxfefzdl] .nap-hours[data-astro-cid-zxfefzdl]{font-size:.84rem;color:#c8e1d299}.social-btn[data-astro-cid-zxfefzdl]{border-radius:var(--radius-sm)}.social-btn[data-astro-cid-zxfefzdl]:hover{background:var(--lime);border-color:var(--lime);color:#252122}.breadcrumb[data-astro-cid-2yvmuus5]{background:var(--surface-light);border-bottom:1px solid rgba(0,0,0,.05);padding:10px 0}.breadcrumb[data-astro-cid-2yvmuus5] ol[data-astro-cid-2yvmuus5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.78rem;color:var(--text-muted)}.breadcrumb[data-astro-cid-2yvmuus5] a[data-astro-cid-2yvmuus5]:hover{color:var(--forest-700)}.breadcrumb[data-astro-cid-2yvmuus5] li[data-astro-cid-2yvmuus5][aria-current=page]{color:var(--text-ink);font-weight:500}.sede-hero[data-astro-cid-2yvmuus5]{background:var(--forest-900);color:#fff;padding:clamp(48px,7vw,84px) 0;position:relative;overflow:hidden}.sede-hero[data-astro-cid-2yvmuus5]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 40%,var(--lime-glow),transparent 60%)}.sede-hero[data-astro-cid-2yvmuus5] .wrap[data-astro-cid-2yvmuus5]{position:relative;z-index:1}.sede-h1[data-astro-cid-2yvmuus5]{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;color:#fff;margin:8px 0 16px;letter-spacing:-.02em}.sede-intro[data-astro-cid-2yvmuus5]{color:#d6e6dccc;max-width:60ch;line-height:1.7;font-size:1.02rem}.sede-cta[data-astro-cid-2yvmuus5]{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.sede-grid[data-astro-cid-2yvmuus5]{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}@media(max-width:820px){.sede-grid[data-astro-cid-2yvmuus5]{grid-template-columns:1fr}}.nap[data-astro-cid-2yvmuus5]{display:grid;grid-template-columns:max-content 1fr;gap:10px 22px;margin:22px 0}.nap[data-astro-cid-2yvmuus5] dt[data-astro-cid-2yvmuus5]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.nap[data-astro-cid-2yvmuus5] dd[data-astro-cid-2yvmuus5]{font-size:.92rem;color:var(--text-ink)}.nap[data-astro-cid-2yvmuus5] a[data-astro-cid-2yvmuus5]{color:var(--forest-700);text-decoration:underline}.sede-zones[data-astro-cid-2yvmuus5]{color:var(--text-muted);line-height:1.7;font-size:.92rem;max-width:62ch}.map-card[data-astro-cid-2yvmuus5]{display:flex;flex-direction:column;gap:8px;background:var(--surface-light);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);padding:28px;text-align:center;align-items:center;color:var(--text-ink);transition:border-color .18s,transform .18s}.map-card[data-astro-cid-2yvmuus5]:hover{border-color:var(--forest-500);transform:translateY(-3px)}.map-card[data-astro-cid-2yvmuus5] svg[data-astro-cid-2yvmuus5]{color:var(--forest-600)}.map-card[data-astro-cid-2yvmuus5] strong[data-astro-cid-2yvmuus5]{font-family:var(--font-display);font-size:1.05rem}.map-card[data-astro-cid-2yvmuus5] span[data-astro-cid-2yvmuus5]{font-size:.84rem;color:var(--text-muted)}.sede-services-section[data-astro-cid-2yvmuus5]{background:var(--surface-light)}.sede-services[data-astro-cid-2yvmuus5]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:820px){.sede-services[data-astro-cid-2yvmuus5]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sede-services[data-astro-cid-2yvmuus5]{grid-template-columns:1fr}}.sede-service[data-astro-cid-2yvmuus5]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:22px}.sede-service[data-astro-cid-2yvmuus5] h3[data-astro-cid-2yvmuus5]{font-family:var(--font-display);font-size:1.02rem;color:var(--text-ink);margin-bottom:6px}.sede-service[data-astro-cid-2yvmuus5] p[data-astro-cid-2yvmuus5]{font-size:.88rem;color:var(--text-muted);line-height:1.55}
