@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{font-family:Montserrat,Arial,sans-serif;color:#f7f7f7;background:#030303;font-synthesis:none;--gold: #f2ae00;--gold-light: #ffe36a;--blue: #183a6a;--muted: #a5a5a5;--line: rgba(242, 174, 0, .35)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;background:#030303}a{color:inherit;text-decoration:none}.site{min-height:100vh;overflow:visible;background:radial-gradient(circle at 78% 8%,rgba(21,52,99,.22),transparent 27rem),radial-gradient(circle at 15% 42%,rgba(242,174,0,.05),transparent 24rem),#030303}.nav{width:min(1180px,calc(100% - 40px));margin:auto;height:82px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08);background:#030303d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #0000001f}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:39px;height:39px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:23px;font-weight:800;font-style:italic}.brand-text{font-size:22px;letter-spacing:-.04em}.brand-text em{color:var(--gold);font-style:normal;margin-left:2px}.nav nav{display:flex;align-items:center;gap:18px;color:#ccc;font-size:13px;font-weight:600}.nav nav>a:not(.nav-contact):hover{color:var(--gold-light)}.nav-contact{padding:10px 17px;border:1px solid var(--gold);border-radius:999px;color:var(--gold)}.nav-contact:hover{background:var(--gold);color:#000}.locale-select{display:inline-flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 10px}.locale-select select{background:transparent;color:#fff;border:none;outline:none;font-size:12px;font-weight:600}.locale-select select option{color:#000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hero{width:min(1180px,calc(100% - 40px));min-height:620px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;position:relative}.hero:after{content:"";position:absolute;width:110vw;height:180px;left:-10vw;bottom:-75px;border-top:2px solid rgba(242,174,0,.8);border-radius:50%;transform:rotate(-5deg);box-shadow:0 -4px 18px #f2ae0014;pointer-events:none}.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-block;color:var(--gold);letter-spacing:.28em;font-size:12px;font-weight:700;margin-bottom:18px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px;max-width:780px}.hero h1 span{color:var(--gold)}.hero p{max-width:610px;color:#b8b8b8;line-height:1.8;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 19px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:.2s ease}.button.primary{background:var(--gold);color:#080808}.button.primary:hover{background:var(--gold-light);transform:translateY(-2px)}.button.secondary{border:1px solid rgba(255,255,255,.25);color:#fff}.button.secondary:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.hero-card{justify-self:end;width:min(480px,100%);min-height:365px;padding:54px 42px;border:1px solid rgba(242,174,0,.45);background:linear-gradient(145deg,#102342e6,#030303e0 65%);clip-path:polygon(8% 0,100% 0,100% 88%,90% 100%,0 100%,0 12%);box-shadow:0 20px 70px #000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-card{position:relative;overflow:hidden}.hero-card-logo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#00000073,#00000040);z-index:1;pointer-events:none}.hero-card>*:not(.hero-card-logo-img){position:relative;z-index:2}.hero-card-logo{display:flex;align-items:baseline;gap:3px;font-size:72px;font-weight:300;letter-spacing:-.08em}.hero-card-logo .big-w{color:#173e73;font-size:126px;line-height:.75;font-style:italic;font-weight:800;text-shadow:0 0 1px #fff}.hero-card-logo div span{color:#fff}.hero-card-logo b{color:var(--gold);font-weight:500}.hero-card-logo img{display:block;max-height:126px;width:auto}.card-line{width:170px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:25px 0 17px}.hero-card p{margin:0;color:#eee;font-size:11px;letter-spacing:.24em}.events-main{min-height:calc(100vh - 82px)}.events-hero{width:min(1180px,calc(100% - 40px));min-height:570px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;position:relative}.events-hero:after{content:"";position:absolute;width:110vw;height:170px;left:-10vw;bottom:-45px;border-top:2px solid rgba(242,174,0,.75);border-radius:50%;transform:rotate(5deg)}.events-hero-copy{position:relative;z-index:1}.events-hero h1{max-width:700px;margin:0 0 22px;font-size:clamp(44px,7vw,82px);line-height:1.02;letter-spacing:-.055em}.events-hero-copy>p{max-width:570px;color:#b8b8b8;line-height:1.8;font-size:16px;margin:0}.countdown-panel{width:min(100%,760px);margin-top:28px;padding:22px 22px 18px;border:1px solid rgba(242,174,0,.4);background:linear-gradient(145deg,#f2ae001f,#111f381f);box-shadow:0 18px 40px #0000002e}.countdown-caption{display:block;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.countdown-box{padding:18px 10px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;text-align:center}.countdown-box strong{display:block;font-size:clamp(30px,4vw,58px);line-height:1;letter-spacing:-.06em}.countdown-box span{display:block;margin-top:8px;color:#c8c8c8;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.countdown-date{margin:14px 0 0;color:#ddd;font-size:13px;letter-spacing:.04em}.events-hero-copy .button{margin-top:30px}.events-date-card{min-height:310px;padding:42px;border:1px solid rgba(242,174,0,.45);background:linear-gradient(145deg,#183a6ad9,#030303e6);clip-path:polygon(9% 0,100% 0,100% 88%,89% 100%,0 100%,0 12%);display:flex;flex-direction:column;justify-content:center}.events-date-card>span,.event-status{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.2em}.events-date-card strong{margin-top:18px;font-size:clamp(30px,4vw,50px);letter-spacing:-.04em}.events-date-card p{max-width:280px;color:#bbb;line-height:1.7;font-size:13px;margin:0}.events-list{margin-top:125px}.event-feature{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:28px;padding:30px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(100deg,#f2ae0014,#ffffff05)}.event-feature-date{border-right:1px solid rgba(242,174,0,.35);display:flex;flex-direction:column;gap:2px}.event-feature-date strong{color:var(--gold);font-size:54px;line-height:1}.event-feature-date span{color:#aaa;font-size:11px;letter-spacing:.14em}.event-feature h3{margin:9px 0 8px;font-size:24px}.event-feature p{color:#999;line-height:1.7;font-size:14px;margin:0}.facebook-event-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.facebook-event-link:hover{color:var(--gold-light)}.facebook-event-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.event-arrow{color:var(--gold);padding:12px;border:1px solid rgba(242,174,0,.4)}.event-arrow:hover{background:var(--gold);color:#000}.event-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.donation-section{border-top:1px solid rgba(255,255,255,.1)}.donation-content{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 30px;border:1px solid rgba(242,174,0,.35);background:#f2ae000d}.donation-content p{max-width:650px;color:#b8b8b8;line-height:1.7;margin:0}.donation-content form{flex:0 0 auto;line-height:0}.donation-content input[type=image]{display:block}.section{width:min(1180px,calc(100% - 40px));margin:140px auto 0}.about-section{margin-top:110px}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-card{padding:28px 26px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#ffffff0a,#ffffff05)}.about-card h3{margin:0 0 14px;color:var(--gold);font-size:20px;letter-spacing:.03em;text-transform:uppercase}.about-card p,.about-card li{color:#b5b5b5;line-height:1.8;font-size:14px}.about-card ul{margin:0;padding-left:20px}.section-heading{text-align:center;margin-bottom:48px}.section-heading>span{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.28em}.section-heading h2{margin:11px 0 9px;font-size:clamp(30px,4vw,47px);letter-spacing:-.04em}.section-heading p{color:var(--muted);margin:0;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{min-height:285px;padding:30px;position:relative;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff0e,#ffffff04);transition:transform .25s ease,border-color .25s ease}.service-card:hover{transform:translateY(-7px);border-color:var(--line)}.service-number{position:absolute;right:24px;top:20px;color:#f2ae0059;font-size:12px;font-weight:800}.icon-ring{width:67px;height:67px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);margin-bottom:35px}.service-card h3{margin:0 0 12px;text-transform:uppercase;font-size:19px;letter-spacing:.03em}.service-card p{color:#999;line-height:1.7;font-size:13px;margin:0}.contact-section{width:min(1180px,calc(100% - 40px));margin:120px auto 0;padding:40px 45px;border-top:1px solid var(--line);border-bottom:1px solid rgba(242,174,0,.15);display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(90deg,rgba(242,174,0,.06),transparent 70%)}.contact-section h2{margin:0 0 8px;font-size:31px}.contact-section p{margin:0;color:#999;font-size:13px}.location-line{margin-top:12px!important;color:var(--gold)!important;font-weight:600;letter-spacing:.04em}.contact-cards{display:flex;flex-direction:column;gap:12px;min-width:320px}.whatsapp-card,.email-card{display:flex;align-items:center;gap:15px;padding:15px 18px;border:1px solid rgba(242,174,0,.45);background:#00000073}.whatsapp-card:hover,.email-card:hover{border-color:var(--gold)}.whatsapp-icon{color:var(--gold)}.whatsapp-card small,.email-card small{display:block;color:#999;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.whatsapp-card strong,.email-card strong{display:block;margin-top:3px;font-size:16px;letter-spacing:.03em}.whatsapp-card>svg,.email-card>svg{margin-left:auto;color:var(--gold)}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.social-card{min-height:90px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid rgba(255,255,255,.09);background:#ffffff06}.social-card:hover{border-color:var(--line)}.social-icon{color:var(--gold)}.social-card small{display:block;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.social-card strong{display:block;font-size:13px;margin-top:4px}.social-card>svg{margin-left:auto;color:#777}footer{width:min(1180px,calc(100% - 40px));margin:100px auto 0;padding:30px 0 35px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:25px;color:#888;font-size:12px}.footer-brand{display:flex;align-items:center;gap:9px;color:#eee;margin-right:auto;font-size:17px}.footer-logo,.header-logo{display:block;max-height:42px;width:auto}.footer-brand strong span{color:var(--gold)}.footer-top-button{background:transparent;border:0;padding:0;cursor:pointer;transition:transform .2s ease}.footer-top-button:hover{transform:translateY(-2px)}footer a{display:flex;align-items:center;gap:7px}footer a:hover{color:var(--gold)}footer small{color:#555}@media (max-width: 850px){.nav nav>a:not(.nav-contact){display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:85px 0 110px}.hero-card{justify-self:start;width:100%;min-height:280px}.service-grid{grid-template-columns:1fr}.service-card{min-height:235px}.about-grid{grid-template-columns:1fr}.contact-section{flex-direction:column;align-items:stretch}.whatsapp-card{min-width:0}.social-grid{grid-template-columns:repeat(2,1fr)}.events-hero{grid-template-columns:1fr;gap:25px;padding:85px 0 100px}.events-date-card{min-height:250px}.event-feature{grid-template-columns:90px 1fr auto;gap:18px}footer{flex-wrap:wrap}footer small{width:100%}}@media (max-width: 520px){.nav,.hero,.section,.contact-section,footer{width:min(100% - 28px,1180px)}.nav{height:70px}.brand-text{font-size:19px}.nav-contact{padding:8px 13px;font-size:11px}.hero{padding-top:65px}.hero h1{font-size:43px}.hero p{font-size:14px}.hero-card{padding:40px 20px}.hero-card-logo{font-size:56px}.hero-card-logo .big-w{font-size:92px}.social-grid{grid-template-columns:1fr}.contact-section{padding:28px 22px}.contact-section h2{font-size:25px}.event-feature{grid-template-columns:1fr auto}.event-feature-date{border-right:0;border-bottom:1px solid rgba(242,174,0,.35);padding-bottom:15px;grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:10px}footer{margin-top:70px}footer a{width:100%}}
