:root{--navy:216 36% 14%;--teal:173 80% 40%;--text-primary:210 40% 98%;--text-secondary:215 25% 88%;--text-tertiary:215 20% 80%;--background:var(--navy);--foreground:var(--text-primary);--card:216 28% 20%;--card-foreground:var(--text-primary);--popover:216 30% 19%;--popover-foreground:var(--text-primary);--primary:var(--teal);--primary-foreground:216 50% 12%;--secondary:216 25% 24%;--secondary-foreground:var(--text-primary);--muted:216 25% 24%;--muted-foreground:var(--text-secondary);--accent:var(--teal);--accent-foreground:216 50% 12%;--destructive:0 62.8% 30.6%;--destructive-foreground:var(--text-primary);--border:216 22% 30%;--input:216 25% 28%;--ring:var(--teal);--radius:0.5rem;--utility-bg:216 35% 13%;--utility-accent:215 20% 80%;--utility-border:216 20% 22%;--utility-text:215 15% 65%;--utility-muted:215 15% 45%;--utility-focus:216 20% 35%;--article-bg:216 35% 11%;--article-text:210 20% 90%;--article-heading:210 40% 98%;--article-accent:43 74% 66%;--space-base:8px;--space-heading-body:20px;--space-paragraph:14px;--space-section:48px;--space-section-mobile:32px;--color-article-body:#e0e0e0;--color-article-heading:#f0f0f0;--color-article-secondary:#c0c0c0;--color-article-meta:#a0a0a0}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:hsl(var(--teal) / .4) hsl(216 35% 12%);scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:hsl(216 35% 12%)}::-webkit-scrollbar-thumb{background:hsl(var(--teal) / .35);border-radius:5px;border:2px solid hsl(216 35% 12%)}::-webkit-scrollbar-thumb:hover{background:hsl(var(--teal) / .6)}::selection{background:hsl(var(--teal) / .3);color:hsl(var(--foreground))}::-moz-selection{background:hsl(var(--teal) / .3);color:hsl(var(--foreground))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}input,textarea,select{font:inherit}:focus-visible{outline:2px solid hsl(var(--teal));outline-offset:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{font-family:'DM Sans',sans-serif;color:hsl(var(--text-primary));text-wrap:balance}h1{font-size:2.25rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}h2{font-size:1.875rem;font-weight:700;line-height:1.25;letter-spacing:-.015em}h3{font-size:1.25rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}p{font-size:1rem;line-height:1.75;max-width:65ch;color:hsl(var(--text-secondary))}@media (min-width:768px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}p{font-size:1.125rem}}@media (min-width:1024px){h1{font-size:3.75rem}}.container-premium{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.container-premium{padding-left:2rem;padding-right:2rem}}.article-container{max-width:800px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.article-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.article-container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.article-container{max-width:900px;padding-left:3.5rem;padding-right:3.5rem}}.section-padding{padding:5rem 0}@media (min-width:768px){.section-padding{padding:6rem 0}}.section-bg-base{background:hsl(var(--background))}.newsletter-container{position:relative;z-index:1}.empty-state{text-align:center;padding:3rem 1.5rem}.empty-state p{color:hsl(var(--muted-foreground));font-size:1rem;max-width:none}.site-main{flex-grow:1;padding-top:112px}@media (min-width:768px){.site-main{padding-top:120px}}.site{min-height:100vh;display:flex;flex-direction:column}.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:0 1.75rem;border-radius:.375rem;background:hsl(var(--teal));color:hsl(var(--navy));font-size:1rem;font-weight:600;letter-spacing:.02em;transition:all 0.3s ease}.btn-primary:hover{opacity:.9;box-shadow:0 8px 20px rgb(0 0 0 / .3);transform:translateY(-2px)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:0 1.75rem;border-radius:.375rem;border:1px solid hsl(var(--teal) / .6);color:hsl(var(--teal));font-size:1rem;font-weight:600;letter-spacing:.02em;transition:all 0.3s ease;background:#fff0}.btn-secondary:hover{background:hsl(var(--teal) / .1);border-color:hsl(var(--teal));transform:translateY(-2px)}.premium-card{background:hsl(var(--card));border-radius:.75rem;border:1px solid hsl(var(--border));box-shadow:0 4px 6px -1px rgb(0 0 0 / .6),0 2px 4px -2px rgb(0 0 0 / .4),0 0 0 1px rgb(255 255 255 / .03);transition:all 0.3s ease}.premium-card:hover{box-shadow:0 20px 40px -8px rgb(0 0 0 / .8),0 8px 16px -4px rgb(0 0 0 / .5),0 0 0 1px hsl(var(--teal) / .3);transform:translateY(-4px);border-color:hsl(var(--teal) / .5)}.featured-card{background:hsl(var(--card));border-radius:1rem;border:1px solid hsl(var(--border));box-shadow:0 10px 20px -4px rgb(0 0 0 / .7),0 4px 8px -2px rgb(0 0 0 / .4),0 0 0 1px rgb(255 255 255 / .03);transition:all 0.3s ease;overflow:hidden;display:flex;flex-direction:column}@media (min-width:768px){.featured-card{flex-direction:row}}.featured-card:hover{box-shadow:0 20px 25px -5px rgb(0 0 0 / .7),0 8px 10px -6px rgb(0 0 0 / .5);transform:translateY(-4px);border-color:hsl(var(--teal) / .5)}.premium-shadow-sm{box-shadow:0 2px 4px -1px rgb(0 0 0 / .4),0 1px 2px -1px rgb(0 0 0 / .2)}.premium-shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0 / .5),0 2px 4px -2px rgb(0 0 0 / .3)}.premium-shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0 / .6),0 4px 6px -4px rgb(0 0 0 / .4)}.premium-shadow-xl{box-shadow:0 20px 25px -5px rgb(0 0 0 / .7),0 8px 10px -6px rgb(0 0 0 / .5)}.meta-tag{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:.25rem;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:hsl(var(--teal) / .15);color:hsl(var(--teal));border:1px solid hsl(var(--teal) / .3)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all 0.3s ease;border-bottom:1px solid #fff0;background:hsl(var(--navy) / .95);backdrop-filter:blur(12px)}.site-header.scrolled{background:hsl(var(--navy));border-bottom-color:hsl(var(--border));box-shadow:0 4px 6px rgb(0 0 0 / .3)}.site-header.header-hidden{transform:translateY(-100%)}.utility-bar.header-hidden{transform:translateY(-200%)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:768px){.header-inner{padding-top:1rem;padding-bottom:1rem}}.header-logo-link{display:flex;align-items:center;gap:.625rem;z-index:50}.logo-icon{width:2rem;height:2rem;background:hsl(var(--teal));border-radius:.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgb(0 0 0 / .3)}.logo-icon span{color:hsl(var(--navy));font-weight:700;font-family:'DM Sans',sans-serif;font-size:1.25rem;line-height:1}.logo-text{color:hsl(var(--foreground));font-family:'DM Sans',sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:-.02em}.header-nav{display:none;flex:1;justify-content:center;align-items:center;padding:0 2rem;gap:1.25rem}@media (min-width:1024px){.header-nav{display:flex}}.header-nav-list{display:flex;align-items:center;gap:1.25rem}@media (min-width:1280px){.header-nav-list{gap:1.5rem}}.header-nav-link{color:hsl(var(--foreground) / .7);font-size:15px;font-weight:500;white-space:nowrap;transition:color 0.2s}.header-nav-link:hover,.header-nav-link.active{color:hsl(var(--teal))}@media (min-width:1280px){.header-nav-link{font-size:16px}}.header-right{display:none;align-items:center;gap:1rem;flex-shrink:0}@media (min-width:1024px){.header-right{display:flex}}.header-divider{width:1px;height:1.25rem;background:hsl(var(--border));margin:0 .25rem}.header-cta{height:2.5rem;padding:0 1.25rem;font-size:15px;border-radius:.25rem}.mobile-menu-btn{display:flex;padding:.5rem;color:hsl(var(--foreground));z-index:50;transition:color 0.2s}.mobile-menu-btn:hover{color:hsl(var(--teal))}@media (min-width:1024px){.mobile-menu-btn{display:none}}.hidden{display:none!important}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:hsl(var(--navy));border-bottom:1px solid hsl(var(--border));box-shadow:0 25px 50px -12px rgb(0 0 0 / .5);z-index:40}.mobile-menu.is-open{display:block}.mobile-menu-nav{display:flex;flex-direction:column;padding:1.5rem;gap:.25rem}.mobile-nav-list{display:flex;flex-direction:column}.mobile-nav-list li{list-style:none}.mobile-nav-list a{display:block;color:hsl(var(--foreground) / .9);font-size:17px;font-weight:500;padding:.75rem .5rem;border-radius:.25rem;transition:color 0.2s}.mobile-nav-list a:hover{color:hsl(var(--teal))}.mobile-nav-link{display:block;color:hsl(var(--foreground) / .9);font-size:17px;font-weight:500;padding:.75rem .5rem;transition:color 0.2s}.mobile-menu-divider{border-top:1px solid hsl(var(--border));margin:.75rem 0}.mobile-nav-cta{width:100%;margin-top:1rem;padding:.75rem;text-align:center;justify-content:center;font-size:17px}.utility-bar{position:fixed;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 1rem;background:hsl(var(--utility-bg));border-bottom:1px solid hsl(var(--utility-border));transition:transform 0.3s ease;top:64px;width:100%}@media (min-width:768px){.utility-bar{top:72px;padding:0 1.5rem}}.utility-latest{display:none;align-items:center;gap:.75rem;overflow:hidden;flex:1;margin-right:1rem;opacity:.8}.utility-latest:hover{opacity:1}@media (min-width:768px){.utility-latest{display:flex}}.utility-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--utility-muted));white-space:nowrap}.utility-divider-v{width:1px;height:.75rem;background:hsl(var(--utility-border));flex-shrink:0}.utility-latest-link{font-size:13px;color:hsl(var(--utility-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 0.3s}.utility-latest-link:hover{color:hsl(215 20% 80%)}.utility-right{display:flex;align-items:center;gap:1rem;margin-left:auto;width:100%}@media (min-width:768px){.utility-right{width:auto}}.utility-search{position:relative;display:flex;align-items:center;flex:1}@media (min-width:768px){.utility-search{flex:none}}.utility-search-icon{position:absolute;left:.625rem;color:hsl(var(--utility-muted));pointer-events:none}.utility-search-form{width:100%}.utility-search-input{width:100%;height:2.75rem;padding-left:2rem;padding-right:.75rem;background:#fff0;border:1px solid hsl(var(--utility-border));border-radius:.25rem;font-size:13px;color:hsl(var(--utility-text));transition:border-color 0.3s}@media (min-width:768px){.utility-search-input{width:240px}}.utility-search-input::placeholder{color:hsl(var(--utility-muted))}.utility-search-input:focus{outline:none;border-color:hsl(var(--utility-focus))}.utility-datetime{display:none;font-size:12px;font-weight:500;color:#a0a0a0;white-space:nowrap}@media (min-width:640px){.utility-datetime{display:flex}}.breadcrumbs-wrap{padding:1rem 0;background:hsl(var(--navy));border-bottom:1px solid hsl(var(--border) / .5)}.breadcrumbs-wrap a{color:hsl(var(--utility-text));font-size:.8125rem;font-weight:500;transition:color 0.2s}.breadcrumbs-wrap a:hover{color:hsl(var(--teal))}.breadcrumbs-wrap .separator{color:hsl(var(--utility-muted));margin:0 .5rem;font-size:.75rem}.breadcrumbs-wrap .last{color:hsl(var(--foreground) / .6);font-size:.8125rem;font-weight:500}.hero{position:relative;min-height:auto;display:flex;align-items:center;overflow:hidden;background:hsl(var(--navy));padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.hero{min-height:85vh;padding-top:5rem}}.hero-bg{position:absolute;inset:0;z-index:0}.hero-gradient-v{position:absolute;inset:0;background:linear-gradient(to bottom,hsl(var(--navy) / .7),hsl(var(--navy) / .55),hsl(var(--navy) / .85))}.hero-gradient-h{position:absolute;inset:0;background:linear-gradient(to right,hsl(var(--navy) / .85),hsl(var(--navy) / .5),transparent);width:70%}.hero-gradient-accent{position:absolute;inset:0;background:radial-gradient(circle at top right,hsl(var(--teal)),transparent 60%);opacity:.12}.hero-content{position:relative;z-index:10;width:100%}.hero-inner{max-width:48rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .625rem;border-radius:9999px;background:hsl(var(--teal) / .05);border:1px solid hsl(var(--teal) / .4);color:hsl(var(--teal));font-size:12px;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:2rem}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--teal));animation:pulse 2s infinite}.hero h1{color:hsl(var(--foreground));margin-bottom:2rem}.hero-desc{font-size:1.125rem;color:hsl(var(--foreground) / .8);margin-bottom:2.5rem;max-width:42rem;font-weight:500}@media (min-width:768px){.hero-desc{font-size:1.25rem}}.hero-ctas{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.hero-ctas{flex-direction:row}}.hero-ctas .btn-secondary{background:hsl(var(--background) / .4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.trust-strip{padding:2.5rem 0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card) / .4)}@media (min-width:768px){.trust-strip{padding:3rem 0}}.trust-strip-inner{display:flex;align-items:center;justify-content:center;text-align:center;gap:2rem}.trust-strip-line{width:5rem;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--teal) / .8),hsl(var(--teal)),hsl(var(--teal) / .8),transparent);display:none;flex-shrink:0;border-radius:1px}@media (min-width:768px){.trust-strip-line{display:block}}.trust-strip p{font-size:1.25rem;font-family:'DM Sans',sans-serif;color:hsl(var(--text-secondary));font-weight:400;max-width:52ch;letter-spacing:.01em;font-style:italic}@media (min-width:768px){.trust-strip p{font-size:1.5rem}}.section-header{margin-bottom:3.5rem}.section-header h2{margin-bottom:1rem}.section-header p{color:hsl(var(--muted-foreground));font-size:1.125rem;max-width:42rem}.section-header-row{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.section-header-row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:.25rem;background:hsl(var(--teal) / .1);color:hsl(var(--teal));font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;border:1px solid hsl(var(--teal) / .2)}.section-cta-center{margin-top:3rem;text-align:center}.sector-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.sector-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.sector-grid{grid-template-columns:repeat(4,1fr)}}.sector-card{display:flex;flex-direction:column;height:100%;padding:2.5rem 2rem;text-decoration:none}.sector-icon{width:3.5rem;height:3.5rem;border-radius:.75rem;background:hsl(var(--teal) / .1);border:1px solid hsl(var(--teal) / .2);display:flex;align-items:center;justify-content:center;color:hsl(var(--teal));margin-bottom:1.5rem;transition:transform 0.3s}.sector-card:hover .sector-icon{transform:scale(1.1)}.sector-card h3{margin-bottom:.75rem;transition:color 0.2s}.sector-card:hover h3{color:hsl(var(--teal))}.sector-card p{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6;margin-bottom:2rem;flex-grow:1}.sector-explore{margin-top:auto;display:flex;align-items:center;color:hsl(var(--teal));font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;gap:.5rem}.sector-card:hover .sector-explore svg{transform:translateX(4px)}.sector-explore svg{transition:transform 0.3s}.featured-section{background:hsl(var(--card) / .4);border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.featured-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.featured-grid{gap:2rem}}@media (min-width:768px){.featured-grid{grid-template-columns:7fr 5fr}}.featured-lead-card{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none}.featured-lead-img{position:relative;aspect-ratio:2/1;overflow:hidden;border-bottom:1px solid hsl(var(--border))}.featured-lead-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s ease-out}.featured-lead-card:hover .featured-lead-img img{transform:scale(1.05)}.card-img-overlay{position:absolute;inset:0;background:hsl(var(--navy) / .3);transition:background 0.3s;z-index:1}.premium-card:hover .card-img-overlay,.featured-card:hover .card-img-overlay{background:hsl(var(--navy) / .1)}.card-badge{position:absolute;top:1.5rem;left:1.5rem;z-index:2;background:hsl(var(--navy));border-color:hsl(var(--teal) / .4);box-shadow:0 4px 8px rgb(0 0 0 / .3)}.featured-lead-content{padding:1.5rem 1.25rem;display:flex;flex-direction:column;flex-grow:1;background:hsl(var(--card))}@media (min-width:768px){.featured-lead-content{padding:2.5rem 3rem}}.featured-lead-content h3{font-size:1.2rem;margin-bottom:.75rem;transition:color 0.2s;line-height:1.3;text-align:left}@media (min-width:768px){.featured-lead-content h3{font-size:1.875rem;margin-bottom:1rem}}.featured-lead-card:hover .featured-lead-content h3{color:hsl(var(--teal))}.featured-lead-content>p{color:hsl(var(--muted-foreground));margin-bottom:2rem;flex-grow:1;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:600;padding-top:1.5rem;border-top:1px solid hsl(var(--border))}.card-meta span{display:flex;align-items:center;gap:.5rem}.card-meta svg{color:hsl(var(--teal))}.card-meta-between{justify-content:space-between}.featured-sidebar{display:flex;flex-direction:column;gap:.5rem;height:100%}.featured-sidebar>.animate-on-scroll{flex:1 1 0%;display:flex;flex-direction:column}.featured-side-card{display:flex;flex-direction:column;flex:1;overflow:hidden;text-decoration:none;background:hsl(var(--card))}.featured-side-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.featured-side-content .meta-tag{margin-bottom:.75rem;font-size:11px}.featured-side-content h3{font-size:1.2rem;margin-bottom:.75rem;transition:color 0.2s;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.2rem * 1.35);text-align:left}.featured-side-card:hover h3{color:hsl(var(--teal))}.featured-side-content>p{color:hsl(var(--muted-foreground));font-size:.9rem;margin-bottom:1rem;flex-grow:1;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(3 * 0.9rem * 1.5)}.featured-side-content .card-meta{margin-top:auto;padding-top:1rem;font-size:.8rem}.guides-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.guides-grid{grid-template-columns:repeat(2,1fr)}}.guide-card{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;background:hsl(var(--card))}@media (min-width:640px){.guide-card{flex-direction:row}}.guide-card-img{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative;border-bottom:1px solid hsl(var(--border))}@media (min-width:640px){.guide-card-img{width:40%;aspect-ratio:auto;border-bottom:none;border-right:1px solid hsl(var(--border))}}.guide-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s ease-out}.guide-card:hover .guide-card-img img{transform:scale(1.05)}.guide-card-content{padding:1.75rem 2rem;display:flex;flex-direction:column;justify-content:center}@media (min-width:640px){.guide-card-content{width:60%;padding:2rem 2.5rem}}.guide-card-content h3{font-size:1.125rem;margin-bottom:.75rem;transition:color 0.2s;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-card:hover h3{color:hsl(var(--teal))}.guide-card-content>p{color:hsl(var(--muted-foreground));font-size:.875rem;margin-bottom:1.5rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.newsletter-section{background:hsl(var(--card) / .8);border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));position:relative;overflow:hidden}.newsletter-bg-pattern{position:absolute;inset:0;opacity:.02;pointer-events:none;background-image:radial-gradient(hsl(var(--teal)) 1px,transparent 1px);background-size:32px 32px}.newsletter-card{max-width:56rem;margin:0 auto;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:1rem;padding:2.5rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem;box-shadow:0 10px 30px -8px rgb(0 0 0 / .5)}@media (min-width:768px){.newsletter-card{flex-direction:row;padding:3.5rem}}.newsletter-card-text{flex:1}@media (min-width:768px){.newsletter-card-text{width:50%}}.newsletter-card-text h2{margin-bottom:1rem}.newsletter-card-text p{color:hsl(var(--muted-foreground));line-height:1.6}.newsletter-card-form{width:100%}@media (min-width:768px){.newsletter-card-form{width:50%}}.newsletter-submit-btn{width:100%;height:3.25rem;margin-top:.5rem;border-radius:.5rem}.newsletter-privacy{font-size:.75rem;color:hsl(var(--muted-foreground));text-align:center;margin-top:.75rem}.newsletter-success{display:flex;align-items:center;gap:.75rem;padding:1rem;background:hsl(var(--teal) / .1);border:1px solid hsl(var(--teal) / .2);border-radius:.5rem;color:hsl(var(--teal))}.newsletter-success strong{display:block}.newsletter-message{display:none}.reading-mode-overlay{display:none}.reading-mode-overlay.is-active{display:block}.is-hidden{display:none}.newsletter-message.error{display:block;color:hsl(var(--destructive));font-size:.875rem;margin-top:.5rem}.field-error{display:none;color:hsl(0 70% 60%);font-size:.8rem;margin-top:.4rem;font-weight:500}.exit-popup-btn{width:100%;margin-top:.5rem}.newsletter-page-btn{width:100%;height:3.5rem;font-size:1.125rem}.newsletter-privacy-center{text-align:center}.underline-link{text-decoration:underline}.text-center{text-align:center}.exit-popup-icon{width:3rem;height:3rem;border-radius:50%;background:hsl(var(--teal) / .1);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.section-badge-hero{display:inline-flex;margin-bottom:2rem}.page-hero-desc{color:rgb(255 255 255 / .6);max-width:42rem;margin:0 auto}.input-error{border-color:hsl(0 70% 50%)!important}.input-error:focus{border-color:hsl(0 70% 50%)!important;box-shadow:0 0 0 2px hsl(0 70% 50% / .15)}.partner-section-shell{background:hsl(var(--card) / .4);border-bottom:1px solid hsl(var(--border))}.partner-cta-block{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.partner-cta-block h2{margin-bottom:1.5rem}.partner-cta-block p{color:hsl(var(--muted-foreground));font-size:1.125rem;margin-bottom:3rem;line-height:1.7;max-width:none}.article-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.article-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card{overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.article-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px rgb(0 0 0 / .5),0 0 15px rgb(13 148 136 / .1);border-color:hsl(var(--teal) / .5)}.article-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.article-card-img{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid hsl(var(--border))}.article-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s ease-out}.article-card:hover .article-card-img img{transform:scale(1.05)}.category-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:.375rem;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;position:absolute;top:1rem;left:1rem;z-index:2;box-shadow:0 2px 4px rgb(0 0 0 / .3)}.bg-blue-500{background:#3b82f6}.bg-emerald-500{background:#10b981}.bg-amber-500{background:#f59e0b}.bg-purple-500{background:#8b5cf6}.bg-teal-500{background:#14b8a6}.article-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;background:hsl(var(--card))}.article-card-body .card-meta{font-size:.75rem;margin-bottom:.75rem;padding-top:0;border-top:none;gap:.75rem}.meta-dot{width:4px;height:4px;border-radius:50%;background:hsl(var(--border));flex-shrink:0}.article-card-body h3{font-size:1.25rem;margin-bottom:.75rem;transition:color 0.2s;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:'DM Sans',sans-serif}.article-card:hover h3{color:hsl(var(--teal))}.article-card-excerpt{color:hsl(var(--muted-foreground));font-size:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;margin-bottom:1.5rem;line-height:1.6}.article-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between}.article-card-author{font-size:.875rem;font-weight:600;color:hsl(var(--foreground) / .9)}.article-card-read{color:hsl(var(--teal));font-size:.875rem;font-weight:700}.article-card:hover .article-card-read{text-decoration:underline;text-underline-offset:4px}.featured-article-wide{margin-bottom:3rem}@media (min-width:768px){.featured-article-wide{margin-bottom:4rem}}.featured-wide-img{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;border-bottom:1px solid hsl(var(--border))}@media (min-width:768px){.featured-wide-img{width:50%;aspect-ratio:auto;min-height:280px;border-bottom:none;border-right:1px solid hsl(var(--border))}}@media (min-width:1024px){.featured-wide-img{width:60%;min-height:320px}}.featured-wide-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s ease-out}.featured-card:hover .featured-wide-img img{transform:scale(1.05)}.featured-wide-img .category-badge{top:1.5rem;left:1.5rem;font-size:12px;padding:.375rem .75rem}.featured-wide-content{padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:center;background:hsl(var(--card))}@media (min-width:768px){.featured-wide-content{width:50%;padding:2rem}}@media (min-width:1024px){.featured-wide-content{width:40%;padding:2.5rem}}.featured-wide-content h2{font-size:1.5rem;margin-bottom:1rem;transition:color 0.2s;line-height:1.2}@media (min-width:768px){.featured-wide-content h2{font-size:2rem}}.featured-card:hover .featured-wide-content h2{color:hsl(var(--teal))}.featured-wide-content>p{color:hsl(var(--muted-foreground));margin-bottom:2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.author-chip{display:flex;align-items:center;gap:.75rem}.author-avatar-sm{width:2rem;height:2rem;border-radius:50%;background:hsl(var(--muted));border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;color:hsl(var(--teal));font-weight:700;font-size:.75rem}.archive-header{padding:4rem 0;background:hsl(var(--navy));color:#fff;position:relative;overflow:hidden;border-bottom:1px solid hsl(var(--border))}.archive-header::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top right,hsl(var(--teal)),transparent 50%);opacity:.1}.archive-header .container-premium{position:relative;z-index:1}.archive-header h1{color:#fff;margin-bottom:1.5rem}.archive-header p{color:rgb(255 255 255 / .7);font-size:1.125rem;max-width:42rem}.archive-controls{position:sticky;top:112px;z-index:30;background:hsl(var(--background) / .95);backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border));padding:1rem 0;box-shadow:0 2px 4px rgb(0 0 0 / .2);transition:transform 0.3s ease,opacity 0.3s ease}@media (min-width:768px){.archive-controls{top:120px}}.archive-controls.controls-hidden{transform:translateY(-100%);pointer-events:none;opacity:0}.category-filter{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;-ms-overflow-style:none;scrollbar-width:none}.category-filter::-webkit-scrollbar{display:none}.filter-pill{height:2.75rem;padding:0 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));transition:all 0.2s;display:flex;align-items:center}.filter-pill:hover{border-color:hsl(var(--teal) / .5);color:hsl(var(--foreground))}.filter-pill.active{background:hsl(var(--teal));color:hsl(var(--navy));border-color:hsl(var(--teal));box-shadow:0 2px 8px rgb(0 0 0 / .3)}.archive-results-count{font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:500;margin-top:.75rem}.archive-controls-top{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media (min-width:768px){.archive-controls-top{flex-direction:row;align-items:center;justify-content:space-between}}.archive-controls-top-sort-only{justify-content:flex-end}.archive-controls-bottom{padding-top:.5rem}.archive-search-wrap{width:100%}@media (min-width:768px){.archive-search-wrap{max-width:28rem}}.archive-search-form{position:relative;display:flex;align-items:center}.archive-search-icon{position:absolute;left:1rem;display:flex;align-items:center;pointer-events:none;color:hsl(var(--muted-foreground));transition:color 0.2s}.archive-search-form:focus-within .archive-search-icon{color:hsl(var(--teal))}.archive-search-input{width:100%;height:3rem;padding-left:2.75rem;padding-right:2.75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));font-size:.9375rem;transition:all 0.3s;box-shadow:0 1px 2px rgb(0 0 0 / .2)}@media (min-width:768px){.archive-search-input{height:3.5rem}}.archive-search-input::placeholder{color:hsl(var(--muted-foreground))}.archive-search-input:focus{outline:none;border-color:hsl(var(--teal));box-shadow:0 0 0 2px hsl(var(--teal) / .3)}.archive-search-clear{position:absolute;right:1rem;display:flex;align-items:center;color:hsl(var(--muted-foreground));transition:color 0.2s}.archive-search-clear:hover{color:hsl(var(--foreground))}.archive-sort-wrap{width:100%}@media (min-width:768px){.archive-sort-wrap{width:auto}}.archive-sort-select{width:100%;height:3rem;padding:0 2.5rem 0 1rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:500;transition:all 0.2s;appearance:none;cursor:pointer;box-shadow:0 1px 2px rgb(0 0 0 / .2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23a0a0a0'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}@media (min-width:768px){.archive-sort-select{width:12rem;height:3.5rem}}.archive-sort-select:hover{border-color:hsl(var(--teal) / .5)}.archive-sort-select:focus{outline:none;border-color:hsl(var(--teal));box-shadow:0 0 0 2px hsl(var(--teal) / .3)}.article-header{padding-top:4rem;padding-bottom:2rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .2)}.article-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));transition:color 0.2s}.back-link:hover{color:hsl(var(--teal))}.back-link-light{color:rgb(255 255 255 / .6)}.back-link-light:hover{color:#fff}.article-category-badge{margin-bottom:1.5rem}.article-heading-h1{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:var(--space-heading-body)}@media (min-width:768px){.article-heading-h1{font-size:2.5rem}}@media (min-width:1024px){.article-heading-h1{font-size:2.625rem}}.article-subtitle{font-size:1.25rem;color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:2rem}.article-author-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem 0;border-top:1px solid hsl(var(--border))}.author-info{display:flex;align-items:center;gap:.75rem}.author-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:hsl(var(--muted));border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;color:hsl(var(--teal));font-weight:700;font-size:.875rem;overflow:hidden}@media (min-width:768px){.author-avatar{width:3rem;height:3rem}}.author-name{font-weight:700;font-size:.9375rem;color:hsl(var(--foreground))}.article-meta-row{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:silver;margin-top:.125rem}.article-meta-row span{display:flex;align-items:center;gap:.375rem}.article-featured-img{margin-top:2rem;margin-bottom:2rem}@media (min-width:768px){.article-featured-img{margin-top:2.5rem;margin-bottom:2.5rem}}.article-img-wrap{aspect-ratio:16/9;width:100%;border-radius:1rem;overflow:hidden;border:1px solid hsl(var(--border));box-shadow:0 10px 15px -3px rgb(0 0 0 / .6),0 4px 6px -4px rgb(0 0 0 / .4)}.article-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 6s ease-out}.article-img-wrap:hover img{transform:scale(1.04)}.featured-img-caption{font-size:.8rem;color:hsl(var(--muted-foreground));text-align:center;margin-top:.75rem;font-style:italic}.article-body{font-size:1rem;line-height:1.6;color:var(--color-article-body);overflow-wrap:break-word;word-break:break-word}@media (min-width:768px){.article-body{font-size:1rem}}.article-body p{margin-bottom:var(--space-paragraph);max-width:80ch;color:var(--color-article-body);text-align:left}.article-body li{text-align:left}@media (min-width:768px){.article-body p,.article-body li{text-align:justify}}.article-body a{color:hsl(var(--article-accent));text-decoration:none;position:relative;transition:color 0.2s}.article-body a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:hsl(var(--article-accent));transition:width 0.3s ease}.article-body a:hover::after{width:100%}.article-body a:hover{color:hsl(var(--teal))}.article-body blockquote{font-style:italic;background:hsl(var(--article-bg) / .5);border-left:4px solid hsl(var(--article-accent));padding:.75rem 1rem;margin:var(--space-heading-body) 0;font-size:1.25rem;color:var(--color-article-heading)}@media (min-width:768px){.article-body blockquote{border-left-width:6px;padding:1rem 1.25rem;font-size:1.375rem}}.article-body ul,.article-body ol{margin:var(--space-heading-body) 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem;list-style:disc}@media (min-width:768px){.article-body ul,.article-body ol{gap:.25rem}}.article-body ol{list-style:decimal}.article-body li{padding-left:.5rem;color:var(--color-article-body)}.article-body li::marker{color:hsl(var(--article-accent));font-weight:700}.article-body h2,.article-body h3{color:var(--color-article-heading);font-family:'DM Sans',sans-serif;font-weight:700;margin-top:var(--space-section-mobile);margin-bottom:var(--space-heading-body);text-align:left}@media (min-width:768px){.article-body h2,.article-body h3{margin-top:var(--space-section)}}.article-heading{color:var(--color-article-heading);font-family:'DM Sans',sans-serif;font-weight:700;margin-top:var(--space-section-mobile);margin-bottom:var(--space-heading-body)}@media (min-width:768px){.article-heading{margin-top:var(--space-section)}}.article-heading-h2{font-size:1.5rem;font-weight:600;line-height:1.3}@media (min-width:768px){.article-heading-h2{font-size:2rem}}@media (min-width:1024px){.article-heading-h2{font-size:2.125rem}}.article-heading-h3{font-size:1.125rem;font-weight:600;line-height:1.4}@media (min-width:768px){.article-heading-h3{font-size:1.5rem}}@media (min-width:1024px){.article-heading-h3{font-size:1.75rem}}.article-share{margin-top:3rem;padding-top:2rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:1.5rem}@media (min-width:640px){.article-share{flex-direction:row;align-items:center;justify-content:space-between}}.share-heading{font-family:'DM Sans',sans-serif;font-weight:700;font-size:1.125rem}.share-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.share-btn{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));color:hsl(var(--foreground));transition:all 0.2s}.share-btn:hover{background:hsl(var(--teal));color:#fff;transform:scale(1.05)}.related-section{margin-top:4rem;padding:4rem 0;border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .3)}@media (min-width:768px){.related-section{margin-top:5rem;padding:6rem 0}}.related-heading{text-align:center;margin-bottom:2rem}@media (min-width:768px){.related-heading{margin-bottom:2.5rem}}.related-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;height:100%;transition:all 0.3s}.related-card:hover{transform:translateY(-6px);border-color:hsl(var(--teal) / .5);box-shadow:0 20px 40px -12px rgb(0 0 0 / .5),0 0 15px rgb(13 148 136 / .1)}.related-card-img{aspect-ratio:16/9;width:100%;overflow:hidden;background:hsl(var(--muted))}.related-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.related-card:hover .related-card-img img{transform:scale(1.05)}.related-card-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.related-card-body .card-meta{padding-top:0;border-top:none;font-size:.75rem;margin-bottom:.75rem;gap:.75rem}.meta-cat-name{color:hsl(var(--teal));font-weight:500}.related-card-body h3{font-size:1.125rem;margin-bottom:.75rem;transition:color 0.2s;line-height:1.3}.related-card:hover h3{color:hsl(var(--teal))}.related-card-body p{color:hsl(var(--muted-foreground));font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto}.reading-mode-overlay{position:fixed;inset:0;z-index:100;background:hsl(var(--article-bg));overflow-y:auto;padding-bottom:5rem}.reading-mode-inner{padding-top:2rem}.reading-mode-header{display:flex;justify-content:flex-end;margin-bottom:2rem}.reading-mode-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid #fff0;transition:all 0.3s;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground))}.reading-mode-toggle:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.reading-mode-toggle.active{background:hsl(var(--article-accent) / .1);color:hsl(var(--article-accent));border-color:hsl(var(--article-accent) / .3)}.reading-title{color:hsl(var(--article-heading))}.reading-body{color:var(--color-article-body)}.toggle-text{display:none}@media (min-width:640px){.toggle-text{display:inline}}.page-hero{padding:5rem 0 4rem;background:hsl(var(--navy));color:#fff;position:relative;overflow:hidden;border-bottom:1px solid hsl(var(--border))}@media (min-width:768px){.page-hero{padding:6rem 0 5rem}}@media (min-width:1024px){.page-hero{padding:7rem 0 6rem}}.page-hero-accent{position:absolute;inset:0;background:radial-gradient(circle at top right,hsl(var(--teal)),transparent 50%);opacity:.1}.page-hero-inner{position:relative;z-index:1;max-width:48rem}.page-hero-center{text-align:center}.about-company-footer{text-align:center;padding-bottom:3rem}.legal-page-container{padding-top:5rem}.page-hero h1{color:#fff;margin-bottom:1.5rem}.page-hero p{color:rgb(255 255 255 / .7);font-size:1.125rem;line-height:1.6}@media (min-width:768px){.page-hero p{font-size:1.25rem}}.hero-subtitle-lg{font-size:1.25rem;font-weight:500;color:rgb(255 255 255 / .7)}@media (min-width:768px){.hero-subtitle-lg{font-size:1.5rem}}.form-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:2rem;box-shadow:0 2px 4px -1px rgb(0 0 0 / .4),0 1px 2px -1px rgb(0 0 0 / .2)}@media (min-width:768px){.form-card{padding:2.5rem}}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.5rem}.required{color:hsl(var(--destructive))}.form-input,.form-textarea,.form-select{width:100%;height:3rem;padding:0 1rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));transition:all 0.2s}.form-input::placeholder,.form-textarea::placeholder{color:hsl(var(--muted-foreground))}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:hsl(var(--teal));box-shadow:0 0 0 2px hsl(var(--teal) / .3)}.form-input-lg{height:3.5rem;padding:0 1.25rem;font-size:1.125rem}.form-textarea{height:auto;padding:1rem;resize:none}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23a0a0a0'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2em}.form-error{font-size:.875rem;color:hsl(var(--destructive));margin-top:.375rem;min-height:1.25rem}.form-row-2col{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.form-row-2col{grid-template-columns:1fr 1fr}}.form-success{text-align:center;padding:2rem}.form-success svg{color:hsl(var(--teal));margin:0 auto 1rem}.form-success h3{margin-bottom:.75rem}.form-success p{color:hsl(var(--muted-foreground));font-size:1.125rem}.contact-layout{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width:768px){.contact-layout{grid-template-columns:1fr 1fr;gap:3rem}}@media (min-width:1024px){.contact-layout{grid-template-columns:7fr 5fr}}.contact-form-header{margin-bottom:2.5rem}.contact-form-header h2{margin-bottom:1rem}.contact-form-header p{font-size:1.125rem;color:hsl(var(--muted-foreground))}.contact-info-col{display:flex;flex-direction:column;gap:2rem}.info-card{background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:1rem;padding:2rem}.info-card h3{margin-bottom:1rem}.info-card>p{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.info-item{display:flex;align-items:flex-start;gap:1rem;margin-top:1.5rem}.info-icon-circle{width:2.5rem;height:2.5rem;border-radius:50%;background:hsl(var(--card));border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:hsl(var(--muted-foreground))}.info-item h4{font-size:1rem;font-weight:600;margin-bottom:.25rem;font-family:'DM Sans',sans-serif}.info-item p{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.6}.teal-link{color:hsl(var(--teal));font-weight:700;display:inline;transition:text-decoration 0.2s}.teal-link:hover{text-decoration:underline}.partner-cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.partner-cards-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.partner-cards-grid{grid-template-columns:repeat(3,1fr)}}.partner-type-card{padding:2rem;display:flex;flex-direction:column;height:100%}.partner-icon{width:3rem;height:3rem;border-radius:.75rem;background:hsl(var(--teal) / .1);display:flex;align-items:center;justify-content:center;color:hsl(var(--teal));margin-bottom:1.5rem}.partner-type-card h3{margin-bottom:.75rem}.partner-type-card p{color:hsl(var(--muted-foreground));flex-grow:1}.partner-info-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width:768px){.partner-info-grid{grid-template-columns:1fr 1fr;gap:3rem}}.partner-info-grid h2{margin-bottom:1.5rem}.partner-hero-cta{margin-top:2.5rem}.btn-icon-right{vertical-align:middle;margin-left:.5rem}.partner-section{margin-bottom:3rem}@media (min-width:768px){.partner-section{margin-bottom:6rem}}.partner-enquiry-section{text-align:center;max-width:56rem;margin:0 auto}.partner-enquiry-intro{color:hsl(var(--muted-foreground));font-size:1.125rem;margin-bottom:2.5rem}.partner-enquiry-form{text-align:left}.teal-bullet-list{display:flex;flex-direction:column;gap:1rem}.teal-bullet-list li{display:flex;align-items:baseline;gap:.75rem;font-size:1.125rem;color:hsl(var(--muted-foreground));text-align:left;line-height:1.6}.teal-bullet-list li strong{white-space:nowrap}.teal-bullet-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:hsl(var(--teal));margin-top:.5rem;flex-shrink:0}.newsletter-page-form-section{max-width:40rem;margin:-8rem auto 6rem;position:relative;z-index:20}.newsletter-page-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:2rem 1.25rem}@media (min-width:768px){.newsletter-page-card{padding:2rem 3rem}}.newsletter-page-card h2{text-align:center;margin-bottom:1.5rem}.newsletter-info-grid{display:grid;grid-template-columns:1fr;gap:4rem;max-width:70rem;margin:0 auto}@media (min-width:768px){.newsletter-info-grid{grid-template-columns:1fr 1fr}}.newsletter-info-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.newsletter-info-heading svg{color:hsl(var(--teal))}.info-list{display:flex;flex-direction:column;gap:1.5rem}.info-list li{display:flex;align-items:flex-start;gap:1rem}.info-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:hsl(var(--teal));margin-top:.625rem;flex-shrink:0}.info-list strong{display:block;color:hsl(var(--foreground));margin-bottom:.25rem}.info-list span{color:hsl(var(--muted-foreground))}.stats-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.stat-icon{color:hsl(var(--teal));opacity:.8;margin-bottom:1.5rem}.btn-icon-left{vertical-align:middle;margin-right:.5rem}.media-kit-section{margin-bottom:3rem}@media (min-width:768px){.media-kit-section{margin-bottom:6rem}}.media-kit-pdf-btn:disabled{opacity:.6;cursor:not-allowed}.stat-card{padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stat-number{font-size:3rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem;letter-spacing:-.02em}@media (min-width:768px){.stat-number{font-size:3.75rem}}.stat-label{font-size:1.125rem;color:hsl(var(--muted-foreground));font-weight:500}.projected-note{margin-top:2rem;padding:1rem;background:hsl(var(--muted) / .3);border-radius:.5rem;border:1px solid hsl(var(--border));text-align:center}.projected-note p{font-size:.875rem;color:hsl(var(--muted-foreground));max-width:none}.media-kit-cta{padding:2rem 1.25rem;text-align:center;max-width:56rem;margin:0 auto}@media (min-width:768px){.media-kit-cta{padding:2rem 4rem}}.media-kit-cta h2{margin-bottom:1.5rem}.media-kit-cta>p{color:hsl(var(--muted-foreground));font-size:1.125rem;margin-bottom:2.5rem;line-height:1.6;max-width:42rem;margin-left:auto;margin-right:auto}.media-kit-cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:640px){.media-kit-cta-buttons{flex-direction:row}}.jobs-layout{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width:768px){.jobs-layout{grid-template-columns:1fr 1fr;gap:3rem}}@media (min-width:1024px){.jobs-layout{grid-template-columns:7fr 5fr}}.jobs-feature-list{display:flex;flex-direction:column;gap:1.5rem}.jobs-feature-list li{display:flex;align-items:flex-start;gap:1rem}.jobs-feature-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:hsl(var(--teal) / .1);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.25rem;color:hsl(var(--teal))}.jobs-feature-list h3{margin-bottom:.5rem}.jobs-feature-list p{color:hsl(var(--muted-foreground))}.jobs-coming-soon-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-top:2rem;border-top:1px solid hsl(var(--border))}@media (min-width:768px){.jobs-coming-soon-grid{grid-template-columns:1fr 1fr}}.coming-soon-badge{position:absolute;top:1rem;right:1rem;display:inline-flex;padding:.25rem .625rem;border-radius:.25rem;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.jobs-form-sticky{position:sticky;top:8rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px rgb(0 0 0 / .6),0 4px 6px -4px rgb(0 0 0 / .4)}.jobs-badge{margin-bottom:1.5rem}.jobs-section{margin-bottom:4rem}.jobs-body-text{font-size:1.125rem;color:hsl(var(--muted-foreground));line-height:1.8}.jobs-body-text-gap{margin-top:1rem}.jobs-coming-card{padding:2rem;position:relative}.jobs-coming-desc{font-size:.875rem;color:hsl(var(--muted-foreground))}.jobs-coming-desc-gap{margin-bottom:1rem}.jobs-form-intro{color:hsl(var(--muted-foreground));margin-bottom:2rem}.jobs-submit-btn{width:100%;margin-top:1rem}.privacy-link{text-decoration:underline}.jobs-form-sticky h3{margin-bottom:.5rem}.legal-header{margin-bottom:3rem;border-bottom:1px solid hsl(var(--border));padding-bottom:2rem}.legal-header h1{margin-bottom:1.5rem;font-family:'Source Sans 3',sans-serif}.legal-header p{color:hsl(var(--muted-foreground));font-size:1.125rem}.legal-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border));font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:500}.page-content-body{display:flex;flex-direction:column;gap:1.5rem}.legal-page .page-content-body{gap:1rem;font-family:'Source Sans 3',sans-serif}.legal-page .page-content-body p{margin-bottom:10px}.legal-page .page-content-body h2,.legal-page .page-content-body h3{margin-bottom:16px;font-family:'Source Sans 3',sans-serif}@media (min-width:768px){.legal-page .article-heading-h2{font-size:1.75rem}}@media (min-width:1024px){.legal-page .article-heading-h2{font-size:1.875rem}}@media (min-width:768px){.legal-page .article-heading-h3{font-size:1.375rem}}@media (min-width:1024px){.legal-page .article-heading-h3{font-size:1.5rem}}@media (min-width:768px){.legal-page .page-content-body h2,.legal-page .page-content-body h3{margin-top:20px}}@media (min-width:768px){.legal-page .article-body ul,.legal-page .article-body ol{gap:1.5px}}.static-page .section-padding{padding:3rem 0}@media (min-width:768px){.static-page .section-padding{padding:3.5rem 0}}.static-page .article-heading{margin-top:1.5rem}.static-page .page-content-body{font-family:'Source Sans 3',sans-serif}.static-page .page-content-body h2,.static-page .page-content-body h3{font-family:'Source Sans 3',sans-serif}.static-page .article-heading:first-child{margin-top:0}.governance-box{padding:2rem;background:hsl(var(--muted) / .3);border-radius:1rem;border:1px solid hsl(var(--border));margin-top:3rem}.governance-box h2{font-size:1.5rem;margin-bottom:1rem}.governance-box p{margin-bottom:1.5rem}.governance-links{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.governance-links{flex-direction:row}}.governance-links a{color:hsl(var(--teal));font-weight:500}.governance-links a:hover{text-decoration:underline}.company-footer-note{font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:500;text-transform:uppercase;letter-spacing:.05em}.site-footer{background:hsl(var(--navy));color:hsl(var(--foreground));padding-top:4rem;padding-bottom:3rem;border-top:1px solid hsl(var(--border))}@media (min-width:768px){.site-footer{padding-top:5rem;padding-bottom:3rem}}@media (min-width:1024px){.site-footer{padding-top:7rem;padding-bottom:4rem}}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(5,1fr);gap:2rem}}.footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.footer-logo-text{color:hsl(var(--foreground));font-family:'DM Sans',sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.footer-heading{font-size:.875rem;font-weight:700;color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem;font-family:'DM Sans',sans-serif}.footer-links{display:flex;flex-direction:column;gap:.875rem}.footer-links li{list-style:none}.footer-links a{color:hsl(var(--foreground) / .7);font-size:.875rem;font-weight:500;transition:color 0.2s}.footer-links a:hover{color:hsl(var(--teal))}@media (min-width:768px){.footer-col-newsletter{grid-column:span 3}}@media (min-width:1024px){.footer-col-newsletter{grid-column:span 2}}.footer-newsletter{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:2rem;box-shadow:0 2px 4px -1px rgb(0 0 0 / .4),0 1px 2px -1px rgb(0 0 0 / .2)}.footer-newsletter-desc{color:hsl(var(--foreground) / .8);font-size:.875rem;margin-bottom:1.5rem;line-height:1.6}.footer-newsletter-row{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.footer-newsletter-row{flex-direction:row}}.footer-newsletter-input{flex-grow:1;height:2.75rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;padding:0 1rem;font-size:.875rem;color:hsl(var(--foreground))}.footer-newsletter-input::placeholder{color:hsl(var(--muted-foreground) / .7)}.footer-newsletter-input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--teal));border-color:#fff0}.footer-newsletter-btn{padding:0 1.5rem;height:2.75rem;font-size:.875rem;white-space:nowrap;border-radius:.5rem}.footer-bottom{padding-top:2rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright{color:hsl(var(--foreground) / .6);font-size:.875rem;font-weight:500}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer-legal-links a{color:hsl(var(--foreground) / .6);font-size:.875rem;font-weight:500;transition:color 0.2s}.footer-legal-links a:hover{color:hsl(var(--foreground))}.not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.not-found-code{font-size:6rem;font-weight:800;color:hsl(var(--foreground));margin-bottom:1rem}.not-found-title{font-size:1.5rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.not-found-desc{color:hsl(var(--muted-foreground));margin-bottom:2rem;max-width:28rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 1rem;text-align:center}.empty-state-icon{width:5rem;height:5rem;border-radius:50%;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:hsl(var(--muted-foreground))}.empty-state h3{margin-bottom:.75rem}.empty-state p{color:hsl(var(--muted-foreground));max-width:28rem;margin-bottom:2rem;font-size:1.125rem}.pagination{display:flex;justify-content:center;margin-top:3rem}.pagination-inner{display:flex;gap:.5rem}.pagination .page-numbers{width:2.75rem;height:2.75rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));transition:all 0.2s}.pagination .page-numbers:hover{background:hsl(var(--muted));transform:translateY(-2px);border-color:hsl(var(--teal) / .4)}.pagination .page-numbers.current{background:hsl(var(--teal));color:hsl(var(--navy));border-color:hsl(var(--teal))}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes shimmer{100%{transform:translateX(100%)}}.animate-fade-up{animation:fadeUp 0.8s ease-out forwards}.anim-ready .animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.anim-ready .animate-on-scroll.animate-fade-up{opacity:1;transform:translateY(0)}.spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid #fff0;border-top-color:currentColor;border-radius:50%;animation:spin 0.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;mix-blend-mode:luminosity;z-index:0}.header-nav-list{display:flex;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0}@media (min-width:1280px){.header-nav-list{gap:1.5rem}}.header-nav-list li{list-style:none;margin:0;padding:0}.header-nav-list li a{color:hsl(var(--foreground) / .7);font-size:15px;font-weight:500;white-space:nowrap;transition:color 0.2s;text-decoration:none}@media (min-width:1280px){.header-nav-list li a{font-size:16px}}.header-nav-list li a:hover,.header-nav-list li.current-menu-item a,.header-nav-list li.current_page_item a{color:hsl(var(--teal))}.mobile-nav-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.mobile-nav-list li{list-style:none}.mobile-nav-list li a{display:block;color:hsl(var(--foreground) / .9);font-size:17px;font-weight:500;padding:.75rem .5rem;border-radius:.25rem;transition:color 0.2s}.mobile-nav-list li a:hover{color:hsl(var(--teal))}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(5,1fr);gap:2rem}.footer-col-newsletter{grid-column:span 2}}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;z-index:90;width:3rem;height:3rem;border-radius:50%;background:hsl(var(--teal));color:hsl(var(--navy));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(0 0 0 / .4);transition:all 0.3s ease;opacity:0;pointer-events:none;transform:translateY(10px)}.scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .5)}.admin-bar .site-header{top:32px}.admin-bar .utility-bar{top:96px}.admin-bar .archive-controls{top:144px}@media (min-width:768px){.admin-bar .utility-bar{top:104px}.admin-bar .archive-controls{top:152px}}@media screen and (max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .utility-bar{top:110px}.admin-bar .archive-controls{top:158px}}.wp-block-image img{border-radius:.75rem}.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.alignleft{float:left;margin-right:1.5rem;margin-bottom:1rem}.alignright{float:right;margin-left:1.5rem;margin-bottom:1rem}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;height:1px;width:1px;overflow:hidden}.search-form-inner{display:flex;gap:.75rem;align-items:center;position:relative}.search-form-icon{position:absolute;left:1rem;color:hsl(var(--muted-foreground));pointer-events:none;z-index:1}.search-form-input{padding-left:2.75rem;flex:1}.search-form-btn{flex-shrink:0;height:3rem}.image-placeholder{background:hsl(var(--muted));position:relative;overflow:hidden}.image-placeholder::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(to right,transparent,rgb(255 255 255 / .05),transparent);animation:shimmer 1.5s infinite}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.hero h1{font-size:2.25rem;font-family:'DM Sans',sans-serif;font-weight:700}@media (min-width:768px){.hero h1{font-size:3.75rem;font-family:'DM Sans',sans-serif}}@media (min-width:1024px){.hero h1{font-size:4.5rem}}.featured-lead-img{aspect-ratio:3/2}@media (min-width:768px){.featured-lead-img{aspect-ratio:2/1}}.article-card-img{aspect-ratio:16/9}.reading-mode-overlay .article-body{color:hsl(var(--article-text))}.reading-mode-overlay .article-body a{color:hsl(var(--article-accent))}.reading-mode-overlay h1,.reading-mode-overlay h2,.reading-mode-overlay h3{color:hsl(var(--article-heading))}img[loading="lazy"]{transition:opacity 0.4s ease}.blur-up-img{transition:filter 0.5s ease;filter:blur(3px)}.blur-up-img.loaded{filter:blur(0)}.wp-block-quote{border-left:4px solid hsl(var(--article-accent));padding:.75rem 1rem;font-style:italic;background:hsl(var(--article-bg) / .5);color:var(--color-article-heading);margin:var(--space-heading-body) 0}.wp-block-separator{border-color:hsl(var(--border));margin:2rem 0}.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.wp-block-table table{width:100%;border-collapse:collapse}.wp-block-table td,.wp-block-table th{padding:.75rem 1rem;border:1px solid hsl(var(--border));color:hsl(var(--text-secondary))}.wp-block-table th{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600}@media (max-width:639px){.hero-badge{font-size:10px}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{width:100%;justify-content:center}}.reading-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,hsl(var(--teal)),hsl(var(--teal) / .7));z-index:9999;transition:width 0.1s linear;pointer-events:none;box-shadow:0 0 8px hsl(var(--teal) / .4)}.sticky-share{position:fixed;left:2rem;top:50%;transform:translateY(-50%);display:none;flex-direction:column;gap:.75rem;z-index:40;opacity:0;transition:opacity 0.4s ease}.sticky-share.visible{opacity:1}@media (min-width:1400px){.sticky-share{display:flex}}.sticky-share a,.sticky-share button{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));transition:all 0.3s;box-shadow:0 2px 8px rgb(0 0 0 / .3)}.sticky-share a:hover,.sticky-share button:hover{background:hsl(var(--teal));color:hsl(var(--navy));border-color:hsl(var(--teal));transform:scale(1.1)}.exit-popup-overlay{position:fixed;inset:0;z-index:9998;background:rgb(0 0 0 / .7);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s}.exit-popup-overlay.show{display:flex;opacity:1}.exit-popup{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;padding:3rem;max-width:28rem;width:90%;text-align:center;position:relative;box-shadow:0 25px 50px rgb(0 0 0 / .5);transform:translateY(20px);transition:transform 0.4s ease}.exit-popup-overlay.show .exit-popup{transform:translateY(0)}.exit-popup-close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border-radius:50%;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));transition:all 0.2s}.exit-popup-close:hover{background:hsl(var(--destructive));color:#fff}.exit-popup h3{font-size:1.5rem;margin-bottom:.75rem}.exit-popup p{color:hsl(var(--muted-foreground));margin-bottom:1.5rem;font-size:.9375rem}.exit-popup .form-input{margin-bottom:.75rem}.custom-cursor{position:fixed;width:12px;height:12px;border-radius:50%;background:hsl(var(--teal));pointer-events:none;z-index:99999;transition:width 0.2s,height 0.2s,margin 0.2s;margin-left:-6px;margin-top:-6px;opacity:.7}.custom-cursor.hover{width:36px;height:36px;margin-left:-18px;margin-top:-18px;background:hsl(var(--teal) / .3)}@media (hover:none),(pointer:coarse){.custom-cursor{display:none!important}}body{animation:obvioFadeIn 0.35s ease-out}@keyframes obvioFadeIn{from{opacity:.85}to{opacity:1}}.single-article .article-header{animation:articleSlideUp 0.5s ease-out}.single-article .article-featured-img{animation:articleSlideUp 0.6s ease-out}.single-article .article-body{animation:articleSlideUp 0.7s ease-out}.single-article .related-section{animation:articleSlideUp 0.8s ease-out}@keyframes articleSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.archive-page .archive-header{animation:articleSlideUp 0.4s ease-out}.archive-page .archive-controls{animation:articleSlideUp 0.5s ease-out}.archive-page .featured-article-wide{animation:articleSlideUp 0.6s ease-out}.archive-page .article-grid{animation:articleSlideUp 0.7s ease-out}.stat-number[data-count]{display:inline-block}.pwa-install-prompt{display:none}.cat-landing-hero{padding:4rem 0 3rem;border-bottom:1px solid hsl(var(--border))}.cat-landing-hero-inner{max-width:720px}.cat-landing-hero .category-badge{margin-bottom:1.25rem;display:inline-block}.cat-landing-title{font-size:2.25rem;font-weight:800;line-height:1.15;margin-bottom:1rem;color:hsl(var(--foreground))}.cat-landing-desc{font-size:1.125rem;line-height:1.7;color:hsl(var(--text-secondary));margin-bottom:2rem}.cat-landing-ctas{display:flex;gap:1rem;flex-wrap:wrap}@media (min-width:768px){.cat-landing-hero{padding:5rem 0 4rem}.cat-landing-title{font-size:3rem}.cat-landing-desc{font-size:1.25rem}}.cat-landing-section{padding:4rem 0}.cat-landing-section+.cat-landing-section{border-top:1px solid hsl(var(--border) / .5)}.cat-landing-section-header{max-width:640px;margin-bottom:2.5rem}.cat-landing-section-header h2{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:hsl(var(--foreground))}.cat-landing-section-header p{font-size:1.05rem;line-height:1.7;color:hsl(var(--text-secondary))}@media (min-width:768px){.cat-landing-section{padding:5rem 0}.cat-landing-section-header h2{font-size:2rem}}.cat-landing-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.cat-landing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.cat-landing-grid{grid-template-columns:repeat(4,1fr)}}.cat-landing-grid-3{grid-template-columns:1fr}@media (min-width:640px){.cat-landing-grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.cat-landing-grid-3{grid-template-columns:repeat(3,1fr)}}.cat-landing-card,.cat-landing-outcome-card{padding:1.75rem;border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.cat-landing-card:hover,.cat-landing-outcome-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .3);border-color:hsl(var(--teal) / .4)}.cat-landing-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:hsl(var(--teal) / .1);color:hsl(var(--teal));margin-bottom:1.25rem}.cat-landing-card-icon svg,.cat-landing-outcome-card .cat-landing-card-icon svg{stroke:hsl(var(--teal))}.cat-landing-card h3,.cat-landing-outcome-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:hsl(var(--foreground))}.cat-landing-card p,.cat-landing-outcome-card p{font-size:.925rem;line-height:1.6;color:hsl(var(--text-secondary));margin:0}.cat-landing-audience{background:hsl(var(--card) / .3)}.cat-landing-audience-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.cat-landing-audience-grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.cat-landing-audience-points{display:flex;flex-direction:column;gap:1.25rem}.cat-landing-audience-point{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;color:hsl(var(--text-secondary))}.cat-landing-audience-point svg{flex-shrink:0;margin-top:4px}.cat-landing-readership{padding:2rem;border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border))}.cat-landing-readership h3{font-size:1rem;font-weight:600;margin-bottom:1.25rem;color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.05em}.cat-landing-readership-tags{display:flex;flex-wrap:wrap;gap:.5rem}.readership-tag{padding:.375rem .875rem;border-radius:100px;font-size:.85rem;font-weight:500;background:hsl(var(--teal) / .1);color:hsl(var(--teal));border:1px solid hsl(var(--teal) / .2)}.cat-landing-outcomes{background:hsl(var(--background))}.cat-landing-view-all{text-align:center;margin-top:2.5rem}.cat-landing-view-all .btn-secondary{height:auto;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.4}@media (min-width:768px){.cat-landing-view-all .btn-secondary{height:3rem;padding:0 1.75rem;font-size:1rem}}.cat-landing-newsletter{padding-bottom:5rem}.cat-landing-newsletter-card{max-width:640px;margin:0 auto;padding:3rem;border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));text-align:center}.cat-landing-newsletter-icon{margin-bottom:1.5rem}.cat-landing-newsletter-card h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.cat-landing-newsletter-points{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;text-align:left;max-width:360px;margin-left:auto;margin-right:auto}.cat-landing-newsletter-point{display:flex;align-items:center;gap:.625rem;font-size:.95rem;color:hsl(var(--text-secondary))}.cat-landing-newsletter-form{max-width:420px;margin:0 auto}.cat-landing-newsletter-input-wrap{display:flex;gap:.75rem;flex-direction:column}@media (min-width:480px){.cat-landing-newsletter-input-wrap{flex-direction:row}.cat-landing-newsletter-input-wrap .form-input{flex:1}}.cat-landing-newsletter-form .form-input{background:hsl(var(--input));border:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:.75rem 1rem;border-radius:var(--radius);font-size:.95rem}.cat-landing-newsletter-form .form-input:focus{outline:none;border-color:hsl(var(--teal));box-shadow:0 0 0 3px hsl(var(--teal) / .15)}.cat-landing-newsletter-points{margin-bottom:2rem}@media print{.site-header,.utility-bar,.site-footer,.scroll-to-top,.mobile-menu,.share-buttons,.reading-mode-toggle,.sticky-share,.article-share,.related-section,.reading-progress,.breadcrumbs-wrap,.back-link,.article-header-top,.exit-popup-overlay,.print-btn,.copy-link-btn,.hero,.trust-strip,.sector-grid,.featured-section,.newsletter-section,.partner-section-shell,.guides-grid,.section-cta-center,.cookie-consent,#wpadminbar{display:none!important}body{background:white!important;color:#111!important;font-size:12pt}.site-main{padding-top:0!important}.article-container{max-width:100%!important;padding:0!important}.article-header{padding-top:0!important;background:none!important;border:none!important}.article-heading-h1{font-size:22pt!important;color:#111!important}.article-subtitle{color:#444!important}.article-category-badge .category-badge{background:#eee!important;color:#333!important}.author-avatar{display:none!important}.author-name{color:#111!important}.article-meta-row{color:#666!important}.article-img-wrap{border:none!important;box-shadow:none!important;border-radius:0!important}.article-body{color:#222!important;font-size:11pt!important;line-height:1.6!important}.article-body h2,.article-body h3{color:#111!important;margin-top:18pt!important}.article-body a{color:#111!important;text-decoration:underline!important}.article-body a::after{display:none!important}.article-body blockquote{border-left-color:#999!important;background:#f5f5f5!important;color:#222!important}.article-body li::marker{color:#333!important}.premium-card,.single-article{background:white!important;border:none!important;box-shadow:none!important}*{animation:none!important;transition:none!important}}