*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}:root{font-family:Pretendard Variable,Pretendard,-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;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--safe-area-inset-top-env: env(safe-area-inset-top, 0px);--safe-area-inset-bottom-env: env(safe-area-inset-bottom, 0px);--safe-area-inset-left-env: env(safe-area-inset-left, 0px);--safe-area-inset-right-env: env(safe-area-inset-right, 0px);--safe-area-inset-top-wb: 0px;--safe-area-inset-bottom-wb: 0px;--safe-area-inset-left-wb: 0px;--safe-area-inset-right-wb: 0px;--safe-area-inset-top: max( var(--safe-area-inset-top-env), var(--safe-area-inset-top-wb) );--safe-area-inset-bottom: max( var(--safe-area-inset-bottom-env), var(--safe-area-inset-bottom-wb) );--safe-area-inset-left: max( var(--safe-area-inset-left-env), var(--safe-area-inset-left-wb) );--safe-area-inset-right: max( var(--safe-area-inset-right-env), var(--safe-area-inset-right-wb) )}body{margin:0;background:#000;color:#f5f5f7;min-height:100vh;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}#root{min-height:100vh;touch-action:manipulation}::-webkit-scrollbar{width:0px;background:transparent}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:6px;border:3px solid #000}::-webkit-scrollbar-thumb:hover{background:#ffffff40}html{scroll-behavior:smooth}::selection{background:#0071e34d;color:#fff}@keyframes slide-in-from-top{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-in{animation-duration:.3s;animation-fill-mode:both}.fade-in{animation-name:fadeIn}.slide-in-from-top{animation-name:slide-in-from-top}@supports (backdrop-filter: blur(20px)){.use-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}button,a{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.app{min-height:100vh;background:#000;padding-bottom:60px}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;position:relative;max-width:1200px;margin:0 auto;color:#fff}.hero-badge{display:inline-block;font-size:14px;font-weight:600;color:#f5f5f7;background:#ffffff14;padding:8px 20px;border-radius:50px;margin-bottom:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.hero h1{font-size:clamp(48px,8vw,96px);font-weight:800;letter-spacing:-.03em;margin-bottom:24px;line-height:1.05;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:clamp(18px,2.5vw,28px);font-weight:400;color:#86868b;line-height:1.4;margin-bottom:48px;max-width:800px}.hero-cta{padding:16px 48px;font-size:17px;font-weight:500;background:#0071e3;color:#fff;border:none;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0071e34d}.hero-cta:hover{background:#0077ed;transform:translateY(-2px);box-shadow:0 15px 40px #0071e366}.main-content{max-width:1200px;margin:0 auto;padding:0 20px}.products-section{padding:120px 20px}.section-title{font-size:clamp(40px,5vw,64px);font-weight:700;text-align:center;margin-bottom:80px;letter-spacing:-.02em;color:#f5f5f7}.product-large{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:160px;opacity:0;transform:translateY(60px);transition:none}.product-large.product-visible{animation:productFadeInUp 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes productFadeInUp{to{opacity:1;transform:translateY(0)}}.product-visible .product-icon-large{animation:imageZoomIn 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes imageZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.product-visible .product-title-animate{animation:slideInFromLeft .8s cubic-bezier(.4,0,.2,1) .2s both}.product-visible .product-tagline-animate{animation:slideInFromLeft .8s cubic-bezier(.4,0,.2,1) .3s both}.product-visible .product-desc-animate{animation:slideInFromLeft .8s cubic-bezier(.4,0,.2,1) .4s both}.product-visible .feature-list-animate li{animation:slideInFromLeft .6s cubic-bezier(.4,0,.2,1) both}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.product-reverse.product-visible .product-title-animate,.product-reverse.product-visible .product-tagline-animate,.product-reverse.product-visible .product-desc-animate,.product-reverse.product-visible .feature-list-animate li{animation-name:slideInFromRight}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.product-reverse{direction:rtl}.product-reverse>*{direction:ltr}.product-visual{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(0,113,227,.1) 0%,transparent 70%);border-radius:24px;padding:60px;min-height:400px}.product-icon-large{width:100%;max-width:400px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,113,227,.3));transition:all .6s cubic-bezier(.4,0,.2,1);opacity:0;transform:scale(.8)}.product-icon-large:hover{transform:scale(1.08) rotate(2deg);filter:drop-shadow(0 30px 60px rgba(0,113,227,.5))}.product-info h3{font-size:clamp(32px,4vw,48px);font-weight:700;margin-bottom:12px;letter-spacing:-.02em;color:#f5f5f7}.product-tagline{font-size:clamp(20px,2vw,28px);color:#86868b;margin-bottom:24px;font-weight:500}.product-desc{font-size:17px;line-height:1.6;color:#a1a1a6;margin-bottom:32px}.feature-list-minimal{list-style:none;padding:0;margin:0}.feature-list-minimal li{font-size:15px;color:#a1a1a6;padding:12px 0 12px 28px;position:relative}.feature-list-minimal li:before{content:"✓";position:absolute;left:0;color:#0071e3;font-weight:600}.use-cases{background:#ffffff08;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:24px;padding:64px 48px;box-shadow:inset 0 0 0 1px #ffffff14;margin-bottom:80px;border:1px solid rgba(255,255,255,.05)}.use-cases h2{font-size:clamp(32px,4vw,48px);font-weight:700;margin-bottom:48px;text-align:center;color:#f5f5f7;letter-spacing:-.02em}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.use-case-item{background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:32px;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.08)}.use-case-item:hover{background:#ffffff0f;border-color:#0071e34d;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.use-case-icon{font-size:40px;margin-bottom:16px;filter:drop-shadow(0 4px 12px rgba(0,113,227,.2))}.use-case-item h3{font-size:20px;font-weight:600;margin-bottom:8px;color:#f5f5f7}.use-case-item p{font-size:15px;color:#86868b;line-height:1.6}.unmanned-examples{background:#1c1c1ecc;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:24px;padding:64px 48px;box-shadow:inset 0 0 0 1px #ffffff14;margin-bottom:80px;border:1px solid rgba(255,255,255,.05)}.unmanned-examples h2{font-size:clamp(36px,4vw,56px);font-weight:700;margin-bottom:16px;text-align:center;color:#f5f5f7;letter-spacing:-.02em}.section-intro{text-align:center;font-size:19px;color:#86868b;margin-bottom:56px;line-height:1.6}.example-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;margin-bottom:56px}.example-card{background:#2c2c2e99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.08)}.example-card:hover{background:#2c2c2ecc;border-color:#0071e34d;transform:translateY(-8px);box-shadow:0 30px 60px #00000080}.example-image{background:linear-gradient(135deg,#1c1c1e,#2c2c2e);padding:40px;text-align:center;position:relative;border-bottom:1px solid rgba(255,255,255,.08)}.example-icon{font-size:64px;margin-bottom:16px;filter:drop-shadow(0 4px 20px rgba(0,113,227,.3))}.example-badge{display:inline-block;background:#0071e326;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#5e9ce6;padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid rgba(0,113,227,.2)}.example-content{padding:32px}.example-content h3{font-size:22px;font-weight:600;margin-bottom:24px;color:#f5f5f7;letter-spacing:-.01em}.example-flow{margin-bottom:24px}.flow-step{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.05)}.flow-step:hover{background:#ffffff0d;border-color:#0071e333}.step-number{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:linear-gradient(135deg,#0071e3,#005bb5);color:#fff;border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0}.step-text{font-size:14px;color:#a1a1a6;line-height:1.6;padding-top:2px}.example-features{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{display:inline-block;background:#0071e31a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#5e9ce6;padding:6px 14px;border-radius:14px;font-size:12px;font-weight:600;border:1px solid rgba(0,113,227,.15)}.more-possibilities{background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:48px 40px;border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.08)}.more-possibilities h3{font-size:28px;font-weight:700;margin-bottom:16px;color:#f5f5f7;letter-spacing:-.01em}.more-possibilities>p{font-size:17px;color:#86868b;line-height:1.7;margin-bottom:32px;max-width:800px;margin-left:auto;margin-right:auto}.possibility-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:1000px;margin:0 auto}.possibility-tags span{display:inline-block;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 20px;border-radius:20px;font-size:14px;font-weight:500;color:#a1a1a6;box-shadow:inset 0 0 0 1px #ffffff14;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.05)}.possibility-tags span:hover{background:#0071e326;color:#5e9ce6;transform:translateY(-2px);border-color:#0071e333}.issuance-structure{background:#ffffff0a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:24px;padding:64px 48px;box-shadow:inset 0 0 0 1px #ffffff14;margin-bottom:80px;text-align:center;border:1px solid rgba(255,255,255,.05)}.structure-icon{font-size:56px;margin-bottom:20px;filter:drop-shadow(0 4px 20px rgba(0,113,227,.3))}.issuance-structure h2{font-size:clamp(32px,4vw,48px);font-weight:700;margin-bottom:40px;color:#f5f5f7;letter-spacing:-.02em}.structure-content{max-width:800px;margin:0 auto;text-align:left;background:#1c1c1e99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #0000004d}.structure-content p{font-size:17px;line-height:1.8;color:#a1a1a6;margin-bottom:20px}.structure-content p:last-child{margin-bottom:0}.structure-content strong{color:#f5f5f7;font-weight:600}.features-section{background:#1c1c1e99;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:24px;padding:64px 48px;box-shadow:inset 0 0 0 1px #ffffff14;margin-bottom:80px;border:1px solid rgba(255,255,255,.05)}.features-section h2{font-size:clamp(32px,4vw,48px);font-weight:700;margin-bottom:48px;text-align:center;color:#f5f5f7;letter-spacing:-.02em}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.feature-item{text-align:center;padding:32px 24px;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.05)}.feature-item:hover{background:#ffffff0d;border-color:#0071e333;transform:translateY(-4px)}.feature-item-icon{font-size:44px;margin-bottom:16px;filter:drop-shadow(0 4px 12px rgba(0,113,227,.2))}.feature-item h3{font-size:18px;font-weight:600;color:#f5f5f7;margin-bottom:8px}.feature-item p{font-size:14px;color:#86868b;line-height:1.5}.cta-section{background:linear-gradient(135deg,#0071e326,#005bb526);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:24px;padding:80px 48px;text-align:center;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a;border:1px solid rgba(0,113,227,.2)}.cta-section h2{font-size:clamp(36px,4vw,56px);font-weight:700;margin-bottom:16px;color:#f5f5f7;letter-spacing:-.02em}.cta-section p{font-size:19px;margin-bottom:40px;color:#a1a1a6}.cta-button{display:inline-block;background:#0071e3;color:#fff;padding:16px 48px;border-radius:50px;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0071e34d}.cta-button:hover{background:#0077ed;transform:translateY(-2px);box-shadow:0 20px 40px #0071e366}.footer{max-width:1200px;margin:80px auto 0;padding:0 20px 20px;text-align:center;color:#86868b;font-size:14px}.floating-buttons{position:fixed;bottom:calc(32px + var(--safe-area-inset-bottom, 0px));right:calc(32px + var(--safe-area-inset-right, 0px));display:flex;flex-direction:column;gap:12px;z-index:1000}.floating-menu-button,.floating-top-button{width:56px;height:56px;border-radius:50%;border:none;background:#2c2c2ecc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;font-size:22px;font-weight:500;cursor:pointer;box-shadow:0 8px 24px #0006,inset 0 0 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.floating-menu-button:hover,.floating-top-button:hover{background:#3a3a3ce6;transform:scale(1.05);box-shadow:0 12px 32px #00000080,inset 0 0 0 1px #ffffff26}.floating-menu-button:active,.floating-top-button:active{transform:scale(.95)}.floating-menu-button.active{background:#0071e3e6;border-color:#0071e34d}.floating-menu{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;animation:slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu-item{padding:12px 24px;background:#2c2c2ee6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;color:#f5f5f7;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 4px 12px #0000004d;text-align:left}.menu-item:hover{background:#0071e3e6;transform:translate(-4px);border-color:#0071e34d}.menu-item:active{transform:translate(-2px) scale(.98)}@media(max-width:1024px){.product-large{grid-template-columns:1fr;gap:40px;margin-bottom:100px}.product-reverse{direction:ltr}.product-visible .product-title-animate,.product-visible .product-tagline-animate,.product-visible .product-desc-animate,.product-visible .feature-list-animate li,.product-reverse.product-visible .product-title-animate,.product-reverse.product-visible .product-tagline-animate,.product-reverse.product-visible .product-desc-animate,.product-reverse.product-visible .feature-list-animate li{animation-name:fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-visual{padding:60px;min-height:300px}.product-icon-large{max-width:300px}}@media(max-width:768px){.hero{min-height:90vh;padding:40px 20px}.products-section{padding:80px 20px}.product-large{margin-bottom:80px}.product-visual{padding:40px;min-height:280px}.product-icon-large{max-width:250px}.use-cases,.features-section,.unmanned-examples,.issuance-structure,.cta-section{padding:48px 32px}.use-cases h2,.features-section h2,.unmanned-examples h2,.issuance-structure h2{margin-bottom:32px}.structure-icon{font-size:48px}.structure-content{padding:32px 28px}.structure-content p{font-size:15px}.section-intro{font-size:17px}.example-cards{grid-template-columns:1fr;gap:24px}.example-image{padding:32px}.example-icon{font-size:56px}.example-content{padding:28px}.more-possibilities{padding:40px 32px}.more-possibilities h3{font-size:24px}.more-possibilities>p{font-size:16px}.possibility-tags span{font-size:13px;padding:8px 16px}.cta-section{padding:64px 32px}.cta-section p{font-size:17px}.cta-button{padding:14px 40px;font-size:16px}.floating-buttons{bottom:calc(24px + var(--safe-area-inset-bottom, 0px));right:calc(24px + var(--safe-area-inset-right, 0px))}.floating-menu-button,.floating-top-button{width:52px;height:52px;font-size:20px}.menu-item{padding:10px 20px;font-size:13px}}@media(max-width:480px){.hero-badge{font-size:12px;padding:6px 16px}.use-cases-grid,.features-grid{grid-template-columns:1fr}.use-cases,.features-section,.unmanned-examples,.issuance-structure,.cta-section{padding:40px 24px}.example-content h3{font-size:20px}.step-text{font-size:13px}.product-visual{padding:32px;min-height:240px}.product-icon-large{max-width:200px}.structure-content{padding:28px 24px}}
