:root{--brand:#3B1D5A;--ink:#17151A;--muted:#6D6671;--line:#E9E5EC;--soft:#FAF9FB;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:"Pretendard Variable","Pretendard","Noto Sans KR","Noto Sans JP","Noto Sans SC","Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(var(--max),calc(100% - 88px));margin:auto}
.header{height:78px;position:sticky;top:0;z-index:50;background:var(--brand);border-bottom:1px solid rgba(255,255,255,.10)}.header .inner{height:100%;width:min(var(--max),calc(100% - 88px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;flex:0 0 auto}.nav{display:flex;align-items:center;justify-content:flex-end;gap:25px;color:#fff;font-size:13.5px;font-weight:650;white-space:nowrap}.nav>a,.lang summary{opacity:.95}.nav>a:hover,.lang summary:hover{opacity:.72}.lang{position:relative}.lang summary{cursor:pointer;list-style:none}.lang summary::-webkit-details-marker{display:none}.lang-menu{position:absolute;right:0;top:35px;width:190px;padding:8px;background:#fff;color:#302B33;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(20,12,25,.15);display:grid}.lang-menu a{padding:9px 10px;border-radius:9px;font-size:13px}.lang-menu a:hover{background:#F5F3F7}.mobile-menu{display:none;position:relative;color:#fff}.mobile-menu summary{list-style:none;cursor:pointer;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:8px 13px;font-size:13px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-panel{position:absolute;right:0;top:45px;width:245px;max-height:calc(100vh - 90px);overflow-y:auto;background:#fff;color:#2d2830;border-radius:14px;padding:10px;box-shadow:0 18px 50px rgba(20,12,25,.18);display:grid;gap:2px}.mobile-panel a{padding:10px;border-radius:9px;font-size:14px}.mobile-panel a:hover{background:#f5f3f7}
.hero{min-height:620px;background:radial-gradient(circle at 80% 35%,rgba(59,29,90,.085),transparent 33%),linear-gradient(180deg,#fff 0%,#FCFBFD 100%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;padding:62px 0 68px}.kicker,.eyebrow,.num{font-size:11px;font-weight:760;letter-spacing:.16em;color:var(--brand)}.kicker{margin-bottom:21px}h1{font-size:56px;line-height:1.12;letter-spacing:-.052em;margin:0 0 23px;font-weight:760}.hero-copy{max-width:610px;font-size:18px;line-height:1.78;color:#625C67;margin:0 0 30px}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.official-play-badge{display:inline-flex;align-items:center;justify-content:center;min-height:54px}.official-play-badge img{width:176px;height:auto}.btn-secondary{height:51px;padding:0 22px;display:inline-flex;align-items:center;border:1px solid #D9D4DD;border-radius:11px;font-size:14px;font-weight:700;background:#fff}.hero-meta{margin-top:20px;font-size:12px;color:#948E97}.product-stage{display:flex;align-items:center;justify-content:center}.phone{width:392px;border:1px solid #E3DEE6;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 26px 70px rgba(36,21,48,.13)}
.intro{padding:96px 0;border-top:1px solid #F1EEF3;border-bottom:1px solid #F1EEF3}.intro .eyebrow{margin-bottom:17px}.intro h2{font-size:47px;line-height:1.2;letter-spacing:-.045em;margin:0 0 20px;font-weight:740}.intro p{max-width:820px;margin:0;color:#6A646D;font-size:17px;line-height:1.85}
.story{padding:108px 0}.story.alt{background:var(--soft)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.story.reverse .visual{order:2}.story.reverse .copy{order:1}.visual{display:flex;justify-content:center}.screen{width:372px;border:1px solid #E6E1E8;border-radius:27px;overflow:hidden;background:#fff;box-shadow:0 17px 48px rgba(32,20,41,.085)}.num{margin-bottom:17px}.story h3,.report h3{font-size:39px;line-height:1.23;letter-spacing:-.041em;margin:0 0 18px;font-weight:720}.story p,.report p{max-width:590px;font-size:16.5px;line-height:1.86;color:#676069;margin:0}.detail{margin-top:22px;padding-top:19px;border-top:1px solid #E1DCE4;font-size:12.5px;line-height:1.78;color:#89838C}
.report{padding:108px 0}.report-card{display:grid;grid-template-columns:.94fr 1.06fr;gap:68px;align-items:center;background:#F8F6FA;border:1px solid #EBE7EE;border-radius:32px;padding:54px 62px}.report-card .screen{width:350px}.report p{margin-bottom:24px}.report-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.report-list li{display:flex;gap:10px;font-size:14.5px;line-height:1.68;color:#403B44}.report-list li:before{content:"";width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--brand);flex:0 0 auto}
.local{background:var(--brand);color:#fff;padding:90px 0}.local-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:96px;align-items:end}.local .eyebrow{color:rgba(255,255,255,.68);margin-bottom:17px}.local h3{font-size:40px;line-height:1.24;letter-spacing:-.04em;margin:0;font-weight:710}.local p{margin:0;color:rgba(255,255,255,.77);font-size:15.5px;line-height:1.88}
.final{text-align:center;padding:94px 0 88px}.final h3{font-size:40px;line-height:1.22;letter-spacing:-.045em;margin:0 0 14px;font-weight:730}.final p{margin:0 0 25px;color:#706A73;font-size:16px;line-height:1.8}.final .official-play-badge img{width:182px}
.footer{border-top:1px solid var(--line);background:#fff;padding:48px 0 30px}.footer-top{display:grid;grid-template-columns:1.35fr .82fr .82fr;gap:72px;padding-bottom:30px;border-bottom:1px solid #EFECEF}.footer-brand p{max-width:390px;margin:0;color:#817B84;font-size:13px;line-height:1.78}.footer-col{display:grid;align-content:start;gap:9px}.footer-col h4{font-size:11px;letter-spacing:.08em;margin:0 0 5px;color:#252129}.footer-col a{font-size:13px;color:#5F5963;line-height:1.65}.footer-col a:hover{color:var(--brand)}.footer-bottom{padding-top:21px;display:flex;justify-content:space-between;gap:30px;font-size:11.5px;color:#938D96;line-height:1.75}.footer-bottom .right{text-align:right}
@media(max-width:1120px){.nav{gap:18px;font-size:12.5px}h1{font-size:50px}.hero-grid{gap:56px}}
@media(max-width:980px){.container,.header .inner{width:min(var(--max),calc(100% - 36px))}.nav{display:none}.mobile-menu{display:block}.header{height:66px}.hero{min-height:auto}.hero-grid,.story-grid,.report-card,.local-grid,.footer-top{grid-template-columns:1fr;gap:34px}.hero-grid{padding:42px 0 52px}h1{font-size:40px;line-height:1.16}.hero-copy{font-size:16.5px}.product-stage{order:2}.phone{width:min(350px,88vw)}.intro{padding:82px 0}.intro h2{font-size:36px}.intro p{font-size:16px}.story,.report{padding:82px 0}.story.reverse .visual,.story.reverse .copy{order:initial}.story h3,.report h3,.local h3,.final h3{font-size:32px}.screen,.report-card .screen{width:min(350px,88vw)}.report-card .screen{width:100%;max-width:350px;margin-inline:auto}.report-card{padding:34px 22px}.local{padding:76px 0}.footer-bottom{flex-direction:column}.footer-bottom .right{text-align:left}}
@media(max-width:620px){.container,.header .inner{width:calc(100% - 28px)}.hero-grid{padding:30px 0 42px}.kicker,.eyebrow,.num{font-size:10.5px}h1{font-size:30px}.hero-copy{font-size:15.5px;line-height:1.76;margin-bottom:24px}.official-play-badge img,.final .official-play-badge img{width:164px}.btn-secondary{height:48px;padding:0 18px;font-size:13.5px}.intro h2{font-size:31px}.story h3,.report h3,.local h3,.final h3{font-size:28px}.story p,.report p,.local p,.final p{font-size:15.5px}.footer{padding-top:40px}.footer-col a{font-size:13px}}
.nav-divider{display:inline-block;color:rgba(255,255,255,.48);font-weight:400;margin:0 7px 0 12px;user-select:none}.nav .nav-utility{opacity:.82;font-weight:560}.nav .nav-utility:hover{opacity:1}.mobile-separator{height:1px;background:#e7e2e9;margin:7px 8px}@media(max-width:1120px){.nav-divider{margin-left:4px;margin-right:0}}
.shot{width:100%;aspect-ratio:520/1021;background-repeat:no-repeat;background-size:cover;background-position:center top}.shot-home{background-position:center top}.shot-visible,.shot-invisible,.shot-analysis,.shot-report{background-position:center top}.story#watermark .screen{width:100%;max-width:680px}.story#watermark .shot-visible{aspect-ratio:1200/543;background-size:cover;background-position:center center}
body[style*="screens-en"] .shot-home{background-image:url("assets/en_home.jpg")}body[style*="screens-en"] .shot-visible{background-image:url("assets/en_visible.jpg")}body[style*="screens-en"] .shot-invisible{background-image:url("assets/en_invisible.jpg")}body[style*="screens-en"] .shot-analysis{background-image:url("assets/en_analysis.jpg")}body[style*="screens-en"] .shot-report{background-image:url("assets/en_report.jpg")}
body[style*="screens-ko"] .shot-home{background-image:url("assets/ko_home.jpg")}body[style*="screens-ko"] .shot-visible{background-image:url("assets/ko_visible.jpg")}body[style*="screens-ko"] .shot-invisible{background-image:url("assets/ko_invisible.jpg")}body[style*="screens-ko"] .shot-analysis{background-image:url("assets/ko_analysis.jpg")}body[style*="screens-ko"] .shot-report{background-image:url("assets/ko_report.jpg")}
body[style*="screens-ja"] .shot-home{background-image:url("assets/ja_home.jpg")}body[style*="screens-ja"] .shot-visible{background-image:url("assets/ja_visible.jpg")}body[style*="screens-ja"] .shot-invisible{background-image:url("assets/ja_invisible.jpg")}body[style*="screens-ja"] .shot-analysis{background-image:url("assets/ja_analysis.jpg")}body[style*="screens-ja"] .shot-report{background-image:url("assets/ja_report.jpg")}
body[style*="screens-zh-hans"] .shot-home{background-image:url("assets/zh-hans_home.jpg")}body[style*="screens-zh-hans"] .shot-visible{background-image:url("assets/zh-hans_visible.jpg")}body[style*="screens-zh-hans"] .shot-invisible{background-image:url("assets/zh-hans_invisible.jpg")}body[style*="screens-zh-hans"] .shot-analysis{background-image:url("assets/zh-hans_analysis.jpg")}body[style*="screens-zh-hans"] .shot-report{background-image:url("assets/zh-hans_report.jpg")}
body[style*="screens-es-latam"] .shot-home{background-image:url("assets/es-latam_home.jpg")}body[style*="screens-es-latam"] .shot-visible{background-image:url("assets/es-latam_visible.jpg")}body[style*="screens-es-latam"] .shot-invisible{background-image:url("assets/es-latam_invisible.jpg")}body[style*="screens-es-latam"] .shot-analysis{background-image:url("assets/es-latam_analysis.jpg")}body[style*="screens-es-latam"] .shot-report{background-image:url("assets/es-latam_report.jpg")}
body[style*="screens-pt-br"] .shot-home{background-image:url("assets/pt-br_home.jpg")}body[style*="screens-pt-br"] .shot-visible{background-image:url("assets/pt-br_visible.jpg")}body[style*="screens-pt-br"] .shot-invisible{background-image:url("assets/pt-br_invisible.jpg")}body[style*="screens-pt-br"] .shot-analysis{background-image:url("assets/pt-br_analysis.jpg")}body[style*="screens-pt-br"] .shot-report{background-image:url("assets/pt-br_report.jpg")}
body[style*="screens-fr"] .shot-home{background-image:url("assets/fr_home.jpg")}body[style*="screens-fr"] .shot-visible{background-image:url("assets/fr_visible.jpg")}body[style*="screens-fr"] .shot-invisible{background-image:url("assets/fr_invisible.jpg")}body[style*="screens-fr"] .shot-analysis{background-image:url("assets/fr_analysis.jpg")}body[style*="screens-fr"] .shot-report{background-image:url("assets/fr_report.jpg")}
body[style*="screens-de"] .shot-home{background-image:url("assets/de_home.jpg")}body[style*="screens-de"] .shot-visible{background-image:url("assets/de_visible.jpg")}body[style*="screens-de"] .shot-invisible{background-image:url("assets/de_invisible.jpg")}body[style*="screens-de"] .shot-analysis{background-image:url("assets/de_analysis.jpg")}body[style*="screens-de"] .shot-report{background-image:url("assets/de_report.jpg")}
.logo-sprite{display:block;width:216px;aspect-ratio:2048/341;background-repeat:no-repeat;background-size:contain;background-position:center}.header .logo-sprite{background-image:url("assets/SIGNA AI Lab (white+purple).png")}.footer .logo-sprite{width:190px;background-image:url("assets/SIGNA AI Lab (Purple).png");margin-bottom:15px}@media(max-width:1120px){.logo-sprite{width:198px}}@media(max-width:980px){.logo-sprite{width:180px}.footer .logo-sprite{width:174px}}@media(max-width:620px){.logo-sprite{width:166px}.footer .logo-sprite{width:160px}}
html[lang="ko"] body{word-break:keep-all;overflow-wrap:break-word}
html[lang="ko"] .hero h1,html[lang="ja"] .hero h1,html[lang="zh-Hans"] .hero h1{font-size:48px;line-height:1.18;letter-spacing:-.043em}
@media(max-width:980px){html[lang="ko"] .hero h1,html[lang="ja"] .hero h1,html[lang="zh-Hans"] .hero h1{font-size:38px;line-height:1.2}}
@media(max-width:620px){html[lang="ko"] .hero h1,html[lang="ja"] .hero h1,html[lang="zh-Hans"] .hero h1{font-size:29px;line-height:1.22}}
@media(max-width:620px){html[lang="zh-Hans"] .local h3{word-break:keep-all}}
/* FREE_TIER_PLAY_CTA_20260917 */
.free-access-note{margin-top:10px;font-size:13px;line-height:1.55;font-weight:700;opacity:.78;overflow-wrap:anywhere}.free-access-note--hero{margin-top:12px}.free-access-note--final{margin:10px 0 14px}.conversion-strip{padding:8px 0 22px}.conversion-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px;border:1px solid rgba(127,127,127,.22);border-radius:18px;background:rgba(127,127,127,.055)}.conversion-copy{max-width:760px}.conversion-copy h3{margin:0 0 7px;font-size:clamp(20px,2.2vw,28px);line-height:1.2}.conversion-copy p{margin:0;line-height:1.65}.conversion-link{flex:0 0 auto;text-align:center;white-space:nowrap}@media(max-width:760px){.conversion-card{align-items:flex-start;flex-direction:column;gap:16px}.conversion-link{width:100%;white-space:normal}}

.workflow{padding:0 0 78px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workflow-step{padding:27px 25px 29px;border:1px solid #E7E1E9;border-radius:22px;background:#FAF8FB}.workflow-no{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--brand);margin-bottom:12px}.workflow-step h3{margin:0 0 10px;font-size:21px;line-height:1.3;letter-spacing:-.025em}.workflow-step p{margin:0;color:#706A73;font-size:14px;line-height:1.7}.learn-link{display:inline-flex;margin-top:18px;color:var(--brand);font-size:13.5px;font-weight:720;line-height:1.5}.learn-link:hover{text-decoration:underline}@media(max-width:760px){.workflow{padding:0 0 58px}.workflow-grid{grid-template-columns:1fr;gap:12px}.workflow-step{padding:22px 21px}.workflow-step h3{font-size:20px}}

.intro.flow-intro{padding:72px 0 34px;border-bottom:0}.intro.flow-intro p{max-width:760px}.hero-meta{font-weight:650}.story#signal .screen{overflow:hidden}.story#analysis .screen,.report-card .screen{overflow:hidden}@media(max-width:760px){.intro.flow-intro{padding:58px 0 26px}.hero-grid{gap:28px}.hero-meta{line-height:1.55}}
