:root{--ink:#111c1a;--evergreen:#14382f;--teal:#1e746d;--blue:#244e73;--copper:#b8793a;--paper:#f7f4ee;--mist:#edf3f1;--white:#fff;--text:#17211f;--muted:#63706c;--line:#111c1a1f;--lineLight:#ffffff29;--radius:8px;--shadow:0 22px 60px #111c1a14;--shadowDeep:0 34px 90px #00000047;--scroll:0%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--mist);color:var(--text);margin:0;font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}img{width:100%;display:block}.scrollProgress{z-index:200;width:var(--scroll);background:linear-gradient(90deg, var(--copper), var(--teal));height:3px;position:fixed;top:0;left:0}.site{background:linear-gradient(180deg, var(--mist) 0%, var(--paper) 100%);min-height:100vh;overflow-x:hidden}.reveal{animation:.75s cubic-bezier(.19,1,.22,1) both riseIn}.reveal.delay{animation-delay:.12s}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.header{z-index:20;border-bottom:1px solid var(--lineLight);background:var(--white);justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:10px 5vw;display:flex;position:relative;box-shadow:0 14px 36px #111c1a14}.brand{align-items:center;min-width:0;display:inline-flex}.brand img{object-fit:contain;width:clamp(190px,25vw,340px);height:auto;max-height:56px;display:block}.nav{color:var(--muted);align-items:center;gap:16px;font-size:13px;display:flex}.nav a{transition:all .2s}.nav a:hover,.nav a.active{color:var(--evergreen)}.navCta{background:var(--evergreen);border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:850;display:inline-flex;color:var(--white)!important}.menuBtn{border:1px solid var(--lineLight);background:var(--evergreen);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.menuBtn span{background:var(--white);border-radius:999px;width:17px;height:2px}.homeHero,.pageHero{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(135deg, var(--ink), var(--evergreen) 54%, #10223a);min-height:760px;color:var(--white);background-size:74px 74px,74px 74px,auto;grid-template-columns:.96fr 1.04fr;align-items:stretch;gap:42px;padding:78px 5vw;display:grid}.homeHeroCopy,.pageHeroCopy{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.eyebrow,.sectionLabel{width:fit-content;color:var(--teal);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.eyebrow{color:#cfe2dc}.eyebrow:before,.sectionLabel:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.homeHero h1,.pageHero h1{max-width:680px;margin:18px 0 0;font-size:66px;line-height:.98}.homeHero p,.pageHero p{color:#ffffffb8;max-width:620px;margin:24px 0 0;font-size:18px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primaryBtn,.ghostBtn,.secondaryBtn{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:850;transition:all .22s;display:inline-flex}.primaryBtn{background:var(--copper);color:var(--white);box-shadow:0 18px 44px #b8793a38}.ghostBtn{color:var(--white);background:#ffffff0f;border:1px solid #ffffff3d}.secondaryBtn{background:var(--ink);color:var(--white);margin-top:24px}.primaryBtn:hover,.ghostBtn:hover,.secondaryBtn:hover,.navCta:hover,.priceCard a:hover,.contactForm button:hover{filter:brightness(1.04);transform:translateY(-2px)}.trustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin-top:54px;display:grid}.trustGrid span{border-radius:var(--radius);color:#ffffffb3;background:#ffffff12;border:1px solid #ffffff29;min-height:92px;padding:16px;font-size:13px;line-height:1.4}.trustGrid strong{color:var(--white);margin-bottom:6px;font-size:28px;line-height:1;display:block}.homeHeroMedia,.pageHeroMedia{border-radius:var(--radius);min-height:590px;box-shadow:var(--shadowDeep);border:1px solid #ffffff29;position:relative;overflow:hidden}.homeHeroMedia img,.pageHeroMedia img{object-fit:cover;height:100%}.homeHeroMedia:after,.pageHeroMedia:after{content:"";background:linear-gradient(#0000 42%,#111c1ac7);position:absolute;inset:0}.heroBadge,.heroMetric{z-index:3;border-radius:var(--radius);max-width:280px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111c1ad1;border:1px solid #ffffff29;padding:18px;position:absolute;bottom:22px;right:22px}.heroMetric{width:170px;color:var(--ink);background:#f7f4eef0;top:22px;bottom:auto}.heroBadge span,.heroMetric span,.heroMetric small{color:#ffffffad;font-size:12px;display:block}.heroMetric span,.heroMetric small{color:var(--muted)}.heroBadge strong{margin-top:6px;font-size:18px;line-height:1.3;display:block}.heroMetric strong{color:var(--ink);margin:5px 0;font-size:38px;line-height:1;display:block}.brandStrip{background:var(--paper);flex-wrap:wrap;justify-content:center;gap:10px;padding:24px 5vw 12px;display:flex}.brandStrip span{border:1px solid var(--line);background:var(--white);color:var(--evergreen);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:850}.section{background:var(--paper);padding:88px 5vw}.section.alt{background:var(--mist)}.section.dark{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);color:var(--white);background-size:74px 74px,74px 74px,auto}.sectionHeader{max-width:760px;margin-bottom:34px}.sectionHeader.center{text-align:center;margin-left:auto;margin-right:auto}.sectionHeader.center .sectionLabel{margin-left:auto;margin-right:auto}.sectionHeader.light .sectionLabel{color:#cfe2dc}.sectionHeader h2{margin:12px 0 0;font-size:44px;line-height:1.04}.sectionHeader p{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.7}.sectionHeader.light p{color:#ffffffa8}.splitSection{grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;display:grid}.featureImage{border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.featureImage img{object-fit:cover;height:430px}.productGrid,.processGrid,.caseGrid,.pricingGrid,.resourceGrid,.teamGrid,.solutionGrid,.outcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.productGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.productCard,.processCard,.priceCard,.teamCard,.resourceCard,.solutionGrid article,.outcomeGrid article,.principleList article{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffc2}.productCard{min-height:232px;padding:24px;transition:all .22s}.productCard:hover,.priceCard:hover,.teamCard:hover,.resourceCard:hover,.caseCard:hover{transform:translateY(-4px)}.productCard span,.resourceCard span,.caseCard span,.principleList span{color:var(--copper);text-transform:uppercase;font-size:12px;font-weight:950;display:block}.productCard h3,.processCard h3,.priceCard h3,.resourceCard h3,.teamCard h3,.caseCard h3,.solutionGrid h3,.principleList h3{margin:12px 0 9px;font-size:21px;line-height:1.18}.productCard p,.processCard p,.priceCard p,.priceCard li,.resourceCard p,.teamCard p,.caseCard p,.solutionGrid p,.outcomeGrid p,.principleList p{color:var(--muted);font-size:14px;line-height:1.62}.productCard small{color:var(--blue);margin-top:12px;font-weight:850;display:inline-block}.serviceShowcase{grid-template-columns:.94fr 1.06fr;align-items:stretch;gap:28px;display:grid}.serviceAccordion{gap:12px;display:grid}.serviceTab{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;color:var(--text);text-align:left;cursor:pointer;align-items:flex-start;gap:16px;padding:20px;transition:all .22s;display:flex}.serviceTab:hover{transform:translate(4px)}.serviceTab.active{background:var(--evergreen);color:var(--white);box-shadow:var(--shadow);border-color:#1e746d4d}.serviceTab span{background:var(--paper);width:34px;height:34px;color:var(--evergreen);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:950;display:grid}.serviceTab strong,.serviceTab small{display:block}.serviceTab strong{font-size:17px}.serviceTab small{color:var(--muted);margin-top:6px;line-height:1.55}.serviceTab.active small{color:#ffffffad}.servicePreview{border-radius:var(--radius);min-height:560px;box-shadow:var(--shadow);position:relative;overflow:hidden}.servicePreview img{object-fit:cover;height:100%;animation:.34s both imageFade}@keyframes imageFade{0%{opacity:.72}to{opacity:1}}.previewPanel{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4eef0;padding:24px;position:absolute;bottom:22px;left:22px;right:22px}.previewPanel span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.previewPanel strong{margin-top:8px;font-size:27px;display:block}.previewPanel p{color:var(--muted);line-height:1.6}.previewPanel ul,.priceCard ul{margin:16px 0 0;padding-left:18px}.previewPanel li{color:var(--text);margin-top:6px;font-size:14px}.processCard{background:var(--white);overflow:hidden}.processImage{height:210px;position:relative;overflow:hidden}.processImage img{object-fit:cover;height:100%}.processImage span{background:var(--ink);width:42px;height:42px;color:var(--white);border-radius:50%;place-items:center;font-size:13px;font-weight:950;display:grid;position:absolute;top:14px;right:14px}.processCard h3,.processCard p{margin-left:22px;margin-right:22px}.processCard p{margin-bottom:24px}.caseGrid{margin-top:10px}.caseCard{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff24;transition:all .22s;overflow:hidden}.caseCard img{object-fit:cover;opacity:.92;height:240px}.caseCard div{padding:22px}.caseCard p{color:#ffffffa3}.caseCard a{color:#cfe2dc;margin-top:8px;font-size:13px;font-weight:850;display:inline-flex}.industryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.industryGrid a{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:126px;box-shadow:var(--shadow);padding:20px;transition:all .22s}.industryGrid a:hover{background:var(--evergreen);color:var(--white);border-color:#1e746d5c;transform:translateY(-4px)}.industryGrid span,.industryGrid small{display:block}.industryGrid span{font-size:17px;font-weight:900}.industryGrid small{color:var(--teal);margin-top:36px;font-weight:850}.industryGrid a:hover small{color:#cfe2dc}.teamCard{background:var(--white);padding-bottom:18px;overflow:hidden}.teamCard img{object-fit:cover;object-position:top;height:310px}.teamCard h3,.teamCard p{margin-left:18px;margin-right:18px}.priceCard{background:var(--white);padding:30px;transition:all .22s}.priceCard.featured{background:var(--evergreen);color:var(--white);border-color:#1e746d42}.popular{color:#cfe2dc;background:#ffffff1a;border-radius:999px;margin-bottom:18px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.priceCard.featured p,.priceCard.featured li{color:#ffffffad}.priceCard a{background:var(--ink);min-height:44px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 17px;font-size:13px;font-weight:850;transition:all .22s;display:inline-flex}.priceCard.featured a{background:var(--paper);color:var(--ink)}.blogFilters{flex-wrap:wrap;justify-content:center;gap:10px;margin:-10px auto 18px;display:flex}.blogFilters button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 16px;font-weight:850;transition:all .2s}.blogFilters button:hover,.blogFilters button.active{background:var(--evergreen);color:var(--white);border-color:#1e746d47}.blogCount{color:var(--muted);text-align:center;margin-bottom:24px;font-size:13px;font-weight:850}.blogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blogCard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:all .22s;overflow:hidden}.blogCard:hover{transform:translateY(-4px)}.blogCard img{object-fit:cover;height:230px}.blogCard>div{padding:22px}.blogMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.blogMeta span,.blogCard>div>span{color:var(--copper);text-transform:uppercase;font-size:12px;font-weight:950}.blogMeta small{font-size:12px;font-weight:850}.blogCard h3{margin:12px 0 9px;font-size:22px;line-height:1.16}.blogCard p{color:var(--muted);font-size:14px;line-height:1.62}.blogTags,.blogHeroMeta{flex-wrap:wrap;gap:8px;display:flex}.blogTags{margin-top:16px}.blogTags span,.blogHeroMeta span{background:var(--mist);color:var(--evergreen);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.blogCard a{background:var(--ink);min-height:42px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.blogHeroMeta{margin-top:24px}.blogHeroMeta span{color:#ffffffd6;background:#ffffff1a}.blogDetailSection{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:38px;display:grid}.blogJumpNav{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);gap:10px;padding:20px;display:grid;position:sticky;top:24px}.blogJumpNav strong{color:var(--evergreen);font-size:18px}.blogJumpNav a{border-radius:var(--radius);background:var(--mist);color:var(--text);padding:12px;font-size:13px;font-weight:850;line-height:1.35}.blogJumpNav a:hover{background:var(--evergreen);color:var(--white)}.blogArticle{gap:18px;display:grid}.blogArticleIntro,.blogArticleBlock{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);padding:30px}.blogArticleIntro span,.blogArticleBlock>span{color:var(--copper);text-transform:uppercase;font-size:12px;font-weight:950}.blogArticleIntro h2{max-width:760px;margin:12px 0;font-size:38px;line-height:1.06}.blogArticleIntro p,.blogArticleBlock p,.blogArticleBlock li{color:var(--muted);line-height:1.72}.blogArticleBlock{scroll-margin-top:24px}.blogArticleBlock h3{margin:12px 0;font-size:28px;line-height:1.12}.blogArticleBlock ul{margin:18px 0 0;padding-left:20px}.blogArticleActions{flex-wrap:wrap;gap:12px;display:flex}.solutionGrid article,.outcomeGrid article,.principleList article{background:var(--white);padding:24px}.outcomeGrid strong{color:var(--evergreen);font-size:21px;display:block}.principleList{gap:14px;display:grid}.checkList{gap:10px;margin-top:18px;display:grid}.checkList span{color:var(--text);align-items:center;gap:10px;font-weight:800;display:flex}.checkList span:before{content:"";background:var(--copper);border-radius:50%;width:9px;height:9px}.faqSection{grid-template-columns:.88fr 1.12fr;align-items:start;gap:50px;display:grid}.faqList{gap:12px;display:grid}.faqItem{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.faqItem button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:20px;padding:22px;font-size:16px;font-weight:900;display:flex}.faqItem button span{color:var(--copper);font-size:20px;line-height:1}.faqItem p{color:var(--muted);margin:0;padding:0 22px 22px;line-height:1.7}.contactBand{background:var(--evergreen);color:var(--white);justify-content:space-between;align-items:center;gap:28px;padding:62px 5vw;display:flex}.contactBand .sectionLabel{color:#cfe2dc}.contactBand h2{max-width:700px;margin:12px 0 0;font-size:38px;line-height:1.08}.contactSection{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);color:var(--white);background-size:74px 74px,74px 74px,auto;grid-template-columns:.86fr 1.14fr;gap:30px;padding:88px 5vw;display:grid}.contactInfo,.contactForm{border-radius:var(--radius);box-shadow:var(--shadowDeep);background:#ffffff12;border:1px solid #ffffff24}.contactInfo{padding:30px}.contactMini{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;margin-top:16px;padding:18px}.contactMini strong,.contactMini span{display:block}.contactMini span{color:#fff9;margin-top:5px;font-size:13px;line-height:1.5}.contactForm{padding:30px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contactForm label{display:block}.contactForm label span{color:#ffffffb3;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.contactForm input,.contactForm select,.contactForm textarea{border-radius:var(--radius);width:100%;color:var(--white);background:#ffffff14;border:1px solid #ffffff24;outline:none;margin-bottom:14px;padding:15px 16px;font-size:14px;transition:all .18s}.contactForm textarea::placeholder{color:#ffffff7a}.contactForm select option{color:var(--text)}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#cfe2dc80;box-shadow:0 0 0 4px #cfe2dc14}.contactForm button{background:var(--copper);width:100%;height:52px;color:var(--white);cursor:pointer;border:0;border-radius:999px;font-weight:950;transition:all .22s}.adminLoginPage,.adminShell{background:linear-gradient(#111c1a09 1px, transparent 1px), linear-gradient(90deg, #111c1a09 1px, transparent 1px), var(--mist);background-size:72px 72px,72px 72px,auto;min-height:100vh}.adminLoginPage{place-items:center;padding:34px 5vw;display:grid}.adminLoginPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:min(480px,100%);box-shadow:var(--shadow);gap:24px;padding:30px;display:grid}.adminLoginPanel img,.adminLogo img{object-fit:contain;width:230px;max-width:100%;height:auto}.adminLoginPanel span,.adminTopbar span,.adminCardHead span,.adminPanelHeader span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:950}.adminLoginPanel h1,.adminTopbar h1,.adminCardHead h2{color:var(--ink);margin:8px 0 0;line-height:1.08}.adminLoginPanel h1{font-size:34px}.adminLoginPanel p{color:var(--muted);margin:12px 0 0;line-height:1.6}.adminLoginForm,.adminFormGrid{gap:14px;display:grid}.adminLoginForm label,.adminFormGrid label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.adminLoginForm input,.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.adminFilters input,.adminFilters select{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;color:var(--text);text-transform:none;outline:none;padding:14px 15px;font-size:14px}.adminLoginForm input:focus,.adminFormGrid input:focus,.adminFormGrid select:focus,.adminFormGrid textarea:focus,.adminFilters input:focus,.adminFilters select:focus{border-color:#1e746d73;box-shadow:0 0 0 4px #1e746d14}.adminLoginForm button,.adminPanelHeader button,.adminLogout{background:var(--evergreen);min-height:46px;color:var(--white);cursor:pointer;border:0;border-radius:999px;font-weight:950}.adminShell{grid-template-columns:280px minmax(0,1fr);display:grid}.adminSidebar{border-right:1px solid var(--line);background:var(--white);flex-direction:column;gap:22px;min-height:100vh;padding:24px;display:flex}.adminLogo{width:100%;display:inline-flex}.adminNav a{border-radius:var(--radius);color:var(--muted);padding:13px 14px;font-weight:850}.adminNav a:hover,.adminNav a.active{background:var(--evergreen);color:var(--white)}.adminLogout{background:var(--ink);margin-top:auto}.adminTopbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.adminTopbar h1{font-size:36px}.adminUser{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);text-align:right;padding:12px 14px}.adminUser strong,.adminUser small{display:block}.adminUser small{color:var(--muted);margin-top:3px}.adminPanel,.adminManagementGrid{gap:18px;display:grid}.adminStatsGrid article,.adminCard,.adminListPanel,.adminEditorPanel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffe6}.adminStatsGrid article{padding:22px}.adminStatsGrid span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:950}.adminStatsGrid strong{color:var(--ink);margin-top:8px;font-size:34px;line-height:1;display:block}.adminStatsGrid p{color:var(--muted);margin:8px 0 0}.adminDashboardGrid,.adminManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCard,.adminListPanel,.adminEditorPanel{padding:22px}.adminCardHead,.adminPanelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.adminCardHead a{background:var(--ink);min-height:38px;color:var(--white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.adminTable,.adminPageList{gap:10px;display:grid}.adminTableRow,.adminPageList button{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.adminPageList button{width:100%;color:var(--text);cursor:pointer;text-align:left}.adminPageList button.active,.adminPageList button:hover{background:var(--mist);border-color:#1e746d5c}.adminTableRow strong,.adminPageList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminTableRow span,.adminPageList span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.statusPill{background:var(--mist);min-height:26px;color:var(--teal);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFilters{grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-bottom:14px;display:grid}.adminHighlights{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);flex-wrap:wrap;align-items:center;gap:9px;padding:16px;display:flex}.adminHighlights strong{width:100%;color:var(--evergreen)}.adminHighlights span{background:var(--white);color:var(--text);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.footer{background:var(--ink);color:var(--white);grid-template-columns:1.2fr .8fr;gap:34px;padding:54px 5vw 34px;display:grid}.footerLogo{border-radius:var(--radius);background:var(--white);width:min(260px,78vw);padding:8px;display:inline-flex}.footerLogo img{object-fit:contain;width:100%;height:auto;display:block}.footer p{color:#ffffff94;max-width:640px;line-height:1.7}.footerLinks{color:#ffffffb8;flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.footerLinks a:hover{color:#cfe2dc}.disclaimer{border-top:1px solid #ffffff1a;grid-column:span 2;padding-top:20px;font-size:12px}@media (max-width:1180px){.adminShell{grid-template-columns:1fr}.adminSidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;min-height:auto;padding:16px 5vw;position:relative}.adminLogo{width:220px}.adminNav{flex-wrap:wrap;flex:auto;justify-content:flex-end;display:flex}.adminLogout{margin-top:0;padding:0 18px}.adminDashboardGrid,.adminManagementGrid{grid-template-columns:1fr}.menuBtn{display:flex}.nav{border:1px solid var(--lineLight);border-radius:var(--radius);color:#ffffffc7;box-shadow:var(--shadowDeep);background:#111c1af7;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:calc(100% + 8px);left:5vw;right:5vw}.nav.open{display:flex}.nav a:hover,.nav a.active{color:var(--white)}.navCta{width:100%}.homeHero,.pageHero,.splitSection,.serviceShowcase,.faqSection,.contactSection{grid-template-columns:1fr}.homeHeroMedia,.pageHeroMedia{min-height:480px}.productGrid,.productGrid.compact,.processGrid,.caseGrid,.blogGrid,.pricingGrid,.resourceGrid,.teamGrid,.solutionGrid,.outcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogDetailSection{grid-template-columns:1fr}.blogJumpNav{position:static}.industryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.adminLoginPanel{padding:22px}.adminLoginPanel h1,.adminTopbar h1{font-size:30px}.adminSidebar{align-items:stretch;padding-left:4vw;padding-right:4vw}.adminLogo{width:190px}.adminNav{justify-content:flex-start}.adminNav a,.adminLogout{text-align:center;flex:140px}.adminMain{padding:22px 4vw}.adminTopbar,.adminCardHead,.adminPanelHeader{flex-direction:column;align-items:flex-start}.adminUser{text-align:left;width:100%}.adminStatsGrid,.adminFormGrid,.adminFilters,.adminTableRow,.adminPageList button{grid-template-columns:1fr}.header{min-height:68px;padding-left:4vw;padding-right:4vw}.brand img{width:clamp(168px,56vw,240px);max-height:48px}.nav{left:4vw;right:4vw}.homeHero,.pageHero{min-height:auto;padding:56px 5vw}.homeHero h1,.pageHero h1{font-size:44px}.homeHero p,.pageHero p{font-size:16px}.homeHeroMedia,.pageHeroMedia{min-height:390px}.heroMetric{width:148px}.heroBadge{max-width:none;bottom:14px;left:14px;right:14px}.trustGrid,.productGrid,.productGrid.compact,.processGrid,.caseGrid,.blogGrid,.pricingGrid,.resourceGrid,.teamGrid,.solutionGrid,.outcomeGrid,.industryGrid,.formGrid{grid-template-columns:1fr}.section,.contactSection{padding:66px 5vw}.sectionHeader h2{font-size:34px}.contactBand{flex-direction:column;align-items:flex-start;padding:52px 5vw}.blogFilters{justify-content:flex-start}.blogFilters button{flex:auto}.blogArticleIntro,.blogArticleBlock{padding:22px}.blogArticleIntro h2{font-size:30px}.blogArticleBlock h3{font-size:24px}.contactBand h2{font-size:31px}.servicePreview{min-height:430px}.previewPanel{padding:18px;bottom:14px;left:14px;right:14px}.featureImage img,.teamCard img{height:300px}.footer{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}.disclaimer{grid-column:span 1}}@media (max-width:420px){.homeHero h1,.pageHero h1{font-size:38px}.primaryBtn,.ghostBtn,.secondaryBtn{width:100%}}.adminLoginPage{background:#fff;place-items:center;min-height:100vh;padding:40px 5vw;display:grid;position:relative;overflow:hidden}.adminLoginShape{background:#1e7c2b12;border:1px solid #1e7c2b24;border-radius:16px;width:190px;height:190px;position:absolute}.adminLoginShape.one{top:18%;left:calc(50% - 290px)}.adminLoginShape.two{border-style:dashed;bottom:14%;right:calc(50% - 330px)}.adminLoginPanel{z-index:1;background:#fff;border:1px solid #e6e8ed;border-radius:8px;gap:20px;width:min(420px,100%);padding:38px 40px;position:relative;box-shadow:0 12px 36px #22292f0f}.adminLoginBrand{color:#343046;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.adminLoginBrand img{object-fit:contain;width:34px;height:34px}.adminLoginIntro h1{color:#2f2b43;margin:10px 0 6px;font-size:24px;line-height:1.25}.adminLoginIntro p,.adminLoginFineprint{color:#6f6b7d;margin:0;line-height:1.55}.adminLoginForm{gap:18px}.adminLoginForm label,.adminFormGrid label{color:#4b465c;text-transform:none;font-size:13px;font-weight:600}.adminLoginForm input,.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.adminFilters input,.adminFilters select,.adminTableToolbar input,.adminTableToolbar select{color:#4b465c;background:#fff;border:1px solid #d8d6de;border-radius:6px;min-height:40px;padding:10px 13px;font-size:14px}.adminLoginForm input:focus,.adminFormGrid input:focus,.adminFormGrid select:focus,.adminFormGrid textarea:focus,.adminFilters input:focus,.adminFilters select:focus,.adminTableToolbar input:focus,.adminTableToolbar select:focus{border-color:#1f7a2f;box-shadow:0 0 0 3px #1f7a2f1f}.adminPasswordField{position:relative}.adminPasswordField input{padding-right:64px}.adminPasswordField button{color:#6f6b7d;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 9px;font-size:12px;position:absolute;bottom:6px;right:7px}.adminLoginOptions{color:#4b465c;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.adminLoginOptions label{align-items:center;gap:8px;display:flex}.adminLoginOptions input{width:auto;min-height:auto}.adminLoginOptions a,.adminLoginFineprint a{color:#1f7a2f}.adminLoginForm>button,.adminPrimaryButton,.adminStickyAction button{color:#fff;cursor:pointer;background:#1f7a2f;border:0;border-radius:6px;min-height:38px;font-weight:800}.adminLoginFineprint{text-align:center;font-size:14px}.adminSocialRow{color:#4b465c;justify-content:center;gap:18px;font-weight:800;display:flex}.adminShell{color:#4b465c;background:#fbfbfc;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.adminSidebar{min-height:100vh;box-shadow:none;background:#fff;border-right:1px solid #e6e8ed;flex-direction:column;gap:14px;padding:18px 12px;display:flex}.adminLogo{color:#343046;align-items:center;gap:10px;width:100%;padding:0 8px 14px;font-size:22px;font-weight:900;display:flex}.adminLogo img{object-fit:contain;width:34px;height:34px}.adminLogo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminNav{gap:18px;display:grid}.adminNavGroup{gap:5px;display:grid}.adminNavGroup>span{color:#a8aaae;letter-spacing:0;text-transform:uppercase;padding:8px 10px 4px;font-size:12px;font-weight:800}.adminNav a{color:#4b465c;text-align:left;border-radius:6px;flex:none;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:38px;padding:8px 12px;font-size:14px;font-weight:650;display:grid}.adminNav a small{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:inline-grid}.adminNav a:hover{background:#f1f1f4}.adminLogout{color:#fff;background:#2f2b43;border-radius:6px;flex:none;width:100%;min-height:38px;margin-top:auto}.adminMain{min-width:0;padding:14px 22px 34px}.adminTopbar{align-items:center;gap:16px;margin-bottom:18px;padding:0;display:flex}.adminSearch{flex:1;position:relative}.adminSearch span{color:#6f6b7d;text-transform:none;font-size:13px;font-weight:700;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.adminSearch input{color:#4b465c;background:#fff;border:1px solid #e6e8ed;border-radius:6px;outline:none;width:100%;min-height:54px;padding:0 18px 0 116px}.adminTopActions{align-items:center;gap:8px;display:flex}.adminTopActions button{color:#4b465c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:34px;height:34px;font-size:12px;display:inline-grid}.adminTopActions button:hover{background:#f1f1f4}.adminAvatar{color:#2f2b43;background:linear-gradient(135deg,#d7d2ff,#f0b58d);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:relative}.adminAvatar i{background:#2ecc71;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:1px}.adminPageHeading{margin:0 0 14px}.adminPageHeading span,.adminCardHead span,.adminPanelHeader span,.adminStickyAction span,.adminStatsGrid span,.adminAnalyticsCard span,.adminMiniCard span{color:#6f6b7d;text-transform:none;font-size:13px;font-weight:700}.adminPageHeading h1{color:#343046;margin:4px 0 0;font-size:24px;line-height:1.25}.adminPanel,.adminManagementPage{gap:18px;min-width:0;display:grid}.adminDashboardTop{grid-template-columns:minmax(360px,2.1fr) minmax(260px,1fr) minmax(260px,1fr);gap:18px;display:grid}.adminAnalyticsCard,.adminMiniCard,.adminCard,.adminStatsGrid article,.adminEditorPanel{min-width:0;box-shadow:none;background:#fff;border:1px solid #e6e8ed;border-radius:8px}.adminAnalyticsCard{color:#fff;background:#1f7a2f;justify-content:space-between;gap:28px;min-height:210px;padding:26px;display:flex;position:relative;overflow:hidden}.adminAnalyticsCard span,.adminAnalyticsCard h2,.adminAnalyticsCard p{color:#fff}.adminAnalyticsCard h2,.adminMiniCard strong,.adminCardHead h2{margin:6px 0 0}.adminAnalyticsCard h2{font-size:15px}.adminAnalyticsCard p{margin:38px 0 14px;font-weight:800}.adminSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.adminSourceGrid strong{align-items:center;gap:8px;font-size:16px;display:flex}.adminSourceGrid strong:before{content:"";background:#00000024;border-radius:5px;width:42px;height:28px}.adminSourceGrid small{color:#ffffffdb;font-size:13px}.adminHeroOrb{background:repeating-radial-gradient(circle at 32% 35%,#ffffffc7 0 7px,#74cbe3c7 8px 15px,#f79079ad 16px 23px),linear-gradient(135deg,#b5dcff,#ff9f7e);border-radius:50%;align-self:center;width:150px;height:150px;box-shadow:inset 0 -18px 34px #28204247}.adminMiniCard,.adminCard,.adminStatsGrid article,.adminEditorPanel{padding:22px}.adminMiniCard strong{color:#4b465c;font-size:24px;display:block}.adminMiniCard p,.adminStatsGrid p{color:#8d8a98;margin:5px 0 0}.adminWaveChart{background:radial-gradient(100% 70% at 82% 0,#27c2742e,#0000 62%),linear-gradient(170deg,#0000 42%,#27c27426 43%,#27c2740f 100%);border-top:2px solid #25c76f;border-radius:50% 50% 0 0/40% 40% 0 0;height:82px;margin:26px -22px -22px}.adminMetricSplit,.adminMetricFoot,.adminCardHead,.adminPanelHeader,.adminStickyAction,.adminTableToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminMetricSplit small{color:#25c76f;font-weight:800}.adminProgressDuo{background:#f1f1f4;border-radius:99px;grid-template-columns:2fr 1fr;height:8px;margin:42px 0 12px;display:grid;overflow:hidden}.adminProgressDuo i{background:#00bad1}.adminProgressDuo b{background:#1f7a2f}.adminContentProgress{gap:4px;display:flex}.adminContentProgress i,.adminContentProgress b{border-radius:99px;height:100%;display:block}.adminMetricFoot{color:#6f6b7d;font-size:13px}.adminDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.adminDashboardGrid.wide{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.adminCardHead{margin-bottom:18px}.adminCardHead h2{color:#4b465c;font-size:18px;line-height:1.3}.adminCardHead h2 small{color:#25c76f;font-size:14px}.adminCardHead a,.adminStickyAction a{color:#1f7a2f;background:#e7f3e9;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.adminReportRow,.adminSupportBody{grid-template-columns:minmax(180px,.8fr) minmax(280px,1fr);align-items:center;gap:24px;display:grid}.adminReportRow strong,.adminSupportBody strong{color:#4b465c;font-size:34px;line-height:1}.adminReportRow small{color:#25c76f;background:#dff7e9;border-radius:6px;margin-left:8px;padding:4px 8px;font-weight:800}.adminReportRow p,.adminSupportBody p{color:#6f6b7d}.adminBarChart{justify-content:space-around;align-items:flex-end;gap:12px;height:108px;display:flex}.adminBarChart i{background:#dceadf;border-radius:6px;width:26px}.adminBarChart i.active{background:#1f7a2f}.adminKpiStrip{border:1px solid #e6e8ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;padding:16px;display:grid}.adminKpiStrip span{color:#6f6b7d;font-size:13px}.adminKpiStrip b{color:#4b465c;margin-bottom:6px;font-size:20px;display:block}.adminSupportBody span{color:#6f6b7d;margin-top:14px;display:block}.adminRing{background:conic-gradient(#1f7a2f 0 306deg, #e8f2ea 306deg 360deg);border-radius:50%;justify-self:center;place-items:center;width:210px;height:210px;display:grid;position:relative}.adminRing:before{content:"";background:#fff;border-radius:50%;width:150px;height:150px;position:absolute}.adminRing b,.adminRing small{z-index:1;grid-area:1/1;position:relative}.adminRing b{color:#4b465c;font-size:30px}.adminRing small{color:#8d8a98;margin-top:58px}.adminDataTable{width:100%;max-width:100%;display:block;overflow-x:auto}.adminDataTable.compact{gap:0}.adminTableHeader,.adminDataRow{border-bottom:1px solid #e6e8ed;grid-template-columns:minmax(160px,1.1fr) minmax(120px,.7fr) minmax(110px,.7fr) minmax(96px,.5fr) minmax(90px,.4fr);align-items:center;gap:18px;width:100%;min-width:720px;padding:13px 18px;display:grid}.adminDataTable.compact .adminDataRow{grid-template-columns:minmax(160px,1fr) minmax(120px,.6fr) auto;min-width:0}.adminTableHeader{color:#6f6b7d;text-transform:uppercase;font-size:12px;font-weight:900}.adminDataRow,button.adminDataRow{color:#4b465c;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border-top:0;border-left:0;border-right:0}.adminDataRow:hover,.adminDataRow.active{background:#f7fbf8}.adminDataRow strong,.adminDataRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminDataRow span{color:#6f6b7d}.adminDataRow em{color:#1f7a2f;font-style:normal;font-weight:800}.statusPill{color:#25c76f;background:#dff7e9;border-radius:5px;min-height:24px;font-size:12px}.statusPill.review{color:#ff9f43;background:#fff1dc}.statusPill.draft{color:#6f6b7d;background:#eef0f3}.adminStackChart{justify-content:space-around;align-items:flex-end;gap:16px;min-height:128px;display:flex}.adminStackChart span{justify-items:center;gap:8px;display:grid}.adminStackChart i,.adminStackChart b{border-radius:5px;width:18px}.adminStackChart i{background:#1f7a2f}.adminStackChart b{background:#8d909b}.adminCampaignList{gap:18px;display:grid}.adminCampaignList div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.adminCampaignList span{color:#4b465c}.adminCampaignList small.green{color:#25c76f}.adminCampaignList small.orange{color:#ff4c51}.adminStatusList{gap:10px;display:grid}.adminStatusList.compact{margin-top:18px}.adminStatusList a,.adminStatusList>span{color:#4b465c;background:#fbfcfd;border:1px solid #e6e8ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 11px;font-size:13px;display:flex}.adminStatusList a:hover{background:#f4fbf5;border-color:#9fc9a8}.adminStatusList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminStatusList b{color:#1f7a2f;font-size:17px}.adminStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.adminStatsGrid strong{color:#4b465c;margin-top:8px;font-size:24px;display:block}.adminStickyAction{background:#ececef;min-height:80px}.adminStickyAction h2{color:#343046;margin:4px 0 0;font-size:20px}.adminStickyAction div:last-child{gap:12px;display:flex}.adminEditorPanel{display:grid}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.adminFormGrid .full{grid-column:1/-1}.adminFormGrid input[readonly]{color:#8d8a98;background:#f8f8fa}.adminEditorToolbar{background:#fff;border:1px solid #d8d6de;border-bottom:0;border-radius:6px 6px 0 0;flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.adminEditorToolbar span{color:#6f6b7d;border-right:1px solid #ebe9f1;padding:10px 12px;font-size:13px}.adminEditorToolbar+textarea{border-radius:0 0 6px 6px}.adminFilters{grid-template-columns:minmax(0,1fr) 180px;gap:18px;display:grid}.adminFilters.wide{grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr) minmax(160px,.35fr)}.adminPrimaryButton{padding:0 18px}.adminTableToolbar{margin-bottom:16px}.adminTableToolbar>div{align-items:center;gap:12px;display:flex}.adminTableToolbar button{color:#6f6b7d;cursor:pointer;background:#f0f1f4;border:0;border-radius:6px;min-height:38px;padding:0 14px;font-weight:800}.adminTableHeader.blog,.adminDataRow.blog{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.6fr) minmax(110px,.45fr) minmax(96px,.45fr) minmax(90px,.4fr)}.adminHighlights{background:#f7fbf8;border:1px solid #e6e8ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.adminHighlights strong{color:#1f7a2f;width:100%}.adminHighlights span{color:#4b465c;background:#fff;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:800}@media (max-width:1280px){.adminDashboardTop,.adminDashboardGrid,.adminDashboardGrid.wide{grid-template-columns:1fr 1fr}.adminAnalyticsCard,.adminEarningsCard{grid-column:1/-1}.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.adminShell{grid-template-columns:1fr}.adminSidebar{border-bottom:1px solid #e6e8ed;border-right:0;min-height:auto}.adminLogo{width:auto}.adminNav{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:flex-start}.adminLogout{margin-top:8px}.adminMain{padding:16px 4vw 32px}}@media (max-width:820px){.adminDashboardTop,.adminDashboardGrid,.adminDashboardGrid.wide,.adminReportRow,.adminSupportBody,.adminFormGrid,.adminFilters,.adminFilters.wide{grid-template-columns:1fr}.adminTopbar{flex-direction:column;align-items:stretch}.adminTopActions{justify-content:flex-end}.adminStatsGrid{grid-template-columns:1fr}.adminStickyAction,.adminCardHead,.adminTableToolbar{flex-direction:column;align-items:flex-start}.adminTableToolbar>div{flex-direction:column;align-items:stretch;width:100%}.adminRing{width:180px;height:180px}.adminRing:before{width:128px;height:128px}}@media (max-width:560px){.adminLoginPanel{padding:28px 22px}.adminLoginOptions{flex-direction:column;align-items:flex-start}.adminNav{grid-template-columns:1fr}.adminAnalyticsCard{flex-direction:column}.adminSourceGrid,.adminKpiStrip{grid-template-columns:1fr}.adminHeroOrb{width:120px;height:120px}.adminStickyAction div:last-child{flex-direction:column;width:100%}.adminStickyAction a,.adminStickyAction button{width:100%}.adminTableHeader{display:none}.adminDataTable{gap:10px;display:grid;overflow:visible}.adminTableHeader,.adminDataRow,.adminTableHeader.blog,.adminDataRow.blog,.adminTableHeader.sitemap,.adminDataRow.sitemap,.adminDataTable.compact .adminDataRow{grid-template-columns:1fr;gap:7px;min-width:0}.adminDataRow,button.adminDataRow{border:1px solid #e6e8ed;border-radius:6px;padding:14px}.adminDataRow strong,.adminDataRow span{white-space:normal}.adminDataRow .statusPill{justify-self:flex-start}}.adminShell{color:#4b5363;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.adminLogo{color:#1f2937;font-size:20px;font-weight:700}.adminNavGroup>span,.adminPageHeading span,.adminCardHead span,.adminPanelHeader span,.adminStickyAction span,.adminStatsGrid span,.adminAnalyticsCard span,.adminMiniCard span{color:#8a93a3;font-size:12px;font-weight:600}.adminNav a{color:#4b5565;grid-template-columns:30px minmax(0,1fr);min-height:42px;font-size:14px;font-weight:500;transition:transform .18s,background .18s,color .18s,box-shadow .18s;position:relative}.adminNav a:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0}.adminNav a:hover{color:#1f7a2f;background:#eef7f0;transform:translate(3px)}.adminNav a:hover:before{background:#2f9b45}.adminNav a.active{color:#fff;background:linear-gradient(90deg,#1f7a2f,#48a45b);box-shadow:0 8px 18px #1f7a2f38}.adminNavIcon{width:26px;height:26px;color:inherit;background:#1f7a2f14;border-radius:6px;place-items:center;display:inline-grid}.adminNav a.active .adminNavIcon{background:#ffffff2e}.adminNav a small{display:none}.adminLogout,.adminPrimaryButton,.adminStickyAction button,.adminStickyAction a,.adminCardHead a{justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.adminLogout{background:#1f2937;transition:background .18s,transform .18s}.adminLogout:hover{background:#111827;transform:translateY(-1px)}.adminSearch span{align-items:center;gap:8px;font-weight:500;display:inline-flex}.adminTopActions button{color:#586174;transition:background .18s,color .18s,transform .18s}.adminTopActions button:hover{color:#1f7a2f;background:#eef7f0;transform:translateY(-1px)}.adminTopbar{background:#fff;border:1px solid #e4e7ec;border-radius:8px;justify-content:space-between;min-height:58px;padding:10px 14px}.adminHeaderTitle{gap:2px;display:grid}.adminHeaderTitle strong{color:#202637;font-size:14px;font-weight:600}.adminHeaderTitle span{color:#8a93a3;text-transform:none;font-size:12px;font-weight:450}.adminProfileMenu{align-items:center;display:flex;position:relative}.adminAvatar{cursor:pointer;border:0}.adminAvatar span{color:#202637;text-transform:none;font-size:15px;font-weight:650}.adminProfileDropdown{z-index:20;background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:230px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #10182824}.adminProfileDropdown strong,.adminProfileDropdown small{display:block}.adminProfileDropdown strong{color:#202637;font-size:14px;font-weight:600}.adminProfileDropdown small{color:#8a93a3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.adminProfileDropdown button{color:#1f2937;cursor:pointer;background:#f8faf9;border:1px solid #e4e7ec;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:12px;font-size:12.5px;font-weight:540;display:inline-flex}.adminProfileDropdown button:hover{color:#1f7a2f;background:#eef7f0;border-color:#9fc9a8}.adminPageHeading h1,.adminCardHead h2,.adminStickyAction h2{color:#202637;letter-spacing:0;font-weight:650}.adminMiniCard strong,.adminStatsGrid strong,.adminReportRow strong,.adminSupportBody strong,.adminKpiStrip b,.adminCampaignList strong{font-weight:650}.adminFormGrid label{color:#4b5565;font-weight:500}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.adminFilters input,.adminFilters select,.adminTableToolbar input,.adminTableToolbar select{color:#333b4f;border-color:#dfe3ea;font-weight:400}.adminCard,.adminMiniCard,.adminStatsGrid article,.adminEditorPanel,.adminAnalyticsCard{border-color:#e4e7ec;box-shadow:0 1px 2px #10182808}.adminStickyAction{background:linear-gradient(90deg,#f1f4f7,#eef7f0)}.adminActionCluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminActionCluster button,.adminActionCluster a{color:#1f7a2f;cursor:pointer;background:#fff;border:1px solid #dfe8e1;border-radius:6px;min-height:36px;padding:0 14px;font-size:13px}.adminActionCluster button:hover,.adminActionCluster a:hover,.adminActionCluster button.active{color:#fff;background:#1f7a2f}.adminCmsLayout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:flex-start;gap:18px;display:grid}.adminCmsMain{gap:18px;min-width:0;display:grid}.adminCmsAside{min-width:0;position:sticky;top:16px}.adminUploadField{color:#1f7a2f;cursor:pointer;background:#f4fbf5;border:1px dashed #9fc9a8;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.adminUploadField input{opacity:0;cursor:pointer;position:absolute;inset:0}.adminSectionWorkspace{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:18px;display:grid}.adminSectionTabs{align-content:start;gap:8px;display:grid}.adminSectionTabs button{color:#4b5565;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.adminSectionTabs button:hover,.adminSectionTabs button.active{color:#1f7a2f;background:#f4fbf5;border-color:#9fc9a8;transform:translateY(-1px)}.adminSectionTabs span,.adminDataRow strong{font-weight:600}.adminSectionTabs small{color:#8a93a3;grid-column:2;font-size:12px}.adminSectionEditor{gap:16px;display:grid}.adminDangerButton{color:#c03744;cursor:pointer;background:#fff5f5;border:1px solid #ffd2d2;border-radius:6px;justify-content:center;justify-self:flex-start;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-weight:600;display:inline-flex}.adminDangerButton:disabled{cursor:not-allowed;opacity:.48}.adminPagePreview,.adminBlogPreview{background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 1px 2px #10182808}.adminPreviewHero{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.adminPreviewHero img,.adminPreviewSections img,.adminBlogPreview>img{object-fit:cover;background:#eef1f4;border-radius:8px;width:100%}.adminPreviewHero img{min-height:260px;max-height:340px}.adminPreviewHero span,.adminPreviewSections span,.adminBlogPreviewMeta span{color:#1f7a2f;text-transform:uppercase;font-size:12px;font-weight:600}.adminPreviewHero h2,.adminBlogPreview h2{color:#202637;margin:8px 0;font-size:28px;font-weight:650;line-height:1.2}.adminPreviewHero p,.adminPreviewSections p,.adminBlogPreview p,.adminBlogHtmlPreview{color:#586174;line-height:1.65}.adminPreviewHero a{color:#fff;background:#1f7a2f;border-radius:6px;justify-content:center;align-items:center;min-height:38px;margin-top:14px;padding:0 14px;font-weight:600;display:inline-flex}.adminPreviewSections{gap:12px;display:grid}.adminPreviewSections section{background:#fbfcfd;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px;display:grid}.adminPreviewSections img{height:120px}.adminPreviewSections h3{color:#202637;margin:4px 0;font-size:17px;font-weight:650}.adminPreviewSections ul,.adminBlogHtmlPreview ul{margin:10px 0 0;padding-left:18px}.adminPreviewSections li,.adminBlogHtmlPreview li{margin:4px 0}.adminPagePreview.compact .adminPreviewHero,.adminPagePreview.compact .adminPreviewSections section{grid-template-columns:1fr}.adminPagePreview.compact .adminPreviewHero img{min-height:180px}.adminPagePreview.compact .adminPreviewHero h2,.adminBlogPreview.compact h2{font-size:20px}.adminBlogPreview>img{height:260px}.adminBlogPreview.compact>img{height:180px}.adminBlogPreviewMeta{color:#8a93a3;justify-content:space-between;gap:10px;display:flex}.adminBlogHtmlPreview{background:#fbfcfd;border:1px solid #edf0f4;border-radius:8px;padding:16px}.adminBlogHtmlPreview h2,.adminBlogHtmlPreview h3{color:#202637;margin:12px 0 8px;font-weight:650}.adminBlogHtmlPreview p{margin:8px 0}.adminBlogHtmlPreview img{border-radius:8px;max-width:100%}.adminEditorToolbar{border-bottom:1px solid #d8d6de;gap:6px;padding:8px}.adminEditorToolbar button{color:#586174;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.adminEditorToolbar button:hover{color:#1f7a2f;background:#f4fbf5;border-color:#9fc9a8}.adminCodeTextarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.adminHighlightsEditor{border-top:1px solid #edf0f4;gap:12px;margin-top:18px;padding-top:18px;display:grid}.adminHighlightEditor{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.adminHighlightEditor input,.adminHighlightEditor textarea{color:#333b4f;width:100%;font:inherit;border:1px solid #dfe3ea;border-radius:6px;padding:10px 12px}.adminPrimaryButton{gap:8px}@media (max-width:1180px){.adminCmsLayout,.adminSectionWorkspace{grid-template-columns:1fr}.adminCmsAside{position:static}}@media (max-width:760px){.adminPreviewHero,.adminPreviewSections section,.adminHighlightEditor{grid-template-columns:1fr}.adminActionCluster{width:100%}.adminActionCluster button,.adminActionCluster a{flex:150px}}.adminShell{font-size:13px;line-height:1.45}.adminLogo{font-size:18px;font-weight:650}.adminNav a{min-height:39px;font-size:13px;font-weight:460}.adminNavGroup>span{font-size:11px;font-weight:560}.adminPageHeading h1{font-size:20px;font-weight:580}.adminPageHeading span,.adminCardHead span,.adminPanelHeader span,.adminStickyAction span,.adminStatsGrid span,.adminAnalyticsCard span,.adminMiniCard span{font-size:11.5px;font-weight:520}.adminCardHead h2,.adminStickyAction h2{font-size:15px;font-weight:580}.adminAnalyticsCard h2{font-size:14px;font-weight:560}.adminMiniCard strong,.adminStatsGrid strong,.adminReportRow strong,.adminSupportBody strong{font-weight:560}.adminStatsGrid strong,.adminMiniCard strong{font-size:20px}.adminReportRow strong,.adminSupportBody strong{font-size:28px}.adminDataRow strong,.adminSectionTabs span{font-weight:520}.adminTableHeader{font-size:11px;font-weight:620}.adminFormGrid label{font-size:12px;font-weight:460}.adminFormGrid .adminFormField{color:var(--muted);gap:7px;font-size:12px;font-weight:460;display:grid}.adminFieldLabel{display:block}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.adminFilters input,.adminFilters select,.adminTableToolbar input,.adminTableToolbar select{font-size:13px}.adminPrimaryButton,.adminStickyAction button,.adminStickyAction a,.adminCardHead a,.adminActionCluster button,.adminActionCluster a,.adminTableToolbar button,.adminDangerButton,.adminUploadField{font-size:12.5px;font-weight:540}.adminBlogListPage .adminCard:first-child{order:1}.adminBlogListPage .adminCard:last-child{order:2}.adminBlogListPage .adminDataRow.blog{grid-template-columns:minmax(260px,1.4fr) minmax(120px,.5fr) minmax(100px,.4fr) minmax(90px,.35fr) minmax(180px,.65fr)}.adminTableHeader.sitemap,.adminDataRow.sitemap{grid-template-columns:minmax(180px,.9fr) minmax(90px,.35fr) minmax(260px,1.25fr) minmax(90px,.35fr) minmax(220px,.8fr)}.adminSitemapEditor,.adminSitemapPreview{margin-top:18px}.adminFormActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.adminDangerButton.subtle{color:#586174;background:#fff;border-color:#e4e7ec}.statusPill.archived{color:#8a93a3;background:#f1f1f4}.adminSitemapMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.adminSitemapMeta span{color:#4b5565;background:#fbfcfd;border:1px solid #e4e7ec;border-radius:8px;gap:4px;padding:12px;font-size:13px;display:grid}.adminSitemapMeta b{color:#8a93a3;text-transform:uppercase;font-size:11px;font-weight:560}.adminSitemapPreview p{color:#4b5565;margin:0 0 14px}.adminSitemapPreview pre{color:#d5f5df;white-space:pre-wrap;background:#111827;border:1px solid #e4e7ec;border-radius:8px;max-height:360px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.adminRowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminRowActions button,.adminRowActions a{color:#1f7a2f;cursor:pointer;background:#fff;border:1px solid #dfe8e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:520;display:inline-flex}.adminRowActions button:hover,.adminRowActions a:hover{background:#eef7f0}.adminBlogEditorLayout{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:start;gap:18px;display:grid}.adminBlogEditorLayout.previewExpanded{grid-template-columns:1fr}.adminBlogEditorLayout:has(.adminBlogPreviewColumn.expanded){grid-template-columns:1fr}.adminBlogEditorLayout.previewExpanded .adminEditorPanel{grid-row:2}.adminBlogPreviewColumn{min-width:0;position:sticky;top:16px}.adminBlogPreviewColumn.expanded{grid-row:1;position:static}.adminPreviewHeading{background:#fff;border:1px solid #e4e7ec;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.adminPreviewHeading span{color:#1f7a2f;text-transform:uppercase;font-size:11px;font-weight:560}.adminPreviewHeading h2{color:#202637;margin:4px 0 0;font-size:15px;font-weight:580}.adminPreviewHeading button{color:#1f7a2f;cursor:pointer;white-space:nowrap;background:#f4fbf5;border:1px solid #dfe8e1;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:540;display:inline-flex}.adminPreviewHeading button:hover{background:#eef7f0;border-color:#9fc9a8}.adminHtmlEditor{background:#fff;border:1px solid #d8d6de;border-radius:6px;display:grid;overflow:hidden}.adminHtmlEditorTabs{background:#fbfcfd;border-bottom:1px solid #e4e7ec;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.adminHtmlEditorTabs button{color:#586174;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:540;display:inline-flex}.adminHtmlEditorTabs button.active{color:#1f7a2f;background:#eef7f0;border-color:#9fc9a8}.adminHtmlEditor .adminEditorToolbar{border:0;border-bottom:1px solid #e4e7ec;border-radius:0}.adminHtmlEditor .adminCodeTextarea{border:0;border-radius:0;min-height:300px}.adminInlineHtmlPreview{color:#333b4f;background:#fff;min-height:300px;max-height:460px;padding:18px;line-height:1.65;overflow:auto}.adminInlineHtmlPreview.editable{cursor:text;outline:none}.adminInlineHtmlPreview.editable:focus{box-shadow:inset 0 0 0 1px #1f7a2f}.adminInlineHtmlPreview.editable:empty:before{color:#8992a5;content:"Start typing your blog content..."}.adminInlineHtmlPreview h1,.adminInlineHtmlPreview h2,.adminInlineHtmlPreview h3,.adminInlineHtmlPreview h4{color:#202637;margin:0 0 10px;font-weight:580}.adminInlineHtmlPreview p{margin:0 0 12px}.adminInlineHtmlPreview ul,.adminInlineHtmlPreview ol{margin:0 0 12px;padding-left:20px}.adminInlineHtmlPreview li{margin:5px 0}.adminInlineHtmlPreview blockquote{background:#f4fbf5;border-left:3px solid #1f7a2f;margin:12px 0;padding:10px 14px}.adminInlineHtmlPreview img{border-radius:8px;max-width:100%}.adminBlogPreview h2{font-size:20px;font-weight:580}.adminBlogHtmlPreview h2,.adminBlogHtmlPreview h3{font-weight:580}.adminBlogHtmlPreview{max-height:420px;overflow:auto}.adminHighlightEditor input,.adminHighlightEditor textarea{font-size:13px}.adminNotice,.adminInlineAlert,.adminPageLoader{border-radius:8px;align-items:center;gap:10px;font-size:13px;font-weight:540;display:flex}.adminNotice{color:#1f7a2f;background:#f4fbf5;border:1px solid #dfe8e1;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.adminNotice span{align-items:center;gap:10px;min-width:0;display:inline-flex}.adminNotice.error,.adminInlineAlert.error{color:#c03744;background:#fff5f5;border-color:#ffd2d2}.adminNotice.loading{color:#4b5565;background:#fbfcfd;border-color:#dfe3ea}.adminNotice button{min-height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.adminInlineAlert{color:#1f7a2f;background:#f4fbf5;border:1px solid #dfe8e1;padding:10px 12px}.adminPageLoader{color:#4b5565;background:#fff;border:1px solid #e4e7ec;justify-content:center;min-height:180px}.adminButtonSpinner,.adminNoticeSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.72s linear infinite adminSpin;display:inline-block}button:disabled{cursor:wait;opacity:.66}.adminTableHeader.users,.adminDataRow.users{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(100px,.45fr) minmax(90px,.35fr)}.adminDataRow.users{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0}.adminUserMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.adminUserMeta span{color:#4b5565;background:#fbfcfd;border:1px solid #e4e7ec;border-radius:8px;gap:4px;padding:12px;font-size:13px;display:grid}.adminUserMeta b{color:#8a93a3;text-transform:uppercase;font-size:11px;font-weight:560}.statusPill.disabled{color:#8a93a3;background:#f1f1f4}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.adminSitemapMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.adminBlogEditorLayout{grid-template-columns:1fr}.adminBlogPreviewColumn{position:static}}@media (max-width:560px){.adminPreviewHeading{flex-direction:column;align-items:flex-start}.adminPreviewHeading button{width:100%}.adminSitemapMeta,.adminBlogListPage .adminDataRow.blog,.adminTableHeader.users,.adminDataRow.users,.adminUserMeta{grid-template-columns:1fr}.adminRowActions{flex-direction:column;align-items:stretch}.adminRowActions button,.adminRowActions a{width:100%}}
