*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-color:#181818;--bg-menu:#161616;--text-white:#fff;--text-tagline:#eaeaea;--text-subtext:#6b7a96;--text-sublabel:#d1d5dc;--orange-primary:#ff7800;--orange-gradient:linear-gradient(90deg, #ff7800 0%, #ffa601 100%);--silver-gradient:linear-gradient(152deg, #fafafa 0%, #d1d1d1 29%, #d6d6d6 44%, #d1d1d1 65%, #f4f4f4 100%)}html{scroll-behavior:smooth}html,body{background-color:var(--bg-color);width:100%;min-height:100%;color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none;font-family:Funnel Sans,Plus Jakarta Sans,sans-serif;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::selection{background:var(--orange-primary);color:#fff}.serif-italic{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400}.text-bold{font-weight:700}.text-regular{font-weight:400}.text-gradient-silver{background:var(--silver-gradient);-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.text-gradient-orange{background:var(--orange-gradient);-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.fullscreen-menu{background-color:var(--bg-menu);z-index:9999;clip-path:inset(0 0 100%);pointer-events:none;flex-direction:column;justify-content:space-between;width:100vw;height:100vh;padding:60px 80px 48px;transition:clip-path .75s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;left:0}.fullscreen-menu.active{clip-path:inset(0);pointer-events:auto}.menu-header{justify-content:space-between;align-items:center;width:100%;display:flex}.fullscreen-menu .menu-header,.fullscreen-menu .menu-footer{opacity:0;transition:opacity .5s cubic-bezier(.25,1,.5,1) .1s,transform .5s cubic-bezier(.25,1,.5,1) .1s;transform:translateY(-16px)}.fullscreen-menu.active .menu-header,.fullscreen-menu.active .menu-footer{opacity:1;transform:translateY(0)}.brand-group{align-items:center;gap:16px;margin-top:-55px;display:flex}.brand-logo{width:auto;height:46px}.brand-title{letter-spacing:-2px;margin:0;font-family:Funnel Display,sans-serif;font-size:44px;line-height:1}.close-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:transform .2s,opacity .2s;display:flex}.close-btn:hover{opacity:.85;transform:scale(1.1)}.close-btn img{width:100px;height:auto;margin-top:-45px;margin-right:-35px}.menu-links{flex-direction:column;align-items:flex-end;gap:0;margin-top:-50px;display:flex}.menu-links a{letter-spacing:-2px;opacity:0;font-family:Funnel Display,sans-serif;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1;text-decoration:none;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1),color .2s;transform:translateY(25px)}.fullscreen-menu.active .menu-links a{opacity:1;transform:translateY(0)}.fullscreen-menu.active .menu-links a:first-child{transition-delay:.18s}.fullscreen-menu.active .menu-links a:nth-child(2){transition-delay:.23s}.fullscreen-menu.active .menu-links a:nth-child(3){transition-delay:.28s}.fullscreen-menu.active .menu-links a:nth-child(4){transition-delay:.33s}.fullscreen-menu.active .menu-links a:nth-child(5){transition-delay:.38s}.fullscreen-menu.active .menu-links a:nth-child(6){transition-delay:.43s}.menu-links a:hover{color:#ff8fa3!important;-webkit-text-fill-color:#ff8fa3!important;transition:transform .5s,color .2s!important;transform:translate(-10px)!important}.menu-footer{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.footer-text{letter-spacing:-.4px;font-size:15px;font-weight:800}.footer-social{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.social-icon{opacity:.9;width:124px;height:59px;margin-bottom:-25px;transition:opacity .2s,transform .2s}.social-icon:hover{opacity:1;transform:translateY(-2px)}.hero-page{background-color:var(--bg-color);z-index:3;flex-direction:column;justify-content:space-between;width:100vw;min-height:100dvh;padding:clamp(20px,4vh,48px) clamp(24px,5vw,80px) 0;display:flex;position:relative;overflow:clip visible}.hero-header{z-index:10;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex;position:relative}.hero-tagline{max-width:260px;color:var(--text-tagline);letter-spacing:-.23px;flex-shrink:0;font-size:19px;font-weight:400;line-height:1.36}.hero-header-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:20px;display:flex}.hero-actions{align-items:center;gap:14px;display:flex}.btn-contact-us{color:#fff;letter-spacing:-.3px;background:0 0;border:1px solid #505050;border-radius:9999px;justify-content:center;align-items:center;height:46px;padding:0 24px;font-family:Funnel Sans,sans-serif;font-size:16.5px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn-contact-us:hover{background:#ffffff14;border-color:#fff;transform:translateY(-1px)}.btn-cyber-lab{color:#181818;letter-spacing:-.3px;background:linear-gradient(90deg,#ff7800 0%,#ffa601 100%);border-radius:9999px;justify-content:center;align-items:center;height:46px;padding:0 24px;font-family:Funnel Sans,sans-serif;font-size:16.5px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 0 14px #ff780038}.btn-cyber-lab:hover{transform:translateY(-1px);box-shadow:0 0 24px #ff78008c}.hamburger-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;margin-left:10px;padding:6px 4px;transition:transform .2s;display:flex}.hamburger-btn:hover{transform:scale(1.08)}.hamburger-bar{background-color:#9a9a9a;border-radius:3px;width:26px;height:3px;transition:background-color .2s;display:block}.hamburger-bar.bar-1,.hamburger-btn:hover .hamburger-bar{background-color:#fff}.hero-subtext{max-width:280px;color:var(--text-subtext);letter-spacing:-.15px;text-align:right;margin-right:48px;font-size:14px;line-height:1.45}.hero-main{justify-content:center;align-items:flex-end;width:100%;margin-top:auto;padding-top:30px;display:flex;position:relative}.hero-brand-container{perspective:1000px;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:1400px;display:flex;position:relative}@keyframes antigravityGlow{0%{opacity:.75;filter:blur(48px);transform:translate(-50%)scale(.95)}50%{opacity:1;filter:blur(58px);transform:translate(-50%,-12px)scale(1.08)}to{opacity:.75;filter:blur(48px);transform:translate(-50%)scale(.95)}}@keyframes antigravityEmblem{0%{transform:translate(0,0)rotate(0)}33%{transform:translate(-4px,-14px)rotate(-.8deg)}66%{transform:translate(5px,-6px)rotate(.6deg)}to{transform:translate(0,0)rotate(0)}}@keyframes antigravityICC{0%{transform:translate(0,0)rotate(0)}40%{transform:translate(-5px,-12px)rotate(-.6deg)}75%{transform:translate(4px,-4px)rotate(.5deg)}to{transform:translate(0,0)rotate(0)}}@keyframes antigravityUH{0%{transform:translate(0,0)rotate(0)}35%{transform:translate(6px,-15px)rotate(.7deg)}70%{transform:translate(-4px,-6px)rotate(-.5deg)}to{transform:translate(0,0)rotate(0)}}@keyframes antigravitySubLabel{0%{opacity:.88;transform:translate(0,0)}50%{opacity:1;transform:translateY(-4px)}to{opacity:.88;transform:translate(0,0)}}.emblem-container{transform:translate3d(calc(-50% + var(--parallax-emblem-x,0px)), var(--parallax-emblem-y,0px), 0);z-index:1;pointer-events:none;will-change:transform;justify-content:center;width:clamp(140px,min(28vw,48vh),420px);display:flex;position:absolute;bottom:clamp(14px,5.5vh,55px);left:50%}.emblem-ambient-glow{filter:blur(50px);z-index:-1;pointer-events:none;will-change:transform, opacity, filter;background:radial-gradient(circle,#ff780073 0%,#ff960026 50%,#0000 75%);width:300px;height:300px;animation:7s cubic-bezier(.45,.05,.55,.95) infinite antigravityGlow;position:absolute;top:10%;left:50%}.hero-emblem-img{will-change:transform;width:100%;height:auto;animation:8.5s ease-in-out infinite antigravityEmblem;display:block;-webkit-mask-image:linear-gradient(#000 35%,#00000080 65%,#0000 92%);mask-image:linear-gradient(#000 35%,#00000080 65%,#0000 92%)}.giant-brand-grid{z-index:2;justify-content:center;align-items:flex-end;gap:clamp(36px,min(8vw,14vh),130px);width:auto;max-width:100%;display:flex;position:relative}.giant-brand-grid:before{content:"";filter:blur(30px);z-index:-1;pointer-events:none;background:radial-gradient(#181818f2 0%,#181818bf 45%,#18181800 0%);width:140%;height:140%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.brand-column{z-index:2;will-change:transform;flex-direction:column;align-items:flex-start;display:flex;position:relative}.col-icc{text-align:left;transform:translate3d(var(--parallax-icc-x,0px), var(--parallax-icc-y,0px), 0);position:relative}.col-uh{text-align:left;transform:translate3d(var(--parallax-uh-x,0px), var(--parallax-uh-y,0px), 0)}.giant-text{letter-spacing:clamp(-20px,-.065em,-5px);white-space:nowrap;background:var(--silver-gradient);filter:drop-shadow(0 4px 10px #000000f2)drop-shadow(0 15px 30px #000000d9)drop-shadow(0 30px 60px #000000bf);will-change:transform;margin:0;padding:0 .12em 0 0;font-family:Funnel Display,sans-serif;font-size:clamp(75px,min(23.5vw,42vh),300px);font-weight:625;line-height:.84;display:inline-block;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.icc-title{animation:7s cubic-bezier(.45,.05,.55,.95) infinite antigravityICC}.uh-title{animation:7.8s cubic-bezier(.45,.05,.55,.95) -3.4s infinite antigravityUH}.sub-label{color:var(--text-sublabel);letter-spacing:-.3px;white-space:nowrap;text-shadow:0 2px 8px #000c;will-change:transform;margin-top:clamp(8px,1.8vh,18px);margin-left:clamp(8px,1.5vw,20px);font-family:Funnel Sans,Plus Jakarta Sans,sans-serif;font-size:clamp(11px,min(1.4vw,2.4vh),21px);font-weight:400}@media (max-height:520px){.hero-subtext{display:none}.hero-tagline{font-size:13.5px;line-height:1.25}.hero-header-right{gap:8px}.btn-contact-us,.btn-cyber-lab{height:36px;padding:0 16px;font-size:13.5px}}.label-icc{animation:7s cubic-bezier(.45,.05,.55,.95) infinite antigravitySubLabel}.label-uh{animation:7.8s cubic-bezier(.45,.05,.55,.95) -3.4s infinite antigravitySubLabel}.achievements-menu-section{background-color:var(--bg-color);border-top:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:56px 80px 72px;display:flex;position:relative;overflow:hidden}.achievements-menu-container{flex-direction:column;justify-content:space-between;width:100%;max-width:1420px;min-height:calc(100vh - 128px);display:flex;position:relative}.achievements-menu-header{justify-content:center;align-items:center;width:100%;padding-top:10px;display:flex;position:relative}.track-record-header{text-align:center;align-items:baseline;display:flex}.track-record-title{letter-spacing:-2px;align-items:baseline;gap:10px;font-size:clamp(32px,3.4vw,48px);line-height:1;display:inline-flex}.track-word{background:var(--silver-gradient);font-family:Funnel Display,sans-serif;font-weight:800;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.record-word{color:#fff;letter-spacing:-1.5px;font-family:Playfair Display,Nyght Serif,serif;font-style:italic;font-weight:400}.achievements-menu-header #achievement-menu-toggle{position:absolute;top:50%;right:0;transform:translateY(-50%)}.achievements-menu-header #achievement-menu-toggle:hover{transform:translateY(-50%)scale(1.08)}.achievements-split-canvas{justify-content:space-between;align-items:flex-end;gap:48px;width:100%;margin-top:auto;margin-left:12px;padding-bottom:24px;display:flex;position:relative}.branch-item{cursor:pointer;will-change:transform, opacity, filter;flex-direction:column;flex:1;max-width:600px;margin-left:12px;margin-right:12px;text-decoration:none;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.branch-item.branch-ctf{transform-origin:0 100%}.branch-item.branch-cp{transform-origin:100% 100%}.branch-content{z-index:2;flex-direction:column;width:100%;display:flex;position:relative}.branch-wins-block{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.wins-label{color:#8c8c8c;letter-spacing:1.5px;text-transform:uppercase;font-family:Funnel Sans,sans-serif;font-size:14px;font-weight:700;transition:color .4s}.wins-number{letter-spacing:-8px;background:var(--silver-gradient);padding-right:4px;font-family:Funnel Display,sans-serif;font-size:clamp(96px,11vw,175px);font-weight:800;line-height:.82;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .5s;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.branch-heading-block{margin-bottom:0}.branch-title{letter-spacing:-3.2px;color:#fff;margin:0;font-family:Funnel Display,sans-serif;font-size:clamp(38px,4.3vw,68px);font-weight:800;line-height:.95;transition:transform .6s cubic-bezier(.22,1,.36,1),color .4s,text-shadow .4s}.align-right{text-align:right;align-items:flex-end}.branch-cta-row{opacity:0;pointer-events:none;align-items:center;gap:14px;margin-top:28px;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(18px)}.cta-label{letter-spacing:1.2px;color:#fff;text-transform:uppercase;white-space:nowrap;font-family:Funnel Sans,Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:400}.cta-circle-btn{background:var(--orange-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 0 16px #ff780073}.cta-arrow-svg{stroke:#fff;width:18px;height:18px;transition:transform .35s}.branch-ambient-glow{filter:blur(50px);opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#ff78001f 0%,#0000 65%);width:100%;height:100%;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.branch-item:hover,.branch-item.is-active{z-index:10;transform:scale(1.12)}.branch-item:hover .branch-title,.branch-item.is-active .branch-title{color:#fff;text-shadow:0 4px 35px #ffffff40}.branch-item:hover .wins-number,.branch-item.is-active .wins-number{filter:drop-shadow(0 0 25px #ffffff38)}.branch-item:hover .wins-label,.branch-item.is-active .wins-label{color:#fff4f4}.branch-item:hover .branch-cta-row,.branch-item.is-active .branch-cta-row{opacity:1;pointer-events:auto;transform:translateY(0)}.branch-item:hover .cta-circle-btn,.branch-item.is-active .cta-circle-btn{transform:scale(1.1);box-shadow:0 0 26px #ff7800d9}.branch-item:hover .cta-arrow-svg,.branch-item.is-active .cta-arrow-svg{transform:translate(3px)}.branch-item:hover .branch-ambient-glow,.branch-item.is-active .branch-ambient-glow{opacity:.7}.branch-item.is-dimmed{opacity:.22;filter:blur(.8px)grayscale(35%);transform:scale(.94)}.achievements-split-canvas:has(#branch-ctf:hover) #branch-cp{opacity:.22;filter:blur(.8px)grayscale(35%);transform:scale(.94)}.achievements-split-canvas:has(#branch-cp:hover) #branch-ctf{opacity:.22;filter:blur(.8px)grayscale(35%);transform:scale(.94)}.subpage-body{background-color:var(--bg-color);min-height:100vh}.brand-link{align-items:center;gap:16px;text-decoration:none;display:flex}.subpage-nav-header{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:42px 80px 20px;display:flex;position:relative}.nav-left{align-items:center;gap:14px;display:flex}.btn-back-track-record{letter-spacing:-.2px;color:#a5a5a5;background:#59404008;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-family:Funnel Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-back-track-record:hover{color:#fff;background:#ffffff14;border-color:#ffffff59;transform:translate(-3px)}.back-arrow-icon{width:18px;height:18px;transition:transform .25s}.btn-back-track-record:hover .back-arrow-icon{transform:translate(-3px)}.nav-separator{color:#444;font-size:16px;font-weight:300}.nav-current-branch{letter-spacing:1px;font-family:Funnel Sans,sans-serif;font-size:14px;font-weight:700}html.branch-cp-active .branch-ctf-only,html:not(.branch-cp-active) .branch-cp-only{display:none!important}html.branch-cp-active .branch-cp-only,html:not(.branch-cp-active) .branch-ctf-only{display:flex}span.nav-current-branch.branch-cp-only,span.nav-current-branch.branch-ctf-only{display:inline}html.branch-cp-active span.nav-current-branch.branch-ctf-only,html:not(.branch-cp-active) span.nav-current-branch.branch-cp-only{display:none!important}.subpage-body{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}.subpage-body::-webkit-scrollbar{width:0;height:0;display:none}.ctf-achievement-page,.cp-achievement-page{scrollbar-width:none;-ms-overflow-style:none;border-top:none;min-height:calc(100vh - 90px);padding:clamp(24px,3.5vh,40px) 80px clamp(32px,4.5vh,60px)}.ctf-achievement-page::-webkit-scrollbar{width:0;height:0;display:none}.cp-achievement-page::-webkit-scrollbar{width:0;height:0;display:none}.achievement-section{background-color:var(--bg-color);scrollbar-width:none;-ms-overflow-style:none;border-top:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:80px 80px 100px;display:flex;position:relative}.achievement-section::-webkit-scrollbar{width:0;height:0;display:none}.achievement-container{flex-direction:column;gap:clamp(32px,4.5vh,64px);width:100%;max-width:1380px;display:flex}.achievement-top{justify-content:space-between;align-items:flex-start;gap:40px;width:100%;display:flex}.achievement-title-desc{flex-direction:column;gap:20px;max-width:520px;margin-left:0;display:flex}.achievement-heading{flex-direction:column;gap:8px;display:flex}.capturing-title,.programming-title{letter-spacing:-2.8px;white-space:nowrap;font-family:Nyght Serif,Georgia,serif;font-size:clamp(38px,4.2vw,56px);font-weight:600;line-height:1.1}.since-title{letter-spacing:-3.08px;white-space:nowrap;margin-top:-15px;font-family:Funnel Display,sans-serif;font-size:clamp(40px,4.5vw,61.7px);font-weight:800;line-height:1}.achievement-p{color:#b9bbad;letter-spacing:-.96px;text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:400px;margin-top:32px;margin-left:0;font-family:Funnel Sans,Plus Jakarta Sans,sans-serif;font-size:clamp(16px,1.7vw,24px);font-weight:400;line-height:36px}.achievement-stats-frame,.achievement-statistics{align-items:flex-start;gap:48px;display:flex}.stat-col{flex-direction:column;gap:12px;display:flex}.stat-label{color:#999;letter-spacing:-.8px;width:min-content;font-family:Funnel Sans,sans-serif;font-size:16px;font-weight:500;line-height:20px}.stat-big-number{letter-spacing:-8.4px;margin-top:8px;padding-right:15px;font-family:Funnel Display,sans-serif;font-size:clamp(80px,11vw,168px);font-weight:800;line-height:.8}.stat-col{cursor:default;flex-direction:column;gap:12px;transition:transform .6s cubic-bezier(.25,1,.5,1);display:flex;transform:translate(0,0)}.stat-label{transition:color .6s cubic-bezier(.25,1,.5,1)}.stat-big-number{transition:color .6s cubic-bezier(.25,1,.5,1),text-shadow .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1)}.stat-col:hover{transform:translateY(-8px)}.stat-col:hover .stat-label{color:#fff}.stat-col:hover .stat-big-number{color:#ffb473;text-shadow:0 10px 80px #ff780066}#achievement-menu-toggle{align-self:flex-start;margin-left:0;padding:6px 0}.achievement-scoreboard{width:100%;margin-left:0;position:relative}.scoreboard-table-wrap{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.scoreboard-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.figma-scoreboard-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.scoreboard-head-row{border-bottom:1px solid #fff3}.th-col{color:#999;letter-spacing:-.6px;text-transform:uppercase;white-space:nowrap;padding:0 0 20px;font-family:Funnel Sans,sans-serif;font-size:12px;font-weight:800;line-height:20px}.scoreboard-data-row{border-bottom:1px solid #ffffff26;transition:background-color .2s}.scoreboard-data-row:hover{background-color:#ffffff05}.td-col{vertical-align:middle;padding:24px 0}.th-scope,.td-scope{width:10.16%}.th-event,.td-event{width:61.29%}.th-year,.td-year{width:10.16%}.th-rank,.td-rank{width:10.25%}.th-players,.td-players{width:8.14%}.td-scope{letter-spacing:-2px;white-space:nowrap;font-family:Funnel Sans,sans-serif;font-size:clamp(24px,2.8vw,40px);font-weight:800;line-height:40px}.td-event,.td-year{letter-spacing:-2px;white-space:nowrap;font-family:Funnel Display,sans-serif;font-size:clamp(24px,2.8vw,40px);font-weight:800;line-height:40px}.figma-rank-badge{letter-spacing:-.2px;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:53px;height:30px;padding:0 10px;font-family:Funnel Display,sans-serif;font-size:14px;font-weight:800;display:inline-flex}.rank-gold{color:#ffd152;background:#ffc10726;border:1px solid #ffc10766;box-shadow:0 0 12px #ffc10740}.rank-bronze{color:#fa6;background:#cd7f3226;border:1px solid #cd7f3266;box-shadow:0 0 12px #cd7f3233}.badge-trophy{width:16px;height:16px}.td-players{letter-spacing:-.8px;white-space:nowrap;font-family:Funnel Sans,sans-serif;font-size:16px;font-weight:300;line-height:15px}@view-transition{navigation:auto}.achievements-split-canvas.is-transitioning .branch-item.is-selected-morph{z-index:50;pointer-events:none;transform:scale(1.06)translateY(-8px)!important}.achievements-split-canvas.is-transitioning .branch-item.is-selected-morph .branch-ambient-glow{transform:translate(-50%,-50%)scale(1.45);opacity:1!important;filter:blur(42px)!important;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1)!important}.achievements-split-canvas.is-transitioning .branch-item.is-selected-morph .cta-circle-btn{transition:transform .35s,box-shadow .35s!important;transform:scale(1.22)!important;box-shadow:0 0 35px #ff7800!important}.achievements-split-canvas.is-transitioning .branch-item.is-selected-morph .cta-arrow-svg{transition:transform .35s!important;transform:translate(8px)!important}.achievements-split-canvas.is-transitioning .branch-item:not(.is-selected-morph){pointer-events:none;opacity:0!important;filter:blur(8px)!important;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),filter .35s!important;transform:translateY(35px)scale(.92)!important}.achievements-menu-header.is-hiding{opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s;transform:translateY(-22px)}@keyframes smartNavDrop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes smartTitleSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes smartFadeSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes smartStatSlideIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes smartRowCascade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.subpage-body .subpage-nav-header{animation:.55s cubic-bezier(.22,1,.36,1) both smartNavDrop}.subpage-body .achievement-heading{animation:.65s cubic-bezier(.22,1,.36,1) 50ms both smartTitleSlideUp}.subpage-body .achievement-p{animation:.65s cubic-bezier(.22,1,.36,1) .15s both smartFadeSlideUp}.subpage-body .achievement-statistics .stat-col:first-child{animation:.65s cubic-bezier(.22,1,.36,1) .18s both smartStatSlideIn}.subpage-body .achievement-statistics .stat-col:nth-child(2){animation:.65s cubic-bezier(.22,1,.36,1) .25s both smartStatSlideIn}.subpage-body .scoreboard-head-row{animation:.6s cubic-bezier(.22,1,.36,1) .28s both smartFadeSlideUp}.subpage-body .scoreboard-data-row:first-child{animation:.6s cubic-bezier(.22,1,.36,1) .34s both smartRowCascade}.subpage-body .scoreboard-data-row:nth-child(2){animation:.6s cubic-bezier(.22,1,.36,1) .42s both smartRowCascade}.subpage-body .scoreboard-data-row:nth-child(n+3){animation:.6s cubic-bezier(.22,1,.36,1) .5s both smartRowCascade}.subpage-body.is-exiting{pointer-events:none}.subpage-body.is-exiting .subpage-nav-header{opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(-18px)}.subpage-body.is-exiting .btn-back-track-record .back-arrow-icon{transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translate(-10px)}.subpage-body.is-exiting .achievement-container{opacity:0;filter:blur(5px);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1);transform:translateY(22px)scale(.98)}.fullscreen-menu.is-closing-exit{clip-path:inset(100% 0 0);pointer-events:none;transition:clip-path .32s cubic-bezier(.25,1,.5,1)}.fullscreen-menu.is-closing-exit .menu-links a{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(-18px)}.fullscreen-menu.is-closing-exit .menu-header,.fullscreen-menu.is-closing-exit .menu-footer{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-14px)}@keyframes smartCanvasReEntry{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.achievements-split-canvas.smart-reenter{animation:.6s cubic-bezier(.22,1,.36,1) both smartCanvasReEntry}@keyframes smartHeroEmblemEntrance{0%{opacity:0;filter:blur(8px);transform:translate(-50%,28px)scale(.92)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}@keyframes smartHeroColLeftEntrance{0%{opacity:0;filter:blur(6px);transform:translate(-24px,32px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes smartHeroColRightEntrance{0%{opacity:0;filter:blur(6px);transform:translate(24px,32px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.hero-page.smart-hero-enter .hero-header{animation:.6s cubic-bezier(.22,1,.36,1) both smartNavDrop}.hero-page.smart-hero-enter .hero-tagline{animation:.65s cubic-bezier(.22,1,.36,1) 80ms both smartFadeSlideUp}.hero-page.smart-hero-enter .hero-header-right{animation:.65s cubic-bezier(.22,1,.36,1) .14s both smartFadeSlideUp}.hero-page.smart-hero-enter .emblem-container{animation:.75s cubic-bezier(.22,1,.36,1) 60ms both smartHeroEmblemEntrance}.hero-page.smart-hero-enter .col-icc{animation:.75s cubic-bezier(.22,1,.36,1) .12s both smartHeroColLeftEntrance}.hero-page.smart-hero-enter .col-uh{animation:.75s cubic-bezier(.22,1,.36,1) .18s both smartHeroColRightEntrance}::view-transition-old(root){animation:.28s cubic-bezier(.22,1,.36,1) both smartPageFadeOut}::view-transition-new(root){animation:.4s cubic-bezier(.22,1,.36,1) both smartPageFadeIn}@keyframes smartPageFadeOut{0%{opacity:1;filter:blur();transform:scale(1)translateY(0)}to{opacity:0;filter:blur(4px);transform:scale(.98)translateY(-8px)}}@keyframes smartPageFadeIn{0%{opacity:0;filter:blur(4px);transform:scale(1.02)translateY(12px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.about-page-body{background-color:var(--bg-color);flex-direction:column;min-height:100vh;display:flex}#about-menu-toggle{align-self:flex-start;margin-left:0;padding:6px 0}.about-section{background-color:var(--bg-color);border-top:none;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:0 0 100px;display:flex;position:relative;overflow:hidden}.about-standalone-section{border-top:none;min-height:calc(100vh - 90px)}.about-hero-image-wrap{justify-content:center;align-items:flex-start;width:100vw;max-width:100%;margin-top:0;display:flex;position:relative;overflow:hidden}.about-hero-img{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100vw;max-width:100%;height:auto;min-height:480px;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#0006 8%,#000000e6 22%,#000 35% 50%,#000c 66%,#0000 96%);mask-image:linear-gradient(#0000 0%,#0006 8%,#000000e6 22%,#000 35% 50%,#000c 66%,#0000 96%)}.about-img-fade-overlay-top{background:linear-gradient(to bottom, var(--bg-color) 0%, #181818cc 15%, transparent 90%);pointer-events:none;z-index:2;height:10%;position:absolute;top:0;left:0;right:0}.about-img-fade-overlay{background:linear-gradient(to bottom, transparent 0%, #18181899 45%, var(--bg-color) 100%);pointer-events:none;z-index:2;height:40%;position:absolute;bottom:0;left:0;right:0}.about-content-container{text-align:center;z-index:5;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:900px;margin-top:-140px;padding:0 24px;display:flex;position:relative}.about-title-header{flex-direction:column;justify-content:center;align-items:center;display:flex}.about-main-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;line-height:.82;display:flex}.about-text-bold{letter-spacing:-3px;background:var(--silver-gradient);font-family:Funnel Display,sans-serif;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.9;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.about-text-serif{letter-spacing:-2px;color:#fff;text-shadow:0 4px 20px #0009;margin-top:-8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(52px,6.5vw,84px);font-style:italic;font-weight:400;line-height:.9}.label,.about-label-wrap{width:100%;max-width:841px}.label .ICC-UH-began-as-a,.about-description-text{background:var(--silver-gradient);-webkit-text-fill-color:transparent;color:#0000;text-align:center;letter-spacing:-.96px;-webkit-background-clip:text;background-clip:text;width:100%;max-width:841px;margin:0;font-family:Funnel Display,Funnel Sans,sans-serif;font-size:clamp(17px,1.8vw,24px);font-weight:500;line-height:1.5;-webkit-background-clip:text!important}.about-action-wrap{margin-top:8px}.btn-view-more,.contact-us{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:-.2px;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;border-radius:9999px;justify-content:center;align-items:center;height:48px;padding:0 34px;font-family:Funnel Sans,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 16px #0000004d}.btn-view-more .text-wrapper,.contact-us .text-wrapper{color:#fff;font-family:Funnel Sans,sans-serif;font-size:16px;font-weight:500}.btn-view-more:hover,.contact-us:hover{background:#ffffff1f;border-color:#fff9;transform:translateY(-2px);box-shadow:0 8px 24px #ff780040}.story-page-body{background-color:var(--bg-color);min-height:100vh;overflow-x:hidden}.story-main-container{z-index:10;flex-direction:column;gap:clamp(70px,11vh,120px);width:100%;max-width:1360px;margin:0 auto;padding:10px 80px 100px;display:flex;position:relative}.story-section{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.story-section.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.story-section.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.story-header-center{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.story-header-left{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:20px;display:flex}.story-title-main{align-items:baseline;margin:0;line-height:1;display:inline-flex}.story-title-main .story-title-bold{letter-spacing:-3.86px;font-family:Funnel Display,sans-serif;font-size:clamp(48px,6.2vw,87.8px);font-weight:700;line-height:1}.story-title-main .story-title-space{letter-spacing:-3.62px;font-family:Funnel Display,sans-serif;font-size:clamp(46px,6vw,85.1px);font-weight:800}.story-title-main .story-title-serif{letter-spacing:-3.39px;font-family:Playfair Display,Georgia,serif;font-size:clamp(44px,5.8vw,82.3px);font-style:italic;font-weight:700;line-height:1}.story-sub-title{align-items:baseline;margin:0;line-height:1;display:inline-flex}.story-sub-title .story-title-bold{letter-spacing:-3.2px;font-family:Funnel Display,sans-serif;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1}.story-sub-title .story-title-space{letter-spacing:-2.05px}.story-sub-title .story-title-serif{letter-spacing:-1.8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4.2vw,60px);font-style:italic;font-weight:700;line-height:1}.story-body-silver{color:#0000;text-align:center;letter-spacing:-.96px;background:linear-gradient(152deg,#fafafa 0%,#d1d1d1 29%,#d6d6d6 44%,#d1d1d1 65%,#f4f4f4 100%);margin:0;font-family:Funnel Display,Funnel Sans,sans-serif;font-size:clamp(16px,1.55vw,24px);font-weight:400;line-height:1.5;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.story-body-silver.align-left{text-align:left}.story-body-silver.center-max{text-align:center;max-width:675px;margin:0 auto}.highlight-name{letter-spacing:-.23px;font-family:Funnel Display,sans-serif;font-weight:700;display:inline;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.story-intro-desc-wrap{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:845px;margin:0 auto;display:flex}.story-intro-desc-wrap .text-wrapper-10{max-width:841px}.story-intro-desc-wrap .text-wrapper-11{max-width:841px;font-weight:700}.story-paragraph-wrap{width:100%;max-width:780px;margin:0 auto}.story-paragraph-wrap.align-left{max-width:560px;margin:0}.ICC-UH-was-founded{max-width:677px;margin:0 auto}.under-the-wings-of{max-width:520px}.in-ICC-UH{max-width:559px}.story-origin-section{flex-direction:column;align-items:center;width:100%;display:flex}.story-cards-grid{justify-content:center;align-items:stretch;gap:clamp(16px,2.4vw,32px);width:100%;max-width:1060px;margin-bottom:clamp(36px,5vh,56px);display:flex}.story-card-item{will-change:transform;flex:1;max-width:320px;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .4s;position:relative}.story-card-item:hover{z-index:5;transform:translateY(-8px)scale(1.025)}.story-card-img-wrap{border-radius:12px;width:100%;height:100%;position:relative;overflow:visible}.story-card-img{object-fit:cover;filter:drop-shadow(0 14px 30px #000000bf);border-radius:10px;width:100%;height:auto;display:block}.story-card-glow{filter:blur(22px);z-index:-1;opacity:.6;pointer-events:none;background:radial-gradient(#ff78004d 0%,#0000 70%);width:80%;height:35%;transition:opacity .4s,transform .4s;position:absolute;bottom:-6px;left:10%}.story-card-item:hover .story-card-glow{opacity:1;transform:scale(1.2)}.story-origin-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.story-dawn-section{width:100%;max-width:1160px}.story-dawn-layout{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(32px,5vw,68px);width:100%;display:grid}.story-dawn-gallery{flex-direction:column;gap:24px;width:100%;display:flex}.dawn-photo-wrap{border-radius:12px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative}.dawn-photo-wrap:hover{transform:translateY(-5px)}.dawn-photo-img{filter:drop-shadow(0 12px 28px #000000b3);border-radius:10px;width:100%;height:auto;display:block}.photo-ambient-glow{filter:blur(35px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff780029 0%,#0000 70%);width:60%;height:60%;position:absolute;top:20%;left:20%}.story-evolution-section{width:100%;max-width:1160px}.story-banner-wrap{border-radius:14px;width:100%;margin-bottom:clamp(36px,5.5vh,56px);position:relative;overflow:hidden}.story-banner-img{object-fit:cover;filter:drop-shadow(0 15px 35px #000c);width:100%;height:auto;display:block}.story-banner-fade-top{background:linear-gradient(to bottom, var(--bg-color) 0%, transparent 100%);pointer-events:none;height:15%;position:absolute;top:0;left:0;right:0}.story-banner-fade-bottom{background:linear-gradient(to top, var(--bg-color) 0%, transparent 100%);pointer-events:none;height:20%;position:absolute;bottom:0;left:0;right:0}.story-banner-glow{filter:blur(45px);z-index:-1;pointer-events:none;background:radial-gradient(#ff780026 0%,#0000 70%);width:80%;height:60%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.story-evolution-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);width:100%;display:grid}.evolution-photo-wrap{border-radius:12px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative}.evolution-photo-wrap:hover{transform:translateY(-5px)}.evolution-photo-img{filter:drop-shadow(0 12px 28px #000000b3);border-radius:10px;width:100%;height:auto;display:block}.story-journey-section{width:100%;max-width:1080px}.story-journey-container{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.footer-DESKTOP{background-color:#1e1e1e;border-top:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-height:100vh;padding:140px 24px 0;display:flex;position:relative;overflow:visible}.footer-DESKTOP .BG{filter:blur(148.4px);pointer-events:none;z-index:1;width:100%;max-width:1440px;height:100%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.footer-DESKTOP .ellipse{background-color:#fc8b3b4c;border-radius:50%;width:clamp(340px,45vw,839px);height:clamp(340px,45vw,839px);animation:7s ease-in-out infinite antigravityGlow;position:absolute;top:0;left:28%}.footer-DESKTOP .div{mix-blend-mode:overlay;background:linear-gradient(#fd5c0180 0%,#fe913480 100%);border-radius:50%;width:clamp(280px,35vw,620px);height:clamp(280px,35vw,620px);position:absolute;top:80px;left:5%}.footer-DESKTOP .ellipse-2{mix-blend-mode:overlay;background-color:#fe913454;border-radius:50%;width:clamp(280px,35vw,620px);height:clamp(280px,35vw,620px);position:absolute;top:40px;right:5%}.footer-DESKTOP .ellipse-3{background:linear-gradient(#fd5c01 0%,#fe9134 100%),linear-gradient(#d9d9d9 0% 100%);border-radius:50%;width:clamp(340px,45vw,839px);height:clamp(340px,45vw,839px);position:absolute;top:240px;left:0}.footer-DESKTOP .ellipse-4{background-color:#fe9134;border-radius:50%;width:clamp(340px,45vw,839px);height:clamp(340px,45vw,839px);position:absolute;top:140px;right:10%}.footer-DESKTOP .ellipse-5{background-color:#ff7f34;border-radius:50%;width:clamp(340px,45vw,839px);height:clamp(340px,45vw,839px);position:absolute;top:200px;left:30%}.box,.box-amplop{aspect-ratio:1356/965;cursor:pointer;z-index:3;justify-content:center;align-items:flex-end;width:100%;max-width:1356px;margin:auto auto 0;display:flex;position:relative;overflow:visible}.box .amplop,.box-amplop .amplop-layer{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;display:block;position:absolute;left:0}.amplop-layer-back{object-fit:contain;z-index:1;width:100%;height:100%;top:0;left:0}.amplop-letter-wrap{aspect-ratio:1142/744;z-index:2;will-change:transform;width:84.22%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s;position:absolute;top:6.88%;left:50%;overflow:visible;transform:translate(-50%)}.box:hover .amplop-letter-wrap,.box-amplop:hover .amplop-letter-wrap{filter:drop-shadow(0 -16px 36px #ff780059);transform:translate(-50%,-75px)}.amplop-kertas-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 -8px 24px #00000080);width:100%;height:100%;display:block}.footer-DESKTOP .group,.amplop-letter-content{pointer-events:none;z-index:4;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding-top:clamp(14px,3.2vw,44px);display:flex;position:absolute;top:0;left:0}.footer-DESKTOP .text-wrapper,.amplop-letter-content .text-wrapper.contact-bold{letter-spacing:-4.8px;text-shadow:-.37px -.37px .91px #0000004d;color:#0000;white-space:nowrap;background:linear-gradient(#1e1e1e 0%,#262626 100%);justify-content:center;align-items:center;margin:0;font-family:Funnel Display,sans-serif;font-size:clamp(38px,6.4vw,96px);font-weight:800;line-height:.9;display:flex;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.footer-DESKTOP .text-wrapper-2,.amplop-letter-content .text-wrapper-2.contact-serif{letter-spacing:-4.4px;text-shadow:-.37px -.37px .91px #0000004d;color:#0000;white-space:nowrap;background:linear-gradient(#1e1e1e 0%,#262626 100%);justify-content:center;align-items:center;margin-top:-6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,6vw,90px);font-style:italic;font-weight:700;line-height:.85;display:flex;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.amplop-letter-content .letter-sub-label{color:#444;letter-spacing:.8px;text-transform:uppercase;opacity:0;margin-top:10px;font-family:Funnel Sans,sans-serif;font-size:clamp(11px,1.1vw,15px);font-weight:700;transition:opacity .35s,transform .35s;transform:translateY(6px)}.box:hover .letter-sub-label,.box-amplop:hover .letter-sub-label{opacity:.95;transform:translateY(0)}.letter-card-shine{pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:50%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.box:hover .letter-card-shine,.box-amplop:hover .letter-card-shine{left:160%}.amplop-layer-front{aspect-ratio:1356/658;object-fit:contain;z-index:3;filter:drop-shadow(0 15px 35px #000000e6);width:100%;height:auto;bottom:0;left:0}.contact-modal-overlay{z-index:10000;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;inset:0}.contact-modal-overlay.active{opacity:1;pointer-events:auto}.contact-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ad1;position:absolute;inset:0}.contact-modal-dialog{z-index:2;background:#171717;border:1px solid #ffffff24;border-radius:20px;width:90%;max-width:520px;padding:34px 30px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(.92)translateY(18px);box-shadow:0 25px 70px #000000d9,0 0 45px #ff780029}.contact-modal-overlay.active .contact-modal-dialog{transform:scale(1)translateY(0)}.modal-close-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.modal-close-btn:hover{background:#ffffff29;transform:scale(1.08)}.modal-close-btn svg{width:18px;height:18px}.modal-brand-header{align-items:center;gap:14px;margin-bottom:8px;display:flex}.modal-logo{width:auto;height:36px}.modal-title{letter-spacing:-1px;margin:0;font-family:Funnel Display,sans-serif;font-size:26px;font-weight:800}.modal-subtitle{color:#9ea3ae;margin:0 0 24px;font-family:Funnel Sans,sans-serif;font-size:14.5px;line-height:1.5}.contact-options-grid{flex-direction:column;gap:12px;display:flex}.contact-option-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:all .25s;display:flex}.contact-option-card:hover{background:#ffffff14;border-color:#ff780073;transform:translate(4px)}.contact-option-card.highlight-card{background:#ff78000f;border-color:#ff780040}.contact-option-card.highlight-card:hover{background:#ff78001f;border-color:#ff780099}.option-icon-box{color:#fff;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.option-icon-box.orange-box{background:var(--orange-gradient);color:#111}.option-icon-box svg{width:20px;height:20px}.option-info{flex-direction:column;gap:2px;display:flex}.option-title{color:#888;letter-spacing:.5px;text-transform:uppercase;font-family:Funnel Sans,sans-serif;font-size:12px;font-weight:700}.option-val{color:#fff;letter-spacing:-.2px;font-family:Funnel Sans,sans-serif;font-size:15px;font-weight:600}@media (max-width:1024px){.hero-page,.achievements-menu-section,.achievement-section{padding:48px}.story-main-container{gap:80px;padding:10px 48px 80px}.story-dawn-layout,.story-evolution-split{grid-template-columns:1fr;gap:40px}.story-dawn-content,.story-evolution-content{order:-1}.story-header-left{text-align:center;align-items:center}.story-title-bold,.story-title-serif,.story-sub-title{text-align:center}.story-body-text.align-left,.story-paragraph-wrap.align-left{text-align:center;max-width:700px;margin:0 auto}.about-section{padding:0 0 64px}.about-content-container{gap:20px;margin-top:-80px;padding:0 24px}.subpage-nav-header{padding:36px 48px 0}.emblem-container{width:clamp(220px,32vw,340px);bottom:60px}.giant-text{font-size:clamp(70px,17vw,180px)}.sub-label{margin-top:14px;font-size:15px}.achievements-split-canvas{gap:32px}.branch-item{max-width:100%}.achievement-top{flex-direction:column;gap:40px}.achievement-stats-frame{justify-content:space-between;width:100%}.hero-header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.hero-tagline{flex-shrink:0;max-width:210px;font-size:clamp(13.5px,1.8vw,16.5px);line-height:1.32}.hero-header-right{flex-shrink:0;gap:12px}.hero-actions{gap:8px}.btn-contact-us,.btn-cyber-lab{height:38px;padding:0 16px;font-size:13px}.hamburger-btn{margin-left:4px;padding:4px}.hero-subtext{max-width:240px;margin-right:36px;font-size:12px;line-height:1.38}}@media (max-width:600px){.hero-header{grid-template-columns:1fr auto;grid-template-areas:"tagline hamburger""actions actions""subtext subtext";gap:16px 12px;width:100%;display:grid}.hero-tagline{grid-area:tagline;max-width:100%;font-size:14px}.hero-header-right{display:contents}.hamburger-btn{grid-area:hamburger;align-self:flex-start;margin-left:0}.hero-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;gap:10px;width:100%}.hero-subtext{text-align:left;grid-area:subtext;max-width:100%;margin-right:0}}@media (max-width:768px){.hero-page,.achievements-menu-section,.achievement-section{padding:32px 20px}.about-section{padding:0 0 48px}.story-main-container{gap:56px;padding:10px 20px 60px}.story-cards-grid{flex-direction:column;align-items:center;gap:20px;margin-bottom:32px}.story-card-item{width:100%;max-width:100%}.story-intro-p,.story-body-text{font-size:15px;line-height:1.5}.story-title-bold{letter-spacing:-1.5px;font-size:32px}.story-title-serif{letter-spacing:-1px;font-size:36px}.envelope-letter-card{width:88%;height:130px;transform:translateY(24px)}.envelope-wrapper:hover .envelope-letter-card{transform:translateY(-28px)}.contact-bold{letter-spacing:-1.5px;font-size:26px}.contact-serif{font-size:30px}.contact-modal-dialog{padding:24px 18px}.about-hero-img{min-height:380px}.about-content-container{gap:16px;margin-top:-30px;padding:0 16px}.about-description-text,.label .ICC-UH-began-as-a{letter-spacing:-.3px;font-size:15px;line-height:1.45}.achievements-menu-container{gap:40px;min-height:auto}.subpage-nav-header{padding:24px 20px 0}.nav-left{flex-wrap:wrap;gap:8px}.emblem-container{width:clamp(180px,45vw,260px);bottom:45px}.giant-brand-grid{gap:16px}.giant-text{font-size:clamp(52px,18vw,120px);line-height:.9}.sub-label{letter-spacing:-.2px;margin-top:8px;font-size:12px}.fullscreen-menu{padding:40px 24px}.brand-title,.menu-links a{font-size:32px}.achievements-split-canvas{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.branch-item{flex:1;max-width:48%}.branch-title{letter-spacing:-2px;font-size:clamp(28px,4vw,48px)}.wins-number{letter-spacing:-5px;font-size:clamp(68px,9.5vw,110px)}.cta-label{letter-spacing:.8px;font-size:clamp(14px,1.8vw,18px)}.branch-cta-row{margin-top:16px}.achievement-statistics{gap:28px}.figma-scoreboard-table{min-width:600px}}@media (max-width:620px){.achievements-split-canvas{flex-direction:column;align-items:flex-start;gap:40px}.branch-item{width:100%;max-width:100%;transform-origin:50%!important}.align-right{text-align:left;align-items:flex-start}.branch-title{letter-spacing:-2px;font-size:clamp(32px,8vw,44px)}.wins-number{font-size:clamp(80px,18vw,110px)}.branch-cta-row{margin-top:14px}}@media (prefers-reduced-motion:reduce){.emblem-ambient-glow,.hero-emblem-img,.icc-title,.uh-title,.label-icc,.label-uh{animation:none!important;transform:none!important}}.orientation-blocker{z-index:999999;background:#121212;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:32px 24px;display:none;position:fixed;inset:0;overflow:hidden}.orientation-blocker-backdrop{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.orientation-ambient-glow{filter:blur(60px);background:radial-gradient(circle,#ff780047 0%,#ff780014 50%,#0000 70%);border-radius:50%;width:320px;height:320px;animation:4s ease-in-out infinite alternate orientationGlowPulse}@keyframes orientationGlowPulse{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.orientation-blocker-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:380px;display:flex;position:relative}.orientation-badge{color:#ff9d3b;letter-spacing:1.2px;text-transform:uppercase;background:#ff78001a;border:1px solid #ff78004d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.orientation-badge-dot{background:#ff7800;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite alternate orientationDotPulse;box-shadow:0 0 8px #ff7800}@keyframes orientationDotPulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.orientation-graphic-wrapper{justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.orientation-device-rotator{transform-origin:50%;justify-content:center;align-items:center;width:58px;height:92px;animation:3.2s cubic-bezier(.4,0,.2,1) infinite rotateDeviceLoop;display:flex}.orientation-device-svg{filter:drop-shadow(0 8px 20px #0009);width:100%;height:100%}.orientation-arrow-ring{pointer-events:none;justify-content:center;align-items:center;animation:3.2s cubic-bezier(.4,0,.2,1) infinite arrowFadePulse;display:flex;position:absolute;inset:0}.orientation-arrow-svg{width:100%;height:100%}@keyframes rotateDeviceLoop{0%,15%{transform:rotate(0)}45%,75%{transform:rotate(-90deg)}95%,to{transform:rotate(0)}}@keyframes arrowFadePulse{0%,15%{opacity:.2;transform:scale(.95)}45%,75%{opacity:1;transform:scale(1.05)}95%,to{opacity:.2;transform:scale(.95)}}.orientation-text-wrap{flex-direction:column;gap:12px;display:flex}.orientation-title{color:#fff;letter-spacing:-.5px;font-family:Funnel Display,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.orientation-desc{color:#9ea8b6;font-family:Funnel Sans,Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.6}.orientation-desc strong{color:#fff}.orientation-tip-box{color:#7b8595;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.orientation-tip-box .tip-icon{color:#ff7800;flex-shrink:0;font-size:16px}.orientation-blocker.is-active{display:flex!important}body:has(.orientation-blocker.is-active){overflow:hidden!important}@media screen and (orientation:portrait) and (max-width:900px) and (pointer:coarse) and (hover:none){.orientation-blocker.is-active{display:flex!important}body:has(.orientation-blocker.is-active){overflow:hidden!important}}
