:root{--primary:#28a745;--primary-hover:#218838;--primary-deep:#1e7e34;--secondary:#3db85a;--accent:#b8e0c2;--bg:#fff;--section:#f4f7f5;--grey:#f3f4f5;--border:#e1e6e3;--heading:#2d3439;--body:#6b7280;--muted:gray;--white:#fff;--shadow:0 10px 30px #2d34390f;--shadow-hover:0 16px 40px #28a74529;--radius:18px;--radius-sm:12px;--container:1180px;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--body);-webkit-font-smoothing:antialiased;line-height:1.7}img{max-width:100%;display:block}.content-image{object-fit:cover;background:var(--section);color:#0000;width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button,input,textarea,select{font:inherit}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}h1,h2,h3,h4{color:var(--heading);font-family:var(--font-display);font-weight:600;line-height:1.2}h1{font-size:clamp(2.4rem,5vw,3.8rem)}h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}h3{font-size:clamp(1.2rem,2vw,1.45rem)}p{color:var(--body)}.section{padding:5.5rem 0}.section-alt{background:var(--section)}.section-header{max-width:680px;margin-bottom:3rem}.section-header.center{text-align:center;margin-inline:auto}.section-header p{margin-top:1rem;font-size:1.05rem}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:600;font-family:var(--font-body);margin-bottom:.75rem;display:inline-block}.btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--primary);color:var(--white);box-shadow:0 8px 24px #28a74547}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-hover)}.btn-secondary{background:var(--white);color:var(--heading);border-color:var(--border)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-ghost{color:var(--heading);border-color:var(--border);background:0 0}.btn-ghost:hover{background:var(--white);border-color:var(--primary);color:var(--primary)}.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #e1e6e3e6}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.page-hero{background:radial-gradient(circle at 12% 20%,#b8e0c28c,#0000 40%),radial-gradient(circle at 88% 10%,#3db85a2e,#0000 35%),linear-gradient(#fff 0%,#f4f7f5 100%);padding:8.5rem 0 4.5rem;position:relative;overflow:hidden}.page-hero h1{max-width:760px}.page-hero p{max-width:620px;margin-top:1.1rem;font-size:1.08rem}.form-group{flex-direction:column;gap:.45rem;margin-bottom:1.1rem;display:flex}.form-group label{color:var(--heading);font-size:.92rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--heading);outline:none;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #28a7451f}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.alert{border-radius:var(--radius-sm);margin-bottom:1rem;padding:.9rem 1rem;font-weight:500}.alert-success{color:var(--primary-deep);border:1px solid var(--accent);background:#28a7451f}.alert-error{color:#b42318;background:#fff1f1;border:1px solid #f5c2c0}.badge{color:var(--primary-deep);background:#28a7451f;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.brand{align-items:center;gap:.7rem;display:flex}.brand-logo{object-fit:contain;width:auto;height:48px;display:block}.brand-logo-sm{height:40px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-text strong{color:var(--heading);font-size:1.05rem;font-family:var(--font-display)}.brand-text em{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:600}@media (width<=980px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.container{width:min(100% - 1.5rem, var(--container))}.section{padding:4rem 0}.grid-2,.grid-3,.grid-4,.form-row{grid-template-columns:1fr}.page-hero{padding:7rem 0 3.5rem}.brand-logo{height:40px}}.navbar{z-index:1000;background:0 0;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.navbar-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e1e6e3d9;box-shadow:0 8px 24px #2d34390d}.navbar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:78px;display:flex}.navbar-left{align-items:center;gap:.85rem;min-width:0;display:flex}.nav-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.nav-cta{white-space:nowrap;padding:.7rem 1.15rem;font-size:.88rem}.nav-toggle{border:1px solid var(--border);background:var(--white);color:var(--heading);cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow);border-radius:14px;flex-shrink:0;place-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.nav-toggle:hover{background:var(--primary);border-color:var(--primary);color:var(--white);transform:translateY(-1px)}.menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;background:#2d343959;position:fixed;inset:0}.side-menu{border-right:1px solid var(--border);z-index:1200;background:linear-gradient(#fff 0%,#f4f7f5 100%);flex-direction:column;width:min(360px,88vw);height:100vh;padding:1.4rem 1.3rem 1.6rem;display:flex;position:fixed;top:0;left:0;box-shadow:16px 0 40px #2d343914}.side-menu-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.side-menu-close{border:1px solid var(--border);background:var(--white);width:40px;height:40px;color:var(--heading);cursor:pointer;border-radius:12px;place-items:center;display:grid}.side-menu-close:hover{border-color:var(--primary);color:var(--primary)}.side-menu-nav{flex-direction:column;flex:1;gap:.25rem;display:flex;overflow-y:auto}.side-menu-nav a{color:var(--heading);border-radius:14px;padding:.85rem 1rem;font-size:1.02rem;font-weight:600;transition:background .2s,color .2s;display:block}.side-menu-nav a:hover,.side-menu-nav a.active{color:var(--primary);background:#28a7451f}.side-menu-footer{border-top:1px solid var(--border);gap:.85rem;padding-top:1.2rem;display:grid}.side-menu-footer .btn{width:100%}.side-menu-footer p{text-align:center;font-size:.88rem}@media (width<=640px){.nav-cta{display:none}}.footer{border-top:1px solid var(--border);background:linear-gradient(#f4f7f5 0%,#eef3f0 100%);margin-top:2rem;padding:4.5rem 0 1.5rem}.footer-grid{grid-template-columns:1.4fr .8fr .8fr .8fr 1.3fr;gap:2rem;display:grid}.footer h4{font-family:var(--font-body);margin-bottom:1rem;font-size:.95rem}.footer ul{gap:.55rem;display:grid}.footer a{color:var(--body);transition:color .2s}.footer a:hover{color:var(--primary)}.footer-brand p{max-width:320px;margin:1rem 0 1.25rem}.footer-social{gap:.7rem;display:flex}.footer-social a,.footer-social-inactive{background:var(--white);border:1px solid var(--border);width:38px;height:38px;color:var(--heading);border-radius:12px;place-items:center;transition:color .25s,background .25s,border-color .25s;display:grid}.footer-social-inactive{cursor:default}.footer-social a:hover,.footer-social-inactive:hover{color:var(--white);background:var(--primary);border-color:var(--primary)}.footer-newsletter p{margin-bottom:1rem}.footer-newsletter form{gap:.7rem;display:grid}.footer-newsletter input{border:1px solid var(--border);background:var(--white);border-radius:12px;outline:none;padding:.85rem 1rem}.footer-newsletter input:focus{border-color:var(--primary)}.footer-note{margin-top:.7rem;font-size:.88rem}.footer-note.success{color:var(--primary-deep)}.footer-note.error{color:#b42318}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;font-size:.9rem;display:flex}.footer-bottom div{gap:1.2rem;display:flex}@media (width<=980px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-grid{grid-template-columns:1fr}}.service-card{flex-direction:column;gap:.85rem;min-height:260px;padding:1.6rem;display:flex}.service-icon{width:52px;height:52px;color:var(--primary-deep);background:linear-gradient(145deg,#28a74524,#b8e0c266);border-radius:16px;place-items:center;font-size:1.25rem;display:grid}.service-card h3{font-family:var(--font-body);font-size:1.15rem}.service-card p{flex:1}.service-link{color:var(--primary);align-items:center;gap:.4rem;margin-top:.4rem;font-weight:600;display:inline-flex}.service-link:hover{gap:.65rem}.home-hero{background:radial-gradient(circle at 8% 18%,#b8e0c28c,#0000 42%),radial-gradient(circle at 92% 12%,#3db85a29,#0000 38%),linear-gradient(#fff 0%,#f4f7f5 100%);padding:7.5rem 0 4rem;position:relative;overflow:hidden}.hero-shapes{pointer-events:none;position:absolute;inset:0}.shape{filter:blur(2px);border-radius:50%;position:absolute}.shape-a{background:#b8e0c280;width:180px;height:180px;top:18%;left:42%}.shape-b{background:#28a74529;width:120px;height:120px;bottom:12%;left:8%}.shape-c{background:#3db85a38;width:90px;height:90px;top:24%;right:8%}.home-hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid;position:relative}.hero-copy h1{margin-bottom:1rem}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}.hero-illustration{border-radius:28px;padding:.7rem;position:relative;overflow:hidden}.hero-illustration .content-image,.hero-illustration img{object-fit:cover;border-radius:22px;width:100%;height:480px}.hero-float{border-radius:16px;align-items:center;gap:.8rem;max-width:280px;padding:.9rem 1rem;display:flex;position:absolute;bottom:1.4rem;left:1.4rem}.hero-float svg{color:var(--primary);flex-shrink:0;font-size:1.3rem}.hero-float strong{color:var(--heading);font-size:.92rem;display:block}.hero-float span{color:var(--body);font-size:.8rem}.stats-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.stat-item{text-align:center;padding:1.5rem}.stat-item strong{font-family:var(--font-display);color:var(--primary);margin-bottom:.3rem;font-size:2.2rem;display:block}.intro-grid,.tech-home-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.intro-image,.tech-home-image,.insight-card .content-image{object-fit:cover;width:100%;height:420px;box-shadow:var(--shadow);border-radius:28px}.insight-card .content-image{height:200px;box-shadow:none;border-radius:0}.reason-card{padding:1.6rem}.reason-card svg{color:var(--primary);margin-bottom:.8rem;font-size:1.5rem}.reason-card h3{font-family:var(--font-body);margin-bottom:.5rem}.therapy-strip{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.therapy-chip{background:var(--white);border:1px solid var(--border);color:var(--heading);box-shadow:var(--shadow);border-radius:999px;padding:.75rem 1.1rem;font-weight:600}.check-list{gap:.7rem;margin-top:1.2rem;display:grid}.check-list li{color:var(--heading);align-items:center;gap:.6rem;font-weight:500;display:flex}.check-list svg{color:var(--primary)}.testimonial-card{padding:1.6rem}.testimonial-card p{margin-bottom:1.2rem;font-size:1.02rem}.testimonial-card strong{color:var(--heading);display:block}.testimonial-card span{font-size:.88rem}.insight-card{overflow:hidden}.insight-card img,.insight-card .content-image{object-fit:cover;width:100%;height:200px}.insight-body{gap:.7rem;padding:1.2rem 1.3rem 1.5rem;display:grid}.insight-body h3{font-family:var(--font-body);font-size:1.08rem}.insight-body a{color:var(--primary);font-weight:600}.home-cta{border-radius:28px;justify-content:space-between;align-items:center;gap:2rem;padding:2.4rem;display:flex}.home-cta p{max-width:560px;margin-top:.6rem}@media (width<=980px){.home-hero-grid,.intro-grid,.tech-home-grid,.stats-grid{grid-template-columns:1fr}.hero-illustration img,.hero-illustration .content-image,.intro-image,.tech-home-image{height:340px}.home-cta{text-align:center;flex-direction:column}}.about-intro,.about-reach{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.about-intro img,.about-intro .content-image,.about-reach img,.about-reach .content-image{object-fit:cover;width:100%;height:420px;box-shadow:var(--shadow);border-radius:28px}.mission-card{padding:2rem}.mission-card h2{margin-bottom:1rem}.value-card,.leader-card{padding:1.4rem}.value-card h3,.leader-card h3{font-family:var(--font-body);margin-bottom:.55rem}.leader-card img,.leader-card .content-image{object-fit:cover;object-position:center top;background:var(--section);border-radius:16px;width:100%;height:260px;margin-bottom:1rem}.leader-card span{color:var(--primary);margin-bottom:.7rem;font-size:.92rem;font-weight:600;display:block}.journey{gap:1rem;max-width:820px;margin:0 auto;display:grid}.journey-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:100px 1fr;gap:1rem;padding:1.2rem 1.4rem;display:grid}.journey-item strong{color:var(--primary);font-family:var(--font-display);font-size:1.3rem}@media (width<=900px){.about-intro,.about-reach,.journey-item{grid-template-columns:1fr}}.services-hero-image{object-fit:cover;width:100%;height:360px;box-shadow:var(--shadow);border-radius:28px}.service-detail{max-width:820px}.service-detail h2{margin-bottom:1rem}.service-detail h3{font-family:var(--font-body);margin:2rem 0 1rem}.service-detail ul{gap:.8rem;display:grid}.service-detail li{background:var(--white);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.service-detail svg{color:var(--primary);flex-shrink:0;margin-top:.25rem}.service-detail-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.therapy-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.therapy-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.therapy-card-image{object-fit:cover;width:100%;height:180px}.therapy-card-body{padding:1.35rem 1.4rem 1.5rem}.therapy-card span{color:var(--primary);font-weight:700;font-family:var(--font-display);margin-bottom:.55rem;display:inline-block}.therapy-card h3{font-family:var(--font-body);margin-bottom:.6rem}@media (width<=900px){.therapy-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.therapy-grid{grid-template-columns:1fr}.therapy-card-image{height:200px}}.tech-hero-panel{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;display:grid}.tech-hero-panel img,.tech-hero-panel .content-image{object-fit:cover;width:100%;height:380px;box-shadow:var(--shadow);border-radius:28px}.tech-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.tech-card{min-height:220px;padding:1.5rem}.tech-icon{width:48px;height:48px;color:var(--primary);background:#28a7451f;border-radius:14px;place-items:center;margin-bottom:1rem;display:grid}.tech-card h3{font-family:var(--font-body);margin-bottom:.55rem}@media (width<=900px){.tech-hero-panel,.tech-grid{grid-template-columns:1fr}}.quality-intro{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.quality-intro img,.quality-intro .content-image{object-fit:cover;width:100%;height:380px;box-shadow:var(--shadow);border-radius:28px}.quality-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.quality-card{padding:1.5rem}.quality-card h3{font-family:var(--font-body);margin-bottom:.6rem}@media (width<=860px){.quality-intro,.quality-grid{grid-template-columns:1fr}}.careers-intro img,.careers-intro .content-image{object-fit:cover;width:100%;height:400px;box-shadow:var(--shadow);border-radius:28px}.benefit-card{padding:1.4rem}.benefit-card h3{font-family:var(--font-body);margin-bottom:.55rem}.openings-list{gap:1rem;display:grid}.opening-card{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 1.5rem;display:flex}.opening-card h3{font-family:var(--font-body);margin-bottom:.45rem}.opening-meta{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.opening-meta span{color:var(--primary-deep);background:#28a7451a;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:600}.apply-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2.5rem;display:grid}.apply-form{padding:1.6rem}@media (width<=900px){.opening-card,.apply-wrap,.careers-intro{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.insights-toolbar{gap:1rem;margin-bottom:2rem;padding:1.2rem;display:grid}.insights-toolbar form{gap:.8rem;display:flex}.insights-toolbar input{border:1px solid var(--border);border-radius:12px;outline:none;flex:1;padding:.85rem 1rem}.insights-toolbar input:focus{border-color:var(--primary)}.category-pills{flex-wrap:wrap;gap:.55rem;display:flex}.category-pills button{border:1px solid var(--border);background:var(--white);color:var(--body);cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-weight:600}.category-pills button.active,.category-pills button:hover{color:var(--primary-deep);border-color:var(--accent);background:#28a7451f}.insights-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.insight-item{flex-direction:column;display:flex;overflow:hidden}.insight-item img,.insight-item .content-image{object-fit:cover;width:100%;height:190px}.insight-item>div{flex:1;gap:.7rem;padding:1.2rem;display:grid}.insight-item h3{font-family:var(--font-body);font-size:1.08rem}.insight-item a{color:var(--primary);font-weight:600}.insight-meta{color:var(--body);gap:1rem;font-size:.85rem;display:flex}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.pagination button{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-weight:600}.pagination button:disabled{opacity:.45;cursor:not-allowed}.article-wrap{max-width:820px}.article-wrap h1{margin:1rem 0}.article-image,.article-wrap .content-image.article-image{object-fit:cover;width:100%;height:420px;box-shadow:var(--shadow);border-radius:24px;margin:1.5rem 0 1.8rem}.article-wrap p{margin-bottom:1.1rem;font-size:1.05rem}@media (width<=980px){.insights-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.insights-grid{grid-template-columns:1fr}.insights-toolbar form{flex-direction:column}.article-image{height:260px}}.contact-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:2rem;display:grid}.contact-form{padding:1.6rem}.contact-side{gap:1.2rem;display:grid}.info-card,.map-placeholder{padding:1.5rem}.info-card h3{font-family:var(--font-body);margin-bottom:1rem}.info-card ul{gap:.9rem;display:grid}.info-card li{color:var(--heading);align-items:flex-start;gap:.7rem;display:flex}.info-card svg{color:var(--primary);margin-top:.2rem}.contact-visual{padding:0;overflow:hidden}.contact-office-image{object-fit:cover;width:100%;height:220px}.contact-visual-caption{padding:1.1rem 1.2rem 1.3rem}.contact-visual-caption p{color:var(--heading);margin-bottom:.35rem;font-weight:700}.faq-list{gap:.9rem;max-width:860px;margin:0 auto;display:grid}.faq-item{padding:.4rem 1rem .8rem}.faq-item button{cursor:pointer;text-align:left;width:100%;color:var(--heading);background:0 0;border:none;justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:1rem;font-weight:600;display:flex}.faq-item p{padding-bottom:.7rem}@media (width<=900px){.contact-layout{grid-template-columns:1fr}}.legal-content{max-width:820px}.legal-content h2{margin:2rem 0 .8rem;font-size:1.35rem}.legal-content p{font-size:1.02rem}.not-found{text-align:center;background:radial-gradient(circle at 50% 20%, #b8e0c280, transparent 45%), var(--bg);place-items:center;min-height:70vh;padding:6rem 0;display:grid}.not-found h1{margin:.6rem 0 1rem}.not-found .btn{margin-top:1.5rem}.auth-page{background:radial-gradient(circle at 20% 20%, #b8e0c273, transparent 40%), radial-gradient(circle at 80% 10%, #3db85a24, transparent 35%), var(--bg);place-items:center;min-height:80vh;padding:6rem 1.2rem 3rem;display:grid}.auth-card{width:min(100%,460px);padding:2rem}.auth-brand{justify-content:center;margin-bottom:1.4rem;display:flex}.auth-brand img{width:auto;height:52px}.auth-card h1{margin-bottom:.4rem;font-size:2rem}.auth-card>p{margin-bottom:1.4rem}.auth-card .btn{width:100%}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.2rem;display:flex}.auth-links a{color:var(--primary);font-weight:600}.admin-shell{background:var(--bg);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--border);background:linear-gradient(#fff,#f4f7f5);flex-direction:column;gap:1.5rem;padding:1.5rem 1.2rem;display:flex}.admin-sidebar nav{flex:1;gap:.35rem;display:grid}.admin-sidebar nav a{color:var(--heading);border-radius:12px;padding:.75rem .9rem;font-weight:600}.admin-sidebar nav a:hover{color:var(--primary);background:#28a7451f}.admin-main{padding:1.5rem}.admin-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-top h1{font-size:1.8rem}.admin-stats{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.admin-stats .card{padding:1.2rem}.admin-stats strong{color:var(--primary);font-size:1.8rem;font-family:var(--font-display);display:block}.admin-panels{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-panels .card,.admin-table-wrap,.admin-posts .card{padding:1.2rem}.admin-panels h3,.admin-table-wrap h3,.admin-posts h3{font-family:var(--font-body);margin-bottom:1rem}.admin-panels ul{gap:.8rem;display:grid}.admin-panels li{border-bottom:1px solid var(--border);flex-direction:column;gap:.2rem;padding-bottom:.7rem;display:flex}.admin-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem .5rem;font-size:.92rem}th{color:var(--heading)}.admin-posts{gap:1.2rem;display:grid}@media (width<=980px){.admin-shell,.admin-stats,.admin-panels{grid-template-columns:1fr}}
