@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/Sora-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+4720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/Sora-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cenzo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TRTCENZO-Regular.ttf) format("truetype")}@font-face{font-family:Cenzo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/TRTCENZO-Bold.ttf) format("truetype")}:root{--ink:#24211c;--paper:#efede7;--paper2:#e5e2da;--olive:#8a7c4c;--olive-d:#675c37;--olive-l:#c3b68b;--olive-p:#e8e2cd;--grey:#7c7b77;--grey-l:#a9a7a2;--line:rgba(36,33,28,.13);--disp:"Sora",system-ui,sans-serif;--body:"Sora",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--olive-d);text-decoration:none;transition:color .38s cubic-bezier(.16,1,.3,1)}a:hover{color:var(--olive)}button,input{font-family:inherit}.headline,.subhead{font-family:var(--disp);font-weight:700}.reveal{opacity:0;transform:translateY(26px);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1)}.reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes wipeIn{0%{opacity:0;clip-path:inset(0 0 104% 0)}to{opacity:1;clip-path:inset(0 0 -8% 0)}}@keyframes ruleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floaty{0%,to{transform:translateY(0) rotate(-.2deg)}50%{transform:translateY(-9px) rotate(.2deg)}}@keyframes bloom{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes ornamentGlow{0%,to{opacity:.34;transform:scale(1)}50%{opacity:.6;transform:scale(1.035)}}@keyframes cmpPop{0%{opacity:0;transform:scale(.55);filter:blur(6px)}60%{opacity:1}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes ndlSweep{0%{opacity:0;transform:rotate(-215deg) scale(.7)}25%{opacity:1}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes numWipe{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(14px)}40%{opacity:1}to{opacity:1;clip-path:inset(0 -2% 0 0);transform:translateY(0)}}@keyframes layerRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dotDrift{0%{background-position:0 0}to{background-position:96px 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important}}a.nav-link:hover{color:var(--olive)}a.btn-ink:hover,a.btn-olive:hover{background:var(--olive-d)!important;color:#fff!important}a.btn-outline:hover{border-color:var(--olive)!important;color:var(--olive)!important}a.btn-paper:hover{background:var(--olive-l)!important;color:var(--ink)!important}button.submit-hover:hover{background:var(--olive-d)!important}.section-hover:hover{background-color:var(--paper2)}.card-lift:hover{transform:translateY(-6px)}.letter-spacer:hover{letter-spacing:.54em!important}.reveal-hidden{opacity:0;transform:translateY(26px)}.reveal-show{opacity:1;transform:none;transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.reveal-hidden{opacity:1;transform:none}}a.btn-ink,a.btn-olive,a.btn-outline,a.btn-paper,button.submit-hover{transition:background-color .38s cubic-bezier(.16,1,.3,1),color .38s cubic-bezier(.16,1,.3,1),border-color .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1)}a.btn-ink:hover,a.btn-olive:hover,a.btn-paper:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px rgba(36,33,28,.4)}a.btn-outline:hover{transform:translateY(-3px)}a.btn-ink:active,a.btn-olive:active,a.btn-outline:active,a.btn-paper:active,button.submit-hover:active{transform:translateY(0) scale(.96);box-shadow:none}.card-lift,.g-facilities>*{transition:transform .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1)}.card-lift:hover,.g-facilities>:hover{box-shadow:0 20px 40px -22px rgba(36,33,28,.32)}a.nav-link{position:relative}a.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:currentColor;opacity:.7;transition:right .42s cubic-bezier(.16,1,.3,1)}a.nav-link:hover:after{right:0}.tab-btn{transition:background-color .36s cubic-bezier(.16,1,.3,1),color .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.tab-btn:hover{transform:translateY(-2px)}.tab-btn:active{transform:translateY(0) scale(.97)}@media (prefers-reduced-motion:reduce){.tab-btn:hover,a.btn-ink:hover,a.btn-olive:hover,a.btn-outline:hover,a.btn-paper:hover{transform:none}}.hero-tilt-zone{perspective:1100px}.hero-tilt-target{transition:transform .32s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;will-change:transform}@media (prefers-reduced-motion:reduce){.hero-tilt-target{transition:none!important;transform:none!important}}.nav-toggle{display:none}.burger,.burger:after,.burger:before{content:"";display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .26s ease,background-color .26s ease}.burger{position:relative;background:var(--ink)}.burger:before{top:-6px}.burger:after,.burger:before{content:"";position:absolute;left:0}.burger:after{top:6px}.burger.is-open{background:transparent}.burger.is-open:before{transform:translateY(6px) rotate(45deg)}.burger.is-open:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:0 clamp(20px,4vw,64px);background:var(--paper);border-bottom:1px solid var(--line);max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .46s cubic-bezier(.16,1,.3,1),opacity .32s ease,transform .32s ease,padding .46s ease}.mobile-menu.is-open{max-height:420px;opacity:1;transform:none;padding:8px clamp(20px,4vw,64px) 22px}.mobile-menu a.nav-link{padding:13px 0;font-size:15px;font-weight:500;border-bottom:1px solid var(--line)}.mobile-menu a.nav-link:after{display:none}@media (max-width:860px){.nav-links{display:none!important}.nav-toggle{display:inline-flex!important}}@media (min-width:861px){.mobile-menu{display:none}}.g-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.g-stats{grid-template-columns:repeat(4,1fr)}.g-lomba-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr)}.g-lomba-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.g-alur{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.jadwal-row{grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr)}.jadwal-line,.jadwal-needle{left:28px}.g-hadiah-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.g-facilities{grid-template-columns:repeat(4,minmax(0,1fr))}.g-kontak{grid-template-columns:repeat(3,minmax(0,1fr))}.g-formulir{grid-template-columns:repeat(2,minmax(0,1fr))}.g-steps4{grid-template-columns:repeat(4,1fr)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll::-webkit-scrollbar{height:6px}.table-scroll::-webkit-scrollbar-thumb{background:var(--olive-l);border-radius:3px}.hero-orn{position:absolute;background-size:cover;pointer-events:none}.hero-orn-bawah{left:-6%;bottom:-12%;width:62%;height:90%;z-index:1}.hero-orn-atas{right:-4%;top:-14%;width:46%;height:80%;z-index:0}@media (max-width:860px){.g-hero{grid-template-columns:1fr}.g-hero-logo{order:-1}.g-stats{grid-template-columns:repeat(2,1fr)}.g-alur,.g-lomba-detail{grid-template-columns:1fr}.jadwal-row{grid-template-columns:40px 1fr}.jadwal-detail{grid-column:2;margin-top:6px}.jadwal-line,.jadwal-needle{left:20px}.g-facilities{grid-template-columns:repeat(2,minmax(0,1fr))}.g-kontak{grid-template-columns:1fr;gap:32px!important}.g-steps4{grid-template-columns:repeat(2,1fr)}.hero-orn-bawah{bottom:-45%}.hero-orn-atas{top:-45%}}.g-formulir-span2{grid-column:span 2}@media (max-width:560px){.g-facilities,.g-formulir,.g-lomba-inner{grid-template-columns:1fr}.g-formulir-span2{grid-column:auto}}