:root{--font-body: "Roboto", sans-serif;--font-heading: "Arial", "Helvetica Neue", sans-serif;--brand-1: #cecece;--brand-2: #898989;--brand-3: #003366;--brand-4: #fbfeff;--brand-5: #646464;--brand-6: #bb78a4;--brand-7: #e3e3e3;--brand-8: #666666;--shadow-soft: 0 18px 48px rgba(0, 30, 60, .08);--border-soft: 1px solid rgba(0, 51, 102, .1);--content-width: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:radial-gradient(circle at top right,rgba(187,120,164,.14),transparent 24%),linear-gradient(180deg,#e3e3e347,#fbfeffe6 24%),var(--brand-4);color:var(--brand-5);line-height:1.65;overflow-x:hidden}body.he-shell{direction:rtl;text-align:right}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,li{font-size:1rem}h1,h2,h3,h4{margin:0 0 .8rem;color:var(--brand-3);font-family:var(--font-heading);line-height:1.08}h1{font-size:clamp(2.6rem,7vw,5.4rem);letter-spacing:-.04em}h2{font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.03em}h3{font-size:clamp(1.25rem,2vw,1.55rem)}main{display:block}.container{width:min(var(--content-width),calc(100% - clamp(2rem,5vw,4rem)));margin:0 auto}.eyebrow{margin:0 0 1rem;color:var(--brand-6);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lead{font-size:clamp(1.12rem,2vw,1.35rem);max-width:44rem;color:var(--brand-8)}.he-shell .lead,.he-shell .page-intro,.he-shell .body-card,.he-shell .feature-card,.he-shell .contact-card,.he-shell .article-rich{text-align:right}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.8rem 1.2rem;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand-3);color:#fff;box-shadow:0 14px 24px #0033662e}.button-secondary{background:#fbfeffd6;border-color:#00336629;color:var(--brand-3)}.site-header{position:sticky;top:0;z-index:40;background:#fbfeffd1;backdrop-filter:blur(20px);border-bottom:var(--border-soft)}.nav-shell{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;min-height:5.25rem}.brand{display:inline-flex;align-items:center;gap:.85rem}.brand strong,.brand small{display:block}.brand strong{color:var(--brand-3);font-family:var(--font-heading);font-size:1rem}.brand small{color:var(--brand-8);font-size:.8rem}.mobile-nav{display:none}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.9rem;padding:.7rem 1rem;border:var(--border-soft);border-radius:999px;color:var(--brand-3);background:#fbfeffeb;font-weight:700;cursor:pointer}.mobile-nav-label{line-height:1}.mobile-nav-icon{display:block;width:1rem;height:2px;background:currentColor;border-radius:999px;box-shadow:0 -.32rem 0 currentColor,0 .32rem 0 currentColor}.mobile-nav-panel{display:grid;gap:.4rem;margin-top:.9rem;padding:.85rem;background:#fbfefff5;border:var(--border-soft);border-radius:1.2rem;box-shadow:var(--shadow-soft)}.mobile-nav-panel a{padding:.7rem .85rem;border-radius:.9rem;color:var(--brand-8);font-weight:600}.mobile-nav-panel a.active{background:#00336614;color:var(--brand-3)}.mobile-nav-cta{width:100%;margin-top:.4rem}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.nav-links a{padding:.35rem 0;color:var(--brand-8);font-size:.96rem;font-weight:500}.nav-links a.active,.nav-links a:hover{color:var(--brand-3)}.he-nav-shell{grid-template-columns:auto 1fr auto}.he-shell .nav-links{justify-content:center}.he-shell .footer-list{padding-right:0}.he-shell .bullet-list{padding-left:0;padding-right:1.1rem}.he-intro .lead{max-width:50rem}.he-feature-grid,.he-split-layout,.he-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.he-post-image-wrap{margin-bottom:1.25rem}.he-post-actions{margin-top:1.25rem}.he-blog-intro{padding-bottom:.25rem}.he-link-cloud{display:flex;flex-wrap:wrap;gap:.75rem}.he-link-chip{display:inline-flex;align-items:center;min-height:2.6rem;padding:.6rem 1rem;border-radius:999px;background:#fbfeffeb;border:var(--border-soft);box-shadow:var(--shadow-soft);color:var(--brand-3);font-weight:600}.he-blog-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.25rem;align-items:start}.he-blog-main{display:grid;gap:1rem}.he-home-featured-post,.he-sidebar-card{background:#fbfefff0;border:var(--border-soft);border-radius:1.5rem;box-shadow:var(--shadow-soft)}.he-home-featured-post{padding:1rem}.he-home-featured-post h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.he-home-featured-post p:last-of-type{margin-bottom:.9rem}.he-home-featured-image img{width:100%;min-height:320px;object-fit:cover;border-radius:1rem;margin-bottom:.9rem}.he-sidebar{position:sticky;top:6.4rem}.he-sidebar-stack{display:grid;gap:1rem}.he-sidebar-card{padding:1rem}.he-sidebar-card h2{font-size:1.25rem;margin-bottom:.7rem}.he-sidebar-card h2 a{color:inherit}.he-sidebar-whatsapp .button{width:100%}.he-sidebar-labels{display:grid;gap:.5rem}.he-sidebar-label-link{color:var(--brand-3);font-weight:600}.he-more-posts-row{display:flex;justify-content:center}.he-home-labels-section{padding-top:.5rem}.he-summary-card{min-height:100%}.he-featured-post-card{background:linear-gradient(180deg,#0033660d,#bb78a414)}.he-post-feed{display:grid;gap:1rem}.he-post-preview{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch;padding:1rem;background:#fbfeffeb;border:var(--border-soft);border-radius:1.5rem;box-shadow:var(--shadow-soft)}.he-post-preview-image img{width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:1rem}.he-post-preview-body{display:flex;flex-direction:column}.he-post-preview-body h2{font-size:clamp(1.45rem,3vw,2rem)}.he-post-preview-body p{margin:0 0 1rem}.he-post-preview-meta{margin-bottom:.55rem}.hero{padding:5rem 0 2rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:2rem;align-items:stretch}.hero-copy{padding:1.5rem 0}.hero-copy p+.hero-actions{margin-top:1.6rem}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:.9rem}.hero-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2.2rem}.hero-notes div,.info-panel,.article-card,.contact-card,.schedule-card,.about-panel,.feature-card,.body-card{background:#fbfeffe0;border:var(--border-soft);border-radius:1.4rem;box-shadow:var(--shadow-soft)}.hero-notes div{padding:1rem}.hero-notes span{display:block}.hero-notes strong{display:block;margin-bottom:.4rem;color:var(--brand-3)}.hero-panel{position:relative;overflow:hidden;padding:1rem;background:linear-gradient(180deg,#0033660f,#bb78a414);border:var(--border-soft);border-radius:1.8rem}.hero-panel img{width:100%;border-radius:1.2rem;min-height:320px;object-fit:cover}.panel-card{position:relative;margin-top:-3rem;margin-left:auto;width:min(92%,26rem);padding:1.2rem}.section{padding:2rem 0 1rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.3rem}.feature-grid,.article-grid,.contact-grid,.schedule-grid,.about-grid,.body-grid{display:grid;gap:1rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.contact-card,.schedule-card,.about-panel,.body-card{padding:1.4rem}.feature-card p,.contact-card p,.schedule-card p,.about-panel p,.body-card p{margin:0 0 .95rem}.feature-card p:last-child,.contact-card p:last-child,.schedule-card p:last-child,.about-panel p:last-child,.body-card p:last-child{margin-bottom:0}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{padding:1.35rem}.article-card h2{font-size:1.45rem}.article-card h2 a:hover,.article-card .article-meta-footer a:hover,.footer-list a:hover,.article-rich a:hover{color:var(--brand-6)}.article-meta-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.88rem;color:var(--brand-2)}.article-meta-footer{margin-top:1rem}.chip{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;background:#bb78a41f;color:var(--brand-6);font-weight:700}.split-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.25rem;align-items:start}.about-image-wrap{overflow:hidden;border-radius:1.8rem;border:var(--border-soft);box-shadow:var(--shadow-soft)}.about-image-wrap img{width:100%;height:100%;object-fit:cover;min-height:480px}.schedule-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.schedule-card strong{display:block;margin-bottom:.45rem;color:var(--brand-3);font-size:1.1rem}.time-pill{display:inline-flex;margin-top:.7rem;padding:.28rem .7rem;border-radius:999px;background:#00336614;color:var(--brand-3);font-weight:700}.body-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro{padding:4.5rem 0 1rem}.bullet-list{margin:0;padding-left:1.1rem}.bullet-list li+li{margin-top:.55rem}.bullet-list li::marker{color:var(--brand-6)}.cta-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;margin-top:3rem;padding:1.6rem;background:linear-gradient(140deg,#0033661a,#bb78a41a);border-radius:1.6rem;border:var(--border-soft)}.site-footer{margin-top:5rem;padding:2.5rem 0 3rem;border-top:var(--border-soft);background:#fbfeffcc}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr .9fr;gap:1.2rem}.footer-grid h2{font-size:1.45rem}.footer-grid h3{margin-bottom:.7rem}.footer-list{list-style:none;margin:0;padding:0}.footer-list li+li{margin-top:.5rem}.article-shell{padding:4.5rem 0 0}.article-header{max-width:52rem;margin-bottom:2rem}.article-rich{max-width:50rem;padding:1.8rem;background:#fbfeffeb;border:var(--border-soft);border-radius:1.6rem;box-shadow:var(--shadow-soft)}.article-rich :where(h2,h3){margin-top:2rem}.article-rich :where(p,ul){margin:0 0 1rem}.article-rich ul{padding-left:1.2rem}.back-link{display:inline-flex;margin-top:1.5rem;color:var(--brand-6);font-weight:700}@media(max-width:980px){.hero-grid,.split-layout,.cta-strip,.footer-grid,.feature-grid,.article-grid,.contact-grid,.body-grid,.he-feature-grid,.he-split-layout,.he-article-grid,.he-blog-layout{grid-template-columns:1fr}.he-sidebar{position:static}.he-post-preview{grid-template-columns:1fr}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-shell{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.7rem 0;min-height:4.4rem}.nav-links,.nav-cta{display:none}.mobile-nav{display:block;margin-left:auto}.mobile-nav[open]{grid-column:1 / -1;width:100%}.mobile-nav[open] .mobile-nav-toggle{width:fit-content}.panel-card{margin-top:1rem;width:100%}.about-image-wrap img{min-height:360px}}@media(max-width:720px){h1{font-size:clamp(2.25rem,10vw,3rem)}h2{font-size:clamp(1.6rem,7vw,2.15rem)}.hero{padding-top:2.4rem}.hero-copy{padding:0}.hero-notes,.schedule-grid{grid-template-columns:1fr}.container{width:min(var(--content-width),calc(100% - 2.25rem))}.brand{gap:.65rem}.brand small{display:none}.brand strong{font-size:.95rem}.lead{font-size:1rem}.section-heading{align-items:start;flex-direction:column}.section{padding:1.4rem 0 .7rem}.page-intro,.article-shell{padding-top:3rem}.hero-panel{padding:.7rem}.home-hero-panel{display:none}.hero-panel img{min-height:240px}.about-image-wrap img{min-height:280px}.hero-actions .button,.cta-actions .button{width:100%}.article-meta-row{align-items:flex-start;flex-direction:column}.article-card h2{font-size:1.28rem}.article-rich{padding:1.2rem;border-radius:1.25rem}.bullet-list{padding-left:1rem}.article-rich,.feature-card,.contact-card,.schedule-card,.about-panel,.body-card,.article-card,.cta-strip{padding:1.1rem}}@media(max-width:560px){.container{width:min(var(--content-width),calc(100% - 2.5rem))}.brand img{width:40px;height:40px}.mobile-nav-toggle{min-height:2.75rem;padding:.72rem .9rem}.mobile-nav-panel{padding:.75rem}.hero-notes,.feature-grid,.article-grid,.contact-grid,.body-grid,.schedule-grid{gap:.85rem}.he-link-cloud{gap:.5rem}.he-link-chip{min-height:2.35rem;padding:.52rem .85rem}.he-home-featured-image img,.he-post-preview-image img{min-height:220px}.page-intro{padding-bottom:.6rem}.article-rich{font-size:.98rem}.article-rich :where(p,ul){margin-bottom:.95rem}}@media(max-width:400px){.container{width:min(var(--content-width),calc(100% - 2.75rem))}.mobile-nav-toggle{gap:.6rem}.feature-card,.contact-card,.schedule-card,.about-panel,.body-card,.article-card,.article-rich,.cta-strip{padding:1rem}}
