:root{--red: #e70405;--red-dark: #b50304;--red-dim: rgba(231, 4, 5, 0.12);--red-glow: rgba(231, 4, 5, 0.28);--blue: #003893;--blue-light: #1a4faa;--blue-dim: rgba(0, 56, 147, 0.18);--white: #ffffff;--off-white: #f4f0ea;--gray-light: #c8cdd6;--gray-mid: #7a8090;--bg-deep: #0a0e1a;--bg-card: #0f1525;--bg-surface: #111828;--nav-h: 72px;--pf-blue: #003893;--pf-white: #ffffff;--pf-red: #e70405;--pf-green: #1e7b2a;--pf-yellow: #f6c90e}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 16px;border-radius:6px;background:var(--pf-yellow);color:var(--bg-deep);font-family:"Lato",system-ui,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.04em;text-decoration:none;cursor:pointer;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--red);outline-offset:2px}#home:focus{outline:none}@media(prefers-reduced-motion: reduce){.skip-link{transition:none}}body{margin-top:72px;background:linear-gradient(180deg, #07090f 0%, #0b0f1c 50%, #07090f 100%);color:var(--white);font-family:"Noto Serif TC",serif;overflow-x:hidden;cursor:none}body #cursor-outer{position:fixed;z-index:9999;pointer-events:none;width:36px;height:36px;border-radius:50%;border:1px solid hsla(0,0%,100%,.8);mix-blend-mode:difference;transform:translate(-50%, -50%);transition:width .35s ease,height .35s ease,border-color .3s,background .3s;will-change:left,top}@media(max-width: 1180px){body #cursor-outer{display:none}}body #cursor-inner{position:fixed;z-index:10000;pointer-events:none;width:6px;height:6px;border-radius:50%;background:#fff;mix-blend-mode:difference;transform:translate(-50%, -50%);will-change:left,top;transition:width .15s,height .15s,background .2s}@media(max-width: 1180px){body #cursor-inner{display:none}}body.cursor-hover #cursor-outer{width:64px;height:64px;background:hsla(0,0%,100%,.1);border-color:#fff}body.cursor-click #cursor-inner{width:16px;height:16px;background:hsla(0,0%,100%,.5)}body.cursor-on-nav #cursor-outer{border-color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.06)}body.cursor-on-nav #cursor-inner{background:var(--white)}body.cursor-on-nav.cursor-hover #cursor-outer{border-color:var(--white);background:hsla(0,0%,100%,.12)}.mag-btn{display:inline-block;transition:transform .35s cubic-bezier(0.23, 1, 0.32, 1)}section{position:relative;z-index:1}.section-eyebrow{font-family:"Lato",sans-serif;font-size:.8rem;font-weight:bold;letter-spacing:.42em;text-transform:uppercase;color:var(--red);margin-bottom:16px;display:flex;align-items:center;gap:14px}.section-eyebrow::before{content:"";width:28px;height:1px;background:var(--red);flex-shrink:0}.section-title{font-family:"Cinzel",serif;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:bold;line-height:1.2;margin-bottom:28px;letter-spacing:.03em}.section-title em{font-style:italic;color:var(--red)}.section-body{font-family:"Noto Serif TC",serif;font-size:.93rem;font-weight:200;color:var(--gray-light);line-height:2;letter-spacing:.06em}.red-line{width:56px;height:2px;background:linear-gradient(90deg, var(--red), transparent);margin:0 auto 24px}.btn-primary{display:inline-block;position:relative;overflow:hidden;font-family:"Lato",sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--white);background:var(--red);padding:16px 48px;text-decoration:none;transition:all .35s}.btn-primary:hover{background:var(--red-dark);box-shadow:0 8px 36px var(--red-glow)}.btn-outline{display:inline-block;position:relative;overflow:hidden;font-family:"Lato",sans-serif;font-size:.68rem;font-weight:bold;letter-spacing:.22em;text-transform:uppercase;color:var(--white);border:1px solid hsla(0,0%,100%,.38);padding:15px 36px;text-decoration:none;margin-left:16px;transition:all .3s}.btn-outline:hover{background:hsla(0,0%,100%,.08);border-color:var(--white)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s ease}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}#particles-canvas{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.6}.bg-aurora{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bg-aurora span{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform;filter:blur(40px)}.bg-aurora span:nth-child(1){width:55vw;height:55vw;background:radial-gradient(circle, rgba(231, 4, 5, 0.55) 0%, transparent 65%);top:-12%;left:-10%;animation:aurora-drift-a 14s ease-in-out infinite alternate}.bg-aurora span:nth-child(2){width:60vw;height:60vw;background:radial-gradient(circle, rgba(0, 56, 147, 0.7) 0%, transparent 65%);bottom:-18%;right:-12%;animation:aurora-drift-b 18s ease-in-out infinite alternate}.bg-aurora span:nth-child(3){width:48vw;height:48vw;background:radial-gradient(circle, rgba(246, 166, 35, 0.5) 0%, transparent 65%);top:30%;right:12%;animation:aurora-drift-c 22s ease-in-out infinite alternate}.bg-aurora span:nth-child(4){width:42vw;height:42vw;background:radial-gradient(circle, rgba(26, 178, 196, 0.45) 0%, transparent 65%);bottom:18%;left:18%;animation:aurora-drift-d 25s ease-in-out infinite alternate}@keyframes aurora-drift-a{0%{transform:translate(0, 0) scale(1)}50%{transform:translate(18vw, 14vh) scale(1.15)}100%{transform:translate(6vw, 28vh) scale(0.95)}}@keyframes aurora-drift-b{0%{transform:translate(0, 0) scale(1)}50%{transform:translate(-16vw, -10vh) scale(1.1)}100%{transform:translate(-4vw, -22vh) scale(0.92)}}@keyframes aurora-drift-c{0%{transform:translate(0, 0) scale(0.92)}50%{transform:translate(-14vw, 16vh) scale(1.2)}100%{transform:translate(8vw, -8vh) scale(1)}}@keyframes aurora-drift-d{0%{transform:translate(0, 0) scale(1.05)}50%{transform:translate(20vw, -14vh) scale(0.85)}100%{transform:translate(-10vw, 8vh) scale(1.15)}}@media(prefers-reduced-motion: reduce){.bg-aurora span{animation:none}}.typewriter::after{content:"|";color:var(--red);animation:blink .8s step-end infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.parallax-slow{will-change:transform}.para-layer{will-change:transform}.ripple{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.25);transform:scale(0);animation:rippleAnim .6s linear;pointer-events:none}@keyframes rippleAnim{to{transform:scale(4);opacity:0}}.section-bn{color:var(--gray-mid);font-size:.9rem;margin-bottom:8px}[lang=ne]{font-family:"Noto Sans Devanagari","Noto Serif TC",sans-serif}.mandala-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.04}.mandala-bg svg{position:absolute;width:min(900px,90vw);height:min(900px,90vw);top:50%;left:50%;transform:translate(-50%, -50%);animation:mandalaSpin 120s linear infinite}@keyframes mandalaSpin{to{transform:translate(-50%, -50%) rotate(360deg)}}.lantern-lights{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.45}.lantern-lights span{position:absolute;bottom:-40px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle, rgba(255, 235, 170, 0.95) 0%, rgba(246, 201, 14, 0.7) 35%, rgba(231, 110, 4, 0.3) 65%, transparent 100%);box-shadow:0 0 12px 3px rgba(246,201,14,.5),0 0 26px 10px rgba(255,170,60,.22);opacity:0;will-change:transform,opacity}.lantern-lights .lr-a{animation:lanternRiseA 24s linear infinite,lanternFlicker 2.4s ease-in-out infinite}.lantern-lights .lr-b{animation:lanternRiseB 28s linear infinite,lanternFlicker 3s ease-in-out infinite}.lantern-lights .lr-c{animation:lanternRiseC 22s linear infinite,lanternFlicker 2.7s ease-in-out infinite}.lantern-lights .lr-d{animation:lanternRiseD 30s linear infinite,lanternFlicker 3.3s ease-in-out infinite}@keyframes lanternRiseA{0%{transform:translate(0, 0) scale(0.9);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translate(40px, -110vh) scale(1.1);opacity:0}}@keyframes lanternRiseB{0%{transform:translate(0, 0) scale(1);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translate(-55px, -110vh) scale(0.85);opacity:0}}@keyframes lanternRiseC{0%{transform:translate(0, 0);opacity:0}10%{opacity:1}50%{transform:translate(28px, -55vh)}90%{opacity:1}100%{transform:translate(-30px, -110vh);opacity:0}}@keyframes lanternRiseD{0%{transform:translate(0, 0) scale(0.95);opacity:0}10%{opacity:1}50%{transform:translate(-22px, -55vh) scale(1.05)}90%{opacity:1}100%{transform:translate(18px, -110vh) scale(1.15);opacity:0}}@keyframes lanternFlicker{0%,100%{filter:brightness(0.82)}50%{filter:brightness(1.25)}}body.preloader-active{overflow:hidden}#preloader{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center, #0d1322 0%, #070a12 72%);animation:plAutoHide .8s ease 1.8s forwards}#preloader.is-done{animation:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility .6s ease}.pl-inner{position:relative;width:min(380px,82vw);height:min(380px,82vw);display:flex;align-items:center;justify-content:center}.pl-inner::before{content:"";position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle, rgba(246, 201, 14, 0.22) 0%, rgba(231, 4, 5, 0.14) 42%, transparent 72%);z-index:-1;opacity:0;animation:plPetals 1s ease-out forwards}.pl-mandala{position:absolute;width:100%;height:100%;animation:plSpin 9s linear infinite}.pl-mandala .pl-draw{stroke:var(--pf-yellow);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:plDraw .8s ease-out forwards}.pl-mandala .pl-draw.pl-red{stroke:var(--pf-red)}.pl-mandala .pl-fade{opacity:0;animation:plPetals .6s ease-out forwards}.pl-mandala .pl-spokes{stroke:rgba(246,201,14,.55);stroke-width:.6;stroke-linecap:round}.pl-mandala .pl-diamonds polygon{fill:rgba(231,4,5,.7)}.pl-mandala .pl-petals ellipse{stroke-width:.7}.pl-mandala .pl-petals ellipse:nth-child(odd){fill:rgba(246,201,14,.4);stroke:var(--pf-yellow)}.pl-mandala .pl-petals ellipse:nth-child(even){fill:rgba(231,4,5,.32);stroke:rgba(231,4,5,.7)}.pl-mandala .pl-petals-inner ellipse{fill:rgba(246,201,14,.55);stroke:var(--pf-yellow);stroke-width:.7}.pl-mandala .pl-hex{stroke:rgba(246,201,14,.7);stroke-width:.8;fill:rgba(246,201,14,.06)}.pl-mandala .pl-dots circle{fill:var(--pf-yellow)}.pl-mandala .pl-bindu-ring{stroke:var(--pf-yellow);stroke-width:.9}.pl-mandala .pl-bindu-core{fill:var(--pf-red)}.pl-mandala .pl-spark{fill:var(--pf-yellow)}.pl-logo{position:relative;width:min(230px,52vw);height:auto;opacity:0;transform:scale(0.85);filter:drop-shadow(0 0 18px rgba(231, 4, 5, 0.4));animation:plLogo .8s cubic-bezier(0.22, 1, 0.36, 1) .55s forwards}@keyframes plDraw{to{stroke-dashoffset:0}}@keyframes plPetals{to{opacity:1}}@keyframes plLogo{to{opacity:1;transform:scale(1)}}@keyframes plSpin{to{transform:rotate(360deg)}}@keyframes plAutoHide{to{opacity:0;visibility:hidden;pointer-events:none}}html.boot-done #preloader{display:none}html.boot-done body.preloader-active{overflow:visible}.age-gate{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:rgba(7,9,15,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.age-ok .age-gate{display:none}html:not(.age-ok),html:not(.age-ok) body{overflow:hidden}.age-gate__box{position:relative;max-width:460px;width:100%;text-align:center;background:rgba(15,21,37,.92);border:1px solid rgba(231,4,5,.35);border-radius:14px;padding:clamp(28px,5vw,48px);box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 60px rgba(231,4,5,.12)}.age-gate__nc{position:absolute;width:22px;height:22px;border:2px solid var(--pf-yellow)}.age-gate__nc.tl{top:10px;left:10px;border-right:0;border-bottom:0}.age-gate__nc.tr{top:10px;right:10px;border-left:0;border-bottom:0}.age-gate__nc.bl{bottom:10px;left:10px;border-right:0;border-top:0}.age-gate__nc.br{bottom:10px;right:10px;border-left:0;border-top:0}.age-gate__tag{font-family:"Lato",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.35em;color:var(--pf-yellow);margin-bottom:10px}.age-gate__box h2{font-family:"Cinzel",serif;font-weight:600;font-size:clamp(1.6rem,4.5vw,2.3rem);line-height:1.15;color:var(--red);margin:4px 0 10px;text-shadow:0 0 24px var(--red-glow)}.age-gate__sub{font-size:1rem;color:var(--off-white);margin-bottom:16px}.age-gate__note{font-family:"Lato",sans-serif;font-size:.86rem;line-height:1.6;color:var(--gray-light);margin:0 auto 26px;max-width:36ch}.age-gate__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.age-gate__actions .btn-outline{margin-left:0}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1001;pointer-events:none;background:hsla(0,0%,100%,.04)}.scroll-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg, var(--pf-blue), var(--pf-white), var(--pf-red), var(--pf-green), var(--pf-yellow));box-shadow:0 0 8px rgba(231,4,5,.5)}.prayer-divider{display:flex;height:6px;position:relative;z-index:2;overflow:hidden}.prayer-divider span{flex:1;animation:flagWave 3s ease-in-out infinite;transform-origin:top center}.prayer-divider span:nth-child(5n+1){animation-delay:0s}.prayer-divider span:nth-child(5n+2){animation-delay:.15s}.prayer-divider span:nth-child(5n+3){animation-delay:.3s}.prayer-divider span:nth-child(5n+4){animation-delay:.45s}.prayer-divider span:nth-child(5n+5){animation-delay:.6s}.prayer-divider .pf-b{background:var(--pf-blue)}.prayer-divider .pf-w{background:var(--pf-white)}.prayer-divider .pf-r{background:var(--pf-red)}.prayer-divider .pf-g{background:var(--pf-green)}.prayer-divider .pf-y{background:var(--pf-yellow)}@keyframes flagWave{0%,100%{transform:scaleY(1);opacity:1}50%{transform:scaleY(1.8);opacity:.75}}.prayer-divider span{display:none}.prayer-divider{display:block;height:3px;overflow:visible;border-radius:3px;background-image:linear-gradient(90deg, var(--pf-blue) 0%, var(--pf-white) 20%, var(--pf-red) 40%, var(--pf-green) 60%, var(--pf-yellow) 80%, var(--pf-blue) 100%);background-size:200% 100%;background-repeat:repeat;box-shadow:0 0 10px rgba(246,201,14,.4),0 0 22px rgba(231,4,5,.22);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 14%, #000 86%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, #000 14%, #000 86%, transparent 100%);animation:riverFlow 9s linear infinite}.prayer-divider::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#fff;box-shadow:0 0 10px #f6c90e,0 0 20px #e70405;animation:riverSail 9s linear infinite}@keyframes riverFlow{from{background-position:0 0}to{background-position:200% 0}}@keyframes riverSail{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:100%;opacity:0}}@media(prefers-reduced-motion: reduce){.prayer-divider{animation:none}.prayer-divider::before{display:none}}.fx-petal,.fx-spark{position:fixed;z-index:9990;pointer-events:none;will-change:transform,opacity;animation-name:fxFloat;animation-timing-function:ease-out;animation-fill-mode:forwards}.fx-petal{border-radius:50% 0}.fx-spark{border-radius:50%;background:radial-gradient(circle, #fff 0%, #f6c90e 60%, transparent 72%);box-shadow:0 0 8px #f6c90e,0 0 16px rgba(231,4,5,.6)}@keyframes fxFloat{0%{transform:translate(0, 0) rotate(0deg);opacity:0}20%{opacity:.95}100%{transform:translate(var(--dx, 0), var(--dy, -60px)) rotate(var(--rot, 180deg));opacity:0}}nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:rgba(10,14,26,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,56,147,.35);transition:background .5s,border-color .5s,box-shadow .5s}nav.scrolled{background:rgba(12,16,28,.55);backdrop-filter:blur(28px) saturate(1.8);border-bottom-color:rgba(231,4,5,.55);box-shadow:0 4px 30px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06)}nav .nav-logo{font-family:"Cinzel",serif;font-size:1.35rem;font-weight:bold;letter-spacing:.26em;color:var(--white);text-decoration:none;text-transform:uppercase;display:flex;align-items:center;gap:10px}nav .nav-logo em{color:var(--red);font-style:normal;font-weight:600}nav .nav-logo-img{height:60px;width:auto;display:block;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgba(231, 4, 5, 0.35));transition:filter .3s,transform .3s}nav .nav-logo-img:hover{filter:drop-shadow(0 0 14px rgba(231, 4, 5, 0.7));transform:scale(1.05)}nav .nav-links{display:flex;gap:32px;list-style:none}nav .nav-links a{font-family:"Lato",sans-serif;font-size:.8rem;font-weight:bold;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-light);text-decoration:none;position:relative;padding-bottom:4px;transition:color .3s}nav .nav-links a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--red);transition:width .35s ease}nav .nav-links a:hover{color:var(--white)}nav .nav-links a:hover::after{width:100%}nav .nav-cta{position:relative;overflow:hidden;font-family:"Lato",sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:var(--red);padding:10px 24px;text-decoration:none;transition:all .3s}nav .nav-cta:hover{background:var(--red-dark);box-shadow:0 0 20px var(--red-glow)}.social-float{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:900;display:flex;flex-direction:column;gap:10px}.social-float a{width:40px;height:40px;border:1px solid hsla(0,0%,100%,.2);background:rgba(10,14,26,.75);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:hsla(0,0%,100%,.7);transition:all .3s;backdrop-filter:blur(8px);font-size:.48rem}.social-float a svg{width:18px;height:18px;display:block;transition:transform .3s}.social-float a:hover{background:var(--red);border-color:var(--red);color:var(--white);box-shadow:0 0 16px var(--red-glow)}.social-float a:hover svg{transform:scale(1.12)}#home{height:100vh;min-height:700px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}#home .hero-bg{position:absolute;inset:0;background-image:url("../assets/img/brand/hero-himalaya.webp");background-size:cover;background-position:center 32%;filter:brightness(0.4) saturate(0.78);transform:scale(1.06);animation:heroZoom 20s ease-in-out infinite alternate}#home .hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(10, 14, 26, 0.55) 0%, rgba(10, 14, 26, 0.15) 45%, rgba(231, 4, 5, 0.1) 70%, rgba(10, 14, 26, 0.9) 100%)}#home .hero-border{position:absolute;inset:20px;pointer-events:none;z-index:2;border:1px solid hsla(0,0%,100%,.07)}#home .hero-border::before,#home .hero-border::after{content:"";position:absolute;width:44px;height:44px;border-color:var(--red);border-style:solid;border-width:0}#home .hero-border::before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}#home .hero-border::after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}#home .hero-content{position:relative;z-index:3;text-align:center;max-width:860px;padding:0 24px;animation:heroUp 1.5s cubic-bezier(0.22, 1, 0.36, 1) both}#home .hero-flag{display:inline-flex;align-items:center;gap:12px;font-family:"Lato",sans-serif;font-size:.63rem;font-weight:bold;letter-spacing:.42em;text-transform:uppercase;color:hsla(0,0%,100%,.65);margin-bottom:28px}#home .pf-dots span{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 2px}#home .hero-title{font-family:"Cinzel",serif;font-size:clamp(3.2rem,8.5vw,7rem);font-weight:bold;line-height:1;letter-spacing:.06em;margin-bottom:24px;text-shadow:0 2px 40px rgba(0,0,0,.6)}#home .hero-title .sub-line{display:block;font-size:.36em;letter-spacing:.38em;font-weight:bold;color:hsla(0,0%,100%,.6);margin-top:16px}#home .hero-logo-img{height:clamp(80px,16vw,180px);width:auto;display:block;margin:0 auto 20px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 28px rgba(231, 4, 5, 0.55));animation:logoGlow 3.5s ease-in-out infinite}#home .hero-desc{font-size:.95rem;font-weight:200;color:hsla(0,0%,100%,.68);line-height:1.9;letter-spacing:.08em;margin-bottom:14px;max-width:500px;margin-left:auto;margin-right:auto}#home .hero-scroll{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-family:"Lato",sans-serif;font-size:.54rem;letter-spacing:.35em;text-transform:uppercase;animation:scrollBob 2.5s ease-in-out infinite}#home .hero-scroll-line{width:1px;height:36px;background:linear-gradient(to bottom, var(--red), transparent)}#home .orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(60px);animation:orbFloat 12s ease-in-out infinite alternate}#home .rope-wrap{position:relative;overflow:hidden;height:28px;z-index:2;background:rgba(0,0,0,0)}#home .rope-line{position:absolute;top:8px;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.18), transparent)}#home .flag-hang{position:absolute;top:0;display:flex;gap:0;height:28px;animation:ropeSlide 5s linear infinite;white-space:nowrap}#home .flag-hang span{display:inline-block;width:22px;height:18px;margin:0 2px;clip-path:polygon(0 0, 100% 0, 85% 100%, 15% 100%);animation:flagSwing 2.5s ease-in-out infinite}#home .flag-hang span:nth-child(5n+1){background:var(--pf-blue);animation-delay:0s}#home .flag-hang span:nth-child(5n+2){background:var(--pf-white);animation-delay:.2s}#home .flag-hang span:nth-child(5n+3){background:var(--pf-red);animation-delay:.4s}#home .flag-hang span:nth-child(5n+4){background:var(--pf-green);animation-delay:.6s}#home .flag-hang span:nth-child(5n+5){background:var(--pf-yellow);animation-delay:.8s}@keyframes heroZoom{from{transform:scale(1.06)}to{transform:scale(1.14)}}@keyframes heroUp{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBob{0%,100%{opacity:.5;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(7px)}}@keyframes logoGlow{0%,100%{filter:drop-shadow(0 0 24px rgba(231, 4, 5, 0.5)) brightness(1)}50%{filter:drop-shadow(0 0 48px rgba(231, 4, 5, 0.85)) brightness(1.08)}}@keyframes orbFloat{from{transform:translate(0, 0) scale(1)}to{transform:translate(30px, -40px) scale(1.15)}}@keyframes flagSwing{0%,100%{transform:rotate(-6deg) skewX(-4deg)}50%{transform:rotate(6deg) skewX(4deg)}}@keyframes ropeSlide{from{transform:translateX(0)}to{transform:translateX(-130px)}}.hero-bn{color:var(--gray-light);font-size:.95rem;letter-spacing:.04em;margin-top:6px;margin-bottom:40px}#about{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}#about .about-bg{position:absolute;inset:0;background-image:none;background-size:cover;background-position:center;filter:brightness(0.18) saturate(0.7);-webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 14%, #000 86%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0%, #000 14%, #000 86%, transparent 100%)}#about .about-horizon{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top, rgba(246, 201, 14, 0.15) 0%, rgba(246, 201, 14, 0.05) 9%, transparent 22%);animation:aboutGlow 5.5s ease-in-out infinite}@keyframes aboutGlow{0%,100%{opacity:1}50%{opacity:.55}}#about .about-mask{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(10, 14, 26, 0.95) 0%, rgba(10, 14, 26, 0.55) 18%, rgba(10, 14, 26, 0.55) 82%, rgba(10, 14, 26, 0.95) 100%),linear-gradient(110deg, rgba(10, 14, 26, 0.7) 45%, rgba(10, 14, 26, 0.15) 100%)}#about .about-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:120px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}#about .about-stats{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}#about .stat-item{border-left:2px solid var(--red);padding-left:18px}#about .stat-num{font-family:"Cinzel",serif;font-size:2.6rem;font-weight:bold;color:var(--red);line-height:1;transition:color .3s}#about .stat-label{font-family:"Lato",sans-serif;font-size:.62rem;font-weight:bold;letter-spacing:.2em;color:var(--gray-mid);text-transform:uppercase;margin-top:6px}#about .about-img-wrap{position:relative}#about .about-img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}#about .newari-frame{position:absolute;inset:-14px;pointer-events:none;border:1px solid rgba(231,4,5,.25)}#about .newari-frame::before{content:"";position:absolute;inset:6px;border:1px solid rgba(0,56,147,.2)}#about .newari-frame .nc{position:absolute;width:22px;height:22px}#about .newari-frame .nc.tl{top:-1px;left:-1px;border-top:2px solid var(--red);border-left:2px solid var(--red)}#about .newari-frame .nc.tr{top:-1px;right:-1px;border-top:2px solid var(--red);border-right:2px solid var(--red)}#about .newari-frame .nc.bl{bottom:-1px;left:-1px;border-bottom:2px solid var(--red);border-left:2px solid var(--red)}#about .newari-frame .nc.br{bottom:-1px;right:-1px;border-bottom:2px solid var(--red);border-right:2px solid var(--red)}#video{padding:120px 0;background:rgba(0,0,0,0);position:relative}#video::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 50% 50%, rgba(231, 4, 5, 0.05), transparent 70%),radial-gradient(ellipse 80% 30% at 50% 0%, rgba(0, 56, 147, 0.08), transparent 70%)}#video .video-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 48px;text-align:center}#video .video-title-wrap{margin-bottom:56px}#video .video-title-wrap .section-eyebrow{justify-content:center}#video .video-title-wrap .section-title{text-align:center}#video .video-metal-frame{position:relative;padding:14px;background:linear-gradient(135deg, rgba(0, 56, 147, 0.15), rgba(231, 4, 5, 0.06), rgba(0, 56, 147, 0.15));border:1px solid rgba(0,56,147,.4);box-shadow:0 0 0 1px rgba(231,4,5,.15),0 0 60px rgba(231,4,5,.06),inset 0 0 30px rgba(0,56,147,.05)}#video .video-metal-frame .vfc{position:absolute;width:28px;height:28px}#video .video-metal-frame .vfc.tl{top:3px;left:3px;border-top:2px solid var(--red);border-left:2px solid var(--red)}#video .video-metal-frame .vfc.tr{top:3px;right:3px;border-top:2px solid var(--red);border-right:2px solid var(--red)}#video .video-metal-frame .vfc.bl{bottom:3px;left:3px;border-bottom:2px solid var(--red);border-left:2px solid var(--red)}#video .video-metal-frame .vfc.br{bottom:3px;right:3px;border-bottom:2px solid var(--red);border-right:2px solid var(--red)}#video .video-placeholder{width:100%;aspect-ratio:16/9;background:#050810;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}#video .video-placeholder img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45}#video .video-placeholder iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#video .play-btn{position:relative;z-index:2;width:80px;height:80px;border:1px solid rgba(231,4,5,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(10,14,26,.65);backdrop-filter:blur(8px);transition:all .35s;animation:glowPulse 2.5s ease-in-out infinite}#video .play-btn::before{content:"";width:0;height:0;border-style:solid;border-width:14px 0 14px 24px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--red);margin-left:6px}#video .play-btn:hover{background:rgba(231,4,5,.18);box-shadow:0 0 40px var(--red-glow);transform:scale(1.1);animation:none}@keyframes glowPulse{0%,100%{box-shadow:0 0 0 0 rgba(231,4,5,0)}50%{box-shadow:0 0 0 14px rgba(231,4,5,0)}}#story{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}#story .story-bg{position:absolute;inset:0;background-image:url("../assets/img/promos/17.webp");background-size:cover;background-position:center;filter:brightness(0.22) saturate(0.7);-webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 14%, #000 86%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0%, #000 14%, #000 86%, transparent 100%)}#story::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(10, 14, 26, 0.6) 0%, rgba(10, 14, 26, 0.15) 25%, rgba(10, 14, 26, 0.15) 75%, rgba(10, 14, 26, 0.6) 100%)}#story .story-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:120px 48px;display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:start}#story .story-glass{background:rgba(231,4,5,.06);backdrop-filter:blur(20px);border:1px solid rgba(231,4,5,.22);padding:52px 44px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 32px 80px rgba(0,0,0,.5)}#story .timeline{display:flex;flex-direction:column}#story .timeline-item{display:grid;grid-template-columns:60px 1fr;gap:20px;padding-bottom:36px;position:relative}#story .timeline-item:last-child{padding-bottom:0}#story .timeline-item:not(:last-child)::before{content:"";position:absolute;top:26px;left:26px;bottom:0;width:1px;background:linear-gradient(to bottom, rgba(231, 4, 5, 0.5), rgba(231, 4, 5, 0.04))}#story .timeline-year{font-family:"Cinzel",serif;font-size:1.1rem;font-weight:bold;color:var(--red);padding-top:2px;position:relative}#story .timeline-year::after{content:"";position:absolute;top:11px;right:-5px;width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 10px var(--red-glow)}#story .timeline-content h4{font-family:"Cinzel",serif;font-size:1.05rem;font-weight:400;margin-bottom:8px;color:var(--white)}#story .timeline-content p{font-size:.84rem;font-weight:200;color:var(--gray-light);line-height:1.8;letter-spacing:.05em}#events{padding:120px 0;background:rgba(0,0,0,0);position:relative}#events::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 80% 20%, rgba(231, 4, 5, 0.05), transparent 70%),radial-gradient(ellipse 60% 40% at 20% 80%, rgba(0, 56, 147, 0.07), transparent 70%)}#events .events-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 48px}#events .events-header{text-align:center;margin-bottom:56px}#events .events-header .section-eyebrow{justify-content:center}#events .events-header .section-title{text-align:center}.promo-splide{position:relative}@media(min-width: 768px){.promo-splide{padding-inline:56px}}.promo-splide .splide__track{overflow:hidden}@media(min-width: 768px){.promo-splide .splide__track{overflow:clip;overflow-clip-margin:40px;padding-block:6px}}.promo-splide .splide__slide{height:auto}.promo-card{height:100%;display:flex;flex-direction:column;background:rgba(15,21,37,.92);border:1px solid rgba(231,4,5,.22);border-radius:14px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.45),0 1px 0 rgba(246,201,14,.06) inset;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.promo-card:hover{transform:translateY(-4px);border-color:rgba(231,4,5,.72);box-shadow:0 0 28px rgba(231,4,5,.28),0 12px 40px rgba(0,0,0,.5)}.promo-card__media{display:block;overflow:hidden}.promo-card__media img{width:100%;height:auto;display:block;aspect-ratio:940/517;object-fit:cover;transition:transform .5s ease}.promo-card:hover .promo-card__media img{transform:scale(1.05)}.promo-card__body{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}.promo-card__title{font-family:"Cinzel",serif;font-size:1.05rem;font-weight:600;color:var(--off-white);margin:0;line-height:1.3}.promo-card__desc{font-family:"Lato",sans-serif;font-size:.82rem;line-height:1.55;color:var(--gray-light);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-family:"Lato",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);text-decoration:none}.promo-card__cta svg{width:15px;height:15px;flex-shrink:0;transition:transform .3s ease}.promo-card__cta:hover{color:var(--red-dark)}.promo-card__cta:hover svg{transform:translateX(4px)}.promo-splide .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:rgba(10,14,26,.75);border:1px solid rgba(231,4,5,.5);opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,box-shadow .2s,border-color .2s}.promo-splide .splide__arrow svg{width:18px;height:18px;fill:var(--pf-yellow, #f6c90e)}.promo-splide .splide__arrow:hover{background:rgba(231,4,5,.2);border-color:rgba(231,4,5,.85);box-shadow:0 0 16px rgba(231,4,5,.45)}.promo-splide .splide__arrow:focus-visible{outline:2px solid #f6c90e;outline-offset:2px}.promo-splide .splide__arrow:disabled{opacity:.35;cursor:default}.promo-splide .splide__arrow--prev{left:4px}.promo-splide .splide__arrow--prev svg{transform:scaleX(-1)}.promo-splide .splide__arrow--next{right:4px}.promo-splide__dots{display:flex;justify-content:center;gap:8px;margin-top:1.4em}.promo-splide__dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.2);opacity:1;cursor:pointer;transition:width .2s,border-radius .2s,background .2s,box-shadow .2s}.promo-splide__dots button:hover{background:rgba(231,4,5,.6)}.promo-splide__dots button.is-active{width:22px;border-radius:5px;background:var(--red, #e70405);box-shadow:0 0 10px rgba(231,4,5,.7)}.promo-splide__dots button:focus-visible{outline:2px solid #f6c90e;outline-offset:2px}#links{background:rgba(0,0,0,0);position:relative;overflow:hidden;padding:100px 0 60px}#links::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 100%, rgba(0, 56, 147, 0.32), transparent 70%),radial-gradient(ellipse 70% 40% at 50% 0%, rgba(231, 4, 5, 0.05), transparent 70%)}#links .links-halo{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}#links .links-halo.is-paused .halo-ring,#links .links-halo.is-paused .halo-orbit,#links .links-halo.is-paused .halo-satellite,#links .links-halo.is-paused .halo-glow{animation-play-state:paused}#links .halo-ring{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);stroke-linecap:round;will-change:transform,opacity}#links .halo-ring-mega{width:min(1180px,112vw);height:min(1180px,112vw);stroke:url(#haloGradMega);stroke-width:.9;opacity:.18;filter:drop-shadow(0 0 28px rgba(231, 4, 5, 0.2));animation:haloSpinCW 140s linear infinite,haloPulseA 11s ease-in-out infinite}#links .halo-ring-mega .halo-mega-marks polygon{fill:rgba(231,4,5,.18)}#links .halo-ring-mega .halo-mega-flames polygon{fill:rgba(231,4,5,.15)}#links .halo-ring-mega .halo-mega-beads circle{fill:rgba(231,4,5,.4)}#links .halo-ring-outer{width:min(920px,88vw);height:min(920px,88vw);stroke:url(#haloGradOuter);stroke-width:1.1;opacity:.26;filter:drop-shadow(0 0 22px rgba(231, 4, 5, 0.3));animation:haloSpinCCW 95s linear infinite,haloPulseA 9s ease-in-out infinite}#links .halo-ring-outer .halo-lotus ellipse{fill:rgba(231,4,5,.07)}#links .halo-ring-outer .halo-diamonds polygon{fill:rgba(231,4,5,.22)}#links .halo-ring-outer .halo-sub-lotus ellipse{fill:rgba(30,123,42,.18)}#links .halo-ring-outer .halo-outer-beads circle{fill:rgba(231,4,5,.45)}#links .halo-ring-mid{width:min(700px,72vw);height:min(700px,72vw);stroke:url(#haloGradMid);stroke-width:1.4;opacity:.3;filter:drop-shadow(0 0 26px rgba(0, 56, 147, 0.45));animation:haloSpinCW 70s linear infinite,haloPulseB 8s ease-in-out infinite}#links .halo-ring-mid .halo-hex{stroke:var(--pf-blue);stroke-width:1.3;fill:rgba(0,56,147,.2)}#links .halo-ring-mid .halo-mid-marks circle{fill:var(--pf-blue)}#links .halo-ring-mid .halo-mid-spikes line{stroke-width:.8;opacity:.7}#links .halo-ring-mid .halo-mid-tips polygon{fill:rgba(0,56,147,.5)}#links .halo-ring-inner{width:min(500px,54vw);height:min(500px,54vw);stroke:url(#haloGradInner);stroke-width:1.7;opacity:.26;filter:drop-shadow(0 0 18px rgba(246, 201, 14, 0.36));animation:haloSpinCCW 50s linear infinite,haloPulseA 6.5s ease-in-out infinite}#links .halo-ring-inner .halo-petals ellipse{fill:rgba(246,201,14,.24)}#links .halo-ring-inner .halo-inner-flames polygon{fill:rgba(246,201,14,.25)}#links .halo-ring-inner .halo-inner-buds circle{fill:rgba(246,201,14,.6)}#links .halo-ring-core{width:min(280px,30vw);height:min(280px,30vw);stroke:url(#haloGradCore);stroke-width:2.1;opacity:.34;filter:drop-shadow(0 0 14px rgba(231, 4, 5, 0.5));animation:haloSpinCW 35s linear infinite,haloPulseB 5s ease-in-out infinite}#links .halo-ring-core .halo-core-star{stroke:var(--pf-yellow);stroke-width:1.6;fill:rgba(246,201,14,.08)}#links .halo-ring-core .halo-core-dots circle{fill:var(--pf-yellow)}#links .halo-ring-core .halo-core-ring circle{fill:rgba(246,201,14,.85)}#links .halo-ring-core .halo-core-bindu circle{fill:var(--pf-red)}#links .halo-ring-core .halo-core-bindu circle[r="1.2"]{fill:var(--pf-yellow)}#links .halo-orbit{position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none;will-change:transform;transform:translate(-50%, -50%)}#links .halo-orbit-1{width:min(1050px,100vw);height:min(1050px,100vw);animation:orbitCW 22s linear infinite}#links .halo-orbit-2{width:min(800px,78vw);height:min(800px,78vw);animation:orbitCCW 18s linear infinite}#links .halo-orbit-3{width:min(600px,62vw);height:min(600px,62vw);animation:orbitCW 14s linear infinite}#links .halo-orbit-4{width:min(390px,42vw);height:min(390px,42vw);animation:orbitCCW 11s linear infinite}#links .halo-satellite{position:absolute;top:0;left:50%;width:8px;height:8px;transform:translate(-50%, -50%);border-radius:50%;animation:satTwinkle 3.2s ease-in-out infinite}#links .halo-satellite.sat-opp{top:auto;bottom:0;transform:translate(-50%, 50%)}#links .halo-satellite.sat-third{top:50%;left:0;transform:translate(-50%, -50%)}#links .halo-satellite.sat-red{background:var(--pf-red);box-shadow:0 0 14px 4px rgba(231,4,5,.7),0 0 28px 10px rgba(231,4,5,.25)}#links .halo-satellite.sat-blue{background:var(--pf-blue);width:10px;height:10px;box-shadow:0 0 14px 4px rgba(0,56,147,.8),0 0 30px 12px rgba(0,56,147,.3)}#links .halo-satellite.sat-yellow{background:var(--pf-yellow);width:6px;height:6px;box-shadow:0 0 12px 3px rgba(246,201,14,.85),0 0 22px 8px rgba(246,201,14,.3)}#links .halo-glow{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%, -50%);filter:blur(70px);pointer-events:none;will-change:transform,opacity}#links .halo-glow-1{width:360px;height:360px;background:radial-gradient(circle, rgba(231, 4, 5, 0.4), transparent 70%);animation:haloDriftA 11s ease-in-out infinite}#links .halo-glow-2{width:460px;height:460px;background:radial-gradient(circle, rgba(0, 56, 147, 0.5), transparent 70%);animation:haloDriftB 13s ease-in-out infinite}#links .halo-glow-3{width:260px;height:260px;background:radial-gradient(circle, rgba(246, 201, 14, 0.32), transparent 70%);animation:haloDriftC 9s ease-in-out infinite}#links .halo-glow-4{width:320px;height:320px;background:radial-gradient(circle, rgba(231, 4, 5, 0.3), transparent 70%);animation:haloDriftD 15s ease-in-out infinite}@keyframes haloSpinCW{to{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes haloSpinCCW{to{transform:translate(-50%, -50%) rotate(-360deg)}}@keyframes orbitCW{to{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes orbitCCW{to{transform:translate(-50%, -50%) rotate(-360deg)}}@keyframes haloPulseA{0%,100%{opacity:.16}50%{opacity:.32}}@keyframes haloPulseB{0%,100%{opacity:.24}50%{opacity:.44}}@keyframes satTwinkle{0%,100%{opacity:.7}50%{opacity:1}}@keyframes haloDriftA{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:.85}50%{transform:translate(-30%, -65%) scale(1.18);opacity:1}}@keyframes haloDriftB{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:1}50%{transform:translate(-72%, -38%) scale(1.22);opacity:.85}}@keyframes haloDriftC{0%,100%{transform:translate(-50%, -50%) scale(0.9);opacity:.75}50%{transform:translate(-58%, -62%) scale(1.15);opacity:1}}@keyframes haloDriftD{0%,100%{transform:translate(-50%, -50%) scale(1.05);opacity:.8}50%{transform:translate(-42%, -28%) scale(0.85);opacity:1}}#links .links-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 48px}#links .links-header{text-align:center;margin-bottom:64px}#links .links-header .section-eyebrow{justify-content:center}#links .links-header .section-title{text-align:center}#links .links-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px;margin-bottom:96px}#links .link-feature{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:48px 44px 44px;min-height:360px;text-decoration:none;color:hsla(0,0%,100%,.78);cursor:pointer;overflow:hidden;isolation:isolate;background:linear-gradient(135deg, rgba(231, 4, 5, 0.08) 0%, rgba(0, 0, 0, 0.4) 45%, rgba(0, 56, 147, 0.1) 100%),rgba(10,14,26,.55);border:1px solid rgba(231,4,5,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 30px rgba(0,0,0,.35),0 0 0 rgba(231,4,5,0);transition:border-color .4s;transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1),border-color .4s,box-shadow .4s}#links .link-feature:nth-child(2){background:linear-gradient(135deg, rgba(0, 56, 147, 0.16) 0%, rgba(0, 0, 0, 0.4) 45%, rgba(231, 4, 5, 0.06) 100%),rgba(10,14,26,.55);border-color:rgba(0,56,147,.4)}#links .link-feature:nth-child(2) .lf-nc{border-color:var(--pf-blue)}#links .link-feature:nth-child(2) .link-feature-frame{border-color:rgba(0,56,147,.22)}#links .link-feature:nth-child(2) .link-feature-frame::before{border-color:rgba(231,4,5,.18)}#links .link-feature:nth-child(2) .lf-icon-halo{background:radial-gradient(circle, rgba(0, 56, 147, 0.55), transparent 70%)}#links .link-feature:nth-child(2) .link-feature-icon svg{color:#6ea3ff;filter:drop-shadow(0 0 14px rgba(0, 56, 147, 0.7))}#links .link-feature:nth-child(2) .link-feature-cta{background:linear-gradient(135deg, var(--pf-blue), #002a6e);box-shadow:0 6px 20px rgba(0,56,147,.45)}#links .link-feature:nth-child(2) .link-feature-cta::before{background:linear-gradient(135deg, #0050cc, var(--pf-blue))}#links .link-feature:nth-child(2):hover{border-color:rgba(0,56,147,.85);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 40px rgba(0,0,0,.5),0 0 38px rgba(0,56,147,.35)}#links .link-feature:hover{transform:translateY(-8px);border-color:rgba(231,4,5,.85);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 40px rgba(0,0,0,.5),0 0 38px rgba(231,4,5,.3);color:var(--white)}#links .link-feature:hover .link-feature-shine{transform:translateX(220%) skewX(-18deg)}#links .link-feature:hover .lf-icon-halo{opacity:1;transform:scale(1.15)}#links .link-feature:hover .link-feature-icon{transform:translateY(-2px)}#links .link-feature:hover .link-feature-cta{transform:translateX(4px)}#links .link-feature:hover .link-feature-cta::before{opacity:1}#links .link-feature:hover .link-feature-cta svg{transform:translateX(3px)}#links .link-feature:hover .lf-nc{width:30px;height:30px}#links .link-feature-frame{position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(231,4,5,.18)}#links .link-feature-frame::before{content:"";position:absolute;inset:6px;border:1px solid rgba(0,56,147,.14)}#links .lf-nc{position:absolute;width:22px;height:22px;border-color:var(--red);transition:width .4s,height .4s}#links .lf-nc.tl{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}#links .lf-nc.tr{top:-1px;right:-1px;border-top:2px solid;border-right:2px solid}#links .lf-nc.bl{bottom:-1px;left:-1px;border-bottom:2px solid;border-left:2px solid}#links .lf-nc.br{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}#links .link-feature-shine{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(110deg, transparent 0%, rgba(255, 255, 255, 0.08) 45%, rgba(255, 255, 255, 0.18) 50%, rgba(255, 255, 255, 0.08) 55%, transparent 100%);transform:translateX(-150%) skewX(-18deg);transition:transform .9s cubic-bezier(0.22, 1, 0.36, 1);pointer-events:none;z-index:1}#links .link-feature-eyebrow{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;font-family:"Lato",sans-serif;font-size:.62rem;font-weight:bold;letter-spacing:.3em;text-transform:uppercase;color:hsla(0,0%,100%,.78)}#links .link-feature-eyebrow .pf-dot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}#links .link-feature-icon{position:relative;z-index:2;width:78px;height:78px;display:flex;align-items:center;justify-content:center;margin:6px 0 4px;transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1)}#links .link-feature-icon svg{width:44px;height:44px;color:#ff6464;filter:drop-shadow(0 0 14px rgba(231, 4, 5, 0.65));transition:color .4s;transition:color .4s,filter .4s;position:relative;z-index:1}#links .lf-icon-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle, rgba(231, 4, 5, 0.55), transparent 70%);opacity:.85;transition:opacity .4s;transition:opacity .4s,transform .5s cubic-bezier(0.22, 1, 0.36, 1);z-index:0}#links .link-feature-title{position:relative;z-index:2;font-family:"Noto Serif TC",serif;font-size:1.7rem;font-weight:300;letter-spacing:.08em;color:var(--white);margin:0;line-height:1.3}#links .link-feature-desc{position:relative;z-index:2;font-family:"Lato","Noto Serif TC",sans-serif;font-size:.88rem;line-height:1.85;color:hsla(0,0%,100%,.62);margin:0;max-width:92%;flex:1}#links .link-feature-cta{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:14px 30px;margin-top:8px;font-family:"Lato",sans-serif;font-size:.7rem;font-weight:bold;letter-spacing:.26em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg, var(--red), var(--red-dark));box-shadow:0 6px 20px rgba(231,4,5,.45);overflow:hidden;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .4s}#links .link-feature-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, #ff2a2b, var(--red));opacity:0;transition:opacity .4s;z-index:-1}#links .link-feature-cta svg{width:16px;height:16px;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}#links .footer-bottom{border-top:1px solid hsla(0,0%,100%,.12);padding-top:40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}#links .footer-logo{font-family:"Cinzel",serif;font-size:1.2rem;font-weight:bold;letter-spacing:.3em;color:var(--white);text-transform:uppercase}#links .footer-logo em{color:var(--red);font-style:normal}#links .footer-logo-img{height:80px;width:auto;display:block;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgba(231, 4, 5, 0.3));opacity:.92;transition:opacity .3s;transition:filter .3s,opacity .3s}#links .footer-logo-img:hover{opacity:1;filter:drop-shadow(0 0 14px rgba(231, 4, 5, 0.6))}#links .footer-copy{font-family:"Lato",sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.15em;color:hsla(0,0%,100%,.42)}#links .footer-links-row{display:flex;gap:28px;list-style:none}#links .footer-links-row a{font-family:"Lato",sans-serif;font-size:.8rem;font-weight:bold;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.48);text-decoration:none;transition:color .3s}#links .footer-links-row a:hover{color:var(--red)}.footer-compliance{flex-basis:100%;font-size:.78rem;color:var(--gray-mid);max-width:70ch;margin:0 0 14px;line-height:1.6;text-align:left}#games{padding:120px 0;background:rgba(0,0,0,0);position:relative}#games::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 20% 30%, rgba(231, 4, 5, 0.05), transparent 70%),radial-gradient(ellipse 60% 40% at 80% 70%, rgba(246, 201, 14, 0.04), transparent 70%)}.games-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 48px}.games-header{text-align:center;margin-bottom:56px}.games-header .section-eyebrow{justify-content:center}.games-header .section-title{text-align:center}.games-strip{display:flex;flex-direction:column;gap:16px}.game-banner{display:block;position:relative;border-radius:10px;overflow:hidden;border:1px solid rgba(246,201,14,.15);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.game-banner img{width:100%;height:auto;display:block;border-radius:10px;transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1),filter .4s ease}.game-banner::before{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;z-index:2;pointer-events:none;background:linear-gradient(100deg, transparent 0%, rgba(255, 255, 255, 0.38) 50%, transparent 100%);transform:skewX(-20deg);transition:left .75s ease}.game-banner:hover{transform:translateY(-6px);border-color:var(--red);box-shadow:0 0 0 1px rgba(231,4,5,.6),0 0 26px rgba(231,4,5,.45),0 0 64px rgba(231,4,5,.22),0 16px 46px rgba(0,0,0,.5)}.game-banner:hover img{transform:scale(1.06);filter:brightness(1.12) saturate(1.08)}.game-banner:hover::before{left:130%}@media(max-width: 767px){.games-inner{padding:0 16px}.games-strip{gap:12px}}.nav-links a.active{color:var(--white)}.nav-links a.active::after{width:100%}nav.scrolled .nav-links a.active{color:var(--white)}.nav-toggle{display:none;width:40px;height:40px;background:rgba(0,0,0,0);border:0;cursor:pointer;padding:0;position:relative}.nav-toggle span{position:absolute;left:8px;right:8px;height:2px;background:var(--white);border-radius:2px;transition:opacity .25s,top .35s;transition:transform .35s cubic-bezier(0.23, 1, 0.32, 1),opacity .25s,top .35s}.nav-toggle span:nth-child(1){top:12px}.nav-toggle span:nth-child(2){top:19px}.nav-toggle span:nth-child(3){top:26px}.nav-toggle.is-open span:nth-child(1){top:19px;transform:rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){top:19px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;background:rgba(10,14,26,.97);backdrop-filter:blur(20px);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s}.mobile-menu ul{list-style:none;text-align:center;display:flex;flex-direction:column;gap:28px}.mobile-menu a{font-family:"Lato",sans-serif;font-size:1.1rem;font-weight:bold;letter-spacing:.22em;text-transform:uppercase;color:var(--gray-light);text-decoration:none;transition:color .3s}.mobile-menu a:hover,.mobile-menu a.active{color:var(--red)}.mobile-menu .mm-cta{display:inline-block;margin-top:14px;padding:12px 32px;background:var(--red);color:var(--white);border:1px solid var(--red);transition:background .3s}.mobile-menu .mm-cta:hover{background:var(--red-dark);color:var(--white)}a:focus-visible,button:focus-visible,.link-feature:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}#particles-canvas,.mandala-bg,.orb,.lantern-lights,#preloader,#links .links-halo{display:none !important}}@media(max-width: 1280px){nav{padding:0 32px}#about .about-inner,#story .story-inner,#video .video-inner,#events .events-inner,#links .links-inner{padding-left:32px;padding-right:32px}#about .about-inner,#story .story-inner{gap:56px}}@media(max-width: 1024px){#about .about-inner,#story .story-inner{grid-template-columns:1fr;gap:48px;padding-top:96px;padding-bottom:96px}#about .about-img-wrap{max-width:480px;margin:0 auto;width:100%}#links .link-feature{padding:40px 32px 36px;min-height:320px}#links .link-feature-title{font-size:1.45rem}}@media(max-width: 920px){nav{padding:0 20px}#main-nav .nav-links,#main-nav .nav-cta{display:none}#main-nav .nav-toggle{display:block}#home .hero-desc{font-size:.9rem}}@media(max-width: 768px){#home{min-height:620px}#home .hero-desc{font-size:.86rem;padding:0 6px}#home .btn-outline{margin-left:0;margin-top:14px}#home .hero-content .btn-primary,#home .hero-content .btn-outline{display:inline-block}#video{padding:80px 0}#events{padding:80px 0}#links{padding:80px 0 50px}#about .about-inner,#story .story-inner,#video .video-inner,#events .events-inner,#links .links-inner{padding-left:24px;padding-right:24px}#about .about-inner,#story .story-inner{padding-top:80px;padding-bottom:80px;gap:40px}#links .links-grid{grid-template-columns:1fr;gap:22px;margin-bottom:72px}#links .link-feature{padding:36px 28px 32px;min-height:280px}#links .link-feature-icon{width:64px;height:64px}#links .link-feature-icon svg{width:38px;height:38px}#links .link-feature-title{font-size:1.35rem}#links .link-feature-desc{font-size:.84rem;max-width:100%}.social-float{top:auto;bottom:14px;right:50%;transform:translateX(50%);flex-direction:row;gap:8px;z-index:800}.social-float a{width:36px;height:36px}.social-float a svg{width:16px;height:16px}#story .story-glass{padding:36px 28px}#about .about-stats{gap:22px}#links .footer-bottom{flex-direction:column;text-align:center;gap:22px}#links .footer-links-row{flex-wrap:wrap;justify-content:center;gap:18px}}@media(max-width: 480px){nav{padding:0 14px}#main-nav .nav-logo-img{height:44px}#about .about-inner,#story .story-inner,#video .video-inner,#events .events-inner,#links .links-inner{padding-left:16px;padding-right:16px}#about .about-inner,#story .story-inner{padding-top:70px;padding-bottom:70px;gap:36px}#video,#events{padding:64px 0}#links{padding:64px 0 80px}#home{min-height:560px}#home .hero-content{padding:0 16px}#home .hero-flag{font-size:.55rem;letter-spacing:.3em;margin-bottom:22px}#home .hero-desc{font-size:.8rem;line-height:1.75;margin-bottom:36px}#home .btn-primary{padding:14px 32px;font-size:.62rem;letter-spacing:.22em}#home .btn-outline{padding:13px 28px;font-size:.62rem;letter-spacing:.2em}#about .about-stats{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}#about .stat-num{font-size:2rem}#about .about-img-wrap{max-width:100%}#story .story-glass{padding:28px 20px}#story .timeline-item{grid-template-columns:50px 1fr;gap:14px;padding-bottom:28px}#story .timeline-year{font-size:.95rem}#story .timeline-content h4{font-size:.98rem}#story .timeline-content p{font-size:.8rem}#video .video-metal-frame{padding:8px}#video .play-btn{width:60px;height:60px}#video .play-btn::before{border-width:10px 0 10px 18px}.prayer-divider{height:5px}.mobile-menu a{font-size:.98rem;letter-spacing:.18em}.mobile-menu ul{gap:22px}}@media(max-width: 360px){nav{padding:0 12px}#main-nav .nav-logo-img{height:40px}#about .about-stats{grid-template-columns:1fr;gap:14px}#about .stat-num{font-size:1.8rem}#links .links-grid{gap:18px}#links .link-feature{padding:30px 22px 28px;gap:14px;min-height:260px}#links .link-feature-title{font-size:1.2rem}#links .link-feature-desc{font-size:.8rem;line-height:1.7}#links .link-feature-cta{padding:12px 24px;font-size:.62rem;letter-spacing:.22em}#home .hero-flag{font-size:.5rem;letter-spacing:.26em}#home .hero-desc{font-size:.76rem}#home .btn-primary,#home .btn-outline{padding:12px 22px;font-size:.58rem}.social-float a{width:32px;height:32px}.social-float a svg{width:14px;height:14px}#links .footer-links-row{gap:12px;font-size:.55rem}}
