:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--bg:#ffffff;--text:#0b1220;--muted:#5a6478;--line:#e6ecf3;--brand:#1e2a55;--brand-2:#00b3a4;--radius:16px;--navy: #0b1d3a;--teal: #00c2b2;--white: #fff;--gray: #ccd6f6;--header-h:64px;--subnav-h:48px}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{margin:0;font-family:Pretendard,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Helvetica,Arial;color:var(--text);background:var(--bg)}.container{max-width:1200px;margin:0 auto;padding:0 20px}a{color:inherit;text-decoration:none}button{padding:0;font-family:Pretendard,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Helvetica,Arial}input{font-family:Pretendard,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Helvetica,Arial}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.nav-links{display:flex;gap:14px;align-items:center}.nav-links .nav-link{padding:10px 12px;border-radius:10px;position:relative}.nav-links .nav-link.active:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:2px}.hero{border-bottom:1px solid var(--line);background:radial-gradient(600px 300px at 20% -10%,color-mix(in srgb,var(--brand) 30%,transparent),transparent 50%),radial-gradient(600px 300px at 80% 0%,color-mix(in srgb,var(--brand-2) 30%,transparent),transparent 50%),linear-gradient(#fff,#fcfdff)}.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;padding:72px 0}.hero h1{font-size:48px;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px}.hero p{font-size:18px;color:var(--muted);margin:0 0 20px}.kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#3b49a3;font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:#fff;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent}.section{padding:60px 0}.h2{font-size:30px;margin:8px 0 16px;letter-spacing:-.01em}.grid{display:grid;gap:20px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 960px){.hero-inner,.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}.hero h1{font-size:36px}}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px;box-shadow:0 6px 20px #101a380a}.muted{color:var(--muted)}.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#f3f6fb;color:#1b3cff;font-weight:600;font-size:12px}.timeline{border-left:2px solid var(--line);padding-left:16px}.timeline .item{margin:10px 0}hr.div{border:none;border-top:1px solid var(--line);margin:40px 0}footer{border-top:1px solid var(--line);padding:24px 0;color:var(--muted)}.partners{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;align-items:center}.partners .logo{height:28px;background:#f3f6fb;border:1px solid var(--line);border-radius:8px}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal-active{opacity:1!important;transform:none!important}.lang-toggle{display:flex;border:1px solid var(--line);border-radius:999px;padding:4px}.lang-toggle button{border:0;background:transparent;padding:6px 10px;border-radius:999px;cursor:pointer}html{scroll-behavior:smooth}:target{scroll-margin-top:92px}.subnav-wrap{position:sticky;top:60px;z-index:35;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.subnav{display:flex;gap:10px;padding:10px 0;overflow:auto}.subnav a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;white-space:nowrap;background:#fff;font-weight:600;color:#3d4b6a}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#3b49a3;font-weight:700;margin:0 0 8px}.lead{font-size:18px;color:var(--muted)}.section--accent{background:radial-gradient(600px 300px at 20% -10%,rgba(43,89,255,.08),transparent 50%),radial-gradient(600px 300px at 80% 0%,rgba(0,194,255,.08),transparent 50%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--alt{background:#fbfdff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}@media (max-width: 960px){.split{grid-template-columns:1fr}}.callout{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;text-align:center;box-shadow:0 6px 20px #101a380a}.stat__num{font-size:28px;font-weight:800;background:linear-gradient(90deg,var(--brand),var(--brand-2));-webkit-background-clip:text;color:transparent}.stat__label{display:block;color:var(--muted)}.modern-cards .modern{position:relative;overflow:hidden}.modern h3{margin-top:0}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tags span{background:#f3f6fb;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:12px;color:#1b3cff}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 960px){.timeline-grid{grid-template-columns:1fr}}.timecard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;position:relative;box-shadow:0 6px 20px #101a380a}.timecard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-top-left-radius:12px;border-top-right-radius:12px}.timecard__year{font-weight:800;margin-bottom:6px}.timecard__body{color:var(--muted)}.media-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:center;min-height:220px;box-shadow:0 6px 20px #101a380a}.bullets{padding-left:18px}.bullets li{margin:8px 0}.nav-inner{padding:12px 0;height:var(--header-h)}.hero{border-bottom:1px solid var(--line);background:radial-gradient(600px 300px at 20% -10%,color-mix(in oklab,var(--brand) 20%,transparent),transparent 50%),radial-gradient(600px 300px at 80% 0%,color-mix(in oklab,var(--brand-2) 20%,transparent),transparent 50%),linear-gradient(#fff,#fcfdff)}.subnav-wrap{position:sticky;top:var(--header-h);z-index:40;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 8px #101a380a}.subnav{display:flex;gap:10px;padding:8px 0}.subnav a.active{border-color:transparent;background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff}:target{scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 8px)}.lang-toggle .on{background:color-mix(in oklab,var(--brand) 12%,#f4f7fb);color:var(--brand)}.stat__num{background:linear-gradient(90deg,var(--brand),var(--brand-2));-webkit-background-clip:text;color:transparent}.timecard:before{background:linear-gradient(90deg,var(--brand),var(--brand-2))}.nav-links a.active:after{background:linear-gradient(90deg,var(--brand),var(--brand-2))}.tags span{color:var(--brand);background:#f4f8fb;border-color:var(--line)}.nav-inner{min-height:64px}.subnav-wrap{position:sticky;top:var(--header-h);z-index:90;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 8px #101a380a;margin:0}.subnav{min-height:48px;align-items:center}.nav-inner{height:var(--header-h)}.nav-links{flex-wrap:nowrap}.lang-toggle{white-space:nowrap}.subnav-wrap{position:sticky;top:var(--header-h);z-index:90;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 8px #101a380a}.subnav{height:var(--subnav-h);align-items:center}:target{scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 12px)}.hero.company-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(ellipse at top left,#1e2a55,#0c111f)}.hero.company-hero h1{font-size:3rem;margin-bottom:.5em}.hero.company-hero p{font-size:1.25rem;margin:0 auto}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-glow{position:absolute;top:-30%;left:-20%;width:160%;height:160%;background:conic-gradient(from 180deg at 50% 50%,#264063,#071312,#1e2a55,#2f80ed);animation:rotateGradient 10s linear infinite;filter:blur(120px);opacity:.5;z-index:0}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-card{position:relative;z-index:1;padding:60px 40px;border-radius:24px;text-align:center;max-width:860px;margin:0 auto}.hero-card h1{font-size:2.8rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.hero-card .brand{background:linear-gradient(to right,#1b3cff,var(--brand-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-card p{font-size:1.2rem;opacity:.9;line-height:1.6;margin:0 auto;color:#eee}.hero-mission-title{font-size:2.8rem;font-weight:700;line-height:1.4;margin:1rem auto 2rem;max-width:800px}.gradient-text{background:linear-gradient(45deg,#acfdd1,#1b3cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:1rem;letter-spacing:.1em;margin:1rem 0}.mission-parallax{position:relative;background-image:url(/assets/mission-bg-DHwdB8h2.jpg);background-size:cover;background-attachment:fixed;background-position:center;min-height:520px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.mission-overlay{position:relative;z-index:1;padding:80px 20px;max-width:960px;margin:0 auto}.mission-parallax:before{content:"";position:absolute;top:-20%;left:-20%;width:160%;height:160%;background:radial-gradient(circle,rgba(30,42,85,.4),transparent 60%);animation:rotateGradient 20s linear infinite;z-index:0;filter:blur(120px)}.pill-row.centered{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:2rem}.pill{background-color:#ffffff1a;padding:10px 16px;border-radius:999px;font-weight:500;font-size:.95rem;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-mission-title{font-size:2.6rem;font-weight:700;line-height:1.4;margin-top:.5rem;margin-bottom:2rem}.hero-mission-title .emphasis{background:linear-gradient(to right,#00e4ff,#7df9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mission-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;padding:0;list-style:none;margin:0}.mission-tags li{padding:10px 18px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);font-size:.95rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mission-tags li:hover{background:#fff3}.mission-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.mission-card{background:#00000080;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.mission-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0003}.mission-icon{width:64px;height:64px;margin-bottom:16px;fill:url(#grad1)}.mission-card h3{margin-bottom:10px;font-size:1.5rem}.mission-card p{font-size:1rem;opacity:.85;margin:1rem 0}.mission-card span{font-weight:700;font-size:1.2rem}@media (max-width: 960px){.mission-grid{grid-template-columns:1fr}}.biz-section{padding:64px 0 24px;text-align:center}.biz-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 960px){.biz-grid{grid-template-columns:1fr}}.biz-card{position:relative;border-radius:18px;overflow:hidden;padding:1px;border:1px solid #eee;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.biz-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #101a382e}.biz-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-top-left-radius:18px;border-top-right-radius:18px}.biz-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .6s ease}.biz-card:hover .biz-media img{transform:scale(1.08)}.biz-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#00000073)}.biz-chip{position:absolute;left:16px;bottom:16px;padding:8px 12px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.02em;color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)}.biz-body{background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-left-radius:18px;border-bottom-right-radius:18px;padding:22px 22px 18px;text-align:left}@supports not (backdrop-filter: blur(10px)){.biz-body{background:#fff}}.biz-body h3{margin:0 0 8px;font-size:20px;color:var(--brand);letter-spacing:-.01em}.biz-desc{margin:0 0 14px;color:var(--text);opacity:.85;line-height:1.6;font-size:15px}.biz-bullets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.biz-bullets li{padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#f4f8fb;color:var(--brand);border:1px solid var(--line)}.biz-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:700;color:var(--brand-2);transition:transform .2s ease,color .2s ease}.biz-cta:hover{transform:translate(3px);color:#00c0b1}.site-footer{color:var(--text);background:#0a0f1e;color:#ffffffd9}.footer-accent{height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.footer-inner{display:grid;gap:48px;grid-template-columns:1fr 2fr;padding:32px 20px}@media (max-width: 960px){.footer-inner{grid-template-columns:1fr}}.foot-logo{font-weight:800;font-size:20px;letter-spacing:.2px}.foot-logo span{background:linear-gradient(90deg,var(--brand),var(--brand-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.foot-tag{margin:8px 0 0;color:#99a1af;font-size:14px;line-height:1.6}.foot-nav{display:grid;gap:48px}.foot-nav a:hover{color:#fff}.foot-nav>div{display:grid;gap:16px;align-content:start}.foot-nav .foot-nav-top{grid-template-columns:repeat(2,1fr)}.foot-nav .foot-nav-bottom{grid-template-columns:repeat(4,1fr)}.foot-nav-container>p{margin-bottom:16px;color:#fff}.foot-nav-sub-wrapper{display:flex;gap:16px;align-items:start}.foot-nav-sub{flex-grow:1;display:grid;gap:16px;color:#99a1af;font-size:14px}.foot-nav-category{color:#677183;font-size:13px}.foot-nav-category span{margin-right:4px}.foot-right{display:grid;gap:10px;justify-items:end}.foot-address{margin-top:12px;font-size:12px;color:#99a1af}.foot-address p{margin:5px 0}.foot-map{margin-top:8px;width:100%;max-width:300px}.foot-map iframe{width:100%;border-radius:8px;box-shadow:0 2px 12px #0000001a}@media (max-width: 960px){.foot-right{justify-items:start}}.foot-mail{font-weight:600;color:#fff}.foot-social{display:flex;gap:12px}.foot-social a{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,background .2s ease,border-color .2s ease}.foot-social a:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#fff3}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);background:#0a0f1e}.bottom-inner{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bottom-inner p{align-items:center;color:#99a1af}.to-top{display:inline-flex;align-items:center;gap:6px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);padding:6px 10px;border-radius:10px;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.to-top:hover{background:#ffffff14;transform:translateY(-1px);border-color:#ffffff4d}.footer-bottom .bottom-left{display:flex;gap:80px;flex-grow:1}.footer-links{font-size:14px;color:#99a1af}.footer-links a:hover{color:#fff}@media (max-width: 768px){.footer-bottom .bottom-left{flex-direction:column;gap:8px}.foot-nav,.foot-nav .foot-nav-top,.foot-nav .foot-nav-bottom{grid-template-columns:1fr;gap:24px}.foot-nav-sub-wrapper{display:grid}.foot-nav-sub{display:flex;flex-wrap:wrap}}.business-page{background:linear-gradient(to bottom,#0b1120,#1a2b4c);color:#fff;font-family:sans-serif}.container{max-width:1100px;margin:auto;padding:40px 20px}.hero-section{text-align:center;padding:60px 20px}.hero-badge{display:inline-block;background:linear-gradient(to right,#6366f1,#a855f7);padding:6px 14px;border-radius:999px;font-size:14px;font-weight:500}.hero-title{font-size:36px;font-weight:700;margin-top:20px}.hero-desc{margin-top:16px;font-size:18px;color:#cbd5e1}.hero-image img{margin-top:30px;border-radius:20px;max-width:100%;box-shadow:0 10px 25px #0000004d}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:50px}.feature-box{background:#ffffff0d;border-radius:16px;padding:20px;text-align:center;transition:.3s}.feature-box:hover{background:#ffffff1a}.feature-box img{width:48px;margin-bottom:12px}.highlight-section{margin-top:60px}.highlight-list{display:grid;gap:16px}.highlight-item{display:flex;gap:16px;background:#ffffff0d;padding:16px;border-radius:12px;transition:.3s}.highlight-item:hover{background:#ffffff1a}.highlight-item img{width:40px}.cta-section{margin-top:60px;display:flex;flex-wrap:wrap;align-items:center;background:linear-gradient(to right,#6366f1,#a855f7);border-radius:24px;padding:30px;gap:20px}.cta-content{flex:1}.cta-content h3{font-size:28px}.cta-content p{margin-top:8px}.cta-button{display:inline-block;margin-top:16px;background:#fff;color:#4f46e5;padding:10px 20px;border-radius:999px;font-weight:700;text-decoration:none}.cta-image img{max-width:300px;border-radius:16px}.feature-card{background:#ffffff0d;padding:20px;border-radius:16px}.feature-card h4{margin-bottom:8px}.feature-card ul{padding-left:20px;color:#d1d5db}.highlight-section{margin-top:3rem}.section-title{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(90deg,#6a5acd,#00bfa5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.highlight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.highlight-item{display:flex;align-items:flex-start;gap:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:1.2rem;box-shadow:0 6px 20px #00000026;transition:transform .25s ease,box-shadow .25s ease}.highlight-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000040}.icon-wrapper{flex-shrink:0;background:linear-gradient(135deg,#6a5acd,#00bfa5);color:#fff;border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:center}.highlight-item h4{margin:0;font-size:1.1rem;font-weight:600}.highlight-item p{margin-top:.4rem;font-size:.9rem;color:#ccc}header.nav{position:fixed;top:0;width:100%;background-color:#fffc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);z-index:1000;transition:background-color .3s ease}header.nav:hover{background-color:#fff}.nav-inner{display:flex;align-items:center;gap:14px}.nav-menu{display:flex;justify-content:space-between;flex-grow:1}.header-side{display:flex;align-items:center;gap:14px}.nav-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer}.nav-toggle span{width:24px;height:2px;background:#333;display:block}.nav-logo img{display:block}.nav-menu.mobile{display:none}.nav-links{display:flex;gap:14px}.nav-container{position:relative}.nav-link{text-decoration:none}.nav-link:hover{color:#1b3cff}.nav-container .nav-sub{display:none;width:max-content;padding:10px 0;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);position:absolute;top:100%;left:0}.login-btn .nav-sub{left:auto;right:0}.nav-container:hover .nav-sub{display:block}.nav-container:hover .nav-sub:has(.nav-categorys){display:grid;grid-template-columns:repeat(3,auto)}.nav-sub .nav-category,.nav-sub .sub-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px}.nav-sub .nav-divider{height:100%;width:1px;background-color:#eee}.nav-sub .nav-category.selected{color:#1b3cff}.nav-sub .sub-link:hover{background:#eee}.nav-sub .nav-icon{width:16px;height:16px;color:#1b3cff}.login-btn .nav-link{padding:10px 12px}.login-btn button{border:none;background-color:transparent;font-size:1rem}.login-btn svg{width:1.5rem;height:1.5rem}.login-btn .user-info{display:flex;align-items:center;justify-content:center;gap:8px}.login-btn .user-info p{font-size:.9rem}@media (max-width: 1024px){header.nav{background-color:#fff}.nav-logo{width:100%;display:flex;justify-content:space-between;align-items:center}.nav-toggle{display:flex}.nav-inner{flex-direction:column;justify-content:center}.nav-menu.pc{display:none}@keyframes nav-open-ani{0%{transform:translate(100%)}}.nav-menu{display:none;position:absolute;top:0;right:0;width:100%;min-height:100vh;background:#fff;border-top:1px solid #eee}.nav-menu:not(.open) *{transition:none}.nav-menu.open{display:grid;grid-template-rows:min-content 1fr;justify-content:stretch;animation:nav-open-ani .5s ease}.nav-top{display:flex;justify-content:end;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #eee}.nav-top .login-btn button{border-radius:8px}.nav-top .nav-close-btn{border:none;background-color:transparent;border-radius:8px;padding:12px}.nav-top .nav-close-btn:hover{background-color:#eee}.nav-top .nav-close-btn svg{width:16px;height:16px}.nav-links{display:grid;grid-template-columns:min-content 1fr;gap:0}.nav-links .nav-link{border-radius:0;padding:12px 18px;cursor:pointer}.nav-link:hover{color:var(--text);background-color:#eee}.nav-link.selected{color:#1b3cff}.nav-main-container{display:grid;align-content:start;height:100%;border-right:1px solid #eee}.nav-sub-container{height:100%}.nav-sub{display:none}.nav-sub.selected{display:grid}.nav-sub .nav-category{background-color:#f3f6fb}}@media (max-width: 768px){html{font-size:15px}}.app-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-popup{display:flex;flex-direction:column;width:720px;height:90vh;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;position:relative}.popup-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.popup-close:hover{color:#111827}.popup-body{padding:20px}.popup-body h2{font-size:20px;margin-bottom:10px;color:#0f2b47}.popup-body p{color:#555;font-size:14px;margin-bottom:20px}.download-buttons{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.popup-actions{display:flex;justify-content:center;gap:10px}.btn.muted{background:#e6e6e6;color:#333}@keyframes popup-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-image-wrapper{width:100%;background:#e9eefb}.popup-bottom{padding:20px 20px 24px;display:flex;flex-direction:column;gap:16px}.popup-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer}.popup-checkbox input{width:16px;height:16px;cursor:pointer}.popup-cta-button{height:52px;border-radius:12px;background:#111827;color:#fff;font-size:16px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center}.popup-cta-button:hover{background:#1f2937}.popup-cta{position:absolute;left:6%;bottom:18%;width:28%;height:12%;cursor:pointer;text-indent:-9999px}.popup-content{flex:1;background:#e9eefb;display:flex;align-items:center;justify-content:center;overflow:hidden}.popup-image{width:100%;height:100%;object-fit:cover;display:block}.popup-footer{padding:16px 20px 20px;border-top:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;gap:14px}@media (max-width: 768px){.app-popup-backdrop{align-items:center;padding:12px}.app-popup{width:100%;max-width:100%;height:auto;max-height:calc(100vh - 24px);border-radius:16px;overflow:hidden}.popup-content{flex:none;display:block;background:#e9eefb}.popup-image{width:100%;height:auto;object-fit:contain;display:block}.popup-image-wrapper{padding-top:12px}.popup-footer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.slogan{padding:5rem 3rem;color:#fff;text-align:center}.slogan-title{font-size:3rem;font-weight:500}.slogan-desc{margin-top:20px;font-size:1.2rem}.modal-bg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:3000;padding:2rem;display:flex;justify-content:center;background-color:#00000026;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{max-width:400px;height:max-content;padding:30px;background-color:#fff;border-radius:12px}.modal .message{margin-bottom:1.5rem;font-size:1.1rem}.modal-btns{display:flex;gap:12px}.modal-btn{flex:1;padding:6px 12px;border:none;border-radius:8px;background-color:transparent;font-size:1rem;transition:background-color .2s ease}.modal-btn.cancle-btn{border:1px solid #d1d5db}.modal-btn.ok-btn{background-color:#2f54eb;color:#fff}.modal-btn.cancle-btn:hover{background-color:#f3f4f6}.modal-btn.ok-btn:hover{background-color:#1731c9}@media (max-width: 768px){.modal-bg{align-items:center}}.empty-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - var(--footer-h, 450px) - var(--nav-h, 80px))}@media (max-width: 768px){.empty-page{min-height:50vh}}.auth-input-box label{display:block;margin-bottom:8px;font-size:.9rem}.auth-input-box label span{margin-left:6px;color:red}.auth-input-box label span.optional{color:#999;font-size:.8rem}.auth-input-box{margin-bottom:1.5rem}.auth-input-row{display:flex;gap:8px}.auth-input-row button{width:20%;padding:14px 18px;border:none;border-radius:8px;background-color:#2f54eb;color:#fff;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.auth-input-row button:enabled:hover{background-color:#1731c9}.auth-input-row button:disabled{background-color:#d1d5db;color:#6a7282;cursor:not-allowed}.auth-input-row .auth-input{flex-grow:1}.auth-input{position:relative}.auth-input input{width:100%;padding:16px 16px 16px 52px;outline:none;border:1px solid #d1d5db;border-radius:8px;background-color:transparent;font-size:1rem;line-height:1.5rem;position:relative;z-index:5}.auth-input:has(.pw-visible-icon) input{padding-right:52px}.auth-input input:focus{outline:2px solid #155dfb}.input-icon{width:20px;height:20px;padding:16px;color:#99a1af;position:absolute;top:calc(50% - 26px)}.input-icon:not(.pw-visible-icon){left:0;z-index:1}.input-icon.pw-visible-icon{right:0;z-index:6}@media (max-width: 768px){.auth-input-row{display:grid;grid-template-columns:1fr}.auth-input-row button{width:100%}}.login-bg{width:100%;min-height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;top:0;left:0;z-index:2000;overflow-y:auto}.login-drawer{display:flex;flex-direction:column;width:480px;min-height:100vh;background-color:#fff;position:absolute;top:0;right:0;animation:drawer-open-ani .5s ease}@keyframes drawer-open-ani{0%{transform:translate(100%)}}.login-header{display:flex;align-items:start;justify-content:space-between;padding:32px 32px 52px;background:linear-gradient(90deg,#155dfb,#193cb8);color:#fff}.login-title{margin-bottom:10px;font-size:2.5rem}.login-close-btn{padding:12px;border-radius:8px;border:none;background-color:transparent;color:#fff}.login-close-btn:hover{background-color:#2b7fff}.login-close-btn svg{width:20px;height:20px}.login-body{flex-grow:1;padding:32px}.login-form-bottom{display:flex;justify-content:space-between;margin-bottom:1.5rem;font-size:.9rem}.login-save-id{display:flex;align-items:center;gap:8px}.login-save-id input[type=checkbox]{width:16px;height:16px}.login-form-bottom .find-pw-btn{border:none;background-color:transparent;color:#2f54eb;font-size:.9rem;cursor:pointer}.login-form-bottom .find-pw-btn:hover{color:#1731c9}.login-form .login-btn{width:100%;padding:18px 14px;border:none;border-radius:8px;background-color:#2f54eb;color:#fff;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.login-form .login-btn:enabled:hover{background-color:#1731c9}.login-form .login-btn:disabled{background-color:#d1d5db;color:#6a7282;cursor:not-allowed}.divide-line{display:flex;align-items:center;margin:1.8rem 0}.divide-line .line{flex-grow:1;border-bottom:1px solid #d1d5db}.divide-line span:not(.line){padding:0 12px;color:#4a5565}.sns-logins{margin-bottom:1.5rem}.sns-login-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:18px 14px;margin-bottom:12px;border:none;border-radius:12px;font-size:1rem;transition:background-color .2s ease}.sns-login-btn.google-login{border:1px solid #d1d5db;background-color:#fff}.sns-login-btn.google-login:hover{background-color:#f7f7f7}.sns-login-btn.kakao-login{background-color:#fee500;color:#000000d9}.sns-login-btn.kakao-login:hover{background-color:#f4d71a}.sns-login-btn .sns-icon{width:20px;height:20px}.login-body .signup-guide{display:flex;justify-content:center;gap:8px;font-size:.9rem;color:#4a5565}.login-body .signup-guide a{color:#2f54eb}.login-body .signup-guide a:hover{color:#1731c9}.login-footer{padding:24px;background-color:#f9fafb;border-top:1px solid #d1d5db;font-size:.8rem;color:#4a5565;text-align:center}@media (max-width: 960px){.login-drawer{width:50%}}@media (max-width: 768px){.login-drawer{width:100%}}.signup-bg{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;background:linear-gradient(135deg,#eff6ff,#e0e7ff)}.signup-bg .container{width:600px;display:flex;flex-direction:column;align-items:center;gap:1.3rem}.signup{width:100%;padding:2rem;border-radius:16px;background-color:#fff;box-shadow:0 10px 20px #00000026}.signup-header{margin-bottom:1.5rem}.signup-header .back-btn{display:flex;align-items:center;gap:8px;margin-bottom:12px;border:none;background-color:transparent;color:#4a5565;font-size:1rem;cursor:pointer}.signup-title{padding:10px 0;font-size:2rem;text-align:center}.signup-welcome{text-align:center;color:#4a5565}.signup-form .form-input-half{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.auth-input-box .notice{margin-top:8px;font-size:.9rem;color:#4a5565}.auth-input-box .notice.error{color:red}.signup-term-agree{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.9rem}.signup-term-agree input[type=checkbox]{width:14px;height:14px}.signup-term-agree button{background-color:transparent;border:none;font-size:.9rem;color:#2f54eb;cursor:pointer}.signup-form .signup-btn{width:100%;padding:18px 14px;margin:1rem 0 1.8rem;border:none;border-radius:8px;background-color:#2f54eb;color:#fff;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.signup-form .signup-btn:hover{background-color:#1731c9}.signup .login-guide{display:flex;justify-content:center;gap:8px;font-size:.9rem;color:#4a5565}.signup .login-guide a{color:#2f54eb}.signup .login-guide a:hover{color:#1731c9}.signup-term{font-size:.9rem;text-align:center}.signup-term a{color:#2f54eb}.signup-term a:hover{color:#1731c9}.find-pw-bg{width:calc(100% - 480px);height:100%;position:fixed;top:0;left:0;z-index:2000;display:flex;justify-content:center;align-items:center}.find-pw{width:420px;height:max-content;max-height:calc(100% - 60px);overflow-y:auto;padding:30px;margin:30px;border-radius:12px;background-color:#fff;border:2px solid var(--line)}.find-pw-header{display:flex;align-items:start;justify-content:space-between;margin-bottom:1.5rem}.find-pw-title{font-size:1.5rem}.find-close-btn{padding:8px;background-color:transparent;border:none}.find-close-btn svg{width:20px;height:20px}.find-form .send-btn{width:100%;padding:18px 14px;border:none;border-radius:8px;background-color:#2f54eb;color:#fff;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.find-form .send-btn:hover{background-color:#1731c9}.find-form .send-btn:disabled{background-color:#d1d5db;color:#6a7282;cursor:not-allowed}.code-box{display:flex;gap:8px}.code-box input{width:0;flex-grow:1;padding:16px 0;outline:none;border:1px solid #d1d5db;border-radius:8px;background-color:transparent;font-size:1rem;line-height:1.5rem;position:relative;z-index:5;text-align:center}.code-box input:focus{outline:2px solid #155dfb}@media (max-width: 960px){.find-pw-bg{width:50%}}@media (max-width: 768px){.find-pw-bg{width:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.section-history-infographic{background:linear-gradient(180deg,#001522,#000d17);position:relative;padding:8rem 1rem;overflow:hidden}.section-history-infographic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(0,180,216,.1),transparent 60%),radial-gradient(circle at 70% 80%,rgba(72,202,228,.15),transparent 60%);animation:bgShift 15s ease-in-out infinite alternate}@keyframes bgShift{0%{transform:translate(-20px,-10px)}to{transform:translate(20px,10px)}}.section-history-infographic .h2{text-align:center;color:#e0f7ff;font-weight:800;font-size:2.6rem;margin-bottom:4rem;position:relative;z-index:2}.section-history-infographic .h2:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#00b4d8,#48cae4);border-radius:2px;margin:1rem auto 0}.history-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}.history-card{padding:2rem;border-radius:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;box-shadow:0 6px 20px #0006;border-top:3px solid transparent;transition:all .35s ease}.history-card:hover{transform:translateY(-8px)}.card-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.card-header h3{font-size:1.3rem;color:#fff;margin:0;font-weight:700}.icon{width:46px;height:46px;border-radius:50%;font-size:1.4rem;display:flex;align-items:center;justify-content:center;color:#fff}.history-card.award{border-top-color:#ffd166}.history-card.award .icon{box-shadow:0 0 12px #ffd16699}.history-card.selection{border-top-color:#48cae4}.history-card.selection .icon{box-shadow:0 0 12px #48cae499}.history-card.investment{border-top-color:#06d6a0}.history-card.investment .icon{box-shadow:0 0 12px #06d6a099}.history-card ul{list-style:none;margin:0;padding:0}.history-card li{color:#e9f8ff;line-height:1.65;font-size:.95rem;margin-bottom:.4rem;padding-left:1.2rem;position:relative}.history-card li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;border-radius:50%;background:linear-gradient(45deg,#00b4d8,#48cae4);box-shadow:0 0 6px #00b4d8cc}.card-header{display:flex;align-items:center;gap:.9rem;margin-bottom:1.3rem}.card-header h3{font-size:1.25rem;color:#e6f7ff;margin:0;font-weight:700;letter-spacing:-.3px}.icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 10px #ffffff14;transition:all .35s ease}.icon svg{font-size:1.4rem;transition:all .35s ease}.award .icon svg{color:#ffd166}.selection .icon svg{color:#48cae4}.investment .icon svg{color:#06d6a0}*/ .history-card:hover .icon{background:#ffffff1a;transform:translateY(-2px)}.history-card:hover .icon svg{filter:drop-shadow(0 0 6px currentColor);transform:scale(1.1)}.section-history-infographic{position:relative;overflow:hidden;padding:8rem 1rem;background:radial-gradient(circle at 30% 30%,#001522,#000d17 60%)}.section-history-infographic.has-particles:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#00b4d829,#00b4d80d,#00b4d81f);background-size:300% 300%;animation:gradientFlow 18s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes gradientFlow{0%{background-position:0% 50%}to{background-position:100% 50%}}.particle-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.particle{position:absolute;bottom:-10vh;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#48cae4,#00b4d8 80%);box-shadow:0 0 8px #48cae4bf;opacity:.75;animation:floatUp var(--dur) linear var(--delay) infinite,twinkle 6s ease-in-out calc(var(--delay) / 2) infinite;transform:translate(0)}@keyframes floatUp{0%{transform:translate(0) translateY(0);opacity:0}10%{opacity:.85}to{transform:translate(var(--drift)) translateY(-120vh);opacity:0}}@keyframes twinkle{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}.content-on-particles{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){.section-history-infographic.has-particles:before,.particle{animation:none!important}}@media (max-width: 768px){.particle{width:calc(var(--size) * .8);height:calc(var(--size) * .8)}}@media (max-width: 768px){.history-cards{grid-template-columns:1fr}.history-card{padding:1.8rem}}.contact-info{padding:30px 0;background-color:#f9fafb}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.contact-info-card{padding:30px;border-radius:12px;background-color:#fff;box-shadow:0 3px 5px #00000026;text-align:center}.contact-info-card .info-icon{width:fit-content;padding:20px;margin:0 auto 12px;border-radius:50%;background-color:#2f54eb}.contact-info-card .info-icon svg{width:28px;height:28px;color:#fff}.contact-info-card .info-title{margin-bottom:12px;font-size:1.2rem;font-weight:600}.contact-info-card .info-value{color:#4a5565;line-height:1.5rem}.contact-wrapper{display:flex;flex-direction:column;align-items:center;padding:50px 20px 80px}.contact-title-box{text-align:center;margin-bottom:3rem}.contact-title{margin-bottom:12px;font-size:2.2rem}.contact-desc{color:#4a5565}.contact-form{display:grid;gap:20px;width:708px;padding:30px;border-radius:12px;box-shadow:0 3px 15px #00000026}.contact-form label{display:block;margin-bottom:8px;font-size:.9rem}.contact-form label span{margin-left:6px;color:red}.contact-form label span.optional{color:#999;font-size:.8rem}.contact-form input,.contact-form textarea{max-width:100%;min-width:100%;width:100%;padding:16px;outline:none;border:1px solid #d1d5db;border-radius:8px;background-color:transparent;font-size:1rem;line-height:1.5rem;font-family:Pretendard,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Helvetica,Arial}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #155dfb}.contact-form .contact-input-box .contact-error{margin-top:8px;font-size:.9rem;color:red}.contact-send-btn{padding:18px 14px;border:none;border-radius:8px;background-color:#2f54eb;color:#fff;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.contact-send-btn svg{margin-right:8px}.contact-send-btn:hover{background-color:#1731c9}.contact-notice{font-size:.8rem;text-align:center;color:#4a5565}@media (max-width: 768px){.contact-info-grid{grid-template-columns:1fr}.contact-form{width:100%}}.event-page{background-color:#f9fafb;min-height:calc(100vh - var(--footer-h, 450px) - var(--hav-h, 80px))}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.event-detail.container{max-width:720px;margin:0 auto}.event-detail .event-image{display:block;border-radius:12px;overflow:hidden}.event-detail .event-image img{display:block;width:100%;height:100%}.event-card{display:flex;flex-direction:column;border-radius:16px;background-color:#fff;box-shadow:0 3px 5px #00000026;overflow:hidden;transition:all .3s ease}.event-card:hover{box-shadow:0 10px 15px #00000026}.event-card .event-thumbnail{height:fit-content;position:relative;aspect-ratio:16 / 9;overflow:hidden}.event-card .event-thumbnail .event-chip{padding:6px 12px;border-radius:20px;background-color:#00000040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.9rem;position:absolute;top:12px;left:12px}.event-card .event-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.event-card:hover .event-thumbnail img{transform:scale(1.05)}.event-card .event-card-body{display:flex;flex-direction:column;gap:.9rem;padding:20px;flex-grow:1}.event-card-body .event-title{font-size:1.2rem}.event-card-body .event-info p{display:flex;align-items:center;gap:.5rem;color:#4a5565}.event-card-body .event-info p:not(:last-child){margin-bottom:6px}.event-card-body .event-desc{line-height:1.5rem;color:#4a5565;flex-grow:1}.event-card-btn{display:block;padding:12px;border-radius:12px;border:none;background-color:#2f54eb;text-align:center;color:#fff;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.event-card-btn:hover{background-color:#1731c9}.event-more-btn{display:block;margin:0 auto;padding:16px 36px;border:none;border-radius:12px;background-color:#2f54eb;color:#fff;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.event-more-btn:hover{background-color:#1731c9}@media (max-width: 960px){.event-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.event-grid{grid-template-columns:1fr}}.main-title-box{margin:2rem 0 7.5rem;text-align:center}.main-title{font-size:2.6rem;font-weight:300;letter-spacing:.1rem}.main-title-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin:.7rem 0 1rem;background-color:#333}.main-title-desc{font-size:1.1rem;color:#7d7d90}.swiper-section{position:relative}.swiper{--swiper-navigation-sides-offset: 16px;--swiper-navigation-size: 36px}.swiper-slide{height:auto}.slide-bg{height:100%;background:radial-gradient(circle at 15% 15%,rgba(31,72,118,.4) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(31,72,118,.3) 0%,transparent 40%),#101f32;position:relative}.slide-container{display:flex;align-items:center;justify-content:center;width:100%;max-width:1100px;height:100%;padding:140px calc(var(--swiper-navigation-size) + 20px) 120px;margin:auto;overflow:hidden}.slide-svg{position:absolute;max-width:1100px;z-index:0;opacity:.6;filter:blur(1px)}.slide-svg path,.slide-svg circle{stroke-dasharray:var(--length);animation:painting-ani 5s linear infinite;animation-play-state:paused}.swiper-slide-active .slide-svg path,.swiper-slide-active .slide-svg circle{animation-play-state:running}@keyframes painting-ani{0%{stroke-dashoffset:var(--length)}20%{stroke-dashoffset:var(--length)}60%{stroke-dashoffset:var(--lengthInverse)}to{stroke-dashoffset:var(--lengthInverse)}}.slide-content{text-align:center;color:#fff;position:relative;z-index:20}.slide-icon{width:52px;height:52px;filter:drop-shadow(0 0 3px currentColor)}.slide-title{margin:1rem 0;font-size:3rem;font-weight:600;background:linear-gradient(to right,#1b3cff,#0ef);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.slide-desc{margin:0 0 2.5rem;font-size:1.25rem;text-shadow:0 4px 20px rgba(0,0,0,.2)}.slide-btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center}.slide-btns a{display:inline-block;padding:14px 24px;border-radius:50px;box-shadow:0 0 15px #0000004d;transition:all .3s ease}.slide-btns .service-btn{background-color:#1852cf}.slide-btns .demo-btn{color:#fff;border:1px solid rgba(255,255,255,.2)}.slide-btns a:hover{box-shadow:0 0 10px #4f77f74d,0 0 20px #1f487633,inset 0 0 8px #ffffff1a}.swiper-btn{background-color:transparent;border:none;color:#fff;transition:transform .3s ease}.swiper-btn:hover{transform:scale(1.2)}.swiper-pagination{--swiper-pagination-color: var(--text);--swiper-pagination-bullet-horizontal-gap: 16px;--swiper-pagination-bottom: -25px}@media (max-width: 768px){.slide-container{padding-top:45px;padding-bottom:30px}}.service{padding:5rem 0;background-image:linear-gradient(rgba(31,72,118,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(31,72,118,.03) 1px,transparent 1px);background-size:40px 40px;overflow:hidden}.main-service-grid{display:grid;grid-template-columns:1fr;gap:6.5rem}.main-service-card{display:grid;grid-template-columns:5fr 3fr 5fr;gap:2rem}.main-service-card .service-card-img{border-radius:12px;width:100%;height:100%;overflow:hidden;position:relative}.main-service-card .service-card-img:before{content:"";display:block;padding-top:calc(100% * (2 / 3))}.main-service-card:nth-of-type(odd) .service-card-img{grid-column:1;grid-row:1}.main-service-card:nth-of-type(2n) .service-card-img{grid-column:3;grid-row:1}.main-service-card .service-card-img img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.main-service-card:hover .service-card-img img{transform:scale(1.05)}.main-service-card .service-card-body{display:flex;flex-direction:column;padding:10px;position:relative}.main-service-card:nth-of-type(odd) .service-card-body{grid-column:2 / 4;grid-row:1}.main-service-card:nth-of-type(2n) .service-card-body{grid-column:1 / 3;grid-row:1}.main-service-card .service-title-box{display:flex;align-items:center;gap:18px;margin-bottom:1rem}.main-service-card .service-title{font-size:2rem;font-weight:500;color:var(--brand)}.main-service-card .service-title-line{width:1px;height:1rem;background-color:#7d7d90}.main-service-card .service-category{color:#666;font-size:.95rem}.main-service-card .service-desc{flex-grow:1;margin-bottom:1rem;line-height:1.8rem;font-size:1.15rem;text-align:justify;word-break:break-all;color:#666}.main-service-card .service-desc span{color:#3f57db}.main-service-card .number{position:absolute;top:-50px;z-index:-10;font-size:8rem;color:#f3f4f6;opacity:.7;transition:all .3s ease}.main-service-card:hover .number{opacity:1;font-size:8.2rem}.main-service-card:nth-of-type(odd) .number{right:-40px}.main-service-card:nth-of-type(2n) .number{left:-40px}.main-service-card .service-btn{display:flex;align-items:center;gap:8px;align-self:flex-end;padding:12px 18px;border-radius:30px;border:1px solid var(--brand);background-color:transparent;font-size:1rem;position:relative;transition:all .3s ease;cursor:pointer}.main-service-card .service-btn:hover{background-color:var(--brand);color:#fff}.main-service-card .service-btn .plus{width:.7rem;height:.7rem;transition:transform .7s ease}.main-service-card:hover .service-btn .plus{transform:rotate(180deg)}.main-service-card .service-btn .plus path{transition:stroke .3s ease}.main-service-card .service-btn:hover .plus path{stroke:#fff}.demo{padding:4rem 0 5rem;background-color:#f4f4f7}.main-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,250px));justify-content:space-evenly;gap:2rem}.main-demo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem 2rem 2.5rem;border:2px solid #fff;border-radius:50%;background-size:var(--card-w) calc(var(--card-h) * 2);background-position-y:0%;box-shadow:0 5px 20px #0000000d;text-align:center;aspect-ratio:1 / 1;position:relative;overflow:hidden;transition:box-shadow .3s ease,background-position-y .7s ease,opacity .6s ease,transform .6s ease;will-change:background-position}.main-demo-card:hover{box-shadow:0 7px 25px #00000026;background-position-y:calc(0px - var(--card-h))}.main-demo-card:nth-of-type(1){background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 500 1000' xmlns='http://www.w3.org/2000/svg'  preserveAspectRatio='none' %3E%3Cpath d='M 0 0 L 0 500 L 500 500 L 500 0 Z' fill='%23fff'/%3E%3Cpath d='M 0 500 L 500 500 L 500 1000 L 0 1000 Z' fill='%23D5E6FF'/%3E%3C/svg%3E");border-color:#d5e6ff}.main-demo-card:nth-of-type(2){background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 500 1000' xmlns='http://www.w3.org/2000/svg'  preserveAspectRatio='none' %3E%3Cpath d='M 0 0 L 0 500 L 500 500 L 500 0 Z' fill='%23fff'/%3E%3Cpath d='M 0 500 L 500 500 L 500 1000 L 0 1000 Z' fill='%232C3F8C'/%3E%3C/svg%3E");border-color:#2c3f8c}.main-demo-card:nth-of-type(3){background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 500 1000' xmlns='http://www.w3.org/2000/svg'  preserveAspectRatio='none' %3E%3Cpath d='M 0 0 L 0 500 L 500 500 L 500 0 Z' fill='%23fff'/%3E%3Cpath d='M 0 500 L 500 500 L 500 1000 L 0 1000 Z' fill='%2388B7FD'/%3E%3C/svg%3E");border-color:#88b7fd}.main-demo-card:nth-of-type(4){background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 500 1000' xmlns='http://www.w3.org/2000/svg'  preserveAspectRatio='none' %3E%3Cpath d='M 0 0 L 0 500 L 500 500 L 500 0 Z' fill='%23fff'/%3E%3Cpath d='M 0 500 L 500 500 L 500 1000 L 0 1000 Z' fill='%235F5F61'/%3E%3C/svg%3E");border-color:#5f5f61}.main-demo-card .demo-icon{width:44px;height:44px;margin-bottom:1.5rem;-webkit-mask-image:var(--url);mask-image:var(--url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-size:var(--card-w) calc(var(--card-h) * 2);background-position:calc(0px - var(--x)) calc(0px - var(--y));transition:all .7s ease}.main-demo-card:hover .demo-icon{transform:scale(1.1);background-position-y:calc(0px - var(--y) - var(--card-h))}.main-demo-card p{color:transparent;background-clip:text;-moz-background-clip:text;-webkit-background-clip:text;background-size:var(--card-w) calc(var(--card-h) * 2);background-position:calc(0px - var(--x)) calc(0px - var(--y));transition:background-position-y .7s ease}.main-demo-card:hover p{background-position-y:calc(0px - var(--y) - var(--card-h))}.main-demo-card .demo-title{margin-bottom:.6rem;font-size:1.3rem}.main-demo-card .demo-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.main-demo-card:nth-of-type(1) .demo-title,.main-demo-card:nth-of-type(3) .demo-title,.main-demo-card:nth-of-type(1) .demo-icon,.main-demo-card:nth-of-type(3) .demo-icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 500 1000' xmlns='http://www.w3.org/2000/svg'  preserveAspectRatio='none' %3E%3Cpath d='M 0 0 L 0 500 L 500 500 L 500 0 Z' fill='%230b1220'/%3E%3Cpath d='M 0 500 L 500 500 L 500 1000 L 0 1000 Z' fill='%230b1220'/%3E%3C/svg%3E")}.main-demo-card:nth-of-type(2) .demo-title,.main-demo-card:nth-of-type(4) .demo-title,.main-demo-card:nth-of-type(2) .demo-icon,.main-demo-card:nth-of-type(4) .demo-icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 500 1000' xmlns='http://www.w3.org/2000/svg'  preserveAspectRatio='none' %3E%3Cpath d='M 0 0 L 0 500 L 500 500 L 500 0 Z' fill='%230b1220'/%3E%3Cpath d='M 0 500 L 500 500 L 500 1000 L 0 1000 Z' fill='%23fff'/%3E%3C/svg%3E")}.main-demo-card:nth-of-type(1) .demo-desc,.main-demo-card:nth-of-type(3) .demo-desc{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 500 1000' xmlns='http://www.w3.org/2000/svg'  preserveAspectRatio='none' %3E%3Cpath d='M 0 0 L 0 500 L 500 500 L 500 0 Z' fill='%23666'/%3E%3Cpath d='M 0 500 L 500 500 L 500 1000 L 0 1000 Z' fill='%23333'/%3E%3C/svg%3E")}.main-demo-card:nth-of-type(2) .demo-desc,.main-demo-card:nth-of-type(4) .demo-desc{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 500 1000' xmlns='http://www.w3.org/2000/svg'  preserveAspectRatio='none' %3E%3Cpath d='M 0 0 L 0 500 L 500 500 L 500 0 Z' fill='%23666'/%3E%3Cpath d='M 0 500 L 500 500 L 500 1000 L 0 1000 Z' fill='%23fff'/%3E%3C/svg%3E")}.news{padding:4rem 0 5rem}.main-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.main-news-card{min-width:0;padding:30px;border-radius:12px;background-color:#fff;box-shadow:0 5px 15px #0000001a;text-align:justify;word-break:break-all;transition:all .3s ease}.main-news-card:hover{box-shadow:0 10px 20px #00000026;translate:0 -6px}.main-news-card .news-category{padding:4px 12px;background-color:#dbeafe;border-radius:16px;color:#1b3cff;font-size:.9rem}.main-news-card .news-title{margin:1rem 0 .7rem;font-size:1.2rem;font-weight:500}.main-news-card .news-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;margin-bottom:.7rem;line-height:1.5rem;color:#333;overflow:hidden}.main-news-card .news-date{color:#666;font-size:.9rem}.main-news-more-btn{display:block;width:fit-content;margin:0 auto;padding:16px 36px;border-radius:12px;background-color:#1b3cff;color:#fff;transition:background-color .2s ease}.main-news-more-btn:hover{background-color:#1731c9}@media (max-width: 960px){.main-demo-grid{grid-template-columns:1fr;gap:1.5rem}.main-demo-card{flex-direction:row;justify-content:flex-start;gap:2rem;padding:2rem 3rem;border-radius:20px;aspect-ratio:auto}.main-demo-card:active{transition:background-position-y .3s ease;box-shadow:0 12px 20px #0003;background-position-y:calc(0px - var(--card-h))}.main-demo-card:nth-of-type(2n){translate:none}.main-demo-card .demo-icon{margin-bottom:0}.main-demo-card:active .demo-icon{transition:background-position-y .3s ease;transform:scale(1.1);background-position-y:calc(0px - var(--y) - var(--card-h))}.main-demo-card:active p{transition:background-position-y .3s ease;background-position-y:calc(0px - var(--y) - var(--card-h))}.main-demo-card .demo-text{text-align:left}}@media (max-width: 768px){.service{padding:3rem 0}.main-title-box{margin:1rem 0 5rem}.main-service-grid{gap:4rem}.main-service-card{grid-template-columns:1fr;gap:1rem}.main-service-card:nth-of-type(odd) .service-card-img,.main-service-card:nth-of-type(2n) .service-card-img{grid-column:1;grid-row:1}.main-service-card .service-card-body{padding:10px 0}.main-service-card:nth-of-type(odd) .service-card-body,.main-service-card:nth-of-type(2n) .service-card-body{grid-column:1;grid-row:2}.main-service-card:nth-of-type(odd) .number,.main-service-card:nth-of-type(2n) .number{left:auto;right:-40px}.main-news-grid{grid-template-columns:1fr}}.news-tabs{border-bottom:1px solid var(--line)}.news-tabs .container{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.news-tabs .category-chip{padding:16px 24px;border-radius:12px;background-color:#f3f4f6;transition:all .2s ease}.news-tabs .category-chip.active{background-color:#2f54eb;color:#fff;box-shadow:0 3px 10px #00000026}.news-tabs .category-chip:not(.active):hover{background-color:#e5e7eb;transform:scale(1.05)}.news-list{background-color:#f9fafb}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.news-card{background-color:#fff;border-radius:16px;box-shadow:0 3px 5px #00000026;overflow:hidden;transition:box-shadow .3s ease}.news-card:hover{box-shadow:0 10px 15px #00000026}.news-card .news-thumbnail{aspect-ratio:3 / 2;overflow:hidden;position:relative}.news-card .news-thumbnail .news-thumbnail-overlay{width:100%;height:100%;background-color:#31289712;position:absolute;top:0;left:0}.news-card .news-thumbnail img{display:block;transition:transform .5s ease}.news-card .news-thumbnail img.contain{width:100%;height:100%;object-fit:contain}.news-card .news-thumbnail img.cover{width:100%;height:100%;object-fit:cover}.news-card:hover .news-thumbnail img{transform:scale(1.05)}.news-card .news-thumbnail .news-tag{padding:6px 12px;border-radius:20px;background-color:#00000040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.9rem;position:absolute;top:12px;left:12px}.news-card .news-card-body{padding:20px}.news-card-body .news-date{color:#4a5565;font-size:.9rem}.news-card-body .news-date .news-date-icon{margin-right:8px}.news-card-body .news-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.5rem;overflow:hidden;margin:.9rem 0;font-size:1.3rem;transition:color .2s ease}.news-card:hover .news-title{color:#2f54eb}.news-card-body .news-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin-bottom:.9rem;line-height:1.5rem;color:#4a5565;text-align:justify;word-break:break-all;overflow:hidden}.news-card-body .news-link-btn{display:flex;align-items:center;gap:8px;padding:0;border:none;background-color:transparent;color:#2f54eb;font-size:1rem;cursor:pointer}.news-card-body .news-link-btn .news-link-icon{width:12px;height:12px;transition:transform .2s ease}.news-card:hover .news-link-icon{transform:translate(4px)}.news-more-btn{display:block;margin:0 auto;padding:16px 36px;border:none;border-radius:12px;background-color:#2f54eb;color:#fff;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.news-more-btn:hover{background-color:#1731c9}@media (max-width: 960px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.news-grid{grid-template-columns:1fr}}.terms-wrapper{max-width:960px;margin:100px auto 80px;padding:0 20px;font-family:Pretendard,Noto Sans KR,sans-serif;color:#222}.terms-wrapper p{margin-top:1rem;margin-bottom:1rem}.terms-header{text-align:center;margin-bottom:40px}.terms-header h1{margin-top:1rem;margin-bottom:1rem;font-size:2.4rem;font-weight:700;color:#002b5c}.terms-header .subtitle{font-size:1rem;color:#666;margin-top:6px}.terms-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:32px}.terms-tabs button{padding:10px 28px;font-size:1rem;font-weight:600;color:#555;background-color:#f7f8fa;border:1px solid #d0d4da;border-radius:50px;cursor:pointer;transition:all .2s ease}.terms-tabs button:hover{background-color:#e8f1ff;color:#04a}.terms-tabs button.active{background-color:#036;color:#fff;border-color:#036;box-shadow:0 2px 6px #00336640}.terms-card{background:#fff;border-radius:12px;padding:40px 50px;box-shadow:0 4px 12px #0000000f;line-height:1.7;word-break:keep-all}.terms-card h2{font-size:1.6rem;color:#002b5c;border-left:4px solid #003366;padding-left:10px;margin-bottom:24px}.terms-card h3{margin-top:40px;color:#036;font-size:1.2rem;border-bottom:1px solid #e0e0e0;padding-bottom:4px}.terms-card h4{margin-top:24px;font-size:1rem;color:#333;font-weight:600}.terms-card p,.terms-card li{font-size:.95rem;color:#444}.terms-card ol,.terms-card ul{margin-left:20px;margin-top:1rem}.terms-footer{margin-top:50px;font-size:.9rem;color:#666;border-top:1px solid #e5e5e5;padding-top:20px;text-align:right}@media (max-width: 768px){.terms-card{padding:24px 20px}.terms-tabs{flex-direction:column;align-items:center}.terms-tabs button{width:90%;border-radius:8px}}.terms-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.9rem}.terms-table th,.terms-table td{border:1px solid #e0e0e0;padding:10px 12px;vertical-align:top}.terms-table th{background-color:#f7f9fc;font-weight:600;color:#036}.policy-version-selector{margin-top:40px;padding:20px;border-radius:10px;background-color:#f8faff;border:1px solid #dde3eb}.policy-version-selector h4{color:#036;font-size:1.05rem;margin-bottom:8px}.version-select{margin-top:8px;padding:8px 12px;border-radius:6px;border:1px solid #ccc;width:220px;background:#fff}.service-page{margin-bottom:160px}.service-page .container{padding:80px 20px}.service-btn-box{display:flex;gap:12px;flex-wrap:wrap}.service-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:8px;font-size:1rem;border:1px solid transparent;transition:all .3s ease;cursor:pointer}.service-btn-primary{background:#2f6bff;color:#fff;box-shadow:0 10px 24px #2f6bff38}.service-btn-primary:hover{background:#4c8dff;transform:translateY(-1px)}.service-btn-secondary{background:#ffffffeb;color:#0b1220;border-color:#fff3}.service-btn-secondary:hover{background:#fff;transform:translateY(-1px)}.service-btn-outline{background:#fff;color:#1e293b;border-color:#e2e8f0}.service-btn-outline:hover{border-color:#2f6bff;color:#2f6bff}.service-btn-box .google-play-btn{display:block;width:220px;transition:all .3s ease}.service-btn-box .google-play-btn:hover{transform:translateY(-1px)}.service-btn-box .google-play-btn img{display:block;width:100%;height:auto}.service-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(76,141,255,.18),transparent 28%),radial-gradient(circle at 72% 55%,rgba(47,107,255,.1),transparent 24%),linear-gradient(135deg,#0b1220,#111a2e 55%,#16213c);color:#fff}.service-hero .service-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.service-hero .service-hero-left{position:relative;z-index:2}.service-hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.service-hero-badges .service-hero-badge{align-items:center;padding:8px 14px;border-radius:100px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#ffffffeb;font-size:.8rem;font-weight:500;letter-spacing:-.01em}.service-hero .service-hero-title{font-size:2.5rem;font-weight:600}.service-hero .service-hero-desc{margin-top:20px;color:#ffffffc7;line-height:1.6rem}.service-hero .service-hero-tag{margin-top:18px;font-size:.9rem;color:#ffffffb8}.service-hero-right{position:relative;display:flex;align-items:center;justify-content:center}.service-hero-glow{position:absolute;width:90%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle,rgba(76,141,255,.22),transparent 62%);filter:blur(8px);z-index:0}.service-hero .service-btn-box{margin-top:28px}.service-hero .mockup{overflow:hidden;position:relative;z-index:1}.service-hero .mockup img{display:block;width:100%;height:auto}.service-page .service-hero .phone-stack{position:relative;width:100%;max-width:600px;height:calc(((270px - 24px) / 1080 * 2340) + 24px)}.service-page .service-hero .phone{position:absolute}.service-page .service-hero .phone-main{width:270px;top:0;left:50%;margin-left:-135px;z-index:3}.service-page .service-hero .phone-back-left{width:240px;top:30px;left:0;z-index:1;opacity:.96}.service-page .service-hero .phone-back-right{width:220px;top:90px;right:0;z-index:2;opacity:.98}.service-page .phone{position:relative;padding:3%;border-radius:40px;background:linear-gradient(180deg,#0f172a,#111827);box-shadow:0 24px 60px #0f172a2e;border:1px solid rgba(255,255,255,.08)}.service-page .phone-screen{position:relative;background:linear-gradient(180deg,#f8fafc,#eef4ff);border-radius:30px;overflow:hidden;color:#1e293b;display:flex;flex-direction:column;aspect-ratio:1080 / 2340}.service-page .phone-notch{position:absolute;top:0;left:35%;width:30%;aspect-ratio:6 / 1;background:#0f172a;border-radius:0 0 14px 14px}.service-page .phone-content{display:flex;flex-direction:column;gap:14px;flex:1}.service-page .phone-content img{display:block;width:100%;height:auto;object-fit:cover}.service-card{background:#fff;border:1px solid #F1F5F9;border-radius:24px;padding:1.5rem;box-shadow:0 8px 24px #0f172a0f;transition:.18s ease;height:100%}.service-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a14}.service-card .icon-badge{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;background:#2f6bff14;color:#2f6bff;margin-bottom:18px}.service-card .card-title{font-size:1.2rem;font-weight:500;margin-bottom:10px}.service-card .card-desc{color:#475569;line-height:1.3rem}.highlight-card .highlight-tag{display:inline-flex;padding:6px 10px;border-radius:100px;background:#2f6bff14;color:#2f6bff;font-size:12px;font-weight:800;margin-top:14px}.usecase-card{position:relative;overflow:hidden}.usecase-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2f6bff,#2f6bff2e)}.service-section-header{margin-bottom:2.5rem}.service-section-header .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;background:#2f6bff14;color:#2f6bff;font-size:.8rem;letter-spacing:-.01em;margin-bottom:12px}.service-section-header .title{margin-bottom:10px;font-size:1.5rem;font-weight:600}.service-section-header .desc{color:#475569;line-height:1.4rem}.service-problem-section .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-why-section .highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.service-usecase-section .usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-why-section .highlight-grid.grid-3{grid-template-columns:repeat(3,1fr)}.service-problem-section .problem-grid.grid-4,.service-usecase-section .usecase-grid.grid-4{grid-template-columns:repeat(4,1fr)}.service-effect-section .effect-wrap{display:grid;grid-template-columns:1fr min-content 1fr;gap:2rem;align-items:stretch}.service-effect-section .compare-panel{border-radius:28px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 30px #0f172a0f}.service-effect-section .compare-panel-before{background:linear-gradient(180deg,#fff,#f8fafc)}.service-effect-section .compare-panel-after{background:linear-gradient(180deg,#fff,#f5f9ff);border-color:#dbeafe}.service-effect-section .compare-panel-head{padding:1rem 1.5rem;font-size:1.5rem;font-weight:600;color:#fff}.service-effect-section .compare-panel-before .compare-panel-head{background:#6b7280}.service-effect-section .compare-panel-after .compare-panel-head{background:#2f6bff}.service-effect-section .compare-panel-sub{padding:1.5rem;padding-bottom:0;font-weight:600;color:#334155}.service-effect-section .compare-panel-body{padding:1.5rem;display:grid;gap:1rem}.service-effect-section .compare-step{display:grid;grid-template-columns:min-content 1fr;align-items:center;gap:1rem;padding:1rem;border-radius:18px;background:#ffffffc7;border:1px solid #e5e7eb}.service-effect-section .compare-panel-after .compare-step{border-color:#dbeafe;background:#fff}.service-effect-section .compare-step-num{width:44px;height:44px;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;flex-shrink:0;color:#fff}.service-effect-section .compare-panel-before .compare-step-num{background:#64748b}.service-effect-section .compare-panel-after .compare-step-num{background:#2f6bff}.service-effect-section .compare-step-text .compare-title{font-weight:500;line-height:1.4;color:#0f172a;margin-bottom:4px}.service-effect-section .compare-step-text .compare-desc{font-size:.9rem;color:#475569}.service-effect-section .compare-arrow{display:flex;align-items:center;justify-content:center}.service-effect-section .compare-arrow span{width:56px;height:56px;border-radius:100px;display:flex;align-items:center;justify-content:center;background:#e3edff;color:#2f6bff;font-size:1.5rem;font-weight:600;box-shadow:0 8px 20px #2563eb26}.service-effect-section .compare-panel-foot{padding:1.5rem;padding-top:0;display:flex;flex-wrap:wrap;gap:10px}.service-effect-section .compare-panel-foot span{display:inline-flex;align-items:center;padding:8px 14px;border-radius:100px;font-size:14px;font-weight:700;background:#eef2f7;color:#475569}.service-effect-section .compare-panel-after .compare-panel-foot span{background:#eff6ff;color:#2f6bff}.service-faq-section .faq-wrap{margin:0 auto;display:grid;gap:1rem}.service-faq-section .faq-item{border:1px solid #F1F5F9;border-radius:20px;background:#fff;box-shadow:0 8px 24px #0f172a0f;overflow:hidden}.service-faq-section .faq-question{width:100%;border:0;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:800;color:#0b1220;cursor:pointer}.service-faq-section .faq-icon{font-size:22px;line-height:1;color:#2f6bff;transition:transform .3s ease}.service-faq-section .faq-answer{max-height:0;overflow:hidden;transition:max-height .24s ease}.service-faq-section .faq-answer p{padding:1.5rem;padding-top:0;color:#475569}.service-faq-section .faq-item.active .faq-answer{max-height:220px}.service-faq-section .faq-item.active .faq-icon{transform:rotate(45deg)}.service-cta-section.container{padding:20px}.service-cta-section .cta-card{background:radial-gradient(circle at 80% 50%,rgba(76,141,255,.18),transparent 24%),linear-gradient(135deg,#0b1220,#111a2e);color:#fff;border-radius:28px;padding:3rem;box-shadow:0 16px 40px #0206173d;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.service-cta-section .cta-header .title{font-size:1.5rem;font-weight:500;margin-bottom:10px}.service-cta-section .cta-header .desc{color:#ffffffc7}@media (max-width: 960px){.service-problem-section .problem-grid.grid-4,.service-usecase-section .usecase-grid.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.service-cta-section .google-play-btn,.service-cta-section .service-btn{width:100%}.service-problem-section .problem-grid,.service-problem-section .problem-grid.grid-4,.service-why-section .highlight-grid,.service-why-section .highlight-grid.grid-3,.service-effect-section .effect-wrap,.service-usecase-section .usecase-grid,.service-usecase-section .usecase-grid.grid-4,.service-cta-section .cta-card{grid-template-columns:1fr}.service-effect-section .compare-arrow span svg{transform:rotate(90deg)}}.service-shield-work-section{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.service-shield-work-section .bullets{padding:0;display:grid;gap:1rem}.service-shield-work-section .bullets .bullet{display:grid;grid-template-columns:min-content 1fr;gap:4px 12px;align-items:center}.service-shield-work-section .bullets .bullet-dot{width:7px;height:7px;border-radius:50%;background:#2f6bff}.service-shield-work-section .bullets .bullet-title{font-weight:500}.service-shield-work-section .bullets .bullet-desc{grid-column:2;font-size:.9rem;color:#475569}.service-shield-work-section .process-panel{background:linear-gradient(180deg,#f8fafc,#eef4ff);border:1px solid rgba(226,232,240,.9);border-radius:32px;padding:1.5rem;box-shadow:0 8px 24px #0f172a0f}.service-shield-work-section .process-flow{display:grid;gap:1rem}.service-shield-work-section .process-step{display:grid;grid-template-columns:min-content 1fr;gap:1rem;align-items:center;padding:1.5rem;background:#ffffffd1;border:1px solid rgba(226,232,240,.8);border-radius:22px}.service-shield-work-section .process-step .process-title{font-weight:500;margin-bottom:6px}.service-shield-work-section .process-step .process-desc{font-size:.9rem;color:#475569}.service-shield-work-section .process-num{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#2f6bff1a;color:#2f6bff;font-size:1.2rem;font-weight:600}.service-shield-work-section .process-connector{width:2px;height:18px;background-color:#2f6bff40;margin-left:27px}.service-shield-showcase-section .showcase-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.service-shield-showcase-section .showcase-phones{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);max-width:500px;justify-self:center}.service-shield-showcase-section .phone{width:auto;border-radius:30px;background:linear-gradient(180deg,#0f172a,#111827);padding:4%}.service-shield-showcase-section .phone .phone-screen{border-radius:24px}.service-shield-showcase-section .phone .phone-notch{border-radius:0 0 12px 12px}.service-shield-showcase-section .phone .phone-content{gap:12px}.service-shield-showcase-section .step-list{display:grid;gap:18px}.service-shield-showcase-section .step-item{padding:22px;border-radius:22px;background:#fff;border:1px solid #F1F5F9;box-shadow:0 8px 24px #0f172a0f}.service-shield-showcase-section .step-kicker{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#2f6bff14;color:#2f6bff;font-size:.9rem;font-weight:600;margin-bottom:10px}.service-shield-showcase-section .step-item .step-title{margin-bottom:6px;font-weight:500}.service-shield-showcase-section .step-item .step-desc{font-size:.9rem;color:#475569}@media (max-width: 768px){.service-hero .service-hero-inner{grid-template-columns:1fr;gap:3rem}.phone{border-radius:30px}.phone-screen{border-radius:20px}.service-hero .phone-stack{max-width:450px}.service-hero .phone-main{width:220px;top:0;left:50%;margin-left:-110px;z-index:3}.service-hero .phone-back-left{width:180px;top:30px;left:0;z-index:1;opacity:.96}.service-hero .phone-back-right{width:150px;top:90px;right:0;z-index:2;opacity:.98}.service-shield-work-section{grid-template-columns:1fr;gap:3rem}.service-shield-showcase-section .showcase-wrap{grid-template-columns:1fr}}.service-text-work-section .work-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:stretch}.service-text-work-section .work-title{margin-bottom:20px;font-size:1.2rem;font-weight:500}.service-text-work-section .process-box{display:grid;grid-template-rows:min-content 1fr;background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.5rem;box-shadow:0 8px 24px #0f172a0f}.service-text-work-section .process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-text-work-section .process-step{border:1px solid #e7edf6;background:#fbfdff;border-radius:18px;padding:1rem}.service-text-work-section .process-step .process-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#2f6bff14;color:#2f6bff;font-size:.9rem;font-weight:600;margin-bottom:12px}.service-text-work-section .process-step .process-title{font-weight:500;margin-bottom:6px}.service-text-work-section .process-step .process-desc{font-size:.9rem;color:#475569;line-height:1.4}.service-text-work-section .level-box{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #dfe7f2;border-radius:24px;padding:1.5rem;box-shadow:0 8px 24px #0f172a0f}.service-text-work-section .level-list{display:grid;gap:1rem}.service-text-work-section .level-item{display:grid;grid-template-columns:min-content 1fr;gap:6px 1rem;align-items:center;padding:1rem;border-radius:16px;background:#fff;border:1px solid #e8eef6}.service-text-work-section .level-item span{width:12px;height:12px;border-radius:50%}.service-text-work-section .level-item .level-title{font-weight:500}.service-text-work-section .level-item .level-desc{grid-column:2;font-size:.9rem;color:#475569}.service-text-showcase-section .showcase-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;align-items:start}.service-text-showcase-section .summary-stack{display:grid;gap:1rem}.service-text-showcase-section .summary-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.3rem;box-shadow:0 8px 24px #0f172a0f}.service-text-showcase-section .summary-title{margin-bottom:12px;font-weight:500}.service-text-showcase-section .summary-score{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.service-text-showcase-section .summary-score .score-prob{font-size:2rem;font-weight:600;letter-spacing:-.05rem}.service-text-showcase-section .summary-score .score-caption{font-size:.8rem;color:#4b5563;font-weight:500}.service-text-showcase-section .summary-score .score-badge{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid #ffd7d7;background:#fee;color:#ff000d}.service-text-showcase-section .summary-bar{width:100%;height:10px;margin-bottom:12px;border-radius:100px;background:#edf2f7;overflow:hidden;position:relative}.service-text-showcase-section .summary-bar span{display:block;width:96%;height:100%;border-radius:100px;background:linear-gradient(90deg,#ff7f86,#ff4c55,#ff000d)}.service-text-showcase-section .summary-tag{display:flex;flex-wrap:wrap;gap:8px}.service-text-showcase-section .summary-tag span{font-size:.8rem;padding:6px 10px;border-radius:100px;border:1px solid #e7edf6;background:#fafcff;color:#4b5563}.service-text-showcase-section .summary-point{display:grid;gap:.8rem}.service-text-showcase-section .summary-point .point-item{padding:1rem;border-radius:14px;background:#fafcff;border:1px solid #edf2f7;font-size:.9rem;color:#4b5563}.service-text-showcase-section .report-img img{width:100%;height:auto}@media (max-width: 960px){.service-text-work-section .work-wrap{grid-template-columns:1fr}}@media (max-width: 768px){.text-service-page .service-hero .text-demo-img{width:90%}.service-text-work-section .process-list{grid-template-columns:1fr}.service-text-showcase-section .showcase-wrap{grid-template-columns:1fr;gap:1rem}}.dvd-service-page .service-hero .service-dvd-dashboard{padding:1.5rem;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 8px 24px #0f172a0f;color:var(--text);position:relative;overflow:hidden}.service-dvd-dashboard .dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.service-dvd-dashboard .dashboard-title{font-weight:600}.service-dvd-dashboard .status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:100px;background:#ecfdf5;color:#15803d;font-size:.8rem;font-weight:500}.service-dvd-dashboard .status-pill .status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}.service-dvd-dashboard .dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.service-dvd-dashboard .panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1rem}.service-dvd-dashboard .dashboard-subtitle{margin-bottom:14px;font-size:.9rem;font-weight:500}.service-dvd-dashboard .wave-box{margin-bottom:1rem;height:150px;border-radius:16px;background:linear-gradient(180deg,#2563eb0f,#2563eb05),repeating-linear-gradient(90deg,rgba(37,99,235,.08) 0px,rgba(37,99,235,.08) 1px,transparent 1px,transparent 16px);border:1px solid #dbeafe;position:relative;overflow:hidden}.service-dvd-dashboard .wave-box .wave-line{height:2px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.35),transparent);transform:translateY(-50%);position:absolute;left:10px;right:10px;top:50%}.service-dvd-dashboard .wave-box .wave-svg{position:absolute;width:100%;height:100%}.service-dvd-dashboard .score-card{display:grid;gap:1rem}.service-dvd-dashboard .score-box{padding:1rem;border-radius:16px;border:1px solid #e5e7eb;background:#2c66ff14}.service-dvd-dashboard .score-box .score-label{margin-bottom:6px;font-size:.75rem;color:#64748b;font-weight:500}.service-dvd-dashboard .score-box .score-value{display:flex;align-items:baseline;gap:8px}.service-dvd-dashboard .score-box .score-value p{font-size:1.2rem;font-weight:600;letter-spacing:-.03em}.service-dvd-dashboard .score-box .score-value span{font-size:.7rem;color:#475569;font-weight:500}.service-dvd-dashboard .score-box .gauge{margin-top:10px;height:8px;border-radius:100px;background:#dbeafe;overflow:hidden}.service-dvd-dashboard .score-box .gauge>i{display:block;width:96%;height:100%;background:linear-gradient(90deg,#2f6bff,#06b6d4);border-radius:inherit}.service-dvd-dashboard .mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-dvd-dashboard .mini-metric{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1rem;text-align:center}.service-dvd-dashboard .mini-metric p{font-weight:500;letter-spacing:-.02em;margin-bottom:4px}.service-dvd-dashboard .mini-metric span{font-size:.7rem;color:#475569;font-weight:500}.service-dvd-why-section .why-infographic{position:relative;min-height:660px;border-radius:32px;padding:1.5rem;background:radial-gradient(circle at 50% 50%,rgba(44,102,255,.06),transparent 26%),radial-gradient(circle at 50% 50%,rgba(17,24,39,.02),transparent 44%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 60px #0f172a0f,inset 0 1px #ffffffe6;overflow:hidden}.service-dvd-why-section .why-center{position:absolute;top:50%;left:50%;width:240px;height:240px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.service-dvd-why-section .why-center-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(44,102,255,.12),rgba(44,102,255,.04) 55%,transparent 56%),radial-gradient(circle at 50% 50%,transparent 60%,rgba(44,102,255,.1) 61%,transparent 66%);filter:blur(.2px)}.service-dvd-why-section .why-center-core{position:relative;z-index:2;width:180px;height:180px;border-radius:50%;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid rgba(44,102,255,.18);box-shadow:0 18px 45px #2c66ff1f,0 8px 24px #0f172a0f,inset 0 1px #fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem}.service-dvd-why-section .why-center-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:100px;background:#2c66ff14;color:#2f6bff;font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.service-dvd-why-section .why-center-core .why-center-title{font-size:1.5rem;font-weight:500;color:#0f172a;letter-spacing:-.02em}.service-dvd-why-section .why-center-core .why-center-desc{margin:8px 0 0;font-size:.8rem;color:#475569}.service-dvd-why-section .service-card.why-card{width:320px;height:fit-content;position:absolute;z-index:2}.service-dvd-why-section .service-card.why-card:hover{transform:none}.service-dvd-why-section .why-card .icon-badge{font-size:1rem}.service-dvd-why-section .why-card-1{top:1.5rem;left:1.5rem}.service-dvd-why-section .why-card-2{top:1.5rem;right:1.5rem}.service-dvd-why-section .why-card-3{bottom:1.5rem;left:1.5rem}.service-dvd-why-section .why-card-4{bottom:1.5rem;right:1.5rem}.why-connector{position:absolute;z-index:1;width:180px;height:2px;background:linear-gradient(90deg,#2c66ff14,#2c66ff2e,#2c66ff14);border-radius:100px}.why-connector-1{top:230px;left:calc(50% - 230px);transform:rotate(-28deg)}.why-connector-2{top:230px;right:calc(50% - 230px);transform:rotate(28deg)}.why-connector-3{bottom:230px;left:calc(50% - 230px);transform:rotate(28deg)}.why-connector-4{bottom:230px;right:calc(50% - 230px);transform:rotate(-28deg)}.service-dvd-work-section .work-wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.5rem;align-items:stretch}.service-dvd-work-section .work-box{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 10px 30px #0f172a0f;padding:1.5rem}.service-dvd-work-section .step-note{margin-bottom:16px;color:#475569;font-size:.9rem}.service-dvd-work-section .step-list{display:grid;gap:1rem}.service-dvd-work-section .step-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:18px;background:#f1f5f9;border:1px solid #e2e8f0}.service-dvd-work-section .step-item .step-num{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:12px;background:#2f6bff;color:#fff;font-size:.85rem;font-weight:600}.service-dvd-work-section .step-item .step-title{margin-bottom:4px;font-weight:500}.service-dvd-work-section .step-item .step-desc{font-size:.9rem;color:#475569}.service-dvd-work-section .pipeline-content{display:grid;gap:1rem}.service-dvd-work-section .pipeline-item{position:relative;padding:1rem;border-radius:20px;border:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}.service-dvd-work-section .pipeline-item:not(:last-child):after{content:"";position:absolute;left:34px;bottom:-1rem;width:2px;height:1rem;background:#bfdbfe}.service-dvd-work-section .pipeline-item .pipeline-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#2f6bff14;color:#2f6bff;font-size:11px;font-weight:800;margin-bottom:10px}.service-dvd-work-section .pipeline-item .pipeline-title{margin-bottom:6px;font-weight:500}.service-dvd-work-section .pipeline-item .pipeline-desc{font-size:.9rem;color:#475569}.service-dvd-performance-section .performance-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.5rem;align-items:stretch}.service-dvd-performance-section .performance-box{position:relative;border-radius:28px;padding:1.5rem;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 40px #0f172a0d,0 6px 18px #0f172a08}.service-dvd-performance-section .performance-title{margin-bottom:20px;font-size:1.5rem;font-weight:500}.service-dvd-performance-section .metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.service-dvd-performance-section .metric-card{display:flex;flex-direction:column;padding:1rem;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.14);box-shadow:0 10px 24px #0f172a0a,inset 0 1px #fffffff2;position:relative}.service-dvd-performance-section .metric-card .metric-title{margin-bottom:8px;font-size:1.2rem;font-weight:500}.service-dvd-performance-section .metric-card .metric-desc{font-size:.8rem;color:#475569}.service-dvd-performance-section .metric-card.main{grid-column:1 / 3;justify-content:center;align-items:center;background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid rgba(44,102,255,.18);box-shadow:0 16px 36px #2c66ff14,0 8px 20px #0f172a0a}.service-dvd-performance-section .metric-card.main .metric-title{font-size:2rem;letter-spacing:-.05em}.service-dvd-performance-section .trust-list{display:flex;flex-direction:column;gap:1rem}.service-dvd-performance-section .trust-item{display:flex;align-items:flex-start;gap:18px;padding:1rem;border-radius:20px;background:#ffffffdb;border:1px solid rgba(148,163,184,.12);box-shadow:0 8px 20px #0f172a08}.service-dvd-performance-section .trust-item .trust-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#2f6bff14;font-size:1.2rem;font-weight:600;color:#2f6bff}.service-dvd-performance-section .trust-item .trust-title{margin-bottom:6px;font-weight:500}.service-dvd-performance-section .trust-item .trust-desc{font-size:.9rem;line-height:1.4;color:#475569}.service-dvd-usecase-section .usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-dvd-usecase-section .service-card{padding:1.2rem}.service-dvd-usecase-section .service-card .usecase-img{display:flex;place-items:center;margin-bottom:18px;border-radius:16px;aspect-ratio:16 / 9;overflow:hidden}.service-dvd-usecase-section .service-card .usecase-img img{display:block;width:100%;height:auto}@media (max-width: 960px){.dvd-service-page .service-hero .service-hero-inner{grid-template-columns:1fr;gap:3rem}.service-dvd-usecase-section .usecase-grid{grid-template-columns:repeat(2,1fr)}.service-dvd-why-section .why-infographic{min-height:auto;padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.service-dvd-why-section .why-center-ring,.service-dvd-why-section .why-connector{display:none}.service-dvd-why-section .why-center{position:relative;top:auto;left:auto;transform:none;width:100%;height:auto;grid-column:1 / -1;margin-bottom:8px}.service-dvd-why-section .why-center-core{width:100%;height:auto;border-radius:24px;padding:28px}.service-dvd-why-section .service-card.why-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%}}@media (max-width: 768px){.service-dvd-dashboard{width:100%}.service-dvd-dashboard .dashboard-grid,.service-dvd-why-section .why-infographic,.service-dvd-usecase-section .usecase-grid,.service-dvd-work-section .work-wrap,.service-dvd-performance-section .performance-wrap,.service-dvd-performance-section .metric-grid{grid-template-columns:1fr}.service-dvd-performance-section .metric-card.main{grid-column:1}}@media (max-width: 600px){.service-dvd-dashboard .mini-metrics{grid-template-columns:1fr}}.truecrowd-service-page .service-hero{background:radial-gradient(circle at 78% 22%,rgba(124,58,237,.2),transparent 26%),radial-gradient(circle at 68% 64%,rgba(47,107,255,.18),transparent 28%),linear-gradient(135deg,#0b1220,#101a31 52%,#18264a)}.truecrowd-hero-visual{position:relative;width:100%;max-width:640px;min-height:470px;z-index:1}.truecrowd-hero-visual .hero-screen{position:absolute;overflow:hidden;border-radius:24px;background:#fffffff5;border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 60px #02061747}.truecrowd-hero-visual .hero-screen img{display:block;width:100%;height:100%;object-fit:cover}.truecrowd-hero-visual .hero-screen-main{top:28px;right:70px;bottom:48px;left:0;transform:rotate(-2deg)}.truecrowd-hero-visual .hero-screen-report{width:250px;height:185px;right:0;top:0;transform:rotate(5deg)}.truecrowd-hero-visual .hero-screen-simulation{width:300px;height:170px;right:18px;bottom:0;transform:rotate(2deg)}.truecrowd-hero-visual .hero-screen-label{position:absolute;display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#0b1220d1;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;font-size:.78rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #02061738}.truecrowd-hero-visual .hero-screen-label-top{left:24px;top:0}.truecrowd-hero-visual .hero-screen-label-bottom{left:30px;bottom:18px}.service-truecrowd-work-section .truecrowd-screen-flow{display:grid;gap:1.5rem}.truecrowd-screen-step{display:grid;grid-template-columns:.85fr 1.15fr;gap:1.5rem;align-items:center;padding:1.5rem;border-radius:28px;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a0f}.truecrowd-screen-step.reverse{grid-template-columns:1.15fr .85fr}.truecrowd-screen-step.reverse .truecrowd-screen-copy{order:2}.truecrowd-screen-step.reverse .truecrowd-screen-frame{order:1}.truecrowd-screen-copy{min-width:0}.truecrowd-screen-num{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:.76rem;font-weight:800;margin-bottom:1rem}.truecrowd-screen-title{margin-bottom:.75rem;color:#0f172a;font-size:1.4rem;font-weight:700;line-height:1.3}.truecrowd-screen-desc{color:#475569;line-height:1.7}.truecrowd-screen-frame,.truecrowd-highlight-screen,.gallery-mini-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid #e2e8f0}.truecrowd-highlight-screen,.truecrowd-screen-frame{padding:.7rem;background-color:#f5f6f8}.truecrowd-highlight-screen,.gallery-mini-card{box-shadow:0 16px 36px #0f172a14}.truecrowd-screen-frame img,.truecrowd-highlight-screen img,.gallery-mini-card img{display:block;width:100%;height:auto}.truecrowd-showcase-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:1.25rem;align-items:start}.truecrowd-showcase-primary,.truecrowd-showcase-side{display:grid;gap:1rem}.truecrowd-showcase-copy-card{padding:1.5rem;border-radius:24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a0f}.showcase-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#2f6bff14;color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.08em}.showcase-title{margin:1rem 0 1.2rem;color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.4}.showcase-points{display:grid;gap:.9rem}.showcase-point{display:grid;grid-template-columns:min-content 1fr;gap:.9rem;align-items:start;padding:1rem;border-radius:18px;background:#f8fbff;border:1px solid #e7edf6}.showcase-point>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:.75rem;font-weight:800}.showcase-point p{margin-bottom:6px;color:#0f172a;font-weight:700}.showcase-point small{color:#64748b;font-size:.83rem;line-height:1.5}.truecrowd-gallery-mini{display:grid;gap:1rem}.gallery-mini-card{padding:0}.gallery-mini-head{display:grid;gap:6px;padding:1rem 1rem .8rem}.gallery-mini-head span{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.08em}.gallery-mini-head p{color:#0f172a;font-size:1rem;font-weight:700}@media (max-width: 960px){.truecrowd-showcase-wrap,.truecrowd-screen-step,.truecrowd-screen-step.reverse{grid-template-columns:1fr}.truecrowd-screen-step.reverse .truecrowd-screen-copy,.truecrowd-screen-step.reverse .truecrowd-screen-frame{order:initial}}@media (max-width: 768px){.truecrowd-hero-visual{min-height:340px;max-width:100%}.truecrowd-hero-visual .hero-screen-main{top:24px;right:24px;bottom:54px;left:0}.truecrowd-hero-visual .hero-screen-report{width:180px;height:128px;right:0}.truecrowd-hero-visual .hero-screen-simulation{width:215px;height:118px;right:14px}.truecrowd-hero-visual .hero-screen-label{font-size:.68rem}.truecrowd-screen-step,.truecrowd-showcase-copy-card{padding:1rem}.truecrowd-screen-title{font-size:1.2rem}.truecrowd-showcase-wrap .truecrowd-showcase-side{grid-row:1}}.metapass-flow-grid,.metapass-state-grid{display:grid;gap:1.5rem}.metapass-flow-grid{grid-template-columns:1fr}.metapass-state-grid{grid-template-columns:repeat(2,1fr)}.metapass-flow-card,.metapass-state-card{padding:1.4rem;border-radius:28px;background:#fff;border:1px solid #e7edf6;box-shadow:0 10px 26px #0f172a0f}.metapass-flow-head{display:grid;gap:.45rem;margin-bottom:1rem}.metapass-flow-badge{display:inline-flex;align-items:center;width:fit-content;padding:.38rem .8rem;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.08em}.metapass-flow-title,.metapass-state-card-title{font-size:1.28rem;color:#0f172a;font-weight:800;line-height:1.35}.metapass-flow-desc,.metapass-state-card-desc{color:#64748b;line-height:1.65}.metapass-screen-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.metapass-screen-card{padding:.7rem;border-radius:22px;background:#f8fbff;border:1px solid #edf2f7}.metapass-screen-image{aspect-ratio:1080 / 2100;border-radius:18px;overflow:hidden;margin-bottom:.85rem;background:#eef4ff}.metapass-screen-image img{display:block;width:100%;height:auto}.metapass-screen-copy{display:grid;padding:0 .3rem;gap:.35rem}.metapass-screen-copy span{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.08em}.metapass-screen-copy p{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.35}.metapass-screen-copy small{color:#64748b;font-size:.82rem;line-height:1.5}.metapass-state-card{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:1.2rem}.service-metapass-showcase-section .phone{border-radius:30px;background:linear-gradient(180deg,#0f172a,#111827);padding:4%}.service-metapass-showcase-section .phone .phone-screen{border-radius:24px}.service-metapass-showcase-section .phone .phone-notch{border-radius:0 0 12px 12px}.service-metapass-showcase-section .phone .phone-content{gap:12px}.metapass-state-image{aspect-ratio:1080 / 2200;border-radius:24px;overflow:hidden;background:#f8fbff}.metapass-state-copy{display:grid;gap:.8rem}.metapass-state-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;font-size:1.2rem}.metapass-state-icon.fail{background:#eff6ff;color:#2563eb}.metapass-state-icon.retry{background:#fff7ed;color:#f59e0b}.metapass-state-icon.complete{background:#ecfdf3;color:#16a34a}@media (max-width: 960px){.metapass-screen-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metapass-state-card{grid-template-columns:1fr}}@media (max-width: 768px){.metapass-flow-card,.metapass-state-card{padding:1rem}.metapass-screen-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metapass-state-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 425px){.metapass-state-grid{grid-template-columns:1fr}.metapass-state-card{grid-template-columns:repeat(2,1fr)}}.newschain-service-page .service-hero{background:radial-gradient(circle at 78% 20%,rgba(249,115,22,.18),transparent 25%),radial-gradient(circle at 70% 68%,rgba(47,107,255,.14),transparent 30%),linear-gradient(135deg,#0b1220,#111827 52%,#17233b)}.newschain-architecture-card,.newschain-flow-visual,.newschain-showcase-card{overflow:hidden;border-radius:26px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a0f}.newschain-architecture-image img,.newschain-flow-visual img,.newschain-showcase-image img{display:block;width:100%;height:auto}.newschain-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.newschain-architecture-card{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:1.2rem;margin-top:1.5rem;padding:1.3rem;background:linear-gradient(180deg,#fff,#f8fbff)}.newschain-architecture-copy{padding:1rem}.newschain-architecture-copy span,.newschain-showcase-copy span{color:#2f6bff;font-size:.7rem;font-weight:800;letter-spacing:.08em}.newschain-architecture-copy p{margin:.6rem 0 .7rem;color:#0f172a;font-size:1.25rem;font-weight:750;line-height:1.4}.newschain-architecture-copy small{color:#64748b;line-height:1.6}.newschain-architecture-image{overflow:hidden;border-radius:20px;background:#fff}.newschain-flow-visual{padding:.8rem;background:#f8fbff}.newschain-flow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1rem}.newschain-flow-step{padding:1rem;border-radius:18px;background:#fff;border:1px solid #e7edf6}.newschain-flow-step>span{display:inline-flex;margin-bottom:.7rem;color:#2563eb;font-size:.72rem;font-weight:800}.newschain-flow-step p{margin-bottom:.45rem;color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.35}.newschain-flow-step small{color:#64748b;font-size:.76rem;line-height:1.45}.newschain-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.newschain-showcase-card{display:grid;grid-template-rows:auto 1fr;min-width:0;padding:1.2rem}.newschain-showcase-card.wide{grid-column:span 2}.newschain-showcase-copy{margin-bottom:1rem}.newschain-showcase-copy p{margin:.45rem 0;color:#0f172a;font-size:1.08rem;font-weight:750;line-height:1.35}.newschain-showcase-copy small{color:#64748b;line-height:1.55}.newschain-showcase-images{display:grid;grid-template-columns:repeat(2,auto);gap:1rem}.newschain-showcase-image{align-self:center}.newschain-showcase-image img{border-radius:16px;border:1px solid #edf2f7}@media (max-width: 960px){.newschain-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.newschain-trust-wrap,.newschain-architecture-card{grid-template-columns:1fr}}@media (max-width: 768px){.newschain-hero-visual{min-height:350px}.newschain-hero-screen.main{top:30px;right:28px;bottom:48px;left:0}.newschain-hero-screen.floating.top{width:170px;height:122px}.newschain-hero-screen.floating.bottom{width:210px;height:122px}.newschain-hero-chip{font-size:.56rem}.newschain-hero-chip.top{top:136px}.newschain-hero-chip.bottom{bottom:128px}.newschain-why-grid,.newschain-flow-steps,.newschain-showcase-grid{grid-template-columns:1fr}.newschain-showcase-card.dashboard,.newschain-showcase-card.wide{grid-column:auto}}.forensics-service-page .service-hero{background:radial-gradient(circle at 80% 18%,rgba(6,182,212,.16),transparent 25%),radial-gradient(circle at 70% 72%,rgba(124,58,237,.18),transparent 30%),linear-gradient(135deg,#08111f,#0d1729,#162039)}.forensics-hero-visual{position:relative;width:100%;max-width:610px;min-height:510px;z-index:1}.forensics-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(125,211,252,.16);border-radius:50%;transform:translate(-50%,-50%)}.forensics-orbit.orbit-1{width:420px;height:420px}.forensics-orbit.orbit-2{width:300px;height:300px;border-color:#c4b5fd2e}.forensics-fusion-core{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:210px;height:210px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.4rem;z-index:2;background:radial-gradient(circle at 35% 30%,rgba(56,189,248,.26),transparent 38%),linear-gradient(145deg,#0f172afa,#1e293bf5);border:1px solid rgba(125,211,252,.28);box-shadow:0 30px 70px #0206175c,inset 0 0 40px #2563eb14}.forensics-fusion-core>span{color:#67e8f9;font-size:.64rem;font-weight:800;letter-spacing:.1em}.forensics-fusion-core>strong{margin:.55rem 0 .4rem;color:#fff;font-size:1.45rem;font-weight:750}.forensics-fusion-core>small{color:#ffffff9e;font-size:.7rem}.forensics-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.forensics-engine-card{position:relative;overflow:hidden;padding:1.5rem;min-height:330px;border-radius:26px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a0f}.forensics-engine-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px}.forensics-engine-card.engine-1:before{background:#0ea5e9}.forensics-engine-card.engine-2:before{background:#7c3aed}.forensics-engine-card.engine-3:before{background:linear-gradient(90deg,#0ea5e9,#7c3aed)}.forensics-engine-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.forensics-engine-num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#f1f5f9;color:#0f172a;font-size:.76rem;font-weight:800}.forensics-engine-type{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em}.forensics-engine-title{margin:1.3rem 0 .7rem;color:#0f172a;font-size:1.25rem;font-weight:750}.forensics-engine-desc{color:#64748b;font-size:.9rem;line-height:1.65}.forensics-engine-output{margin-top:1.4rem;padding:1rem;border-radius:16px;background:#f8fafc;border:1px solid #eef2f7}.forensics-engine-output>span{display:block;margin-bottom:.45rem;color:#2563eb;font-size:.68rem;font-weight:800}.forensics-engine-output>p{color:#475569;font-size:.82rem;line-height:1.55}.forensics-fusion-strip{margin-top:1.2rem;padding:1.1rem 1.3rem;display:grid;grid-template-columns:auto auto auto auto auto auto 1fr;gap:.65rem;align-items:center;border-radius:22px;background:linear-gradient(135deg,#0f172a,#172554);box-shadow:0 14px 36px #0f172a26}.fusion-source{padding:.7rem .9rem;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffe0;font-size:.8rem;font-weight:700}.fusion-plus,.fusion-arrow{color:#ffffff73;font-weight:800}.fusion-result{justify-self:end;text-align:right}.fusion-result span{display:block;color:#67e8f9;font-size:.64rem;font-weight:800;letter-spacing:.08em}.fusion-result strong{display:block;margin-top:.25rem;color:#fff;font-size:.92rem}.forensics-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:1rem .65rem;align-items:stretch}.forensics-process-step{min-width:0;padding:1rem;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 22px #0f172a0d}.forensics-process-step>span{color:#2563eb;font-size:.7rem;font-weight:800}.forensics-process-step>p{margin:.75rem 0 .5rem;color:#0f172a;font-size:.9rem;font-weight:720;line-height:1.35}.forensics-process-step>small{color:#64748b;font-size:.76rem;line-height:1.5}.forensics-process-arrow{align-self:center;color:#94a3b8;font-size:1.05rem;font-weight:800}.forensics-dashboard{overflow:hidden;padding:1.3rem;border-radius:28px;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 16px 38px #0f172a14}.forensics-dashboard-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .2rem 1rem}.dashboard-kicker{color:#2563eb;font-size:.66rem;font-weight:800;letter-spacing:.09em}.forensics-dashboard-top p{margin-top:.35rem;color:#0f172a;font-size:1.3rem;font-weight:750}.dashboard-status{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:.72rem;font-weight:750}.dashboard-status i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.forensics-dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.forensics-metric{padding:1rem;border-radius:18px;background:#fff;border:1px solid #e7edf6}.forensics-metric>span{display:block;color:#64748b;font-size:.68rem;font-weight:700}.forensics-metric>strong{display:block;margin:.5rem 0 .2rem;color:#0f172a;font-size:1.2rem;font-weight:800}.forensics-metric:nth-child(1)>strong,.forensics-metric:nth-child(3)>strong{color:#dc2626}.forensics-metric:nth-child(2)>strong{color:#d97706}.forensics-metric:nth-child(4)>strong{color:#7c3aed}.forensics-metric>small{color:#94a3b8;font-size:.68rem}.forensics-dashboard-body{display:grid;grid-template-columns:1.25fr .75fr;gap:.8rem;margin-top:.8rem}.forensics-evidence-timeline,.forensics-findings-panel{padding:1.1rem;border-radius:20px;background:#fff;border:1px solid #e7edf6}.forensics-evidence-timeline>p,.forensics-findings-panel>p{margin-bottom:1rem;color:#0f172a;font-weight:750}.evidence-track{display:grid;gap:.8rem}.track-row{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center}.track-row>span{color:#64748b;font-size:.64rem;font-weight:800}.track-row>div{position:relative;height:22px;overflow:hidden;border-radius:7px;background:#f1f5f9}.track-row i{position:absolute;top:0;bottom:0;border-radius:4px}.track-row i.normal{background:#cbd5e1}.track-row i.warn{background:#fbbf24}.track-row i.risk{background:#ef4444}.track-row .n1{left:0;width:28%}.track-row .r1{left:31%;width:17%}.track-row .w1{left:52%;width:13%}.track-row .r2{left:79%;width:11%}.track-row .n2{left:0;width:33%}.track-row .w2{left:36%;width:12%}.track-row .r3{left:49%;width:24%}.track-row .n3{left:0;width:29%}.track-row .r4{left:32%;width:28%}.track-row .r5{left:74%;width:17%}.track-time{display:flex;justify-content:space-between;margin:.65rem 0 0 68px;color:#94a3b8;font-size:.62rem}.forensics-findings-panel{display:grid;align-content:start;gap:.7rem}.finding-item{display:grid;grid-template-columns:min-content 1fr;gap:.7rem;align-items:start;padding:.75rem;border-radius:14px;background:#f8fafc}.finding-level{padding:5px 7px;border-radius:999px;color:#fff;font-size:.56rem;font-weight:800}.finding-level.level-1,.finding-level.level-3{background:#dc2626}.finding-level.level-2{background:#d97706}.finding-item strong{display:block;color:#0f172a;font-size:.79rem;font-weight:750;line-height:1.35}.finding-item small{display:block;margin-top:.3rem;color:#64748b;font-size:.7rem;line-height:1.45}.forensics-dashboard-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:.8rem}.forensics-dashboard-foot span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:.68rem;font-weight:700}.forensics-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.forensics-evidence-card{padding:1.25rem;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0d}.forensics-evidence-card>span{color:#2563eb;font-size:.72rem;font-weight:800}.forensics-evidence-card>p{margin:.75rem 0 .5rem;color:#0f172a;font-size:1rem;font-weight:750;line-height:1.4}.forensics-evidence-card>small{color:#64748b;font-size:.82rem;line-height:1.55}@media (max-width: 960px){.forensics-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forensics-engine-grid{grid-template-columns:1fr}.forensics-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.forensics-process-arrow{display:none}.forensics-dashboard-summary,.forensics-dashboard-body{grid-template-columns:repeat(2,minmax(0,1fr))}.forensics-dashboard-body{grid-template-columns:1fr}}@media (max-width: 768px){.forensics-hero-visual{min-height:440px}.forensics-orbit.orbit-1{width:310px;height:310px}.forensics-orbit.orbit-2{width:230px;height:230px}.forensics-hero-engine{width:150px;padding:.8rem}.forensics-hero-engine.audio{left:0;top:26px}.forensics-hero-engine.video{right:0;top:30px}.forensics-hero-engine.multimodal{width:175px;right:10px;bottom:35px}.forensics-fusion-core{width:160px;height:160px}.forensics-fusion-core>strong{font-size:1.1rem}.forensics-hero-timeline{left:16px;right:42px;bottom:18px}.forensics-evidence-grid,.forensics-dashboard-summary,.forensics-pipeline{grid-template-columns:1fr}.forensics-fusion-strip{grid-template-columns:1fr;text-align:center}.fusion-plus,.fusion-arrow{transform:rotate(90deg);justify-self:center}.fusion-result{justify-self:center;text-align:center}}.forensics-engine-tech-link{margin-top:1rem;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:10px;background:#eef4ff;color:#2f6bff;font-size:.82rem;font-weight:800;transition:background .2s ease,transform .2s ease}.forensics-engine-tech-link:hover{background:#e1ebff;transform:translateY(-1px)}.aeo-service-page .service-hero{background:radial-gradient(circle at 78% 18%,rgba(52,211,153,.16),transparent 26%),radial-gradient(circle at 70% 66%,rgba(47,107,255,.22),transparent 30%),linear-gradient(135deg,#08111f,#102349 54%,#163e72)}.aeo-hero-dashboard,.aeo-showcase-dashboard{position:relative;z-index:1;width:100%;max-width:620px;padding:1rem;border-radius:26px;color:#0f172a;background:#f8fafcfa;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 70px #02061752}.aeo-dashboard-top,.monitor-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.aeo-dashboard-top>div:first-child>span,.monitor-head>div>span{color:#2563eb;font-size:.7rem;font-weight:850;letter-spacing:.1em}.aeo-dashboard-top p,.monitor-head p{margin-top:.3rem;color:#0f172a;font-size:1rem;font-weight:800}.aeo-dashboard-live{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:.7rem;font-weight:800}.aeo-dashboard-live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.aeo-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.aeo-dashboard-metrics>div{padding:.85rem;border-radius:16px;background:#fff;border:1px solid #e5edf7}.aeo-dashboard-metrics span{display:block;color:#64748b;font-size:.66rem;font-weight:700}.aeo-dashboard-metrics strong{display:block;margin:.35rem 0 .1rem;color:#0f172a;font-size:1.55rem;font-weight:850}.aeo-dashboard-metrics small{color:#16a34a;font-size:.62rem;font-weight:700}.aeo-dashboard-answer{margin-top:.75rem;padding:1rem;border-radius:18px;background:#fff;border:1px solid #e5edf7}.aeo-search-row{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border-radius:12px;background:#f1f5f9;color:#475569;font-size:.72rem}.aeo-answer-lines{display:grid;gap:.55rem;margin-top:.85rem}.aeo-answer-lines i{display:block;height:7px;border-radius:999px;background:#e2e8f0}.aeo-answer-lines i:nth-child(2){width:88%}.aeo-answer-lines i:nth-child(3){width:94%}.aeo-answer-lines.short i:first-child{width:76%}.aeo-answer-lines.short i:nth-child(2){width:63%}.aeo-brand-hit{display:inline-flex;align-items:center;gap:7px;margin-top:.85rem;padding:.65rem .8rem;border-radius:11px;background:#eaf2ff;color:#1d4ed8;font-size:.74rem;font-weight:800}.aeo-brand-hit svg{font-size:.5rem}.aeo-platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.aeo-platform-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-radius:12px;background:#fff;border:1px solid #e5edf7;font-size:.68rem;font-weight:750}.aeo-platform-status{padding:4px 7px;border-radius:999px;font-size:.58rem;font-weight:800}.aeo-platform-status.hit{background:#ecfdf5;color:#15803d}.aeo-platform-status.miss{background:#fff7ed;color:#c2410c}.aeo-method-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.8rem;align-items:stretch}.aeo-method-card{padding:1.3rem;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0d}.aeo-method-num{display:inline-flex;padding:6px 9px;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:.7rem;font-weight:850}.aeo-method-card .aeo-method-title{margin:.9rem 0 .45rem;color:#0f172a;font-size:1rem;font-weight:800}.aeo-method-card .aeo-method-desc{color:#64748b;font-size:.82rem;line-height:1.55}.aeo-method-tag{display:inline-flex;margin-top:.9rem;padding:6px 9px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:.66rem;font-weight:800}.aeo-method-arrow{align-self:center;color:#93c5fd;font-size:1.4rem;font-weight:800}.aeo-principle-card{display:grid;grid-template-columns:min-content 1fr;gap:1rem;align-items:center;margin-top:1.2rem;padding:1.4rem;border-radius:24px;background:#0f172a;color:#fff}.aeo-principle-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:17px;background:#4c8dff26;color:#7dd3fc;font-size:1.3rem}.aeo-principle-card span{color:#7dd3fc;font-size:.7rem;font-weight:850;letter-spacing:.08em}.aeo-principle-card p{margin:.3rem 0;font-size:1.05rem;font-weight:800}.aeo-principle-card small{color:#cbd5e1;line-height:1.55}.aeo-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.aeo-process-card{padding:1.25rem;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0d}.aeo-process-card>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#eef4ff;color:#2563eb;font-size:.7rem;font-weight:850;margin-bottom:12px}.aeo-showcase-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem;align-items:start}.aeo-showcase-dashboard{max-width:none;box-shadow:0 12px 32px #0f172a14}.monitor-period{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef4ff;color:#2563eb;font-size:.68rem;font-weight:850}.monitor-chart{height:230px;padding:1rem;border-radius:18px;background:#fff;border:1px solid #e5edf7}.monitor-chart-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem;align-items:end;height:100%}.monitor-bar-col{display:grid;grid-template-rows:1fr min-content;height:100%;align-items:end;text-align:center}.monitor-bar{position:relative;min-height:30px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#4c8dff,#2f6bff)}.monitor-bar span{position:absolute;left:50%;top:-20px;transform:translate(-50%);color:#2563eb;font-size:.62rem;font-weight:800}.monitor-bar-col small{margin-top:.45rem;color:#94a3b8;font-size:.62rem}.monitor-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.7rem}.monitor-platform-card{padding:.8rem;border-radius:14px;background:#fff;border:1px solid #e5edf7}.monitor-platform-card span{display:block;color:#64748b;font-size:.64rem;font-weight:700}.monitor-platform-card strong{display:block;margin:.3rem 0 .1rem;color:#0f172a;font-size:1rem;font-weight:850}.monitor-platform-card small{color:#94a3b8;font-size:.6rem}.monitor-gap-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.monitor-gap-row>div{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:.65rem;font-weight:700}.gap-dot{width:7px;height:7px;border-radius:50%}.gap-dot.warn{background:#f59e0b}.gap-dot.risk{background:#ef4444}.aeo-showcase-copy{display:grid;gap:.8rem}.aeo-showcase-point{display:grid;grid-template-columns:min-content 1fr;gap:.8rem;padding:1rem;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0d}.aeo-showcase-point>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#ecfdf5;color:#16a34a}.aeo-showcase-point p{color:#0f172a;font-size:.92rem;font-weight:800}.aeo-showcase-point small{display:block;margin-top:.35rem;color:#64748b;font-size:.8rem;line-height:1.5}.aeo-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.aeo-proof-card{padding:1.35rem;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0d}.aeo-proof-card>span{color:#2563eb;font-size:.68rem;font-weight:850;letter-spacing:.06em}.aeo-proof-card>strong{display:block;margin:.5rem 0 .2rem;color:#0f172a;font-size:1.8rem;font-weight:850}.aeo-proof-card>p{color:#0f172a;font-size:.92rem;font-weight:800}.aeo-proof-card>small{display:block;margin-top:.4rem;color:#64748b;font-size:.78rem;line-height:1.5}.aeo-proof-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.25rem 1.4rem;border-radius:20px;background:#fff;border:1px solid #e2e8f0}.aeo-proof-note span{color:#2563eb;font-size:.68rem;font-weight:850}.aeo-proof-note p{margin:.25rem 0;color:#0f172a;font-weight:800}.aeo-proof-note small{color:#64748b;line-height:1.5}.aeo-truecrowd-card{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:1.2rem;padding:1.7rem;border-radius:28px;background:linear-gradient(135deg,#0b1220,#12284f);color:#fff}.aeo-truecrowd-copy>span{color:#7dd3fc;font-size:.7rem;font-weight:850;letter-spacing:.08em}.aeo-truecrowd-copy>.aeo-truecrowd-title{margin:.5rem 0 .55rem;font-size:1.25rem;font-weight:800;line-height:1.4}.aeo-truecrowd-copy>.aeo-truecrowd-desc{color:#cbd5e1;line-height:1.6}.aeo-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:1rem;color:#93c5fd;font-size:.86rem;font-weight:800;transition:all .3s}.aeo-inline-link:hover{gap:16px}.aeo-loop-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.7rem;align-items:center}.aeo-loop-visual .loop-node{min-height:110px;display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:18px;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.82rem;font-weight:800;line-height:1.4;transition:all .3s}.aeo-loop-visual .loop-node.consumer{--background: rgba(124,58,237, 1);background:#7c3aed2e}.aeo-loop-visual .loop-node.strategy{--background: rgba(37,99,235,1);background:#2563eb33}.aeo-loop-visual .loop-node.answer{--background: rgba(14,165,233,1);background:#0ea5e92e}.aeo-loop-visual .loop-node.measure{--background: rgba(34,197,94,1);background:#22c55e29}.aeo-loop-visual .loop-arrow{color:#7dd3fc;font-size:1.25rem;font-weight:850}.aeo-loop-visual .loop-node:hover{filter:drop-shadow(0 0 3px var(--background))}@media (max-width:960px){.aeo-method-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.aeo-method-arrow{display:none}.aeo-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aeo-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aeo-loop-visual{grid-template-columns:1fr 1fr}.loop-arrow{display:none}}@media (max-width:768px){.aeo-dashboard-metrics,.aeo-platform-list,.aeo-method-flow,.aeo-process-grid,.aeo-proof-grid,.monitor-platform-grid,.aeo-loop-visual{grid-template-columns:1fr}.aeo-proof-note{flex-direction:column;align-items:flex-start}.monitor-chart{height:200px}.aeo-showcase-wrap,.aeo-truecrowd-card{grid-template-columns:1fr}}.tech-page{margin-bottom:160px}.tech-page .container{padding:80px 20px}.tech-btn-box{display:flex;gap:12px;flex-wrap:wrap}.tech-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:8px;font-size:1rem;border:1px solid transparent;transition:all .3s ease;cursor:pointer}.tech-btn-primary{background:#00b3a4;color:#fff;box-shadow:0 10px 24px #2f6bff38}.tech-btn-primary:hover{background:#45c79d;transform:translateY(-1px)}.tech-btn-secondary{background:#ffffffeb;color:#0b1220;border-color:#fff3}.tech-btn-secondary:hover{background:#fff;transform:translateY(-1px)}.tech-btn-transparent{background:#ffffff0f;color:#fff;border-color:#ffffff2e}.tech-btn-transparent:hover{transform:translateY(-1px)}.tech-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(61,212,196,.14),transparent 26%),radial-gradient(circle at 72% 70%,rgba(47,107,255,.16),transparent 28%),linear-gradient(135deg,#071422,#0d1c34 55%,#132847)}.tech-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.tech-hero-left{position:relative;z-index:2}.tech-hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tech-hero-badges .tech-hero-badge{align-items:center;padding:8px 14px;border-radius:100px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#ffffffeb;font-size:.8rem;font-weight:500;letter-spacing:-.01em}.tech-hero-title{font-size:2.5rem;font-weight:600}.tech-hero-desc{margin-top:20px;color:#ffffffc7;line-height:1.6rem}.tech-hero-note{margin-top:16px;color:#82afaf;font-size:.9rem;line-height:1.6}.tech-hero-right{position:relative;display:flex;align-items:center;justify-content:center}.tech-hero-glow{position:absolute;width:90%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle,rgba(76,141,255,.22),transparent 62%);filter:blur(8px);z-index:0}.tech-hero .tech-btn-box{margin-top:28px}@media (max-width: 768px){.tech-hero .tech-hero-inner{grid-template-columns:1fr;gap:3rem}}.tech-cta-section.container{padding:20px}.tech-cta-section .cta-card{background:radial-gradient(circle at 82% 24%,rgba(53,201,189,.15),transparent 26%),linear-gradient(135deg,#081523,#10223e);color:#fff;border-radius:28px;padding:3rem;box-shadow:0 16px 40px #0206173d;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.tech-cta-section .cta-header .title{font-size:1.5rem;font-weight:500;margin-bottom:10px}.tech-cta-section .cta-header .desc{color:#ffffffc7}@media (max-width: 768px){.tech-cta-section .tech-btn{width:100%}.tech-cta-section .cta-card{grid-template-columns:1fr}}.tech-section-header{margin-bottom:2.5rem}.tech-section-header .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;background:#eaf8f7;color:#168d83;font-size:.8rem;letter-spacing:-.01em;margin-bottom:12px}.tech-section-header .title{margin-bottom:10px;font-size:1.8rem;font-weight:700}.tech-section-header .desc{color:#475e69;line-height:1.4rem}.tech-card{background-color:#fff;border:1px solid #e4ebf3;border-radius:24px;padding:1.5rem;box-shadow:0 8px 24px #0f172a0a;transition:.18s ease;height:100%}.tech-card .card-num{font-size:.9rem;font-weight:800;color:#188f85;margin-bottom:18px}.tech-card .card-title{font-size:1.2rem;font-weight:600;margin:10px 0}.tech-card .card-desc{color:#475569;line-height:1.3rem;font-size:.9rem;margin-bottom:10px}.tech-card .card-badge{display:inline-flex;margin-top:10px;padding:5px 8px;border-radius:8px;background:#f0f6f6;color:#4f6c69;font-size:.7rem;font-style:normal;font-weight:700}.tech-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px 20px;border:1px solid #d9eeeb;border-radius:18px;background:#f3fbfa}.tech-note span{padding:6px 10px;border-radius:999px;background:#188f85;color:#fff;font-size:.68rem;font-weight:800}.tech-note p{color:#4f6270;line-height:1.6}.tech-pipeline{display:grid;grid-template-columns:var(--template-col);gap:14px 7px;align-items:stretch}.tech-pipeline .tech-pipeline-step{min-width:0;padding:19px;border:1px solid #e4ebf3;border-radius:19px;background:#fff;box-shadow:0 8px 20px #0f172a09}.tech-pipeline .tech-pipeline-arrow{align-self:center;color:#91cfc9;font-size:1.16rem}@media (max-width: 960px){.tech-pipeline{grid-template-columns:1fr auto 1fr auto 1fr auto}}@media (max-width: 768px){.tech-pipeline{grid-template-columns:1fr}.tech-pipeline-arrow{display:block;transform:rotate(90deg);justify-self:center}}.tech-patent-card{padding:1.8rem;border-radius:24px;border:1px solid #cfe8e5;background:#fff}.tech-patent-card.core{background:linear-gradient(180deg,#f5fbfa,#fff);box-shadow:0 14px 34px #118e830a}.tech-patent-card .tech-patent-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.tech-patent-card .tech-patent-label{padding:6px 9px;border-radius:999px;background:#e4f6f3;color:#188f85;font-size:.68rem;font-weight:700}.tech-patent-card .tech-patent-num{color:#53657b;font-size:.84rem;font-weight:700}.tech-patent-card .tech-patent-title{margin:1.3rem 0;font-size:1.15rem;font-weight:600;line-height:1.5}.tech-patent-card .tech-patent-meta{display:grid;grid-template-columns:repeat(var(--meta-num, 2),1fr);gap:.5rem}.tech-patent-card .tech-patent-meta>div{padding:12px;border-radius:12px;background:#f7fbfc}.tech-patent-card .tech-patent-meta span{display:block;color:#8995a7;font-size:.8rem}.tech-patent-card .tech-patent-meta p{margin-top:5px;font-size:.9rem;font-weight:500}.tech-patent-card .tech-patent-note{margin-top:16px;color:#637489;line-height:1.6;font-size:.8rem}@media (max-width: 768px){.tech-patent-card .tech-patent-meta{grid-template-columns:1fr}}.tech-inverse-bg{color:#fff;background:linear-gradient(180deg,#081523,#0c1a2f)}.tech-inverse-card{padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a}.tech-section-header.inverse .eyebrow{background-color:#3cccbf1c;color:#77ded5}.tech-section-header.inverse .title{color:#fff}.tech-section-header.inverse .desc{color:#9eb0c8}.dst-hero-visual{min-height:500px;max-width:600px}.dst-signal-card,.dst-score-card,.dst-engine-core{position:absolute;border:1px solid rgba(255,255,255,.12);background:#081326d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 28px 70px #00000047}.dst-signal-card{top:42px;right:34px;bottom:72px;left:0;border-radius:28px;padding:22px}.dst-signal-head{display:flex;justify-content:space-between;gap:16px;font-size:.72rem;letter-spacing:.08em;color:#8fb3ff}.dst-signal-head strong{color:#fffc}.dst-waveform{height:150px;display:flex;gap:5px;align-items:center;justify-content:center;margin:36px 0;padding:0 16px}.dst-waveform i{width:5px;min-height:8px;border-radius:99px;background:linear-gradient(180deg,#58c8ff,#188f85);opacity:.88}.dst-window-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dst-window{padding:10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:grid;gap:5px}.dst-window span{color:#9aa9c2;font-size:.64rem}.dst-window strong{font-size:.9rem}.dst-window.real strong{color:#6ee7b7}.dst-window.fake strong{color:#ff8a8a}.dst-engine-core{right:0;top:0;width:190px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:3;box-shadow:0 0 0 10px #2f6bff0f,0 0 0 24px #2f6bff0a,0 28px 60px #00000047}.dst-engine-core span{color:#75a8ff;font-size:.66rem;font-weight:800;letter-spacing:.08em}.dst-engine-core strong{margin:8px 0 5px;font-size:1.65rem}.dst-engine-core small{color:#8fa1bc;font-size:.7rem;max-width:140px;line-height:1.4}.dst-score-card{right:4px;bottom:10px;width:250px;padding:18px;border-radius:20px;z-index:4}.dst-score-card>span{color:#8fa1bc;font-size:.68rem}.dst-score-card>strong{display:block;margin:6px 0 10px;font-size:2rem}.dst-score-track{height:8px;border-radius:99px;background:#ffffff1a;overflow:hidden}.dst-score-track i{display:block;width:58%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55d6a9 0,#55d6a9 50%,#ff7373 50%)}.dst-score-foot{display:flex;justify-content:space-between;align-items:center;margin-top:7px;color:#8190a9;font-size:.62rem}.dst-score-foot b{color:#fff}.dst-definition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dst-definition-card{background:linear-gradient(180deg,#fff,#f5fbfa)}.dst-definition-card:hover{transform:translateY(-3px)}.dst-separation-note{margin-top:1.2rem}.dst-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}.dst-pipeline-step{min-width:0;padding:22px;border:1px solid #e5ecf6;border-radius:20px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.dst-pipeline-arrow{align-self:center;color:#9bbcff;font-size:1.2rem}.dst-formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.dst-formula-card{background:#f8feff;border:1px solid #e8edf5}.dst-formula-card .card-num{font-size:.68rem;letter-spacing:.06em}.dst-formula-card .card-title{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.dst-evaluation-section{background:linear-gradient(180deg,#081426,#0d1a31);color:#fff}.dst-performance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dst-performance-card{position:relative;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;transition:.18s ease}.dst-performance-card .card-label{color:#91a6c5;font-size:.8rem;font-weight:700}.dst-performance-card .card-title{display:block;margin:8px 0 12px;font-size:3.5rem;font-weight:600;letter-spacing:-.06em}.dst-performance-card .card-desc{color:#b9c5d7;font-size:.9rem}.dst-performance-card .card-note{display:block;margin-top:14px;color:#7e90ac;line-height:1.3}.dst-pass-pill{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:999px;background:#36d3991f;color:#70e0b4;font-size:.66rem;font-weight:800}.dst-performance-card:hover{background:#ffffff14}.dst-test-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:22px;padding:26px;border-radius:24px;background:#fff;color:#0b1220}.dst-test-method-copy{padding:6px}.dst-method-label{color:#188f85;font-size:.7rem;font-weight:800;letter-spacing:.08em}.dst-test-method-copy .dst-method-title{margin:10px 0 8px;font-size:1.2rem;font-weight:600}.dst-test-method-copy .dst-method-desc{color:#66758a;line-height:1.6}.dst-test-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dst-test-method-grid .dst-method-card{padding:16px;border-radius:16px;background:#f7fcfd;border:1px solid #edf1f7}.dst-method-card span{color:#718096;font-size:.7rem}.dst-method-card .card-title{margin:5px 0;font-weight:600}.dst-method-card .card-desc{color:#8490a2;font-size:.7rem;line-height:1.4}.dst-test-disclaimer{margin-top:14px;color:#7f90aa;font-size:.76rem;line-height:1.65}.dst-performance-detail-link{margin-top:1rem;display:flex;justify-content:end}.dst-threshold-visual{border:1px solid #e3eaf4;border-radius:28px;padding:28px;background:linear-gradient(180deg,#fff,#f9fbff)}.dst-threshold-top{display:grid;grid-template-columns:1fr 80px 1fr;gap:12px;align-items:center}.dst-threshold-top>div:not(.dst-threshold-rule){text-align:center;padding:16px;border-radius:16px;background:#f4f7fb}.dst-threshold-top span{color:#68778d;font-size:.75rem}.dst-threshold-top strong{display:block;margin-top:5px;font-size:1.25rem}.dst-threshold-rule{height:2px;background:#dbe4f1;position:relative}.dst-threshold-rule i{position:absolute;width:10px;height:10px;border-radius:50%;background:#2f6bff;left:50%;top:50%;transform:translate(-50%,-50%)}.dst-scale{position:relative;height:118px;margin:30px 24px 12px}.dst-scale-line{position:absolute;left:0;right:0;top:52px;height:4px;border-radius:99px;background:linear-gradient(90deg,#62d7b5 0,#62d7b5 50%,#ff7b7b 50%)}.dst-threshold-marker{position:absolute;left:50%;top:20px;bottom:12px;width:2px;background:#2f6bff}.dst-threshold-marker span{position:absolute;top:-20px;left:50%;transform:translate(-50%);color:#2f6bff;font-size:.75rem;font-weight:800}.dst-scale-point{position:absolute;top:45px;transform:translate(-50%);display:grid;justify-items:center;gap:7px}.dst-scale-point i{width:18px;height:18px;border-radius:50%;border:4px solid #fff;box-shadow:0 3px 12px #0f172a29}.dst-scale-point.real i{background:#34c899}.dst-scale-point.fake i{background:#f36666}.dst-scale-point span{font-size:.6rem;font-weight:800;color:#708095}.dst-threshold-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dst-threshold-copy>div{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:15px;border-radius:14px;background:#fff;border:1px solid #edf1f6}.dst-threshold-copy span{color:#188f85;font-size:.7rem;font-weight:800}.dst-threshold-copy p{color:#56667d;font-size:.82rem;line-height:1.5}.dst-patent-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.dst-application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dst-application-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a14}@media (max-width: 960px){.dst-hero-visual{min-height:470px}.dst-definition-grid,.dst-application-grid{grid-template-columns:repeat(2,1fr)}.dst-pipeline{grid-template-columns:1fr auto 1fr auto 1fr auto}.dst-test-method,.dst-patent-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dst-hero-visual{min-height:400px}.dst-signal-card{top:42px;right:0;bottom:78px;left:0}.dst-engine-core{width:138px;right:2px}.dst-score-card{width:210px}.dst-window-row{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.dst-definition-grid,.dst-performance-grid,.dst-application-grid,.dst-threshold-copy{grid-template-columns:1fr}.dst-test-method-grid{grid-template-columns:1fr 1fr}.dst-threshold-top{grid-template-columns:1fr}.dst-threshold-rule{height:28px;width:2px;justify-self:center}.dst-threshold-rule i{top:50%}.dst-formula-grid,.dst-pipeline{grid-template-columns:1fr}.dst-pipeline-arrow{display:block;transform:rotate(90deg);justify-self:center}}.crest-hero-visual{min-height:540px}.crest-video-panel,.crest-engine-core,.crest-timeline-card{position:absolute;border:1px solid rgba(255,255,255,.09);background:#081425e0;box-shadow:0 26px 60px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crest-video-panel{left:0;top:58px;width:86%;padding:20px;border-radius:24px}.crest-video-head{display:flex;justify-content:space-between;gap:12px;color:#8398b7;font-size:.68rem;font-weight:800;letter-spacing:.08em}.crest-video-head strong{color:#b9c9df}.crest-frame-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.crest-frame{position:relative;height:112px;overflow:hidden;border-radius:13px;background:linear-gradient(160deg,#112842,#0d1b2e);border:1px solid rgba(255,255,255,.06)}.crest-frame.risk{box-shadow:inset 0 0 0 1px #ff696973;background:radial-gradient(circle at center,rgba(240,83,83,.17),transparent 55%),linear-gradient(160deg,#16273f,#0d1b2e)}.crest-frame>span{position:absolute;left:7px;bottom:6px;color:#7f91ac;font-size:.58rem}.crest-frame>strong{position:absolute;right:7px;bottom:6px;font-size:.68rem;color:#72deb9}.crest-frame.risk>strong{color:#ff8585}.crest-face-wire{position:absolute;left:50%;top:44%;width:52px;height:62px;border:1px solid rgba(127,176,255,.56);border-radius:45% 45% 48% 48%;transform:translate(-50%,-50%)}.crest-face-wire i{position:absolute;top:21px;width:7px;height:3px;border-radius:99px;background:#7ca9ed}.crest-face-wire i:first-child{left:11px}.crest-face-wire i:nth-child(2){right:11px}.crest-face-wire b{position:absolute;width:2px;height:10px;left:50%;top:27px;background:#6f96d4;transform:translate(-50%)}.crest-face-wire em{position:absolute;width:19px;height:5px;left:50%;bottom:11px;border-bottom:2px solid #6f96d4;border-radius:50%;transform:translate(-50%)}.crest-frame.risk .crest-face-wire{border-color:#ff6c6cb8;box-shadow:0 0 24px #ff505029}.crest-engine-core{right:0;top:0;width:200px;aspect-ratio:1;border-radius:50%;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 0 0 11px #3fd3c60d,0 0 0 25px #2f6bff09,0 30px 60px #00000052}.crest-engine-core span{color:#65d9cd;font-size:.62rem;font-weight:800;letter-spacing:.08em}.crest-engine-core strong{margin:8px 0 5px;font-size:1.62rem}.crest-engine-core small{max-width:150px;color:#8296b1;font-size:.69rem;line-height:1.4}.crest-timeline-card{right:8px;bottom:18px;width:290px;padding:17px;border-radius:20px;z-index:5}.crest-timeline-card>span{color:#9aabc1;font-size:.67rem}.crest-timeline-track{position:relative;height:10px;margin-top:12px;border-radius:999px;background:#ffffff17;overflow:hidden}.crest-timeline-track i{position:absolute;top:0;bottom:0}.crest-timeline-track .safe{left:0;width:28%;background:#45c79d}.crest-timeline-track .warn{left:28%;width:20%;background:#f7b451}.crest-timeline-track .risk{left:48%;width:34%;background:#ef6666}.crest-timeline-track .safe.end{left:82%;width:18%}.crest-time-labels{display:flex;justify-content:space-between;margin-top:7px;color:#6e809a;font-size:.58rem}.crest-definition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.crest-disclosure-note{margin-top:1.2rem}.crest-evidence-findings{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.crest-pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.crest-validation-note{margin-top:16px;padding:18px 20px;border-radius:16px;border:1px solid #e3e9f2;background:#f8fafc;color:#68758a;font-size:.78rem;line-height:1.65}.crest-patent-card{padding:30px;border-radius:26px;border:1px solid #cfe8e5;background:linear-gradient(180deg,#f5fbfa,#fff);box-shadow:0 14px 34px #118e830f}.crest-patent-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.crest-patent-top span{padding:6px 9px;border-radius:999px;background:#e4f6f3;color:#188f85;font-size:.68rem;font-weight:800}.crest-patent-top strong{color:#53657b;font-size:.84rem}.crest-patent-card h3{margin:22px 0;font-size:1.35rem;line-height:1.5}.crest-patent-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.crest-patent-meta>div{padding:13px;border-radius:13px;background:#fff;border:1px solid #ebf0f4}.crest-patent-meta span{display:block;color:#8995a7;font-size:.65rem}.crest-patent-meta strong{display:block;margin-top:5px;font-size:.82rem}.crest-patent-card>p{margin-top:17px;color:#637489;line-height:1.6;font-size:.82rem}.crest-application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.crest-cta-section.container{padding-top:20px}.crest-cta-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:44px;border-radius:30px;color:#fff;background:radial-gradient(circle at 82% 24%,rgba(53,201,189,.15),transparent 26%),linear-gradient(135deg,#081523,#10223e)}.crest-cta-card>div>span{color:#67d7cd;font-size:.72rem;font-weight:800;letter-spacing:.12em}.crest-cta-card h2{margin:8px 0 10px;font-size:1.65rem}.crest-cta-card p{color:#aebed2}@media (max-width: 960px){.crest-hero-visual{min-height:520px;max-width:700px;width:100%}.crest-definition-grid,.crest-application-grid{grid-template-columns:repeat(2,1fr)}.crest-evidence-board{grid-template-columns:1fr}}@media (max-width: 768px){.crest-definition-grid,.crest-pattern-grid,.crest-application-grid,.crest-patent-meta,.crest-disclosure-note{grid-template-columns:1fr}.crest-hero-visual{min-height:450px}.crest-video-panel{width:100%;top:70px}.crest-engine-core{width:155px;right:0}.crest-timeline-card{width:230px}.crest-frame-grid{grid-template-columns:repeat(4,1fr)}.crest-frame{height:80px}.crest-face-wire{transform:translate(-50%,-50%) scale(.72)}.crest-evidence-frames{grid-template-columns:repeat(2,1fr)}.crest-evidence-frame{height:210px}}.tc-algo-hero-visual{min-height:535px}.tc-algo-persona-cloud,.tc-algo-scenario-card,.tc-algo-engine-core,.tc-algo-result-card{position:absolute;border:1px solid rgba(255,255,255,.11);background:#0b1326db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 28px 70px #00000047}.tc-algo-persona-cloud{left:0;top:58px;width:58%;height:330px;border-radius:28px;padding:20px}.tc-algo-cloud-head{display:flex;align-items:center;justify-content:space-between;color:#96a5c4;font-size:.68rem;font-weight:800;letter-spacing:.08em}.tc-algo-cloud-head strong{color:#fff;font-size:1.1rem}.tc-algo-cloud-map{position:relative;height:250px;margin-top:20px;border-radius:20px;background:radial-gradient(circle at center,rgba(92,101,255,.12),transparent 45%),#ffffff06;overflow:hidden}.tc-algo-cloud-map>i{position:absolute;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff06}.tc-algo-cloud-map i.blue{background:#5d7dff}.tc-algo-cloud-map i.violet{background:#9a6dff}.tc-algo-cloud-map i.cyan{background:#59c8e8}.tc-algo-cloud-map i.green{background:#57c899}.tc-algo-segment-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:138px;height:138px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(126,139,255,.65);box-shadow:0 0 0 11px #5b65ff0f,0 0 0 25px #5b65ff09}.tc-algo-segment-ring span{color:#bfc5ff;white-space:pre-line;text-align:center;font-size:.67rem;font-weight:800;letter-spacing:.07em;line-height:1.35}.tc-algo-scenario-card{right:0;top:20px;width:215px;padding:20px;border-radius:22px;z-index:4}.tc-algo-scenario-card>span{color:#a3abd0;font-size:.64rem;font-weight:800;letter-spacing:.09em}.tc-algo-scenario-card>strong{display:block;margin:8px 0 5px;font-size:1.65rem}.tc-algo-scenario-card>p{color:#8592b1;font-size:.72rem;line-height:1.4;margin-bottom:14px}.tc-algo-scenario-card>div{display:grid;grid-template-columns:8px 1fr;gap:7px;align-items:center;color:#a8b4ce;font-size:.68rem;margin-top:7px}.tc-algo-scenario-card>div i{width:7px;height:7px;border-radius:50%;background:#6f7aff}.tc-algo-engine-core{right:76px;top:235px;width:190px;aspect-ratio:1;border-radius:50%;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 0 0 11px #6d5aff0f,0 0 0 25px #5667ff0a,0 30px 60px #00000052}.tc-algo-engine-core span{color:#a89dff;font-size:.61rem;font-weight:800;letter-spacing:.07em}.tc-algo-engine-core strong{margin:8px 0 5px;font-size:1.48rem}.tc-algo-engine-core small{max-width:145px;color:#8492b0;font-size:.67rem;line-height:1.45}.tc-algo-result-card{right:0;bottom:18px;width:285px;padding:18px;border-radius:22px;z-index:6}.tc-algo-result-card>span{color:#9ba7c4;font-size:.65rem;font-weight:800;letter-spacing:.06em}.tc-algo-sample-badge{float:right;padding:4px 7px;border-radius:999px;background:#a79cff1c;color:#aaa4ff;font-size:.55rem;letter-spacing:.06em}.tc-algo-result-card>strong{display:block;margin:7px 0 10px;font-size:2rem}.tc-algo-result-bars{display:grid;gap:7px}.tc-algo-result-bars:before{content:"";position:absolute}.tc-algo-result-bars i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#5d6cff,#7d66f8)}.tc-algo-result-card small{display:block;margin-top:10px;color:#72819e;font-size:.61rem}.tc-algo-definition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tc-algo-disclosure-note{margin-top:1.2rem}.tc-algo-persona-model{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:stretch}.tc-algo-persona-vector{padding:34px;border-radius:26px;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(61,212,196,.14),transparent 26%),linear-gradient(135deg,#071422,#0d1c34 55%,#132847);box-shadow:0 18px 45px #25295421}.tc-algo-persona-vector>span{color:#77ded5;font-size:.69rem;font-weight:800;letter-spacing:.09em}.tc-algo-persona-vector strong{display:block;margin:24px 0 18px;font-size:clamp(1.45rem,2.7vw,2.35rem);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.03em}.tc-algo-persona-vector small{color:#9fa9c2;line-height:1.65}.tc-algo-dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tc-algo-dimension-card .card-num{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#f3fbfa}.tc-algo-formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.tc-algo-simulation-section{color:#fff;background:linear-gradient(180deg,#0a1120,#10182e)}.tc-algo-simulation-board{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:#ffffff09;box-shadow:0 24px 60px #0000002e}.tc-algo-sim-head,.tc-algo-sim-rows>div{display:grid;grid-template-columns:110px 100px 90px 1fr;gap:12px;align-items:center}.tc-algo-sim-head{padding:13px 18px;color:#73829d;font-size:.65rem;font-weight:800;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.07)}.tc-algo-sim-rows>div{padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.065)}.tc-algo-sim-rows>div>span{color:#91a0ba;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.77rem}.tc-algo-sim-rows strong{justify-self:start;padding:5px 9px;border-radius:999px;font-size:.67rem}.tc-algo-sim-rows strong.buy{color:#60d6a5;background:#4cce9a1a}.tc-algo-sim-rows strong.hold{color:#f3c56d;background:#f6bb4a1a}.tc-algo-sim-rows strong.skip{color:#f78a93;background:#ef65701a}.tc-algo-sim-rows em{color:#c0f1ff;font-style:normal;font-weight:800}.tc-algo-sim-rows p{color:#a7b4c9;font-size:.84rem;line-height:1.5}.tc-algo-sim-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff12}.tc-algo-sim-foot>div{padding:20px;background:#111b31}.tc-algo-sim-foot span{color:#7f8da6;font-size:.66rem}.tc-algo-sim-foot strong{display:block;margin:6px 0;font-size:1.65rem}.tc-algo-sim-foot small{color:#687790}.tc-algo-validation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tc-algo-validation-note{margin-top:16px;padding:19px 21px;border-radius:17px;border:1px solid #e2e5ee;background:#f8fafc;color:#66758a;line-height:1.68;font-size:.82rem}.tc-algo-output-grid,.tc-algo-application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 960px){.tc-algo-hero-visual{min-height:540px;max-width:720px;width:100%}.tc-algo-definition-grid,.tc-algo-validation-grid,.tc-algo-output-grid,.tc-algo-application-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.tc-algo-definition-grid,.tc-algo-dimension-grid,.tc-algo-validation-grid,.tc-algo-output-grid,.tc-algo-application-grid,.tc-algo-disclosure-note{grid-template-columns:1fr}.tc-algo-hero-visual{min-height:460px}.tc-algo-persona-cloud{width:67%;height:285px;top:70px}.tc-algo-cloud-map{height:210px}.tc-algo-engine-core{width:150px;right:48px;top:240px}.tc-algo-result-card{width:235px}.tc-algo-sim-head{display:none}.tc-algo-sim-rows>div{grid-template-columns:72px 70px 60px 1fr;gap:8px;padding:14px}.tc-algo-sim-rows p{font-size:.75rem}.tc-algo-sim-foot,.tc-algo-persona-model,.tc-algo-formula-grid{grid-template-columns:1fr}}.dst-perf-kotca-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dst-perf-kotca-metrics article{position:relative;padding:28px;background-color:#fff;border:1px solid #e4ebf3;border-radius:24px;box-shadow:0 8px 24px #0f172a0a}.dst-perf-kotca-metrics article>span{color:#8293ad;font-size:.7rem;font-weight:800}.dst-perf-kotca-metrics article>strong{display:block;margin:14px 0 6px;font-size:2.8rem;letter-spacing:-.05em}.dst-perf-kotca-metrics article>p{color:#91a2bb;font-size:.82rem}.dst-perf-kotca-metrics article>small{display:block;margin-top:18px;color:#475569;line-height:1.55}.dst-perf-pass{position:absolute;right:20px;top:20px;display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border-radius:999px;background:#eaf8f7;color:#168d83;font-size:.65rem;font-weight:850}.dst-perf-kotca-evidence{display:grid;grid-template-columns:minmax(260px,.68fr) 1.32fr;gap:22px;align-items:center;margin-top:20px;padding:24px;border:1px solid #e4ebf3;border-radius:24px;background-color:#fff;box-shadow:0 8px 24px #0f172a0a}.dst-perf-kotca-document{position:relative;display:block;max-width:390px;margin:0 auto;overflow:hidden;border-radius:16px;background:#fff;border:1px solid #e4ebf3;box-shadow:0 8px 24px #0f172a0a}.dst-perf-kotca-document img{display:block;width:100%;height:auto}.dst-perf-kotca-document>span{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 28px);padding:8px 12px;border-radius:999px;color:#fff;background:#07101fd1;border:1px solid rgba(255,255,255,.16);font-size:.68rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dst-perf-kotca-document-copy>span{color:#188f85;font-size:.68rem;font-weight:850;letter-spacing:.1em}.dst-perf-kotca-document-copy h3{margin:12px 0 10px;font-size:1.45rem;line-height:1.35}.dst-perf-kotca-document-copy>p{color:#93a4bd;line-height:1.7}.dst-perf-kotca-document-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.dst-perf-kotca-document-meta>div{padding:14px 15px;border-radius:14px;background-color:#f8fafc}.dst-perf-kotca-document-meta span{display:block;color:#475569;font-size:.62rem}.dst-perf-kotca-document-meta strong{display:block;margin-top:5px;font-size:.82rem;line-height:1.4}.dst-perf-total-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dst-perf-total-card{padding:24px;border:1px solid #e4e8f1;border-radius:22px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.dst-perf-total-head{display:flex;justify-content:space-between;color:#233251;font-weight:800}.dst-perf-total-head b{color:#5279cb}.dst-perf-total-values{display:grid;gap:13px;margin-top:20px}.dst-perf-total-values>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding-bottom:12px}.dst-perf-total-values span{color:#65748a;font-size:.71rem}.dst-perf-total-values strong{color:#15203a}.dst-perf-total-values i{grid-column:1/-1;height:7px;border-radius:999px;background:#34c899}.dst-perf-total-values .rd i{background:#9aa6b7}.dst-perf-total-card>small{display:inline-flex;margin-top:7px;padding:5px 8px;border-radius:999px;background:#f0f6f6;color:#4f6c69;font-size:.62rem;font-weight:800}.dst-perf-win-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.dst-perf-win-summary>div{padding:16px 18px;border:1px solid #e5e9f1;border-radius:16px;background:#f8fafc}.dst-perf-win-summary span{color:#66758a;font-size:.66rem;font-weight:800}.dst-perf-win-summary strong{display:block;margin:7px 0 4px;color:#17223d;font-size:1.05rem}.dst-perf-win-summary small{color:#7a8799;font-size:.67rem}.dst-perf-table-wrap{overflow:auto;margin-top:18px;border:1px solid #dce2eb;border-radius:20px}.dst-perf-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.82rem}.dst-perf-table th{padding:12px 13px;color:#fff;background:#188f85;border-right:1px solid rgba(255,255,255,.12);text-align:center}.dst-perf-table td{padding:10px 13px;border-top:1px solid #dfe4eb;border-right:1px solid #e6eaf0;text-align:center}.dst-perf-table .ours-row{background:#f8fbff}.dst-perf-table .rd-row{background:#fff;color:#536174}.dst-perf-table td.best{color:#e22b31;font-weight:850}.dst-perf-table td.tie{color:#7a5b16;font-weight:750}.dst-perf-table tr.total td{border-top:2px solid #9ca8bb;font-weight:800}.dst-perf-table-caption{padding:12px 14px;color:#677489;background:#f8fafc;border-top:1px solid #e0e5ec;font-size:.69rem;line-height:1.55}.dst-perf-metric-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.dst-perf-metric-notes>div{padding:16px;border-radius:16px;border:1px solid #e5e9f1}.dst-perf-metric-notes span{color:#188f85;font-size:.68rem;font-weight:850}.dst-perf-metric-notes p{margin-top:6px;color:#6e7b8f;font-size:.77rem;line-height:1.55}.dst-perf-reference{margin-top:14px;padding:17px 19px;border-radius:16px;background:#f6f7fa;border:1px solid #e3e6ec}.dst-perf-reference span{color:#53657e;font-size:.65rem;font-weight:850}.dst-perf-reference p{margin-top:5px;color:#6a7688;font-size:.75rem;line-height:1.55}@media (max-width: 960px){.dst-perf-total-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dst-perf-validation-grid,.dst-perf-kotca-metrics,.dst-perf-win-summary,.dst-perf-metric-notes{grid-template-columns:1fr}.dst-perf-kotca-evidence{grid-template-columns:1fr;padding:18px}.dst-perf-kotca-document{max-width:320px}.dst-perf-kotca-document-meta{grid-template-columns:1fr}}.ip-summary-section{padding:0 20px;margin-top:-120px;position:relative;z-index:2}.ip-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ip-summary-card{display:flex;align-items:center;gap:18px;min-height:136px;padding:24px;border-radius:22px;background:#fff;border:1px solid #e8eef7;box-shadow:0 16px 34px #0f172a14}.ip-summary-num{flex:0 0 auto;font-size:2.2rem;line-height:1;font-weight:800;color:#188f85}.ip-summary-card p{font-weight:800;margin-bottom:5px}.ip-summary-card small{color:#64748b;line-height:1.5}.ip-strategy-card>div:nth-child(2)>span{display:inline-flex;margin-bottom:10px;padding:7px 11px;border-radius:999px;background:#eff6ff;color:#188f85;font-size:.72rem;letter-spacing:.08em;font-weight:800}.ip-patent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ip-patent-card{position:relative;padding:24px;border-radius:24px;background:#fff;border:1px solid #e4ebf3;box-shadow:0 8px 24px #0f172a0a}.ip-patent-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ip-patent-index{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e4f6f3;color:#188f85;font-size:.76rem;font-weight:800}.ip-patent-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ip-patent-tags span{padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:800;background:#f1f5f9;color:#475569}.ip-patent-card h3{font-size:1.08rem;line-height:1.55;min-height:3.4em}.ip-meta-list{display:grid;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #edf2f7}.ip-meta-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline}.ip-meta-row>span{color:#94a3b8;font-size:.78rem;word-break:break-all}.ip-meta-row>b{color:#334155;font-size:.86rem;line-height:1.45}.ip-meta-row>b.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#0f172a}.ip-tech-link{margin-top:18px;display:inline-flex;gap:7px;align-items:center;color:#188f85;font-size:.84rem;font-weight:800}.ip-trademark-wrap{background:#f8fafc;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.ip-trademark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ip-trademark-card{padding:26px;border-radius:24px;background:#fff;border:1px solid #e2e8f0}.ip-trademark-heading{display:flex;align-items:center;gap:14px}.ip-trademark-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#188f85;background:#e4f6f3}.ip-trademark-heading span{color:#64748b;font-size:.76rem;font-weight:700}.ip-trademark-heading h3{margin-top:3px;font-size:1.2rem}.ip-trademark-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.ip-trademark-numbers code{padding:10px;border-radius:10px;background:#f8fafc;color:#334155;border:1px solid #edf2f7;font-size:.78rem}.ip-trademark-foot{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid #edf2f7;color:#64748b;font-size:.78rem}.ip-publication-list{display:grid;gap:12px}.ip-publication-card{display:grid;grid-template-columns:92px 1fr;gap:20px;padding:22px 24px;border-radius:18px;border:1px solid #e8eef7;background:#fff;transition:.16s ease}.ip-publication-card:hover{transform:translateY(-1px);border-color:#cfe0ff;box-shadow:0 10px 24px #0f172a0d}.ip-publication-year{color:#188f85;font-size:1.15rem;font-weight:800}.ip-publication-main h3{font-size:1rem;line-height:1.5}.ip-publication-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ip-publication-meta span{padding:5px 8px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700}.ip-publication-main>p{margin-top:10px;color:#64748b;font-size:.82rem;line-height:1.55}.ip-strategy-section{padding:0 20px 110px}.ip-strategy-card{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:34px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#0b1220,#132744);box-shadow:0 18px 40px #0206172e}.ip-strategy-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#93c5fd;background:#3b82f626;font-size:1.35rem}.ip-strategy-card h2{font-size:1.4rem;line-height:1.35}.ip-strategy-card p{margin-top:8px;color:#ffffffb3;line-height:1.65}.ip-strategy-card>div:nth-child(2)>span{background:#3b82f629;color:#93c5fd}@media (max-width: 960px){.ip-hero-inner{grid-template-columns:1fr;min-height:auto}.ip-hero-visual{min-height:440px}.ip-summary-grid{grid-template-columns:1fr}.ip-summary-section{margin-top:0;padding-top:22px}.ip-patent-grid,.ip-trademark-grid{grid-template-columns:1fr}.ip-strategy-card{grid-template-columns:auto 1fr}.ip-strategy-card .ip-btn{grid-column:1 / -1;width:100%}}@media (max-width: 768px){.ip-hero-inner{padding:72px 20px}.ip-hero-visual{min-height:350px}.ip-core-card{width:190px;min-height:210px;padding:22px}.ip-float-card{padding:10px 12px}.ip-float-card.patent{top:18px;left:0}.ip-float-card.trademark{top:72px;right:0}.ip-float-card.paper{bottom:28px;right:0}.ip-section{padding:72px 20px}.ip-meta-row{grid-template-columns:1fr;gap:3px}.ip-trademark-numbers{grid-template-columns:1fr}.ip-trademark-foot{flex-direction:column}.ip-publication-card{grid-template-columns:1fr;gap:8px}.ip-strategy-card{grid-template-columns:1fr;padding:26px}}.waiting-circle{display:flex;flex-direction:column;align-items:center;gap:12px;margin:2.5rem 0}.waiting-circle svg{width:50px;height:50px}.waiting-circle p{font-size:.9rem;color:#6a7282}.waiting-circle svg circle{fill:none;stroke:#2f54eb;stroke-width:7px;stroke-dasharray:calc(76.5*pi);animation:circle-rotate-ani .8s linear infinite;transform-origin:center}@keyframes circle-rotate-ani{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar{display:flex;flex-direction:column;padding:1rem;background-color:#101828;color:#fff}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:0 5px;margin-bottom:2rem}.sidebar-header p{font-size:1.3rem}.sidebar-header .header-btn{padding:10px;background-color:transparent;border:none;border-radius:8px;transition:background-color .2s ease}.sidebar-header .home-btn{display:none}.sidebar-header .header-btn:hover{background-color:#1e2939}.sidebar-header .header-btn svg{width:18px;height:18px;color:#fff}.demo-nav{display:grid;align-content:start;gap:8px;flex:1}.demo-nav a{display:flex;gap:8px;align-items:center;padding:12px;border-radius:8px;transition:background-color .2s ease}.sidebar:not(.expand) .demo-nav a{justify-content:center}.demo-nav a.active{background-color:#2f54eb}.demo-nav a:not(.active):hover{background-color:#1e2939}.demo-nav a svg{width:16px;height:16px}.sidebar-footer{display:grid;gap:8px;border-top:1px solid #364153;padding-top:2rem;font-size:.9rem;color:#99a1af}@media (max-width: 768px){.sidebar-header{margin-bottom:8px}.sidebar-header .home-btn{display:block}.sidebar-header .expand-btn{display:none}.demo-nav{display:flex}.demo-nav a{padding:8px;flex-grow:1}.sidebar-footer{display:none}}.demo-wrap{display:grid;grid-template-columns:auto 4fr;height:100vh;overflow:hidden}.demo-wrap:has(.sidebar.expand){grid-template-columns:1fr 4fr}.demo-wrap>main{min-width:0}.demo-title-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 30px;border:1px solid var(--line)}.demo-title-bar p{font-size:1.5rem}.demo-title-bar .close-btn{padding:10px;border-radius:8px;transition:background-color .2s ease}.demo-title-bar .close-btn:hover{background-color:#f3f4f6}.demo-title-bar .close-btn svg{width:22px;height:22px}.demo-content{height:calc(100vh - var(--title-h, 78px));overflow-y:auto}.demo-container{max-width:1100px;padding:1.8rem;margin-left:auto;margin-right:auto}@media (max-width: 768px){.demo-wrap{grid-template-columns:1fr}.demo-wrap:has(.sidebar.expand){grid-template-columns:1fr}.demo-title-bar{padding:8px 30px}.demo-title-bar p{font-size:1.2rem}.demo-title-bar .close-btn svg{width:16px;height:16px}.demo-content{height:calc(100vh - var(--title-h, 59px) - var(--sidebar-h, 118px))}.demo-container{max-width:100vw}}.upload-box{padding:3rem;margin-bottom:2rem;border:2px dashed #d1d5db;border-radius:12px;text-align:center;transition:border-color .2s ease}.upload-box:hover{border-color:#99a1af}.upload-box.drag{background-color:#eff6ff;border-color:#2f54eb}.upload-box .file-icon{width:64px;height:64px;margin-bottom:20px;color:#99a1af}.upload-notice{margin-bottom:12px;font-size:1.2rem}.upload-constraint{margin-bottom:12px;color:#6a7282}.upload-btn{display:inline-block;padding:12px 20px;margin-top:12px;border-radius:12px;background-color:#2f54eb;color:#fff;transition:background-color .2s ease;cursor:pointer}.upload-btn:not(.disable):hover{background-color:#1731c9}.upload-btn.disable{background-color:#d1d5db;color:#6a7282;cursor:not-allowed}.quota-constraint{margin-bottom:12px;color:#364153}.analysis-stepper{padding:20px;margin-bottom:2rem;border-radius:12px;background-color:#f9fafb}.analysis-stepper .stepper-header{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.analysis-stepper .stepper-header .file-icon{width:30px;height:30px;color:#2f54eb}.analysis-stepper .stepper-header .file-info{flex:1}.analysis-stepper .stepper-header .file-info .file-size{font-size:.9rem;color:#6a7282}.analysis-stepper .stepper-header .close-icon{padding:8px;border-radius:8px}.analysis-stepper .stepper-header .close-icon:hover{background-color:#e5e7eb}.upload-survey-form .survey-input-box{margin-bottom:1rem}.survey-input-box label{display:block;margin-bottom:8px;font-size:.9rem}.survey-input-box label span{margin-left:6px}.survey-input-box label span.require{color:red}.survey-input-box label span.optional{color:#999;font-size:.8rem}.survey-input-box select{width:100%;padding:12px 16px;background-color:transparent;border-radius:8px;border:1px solid #d1d5db;outline:none;font-size:1rem;appearance:none;-moz-appearance:none;-webkit-appearance:none}.survey-input-box select:focus{outline:2px solid #155dfb}.survey-input{position:relative}.survey-input svg{width:12px;height:12px;padding:12px 16px;position:absolute;right:0;top:calc(50% - 18px)}.upload-survey-form .report-recognition-btn{width:100%;padding:18px;border:none;border-radius:8px;background-color:#2f54eb;color:#fff;font-size:1rem;transition:background-color .2s ease}.upload-survey-form .report-recognition-btn:disabled{background-color:#d1d5db;color:#6a7282;cursor:not-allowed}.upload-survey-form .report-recognition-btn:enabled:hover{background-color:#1731c9}.result-report{display:flex;gap:12px;padding:1.5rem;margin:1.5rem 0;border-radius:12px}.result-report.safe{border:1px solid #b9f8cf;background-color:#f0fdf4;color:#008235}.result-report.caution{border:1px solid #ffd6a7;background-color:#fff7ed;color:#ca3500}.result-report.danger{border:1px solid #ffc9c9;background-color:#fef2f2;color:#c10007}.result-report .report-icon svg{width:36px;height:36px}.result-report .report-info{flex:1}.result-report .report-title{font-size:1.3rem;margin-bottom:8px}.result-report .reliability-box{width:100%;padding:20px;margin-top:20px;background-color:#fff;border-radius:12px;color:var(--text, #0b1220)}.result-report .reliability-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.result-report .reliability{width:100%;height:8px;border-radius:10px;background-color:#e5e7eb}.result-report .reliability-line{height:100%;border-radius:10px;animation:reliability-line-ani .2s forwards}@keyframes reliability-line-ani{0%{width:0}to{width:var(--reliability)}}.result-report.safe .reliability-line{background-color:#00a63e}.result-report.caution .reliability-line{background-color:#f54900}.result-report.danger .reliability-line{background-color:#e7000b}.report-guide{display:flex;align-items:center;gap:12px;padding:1rem;margin-bottom:1.5rem;border:1px solid #bedbff;border-radius:12px;background-color:#eff6ff;color:#1447e6}.report-guide svg{width:20px;height:20px}.report-guide span{border:none;background-color:transparent;font-size:1.1rem;color:#1447e6;text-decoration:underline;cursor:pointer}.report-review-form{border-top:1px solid var(--line);padding-top:1.5rem}.report-review-form .review-title{margin-bottom:1rem}.report-review-form .star-rate{display:flex;align-items:end;gap:12px}.report-review-form .star-grid{display:grid;grid-template-columns:repeat(5,36px);gap:8px}.report-review-form .star{display:grid;grid-template-columns:repeat(2,1fr);width:36px;height:36px;position:relative;transition:transform .2s ease;cursor:pointer}.report-review-form .star:hover{transform:scale(1.1)}.report-review-form .star div{position:relative;z-index:5}.report-review-form .star svg{width:36px;height:36px;position:absolute;left:0;top:0}.report-review-form .star .empty-star{color:#d1d5db;z-index:1}.report-review-form .star .full-star,.report-review-form .star .half-star{display:none;color:#fdc700;z-index:2}.report-review-form .star.half .half-star,.report-review-form .star.full .full-star{display:block}.report-review-form .star-rate span{font-size:.9rem;color:#364153}.review-input-box{margin-bottom:1rem}.review-input-box label{display:block;margin-bottom:8px;font-size:.9rem}.review-input-box label span{margin-left:6px}.review-input-box label span.event{color:#6a7282;font-size:.8rem}.review-input-box textarea{width:100%;min-width:100%;max-width:min-content;padding:12px 16px;border-radius:8px;border:1px solid #d1d5db;background-color:transparent;outline:none;font-size:1rem;font-family:Pretendard,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Helvetica,Arial}.review-input-box textarea:focus{outline:2px solid #155dfb}.review-input-box .comment-label{width:100%;display:flex;justify-content:space-between;font-size:.9rem;color:#6a7282}.review-input-box .comment-label p{color:#00a63e}.review-submit-btn{width:100%;padding:18px;border:none;border-radius:8px;background-color:#2f54eb;color:#fff;font-size:1rem;transition:background-color .2s ease}.review-submit-btn:disabled{background-color:#d1d5db;color:#6a7282;cursor:not-allowed}.review-submit-btn:enabled:hover{background-color:#1731c9}.result-shortcut{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin:1.5rem 0;border:1px solid #e9d4ff;border-radius:12px;background-color:#faf5ff;color:#9810fa}.result-shortcut button{border:none;background-color:transparent;font-size:1rem;color:#9810fa;cursor:pointer}.result-shortcut .result-shortcut-txt{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-shortcut .result-shortcut-txt svg{width:20px;height:20px}.result-shortcut button svg{margin-left:8px}.result-shortcut button:hover{text-decoration:underline}@media (max-width: 768px){.result-report{display:grid}.result-shortcut{display:grid;gap:12px;justify-content:center}.result-shortcut .result-shortcut-txt{justify-content:center}}.demo-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.demo-feature-card{padding:20px;border-radius:12px;background-color:#eff6ff}.demo-feature-card .feature-title{margin-bottom:10px}.demo-feature-card .feature-desc{color:#364153;font-size:.9rem}@media (max-width: 768px){.demo-feature-grid{grid-template-columns:1fr}}.demo-record-table{width:100%;border-radius:16px;box-shadow:0 3px 10px #00000026;border-collapse:collapse;overflow:hidden}.demo-record-table-head{display:grid;grid-template-columns:5fr 3fr 2fr 2fr;padding:1.2rem;background-color:#f9fafb;font-weight:600}.demo-record-table p.empty{padding:1.2rem}.demo-record-table-body{list-style:none;padding:0}.demo-record-table-body li{display:grid;grid-template-columns:5fr 3fr 2fr 2fr;align-items:center;gap:12px;padding:1.2rem}.demo-record-table-body .filename{display:flex;align-items:center;gap:12px;width:100%;overflow:hidden}.demo-record-table-body li:not(:last-child){border-bottom:1px solid var(--line)}.demo-record-table-body .filename p{overflow:hidden;text-overflow:ellipsis}.demo-record-table-body .filename svg{width:20px;height:20px;color:#155dfb}.demo-record-table-body .date{color:#364153}.demo-record-table-body .result span{border-radius:16px;padding:4px 12px;color:#fff;font-size:.9rem}.demo-record-table-body .result.safe span{background-color:#00c950}.demo-record-table-body .result.caution span{background-color:#ff6900}.demo-record-table-body .result.danger span{background-color:#fb2c36}.demo-record-table-body .operator button{border:none;background-color:transparent;font-size:1rem;color:#1731c9;cursor:pointer}@media (max-width: 768px){.demo-container.demo-record-container{padding:0}.demo-record-table{padding:1.8rem;border-radius:0;box-shadow:none}.demo-record-table-head{display:none}.demo-record-table-body{display:grid;gap:20px}.demo-record-table-body li{grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,1fr);justify-content:space-between;gap:12px;border-radius:12px;box-shadow:0 3px 5px #00000026}.demo-record-table-body .result{grid-row:1;grid-column:2 / 3}.demo-record-table-body .date{grid-row:2;grid-column:1 / 3}.demo-record-table-body li:not(:last-child){border:none}.demo-record-table-body .operator{display:none}}.demo-setting{max-width:750px}.demo-setting-inner{padding:1.8rem;border-radius:12px;box-shadow:0 3px 5px #00000026}.demo-setting-inner>section{margin-bottom:1.5rem}.setting-title{margin-bottom:22px;font-size:1.3rem}.setting-sub-title{margin-bottom:12px;font-size:1.1rem}.setting-desc{color:#364153;font-size:.9rem;margin-top:4px}.setting-btns{display:flex;justify-content:end}.setting-btns button{padding:8px 16px;background-color:#2f54eb;border:none;border-radius:8px;color:#fff;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.setting-btns button:hover{background-color:#1731c9}.setting-send label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem}.setting-send label input[type=checkbox]{width:18px;height:18px;margin-right:8px}.setting-email .email-box input{width:100%;padding:8px 16px;background-color:transparent;border-radius:8px;border:1px solid #d1d5db;outline:none;font-size:1rem}.setting-email .email-box input:focus{outline:2px solid #155dfb}.setting-email .email-box .error{margin-top:8px;font-size:.9rem;color:red}@media (max-width: 768px){.demo-setting{max-width:100vw}}.demo-result-bg{align-items:center}.demo-result{width:900px;max-height:100%;background-color:#fff;border-radius:12px}.result-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--line)}.result-header p{font-size:1.3rem;font-weight:600}.result-header .close-btn{padding:10px;border-radius:8px;border:none;background-color:transparent;transition:background-color .2s ease}.result-header .close-btn svg{width:18px;height:18px}.result-header .close-btn:hover{background-color:#f3f4f6}.result-body{max-height:calc(100vh - 4rem - var(--title-h, 100px));padding:.7rem 2rem;overflow-y:auto}.result-body .info-container{padding:1.3rem 0}.result-body .info-container:not(:last-of-type){border-bottom:1px solid var(--line)}.result-body .title{margin-bottom:16px}.result-body .file-info{display:flex;align-items:center;gap:12px;padding:18px 14px;border-radius:8px;background-color:#f9fafb}.result-body .file-info>div{width:100%;overflow:hidden}.result-body .file-info p{overflow:hidden;text-overflow:ellipsis}.result-body .file-info svg{width:32px;height:32px;color:#2f54eb}.result-body .file-info .date{font-size:.9rem;color:#364153}.result-body .lang-info{display:flex;align-items:center;justify-content:space-between;padding:18px 14px;border-radius:8px;background-color:#f9fafb}.result-body .lang-info .lang{color:#1731c9;font-size:1.1rem}.result-body .compare-diagnosis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.result-body .diagnosis-info{padding:18px 14px;border-radius:8px}.result-body .self-diagnosis{background-color:#f9fafb}.result-body .service-diagnosis{background-color:#eff6ff}.result-body .diagnosis-info p{margin-bottom:8px;font-size:.9rem;color:#364153}.result-body .diagnosis-info span{display:inline-block;padding:8px 14px;border-radius:24px}.result-body .diagnosis-info span.safe{background-color:#dcfce7;color:#008235}.result-body .diagnosis-info span.caution{background-color:#ffedd4;color:#ca3500}.result-body .diagnosis-info span.danger{background-color:#ffe2e2;color:#c10007}.result-body .diagnosis-info span.confused{background-color:#d1d5db;color:#6a7282}.result-body .summary{display:flex;gap:12px;padding:20px;margin-top:20px;background-color:#eff6ff;border-radius:8px;border:1px solid var(--line)}.result-body .summary-icon svg{width:24px;height:24px}.result-body .summary-icon.safe svg{color:#008235}.result-body .summary-icon.caution svg{color:#ca3500}.result-body .summary-icon.danger svg{color:#c10007}.result-body .summary-info .summary-title{margin-bottom:8px}.result-body .summary-info .summary-desc{font-size:.9rem;color:#364153}.result-body .phishing-chart{max-width:500px;aspect-ratio:1 / 1;margin-left:auto;margin-right:auto}.danger-step .danger-txt{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.danger-step .danger-txt p{color:#364153}.danger-step .danger-txt span{padding:.5rem 1rem;border-radius:24px;color:#fff}.danger-step.safe .danger-txt span{background-color:#00c950}.danger-step.caution .danger-txt span{background-color:#ff6900}.danger-step.danger .danger-txt span{background-color:#fb2c36}.danger-step .danger-light{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.danger-step .danger-light p{padding:.7rem;border-radius:4px;background-color:#e5e7eb;color:#fff;text-align:center}.danger-step.safe .danger-light p.active{background-color:#00c950}.danger-step.caution .danger-light p.active{background-color:#ff6900}.danger-step.danger .danger-light p.active{background-color:#fb2c36}@media (max-width: 960px){.demo-result{min-width:100%}.result-body .compare-diagnosis{grid-template-columns:1fr}}.demo-subscribe-bg{align-items:center}.demo-subscribe{width:600px;height:max-content;max-height:100%;padding:2rem;background-color:#fff;border-radius:12px}.demo-subscribe-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem}.demo-subscribe-header .subscribe-title{margin-bottom:4px;font-size:1.5rem}.demo-subscribe-header .subscribe-notice{font-size:.9rem;color:#364153}.demo-subscribe-header .close-btn{padding:10px;border:none;border-radius:8px;background-color:transparent;transition:background-color .2s ease}.demo-subscribe-header .close-btn:hover{background-color:#f3f4f6}.demo-subscribe-header .close-btn svg{width:22px;height:22px}.demo-subscribe-form .form-input-half{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.demo-subscribe-form .subscribe-btn{width:100%;padding:18px 14px;margin-top:1.3rem;border:none;border-radius:8px;background-color:#2f54eb;color:#fff;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.demo-subscribe-form .subscribe-btn:hover{background-color:#1731c9}.dtd-result .text-result-header{margin-bottom:24px}.dtd-result-body{display:grid;gap:24px}.dtd-section-title{margin-bottom:12px;font-size:1.05rem;font-weight:600;color:#111827}.dtd-summary-card,.dtd-paragraph-card{border:1px solid #e5e7eb;border-radius:16px;padding:20px;background:#fff}.dtd-summary-card.safe,.dtd-paragraph-card.safe,.dtd-document-card.safe{border-color:#b9f8cf;background:#f0fdf4}.dtd-summary-card.warning,.dtd-paragraph-card.warning,.dtd-document-card.warning{border-color:#fde68a;background:#fffbeb}.dtd-summary-card.danger,.dtd-paragraph-card.danger,.dtd-document-card.danger{border-color:#fecaca;background:#fef2f2}.dtd-headline{margin-bottom:8px;font-size:1.2rem;font-weight:700;color:#111827}.dtd-summary{color:#374151;line-height:1.7}.dtd-disclaimer{margin-top:12px;color:#6b7280;font-size:.9rem;line-height:1.6}.dtd-risk-label{font-size:1.8rem;font-weight:800}.dtd-risk-label.safe,.paragraph-risk.safe,.probability span.safe{color:#008235}.dtd-risk-label.warning,.paragraph-risk.warning,.probability span.warning{color:#d97706}.dtd-risk-label.danger,.paragraph-risk.danger,.probability span.danger{color:#c10007}.dtd-evidence-list{list-style:none;display:grid;gap:12px;padding:0;margin:0}.dtd-evidence-item{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.dtd-evidence-item .evidence-title{margin-bottom:6px;font-weight:600}.dtd-evidence-item .evidence-desc{color:#4b5563;font-size:.95rem;line-height:1.6}.dtd-paragraph-list{display:grid;gap:14px}.paragraph-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.paragraph-title{font-weight:700}.paragraph-risk{flex:0 0 auto;border-radius:999px;padding:4px 10px;background:#fff;font-size:.85rem;font-weight:700}.paragraph-summary{margin-bottom:10px;color:#374151;line-height:1.6}.paragraph-text{margin-top:12px;color:#374151;line-height:1.7;white-space:pre-wrap}.dtd-explanation-list{display:grid;gap:8px;margin-top:12px}.dtd-explanation-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#ffffffb3;font-size:.9rem}.record-dtd-headline{max-width:260px;margin-top:4px;color:#6b7280;font-size:.82rem;line-height:1.4}@media (max-width: 768px){.dtd-risk-label{font-size:1.4rem}.paragraph-card-head{align-items:flex-start}.record-dtd-headline{max-width:180px}}.dtd-page{display:grid;gap:24px}.dtd-overview-card,.dtd-navigator,.dtd-panel-card,.dtd-side-inspector,.dtd-viewer-card{border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.dtd-overview-card{padding:22px 28px}.dtd-overview-card.low{background:linear-gradient(135deg,#fff,#f0fdf4)}.dtd-overview-card.review{background:linear-gradient(135deg,#fff,#fffbeb)}.dtd-overview-card.high{background:linear-gradient(135deg,#fff,#fef2f2)}.dtd-overview-top,.dtd-overview-result,.dtd-panel-heading,.dtd-viewer-header{display:flex;justify-content:space-between;gap:20px}.dtd-file-name{font-size:1.25rem;font-weight:800;color:#0f172a}.dtd-service-desc,.dtd-panel-desc,.dtd-nav-subtitle{margin-top:4px;color:#64748b;font-size:.92rem}.dtd-overview-actions{display:flex;align-items:flex-start;gap:10px}.dtd-action-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:12px;padding:10px 14px;background:#fff;color:#0f172a;font-weight:700;cursor:pointer}.dtd-action-btn:hover{background:#f8fafc}.dtd-overview-result{align-items:stretch;margin-top:22px}.dtd-risk-block{flex:1;min-width:0}.dtd-risk-block h2{margin-top:12px;font-size:1.35rem;color:#0f172a}.dtd-risk-block p{max-width:760px;margin-top:8px;color:#475569;line-height:1.65}.dtd-overview-metrics{width:min(460px,100%);display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dtd-overview-metrics div{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#ffffffbf}.dtd-overview-metrics span{display:block;margin-bottom:5px;color:#64748b;font-size:.82rem}.dtd-overview-metrics strong{color:#0f172a;font-size:.98rem}.dtd-disclaimer{margin-top:16px;color:#64748b;font-size:.88rem}.dtd-risk-pill,.dtd-mini-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;font-weight:800;text-align:center}.dtd-risk-pill{padding:8px 14px}.dtd-mini-badge{padding:4px 9px;font-size:.78rem}.dtd-risk-pill.low,.dtd-mini-badge.low{background:#dcfce7;color:#047857}.dtd-risk-pill.review,.dtd-mini-badge.review{background:#fef3c7;color:#b45309}.dtd-risk-pill.high,.dtd-mini-badge.high{background:#fee2e2;color:#b91c1c}.dtd-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.dtd-workspace.has-inspector{grid-template-columns:280px minmax(0,1fr) 360px}.dtd-inspector-close{border:0;border-radius:999px;width:34px;height:34px;background:#f1f5f9;color:#0f172a;cursor:pointer}.dtd-inspector-close:hover{background:#e2e8f0}.dtd-inspector-kicker{margin-top:14px;color:#64748b;font-size:.86rem;font-weight:800}@media (max-width: 1180px){.dtd-workspace,.dtd-workspace.has-inspector{grid-template-columns:260px minmax(0,1fr);align-items:normal}.dtd-side-inspector{grid-column:2 / -1;position:relative;top:0}}@media (max-width: 768px){.dtd-workspace,.dtd-workspace.has-inspector{grid-template-columns:1fr}.dtd-side-inspector{grid-column:1}}.dtd-navigator{position:sticky;top:16px;max-height:calc(100vh - 140px);overflow:auto;padding:16px}.dtd-nav-header{margin-bottom:12px}.dtd-nav-title,.dtd-panel-title{font-weight:800;color:#0f172a}.dtd-nav-document{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtd-nav-document svg{flex:0 0 auto}.dtd-nav-document span,.dtd-nav-document p,.dtd-nav-document strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtd-nav-list{display:grid;gap:8px}.dtd-nav-item{width:100%;display:grid;gap:6px;border:1px solid transparent;border-radius:14px;padding:12px;background:transparent;text-align:left;cursor:pointer}.dtd-nav-item:hover{background:#f8fafc}.dtd-nav-item.active{border-color:#bfdbfe;background:#eff6ff}.dtd-nav-item-title{display:flex;justify-content:space-between;gap:8px;color:#0f172a;font-weight:800}.dtd-nav-preview{color:#64748b;font-size:.85rem;line-height:1.45}.dtd-nav-meta{color:#94a3b8;font-size:.78rem}.dtd-main-panel{display:grid;gap:20px;min-width:0}.dtd-panel-card,.dtd-viewer-card{padding:20px}.dtd-paragraph-summary h3,.dtd-side-inspector h3{margin-top:16px;color:#0f172a;font-size:1.05rem}.dtd-summary{margin-top:8px;color:#475569;line-height:1.65}.dtd-paragraph-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dtd-paragraph-stats span{border-radius:999px;padding:6px 10px;background:#f1f5f9;color:#475569;font-size:.82rem;font-weight:700}.dtd-viewer-header{align-items:center;margin-bottom:16px}.dtd-toggle{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:.9rem;cursor:pointer}.dtd-original-document{display:grid;gap:16px}.dtd-original-paragraph{border:1px solid #e5e7eb;border-radius:18px;padding:18px;background:#f8fafc}.dtd-original-paragraph:hover{border-color:#cbd5e1}.dtd-original-paragraph-header{display:flex;justify-content:space-between;margin-bottom:12px;color:#0f172a;font-weight:800}.dtd-sentence-token{display:inline;border:0;border-radius:5px;margin:4px 0;padding:2px 3px;background:transparent;color:#1f2937;font:inherit;line-height:1.9;text-align:left;cursor:pointer}.dtd-sentence-token:hover{background:#dbeafe}.dtd-sentence-token.selected{background:#bfdbfe}.dtd-sentence-token.review{background:#fef3c7}.dtd-sentence-token.high{background:#fee2e2}.dtd-side-inspector{position:sticky;top:16px;padding:20px}.dtd-inspector-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.dtd-inspector-header p{color:#0f172a;font-weight:800}.dtd-selected-text{margin-top:16px}.dtd-selected-text p{margin-bottom:8px;color:#64748b;font-size:.85rem;font-weight:700}.dtd-selected-text blockquote{max-height:180px;overflow:auto;border-radius:12px;padding:12px;background:#f8fafc;color:#334155;line-height:1.65}.dtd-empty-inspector{margin-top:12px;color:#64748b;line-height:1.6}.dtd-evidence-bars{display:grid;gap:12px;margin-top:16px}.dtd-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 42px;align-items:center;gap:12px}.dtd-evidence-copy p{color:#0f172a;font-size:.9rem;font-weight:800}.dtd-evidence-copy span{color:#64748b;font-size:.78rem}.dtd-evidence-meter{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.dtd-evidence-meter div{height:100%;border-radius:999px;background:#3b82f6}.dtd-evidence-row strong{color:#0f172a;font-size:.85rem;text-align:right}.dtd-inspector-note{margin-top:18px;border-radius:14px;padding:12px;background:#f8fafc;color:#64748b;font-size:.85rem;line-height:1.6}@media (max-width: 768px){.dtd-overview-top,.dtd-overview-result,.dtd-viewer-header{display:grid}.dtd-overview-metrics{width:100%;grid-template-columns:repeat(2,1fr)}.dtd-workspace{grid-template-columns:1fr}.dtd-navigator{position:static;max-height:none}}.dtd-navigator::-webkit-scrollbar{width:8px}.dtd-navigator::-webkit-scrollbar-track{background:transparent}.dtd-navigator::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.dtd-navigator::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dtd-probability-hero{display:inline-grid;gap:2px;margin-top:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px 18px;background:#fffc}.dtd-probability-hero span,.dtd-probability-card span,.dtd-inline-probability{color:#64748b;font-size:.82rem;font-weight:800}.dtd-probability-hero strong{color:#0f172a;font-size:2rem;line-height:1}.dtd-probability-card{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;background:#f8fafc}.dtd-probability-card.compact{max-width:340px}.dtd-probability-card strong{color:#0f172a;font-size:1.25rem}.dtd-evidence-wrap{margin-top:16px}.dtd-evidence-title-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.dtd-evidence-title-row p{color:#0f172a;font-weight:800}.dtd-evidence-title-row span,.dtd-evidence-help,.dtd-evidence-empty p{color:#64748b;font-size:.8rem}.dtd-evidence-empty{margin-top:16px;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;background:#f8fafc}.dtd-evidence-help{margin-top:8px;line-height:1.5}.dtd-paragraph-header-right{display:inline-flex;align-items:center;gap:8px}.dtd-inline-probability{border-radius:999px;padding:4px 8px;background:#f8fafc}.dtd-nav-meta.subtle{color:#64748b}.dtd-sentence-token.selected{outline:2px solid #111827;outline-offset:2px;background:transparent}.dtd-selected-text blockquote{max-height:none;overflow:visible}.dtd-signal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.dtd-signal-summary-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}.dtd-signal-summary-grid div{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#f8fafc}.dtd-signal-summary-grid span{display:block;margin-bottom:5px;color:#64748b;font-size:.78rem;font-weight:700}.dtd-signal-summary-grid strong{color:#0f172a;font-size:.96rem}@media (max-width: 768px){.dtd-signal-summary-grid,.dtd-signal-summary-grid.single{grid-template-columns:1fr}}.dtd-page{--dtd-low: #16a34a;--dtd-low-bg: #ecfdf5;--dtd-review: #d97706;--dtd-review-bg: #fffbeb;--dtd-high: #dc2626;--dtd-high-bg: #fff1f2;--dtd-blue: #2563eb;--dtd-ink: #0f172a;--dtd-muted: #64748b}.dtd-overview-card,.dtd-navigator,.dtd-panel-card,.dtd-side-inspector,.dtd-viewer-card{border-radius:18px;box-shadow:0 10px 28px #0f172a0b}.dtd-overview-card,.dtd-panel-card{position:relative;overflow:hidden}.dtd-side-inspector{overflow:hidden}.dtd-overview-card:before,.dtd-panel-card:before,.dtd-side-inspector:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#cbd5e1}.dtd-overview-card.low:before,.dtd-panel-card.low:before,.dtd-side-inspector.low:before{background:var(--dtd-low)}.dtd-overview-card.review:before,.dtd-panel-card.review:before,.dtd-side-inspector.review:before{background:var(--dtd-review)}.dtd-overview-card.high:before,.dtd-panel-card.high:before,.dtd-side-inspector.high:before{background:var(--dtd-high)}.dtd-overview-card.low,.dtd-overview-card.review,.dtd-overview-card.high{background:linear-gradient(135deg,#fff,#f8fafc)}.dtd-overview-result{display:grid;grid-template-columns:minmax(0,1fr) 156px minmax(240px,420px);align-items:center}.dtd-overview-status-line,.dtd-inspector-status{display:inline-flex;align-items:center;gap:8px}.dtd-risk-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.9rem}.dtd-risk-icon.low{background:var(--dtd-low-bg);color:var(--dtd-low)}.dtd-risk-icon.review{background:var(--dtd-review-bg);color:var(--dtd-review)}.dtd-risk-icon.high{background:var(--dtd-high-bg);color:var(--dtd-high)}.dtd-mini-badge .dtd-risk-icon{width:16px;height:16px;margin-right:4px;background:#ffffffb8;font-size:.62rem}.dtd-score-gauge{--gauge-color: #94a3b8;display:grid;place-items:center;position:relative;min-width:132px}.dtd-score-gauge.low{--gauge-color: var(--dtd-low)}.dtd-score-gauge.review{--gauge-color: var(--dtd-review)}.dtd-score-gauge.high{--gauge-color: var(--dtd-high)}.dtd-score-gauge .recharts-radial-bar-background-sector{fill:#e5e7eb}.dtd-score-gauge .recharts-radial-bar-sector{fill:var(--gauge-color)}.dtd-score-gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;pointer-events:none;text-align:center}.dtd-score-gauge-center strong{color:var(--dtd-ink);font-size:1.45rem;line-height:1}.dtd-score-gauge-center span{max-width:86px;margin-top:5px;color:var(--dtd-muted);font-size:.72rem;font-weight:800;line-height:1.25}.dtd-distribution-chart{max-width:420px;margin-top:18px}.dtd-distribution-chart .recharts-wrapper,.dtd-distribution-chart .recharts-surface{border-radius:999px}.dtd-distribution-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:var(--dtd-muted);font-size:.78rem;font-weight:800}.dtd-distribution-legend span{display:inline-flex;align-items:center;gap:5px}.dtd-distribution-legend i{width:8px;height:8px;border-radius:999px}.dtd-distribution-legend i.low{background:#86efac}.dtd-distribution-legend i.review{background:#fbbf24}.dtd-distribution-legend i.high{background:#fca5a5}.dtd-panel-title{display:inline-flex;align-items:center;gap:8px}.dtd-nav-item{position:relative;overflow:hidden}.dtd-nav-item:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:transparent}.dtd-nav-item.active{border-color:#acb1b8;background:#f8fbff;box-shadow:0 8px 22px #2563eb14}.dtd-toggle{border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;background:#fff;font-weight:800}.dtd-original-paragraph{background:#fff}.dtd-original-paragraph.review{border-color:#fde68a;background:#fffdf5}.dtd-original-paragraph.high{border-color:#fecdd3;background:#fff8f8}.dtd-sentence-token.review{background:#fff2bd}.dtd-sentence-token.high{background:#ffe4e6}.dtd-sentence-token.selected{outline:2px solid var(--dtd-blue);outline-offset:2px;background:#eff6ff;box-shadow:0 0 0 5px #2563eb1a}.dtd-evidence-chart-wrap{margin-top:16px;border-top:1px solid #eef2f7;padding-top:14px}.dtd-evidence-chart-wrap .recharts-cartesian-axis-tick-value{letter-spacing:0}.dtd-evidence-caption-grid{display:grid;gap:8px;margin-top:10px}.dtd-evidence-caption-grid div{display:grid;grid-template-columns:minmax(82px,.7fr) 42px minmax(0,1.5fr);gap:10px;align-items:center;color:var(--dtd-muted);font-size:.76rem}.dtd-evidence-caption-grid span{color:var(--dtd-ink);font-weight:800}.dtd-evidence-caption-grid strong{color:var(--dtd-ink);font-size:.82rem;text-align:right}.dtd-evidence-caption-grid p{line-height:1.45}.dtd-overview-metrics{width:100%}.dtd-overview-metrics div,.dtd-signal-summary-grid div{background:#f8fafcb8;box-shadow:inset 0 1px #fffc}.dtd-signal-summary-grid strong{display:grid;gap:8px}.dtd-metric-spark{display:block;height:5px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--dtd-blue) var(--value),transparent 0),#e2e8f0}@media (max-width: 1180px){.dtd-overview-result{grid-template-columns:minmax(0,1fr) 140px}.dtd-overview-metrics{grid-column:1 / -1}}@media (max-width: 768px){.dtd-overview-result{grid-template-columns:1fr}.dtd-evidence-caption-grid div{grid-template-columns:minmax(82px,1fr) 42px}.dtd-evidence-caption-grid p{grid-column:1 / -1}}.analysis-progress-card{width:min(680px,100%);margin:22px auto 8px;padding:22px;border:1px solid #dbe7ff;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 18px 45px #1e40af1a}.analysis-progress-card.failed{border-color:#fecdd3;background:linear-gradient(180deg,#fff7f7,#fff)}.analysis-progress-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.analysis-progress-eyebrow{margin-bottom:6px;color:#2563eb;font-size:.78rem;font-weight:800;letter-spacing:-.01em}.analysis-progress-card.failed .analysis-progress-eyebrow{color:#e11d48}.analysis-progress-top h3{margin:0 0 6px;color:#0f172a;font-size:1.15rem;line-height:1.35;letter-spacing:-.03em}.analysis-progress-top p{margin:0;color:#64748b;font-size:.9rem;line-height:1.55}.analysis-progress-top strong{flex:0 0 auto;min-width:64px;padding:8px 11px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.95rem;text-align:center}.analysis-progress-card.failed .analysis-progress-top strong{background:#fff1f2;color:#be123c}.analysis-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.analysis-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .4s ease}.analysis-progress-card.failed .analysis-progress-track span{background:linear-gradient(90deg,#e11d48,#fb7185)}.analysis-progress-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.analysis-progress-steps li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:11px;border:1px solid #e5e7eb;border-radius:15px;background:#fff;color:#94a3b8}.analysis-progress-steps li span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:800}.analysis-progress-steps li strong{display:block;margin-bottom:3px;color:#64748b;font-size:.78rem;line-height:1.25}.analysis-progress-steps li p{margin:0;color:#94a3b8;font-size:.72rem;line-height:1.35}.analysis-progress-steps li.done,.analysis-progress-steps li.active{border-color:#bfdbfe;background:#f8fbff}.analysis-progress-steps li.done span,.analysis-progress-steps li.active span{background:#2563eb;color:#fff}.analysis-progress-steps li.active strong{color:#1d4ed8}.analysis-progress-note{margin:14px 0 0;color:#64748b;font-size:.82rem;line-height:1.55}.analysis-progress-card.failed .analysis-progress-note{color:#be123c}@media (max-width: 860px){.analysis-progress-card{padding:18px}.analysis-progress-top{flex-direction:column}.analysis-progress-steps{grid-template-columns:1fr}}.upload-limit-notice{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-top:18px;padding:18px;border:1px solid #fed7aa;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fffbeb);box-shadow:0 14px 34px #b4530914}.upload-limit-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ffedd5;color:#c2410c;font-size:1.1rem}.upload-limit-content{min-width:0}.upload-limit-kicker{margin:0 0 5px;color:#c2410c;font-size:.78rem;font-weight:800;letter-spacing:-.01em}.upload-limit-content h3{margin:0;color:#111827;font-size:1.08rem;font-weight:850;letter-spacing:-.03em}.upload-limit-summary{margin:7px 0 0;color:#475569;font-size:.9rem;line-height:1.55}.upload-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.upload-limit-grid div,.upload-limit-violations div{min-width:0;border:1px solid rgba(251,146,60,.35);border-radius:14px;padding:11px 12px;background:#ffffffc2}.upload-limit-grid span,.upload-limit-violations span{display:block;margin-bottom:4px;color:#9a3412;font-size:.76rem;font-weight:800}.upload-limit-grid strong,.upload-limit-violations strong{display:block;overflow:hidden;color:#111827;font-size:.9rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.upload-limit-violations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.upload-limit-violations em{display:block;margin-top:5px;color:#64748b;font-size:.75rem;font-style:normal;font-weight:700}.upload-limit-help{margin:12px 0 0;color:#7c2d12;font-size:.86rem;font-weight:700;line-height:1.55}.upload-limit-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:11px 16px;border:0;border-radius:13px;background:#ea580c;color:#fff;font-size:.9rem;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.upload-limit-action:hover{background:#c2410c;box-shadow:0 12px 24px #ea580c33;transform:translateY(-1px)}.upload-after-box:has(.upload-limit-notice) .upload-btns .start-btn{opacity:.55}@media (max-width: 768px){.upload-limit-notice{grid-template-columns:1fr;padding:16px}.upload-limit-grid,.upload-limit-violations{grid-template-columns:1fr}}.upload-limit-notice{grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:16px;padding:16px 18px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;box-shadow:none}.upload-limit-icon{width:36px;height:36px;border-radius:12px;background:#ffedd5;color:#c2410c;font-size:1rem}.upload-limit-kicker,.upload-limit-grid,.upload-limit-violations,.upload-limit-help{display:none}.upload-limit-content h3{margin:0;color:#111827;font-size:1.05rem;font-weight:850;letter-spacing:-.03em}.upload-limit-summary{margin:6px 0 0;color:#475569;font-size:.9rem;line-height:1.55}.upload-limit-action{margin-top:12px;padding:10px 14px;border-radius:12px;background:#ea580c;box-shadow:none}.upload-limit-action:hover{background:#c2410c;box-shadow:none;transform:none}@media (max-width: 768px){.upload-limit-notice{grid-template-columns:32px minmax(0,1fr);padding:14px}.upload-limit-icon{width:32px;height:32px}}.upload-limit-notice .upload-limit-content{display:grid;gap:4px}.upload-limit-notice .upload-limit-content h3,.upload-limit-notice .upload-limit-summary{margin:0}.chart-container .chart-legend-container{margin-bottom:10px}.chart-legend-container .legend{display:flex;align-items:stretch;gap:12px;width:100%;margin-bottom:12px}.chart-legend-container .legend-group{display:flex;align-items:center;padding-right:12px;border-right:1px solid #99a1af;font-size:.9rem}.chart-legend-container .legend-list{list-style:none;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;width:100%;padding:0;margin:0}.chart-legend-container .legend-color{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px}.chart-legend-container .legend-title{font-size:.9rem}.chart-legend-container .chart-legend-desc-container{font-size:.8rem}.chart-legend-container .chart-legend-desc-container .legend-desc-icon{display:flex;justify-content:end;width:100%}.chart-legend-container .chart-legend-desc-container .legend-desc-icon svg{width:15px;height:15px;margin-bottom:8px;color:#1731c9;cursor:pointer}.chart-legend-container .chart-legend-desc-container .legend-desc:not(:last-of-type){margin-bottom:4px}.chart-legend-container .chart-legend-desc-container .legend-desc-title{color:#1731c9}#chartjs-tooltip{margin:6px;padding:10px 12px;background:#000000b3;border-radius:8px;color:#fff;position:absolute;pointer-events:none;z-index:3500}#chartjs-tooltip .title{font-weight:600;margin-bottom:4px}#chartjs-tooltip .footer{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.7)}.chart-table{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);margin:0 1rem;border:1px solid #aaa;border-radius:8px;text-align:center;overflow:hidden}.chart-table li:not(:last-child){border-right:1px solid #ddd}.chart-table .chart-table-title{background-color:#eee;padding:8px 12px}.chart-table .chart-table-value{padding:8px 12px}@media screen and (max-width: 768px){.chart-table{grid-template-columns:1fr}.chart-table li{display:grid;grid-template-columns:6fr 4fr}.chart-table li:not(:last-child){border-right:none;border-bottom:1px solid #ddd}}.pr{font-weight:600}.pr.low{color:#00c950}.pr.middle{color:#d08700}.pr.high{color:#e7000b}.upload-box textarea{width:100%;min-width:100%;max-width:min-content;padding:16px;margin-bottom:24px;border-radius:12px;border:1px solid #d1d5db;outline:none;font-size:1rem;font-family:Pretendard,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Helvetica,Arial}.upload-box textarea:focus{outline:2px solid #155dfb}.upload-info{margin-bottom:12px;font-size:.85rem;color:#99a1af;line-height:1.5rem}.upload-after-box{padding:3rem;border:2px dashed #d1d5db;border-radius:12px}.upload-after-box .title{margin-bottom:12px;font-size:1.1rem;font-weight:600}.upload-after-box .title span{margin-left:8px;font-size:.9rem;color:#364153;font-weight:500}.upload-text{max-height:250px;overflow-y:auto;padding:16px;margin-bottom:1.5rem;border:1px solid #d1d5db;border-radius:8px;background-color:#f9fafb}.upload-text p{white-space:break-spaces;text-align:justify;font-size:.95rem}.upload-file{display:flex;gap:12px;align-items:center;padding:16px;margin-bottom:1.5rem;border-radius:8px;background-color:#f9fafb;transition:background-color .2s ease}.upload-file:hover{background-color:#f3f4f6}.upload-file svg{width:32px;height:32px;color:#155dfb;justify-self:left}.upload-file .file-info{flex-grow:1;width:100%;text-align:center;overflow:hidden}.upload-file .file-info .filename{width:100%;overflow:hidden;text-overflow:ellipsis}.upload-file .file-info .file-size{font-size:.9rem;color:#364153}.upload-btns{display:flex;gap:12px;justify-content:center;margin-top:1rem}.upload-btns button{display:flex;gap:8px;align-items:center;padding:10px 18px;border-radius:8px;border:none;font-size:1rem;color:#fff;transition:background-color .2s ease;cursor:pointer}.upload-btns button:disabled{opacity:.5;cursor:not-allowed}.upload-btns .change-btn{background-color:#155dfb}.upload-btns .change-btn:enabled:hover{background-color:#1447e6}.upload-btns .start-btn{background-color:#2b7fff}.upload-btns .start-btn:enabled:hover{background-color:#155dfb}.text-upload-survey{margin-bottom:1.5rem}@media (max-width: 768px){.upload-box,.upload-after-box{padding:2rem}.upload-btn{width:100%}.upload-btns{display:grid;justify-content:stretch}.upload-btns button{justify-content:center}}.demo-container.demo-text-result{max-width:1440px}.text-service-constraint{font-size:.9rem;text-align:right;margin-bottom:12px;color:#364153}.text-result-header{padding:1.5rem;margin-bottom:2rem;background-color:#eff6ff;border-radius:12px}.text-result-header .header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.text-result-header .filename{font-size:1.1rem;font-weight:600}.text-result-header .service-desc{font-size:.9rem;color:#364153}.text-result-header .text-result-btns{display:flex;gap:12px}.text-result-header button{padding:8px 16px;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:1rem;transition:background-color .2s ease;cursor:pointer}.text-result-header button:enabled:hover{background-color:#f3f4f6}.text-result-header button svg{margin-right:8px;color:#364153}.text-result-header button:disabled{background-color:#f3f4f6;color:#99a1af;cursor:not-allowed}.text-result-header button:disabled svg{color:#99a1af}.text-result-body{display:grid;grid-template-columns:2fr 5fr;grid-template-rows:auto 1fr;column-gap:2rem}.text-result-document-card{display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:12px;padding:20px;text-align:center;background-color:#fff;border:1px solid #bedbff}.text-result-document-card .probability-title{margin-bottom:10px;font-weight:600}.text-result-document-card .probability-subtitle{margin-bottom:12px;font-size:.9rem;color:#364153}.text-result-document-card .total-probability{font-size:1.8rem;color:#6a7282}.text-result-document-card .document-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px;border-radius:4px;background-color:#fff}.text-result-document-card .document-meta .document-meta-item{text-align:center}.text-result-document-card .document-meta .document-meta-item .meta-title{margin-bottom:4px;font-size:.9rem;color:#364153}.text-result-document-card .document-meta .document-meta-item .meta-value{font-weight:500}.text-result-header .highlight-guide{padding:10px 4px 0;font-size:.9rem;color:#6a7282}.text-result-tree{grid-column:1;grid-row:1 / 3;min-width:0}.text-result-tree .tree-expand-item{display:flex;align-items:center;gap:2px;width:100%}.text-result-tree .tree-expand-item .expand-icon{width:fit-content;padding:4px;border-radius:6px;cursor:pointer}.text-result-tree .tree-expand-item .expand-icon:hover{background-color:#f3f4f6}.text-result-tree .tree-expand-item .expand-icon svg{width:15px;height:15px}.text-result-tree .tree-item{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;cursor:pointer}.text-result-tree .tree-item:not(.lock):hover{background-color:#f3f4f6}.text-result-tree .tree-item svg{width:15px;height:15px}.text-result-tree .tree-item.active{color:#1447e6}.text-result-tree .tree-document-item{width:100%;overflow:hidden}.text-result-tree .tree-paragraph-item.lock{color:#ababab;cursor:not-allowed}.text-result-tree .tree-document .document-text,.text-result-tree .tree-paragraph .paragraph-text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-result-tree .tree-paragraph{height:var(--paragraph-h);margin-left:27px;transition:height .4s ease-in-out;overflow:hidden}.text-result-tree .tree-paragraph:not(.expand){height:0}.text-result-paragraph-detail{padding:8px 0;margin-bottom:1rem}.text-result-paragraph-detail .paragraph-detail-chart-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.text-result-paragraph-detail .paragraph-detail-chart-grid>div{display:grid;grid-template-rows:auto 1fr}.text-result-paragraph-detail .paragraph-detail-subtitle{margin-bottom:10px}.text-result-paragraph-detail .text-result-chart-box{padding:12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px}.text-result-original-text{grid-column:2;grid-row:2 / 3}.text-result-original-text .show-highlight-input-box{display:flex;align-items:center;gap:8px;padding:8px 4px 16px}.text-result-original-text .highlight-notice{padding:12px;margin-bottom:16px;background-color:#eff6ff;border-radius:12px;border:1px solid #8ec5ff;color:#193cb8;font-size:.8rem}.text-result-original-text .original-text{padding:20px;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:12px;line-height:1.7rem;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.text-result-original-text .original-text p.lock{position:relative;cursor:not-allowed}.text-result-original-text .original-text p.lock:before{content:"";display:block;width:calc(100% + 20px);height:calc(100% + 30px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;top:-10px;left:-15px}.text-result-original-text .original-text span{padding:0 4px;margin:0 2px;border-radius:4px;transition:all .1s ease;cursor:pointer}.text-result-original-text .original-text.highlight span.highlight{background-color:#dab2ff80}.text-result-original-text .original-text span:hover{background-color:#dab2ff99}.text-result-original-text .original-text span.selected{background-color:#dab2ff80;box-shadow:0 0 0 2px #ad46ff}.text-result-sentence-detail{width:900px;max-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.text-result-sentence-detail .close-btn{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:12px;border-radius:50%;background-color:#fff}.text-result-sentence-detail .close-btn svg{width:16px;height:16px}.sentence-detail{display:grid;gap:1rem;padding:18px;border-radius:12px;border:1px solid #bedbff;background-color:#eff6ff;font-size:.95rem;margin-top:var(--top);height:fit-content;max-height:100%;margin-top:0;overflow-y:auto}.sentence-detail .sentence-detail-box{padding:12px;border:1px solid #e5e7eb;border-radius:4px;background-color:#fff}.sentence-detail-title{display:flex;align-items:center;gap:8px;color:#1c398e;font-weight:600}.sentence-detail-title svg{width:16px;height:16px}.sentence-detail-subtitle{margin-bottom:10px;font-size:.9rem;color:#1c398e;font-weight:600}.sentence-detail-box.selected-text-box{color:#1731c9;-webkit-hyphens:auto;hyphens:auto}.text-result-sentence-detail .sentence-detail-chart-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.text-result-sentence-detail .sentence-detail-chart-grid>div{display:grid;grid-template-rows:auto 1fr}.text-result-chart-box{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;width:100%;position:relative}.text-result-chart-box .aitype-pie-container{display:flex;align-items:center;flex-direction:column;width:100%}.text-result-chart-box .aitype-pie-chart{width:100%;max-width:200px;max-height:200px;min-width:0}.text-result-chart-box .aitype-bar-container{overflow:hidden}.text-result-chart-box .aitype-bar-container .bar-prob{width:100%}.text-result-chart-box .aitype-bar-container .arrow{width:10px;height:10px;margin-left:calc(100% * var(--prob) - 5px);margin-bottom:2px;background-color:var(--text);clip-path:polygon(0% 0%,50% 100%,100% 0%)}.text-result-chart-box .aitype-bar-container .bar{width:100%;height:10px;margin-bottom:4px;border-radius:5px;background:linear-gradient(to right,#00f,#ff000d)}.text-result-chart-box .aitype-bar-container .bar-chart-legend{display:flex;justify-content:space-between;font-size:.9rem}.text-result-chart-box .character-radar-container{display:flex;align-items:center;flex-direction:column;width:100%}.text-result-chart-box .character-radar-chart{width:100%;max-width:200px;max-height:200px;min-width:0}.text-result-chart-box .character-box{display:grid;gap:8px;font-size:.9rem}.text-result-chart-box .character{position:relative}.text-result-chart-box .character-title{display:grid;grid-template-columns:1fr min-content auto;align-items:center;gap:8px}.text-result-chart-box .character-title p{word-break:break-all}.text-result-chart-box .character svg{color:#2b7fff}.text-result-chart-box .character .tooltip{display:none;width:100%;padding:8px;border-radius:4px;background-color:#1e2939;color:#fff;font-size:.8rem;z-index:20;position:absolute;top:100%;right:0}.text-result-chart-box .character-title:has(svg:hover)~.tooltip{display:block}.text-result-chart-box .sub-character .tooltip{top:auto;bottom:100%}.text-result-chart-box .character .pr{text-align:end}@media (max-width: 960px){.text-result-paragraph-detail .paragraph-detail-chart-grid{grid-template-columns:1fr}}@media (max-width: 768px){.text-service-constraint{text-align:left}.text-result-header .header-top{display:grid;gap:12px;justify-content:normal}.text-result-header .text-result-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.text-result-document-card,.text-result-document-card .document-meta{grid-template-columns:1fr}.text-result-document-card .document-meta .document-meta-item{display:flex;justify-content:space-between}.text-result-document-card .document-meta .document-meta-item .meta-title{text-align:start}.text-result-document-card .document-meta .document-meta-item .meta-value{text-align:end}.text-result-body{grid-template-columns:1fr;padding:1rem 0 0}.text-result-tree,.text-result-paragraph-detail{display:none}.text-result-original-text{grid-column:1;grid-row:1}.text-result-sentence-detail .sentence-detail-chart-grid{grid-template-columns:1fr}.sentence-detail-box .character-title:has(svg:hover)~.tooltip:not(.show){display:none}.sentence-detail-box .character .tooltip.show{display:block;padding:0;margin-top:4px;background-color:transparent;color:#6a7282;position:static}#chartjs-tooltip{display:none}}.report-character .report-character-title{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem}.report-character .character-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:1.5rem}.report-character .character{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px;border:1px solid #e5e7eb;border-radius:12px}.text-certificate-bg{align-items:center}.text-certificate{width:900px;max-height:100%;border-radius:12px;background-color:#fff}.certificate-header{display:grid;grid-template-columns:auto max-content max-content;gap:8px;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--line)}.certificate-header p{font-size:1.3rem;font-weight:600}.certificate-header .close-btn{padding:10px;border-radius:8px;border:none;background-color:transparent;transition:background-color .2s ease}.certificate-header .close-btn svg{width:18px;height:18px}.certificate-header .close-btn:hover{background-color:#f3f4f6}.certificate-header .header-btns{display:flex;align-items:center;gap:8px}.certificate-header .header-btns .color-btn{padding:8px 16px;border:none;border-radius:8px;background-color:#45556c;font-size:1rem;color:#fff;transition:background-color .2s ease}.certificate-header .header-btns .color-btn:hover{background-color:#314158}.certificate-header .header-btns .color-btn svg{width:16px;height:16px;margin-right:8px}.certificate-body{max-height:calc(100vh - 4rem - var(--title-h, 100px));overflow-y:auto;padding:2rem 3rem}.certificate-title-container{padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid #d1d5db}.certificate-title-container .number{text-align:end;margin-bottom:1.5rem}.certificate-title-container .title{margin-bottom:10px;text-align:center;font-size:1.8rem;font-weight:600}.certificate-title-container .subtitle{margin-bottom:3rem;text-align:center;color:#364153}.certificate-title-container .info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.certificate-title-container .info-grid>div{min-width:0}.certificate-title-container .info-grid .info-title{margin-bottom:4px;color:#364153;font-size:.9rem}.certificate-title-container .info-grid .info-value{font-weight:600;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.certificate-content{margin-bottom:3rem}.certificate-body .result-title{margin-bottom:1.2rem;font-weight:600;font-size:1.2rem}.certificate-body .total-probability{padding:1.5rem;margin-bottom:2.5rem;border:1px solid #bedbff;border-radius:12px;background:linear-gradient(to right bottom,#eff6ff,#faf5ff);text-align:center}.certificate-body .total-probability .probability-title{margin-bottom:10px;font-weight:600}.certificate-body .total-probability .probability-value{font-size:2.7rem;color:#99a1af}.certificate-chart .aitype-bar-container{margin-bottom:1rem}.certificate-chart .aitype-bar-chart{width:100%;max-height:120px}.certificate-notice{padding:16px;margin-bottom:2rem;background-color:#fefce8;border:1px solid #fff085;border-radius:12px;color:#894b00}.certificate-notice .notice-title{font-weight:600;margin-bottom:8px}.certificate-notice ul{padding:0;list-style:none}.certificate-notice li{font-size:.9rem}.certificate-sign{width:100%;display:flex;flex-direction:column;align-items:center;gap:3rem}.certificate-issuance{color:#364153}.certificate-sign .company-info{width:100%;display:grid;grid-template-columns:2fr 1fr;gap:16px;padding-top:1.6rem;border-top:1px solid #d1d5db}.certificate-sign .company-text-info{display:grid;grid-template-columns:1fr;gap:8px;font-size:.9rem}.certificate-sign .company-info .company-logo{display:flex;align-items:center}.certificate-sign .company-info .company-logo img{width:100%;height:auto}.certificate-service{padding-top:8px;border-top:2px solid #364153;font-weight:600}@media screen and (max-width: 768px){.report-character .character-grid{grid-template-columns:1fr}.text-certificate{width:100%}.certificate-header{grid-template-columns:1fr auto;padding:2rem}.certificate-header .header-btns{grid-row:2;grid-column:1 / 3}.certificate-header .print-btn{display:none}.certificate-title-container .info-grid{grid-template-columns:1fr}.certificate-sign .company-info{grid-template-columns:1fr;justify-items:center}.certificate-sign .company-info .company-logo img{max-width:300px}.certificate-body{padding:2rem}.certificate-result-container{grid-template-columns:1fr}}.text-report{width:900px;max-height:100%;background-color:#fff;border-radius:12px}.text-report-body{max-height:calc(100vh - 4rem - var(--title-h, 100px));overflow-y:auto;padding:3rem}.text-report .text-report-title{padding:16px 12px;margin-bottom:1.5rem;border-radius:12px;background:linear-gradient(90deg,#155dfb,#9810fa);color:#fff;font-size:1.3rem;font-weight:600}.text-report .document-section{margin-bottom:2rem}.text-report .text-report-stat{padding:1.5rem;margin-bottom:2.5rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;text-align:center}.text-report .stat-title{margin-bottom:8px;font-size:.9rem;color:#364153}.text-report .stat-value{font-size:2.2rem;font-weight:600}.text-report .text-report-subtitle{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem}.text-report .text-report-subtitle svg{margin-right:8px;color:#ff8903}.text-report .report-chart-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.text-report .text-report-chart{min-width:0;padding:1.5rem}.text-report-chart .aitype-pie-chart,.text-report-chart .character-radar-chart{max-width:200px;max-height:200px;margin-left:auto;margin-right:auto}.text-report-chart .aitype-pie-chart,.text-report-chart .character-radar-chart{margin-bottom:1rem}.text-report-chart .chart-table{grid-template-columns:1fr}.text-report-chart .chart-table li{display:grid;grid-template-columns:6fr 4fr}.text-report-chart .chart-table li:not(:last-child){border-right:none;border-bottom:1px solid #ddd}.text-report .paragraph-section{margin-bottom:2rem}.text-report .paragraph-tab-list{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1rem}.text-report .paragraph-tab-list .paragraph-tab{padding:4px 12px;border-radius:18px;background-color:#e5e7eb;color:#6a7282;cursor:pointer}.text-report .paragraph-tab-list .paragraph-tab label{cursor:pointer}.text-report .paragraph-tab-list .paragraph-tab:has(input:checked){background-color:#ffd6a7;color:#7e2a0c}.text-report .paragraph-tab-list input[type=radio]{display:none}.text-report .paragraph-tab-list:has(#text-report-tab-1:checked)~.paragraph-frame .text-report-paragraphs{translate:0 0}.text-report .paragraph-tab-list:has(#text-report-tab-1:checked)~.paragraph-frame .text-report-paragraphs{translate:calc(-100% - 1rem) 0}.text-report .paragraph-tab-list:has(#text-report-tab-2:checked)~.paragraph-frame .text-report-paragraphs{translate:calc(-200% - 2rem) 0}.text-report .paragraph-frame{width:100%;overflow:hidden}.text-report-paragraphs{display:flex;gap:1rem;transition:translate .3s ease}.text-report-paragraphs .paragraph-card{width:100%;flex-shrink:0}.text-report-paragraphs .paragraph-card .paragraph-index{display:none;margin-bottom:10px;padding:4px 8px;border-radius:18px;background-color:#ffd6a7;font-size:.8rem;color:#7e2a0c}.text-report-paragraphs .paragraph-card .paragraph-text{text-align:justify;text-indent:1rem;font-size:.9rem}.text-report .sentence-section{margin-bottom:3rem}.text-report-empty{width:100%;padding:2rem 1rem 3rem;color:#6a7282;text-align:center}.text-report-sentences{display:grid;gap:1rem}.text-report-sentences .sentence-card{padding:16px;border-radius:12px;border-left:5px solid #ff8903;background-color:#fff7ed}.text-report-sentences .sentence-suspicion{display:flex;align-items:center;gap:8px;margin-bottom:10px}.text-report-sentences .sentence-suspicion .sentence-index{padding:4px 8px;border-radius:18px;background-color:#ffd6a7;font-size:.8rem;color:#7e2a0c}.text-report-sentences .sentence-suspicion p{color:#e7000b;font-weight:600}.text-report-sentences .sentence-text{font-size:.9rem;margin-bottom:10px}.text-report-sentences .sentence-reason-title{margin-bottom:4px;font-size:.8rem;font-weight:600}.text-report-sentences .sentence-reason{padding:0;list-style:none;font-size:.8rem}.text-report-sentences .sentence-reason li:not(:last-of-type){margin-bottom:4px}@media screen and (max-width: 768px){.text-report .certificate-title-container .info-grid{grid-template-columns:1fr}.text-report-body{padding:2rem}.text-report .paragraph-tab-list{display:none}.text-report-paragraphs{display:grid}.text-report-paragraphs .paragraph-card{flex-shrink:1}.text-report-paragraphs .paragraph-card .paragraph-index{display:inline-block;border:1px solid #ffd6a7}.text-report .report-chart-grid{grid-template-columns:1fr}.text-report-sentences .sentence-suspicion{flex-direction:column;align-items:flex-start}}@media print{@page{margin:60px 40px;background-color:#fff}.demo-wrap>*{display:none}.text-certificate-bg{display:block;height:max-content;padding:0;position:absolute;background-color:#fff}.text-certificate{width:100%;max-height:100%;border-radius:0}.certificate-header{display:none}.certificate-body{max-height:100%;padding:0;scrollbar-width:none}.certificate-chart .aitype-bar-chart{max-width:100%}.certificate-chart .chart-table .chart-table-title{border-bottom:1px solid #ddd;font-weight:600}.certificate-body .total-probability{padding:1rem;margin-bottom:1.5rem}.certificate-sign{gap:1.5rem}.text-report-bg{display:block;height:max-content;padding:0;position:absolute;background-color:#fff}.text-report{width:100%;max-height:100%;border-radius:0}.text-report-header{display:none}.text-report-body{max-height:100%;padding:0;scrollbar-width:none}.text-report .text-report-title{background:none;color:var(--text)}.text-report .chart-table .chart-table-title{border-right:1px solid #ddd;font-weight:600}.text-report .paragraph-tab-list{display:none}.text-report-paragraphs{display:grid}.text-report-paragraphs .paragraph-card{flex-shrink:1}.text-report-paragraphs .paragraph-card .paragraph-index{display:inline-block;border:1px solid #ffd6a7}.text-report-sentences{margin-bottom:0;padding-bottom:2rem}.text-report-sentences .sentence-card{border:1px solid #ff8903;background-color:transparent}.text-report-sentences .sentence-suspicion span{border:1px solid #ffd6a7}}.text-record-container .text-record-btns button{padding:8px 16px;border-radius:8px;border:none;color:#fff;font-size:.95rem;cursor:pointer;transition:background-color .2s ease}.text-record-container .text-record-btns button svg{margin-right:8px}.text-record-container .text-record-btns button:disabled{opacity:.5;cursor:not-allowed}.text-record-container .certificate-btn{margin-right:12px;background-color:#155dfb}.text-record-container .certificate-btn:enabled:hover{background-color:#1447e6}.text-record-container .report-btn{background-color:#4a5565}.text-record-container .report-btn:enabled:hover{background-color:#364153}.text-record-list{list-style:none;padding:0}.text-record-item{width:100%;padding:1.2rem;margin-bottom:16px;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.text-record-item:hover{box-shadow:0 3px 5px #00000026}.text-record-item.selected{border-color:#155dfb}.text-record-item .record-item-top{margin-bottom:12px}.text-record-item .record-info{width:100%;display:flex;gap:12px;justify-content:space-between}.text-record-item .file-info{display:flex;gap:12px;align-items:start;overflow:hidden}.text-record-item .file-icon{padding:8px;border-radius:8px;background-color:#eff6ff;color:#155dfb}.text-record-item .file-icon svg{width:20px;height:20px}.text-record-item .file-text{width:100%;overflow:hidden}.text-record-item .filename{margin-bottom:4px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-record-item .date{font-size:.9rem;color:#314158}.text-record-item .probability-title{margin-bottom:4px;text-align:end;font-size:.8rem;color:#314158;white-space:nowrap}.text-record-item .probability{text-align:end;font-size:1.3rem;color:#314158}.text-record-item .text-record-btns{text-align:end}.text-record-container .record-more-btn{display:block;margin:2rem auto 0;padding:10px 40px;background-color:transparent;border:2px solid #e5e7eb;border-radius:20px;font-size:1rem;transition:all .3s ease;cursor:pointer}.text-record-container .record-more-btn:hover{background-color:#e5e7eb}@media (max-width: 768px){.text-record-container .text-record-btns{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;width:100%}.text-record-container .text-record-btns button{min-width:fit-content;flex:1}.text-record-container .certificate-btn{margin-right:0}.text-record-item .record-info{display:grid;gap:12px;justify-content:normal}.text-record-item .probability-title,.text-record-item .probability{text-align:start}}
