@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(../fonts/PretendardVariable.woff2) format("woff2-variations")}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;background-color:#000;color:#fff}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{word-break:keep-all;overflow-wrap:anywhere}#root{height:100vh;overflow:hidden}.main-page{position:relative;width:100%;height:100%;background:linear-gradient(to bottom right,#111827,#000,#1f2937)}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:2}.main-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:0 1rem}.main-title{font-size:3.75rem;font-weight:700;line-height:1.2}.main-subtitle{font-size:1.5rem;font-weight:300;color:#d1d1d1;margin-bottom:2rem}@keyframes goldShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.countdown-container{position:relative}.timer-container{position:relative;background:linear-gradient(to bottom right,#0000002e,#11182740,#0000002e);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.5rem;padding:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 30px -12px #0000002e}.neon-glow{position:absolute;inset:0;background:linear-gradient(to right,#06b6d41a,#9333ea1a,#ec48991a);border-radius:1.5rem;filter:blur(12px)}.timer-title{position:relative;z-index:10;text-align:center;margin-bottom:2rem}.timer-title h2{font-size:1.5rem;font-weight:700;background:linear-gradient(to right,#22d3ee,#a855f7,#ec4899);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem}.title-line{width:6rem;height:.25rem;background:linear-gradient(to right,#22d3ee,#ec4899);margin:0 auto;border-radius:9999px}.time-units{position:relative;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.time-unit{position:relative}.time-card{position:relative;background:linear-gradient(135deg,#ffd70014,#ffed4e1f,#fbbf2424,#f59e0b1f);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:1rem;padding:1.5rem;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease;box-shadow:0 0 10px #ffd70014,inset 0 1px #ffffff14}.time-card:hover{border:2px solid transparent;transform:none;box-shadow:0 0 10px #ffd70014,inset 0 1px #ffffff14}.time-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,215,0,.06),rgba(255,237,78,.03),transparent);border-radius:1rem;pointer-events:none}.time-content{position:relative;text-align:center}.time-number{font-size:3rem;font-weight:900;background:linear-gradient(135deg,gold,#ffed4e,#fbbf24,#f59e0b);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem;text-shadow:0 0 10px rgba(255,215,0,.2);transition:all .3s ease;filter:drop-shadow(0 0 6px rgba(255,215,0,.15));font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1.1;white-space:nowrap}.time-unit:hover .time-number{filter:none;transform:none}.time-label{font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#ffed4e,#fbbf24);background-clip:text;-webkit-background-clip:text;color:transparent;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 10px rgba(255,215,0,.2)}.seconds-number{animation:softPulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.8}}.decorative-dots{position:relative;z-index:10;margin-top:2rem;text-align:center}.dots-container{display:inline-flex;align-items:center;gap:.5rem;color:#fff9}.dot{width:.5rem;height:.5rem;background:linear-gradient(135deg,gold,#fbbf24);border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 10px #ffd7004d}.dot:nth-child(2){animation-delay:.1s}dot:nth-child(3){animation-delay:.2s}.dot:nth-child(4){animation-delay:.3s}.subtitle{font-size:1.25rem;color:#fff;font-weight:600;margin-top:2rem;max-width:42rem}.navigation{position:fixed;top:50%;right:2rem;transform:translateY(-50%);z-index:50;padding:1.5rem 1rem}.navigation-container{display:flex;flex-direction:column;align-items:center}.nav-items{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.nav-item{display:flex;align-items:center;gap:.75rem}.nav-button{font-size:.75rem;font-weight:600;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;text-align:right;padding:0}.nav-button:hover{color:#fff}.nav-button.active{color:gold}.nav-button-text{position:relative;z-index:1}@media(max-width:768px){.nav-button-text{display:none!important}}.indicator{width:.5rem;height:.5rem;border-radius:50%;border:none;cursor:pointer;transition:all .3s ease;background:#4b556399;flex-shrink:0}.indicator:hover{background:#9ca3afcc;transform:scale(1.2)}.indicator.active{background:linear-gradient(135deg,gold,#fbbf24);transform:scale(1.5);box-shadow:0 0 10px #ffd70066}.decorative-elements{position:absolute;top:5rem;left:5rem;width:8rem;height:8rem;border:2px solid transparent;background:linear-gradient(135deg,#ffd7001a,#fbbf240d) padding-box,linear-gradient(135deg,#ffd7004d,#fbbf241a) border-box;border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 20px #ffd7001a}.decorative-elements:nth-child(2){top:auto;bottom:5rem;right:5rem;width:6rem;height:6rem;animation-delay:1s}.decorative-elements:nth-child(3){top:50%;left:2.5rem;width:4rem;height:4rem;animation-delay:.5s}@media(min-width:768px){.main-title{font-size:6rem}.timer-container{padding:3rem}.timer-title h2{font-size:1.875rem}.time-units{gap:2rem}.time-number{font-size:4rem}.time-label{font-size:1rem}.subtitle{font-size:1.5rem}.nav-button{font-size:.875rem;text-align:right;padding:0}}@media(max-width:768px){.time-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.main-title{font-size:2.5rem}.main-subtitle{font-size:1.25rem}.timer-container{padding:1rem}.time-units{gap:.75rem}.time-number{font-size:2rem}.time-label{font-size:.75rem}.subtitle{font-size:1rem}.navigation{right:1rem;padding:1rem .75rem}.nav-button{font-size:.625rem;text-align:right;padding:0}.indicator{width:.375rem;height:.375rem}.nav-item{gap:.5rem}}.w-full{width:100%}.h-screen{height:100vh}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.text-center{text-align:center}.overflow-hidden{overflow:hidden}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.bg-black{background-color:#000}.bg-gray-900{background-color:#111827}.bg-gray-800{background-color:#1f2937}.bg-gray-700{background-color:#374151}.bg-gray-600{background-color:#4b5563}.bg-gray-400{background-color:#9ca3af}.bg-gray-300{background-color:#d1d5db}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gold-400{color:#fbbf24}.bg-gold-400{background-color:#fbbf24}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-gray-900{--tw-gradient-from: #111827;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0))}.via-black{--tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0))}.to-gray-800{--tw-gradient-to: #1f2937}.text-6xl{font-size:3.75rem;line-height:1}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.p-8{padding:2rem}.p-6{padding:1.5rem}.p-4{padding:1rem}.p-3{padding:.75rem}.p-2{padding:.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.mb-8{margin-bottom:2rem}.mb-6{margin-bottom:1.5rem}.mb-4{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mt-8{margin-top:2rem}.mt-6{margin-top:1.5rem}.mt-4{margin-top:1rem}.mt-2{margin-top:.5rem}.mr-3{margin-right:.75rem}.mr-2{margin-right:.5rem}.space-x-8>*+*{margin-left:2rem}.space-x-4>*+*{margin-left:1rem}.space-x-2>*+*{margin-left:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.grid{display:grid}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-8{gap:2rem}.gap-6{gap:1.5rem}.gap-4{gap:1rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-b-2{border-bottom-width:2px}.border-gold-400{border-color:#fbbf24}.border-gray-800{border-color:#1f2937}.border-gray-300{border-color:#d1d5db}.rounded-lg{border-radius:.5rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-gray-800\/50{background-color:#1f293780}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.delay-1000{animation-delay:1s}.delay-500{animation-delay:.5s}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:text-white:hover{color:#fff}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:border-gray-300:hover{border-color:#d1d5db}.hover\:bg-gray-400:hover{background-color:#9ca3af}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.w-32{width:8rem}.w-24{width:6rem}.w-20{width:5rem}.w-16{width:4rem}.w-12{width:3rem}.w-8{width:2rem}.w-5{width:1.25rem}.w-4{width:1rem}.w-2{width:.5rem}.h-32{height:8rem}.h-24{height:6rem}.h-20{height:5rem}.h-16{height:4rem}.h-12{height:3rem}.h-8{height:2rem}.h-5{height:1.25rem}.h-4{height:1rem}.h-2{height:.5rem}.top-8{top:2rem}.top-20{top:5rem}.top-1\/2{top:50%}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.left-0{left:0}.left-8{left:2rem}.left-10{left:2.5rem}.left-20{left:5rem}.right-0{right:0}.right-10{right:2.5rem}.right-20{right:5rem}.inset-0{inset:0}.cursor-pointer{cursor:pointer}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.max-w-4xl{max-width:56rem}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.leading-relaxed{line-height:1.625}@media(min-width:768px){.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:gap-8{gap:2rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:w-96{width:24rem}.md\:h-\[500px\]{height:500px}}.parallax-background{position:fixed;top:-50%;left:-50%;width:300%;height:300%;background-image:url(./images/bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform;transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:0;opacity:1;pointer-events:none}.pdf-viewer{background-color:transparent;border-radius:.5rem;overflow:hidden}.pdf-control-bar{padding:.5rem;display:flex;align-items:center;justify-content:space-between}.pdf-title h3{margin:0;font-size:2rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.pdf-actions{display:flex;align-items:center;gap:1rem}.download-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border-radius:12px;border:none;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #fbbf244d;position:relative;overflow:hidden}.download-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.download-btn:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-2px);box-shadow:0 8px 20px #fbbf2466}.download-btn:hover:before{left:100%}.download-btn:active{transform:translateY(0);box-shadow:0 4px 12px #fbbf244d}.download-btn-icon{width:1.125rem;height:1.125rem;transition:transform .3s ease}.download-btn:hover .download-btn-icon{transform:translateY(-1px)}.pdf-content{position:relative;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;z-index:10}.loading-spinner{width:2rem;height:2rem;border:4px solid rgba(251,191,36,.3);border-top:4px solid #fbbf24;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto .5rem}.loading-text{color:#6b7280;font-size:.875rem}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:700px;background-color:#f9fafb}.error-icon{width:3rem;height:3rem;color:#f87171;margin-bottom:1rem}.error-text{color:#f87171;text-align:center;margin-bottom:1rem}.retry-btn{padding:.5rem 1rem;background-color:#fbbf24;color:#000;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .3s ease}.retry-btn:hover{background-color:#f59e0b}.pdf-iframe{border:none;width:100%;height:700px;min-height:700px;overflow:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important}.pdf-show-btn{display:flex;align-items:center;justify-content:center;gap:.85em;width:90vw;max-width:340px;height:64px;margin:48px auto 0;padding:0 1.7em;background:linear-gradient(90deg,#ffcc48,#ff9436);color:#292100;font-family:Pretendard Variable,Noto Sans KR,Arial,sans-serif;font-weight:800;font-size:1.33rem;border:none;border-radius:2.7em;box-shadow:0 4px 32px #fb04;letter-spacing:.12em;cursor:pointer;text-decoration:none;transition:transform .18s,box-shadow .25s,background .18s}.pdf-show-btn:hover,.pdf-show-btn:active{background:linear-gradient(90deg,gold 10%,#ff7500 90%);transform:scale(1.04);color:#141200;box-shadow:0 8px 40px #ffae0088}.pdf-show-btn svg{flex-shrink:0;width:2.2em;height:2.2em;margin-right:.3em}.pdf-show-btn span{display:inline-block;font-size:1.17em}@media(max-width:768px){.pdf-title h3{font-size:1.5rem}.download-btn{padding:.625rem 1.25rem;font-size:.8rem}.pdf-content{height:100%;min-height:400px;padding:0}.pdf-iframe{height:60vh;min-height:50vw;max-height:80vh}.error-container{height:500px}.pdf-content,.pdf-iframe{display:none}.mobile-pdf-viewer .pdf-show-btn{display:block}.mobile-pdf-viewer.show-pdf .pdf-content{display:block!important}.pdf-show-btn{height:60px;font-size:1.19rem;padding:0 1.2em;max-width:96vw}}@media(max-width:480px){.pdf-control-bar{padding:.375rem;flex-direction:column;gap:.5rem;align-items:flex-start}.pdf-title h3{font-size:1.25rem}.pdf-actions{width:100%;justify-content:center}.download-btn{padding:.5rem 1rem;font-size:.75rem;width:100%;justify-content:center}.pdf-iframe{height:50vh;min-height:40vw;max-height:70vh}.error-container{height:400px}.loading-spinner{width:1.5rem;height:1.5rem;border-width:3px}.loading-text{font-size:.8rem}.pdf-show-btn{height:52px;font-size:1.04rem;border-radius:2em;padding:0 1em;margin-top:38px}}.mobile-brochure-center{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:70vh}.brochure-center-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(120deg,#fbbf24,#f59e0b 55%,#fde68a);box-shadow:0 6px 28px #fbbf244d,0 1.5px 6px #00000012;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .2s;border:0px solid #ffffff;padding:.7rem 1rem;border-radius:1rem;margin-top:20px}.brochure-center-txt{font-size:1.3rem;font-weight:700;color:#000;text-align:center}.brochure-page{position:relative;width:100%;height:100vh;background:#0f0f0f33;overflow:hidden}.brochure-page:before{content:"";position:absolute;inset:0;background:#0f0f0f33;z-index:1}.brochure-title{position:absolute;top:1rem;left:1rem;z-index:30}.brochure-title h2{font-size:1.125rem;font-weight:700;color:#fbbf24;margin:0}.brochure-title p{color:#d1d5db;font-size:.75rem;margin:.25rem 0 0}.pdf-container{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem 1rem 4rem;position:relative;z-index:30}.pdf-wrapper{position:relative;width:100%;max-width:64rem}.decorative-circle-1{position:absolute;top:5rem;right:5rem;width:5rem;height:5rem;background:#0f0f0f1a;border-radius:50%;animation:pulse 2s infinite}.decorative-circle-2{position:absolute;bottom:5rem;left:5rem;width:4rem;height:4rem;background:#0f0f0f1a;border-radius:50%;animation:pulse 2s infinite;animation-delay:1s}.download-btn-text{font-family:Pretendard Variable;font-size:1rem;font-weight:700;color:#000}@media(min-width:768px){.brochure-title h2{font-size:1.875rem}.brochure-title p{font-size:.875rem;margin:.5rem 0 0}}@media(max-width:768px){.brochure-title{top:.75rem;left:.75rem}.brochure-title h2{font-size:1rem}.brochure-title p{font-size:.7rem;margin-top:.25rem}.pdf-container{padding:4rem 1rem 3rem}}.system-info-page{position:relative;width:100%;min-height:100vh;background:#0f0f0f33;overflow-y:auto}.system-info-page:before{content:"";position:absolute;inset:0;background:#0f0f0f33;z-index:1}.page-title h2{font-size:1.125rem;font-weight:700;color:#fbbf24;margin:0}.video-container{display:flex;align-items:center;justify-content:center;position:relative;z-index:30}.video-wrapper{width:100%;max-width:64rem}.video-frame{position:relative;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.video-iframe-container{position:relative;width:100%;padding-bottom:60.27%}.video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.loading-overlay{position:absolute;inset:0;background-color:#374151;display:flex;align-items:center;justify-content:center}.loading-content{text-align:center}.loading-spinner{animation:spin 1s linear infinite;border-radius:50%;height:3rem;width:3rem;border-bottom:2px solid #fbbf24;margin:0 auto 1rem}.loading-text{color:#d1d5db}.video-info{padding:1.5rem;background:linear-gradient(to right,#374151,#1f2937)}.video-info h3{font-size:1.25rem;font-weight:700;color:#fbbf24;margin:0 0 .5rem}.video-info p{color:#d1d5db;font-size:.875rem;line-height:1.6;margin:0}.video-notice{text-align:left;padding:.7rem}.video-notice p{color:#d1d5db;font-size:.9rem;margin:0}.decorative-circle-1{position:absolute;top:5rem;right:5rem;width:5rem;height:5rem;border:1px solid rgba(251,191,36,.2);border-radius:50%;animation:pulse 2s infinite}.decorative-circle-2{position:absolute;bottom:5rem;left:5rem;width:4rem;height:4rem;border:1px solid rgba(251,191,36,.2);border-radius:50%;animation:pulse 2s infinite;animation-delay:1s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(min-width:768px){.page-title h2{font-size:1.875rem}.page-title p{font-size:.875rem;margin:.5rem 0 0}.video-wrapper{max-width:64rem}}.system-overview{position:relative;padding:1rem 2rem 3rem;z-index:30;margin-top:4rem}.system-overview-content{max-width:64rem;margin:0 auto;text-align:center}.system-overview-badge{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#fbbf2433,#fbbf241a);border:1px solid rgba(251,191,36,.3);border-radius:2rem;margin-bottom:1.5rem}.system-overview-badge span{color:#fbbf24;font-size:1rem;font-weight:600;letter-spacing:.05em}.system-overview-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .2rem;line-height:1.4}.system-overview-description{font-size:1rem;color:#d1d5db;line-height:1.4;max-width:56rem;margin:0 auto}@media(max-width:768px){.system-overview-badge span{font-size:1rem}.system-overview-title{font-size:2.25rem}.system-overview-description{font-size:1.125rem}.page-title{top:.75rem;left:.75rem}.system-overview{padding:1rem 1.5rem 2rem;margin-top:5rem}.system-overview-badge{padding:.5rem 1rem;margin-bottom:1rem}.system-overview-badge span{font-size:.8rem;padding:.2rem .7rem .3rem}.system-overview-title{font-size:1.125rem;line-height:1.3}.system-overview-description{font-size:.813rem;line-height:1.4}.video-notice p{font-size:.688rem}}.company-page{position:relative;width:100%;height:100vh;background:#0f0f0f33;overflow:hidden}.company-page:before{content:"";position:absolute;inset:0;background:#0f0f0f33;z-index:1}.page-title{position:absolute;top:1rem;left:1rem;z-index:30}.page-title h2{font-size:2rem;font-weight:700;color:#fbbf24;margin:0}.page-title p{color:#d1d5db;font-size:.75rem;margin:.25rem 0 0}.main-content{display:flex;align-items:center;justify-content:center;height:100%;padding:0 2rem;position:relative;z-index:30}.content-wrapper{max-width:70rem;width:100%;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.logo-section{text-align:center}.logo-container{width:100%;margin:0 auto .1rem;padding:0;border-radius:1%;display:flex;align-items:center;justify-content:center}.logo-container img{width:90%;height:90%;box-shadow:0 4px 24px #000000a9}.logo-icon{width:3rem;height:3rem;color:#fff}.company-name{font-size:2rem;font-weight:500;color:#fff;margin:0 0 0rem;letter-spacing:-.01em}.company-tagline{font-size:1rem;color:#a1a1aa;margin:0;font-weight:300;letter-spacing:.05em}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;width:100%;max-width:60rem}.info-section{background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:2.5rem;width:100%;max-width:60rem}.info-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.info-column{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.info-section h4{font-size:1.5rem;font-weight:500;color:#fbbf24;margin:0 0 0rem;letter-spacing:-.01em}.feature-list{display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:center}.feature-dot{width:.375rem;height:.375rem;background-color:#fbbf24;border-radius:50%;margin-right:1rem}.feature-text{color:#d4d4d8;font-size:1rem;font-weight:300}.contact-list{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:flex-start;padding:.5rem 0}.info-text{margin-bottom:1.5rem;text-align:left}.contact-icon{width:2rem;height:2rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem;margin-top:.125rem;flex-shrink:0}.contact-icon svg{width:1rem;height:1rem;color:#fbbf24}.contact-info{display:flex;flex-direction:column;gap:.25rem;padding:0;flex:1;min-width:0}.contact-label{color:#a1a1aa;font-size:1rem;margin:0;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-align:justify}.contact-value{text-align:justify;color:#fff;margin:0;font-size:.875rem;font-weight:400;line-height:1.2;word-break:break-word}.button-section{position:absolute;bottom:9rem;left:50%;transform:translate(-50%);text-align:center;z-index:30}.visit-button{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-weight:500;padding:1rem 2.5rem;border-radius:.75rem;font-size:1rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform:scale(1);box-shadow:0 4px 20px #fbbf244d;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.visit-button:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:scale(1.02);box-shadow:0 8px 30px #fbbf2466}.button-icon{width:1.125rem;height:1.125rem}.button-text{margin:0}.button-description{color:#71717a;font-size:.8rem;margin:1rem 0 0;font-weight:300}@media(min-width:768px){.page-title h2{font-size:1.875rem}.page-title p{font-size:.875rem;margin:.5rem 0 0}}@media(max-width:1024px){.content-wrapper{gap:2.5rem;max-width:50rem}.info-section{max-width:50rem}.info-content-grid{gap:2rem}}@media(max-width:768px){.content-wrapper{gap:1rem}.logo-container{margin:0 auto .3rem!important;padding:.1rem 0!important}.logo-container img{width:60%;height:60%}.info-content-grid{display:flex!important;flex-direction:column!important;gap:1.1rem!important}.info-section{margin-bottom:.8rem!important;padding:1.5rem}.company-name{font-size:1.125rem}.company-tagline{font-size:.813rem}.info-section h4{font-size:1.125rem}.feature-list{gap:.5rem}.feature-text{font-size:.813rem}.info-text{font-size:.75rem;margin-bottom:.5rem}.contact-list{gap:.5rem}.contact-label,.contact-value{font-size:.75rem}.button-description{font-size:.688rem;color:#eee;white-space:nowrap;margin-top:.5rem}.button-section{bottom:2rem}.visit-button{padding:.8rem 1.5rem;font-size:.8rem}.logo-section{margin:0}}
