.products-page{--amber:#ff9a4d;--scan:#4fd4f5;--ink:#edf3fb;--muted:#b2c1d4;--focus:#4fd4f5;margin:0;background:#070d18;color:var(--ink);font-family:'Noto Sans KR',sans-serif;line-height:1.75}
.products-page h1,.products-page h2,.products-page h3,.products-page p{margin:0}.products-page a{text-decoration:none;color:inherit}.products-page img{display:block;max-width:100%}.products-page em{color:var(--amber);font-style:normal}
.products-page nav.site-nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;background:rgba(7,13,24,.95);border-color:#283548}.products-page .site-nav .logo,.products-page .site-nav .links{color:var(--ink)}.products-page .site-nav .links a:hover{color:var(--amber)}.products-page .site-nav .links .nav-cta{background:var(--amber);color:#251609}.products-page .site-nav .menu-toggle{color:var(--ink);border-color:#51647e}.products-page .language-switch button{color:var(--muted)}.products-page .language-switch button[aria-pressed=true]{color:var(--amber)}
.products-page .product-main{overflow:hidden;padding:0!important}.product-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.product-section{padding-block:104px}.product-eyebrow{color:var(--scan);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:18px!important}.products-page h2{font-size:clamp(28px,3vw,42px);line-height:1.45;letter-spacing:-.045em}.products-page h3{line-height:1.6}.product-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding-top:166px;padding-bottom:72px;min-height:680px}.product-hero h1{font-size:clamp(54px,6vw,86px);line-height:1.1;letter-spacing:-.045em}.product-hero h1>span{display:block;font-size:clamp(26px,2.65vw,38px);line-height:1.5;margin-top:22px;letter-spacing:-.045em}.product-lead{color:var(--muted);font-size:16px;max-width:35em;margin-top:24px!important}.product-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.products-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 27px;border-radius:999px;background:var(--amber);color:#251609;font-weight:700;box-shadow:0 8px 28px #ff9a4d20}.product-text-link{font-size:14px;color:var(--ink);border-bottom:1px solid #506074;padding-block:8px}
.product-hero-visual{position:relative;padding:20px 20px 26px;border-radius:28px;background:radial-gradient(ellipse at 60% 40%,#f9e4d6,#f4f0ed 70%);color:#354151;box-shadow:0 32px 100px #0007,0 0 80px #ff9a4d0a;transform:rotate(-2deg)}.visual-topline{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.12em;color:#586572}.live-dot{white-space:nowrap}.live-dot:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#299783;margin-right:6px}.product-hero-visual>p{font-size:12px;text-align:center;margin-top:16px!important}.product-hero-visual .product-image{margin-top:16px}.product-hero-visual .product-image img{mix-blend-mode:multiply}.product-image{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in}.product-image img{width:100%;height:auto;object-fit:contain}.image-hint{position:absolute;right:14px;bottom:12px;padding:6px 12px;background:#101c2eee;color:#fff;border:1px solid #ffffff25;border-radius:999px;font-size:11px;transition:background .2s}.product-image:hover .image-hint{background:#34536b}
.product-highlights{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #283448;padding:28px 0;gap:32px}.product-highlights>div+div{border-left:1px solid #283448;padding-left:32px}.product-highlights span{display:block;font-size:10px;letter-spacing:.1em;color:#8497ae}.product-highlights strong{display:block;font-size:18px;font-weight:500;margin-top:8px}.product-overview{display:grid;grid-template-columns:1fr 1fr;gap:80px}.product-overview h2{font-size:32px}.product-small{font-size:13px;color:#8399b1;margin-top:20px!important}.product-prose{color:var(--muted);font-size:16px}.product-prose p+p{margin-top:24px}
.product-showcase{background:#fff3e9;color:#223246;text-align:center;padding:68px 0 30px}.product-showcase .product-eyebrow{color:#b96532}.product-showcase h2{font-size:clamp(26px,3vw,40px)}.product-showcase h2 span{color:#aa5c30}.product-showcase .product-wrap>p:last-child{color:#6c737a;margin-top:18px}.platform-image{max-width:1700px;margin:45px auto 0}.platform-image .image-hint{right:24px;bottom:8px}
.product-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.product-feature+.product-feature{margin-top:120px}.product-feature.reverse .product-feature-copy{order:2}.product-feature.reverse .product-image-panel{order:1}.product-feature p:not(.product-eyebrow){color:var(--muted);font-size:16px;margin-top:24px}.product-image-panel{background:#f4f0ed;border:1px solid #fff2;border-radius:26px;padding:22px}.product-image-panel img{mix-blend-mode:multiply}.product-checks{list-style:none;padding:0;margin:26px 0 0;font-size:14px;color:#c2cfdf}.product-checks li{padding:10px 0;border-bottom:1px solid #223044}.product-checks li:before{content:'✓';color:var(--scan);margin-right:12px}.product-conditions{background:linear-gradient(135deg,#121f32,#0b1524);padding:76px 0}.product-heading{text-align:center}.product-disease-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:42px}.product-disease{position:relative;padding:26px 18px;border:1px solid #324054;border-radius:16px;background:#ffffff04}.disease-index{font-size:11px;color:#6f839e;display:block}.product-disease strong{font-size:32px;font-weight:500;color:var(--amber);display:block;margin-top:20px}.product-disease:nth-child(2) strong{color:#6cc5b9}.product-disease:nth-child(3) strong{color:#74b6ef}.product-disease:nth-child(4) strong{color:#b99bde}.product-disease:nth-child(5) strong{color:#e89a9c}.product-disease h3{font-size:15px;margin-top:6px}.product-report-panel{border-radius:24px;background:#eef0f4;padding:30px 24px;color:#4a5e70}.product-report-panel>p{color:#506076!important;font-size:12px!important;text-align:center}.product-report-panel .product-image img{border:1px solid #d9dfe5;border-radius:6px}.product-report-panel .image-hint{bottom:10px}.product-bottom{padding-bottom:88px}.product-demo{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center;border:1px solid #4e3c31;border-radius:26px;padding:48px;background:radial-gradient(ellipse at 85% 70%,#35231c,#121923 70%)}.product-demo h2{font-size:32px}.product-demo p:not(.product-eyebrow){margin-top:20px;color:var(--muted);max-width:40em;font-size:15px}.product-demo-actions{display:flex;align-items:center;flex-direction:column;gap:20px}.product-demo-actions>a:last-child{font-size:13px;color:var(--muted)}
.product-dialog{position:fixed;border:1px solid #536174;border-radius:18px;padding:56px 18px 20px;background:#101a29;color:var(--ink);width:min(1200px,94vw);max-height:92dvh;box-sizing:border-box}.product-dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.product-dialog img{width:auto;height:auto;max-width:100%;max-height:72dvh;object-fit:contain;margin:auto;background:#f5f3f0;border-radius:8px}.product-dialog p{text-align:center;font-size:13px;margin-top:12px;color:#bfccdd}.dialog-close{position:absolute;right:10px;top:6px;border:0;background:transparent;color:#fff;font-size:30px;width:44px;height:44px}.products-page [data-reveal]{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.3,1);transition-delay:var(--delay,0ms)}.products-page .reveal-pending{opacity:0;transform:translateY(22px)}
@media(max-width:1050px){.product-hero{gap:32px}.product-feature,.product-overview{gap:40px}.product-demo{gap:28px;padding:32px}.product-disease-grid{gap:10px}.product-disease{padding:22px 12px}.product-hero h1>span{font-size:28px}}
@media(max-width:760px){.product-wrap{width:calc(100% - 40px)}.product-section{padding-block:64px}.product-hero{grid-template-columns:1fr;gap:40px;padding-top:120px;padding-bottom:48px}.product-hero h1{font-size:66px}.product-hero h1>span{font-size:30px}.product-hero-visual{transform:none;max-width:560px;justify-self:center;width:100%}.product-highlights{gap:16px}.product-highlights>div+div{padding-left:16px}.product-highlights strong{font-size:13px}.product-highlights span{font-size:8px;letter-spacing:0}.product-overview,.product-feature{grid-template-columns:1fr;gap:30px}.product-feature.reverse .product-feature-copy,.product-feature.reverse .product-image-panel{order:initial}.product-feature+.product-feature{margin-top:70px}.product-disease-grid{grid-template-columns:repeat(2,1fr)}.product-disease:last-child{grid-column:1/-1}.product-disease strong{margin-top:8px}.product-conditions{padding:56px 0}.product-showcase{padding:48px 0 28px}.platform-image{width:150%;max-width:none;margin-left:-25%;margin-top:36px}.platform-image .image-hint{right:20%;bottom:0}.product-image-panel{padding:16px}.product-demo{grid-template-columns:1fr;padding:28px 24px}.product-demo h2,.product-overview h2{font-size:28px}.product-demo-actions{align-items:flex-start}.product-bottom{padding-bottom:56px}.product-actions{gap:18px}.product-report-panel{padding:22px 16px}.product-dialog{padding:52px 10px 18px}.product-hero .image-hint{font-size:10px}.product-main .product-section h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.products-page .reveal-pending{opacity:1;transform:none}}
html.product-video-open{overflow:hidden}
.product-video-dialog{position:fixed;inset:0;margin:auto;width:min(1120px,94vw);max-width:94vw;max-height:94dvh;padding:0;border:1px solid #425369;border-radius:16px;background:#101a29;color:#edf4ff;box-shadow:0 24px 100px #0008;overflow:auto}
.product-video-dialog::backdrop{background:#020713d9;backdrop-filter:blur(7px)}
.product-video-header{position:relative;padding:20px 64px 18px 24px}
.product-video-header h2{margin:0;font-size:18px;line-height:1.4;font-weight:700}
.product-video-header .dialog-close{top:10px;right:12px;cursor:pointer}
.product-video-dialog video{display:block;width:100%;max-height:calc(94dvh - 124px);aspect-ratio:16/9;object-fit:contain;background:#000}
.product-video-fallback{display:inline-block;margin:14px 24px;color:#b7cce5;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.product-video-error{margin:16px 24px 0;font-size:14px}
.product-video-dialog :focus-visible{outline:2px solid #ff9c50;outline-offset:3px}
html[data-theme=light] .product-video-dialog{background:#f5f8fc;color:#17273c;border-color:#c7d3e1}
html[data-theme=light] .product-video-dialog .dialog-close,html[data-theme=light] .product-video-fallback{color:#17273c}
@media(max-width:600px){.product-video-header{padding:18px 58px 16px 16px}.product-video-header h2{font-size:16px}.product-video-fallback{margin:12px 16px}.product-video-dialog{border-radius:12px}}

/* Main action in the product hero. */
.products-page .product-video-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;max-width:100%;padding:14px 26px;border:1px solid #ff9a4d;border-radius:999px;background:#ff9a4d;color:#251609;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;box-shadow:0 8px 28px #ff9a4d30;transition:background .2s,box-shadow .2s}
.product-video-cta .product-play-icon{display:block;flex:none;color:inherit}
.product-video-cta .product-video-label{border:0;padding:0}
.products-page .product-video-cta:hover{background:#ffae70;box-shadow:0 10px 32px #ff9a4d40}
.products-page .product-video-cta:focus-visible{outline:2px solid var(--theme-link,#55d6ff);outline-offset:5px}
@media(max-width:480px){.products-page .product-video-cta{font-size:15px;padding:12px 22px}}
@media(prefers-reduced-motion:reduce){.products-page .product-video-cta{transition:none}}

.product-hero-visual.product-hero-photo{padding:0;background:transparent;transform:perspective(1100px) rotateY(7deg);transform-origin:center;box-shadow:0 28px 52px #0005,0 8px 18px #0002;border-radius:20px}
.product-hero-photo .product-image{margin:0;border-radius:inherit}
.product-hero-photo .product-image img{mix-blend-mode:normal;width:100%;height:auto;border-radius:inherit}
.product-hero-photo .product-image:focus-visible{outline:2px solid var(--theme-accent,#ff9a4d);outline-offset:5px}

html[data-theme=light] .product-hero-visual.product-hero-photo{box-shadow:0 26px 48px #20334924,0 8px 18px #20334912}
@media(max-width:760px){.product-hero-visual.product-hero-photo{transform:none}}
