@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-title:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e64f39{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_e64f39{--font-body:"DM Sans","DM Sans Fallback"}:root{--color-primary:#FAFAF9;--color-secondary:#0D0D0D;--color-accent:#C0392B;--color-accent-dark:#922B21;--color-accent-glow:rgba(192,57,43,0.18);--color-muted:#F2F1EF;--color-muted-2:#E5E4E1;--color-border:#E0DED9;--color-border-soft:#ECEAE6;--color-text-muted:#7A7672;--color-text-soft:#4A4744;--color-gold:#c9963c;--radius:10px;--radius-lg:18px;--radius-pill:999px;--transition:0.35s cubic-bezier(0.16,1,0.3,1);--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--container-max:1200px;--shadow-card:0 2px 12px rgba(13,13,13,0.05),0 8px 32px rgba(13,13,13,0.04);--shadow-hover:0 16px 56px rgba(13,13,13,0.11),0 0 0 1px rgba(192,57,43,0.2);--shadow-glow:0 0 48px var(--color-accent-glow);--shadow-pill:0 8px 32px rgba(13,13,13,0.12),0 1px 0 rgba(255,255,255,0.8) inset}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background-color:var(--color-primary);color:var(--color-secondary);font-family:var(--font-body,"DM Sans",sans-serif);font-size:1rem;line-height:1.75;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:1.5rem}h1,h2,h3,h4{font-family:var(--font-title,"Bebas Neue",sans-serif);letter-spacing:.04em;line-height:1.1}h1{font-size:clamp(2.8rem,8vw,6.5rem)}h2{font-size:clamp(1.9rem,4vw,3.2rem)}h3{font-size:clamp(1.2rem,3vw,1.8rem)}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.btn-primary{display:inline-flex;align-items:center;gap:.6rem;background:var(--color-accent);color:#fff;font-family:var(--font-body,"DM Sans",sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.01em;padding:.75rem 1.5rem .75rem 1.75rem;border:none;border-radius:var(--radius-pill);cursor:pointer;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),background var(--transition);box-shadow:0 4px 20px rgba(192,57,43,.3),inset 0 1px 0 rgba(255,255,255,.15)}.btn-primary .btn-icon{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:rgba(255,255,255,.18);font-size:.75rem;transition:transform var(--transition),background var(--transition);flex-shrink:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(192,57,43,.45);background:#a93226}.btn-primary:hover .btn-icon{transform:translate(2px,-1px);background:rgba(255,255,255,.28)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--color-secondary);font-family:var(--font-body,"DM Sans",sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.01em;padding:.75rem 1.75rem;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition)}.btn-outline:hover{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,13,13,.15)}.badge{gap:.35rem;background:rgba(192,57,43,.09);font-size:.68rem;letter-spacing:.1em;padding:.25rem .8rem;border-radius:var(--radius-pill);border:1px solid rgba(192,57,43,.18)}.badge,.section-label{display:inline-flex;align-items:center;color:var(--color-accent);font-family:var(--font-body,"DM Sans",sans-serif);font-weight:700;text-transform:uppercase}.section-label{gap:.5rem;font-size:.72rem;letter-spacing:.14em;background:rgba(192,57,43,.07);border:1px solid rgba(192,57,43,.15);padding:.3rem .9rem;border-radius:var(--radius-pill);margin-bottom:1rem}.section-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-accent);display:block}.section-title{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:.04em;line-height:1;position:relative;display:inline-block;margin-bottom:.5rem}.section-subtitle{color:var(--color-text-muted);font-size:1rem;font-weight:400;margin-bottom:3.5rem;max-width:52ch;line-height:1.7}.card{background:transparent;border:none;border-radius:0;overflow:visible;position:relative;display:flex;flex-direction:column}.card:after{display:none}.card:hover .card-img{transform:scale(1.04)}.card-img-wrap{overflow:hidden;height:220px;position:relative;background:var(--color-muted-2);border-radius:14px;transition:box-shadow .4s cubic-bezier(.16,1,.3,1)}.card:hover .card-img-wrap{box-shadow:0 20px 48px rgba(13,13,13,.18)}.card-img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.card-img-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,13,13,.25) 0,transparent 55%);pointer-events:none;border-radius:14px}.card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-border);font-size:2rem;background:var(--color-muted)}.card-body{padding:1.25rem 0 0}.card-meta{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.card .badge{background:transparent;border:none;color:var(--color-accent);font-size:.68rem;font-weight:700;letter-spacing:.1em;padding:0;border-radius:0;text-transform:uppercase}.card-date{font-size:.72rem;color:var(--color-text-muted);font-weight:500;letter-spacing:.02em}.card-meta:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--color-border);flex-shrink:0;order:1}.card-meta .badge{order:0}.card-meta .card-date{order:2}.card-title{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:1.45rem;letter-spacing:.02em;margin-bottom:.6rem;line-height:1.1;color:var(--color-secondary);transition:color .2s ease}.card:hover .card-title{color:var(--color-accent)}.card-excerpt{font-size:.875rem;color:var(--color-text-soft);line-height:1.65;margin-bottom:1.1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-secondary);font-family:var(--font-body,"DM Sans",sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:1.5px solid var(--color-secondary);padding-bottom:1px;transition:color .25s ease,border-color .25s ease,gap .25s cubic-bezier(.16,1,.3,1)}.card-link:hover{color:var(--color-accent);border-color:var(--color-accent);gap:.75rem}.section,.section-alt{padding-block:7rem}.section-alt{background-color:var(--color-muted);position:relative}.section-alt:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:0}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:1.5rem}.grid-2,.grid-3{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:1.5rem}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:transparent;padding:0}.navbar,.navbar-inner{transition:all .5s cubic-bezier(.16,1,.3,1)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:80px;padding-inline:1.5rem;max-width:var(--container-max);margin-inline:auto}.navbar.scrolled{padding:.6rem 1rem}.navbar.scrolled .navbar-inner{height:52px;background:rgba(250,250,249,.92);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(13,13,13,.08);border-radius:var(--radius-pill);box-shadow:var(--shadow-pill);padding-inline:1.25rem}.navbar-logo{display:flex;align-items:center;gap:.75rem}.navbar-logo img{height:52px;width:auto;transition:height .4s cubic-bezier(.16,1,.3,1)}.navbar.scrolled .navbar-logo img{height:38px}.navbar-nav{display:flex;align-items:center;gap:.15rem}.navbar-nav a{font-family:var(--font-body,"DM Sans",sans-serif);font-size:.875rem;font-weight:500;color:var(--color-text-soft);padding:.4rem .85rem;border-radius:var(--radius-pill);transition:color var(--transition-fast),background var(--transition-fast);letter-spacing:-.01em}.navbar-nav a:hover{color:var(--color-secondary);background:rgba(13,13,13,.06)}.navbar-nav a.active{color:var(--color-secondary);font-weight:600;background:rgba(192,57,43,.08)}.navbar-actions{display:flex;align-items:center;gap:.75rem}.navbar-donate{font-family:var(--font-body,"DM Sans",sans-serif);font-size:.82rem;font-weight:700;letter-spacing:.01em;background:var(--color-accent);color:#fff;padding:.5rem 1.25rem;border-radius:var(--radius-pill);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);box-shadow:0 2px 12px rgba(192,57,43,.28)}.navbar-donate:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(192,57,43,.42);background:#a93226}.navbar-donate:active{transform:scale(.98)}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;background:rgba(13,13,13,.06);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;padding:0;transition:background var(--transition-fast)}.hamburger:hover{background:rgba(13,13,13,.1)}.hamburger span{display:block;width:16px;height:1.5px;background:var(--color-secondary);border-radius:2px;transform-origin:center;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s ease,width .3s ease}.hamburger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;width:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;position:fixed;inset:0;top:0;background:rgba(250,250,249,.97);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);padding:7rem 2rem 3rem;z-index:999;gap:0}.mobile-nav.open{display:flex}.mobile-nav a{padding:1.1rem 0;font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:2.2rem;letter-spacing:.06em;color:var(--color-secondary);border-bottom:1px solid var(--color-border-soft);transition:color var(--transition),padding-left var(--transition);opacity:.85}.mobile-nav a:last-of-type{border-bottom:none}.mobile-nav a.active,.mobile-nav a:hover{color:var(--color-accent);padding-left:.5rem;opacity:1}.mobile-nav .navbar-donate{display:inline-flex;margin-top:2rem;text-align:center;padding:.85rem 2rem;font-size:.9rem;transform:none;align-self:flex-start}.hero{min-height:calc(100vh - 90px);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:6rem 1.5rem 4rem;background-color:#FAFAFA}.hero-bg-image{position:absolute;inset:0;background-size:cover;background-position:100%;background-repeat:no-repeat;opacity:.42;filter:grayscale(100%) blur(2px);transform:scale(1.04);z-index:0;-webkit-mask-image:linear-gradient(270deg,black 0,black 25%,transparent 62%);mask-image:linear-gradient(270deg,black 0,black 25%,transparent 62%)}.hero-split-section{text-align:left;align-items:stretch;padding:4rem 1.5rem}.hero-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;width:100%;position:relative;z-index:2}.hero-left{display:flex;flex-direction:column}.hero-eyebrow-left{justify-content:flex-start}.hero-right{display:flex;flex-direction:column;gap:1rem}.hero-featured-label{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.25rem}.hero-featured-dot{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(192,57,43,.4)}50%{box-shadow:0 0 0 6px rgba(192,57,43,0)}}.hero-featured-card{display:block;background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);transition:transform var(--transition),box-shadow var(--transition);text-decoration:none;color:inherit}.hero-featured-card:hover{transform:translateY(-4px);box-shadow:0 16px 56px rgba(0,0,0,.12),0 0 0 1px var(--color-accent)}.hero-featured-top{height:4px;background:linear-gradient(90deg,var(--color-accent),#e74c3c,var(--color-accent-dark))}.hero-featured-body{padding:2rem}.hero-featured-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.hero-featured-date{font-size:.78rem;color:var(--color-text-muted);letter-spacing:.04em}.hero-featured-title{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:1.6rem;letter-spacing:.03em;line-height:1.15;color:var(--color-secondary);margin-bottom:.85rem}.hero-featured-excerpt{font-size:.9rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-featured-cta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:.9rem;letter-spacing:.08em;color:var(--color-accent)}.hero-featured-arrow{transition:transform var(--transition)}.hero-featured-card:hover .hero-featured-arrow{transform:translateX(4px)}.hero-mini-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.hero-mini-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--color-accent);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s ease,transform .3s cubic-bezier(.16,1,.3,1);text-decoration:none;color:inherit}.hero-mini-card:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.hero-mini-card .badge{background:transparent!important;border:none!important;color:var(--color-accent)!important;padding:0!important;font-size:.62rem;letter-spacing:.1em}.hero-mini-title{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.9);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.hero-split{grid-template-columns:1fr;gap:3rem}.hero-split-section{padding:3rem 1.5rem}.hero-featured-title{font-size:1.35rem}}.hero:before{inset:0;background-image:radial-gradient(ellipse 90% 70% at 50% 30%,rgba(192,57,43,.08) 0,transparent 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2020/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='rgba(192,57,43,0.05)' stroke-width='0.5'%3E%3Cpolygon points='40,5 75,22.5 75,57.5 40,75 5,57.5 5,22.5'/%3E%3Cpolygon points='40,15 67,29 67,51 40,65 13,51 13,29'/%3E%3Cline x1='40' y1='5' x2='40' y2='75'/%3E%3Cline x1='5' y1='22.5' x2='75' y2='57.5'/%3E%3Cline x1='75' y1='22.5' x2='5' y2='57.5'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,80px 80px;z-index:1}.hero:after,.hero:before{content:"";position:absolute}.hero:after{bottom:-100px;left:50%;transform:translateX(-50%);width:700px;height:300px;background:radial-gradient(ellipse,rgba(192,57,43,.08) 0,transparent 70%);pointer-events:none;z-index:0}.hero-content{position:relative;z-index:1;max-width:900px}.hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.hero-eyebrow-line{width:50px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent))}.hero-eyebrow-line:last-child{background:linear-gradient(90deg,var(--color-accent),transparent)}.hero-eyebrow-dot{width:6px;height:6px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 12px var(--color-accent)}.hero-arabic{font-size:clamp(1.6rem,4vw,2.8rem);color:var(--color-accent);margin-bottom:.5rem;font-weight:400;direction:rtl;font-style:italic;text-shadow:0 0 40px rgba(192,57,43,.3);line-height:1.5}.hero-translation{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem}.hero-title{font-family:var(--font-title,"Bebas Neue",sans-serif);line-height:.95;margin-bottom:.25rem;text-shadow:0 4px 24px rgba(0,0,0,.08)}.hero-title-line{display:block}.hero-title-accent{display:block;background:linear-gradient(180deg,#111,rgba(17,17,17,.6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(.9rem,1.8vw,1.05rem);color:var(--color-text-muted);max-width:520px;margin-inline:auto;margin-bottom:3rem;line-height:1.8}.hero-actions{gap:1rem;flex-wrap:wrap}.hero-actions,.hero-stats{display:flex;justify-content:center}.hero-stats{gap:3rem;margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.hero-stat{text-align:center}.hero-stat-num{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:2rem;color:var(--color-secondary);letter-spacing:.05em;display:block}.hero-stat-label{font-size:.75rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase}.articles-section{padding-block:7rem;position:relative}.articles-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3.5rem;flex-wrap:wrap;gap:1rem}.articles-grid.has-featured>.card:first-child{grid-column:span 2}.articles-grid.has-featured>.card:first-child .card-img-wrap{height:280px}.mission-card{background:var(--color-primary);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.mission-card:before{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent)}.mission-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-accent),transparent);transition:width .5s cubic-bezier(.4,0,.2,1)}.mission-card:hover:after{width:100%}.mission-card:hover{transform:translateY(-4px);border-color:rgba(192,57,43,.3);box-shadow:0 12px 40px rgba(0,0,0,.1)}.mission-num{font-size:4rem;color:rgba(192,57,43,.08);margin-bottom:-.5rem;letter-spacing:-.02em}.mission-icon{font-size:2rem;margin-bottom:1.25rem;display:inline-block}.mission-card h3{font-size:1.4rem;letter-spacing:.03em}.mission-card p{font-size:.88rem;color:var(--color-text-muted)}.cta-section{padding-block:7rem}.cta-section:before{inset:0;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(192,57,43,.07) 0,transparent 70%),linear-gradient(180deg,var(--color-muted) 0,var(--color-primary) 100%)}.cta-section>.container{position:relative;z-index:1}.cta-label{display:inline-block;font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:.75rem;letter-spacing:.25em;color:var(--color-accent);background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.2);padding:.3rem 1rem;border-radius:20px;margin-bottom:1.5rem}.cta-section h2{margin-bottom:1rem}.cta-section p{color:var(--color-text-muted);max-width:500px;font-size:.95rem}.page-hero{padding:5rem 1.5rem 4rem}.page-hero:before{inset:0;background:linear-gradient(180deg,rgba(192,57,43,.05),transparent),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(192,57,43,0.04)' stroke-width='0.5'%3E%3Cpolygon points='30,3 57,16.5 57,43.5 30,57 3,43.5 3,16.5'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,60px 60px;border-bottom:1px solid var(--color-border)}.page-hero>.container{position:relative;z-index:1}.page-hero-eyebrow{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:.75rem;letter-spacing:.25em}.page-hero .section-title{margin-bottom:1rem}.page-hero .section-title:after{display:none}.page-hero p{color:var(--color-text-muted);max-width:580px;font-size:1rem}.article-hero{position:relative;height:460px;overflow:hidden;background:var(--color-muted-2)}.article-hero img{width:100%;height:100%;object-fit:cover;opacity:.6;filter:saturate(.8)}.article-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.15));display:flex;align-items:flex-end;padding:3rem 1.5rem}.article-hero-content{max-width:780px;margin-inline:auto;width:100%}.article-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.article-date{color:var(--color-text-muted);font-size:.82rem;letter-spacing:.04em}.article-body{max-width:720px;margin-inline:auto;padding:4rem 1.5rem 6rem}.article-body h2,.article-body h3{margin-top:2.5rem;margin-bottom:.75rem}.article-body p{color:rgba(17,17,17,.82);font-size:1.05rem;line-height:1.85}.article-body blockquote{border-left:3px solid var(--color-accent);padding:1rem 1.5rem;margin:2rem 0;background:rgba(192,57,43,.04);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-muted);font-style:italic;font-size:1rem}.article-body strong{color:var(--color-secondary)}.article-body iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:8px;margin:1.5rem 0}.article-body img{max-width:100%;border-radius:8px;margin:1rem 0}.article-placeholder{padding:5rem 1.5rem;text-align:center;color:var(--color-text-muted)}.share-buttons{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1.25rem 0}.share-label{font-size:.85rem;color:var(--color-text-muted)}.share-btn{padding:.4rem 1rem;border:1px solid var(--color-border);border-radius:20px;font-size:.8rem;cursor:pointer;background:transparent;color:var(--color-secondary);text-decoration:none;transition:border-color var(--transition),background var(--transition)}.share-btn:hover{border-color:var(--color-accent);background:rgba(192,57,43,.05)}.share-whatsapp{background:#25D366;color:#fff!important;border-color:#25D366}.share-whatsapp:hover{background:#1ebe5d;border-color:#1ebe5d}.share-twitter{background:#000;color:#fff!important;border-color:#000}.share-twitter:hover{background:#222;border-color:#222}.share-copy{transition:background var(--transition),color var(--transition)}.share-print{color:var(--color-secondary)}.related-section{background:var(--color-muted);border-top:1px solid var(--color-border);padding:5rem 1.5rem}.article-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:.75rem 0 0}.article-action-left{display:flex;align-items:center;gap:.5rem}.article-views{color:var(--color-text-muted);font-size:.85rem}.like-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:20px;background:transparent;cursor:pointer;font-size:.85rem;color:var(--color-secondary);transition:border-color var(--transition),background var(--transition),transform .1s}.like-btn:hover{border-color:#e74c3c;background:rgba(231,76,60,.05)}.like-btn-active{border-color:#e74c3c;background:rgba(231,76,60,.08);color:#e74c3c}.like-btn:active{transform:scale(.92)}.like-btn:disabled{opacity:.6;cursor:not-allowed}.like-icon{font-size:1rem}.like-count{font-weight:600;min-width:1ch}.bookmark-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:20px;background:transparent;cursor:pointer;font-size:.85rem;color:var(--color-secondary);transition:border-color var(--transition),background var(--transition)}.bookmark-btn:hover{border-color:var(--color-accent);background:rgba(192,57,43,.05)}.bookmark-btn-active{border-color:var(--color-accent);background:rgba(192,57,43,.08);color:var(--color-accent);font-weight:600}.article-author-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.author-card{display:flex;gap:1rem;align-items:flex-start;background:var(--color-muted);border-radius:10px;padding:1.25rem 1.5rem;border:1px solid var(--color-border)}.author-card-avatar{flex-shrink:0}.author-card-initials{width:56px;height:56px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700}.author-card-info{flex:1 1}.author-card-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .2rem}.author-card-name{font-size:1rem;font-weight:700;color:var(--color-secondary);margin:0 0 .35rem}.author-card-bio{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin:0}.form-section-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#888);border-top:1px solid #eee;padding-top:1.25rem;margin-bottom:.75rem}.shop-grid{display:flex;flex-wrap:wrap;gap:1.75rem;justify-content:center}.shop-grid .product-card{flex-grow:0;flex-shrink:1;flex-basis:calc(33.333% - 1.75rem);min-width:260px;max-width:380px}@media (max-width:640px){.shop-grid .product-card{flex:0 1 100%;max-width:100%}}.product-card{background:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition);display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.product-card-img-wrap{position:relative;width:100%;aspect-ratio:1/1;background:var(--color-muted);overflow:hidden;display:block}.product-card-img{transition:transform .4s ease}.product-card:hover .product-card-img{transform:scale(1.04)}.product-card-img-placeholder{display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--color-text-muted);height:100%}.product-card-body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.product-card-title{font-size:.95rem;font-weight:600;color:var(--color-secondary);line-height:1.35;margin:0}.product-card-title a{color:inherit;text-decoration:none}.product-card-title a:hover{color:var(--color-accent)}.product-card-tags{display:flex;flex-wrap:wrap;gap:.3rem}.product-tag{font-size:.7rem;color:var(--color-text-muted);background:var(--color-muted);padding:.15rem .5rem;border-radius:4px}.product-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.product-price{font-size:1rem;font-weight:700;color:var(--color-secondary)}.product-buy-btn{display:inline-block;padding:.4rem 1rem;background:var(--color-accent);color:#fff;border-radius:20px;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity var(--transition)}.product-buy-btn:hover{opacity:.85}.product-card-skeleton .product-card-img-wrap{background:#eee;animation:shimmer 1.4s ease infinite}.product-page{padding:3rem 0 6rem}.product-page-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}@media (max-width:768px){.product-page-layout{grid-template-columns:1fr;gap:2rem}}.product-page-main-img{position:relative;aspect-ratio:1/1;background:var(--color-muted);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:.75rem}.product-page-thumbs{display:flex;gap:.5rem;flex-wrap:wrap}.product-page-thumb{position:relative;width:72px;height:72px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);cursor:pointer}.product-page-info{display:flex;flex-direction:column;gap:1rem}.product-page-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:var(--color-secondary);line-height:1.2;margin:0}.product-page-price{font-size:1.4rem;font-weight:700;color:var(--color-accent);margin:0}.product-page-variants{font-size:.85rem;color:var(--color-text-muted);margin:0}.product-page-buy-btn{display:inline-block;padding:.85rem 2rem;background:var(--color-accent);color:#fff;border-radius:8px;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity var(--transition),transform .1s;text-align:center}.product-page-buy-btn:hover{opacity:.88;transform:translateY(-1px)}.product-page-note{font-size:.8rem;color:var(--color-text-muted);margin:-.5rem 0 0}.product-page-description{font-size:.9rem;color:rgba(17,17,17,.8);line-height:1.7;border-top:1px solid var(--color-border);padding-top:1.25rem;margin-top:.5rem}.product-page-description p{margin:0 0 .75rem}.product-page-description h3{font-size:.95rem;font-weight:700;margin:1.25rem 0 .4rem;color:var(--color-secondary)}.product-page-description strong{color:var(--color-secondary)}.product-page-description em{color:var(--color-text-muted);font-size:.85rem}.product-page-description table{width:100%;border-collapse:collapse;font-size:.82rem;margin:.75rem 0 1rem}.product-page-description td{padding:.45rem .75rem;border:1px solid var(--color-border);color:var(--color-secondary)}.product-page-description tr:first-child td{background:var(--color-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.product-gallery{display:flex;flex-direction:column;gap:.75rem}.product-gallery-main{position:relative;aspect-ratio:1/1;background:var(--color-muted);border-radius:var(--radius-lg);overflow:hidden}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:1px solid var(--color-border);border-radius:50%;width:36px;height:36px;font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background var(--transition),box-shadow var(--transition);color:var(--color-secondary)}.gallery-arrow:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}.gallery-arrow-left{left:.75rem}.gallery-arrow-right{right:.75rem}.gallery-dots{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%);display:flex;gap:.4rem;z-index:2}.gallery-dot{width:7px;height:7px;border-radius:50%;background:rgba(0,0,0,.25);border:none;cursor:pointer;padding:0;transition:background var(--transition)}.gallery-dot.active{background:var(--color-accent)}.product-gallery-thumbs{display:flex;gap:.5rem;flex-wrap:wrap}.product-gallery-thumb{position:relative;width:72px;height:72px;border-radius:var(--radius);overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:var(--color-muted);transition:border-color var(--transition)}.product-gallery-thumb.active,.product-gallery-thumb:hover{border-color:var(--color-accent)}.shop-empty{text-align:center;padding:5rem 1.5rem;color:var(--color-text-muted)}.shop-empty p{margin:.4rem 0;font-size:1rem}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:9999;pointer-events:none}.reading-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-accent),#e74c3c);transition:width .1s linear;border-radius:0 2px 2px 0}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;border-radius:50%;background:var(--color-secondary);color:var(--color-primary);border:none;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:opacity var(--transition),transform var(--transition);z-index:500}.back-to-top:hover{transform:translateY(-3px);opacity:.85}.article-hero-img{position:relative;width:100%;height:clamp(220px,40vh,480px);overflow:hidden}.article-hero-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(255,255,255,.6))}.article-header-block{max-width:860px;margin:0 auto;padding:2.5rem 1.5rem 0}.article-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.25rem}.article-breadcrumb a{color:var(--color-accent);text-decoration:none}.article-breadcrumb a:hover{text-decoration:underline}.article-main-title{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;color:var(--color-secondary);margin:0 0 1rem;font-family:var(--font-title,"Bebas Neue",sans-serif);font-weight:700;letter-spacing:.01em}.article-main-excerpt{font-size:1.1rem;color:var(--color-text-muted);line-height:1.6;margin:0 0 1.25rem}.article-header-divider{width:48px;height:3px;background:var(--color-accent);margin-bottom:1.25rem;border-radius:2px}.article-header-meta{font-size:.85rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.article-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:3rem;gap:3rem;max-width:1100px;margin:2rem auto 0;padding:0 1.5rem;align-items:start}.article-sidebar{position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}.article-sidebar-inner{display:flex;flex-direction:column;gap:1.5rem}.sidebar-category{display:flex;flex-direction:column;gap:.5rem}.sidebar-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.sidebar-tag{font-size:.72rem;color:var(--color-text-muted);background:var(--color-muted);padding:.2rem .5rem;border-radius:4px}.toc-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--color-accent);text-transform:uppercase;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-accent);display:inline-block}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.1rem}.toc-h3{padding-left:.75rem}.toc-link{display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:.3rem .4rem;border-radius:4px;font-size:.82rem;color:var(--color-text-muted);cursor:pointer;text-align:left;width:100%;line-height:1.4;transition:color var(--transition),background var(--transition)}.toc-link:hover{color:var(--color-secondary);background:var(--color-muted)}.toc-active .toc-link{color:var(--color-accent);font-weight:600}.toc-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.article-main-content{min-width:0}.article-layout .article-body{max-width:none;margin:0;padding:0 0 4rem}.article-footer-block{max-width:860px;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-border)}html{scroll-behavior:smooth}@media print{.article-hero-img-overlay,.article-sidebar,.back-to-top,.reading-progress,.related-section,.share-buttons,footer,header,nav{display:none!important}.article-layout{display:block}.article-layout .article-body{padding:0}.article-main-title{font-size:1.8rem}body{font-size:12pt;color:#000;background:#fff}}@media (max-width:900px){.article-layout{grid-template-columns:1fr;gap:0}.article-sidebar{position:static;max-height:none;border-bottom:1px solid var(--color-border);padding-bottom:1.5rem;margin-bottom:1.5rem}.toc-list{flex-direction:row;flex-wrap:wrap;gap:.25rem}.toc-link{padding:.2rem .6rem;background:var(--color-muted);border-radius:20px;font-size:.78rem}.toc-h3{padding-left:0}}.about-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.value-card{padding:2rem;background:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-card)}.value-card:hover{border-color:rgba(192,57,43,.3);transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.08)}.value-icon{font-size:1.8rem;margin-bottom:.75rem;display:block}.value-card h3{font-size:1.2rem;margin-bottom:.5rem}.value-card p{font-size:.86rem;color:var(--color-text-muted);line-height:1.7}.about-text{max-width:760px;margin-inline:auto}.about-text p{color:rgba(17,17,17,.82);font-size:1.05rem;line-height:1.85}.about-text p+p{margin-top:1.25rem}.about-quote{border-left:3px solid var(--color-accent);padding:1rem 1.5rem;margin:2.5rem 0;background:rgba(192,57,43,.04);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-muted);font-style:italic}.don-hero-box{text-align:center;padding:7rem 1.5rem 5rem;position:relative;overflow:hidden}.don-hero-box:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(192,57,43,.1) 0,transparent 65%),url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(192,57,43,0.05)' stroke-width='0.5'%3E%3Cpolygon points='40,5 75,22.5 75,57.5 40,75 5,57.5 5,22.5'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,80px}.don-hero-box>*{position:relative;z-index:1}.don-hero-box h1{margin-bottom:1.25rem}.don-hero-box>p{color:var(--color-text-muted);max-width:520px;margin-inline:auto;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.8}.don-btn-wrap{display:flex;justify-content:center;margin-bottom:1rem}.don-note{font-size:.78rem;color:var(--color-text-muted);letter-spacing:.04em}.don-uses{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.don-use-card{padding:2rem 1.5rem;background:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-card)}.don-use-card:hover{border-color:rgba(192,57,43,.3);transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.08)}.don-use-card .icon{font-size:2rem;margin-bottom:.75rem;display:block}.don-use-card h3{font-size:1.15rem;margin-bottom:.5rem}.don-use-card p{font-size:.86rem;color:var(--color-text-muted);line-height:1.7}.don-hadith{max-width:700px;margin-inline:auto;text-align:center;padding:5rem 1.5rem}.don-hadith blockquote{font-size:1.1rem;color:rgba(17,17,17,.75);font-style:italic;border-left:3px solid var(--color-accent);padding:1.5rem 2rem;text-align:left;margin-bottom:1rem;background:rgba(192,57,43,.04);border-radius:0 var(--radius) var(--radius) 0;line-height:1.8}.don-hadith cite{font-size:.82rem;color:var(--color-accent);letter-spacing:.06em}.contact-grid{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:4rem;gap:4rem;align-items:start}.contact-info h3{font-size:1.5rem;margin-bottom:.75rem}.contact-info>p{font-size:.9rem;color:var(--color-text-muted);margin-bottom:2rem;line-height:1.7}.social-links{display:flex;flex-direction:column;gap:.75rem}.social-link{display:flex;align-items:center;gap:1rem;font-size:.88rem;color:var(--color-text-muted);padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);transition:all var(--transition)}.social-link:hover{color:var(--color-secondary);border-color:rgba(192,57,43,.3);background:rgba(192,57,43,.04);padding-left:1.25rem}.social-icon{width:34px;height:34px;border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;background:var(--color-muted);transition:border-color var(--transition),background var(--transition)}.social-link:hover .social-icon{border-color:var(--color-accent);background:rgba(192,57,43,.08)}.contact-form{background:linear-gradient(145deg,#FFFFFF,#F8F8F8);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-card);position:relative}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.form-group,.form-row{margin-bottom:1.25rem}.form-group label{display:block;font-size:.78rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.45rem;letter-spacing:.08em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{width:100%;background:rgba(0,0,0,.03);color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem;font-family:var(--font-body,"Inter",sans-serif);font-size:.93rem;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-accent);background:rgba(192,57,43,.02);box-shadow:0 0 0 3px rgba(192,57,43,.1)}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-group textarea{resize:vertical;min-height:130px}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaaaaa}.contact-info-box{margin-top:2rem;padding:1.25rem;background:var(--color-muted);border-radius:var(--radius);border:1px solid var(--color-border);border-left:3px solid var(--color-accent)}.contact-info-box p{font-size:.84rem;color:var(--color-text-muted);margin:0;line-height:1.6}.contact-info-box strong{color:var(--color-secondary)}.not-found{min-height:calc(100vh - 90px);display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;position:relative;overflow:hidden}.not-found:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(192,57,43,.06) 0,transparent 70%)}.not-found>div{position:relative;z-index:1}.not-found-code{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:clamp(7rem,20vw,14rem);line-height:1;background:linear-gradient(180deg,rgba(192,57,43,.5),rgba(192,57,43,.1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem;letter-spacing:-.02em}.not-found h2{font-size:2rem;margin-bottom:.75rem}.not-found p{color:var(--color-text-muted);margin-bottom:2rem}.footer{background:#111111;border-top:1px solid rgba(255,255,255,.06);padding-top:5rem;position:relative;overflow:hidden;color:#ffffff}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:1px;background:linear-gradient(90deg,transparent,rgba(192,57,43,.4),transparent)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.07)}.footer-brand img{height:36px;margin-bottom:1.25rem}.footer-brand-name{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:1.2rem;letter-spacing:.08em;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,rgba(255,255,255,.6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{font-size:.85rem;color:rgba(255,255,255,.45);max-width:260px;line-height:1.7}.footer-brand-social{gap:.6rem;margin-top:1.5rem}.footer-brand-social a{width:34px;height:34px;font-size:.8rem;color:rgba(255,255,255,.45);transition:all var(--transition)}.footer-brand-social a:hover{color:var(--color-accent);background:rgba(192,57,43,.08)}.footer-heading{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:.85rem;letter-spacing:.15em;color:rgba(255,255,255,.9)}.footer-links a{font-size:.86rem;color:rgba(255,255,255,.45);transition:color var(--transition),padding-left var(--transition)}.footer-links a:hover{color:rgba(255,255,255,.9);padding-left:6px}.footer-bottom{padding-block:1.75rem;color:rgba(255,255,255,.35);flex-wrap:wrap;gap:.75rem}.footer-bottom-arabic{font-size:1rem;color:rgba(192,57,43,.5);letter-spacing:.05em}.skeleton{background:linear-gradient(90deg,#E8E8E8 25%,#F2F2F2 50%,#E8E8E8 75%);background-size:200% 100%;animation:shimmer 1.8s infinite;border-radius:var(--radius-lg)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{height:340px}.empty-state{text-align:center;padding:4rem;color:var(--color-text-muted);grid-column:1/-1}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin-block:3rem}.blog-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.blog-search-input{padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:20px;font-size:.875rem;outline:none;background:var(--color-primary);color:var(--color-secondary);min-width:200px;transition:border-color var(--transition)}.blog-search-input:focus{border-color:var(--color-accent)}.filter-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:0}.filter-btn{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:.8rem;letter-spacing:.1em;padding:.4rem 1rem;border-radius:20px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition)}.filter-btn:hover{border-color:rgba(192,57,43,.4);color:var(--color-secondary);background:rgba(192,57,43,.05)}.filter-btn.active{background:linear-gradient(135deg,var(--color-accent),#a93226);color:#fff;border-color:transparent;box-shadow:0 2px 12px rgba(192,57,43,.3)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum";letter-spacing:-.02em}.marquee-wrapper{overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-muted);padding-block:.85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-track{display:flex;width:max-content;animation:marquee-scroll linear infinite;will-change:transform}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:1.25rem;padding-inline:1.25rem;font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:.85rem;letter-spacing:.14em;color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap}.marquee-sep{color:var(--color-accent);font-size:.6rem}.hero-mesh{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;will-change:transform}.hero-blob-1{width:500px;height:500px;background:radial-gradient(circle,var(--color-accent) 0,transparent 70%);top:-150px;right:5%;animation:blob-drift 12s ease-in-out infinite alternate}.hero-blob-2{width:360px;height:360px;background:radial-gradient(circle,#c9963c 0,transparent 70%);bottom:-80px;left:20%;animation:blob-drift 16s ease-in-out infinite alternate-reverse}@keyframes blob-drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.08)}}.articles-asym-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.articles-asym-featured{height:100%}.articles-asym-featured .card{height:100%;display:flex;flex-direction:column}.articles-asym-stack{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:768px){.articles-asym-grid{grid-template-columns:1fr}}.card-featured{display:block;position:relative;border-radius:18px;overflow:hidden;height:100%;min-height:480px;cursor:pointer}.card-featured .card-img-wrap{position:absolute;inset:0;height:100%;border-radius:18px;z-index:0}.card-img-wrap-featured{height:100%!important;aspect-ratio:unset}.card-featured .card-img-wrap:after{background:linear-gradient(0deg,rgba(10,10,10,.92) 0,rgba(10,10,10,.5) 45%,rgba(10,10,10,.1))}.card-featured .card-body{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:2rem;background:transparent}.card-featured .card-meta{margin-bottom:.75rem}.card-featured .badge,.card-featured .card .badge{background:transparent!important;border:none!important;color:rgba(255,255,255,.7)!important;padding:0!important;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.card-featured .card-date{color:rgba(255,255,255,.5)}.card-featured .card-meta:before{background:rgba(255,255,255,.3)}.card-featured .card-title{font-size:2rem;color:#fff;margin-bottom:.75rem;line-height:1.05}.card-featured:hover .card-title{color:#fff}.card-featured .card-excerpt{color:rgba(255,255,255,.7);-webkit-line-clamp:2;margin-bottom:1.25rem;font-size:.9rem}.card-featured .card-link{color:#fff;border-color:rgba(255,255,255,.4)}.card-featured .card-link:hover{color:#fff;border-color:#fff}.card-featured-badge{position:absolute;top:1.25rem;left:1.25rem;z-index:3;background:var(--color-accent);color:#fff;font-family:var(--font-body,"DM Sans",sans-serif);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .75rem;border-radius:var(--radius-pill)}.articles-empty{text-align:center;padding:4rem;color:var(--color-text-muted);background:var(--color-muted);border-radius:var(--radius-lg);border:1px dashed var(--color-border)}.mission-header{display:flex;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap}.mission-header .section-title{margin-bottom:0}.mission-header .section-label{margin-bottom:.35rem}.mission-list{border-top:1px solid var(--color-border)}.mission-row{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;grid-gap:2rem;gap:2rem;padding:2.5rem 0;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast),padding-left var(--transition);cursor:default}.mission-row:hover{padding-left:1rem;background:rgba(192,57,43,.025)}.mission-row:hover .mission-row-arrow{transform:translateX(4px);color:var(--color-accent)}.mission-row-num{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:2.5rem;color:var(--color-muted-2);letter-spacing:.04em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mission-row-body{flex:1 1}.mission-row-title{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:1.4rem;letter-spacing:.05em;margin-bottom:.4rem}.mission-row-text{font-size:.875rem;color:var(--color-text-soft);line-height:1.7;max-width:55ch;margin:0}.mission-row-arrow{font-size:1.1rem;color:var(--color-border);transition:transform var(--transition),color var(--transition);font-family:sans-serif}.card-featured:before{content:"";position:absolute;inset:0;border-radius:18px;background:radial-gradient(400px circle at 50% 80%,rgba(192,57,43,.12),transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.card-featured:hover:before{opacity:1}@keyframes revealUp{0%{opacity:0;transform:translateY(28px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.reveal-on-scroll{opacity:0;transform:translateY(28px);filter:blur(4px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-fade{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.reveal-fade.revealed{opacity:1}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.mission-card{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem 2rem;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;box-shadow:var(--shadow-card)}.mission-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent) 0,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.mission-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:rgba(192,57,43,.15)}.mission-card:hover:before{transform:scaleX(1)}.mission-num{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:4.5rem;line-height:1;color:rgba(13,13,13,.05);letter-spacing:.02em;margin-bottom:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mission-icon{display:none}.mission-card h3{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:1.5rem;letter-spacing:.04em;margin-bottom:.75rem;color:var(--color-secondary)}.mission-card p{font-size:.9rem;color:var(--color-text-soft);line-height:1.75;margin:0}.cta-section{padding-block:8rem;background:var(--color-secondary);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(192,57,43,.3) 0,transparent 70%);pointer-events:none}.cta-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body,"DM Sans",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.12);padding:.3rem .9rem;border-radius:var(--radius-pill);margin-bottom:1.25rem}.cta-section h2{font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:.04em;color:#fff;margin-bottom:1.25rem}.cta-section p{color:rgba(255,255,255,.6);max-width:50ch;margin-inline:auto;font-size:1rem;line-height:1.75;margin-bottom:2.5rem}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .btn-primary{background:#fff;color:var(--color-accent);box-shadow:0 4px 20px rgba(255,255,255,.2)}.cta-section .btn-primary:hover{background:rgba(255,255,255,.9);box-shadow:0 8px 32px rgba(255,255,255,.3)}.cta-section .btn-outline{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.85)}.cta-section .btn-outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:#fff;box-shadow:none}.page-hero{padding:6rem 0 4rem;background:var(--color-muted);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.3}.page-hero .container{position:relative;z-index:1}.page-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body,"DM Sans",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);background:rgba(192,57,43,.07);border:1px solid rgba(192,57,43,.15);padding:.3rem .9rem;border-radius:var(--radius-pill);margin-bottom:1rem}.page-hero h1{font-size:clamp(2.8rem,7vw,5rem);margin-bottom:1rem}.page-hero>.container>p{font-size:1.05rem;color:var(--color-text-soft);max-width:52ch;line-height:1.75}.footer{background:var(--color-secondary);color:rgba(255,255,255,.7);padding-block:5rem 2.5rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:4rem}.footer-brand{max-width:320px}.footer-brand p{font-size:.875rem;color:rgba(255,255,255,.5);line-height:1.75;margin-top:1.25rem;margin-bottom:1.5rem}.footer-brand-social{display:flex;gap:.75rem}.footer-brand-social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.footer-brand-social a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-2px)}.footer-heading{font-family:var(--font-body,"DM Sans",sans-serif);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:1.25rem}.footer-links{display:flex;flex-direction:column;gap:.65rem}.footer-links a{font-size:.875rem;color:rgba(255,255,255,.55);transition:color var(--transition-fast),padding-left var(--transition-fast)}.footer-links a:hover{color:#fff;padding-left:.35rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.07);font-size:.8rem;color:rgba(255,255,255,.3)}.footer-bottom-arabic{font-size:.9rem;color:rgba(255,255,255,.25);letter-spacing:.03em}.proj-section{padding-block:5rem}.proj-card{background:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-card);transition:box-shadow var(--transition)}.proj-card:hover{box-shadow:0 12px 48px rgba(0,0,0,.09)}.proj-card-coming-soon{border-color:var(--color-accent);border-style:dashed}.proj-card-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.proj-number{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:5rem;line-height:1;color:var(--color-muted-2);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.proj-meta{display:flex;gap:.5rem;flex-wrap:wrap}.proj-tag{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--color-muted);color:var(--color-text-soft);border:1px solid var(--color-border)}.proj-tag-active{background:rgba(192,57,43,.08);color:var(--color-accent);border-color:var(--color-accent)}.proj-tag-soon{background:rgba(201,150,60,.1);color:var(--color-gold);border-color:var(--color-gold)}.proj-tag-featured{background:var(--color-accent);color:#fff;border-color:var(--color-accent);margin-bottom:.6rem}.proj-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.proj-layout-reverse{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.proj-layout-reverse .proj-layout-content{order:1}.proj-layout-reverse .proj-layout-media{order:0}.proj-title{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.04em;line-height:1.1;margin-bottom:.5rem}.proj-partner{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1.25rem}.proj-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin:1.75rem 0;padding:1.25rem;background:var(--color-muted);border-radius:var(--radius)}.proj-stat{text-align:center}.proj-stat-value{display:block;font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:2rem;color:var(--color-accent);letter-spacing:.02em;line-height:1}.proj-stat-label{display:block;font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}.proj-progress-wrap{margin:1.5rem 0 1.75rem}.proj-progress-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:.9rem}.proj-progress-label{color:var(--color-text-soft)}.proj-progress-pct{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:1.1rem;color:var(--color-accent)}.proj-progress-bar{height:12px;background:var(--color-muted-2);border-radius:999px;overflow:hidden}.proj-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent) 0,#e74c3c 100%);border-radius:999px;transition:width 1s cubic-bezier(.4,0,.2,1)}.proj-progress-goal{font-size:.78rem;color:var(--color-text-muted);margin-top:.4rem;margin-bottom:0}.proj-cta{margin-top:.5rem}.proj-list{display:flex;flex-direction:column;gap:1rem;margin:1.25rem 0}.proj-list-item{display:flex;gap:.85rem;align-items:flex-start}.proj-list-compact{align-items:center;gap:.6rem;font-size:.9rem}.proj-list-icon{font-size:1.25rem;flex-shrink:0;margin-top:.1rem}.proj-list-compact .proj-list-icon{margin-top:0}.proj-list-item strong{display:block;margin-bottom:.1rem}.proj-list-item p{font-size:.875rem;color:var(--color-text-soft);margin:0}.proj-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.75rem}.proj-soon-banner{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:rgba(201,150,60,.1);border:1px solid var(--color-gold);border-radius:999px;color:var(--color-gold);font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem}.proj-gallery{display:flex;flex-direction:column;gap:.75rem}.proj-gallery-main{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-muted)}.proj-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.55);color:#fff;border:none;border-radius:50%;width:38px;height:38px;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background var(--transition);line-height:1}.proj-gallery-arrow:hover{background:var(--color-accent)}.proj-gallery-arrow.left{left:.75rem}.proj-gallery-arrow.right{right:.75rem}.proj-gallery-counter{position:absolute;bottom:.6rem;right:.75rem;background:rgba(0,0,0,.55);color:#fff;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;z-index:2}.proj-gallery-thumbs{display:flex;gap:.5rem;flex-wrap:wrap}.proj-gallery-thumb{position:relative;width:68px;height:68px;border-radius:var(--radius);overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:var(--color-muted);transition:border-color var(--transition);flex-shrink:0}.proj-gallery-thumb.active,.proj-gallery-thumb:hover{border-color:var(--color-accent)}.proj-placeholder-media{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-muted);border:2px dashed var(--color-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted);font-size:.9rem}.proj-placeholder-soon{border-color:var(--color-gold)}.proj-placeholder-icon{font-size:2.5rem}.proj-coming-soon-badge{padding:.3rem .8rem;background:var(--color-gold);color:#fff;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.05em}.proj-featured-article{display:block;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:box-shadow var(--transition),transform var(--transition);color:var(--color-secondary);text-decoration:none}.proj-featured-article:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.proj-featured-img{position:relative;width:100%;aspect-ratio:16/9;background:var(--color-muted)}.proj-featured-body{padding:1.25rem}.proj-featured-title{font-family:var(--font-title,"Bebas Neue",sans-serif);font-size:1.3rem;letter-spacing:.03em;line-height:1.15;margin:.5rem 0}.proj-featured-excerpt{font-size:.875rem;color:var(--color-text-soft);line-height:1.6;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.proj-featured-link{font-size:.85rem;font-weight:700;color:var(--color-accent);letter-spacing:.03em}.proj-newsletter{margin-top:2rem;padding:1.5rem;background:var(--color-muted);border-radius:var(--radius);border-left:3px solid var(--color-accent)}.proj-newsletter-title{font-weight:700;font-size:1rem;margin-bottom:.25rem}.newsletter-form{display:flex;gap:.75rem;flex-wrap:wrap}.newsletter-input{flex:1 1;min-width:180px;padding:.65rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;outline:none;background:var(--color-primary);color:var(--color-secondary);transition:border-color var(--transition)}.newsletter-input:focus{border-color:var(--color-accent)}.newsletter-success{padding:.75rem 1rem;background:rgba(192,57,43,.07);border:1px solid var(--color-accent);border-radius:var(--radius);font-size:.9rem;color:var(--color-accent)}.proj-yt-media{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-secondary);flex-direction:column;gap:1.25rem;color:#fff}.proj-yt-logo,.proj-yt-media{display:flex;align-items:center;justify-content:center}.proj-yt-logo{width:180px;height:180px;filter:brightness(0) invert(1)}.proj-yt-badge{display:flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;background:#ff0000;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.05em}.proj-podcast-soon{font-size:.8rem;color:rgba(255,255,255,.6);letter-spacing:.04em}@media (max-width:1024px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>.footer-brand{grid-column:1/-1}.footer-brand p{max-width:100%}}@media (max-width:900px){.about-values,.articles-grid,.don-uses,.grid-3,.mission-grid{grid-template-columns:repeat(2,1fr)}.articles-grid.has-featured>.card:first-child{grid-column:span 2}.contact-grid{grid-template-columns:1fr;gap:2.5rem}.hero-stats{gap:2rem}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.navbar-actions,.navbar-nav{display:none}.hamburger{display:flex}.about-values,.articles-grid,.don-uses,.grid-2,.grid-3,.mission-grid{grid-template-columns:1fr}.articles-grid.has-featured>.card:first-child{grid-column:span 1}.articles-grid.has-featured>.card:first-child .card-img-wrap{height:200px}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;align-items:flex-start}.hero-stats{flex-wrap:wrap;gap:1.5rem}.cta-actions,.hero-actions{flex-direction:column;align-items:center}.articles-section,.cta-section,.section,.section-alt{padding-block:4rem}.article-hero{height:300px}.articles-section-header{flex-direction:column;align-items:flex-start}.contact-form{padding:1.75rem}.form-row,.proj-layout,.proj-layout-reverse{grid-template-columns:1fr}.proj-layout-reverse .proj-layout-content{order:0}.proj-layout-reverse .proj-layout-media{order:1}.proj-gallery-thumbs{gap:.4rem}.proj-gallery-thumb{width:56px;height:56px}.proj-stats{grid-template-columns:repeat(3,1fr);gap:1rem}.proj-stat-value{font-size:1.6rem}.proj-actions{flex-direction:column}.proj-actions .btn-outline,.proj-actions .btn-primary{width:100%;justify-content:center}.proj-number{font-size:3.5rem}.proj-card{padding:1.75rem}.proj-yt-logo{width:140px;height:140px}}