*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #2c3e50;--secondary: #3498db;--accent: #e74c3c;--text: #2c3e50;--text-light: #555;--bg: #ffffff;--bg-secondary: #f8f9fa;--border: #e0e0e0;--shadow: rgba(0, 0, 0, .1);--gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-2: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-3: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-4: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--gradient-5: linear-gradient(135deg, #fa709a 0%, #fee140 100%)}body{font-family:Inter,Noto Sans SC,Noto Sans KR,Noto Sans JP,sans-serif;line-height:1.8;color:var(--text);background:var(--bg);font-size:16px}.app{min-height:100vh;transition:all .3s ease}.app.dark-mode{--text: #f0f0f0;--text-light: #d0d0d0;--bg: #1a1a2e;--bg-secondary: #16213e;--border: #3d4d6a;--shadow: rgba(0, 0, 0, .5);--primary: #89a4d8;--secondary: #5dade2}.app.dark-mode .about-card,.app.dark-mode .service-card,.app.dark-mode .case-card,.app.dark-mode .innovation-card,.app.dark-mode .strength-card,.app.dark-mode .timeline-content,.app.dark-mode .stat-card,.app.dark-mode .highlight-card{background:#243447;color:#f0f0f0}.app.dark-mode .section-title,.app.dark-mode h3,.app.dark-mode h4{color:#89a4d8}.app.dark-mode p,.app.dark-mode li{color:#d0d0d0}.app.dark-mode .hero-background{background:linear-gradient(135deg,#1a1a2e,#16213e)}.app.elegant{--primary: #2c3e50;--secondary: #3498db;--accent: #e74c3c}.app.modern{--primary: #667eea;--secondary: #764ba2;--accent: #f093fb}.app.minimal{--primary: #1a1a1a;--secondary: #4a4a4a;--accent: #888}.app.vibrant{--primary: #ff6b6b;--secondary: #4ecdc4;--accent: #ffe66d}.app.luxury{--primary: #1a1a1a;--secondary: #d4af37;--accent: #c9a961}.container{max-width:1400px;margin:0 auto;padding:0 40px}.navbar{position:fixed;top:0;left:0;right:0;background:transparent;padding:20px 0;z-index:1000;transition:all .3s ease}.navbar.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px var(--shadow);padding:15px 0}.dark-mode .navbar.scrolled{background:#1a1a2ef2}.navbar .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.nav-brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.logo-img{width:50px;height:50px;border-radius:12px;object-fit:cover;box-shadow:0 4px 15px var(--shadow)}.brand-text{font-size:18px;font-weight:600;color:var(--text)}.nav-menu{display:flex;list-style:none;gap:30px}.nav-menu a{text-decoration:none;color:var(--text);font-weight:500;transition:all .3s;position:relative}.nav-menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--secondary);transition:width .3s}.nav-menu a:hover:after{width:100%}.nav-settings{display:flex;gap:8px;align-items:center}.nav-select{padding:8px 28px 8px 16px;border:1px solid transparent;border-radius:20px;background:#3498db1a;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233498db' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-select:hover{background:#3498db26;transform:translateY(-2px);box-shadow:0 4px 12px #3498db33}.nav-select:focus{background:#3498db33;box-shadow:0 0 0 3px #3498db26}.navbar.scrolled .nav-select{background:#3498db14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.navbar.scrolled .nav-select:hover{background:#3498db1f}.dark-mode .nav-select{background:#5dade226;color:#f0f0f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235dade2' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.dark-mode .nav-select:hover{background:#5dade240;box-shadow:0 4px 12px #5dade24d}.dark-mode .nav-select:focus{background:#5dade24d}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.mobile-toggle span{width:25px;height:3px;background:var(--text);border-radius:3px;transition:all .3s}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:80px}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#a8edea,#fed6e3);opacity:.9}.hero-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-content{position:relative;z-index:1;text-align:center;color:#2c3e50}.hero-logo{width:120px;height:120px;border-radius:20px;margin-bottom:30px;box-shadow:0 10px 40px #0000004d}.hero-title{font-size:72px;font-weight:800;margin-bottom:20px;letter-spacing:-2px}.hero-subtitle{font-size:32px;font-weight:300;margin-bottom:20px;opacity:.9}.hero-slogan{font-size:24px;margin-bottom:40px;opacity:.85}.cta-button{padding:18px 48px;font-size:18px;font-weight:600;color:var(--primary);background:#fff;border:none;border-radius:50px;cursor:pointer;transition:all .3s;box-shadow:0 8px 30px #0003}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.fade-in{animation:fadeInUp 1s ease-out forwards;opacity:0}.fade-in:nth-child(1){animation-delay:0s}.fade-in:nth-child(2){animation-delay:.2s}.fade-in:nth-child(3){animation-delay:.4s}.fade-in:nth-child(4){animation-delay:.6s}.fade-in:nth-child(5){animation-delay:.8s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.mouse{width:25px;height:40px;border:2px solid white;border-radius:15px;position:relative}.mouse:before{content:"";width:4px;height:8px;background:#fff;border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%);animation:scroll 1.5s infinite}@keyframes scroll{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(15px)}}.hero-decoration{position:absolute;top:15%;right:10%;z-index:2;opacity:.7}#ghost{position:relative;scale:.6}#red{animation:upNDown infinite .5s;position:relative;width:140px;height:140px;display:grid;grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(14,1fr);grid-column-gap:0px;grid-row-gap:0px;grid-template-areas:"a1  a2  a3  a4  a5  top0  top0  top0  top0  a10 a11 a12 a13 a14" "b1  b2  b3  top1 top1 top1 top1 top1 top1 top1 top1 b12 b13 b14" "c1 c2 top2 top2 top2 top2 top2 top2 top2 top2 top2 top2 c13 c14" "d1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 d14" "e1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 e14" "f1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 f14" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "st0 st0 an4 st1 an7 st2 an10 an10 st3 an13 st4 an16 st5 st5" "an1 an2 an3 an5 an6 an8 an9 an9 an11 an12 an14 an15 an17 an18"}@keyframes upNDown{0%,49%{transform:translateY(0)}50%,to{transform:translateY(-10px)}}#top0,#top1,#top2,#top3,#top4,#st0,#st1,#st2,#st3,#st4,#st5{background-color:var(--secondary)}#top0{grid-area:top0}#top1{grid-area:top1}#top2{grid-area:top2}#top3{grid-area:top3}#top4{grid-area:top4}#st0{grid-area:st0}#st1{grid-area:st1}#st2{grid-area:st2}#st3{grid-area:st3}#st4{grid-area:st4}#st5{grid-area:st5}#an1,#an18{grid-area:an1;animation:flicker0 infinite .5s}#an18{grid-area:an18}#an2,#an17{grid-area:an2;animation:flicker1 infinite .5s}#an17{grid-area:an17}#an3,#an16{grid-area:an3;animation:flicker1 infinite .5s}#an16{grid-area:an16}#an4,#an15{grid-area:an4;animation:flicker1 infinite .5s}#an15{grid-area:an15}#an6,#an12{grid-area:an6;animation:flicker0 infinite .5s}#an12{grid-area:an12}#an7,#an13{grid-area:an7;animation:flicker0 infinite .5s}#an13{grid-area:an13}#an9,#an10{grid-area:an9;animation:flicker1 infinite .5s}#an10{grid-area:an10}#an8,#an11{grid-area:an8;animation:flicker0 infinite .5s}#an11{grid-area:an11}@keyframes flicker0{0%,49%{background-color:var(--secondary)}50%,to{background-color:transparent}}@keyframes flicker1{0%,49%{background-color:transparent}50%,to{background-color:var(--secondary)}}#eye,#eye1{width:40px;height:50px;position:absolute;top:30px}#eye{left:10px}#eye1{right:30px}#eye:before,#eye1:before{content:"";background-color:#fff;width:20px;height:50px;transform:translate(10px);display:block;position:absolute}#eye:after,#eye1:after{content:"";background-color:#fff;width:40px;height:30px;transform:translateY(10px);display:block;position:absolute}#pupil,#pupil1{width:20px;height:20px;background-color:var(--primary);position:absolute;top:50px;z-index:1;animation:eyesMovement infinite 3s}#pupil{left:10px}#pupil1{right:50px}@keyframes eyesMovement{0%,49%{transform:translate(0)}50%,99%{transform:translate(10px)}to{transform:translate(0)}}#shadow{background-color:#000;width:140px;height:140px;position:absolute;border-radius:50%;transform:rotateX(80deg);filter:blur(20px);top:80%;animation:shadowMovement infinite .5s}@keyframes shadowMovement{0%,49%{opacity:.5}50%,to{opacity:.2}}.service-decoration{position:absolute;top:120px;right:15%;z-index:1}.ball{animation-name:bounceBall;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.42,0,.58,1);border-radius:50%;height:60px;position:relative;transform:translateY(-70px);transform-style:preserve-3d;width:60px;z-index:1}.ball:before{background:radial-gradient(circle at 36px 20px,var(--secondary),var(--primary));border:2px solid var(--border);border-radius:50%;content:"";height:calc(100% + 6px);left:-6px;position:absolute;top:-3px;transform:translateZ(1vmin);width:calc(100% + 6px)}.ball .inner{animation-name:rotateBall;animation-duration:25s;animation-iteration-count:infinite;animation-timing-function:linear;border-radius:50%;height:100%;position:absolute;transform-style:preserve-3d;width:100%}.ball .line:before,.ball .line:after{border:2px solid var(--border);border-radius:50%;content:"";height:99%;position:absolute;width:99%}.ball .line:before{transform:rotate3d(0,0,0,0)}.ball .line:after{transform:rotateX(90deg)}.ball .line--two:before{transform:rotate3d(0,0,0,2deg)}.ball .line--two:after{transform:rotateX(88deg)}.ball .oval:before,.ball .oval:after{border-top:4px solid var(--border);border-radius:50%;content:"";height:99%;position:absolute;width:99%}.ball .oval:before{transform:rotateX(45deg) translateZ(6px)}.ball .oval:after{transform:rotateX(-45deg) translateZ(-6px)}.ball .oval--two:before{transform:rotateX(135deg) translateZ(-6px)}.ball .oval--two:after{transform:rotateX(-135deg) translateZ(6px)}@keyframes rotateBall{0%{transform:rotateY(0) rotateX(0) rotate(0)}50%{transform:rotateY(360deg) rotateX(360deg) rotate(0)}to{transform:rotateY(720deg) rotateX(720deg) rotate(360deg)}}@keyframes bounceBall{0%{transform:translateY(-70px) scale(1)}15%{transform:translateY(-56px) scale(1)}45%{transform:translateY(70px) scale(1)}50%{transform:translateY(73.5px) scaleY(.92)}55%{transform:translateY(70px) scaleY(.95)}85%{transform:translateY(-56px) scale(1)}95%{transform:translateY(-70px) scale(1)}to{transform:translateY(-70px) scale(1)}}.service-decoration .shadow{animation-name:bounceShadow;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.42,0,.58,1);background:#000;filter:blur(2px);border-radius:50%;height:6px;transform:translateY(73px);width:54px}@keyframes bounceShadow{0%{filter:blur(3px);opacity:.6;transform:translateY(73px) scale(.5)}45%{filter:blur(1px);opacity:.9;transform:translateY(73px) scale(1)}55%{filter:blur(1px);opacity:.9;transform:translateY(73px) scale(1)}to{filter:blur(3px);opacity:.6;transform:translateY(73px) scale(.5)}}.advantages-decoration{position:absolute;top:120px;left:10%;z-index:1}.loader{scale:2.5;height:50px;width:40px;position:relative}.box{position:relative;opacity:0;left:10px}.side-left{position:absolute;background-color:var(--primary);width:19px;height:5px;transform:skew(0,-25deg);top:14px;left:10px}.side-right{position:absolute;background-color:var(--secondary);width:19px;height:5px;transform:skew(0,25deg);top:14px;left:-9px}.side-top{position:absolute;background-color:var(--accent);width:20px;height:20px;rotate:45deg;transform:skew(-20deg,-20deg)}.box-1{animation:from-left 4s infinite}.box-2{animation:from-right 4s infinite;animation-delay:1s}.box-3{animation:from-left 4s infinite;animation-delay:2s}.box-4{animation:from-right 4s infinite;animation-delay:3s}@keyframes from-left{0%{z-index:20;opacity:0;translate:-20px -6px}20%{z-index:10;opacity:1;translate:0px 0px}40%{z-index:9;translate:0px 4px}60%{z-index:8;translate:0px 8px}80%{z-index:7;opacity:1;translate:0px 12px}to{z-index:5;translate:0px 30px;opacity:0}}@keyframes from-right{0%{z-index:20;opacity:0;translate:20px -6px}20%{z-index:10;opacity:1;translate:0px 0px}40%{z-index:9;translate:0px 4px}60%{z-index:8;translate:0px 8px}80%{z-index:7;opacity:1;translate:0px 12px}to{z-index:5;translate:0px 30px;opacity:0}}.section{padding:80px 0;position:relative}.section-title{font-size:48px;font-weight:700;text-align:center;margin-bottom:60px;color:var(--primary);position:relative;display:inline-block;width:100%}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-1);border-radius:2px}.about{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative}.about:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(30deg,rgba(255,255,255,.1) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.1) 87.5%,rgba(255,255,255,.1)),linear-gradient(150deg,rgba(255,255,255,.1) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.1) 87.5%,rgba(255,255,255,.1));background-size:80px 140px;opacity:.3;pointer-events:none}.dark-mode .about{background:linear-gradient(135deg,#1a1a2e,#16213e)}.founder-section{margin-bottom:60px}.carousel-container{max-width:1100px;margin:0 auto 40px}.carousel-wrapper{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 10px 40px var(--shadow);background:var(--bg)}.carousel-slides{display:flex;transition:transform .5s ease-in-out}.carousel-slide{min-width:100%;position:relative}.carousel-content{display:flex;align-items:center;gap:40px;padding:40px}.carousel-image-wrapper{flex:0 0 45%}.carousel-img{width:100%;height:400px;object-fit:cover;display:block;border-radius:15px}.carousel-text{flex:1;padding:20px}.team-member-carousel h3{font-size:20px;color:var(--secondary);margin-bottom:10px;font-weight:600}.team-member-carousel h4{font-size:28px;color:var(--primary);margin-bottom:20px;font-weight:700}.team-member-carousel p{font-size:16px;line-height:1.8;color:var(--text-light)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:50px;height:50px;border-radius:50%;font-size:32px;line-height:1;cursor:pointer;transition:all .3s;z-index:10;display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700}.carousel-btn:hover{background:#fff;box-shadow:0 4px 15px #0003;transform:translateY(-50%) scale(1.1)}.carousel-prev{left:20px}.carousel-next{right:20px}.carousel-dots{display:flex;justify-content:center;gap:12px;margin-top:20px}.dot{width:12px;height:12px;border-radius:50%;background:var(--border);cursor:pointer;transition:all .3s}.dot:hover{background:var(--secondary);transform:scale(1.2)}.dot.active{background:var(--primary);width:32px;border-radius:6px}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px}.about-card{background:var(--bg);padding:30px;border-radius:20px;box-shadow:0 10px 30px var(--shadow);transition:all .3s;border-left:4px solid var(--secondary)}.about-card-wide{grid-column:1 / -1}.about-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px var(--shadow)}.card-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--border)}.card-icon{font-size:36px;flex-shrink:0}.card-header h3{font-size:22px;color:var(--primary);margin:0}.card-body{padding-top:10px}.card-content-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:15px}.content-column{display:flex;flex-direction:column}.highlight-box{padding:20px;background:linear-gradient(135deg,#3498db1a,#9b59b61a);border-radius:12px;border-left:3px solid var(--secondary);flex:1}.highlight-box strong{display:block;font-size:15px;line-height:1.7;color:var(--text)}.intro-title{font-size:18px;font-weight:700;margin:0 0 15px;color:var(--secondary)}.intro-text{font-size:15px;line-height:1.8;color:var(--text-light);text-align:justify}.info-section{margin:20px 0}.info-section h4{font-size:16px;margin:10px 0;color:var(--secondary);font-weight:600}.info-section p{font-size:14px;line-height:1.7;color:var(--text-light)}.global-map{width:100%;margin:15px 0;border-radius:10px}.recruiter-list{list-style:none;padding-left:20px}.recruiter-list li{margin:8px 0;padding-left:20px;position:relative}.recruiter-list li:before{content:"▸";position:absolute;left:0;color:var(--secondary)}.team-composition h3{font-size:32px;margin-bottom:40px;text-align:center;color:var(--primary)}.team-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.team-left{padding:20px}.team-right{display:flex;justify-content:center;align-items:center}.team-workspace{width:100%}.workspace-img{width:100%;max-width:100%;height:auto;border-radius:20px;box-shadow:0 10px 30px var(--shadow);object-fit:cover}.org-chart{margin:40px 0}.org-level{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin:20px 0}.org-box{padding:15px 25px;background:var(--gradient-2);color:#fff;border-radius:10px;font-weight:600;box-shadow:0 5px 15px var(--shadow);transition:all .3s}.org-box:hover{transform:scale(1.05)}.ceo-box{background:var(--gradient-1);font-size:20px;padding:20px 40px}.team-1{background:linear-gradient(135deg,#667eea,#764ba2)}.team-2{background:linear-gradient(135deg,#f093fb,#f5576c)}.team-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.team-4{background:linear-gradient(135deg,#43e97b,#38f9d7)}.team-5{background:linear-gradient(135deg,#fa709a,#fee140)}.team-6{background:linear-gradient(135deg,#30cfd0,#330867)}.team-7{background:linear-gradient(135deg,#a8edea,#fed6e3)}.team-8{background:linear-gradient(135deg,#ff9a56,#ff6a88)}.team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;margin-top:40px}.stat-card{text-align:center;padding:30px 20px;background:var(--bg);border-radius:15px;box-shadow:0 5px 20px var(--shadow);border-top:4px solid var(--secondary);transition:all .3s;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(52,152,219,.05) 100%);pointer-events:none}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow)}.stat-icon{font-size:48px;margin-bottom:15px}.stat-number{font-size:56px;font-weight:800;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:10px}.stat-label{font-size:18px;font-weight:600;margin:10px 0;color:var(--primary)}.stat-card p{font-size:13px;line-height:1.6;color:var(--text-light);margin-top:10px}.services{background:#e8beb0;position:relative}.services:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000000d;pointer-events:none}.services .section-title,.services h3,.services h4{color:#fff}.dark-mode .services{background:linear-gradient(135deg,#2d3561,#3a2d4f)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.service-card-enhanced{background:var(--bg);padding:0;border-radius:20px;box-shadow:0 10px 30px var(--shadow);transition:all .3s;overflow:hidden;display:flex;flex-direction:column}.service-card-enhanced:hover{transform:translateY(-8px);box-shadow:0 20px 40px var(--shadow)}.service-header{display:flex;align-items:center;gap:15px;padding:25px 30px;background:linear-gradient(135deg,#3498db1a,#9b59b61a);border-bottom:2px solid var(--border)}.service-header .service-icon{font-size:42px}.service-header h3{font-size:22px;color:var(--primary);margin:0;font-weight:700}.service-intro{padding:20px 30px 15px;font-size:15px;line-height:1.7;color:var(--text-light);border-left:3px solid var(--secondary);margin:0 30px;background:#3498db0d;border-radius:8px}.features-compact{padding:20px 30px}.feature-item{display:flex;align-items:flex-start;gap:12px;margin:12px 0;padding:12px;background:var(--bg-secondary);border-radius:8px;transition:all .3s}.feature-item:hover{background:#3498db1a;transform:translate(5px)}.feature-icon{color:var(--secondary);font-weight:700;font-size:16px;flex-shrink:0}.feature-item span:last-child{font-size:14px;line-height:1.6;color:var(--text-light)}.special-box{margin:20px 30px 30px;padding:25px;background:#e8beb0;color:var(--text);border-radius:15px;flex-grow:1;position:relative;box-shadow:0 4px 15px #0003}.special-header h4{font-size:18px;margin-bottom:8px;color:var(--primary);position:relative;z-index:1}.special-subtitle{font-weight:600;margin:10px 0 15px;font-size:15px;opacity:.95;position:relative;z-index:1}.special-list{list-style:none;padding:0;margin:0;position:relative;z-index:1}.special-list li{margin:10px 0;padding-left:25px;position:relative;font-size:14px;line-height:1.7}.special-list li:before{content:"▸";position:absolute;left:0;font-size:14px;font-weight:700}.service-detail-box{padding:20px 30px;margin:0 30px 30px;background:#3498db0d;border-radius:12px;border-left:3px solid var(--secondary)}.service-detail-box h4{font-size:17px;margin:0 0 12px;color:var(--secondary);font-weight:600}.detail-text{font-size:14px;line-height:1.8;color:var(--text-light);text-align:justify}.compact-list{list-style:none;padding:0;margin:10px 0 0}.compact-list li{margin:8px 0;padding-left:20px;position:relative;font-size:14px;line-height:1.6;color:var(--text-light)}.compact-list li:before{content:"▸";position:absolute;left:0;color:var(--secondary);font-weight:700}.two-column-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 30px 30px}.column{padding:20px;background:#3498db0d;border-radius:12px;border-left:3px solid var(--secondary)}.column-title{font-size:16px;margin:0 0 12px;color:var(--secondary);font-weight:600}.campus-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 30px 30px}.campus-badge{padding:15px;background:linear-gradient(135deg,#3498db1a,#9b59b61a);border-radius:10px;text-align:center;font-weight:600;font-size:13px;line-height:1.5;color:var(--text);border:2px solid var(--border);transition:all .3s}.campus-badge:hover{background:#3498db33;border-color:var(--secondary);transform:scale(1.05)}.advantages{background:linear-gradient(135deg,#fdfcfb,#e2d1c3);position:relative}.advantages:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20px 20px,rgba(0,0,0,.05) 2px,transparent 0);background-size:40px 40px;pointer-events:none}.dark-mode .advantages{background:linear-gradient(135deg,#16213e,#1a1a2e)}.advantages-highlights{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;margin-bottom:60px}.highlight-card{text-align:center;padding:30px 25px;background:var(--bg);border-radius:15px;box-shadow:0 5px 20px var(--shadow);min-width:160px;transition:all .3s;position:relative;overflow:hidden;border-top:4px solid var(--secondary)}.highlight-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(52,152,219,.05) 100%);pointer-events:none}.highlight-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 10px 30px #3498db4d}.highlight-icon{font-size:56px;margin-bottom:15px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.highlight-card h3{font-size:17px;font-weight:600;color:var(--primary);margin:0;position:relative;z-index:1}.process-timeline{max-width:800px;margin:60px auto;position:relative}.process-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:3px;background:var(--gradient-1)}.timeline-item{display:flex;gap:30px;margin:40px 0;position:relative}.timeline-marker{width:60px;height:60px;background:var(--gradient-1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 5px 15px var(--shadow)}.timeline-content{flex:1;padding:20px;background:var(--bg);border-radius:15px;box-shadow:0 5px 20px var(--shadow)}.timeline-content h3{font-size:22px;margin-bottom:10px;color:var(--primary)}.innovative-services,.strengths-section{margin:60px 0}.innovative-services h3,.strengths-section h3{font-size:32px;margin-bottom:30px;text-align:center;color:var(--primary)}.innovation-grid,.strengths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.innovation-card,.strength-card{padding:30px;background:var(--bg);border-radius:15px;box-shadow:0 5px 20px var(--shadow);transition:all .3s;position:relative;overflow:hidden;border-left:4px solid var(--secondary)}.innovation-card:before,.strength-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(52,152,219,.1),transparent);pointer-events:none}.innovation-card:hover,.strength-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow);border-left-color:var(--primary)}.innovation-card h4,.strength-card h4{font-size:20px;margin-bottom:15px;color:var(--secondary);font-weight:700;position:relative;padding-bottom:10px}.innovation-card h4:after,.strength-card h4:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--gradient-1);border-radius:2px}.innovation-card p,.strength-card p{font-size:15px;line-height:1.8;color:var(--text-light);text-align:justify}.footer{background:linear-gradient(135deg,var(--primary) 0%,#1a1a2e 100%);color:#fff;padding:60px 0 30px;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:start;position:relative;z-index:1}.footer-brand{display:flex;align-items:center;gap:20px;margin-bottom:20px}.footer-logo{width:60px;height:60px;border-radius:12px;object-fit:cover}.footer-brand h3{font-size:20px;margin-bottom:5px}.footer-brand p{font-size:15px;opacity:.9;margin:0}.footer-info p{margin:12px 0;font-size:16px;line-height:1.8}.copyright{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);opacity:.8;font-size:14px}[data-aos]{opacity:0;transition:all .6s ease}[data-aos].aos-animate{opacity:1}[data-aos=fade-up]{transform:translateY(30px)}[data-aos=fade-up].aos-animate{transform:translateY(0)}[data-aos=zoom-in]{transform:scale(.9)}[data-aos=zoom-in].aos-animate{transform:scale(1)}@media (max-width: 768px){.container{padding:0 20px}.navbar{padding:15px 0}.section{padding:60px 0}.nav-settings{display:none}.mobile-toggle{display:flex}.nav-menu{position:fixed;top:70px;left:-100%;flex-direction:column;background:var(--bg);width:100%;padding:20px;box-shadow:0 10px 30px var(--shadow);transition:left .3s}.nav-menu.active{left:0}.nav-menu.active:after{content:"";position:absolute;bottom:20px;left:20px;right:20px;padding:20px;border-top:1px solid var(--border)}.hero{padding-top:100px}.hero-logo{width:80px;height:80px}.hero-title{font-size:36px}.hero-subtitle{font-size:20px}.hero-slogan{font-size:16px}.section-title{font-size:32px}.carousel-content{flex-direction:column;padding:20px;gap:20px}.carousel-image-wrapper{flex:0 0 auto;width:100%}.carousel-img{height:300px}.carousel-text{padding:10px}.team-member-carousel h4{font-size:22px}.team-member-carousel p{font-size:14px}.carousel-btn{width:40px;height:40px;font-size:24px}.carousel-prev{left:10px}.carousel-next{right:10px}.workspace-img{max-width:100%}.about-grid,.card-content-columns,.team-layout,.two-column-layout,.campus-services-grid,.services-grid,.settings-controls{grid-template-columns:1fr}.org-level{flex-direction:column;align-items:center}.campus-services{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center}.hero-decoration,.service-decoration,.advantages-decoration{display:none}}
