:root{--brand-green:#1a7e22;--brand-green-deep:#0a3f00;--brand-green-mid:#0d6d00;--brand-green-bright:#137a06;--brand-green-nav:#115802;--brand-gold:#f9c32c;--brand-gold-strong:#ffc107;--brand-gold-soft:#ffd54f;--brand-gold-dark:#e6ac00;--brand-whatsapp:#25d366;--primary-color:var(--brand-green);--primary-subtle-color:#ad9e14;--secondary-color:var(--brand-gold);--light-bg:#2c773c;--light-bg-alt:#2c773c;--surface-card:var(--brand-green-mid);--surface-overlay:#176d1be0;--text-dark:#fdf5e1;--text-light:#fdf5e1;--text-muted:#a09578;--text-on-green:#e6ffe3;--font-body:"Poppins", "Inter", "Segoe UI", system-ui, sans-serif;--font-heading:"Inter", system-ui, sans-serif;--font-display:"Syne", var(--font-heading);--step-hero:clamp(3rem, 16vw, 14.875rem);--step-section:clamp(3rem, 9vw, 9.375rem);--step-content:clamp(2.25rem, 5vw, 4.3125rem);--step-subtitle:clamp(1.25rem, 2.2vw, 1.875rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-card:0 4px 15px #0000004d;--shadow-card-hover:0 12px 30px #00000080;--shadow-elevated:0 8px 30px #0006;--transition-base:.3s ease;--transition-slow:.5s ease;--container-max:1420px}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}body{width:100%;min-height:100vh;font-family:var(--font-body);background-color:var(--light-bg);color:var(--text-dark);-webkit-font-smoothing:antialiased;z-index:0;margin:0;padding:0;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:800}img{max-width:100%}.skip-link{z-index:2000;background:var(--brand-gold-strong);color:var(--brand-green-deep);border-radius:0 0 var(--radius-sm) 0;padding:.75rem 1.25rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--brand-gold-strong);outline-offset:2px}@media (width>=1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:var(--container-max)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bs-blue:#4ba1a7;--bs-red:#f0756c;--bs-orange:var(--brand-gold);--bs-yellow:#efeaea;--bs-green:#f5f8f1;--bs-teal:#efe8ef;--bs-cyan:#f3f3f3;--bs-black:#111;--bs-white:#fff;--bs-gray:#777;--bs-info:#c3c3c3;--bs-link-color:#111;--bs-link-color-rgb:17, 17, 17;--bs-link-hover-color:#f0756c;--bs-link-hover-color-rgb:240, 117, 108;--bs-primary:var(--brand-gold);--bs-body-color:#111;--bs-light-text-emphasis:#c3c3c3;--swiper-theme-color:#414c31}body,body [data-bs-theme=light]{--bs-orange:#ff7c50}.btn-primary{--bs-btn-color:var(--bs-black);--bs-btn-bg:var(--bs-orange);--bs-btn-border-color:var(--bs-orange);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-black);--bs-btn-hover-border-color:var(--bs-black);--bs-btn-active-bg:var(--bs-black)}.btn-light{--bs-btn-bg:#d3e2e0;--bs-btn-hover-bg:#a4d0ca}.btn-light.is-checked{--bs-btn-color:var(--bs-light);--bs-btn-bg:var(--bs-primary)}.pagination{--bs-pagination-active-color:var(--bs-light);--bs-pagination-active-bg:var(--bs-black);--bs-pagination-border-width:0;--bs-pagination-border-radius:0;--bs-pagination-hover-bg:var(--bs-black)}.table{--bs-table-bg:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{--bs-nav-tabs-link-active-bg:transparent}.accordion{--bs-accordion-border-width:0;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-padding-x:0;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-bg:transparent;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-body-padding-x:0;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-bg:transparent;--bs-accordion-bg:transparent}.accordion-button{border-bottom:1px solid var(--bs-border-color);font-size:1.2rem}.form-control:focus{border-color:#ccc;box-shadow:0 0 0 .25rem #c8c8c840}[data-aos=clip-rectangle]{clip-path:polygon(0 0,0 0,0 100%,0 100%)}[data-aos=clip-circle]{clip-path:circle(0%)}[data-aos=clip-triangle]{clip-path:polygon(50% 50%,50% 50%,50% 50%)}[data-aos=clip-polygon]{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%,50% 50%)}[data-aos=clip-left]{clip-path:polygon(0 0,0 0,0 100%,0 100%)}[data-aos=clip-right]{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}[data-aos=clip-top]{clip-path:polygon(0 0,100% 0,100% 0,0 0)}[data-aos=clip-bottom]{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}[data-aos=clip-rectangle].aos-animate,[data-aos=clip-left].aos-animate,[data-aos=clip-right].aos-animate,[data-aos=clip-top].aos-animate,[data-aos=clip-bottom].aos-animate{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}[data-aos=clip-circle].aos-animate{clip-path:circle(75%)}[data-aos=clip-triangle].aos-animate{clip-path:polygon(50% 0,0 100%,100% 100%)}[data-aos=clip-polygon].aos-animate{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}[data-aos=text-reveal-left]{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:.5}[data-aos=text-reveal-right]{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:.5}[data-aos=text-reveal-up]{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);opacity:.5}[data-aos=text-reveal-down]{clip-path:polygon(0 0,100% 0,100% 0,0 0);opacity:.5}[data-aos=text-reveal-center]{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);opacity:0}[data-aos=text-reveal-circle]{clip-path:circle(0%);opacity:0}[data-aos=text-reveal-left].aos-animate,[data-aos=text-reveal-right].aos-animate,[data-aos=text-reveal-up].aos-animate,[data-aos=text-reveal-down].aos-animate,[data-aos=text-reveal-center].aos-animate{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}[data-aos=text-reveal-circle].aos-animate{clip-path:circle(150%);opacity:1}[data-aos=text-letter-spacing]{letter-spacing:1em;opacity:0}[data-aos=text-letter-spacing].aos-animate{letter-spacing:normal;opacity:1}[data-aos=gradient-reveal]{background-repeat:no-repeat;background-size:0% 100%}[data-aos=gradient-reveal].aos-animate{background-size:100% 100%}.gradient-text{background:linear-gradient(90deg,#ff8a00,#e52e71);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){[data-aos=fade-left],[data-aos=fade-right],[data-aos=fade-up-left],[data-aos=fade-up-right],[data-aos=fade-down-left],[data-aos=fade-down-right]{transform:none!important}}.syne-font{font-family:var(--font-display);font-weight:800;line-height:.8em}.hero-title{font-size:var(--step-hero);letter-spacing:2.38px;line-height:.8em}.hero-bg-text{-webkit-text-stroke:2px #e2dbc94d;color:#0000}.section-title{font-size:var(--step-section);letter-spacing:1.6px;-webkit-text-stroke:2px #414c3133;color:var(--secondary-color)}.section-title-bg{-webkit-text-stroke:2px #414c314d;color:#0000}.content-title{font-size:var(--step-content);letter-spacing:-3.45px}.subtitle{font-size:var(--step-subtitle);letter-spacing:-1.5px}.date-text{letter-spacing:2.16px;color:var(--text-muted);font-size:1.125rem}.section-header__title{font-size:clamp(1.6rem,4vw,2.2rem)}.section-header__blurb{max-width:750px}.bg-primary{background-color:var(--primary-color)!important}.bg-primary-subtle{background-color:var(--primary-subtle-color)!important}.bg-light-custom{background-color:var(--light-bg)}.bg-light-alt{background-color:var(--light-bg-alt)}.bg-dark-custom{background-color:var(--primary-color)}.bg-yellow{background-color:var(--secondary-color)}.text-yellow{color:var(--secondary-color)}.text-light-custom{color:var(--text-light)}.text-muted-custom{color:#fff!important}.panel-green{background-color:var(--surface-card);color:#fff;border-radius:var(--radius-md);padding:2rem}.navbar-custom{background-color:var(--brand-green-nav)}.navbar-custom .nav-link{transition:color var(--transition-base);font-weight:600;color:var(--brand-gold-strong)!important}.navbar-custom .nav-link:hover,.navbar-custom .nav-link:focus-visible,.navbar-custom .nav-link.active{color:#fff!important}.navbar-brand{font-weight:700;color:var(--brand-gold-strong)!important}.page-nav{padding:2.5rem 0 .5rem}.page-nav__label{text-align:center;color:var(--brand-gold-strong);letter-spacing:1px;text-transform:uppercase;margin-bottom:1.25rem;font-size:.85rem;font-weight:700}.page-nav__list{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.page-nav__link{border:2px solid var(--brand-gold-strong);color:var(--brand-gold-strong);transition:all var(--transition-base);background-color:#0000;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.page-nav__link:hover,.page-nav__link:focus-visible{background-color:var(--brand-gold-strong);color:var(--brand-green-deep);transform:translateY(-2px);box-shadow:0 4px 14px #0000004d}@media (width<=575.98px){.page-nav__list{gap:.5rem}.page-nav__link{padding:.5rem 1rem;font-size:.88rem}}.top-announcement-bar{border-bottom:2px solid var(--brand-gold-strong);z-index:1030;background:linear-gradient(90deg,#072e00 0%,#0d5802 50%,#072e00 100%);padding:10px 0;position:relative;box-shadow:0 2px 10px #0000004d}.announcement-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.announcement-message{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.announcement-badge{background-color:var(--brand-gold-strong);color:var(--brand-green-deep);letter-spacing:.5px;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.announcement-text{color:var(--text-on-green);font-size:.95rem;line-height:1.4}.announcement-btn{border:1px solid var(--brand-gold-strong);transition:all var(--transition-base);white-space:nowrap;background-color:#0000;border-radius:20px;align-items:center;gap:6px;padding:3px 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--brand-gold-strong)!important}.announcement-btn:hover,.announcement-btn:focus-visible{background-color:var(--brand-gold-strong);color:var(--brand-green-deep)!important}@media (width<=768px){.top-announcement-bar{padding:8px 0}.announcement-text{font-size:.85rem}.announcement-btn{padding:3px 10px;font-size:.78rem}}.btn-custom{border:2px solid var(--text-dark);transition:all var(--transition-base);background-color:#fdd052;border-radius:9px;padding:1rem 2rem;font-size:1.125rem;font-weight:700}.btn-custom:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.btn-event-primary,.btn-event-secondary,.btn-book-primary,.btn-book-whatsapp{border-radius:var(--radius-sm);transition:all var(--transition-base);justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.btn-event-primary{background-color:var(--brand-gold-strong);border:2px solid var(--brand-gold-strong);padding:10px 22px;color:var(--brand-green-deep)!important}.btn-event-primary:hover{background-color:var(--brand-gold-dark);border-color:var(--brand-gold-dark);transform:translateY(-2px);box-shadow:0 4px 15px #0000004d;color:#000!important}.btn-event-secondary{border:2px solid var(--brand-gold-strong);background-color:#0000;padding:10px 20px;font-weight:600;color:var(--brand-gold-strong)!important}.btn-event-secondary:hover{background-color:var(--brand-gold-strong);transform:translateY(-2px);box-shadow:0 4px 15px #0000004d;color:var(--brand-green-deep)!important}.btn-book-primary{background-color:var(--brand-gold-strong);border:none;padding:9px 16px;color:var(--brand-green-deep)!important}.btn-book-primary:hover{background-color:var(--brand-gold-soft);transform:translateY(-2px);box-shadow:0 4px 12px #ffc10766}.btn-book-whatsapp{border:1px solid var(--brand-gold-strong);background-color:#0000;padding:8px 16px;color:var(--brand-gold-strong)!important}.btn-book-whatsapp:hover{background-color:var(--brand-gold-strong);transform:translateY(-2px);box-shadow:0 4px 12px #ffc10766;color:var(--brand-green-deep)!important}.form-control-custom{background-color:var(--light-bg);border:2px solid var(--text-dark);border-radius:9px;height:76px;font-style:italic}textarea.form-control-custom{height:auto}.card-custom{background-color:var(--surface-card);border:1px solid var(--brand-gold-soft);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-card);transition:transform var(--transition-base), box-shadow var(--transition-base);overflow:hidden}.card-custom:hover{transform:translateY(-8px);box-shadow:0 15px 30px #00000059}.card-img-top{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.person-card__avatar{object-fit:cover;width:160px;height:160px}.profile-card__portrait{object-fit:contain;width:100%;height:auto;max-height:450px}.book-card{background:linear-gradient(145deg, var(--brand-green-mid), var(--brand-green-bright));border:2px solid var(--brand-gold-soft);box-shadow:var(--shadow-elevated)}.book-card:hover{box-shadow:var(--shadow-card-hover)}.book-card__media{aspect-ratio:9/16;place-items:center;width:auto;max-height:300px;margin:0 auto 1rem;display:grid}.book-card__media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--transition-base)}.book-card:hover .book-card__media img{transform:translateY(-10px)scale(1.03)}.contact-card{cursor:pointer}.contact-card:hover{border-color:var(--brand-gold-strong)}.contact-card:focus-within{outline:3px solid var(--brand-gold-strong);outline-offset:2px}.contact-card .stretched-link:focus-visible{outline:none}.footer-link{color:var(--text-light);transition:all var(--transition-base);font-weight:800;text-decoration:none}.footer-link:hover{color:var(--secondary-color);transform:translate(5px)}.social-icon{width:24px;height:24px;transition:all var(--transition-base);font-size:1.25rem}.social-icon:hover{color:var(--secondary-color);transform:scale(1.2)}.social-icon--whatsapp{color:var(--brand-whatsapp)}.swiper{--swiper-pagination-bottom:0px;padding-bottom:50px}.swiper-slide{box-sizing:border-box;padding:0 20px}.servicesSwiper,.testimonialsSwiper{--swiper-pagination-color:#fff;--swiper-theme-color:#fff;--swiper-pagination-bullet-inactive-color:#fff}.swiper-pagination-bullet{width:26px;height:26px}.swiper-button-next,.swiper-button-prev{width:50px;height:50px;transition:all var(--transition-base);border-radius:50%}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px}.worksSwiper{padding:10px 5px 50px!important}.worksSwiper .swiper-wrapper{align-items:stretch}.worksSwiper .swiper-slide{height:auto;display:flex}.worksSwiper .swiper-slide>.card-custom{width:100%}.works-swiper-pagination .swiper-pagination-bullet{opacity:.5;width:10px;height:10px;transition:all var(--transition-base);background:var(--brand-gold-strong)!important}.works-swiper-pagination .swiper-pagination-bullet-active{opacity:1;border-radius:6px;width:24px}.works-swiper-prev,.works-swiper-next{z-index:10;cursor:pointer;border:2px solid var(--brand-gold-strong);width:44px;height:44px;transition:all var(--transition-base);background:#0d6d00d9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);color:var(--brand-gold-strong)!important}.works-swiper-next{right:10px}.works-swiper-prev{left:10px}.works-swiper-next:after{content:"›";font-size:1.5rem;font-weight:700}.works-swiper-prev:after{content:"‹";font-size:1.5rem;font-weight:700}.works-swiper-prev:hover,.works-swiper-next:hover{background:var(--brand-gold-strong);box-shadow:0 0 12px #ffc10799;color:var(--brand-green-deep)!important}.works-swiper-prev.swiper-button-disabled,.works-swiper-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}@media (width<=768px){.works-swiper-prev,.works-swiper-next{display:none}}.event-spotlight-card{background-color:var(--surface-card);border:2px solid var(--brand-gold-soft);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-elevated);transition:transform var(--transition-base), box-shadow var(--transition-base);padding:2.5rem;position:relative;overflow:hidden}.event-spotlight-card:before{content:"";background:linear-gradient(180deg, var(--brand-gold-strong) 0%, var(--brand-gold-soft) 100%);width:6px;height:100%;position:absolute;top:0;left:0}.event-spotlight-card__title{font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.3}.event-poster-container{border-radius:var(--radius-md);background-color:var(--brand-green-deep);border:2px solid #ffd54f66;overflow:hidden;box-shadow:0 6px 20px #00000059}.event-poster-container img{width:100%;height:auto;transition:transform .4s;display:block}.event-poster-container:hover img{transform:scale(1.02)}.event-badge{color:var(--brand-gold-strong);border:1px solid var(--brand-gold-strong);letter-spacing:.5px;text-transform:uppercase;background-color:#ffc10726;border-radius:20px;align-items:center;gap:8px;margin-bottom:15px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.event-meta-list{flex-direction:column;gap:12px;margin:1.25rem 0;padding:0;list-style:none;display:flex}.event-meta-list li{color:var(--text-on-green);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5;display:flex}.event-meta-list li i{color:var(--brand-gold-strong);text-align:center;flex-shrink:0;width:20px;margin-top:3px;font-size:1.1rem}.event-meta-list strong{color:var(--brand-gold-strong)}.event-description{line-height:1.7}.event-actions{flex-wrap:wrap;gap:12px;margin-top:1.5rem;display:flex}.seminar-photo-card{background-color:var(--surface-card);border:1px solid var(--brand-gold-soft);border-radius:var(--radius-md);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 6px 18px #0000004d}.seminar-photo-card:hover{border-color:var(--brand-gold-strong);transform:translateY(-6px);box-shadow:0 12px 25px #00000073}.seminar-photo-img-wrapper{background-color:var(--brand-green-deep);height:220px;position:relative;overflow:hidden}.seminar-photo-img-wrapper--compact{height:180px}.seminar-photo-img-wrapper picture,.seminar-photo-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.seminar-photo-card:hover .seminar-photo-img-wrapper img{transform:scale(1.06)}.seminar-photo-caption{color:var(--text-on-green);flex-grow:1;padding:1rem;font-size:.92rem;line-height:1.45}.seminar-photo-caption strong{color:var(--brand-gold-strong);margin-bottom:4px;font-size:.98rem;display:block}.seminar-photo-card a.photo-link{color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.seminar-photo-card a.photo-link:after{content:"";width:44px;height:44px;color:var(--brand-gold-strong);border:2px solid var(--brand-gold-strong);opacity:0;transition:all var(--transition-base);pointer-events:none;z-index:3;background-color:#0a3f00d9;border-radius:50%;justify-content:center;align-items:center;font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-size:1.1rem;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.seminar-photo-card:hover a.photo-link:after,.seminar-photo-card a.photo-link:focus-visible:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.seminar-video-card{background-color:var(--brand-green-deep);border:2px solid var(--brand-gold-soft);transition:transform var(--transition-base), border-color var(--transition-base);border-radius:14px;flex-direction:column;height:100%;padding:1.25rem;display:flex;box-shadow:0 6px 20px #00000059}.seminar-video-card:hover{border-color:var(--brand-gold-strong);transform:translateY(-5px)}.video-wrapper{aspect-ratio:16/9;border-radius:var(--radius-sm);background-color:#000;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.video-wrapper iframe{border:none;width:100%;height:100%}.seminar-video-card h3{color:var(--brand-gold-strong);margin-bottom:8px;font-size:1.15rem;font-weight:700;line-height:1.35}.seminar-video-card p{color:var(--text-on-green);flex-grow:1;margin-bottom:12px;font-size:.9rem}.press-clipping-card{background-color:var(--surface-card);border:2px solid var(--brand-gold-soft);border-radius:var(--radius-lg);transition:transform var(--transition-base);overflow:hidden;box-shadow:0 8px 25px #00000059}.press-clipping-card:hover{transform:translateY(-5px)}.clipping-image-wrapper{border-bottom:2px solid var(--brand-gold-soft);text-align:center;background-color:#fff;overflow:hidden}.clipping-image-wrapper img{object-fit:contain;width:auto;max-width:100%;max-height:380px;transition:transform .4s}.press-clipping-card:hover .clipping-image-wrapper img{transform:scale(1.02)}.press-content-wrapper{color:#fff;padding:2rem;line-height:1.65}.press-content-wrapper h2{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.35}.press-source-tag{color:var(--brand-gold-strong);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;font-weight:700;display:inline-flex}.press-byline{color:var(--brand-gold-soft)!important}@media (width<=991px){.event-spotlight-card{padding:1.75rem}.press-content-wrapper{padding:1.5rem}}@media (width<=576px){.event-spotlight-card{border-radius:var(--radius-md);padding:1.25rem 1rem}.event-actions{flex-direction:column}.btn-event-primary,.btn-event-secondary{text-align:center;justify-content:center;width:100%}.seminar-photo-img-wrapper{height:190px}}.fullscreen-menu-overlay{z-index:9999;clip-path:circle(0% at 100% 0);background-color:#414c31fa;width:100%;height:100%;transition:clip-path .8s cubic-bezier(.86,0,.07,1);display:none;position:fixed;inset:0;overflow-y:auto}.fullscreen-menu-overlay.active{clip-path:circle(150% at 100% 0)}.fullscreen-menu-nav ul{flex-direction:column;gap:1.5rem;display:flex}.menu-link{color:var(--text-dark);clip-path:polygon(0 0,0 0,0 100%,0 100%);font-size:3rem;font-weight:800;text-decoration:none;transition:clip-path .6s cubic-bezier(.77,0,.175,1);display:inline-block;position:relative}.fullscreen-menu-overlay.active .menu-link{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.fullscreen-menu-overlay.active .menu-link:first-child{transition-delay:.4s}.fullscreen-menu-overlay.active .menu-link:nth-child(2){transition-delay:.5s}.fullscreen-menu-overlay.active .menu-link:nth-child(3){transition-delay:.6s}.fullscreen-menu-overlay.active .menu-link:nth-child(4){transition-delay:.7s}.fullscreen-menu-overlay.active .menu-link:nth-child(5){transition-delay:.8s}.fullscreen-menu-overlay.active .menu-link:nth-child(6){transition-delay:.9s}.menu-link:hover{color:var(--brand-gold)}.close-menu-btn{color:var(--text-dark);cursor:pointer;opacity:0;transition:all var(--transition-slow);background:0 0;border:none;transform:translateY(-20px)}.fullscreen-menu-overlay.active .close-menu-btn{opacity:1;transition-delay:.8s;transform:translateY(0)}.close-menu-btn:hover{color:var(--brand-gold);transform:rotate(90deg)!important}.menu-social-links{opacity:0;transition:all var(--transition-slow);gap:1.5rem;display:flex;transform:translateY(20px)}.fullscreen-menu-overlay.active .menu-social-links{opacity:1;transition-delay:1s;transform:translateY(0)}.social-link{color:var(--text-dark);transition:all var(--transition-base);font-size:1.5rem}.social-link:hover{color:var(--brand-gold);transform:translateY(-5px)}@media (width<=768px){.menu-link{font-size:2rem}}.theme-hero{color:#fff;background-image:-webkit-image-set(url(/assets/images/brand/optimized/bhorvi.avif) 1x type("image/avif"),url(/assets/images/brand/optimized/bhorvi.webp) 1x type("image/webp"),url(/assets/images/brand/optimized/bhorvi.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/brand/optimized/bhorvi.avif" 1x type("image/avif"),"/assets/images/brand/optimized/bhorvi.webp" 1x type("image/webp"),"/assets/images/brand/optimized/bhorvi.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.theme-hero:before{content:"";background-color:var(--surface-overlay);z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (width<=768px){.theme-hero{background-position:top;background-attachment:scroll}}.theme-solid{background-color:var(--brand-green-bright);color:#fff}.theme-solid .section-title{letter-spacing:normal;-webkit-text-stroke:0;color:var(--brand-gold-strong);font-size:clamp(2rem,6vw,3rem);font-weight:700}.theme-solid .subtitle{letter-spacing:normal;color:#d4fdd1;font-size:1.2rem}.banner-content{width:100%;position:absolute;bottom:60px;left:0}.banner-image{margin-top:-200px}@media (width<=768px){.banner-content{margin-top:60px;position:relative}.banner-image{margin-top:0}}.feature-band{background-color:var(--light-bg);position:relative;overflow:hidden}.feature-band__scrim{z-index:0;background-color:#058d1166;position:absolute;inset:0}.feature-band__body{z-index:2;position:relative}.works-band{border-radius:var(--radius-xl);width:100%;height:50%;position:absolute;bottom:0;left:0}.pdf-preview{border:2px solid var(--brand-gold-soft);border-radius:var(--radius-md);background-color:#fff;width:100%;height:100%}