:root{--gb-ink: #14214a;--gb-ink-strong: #071230;--gb-text: #14214a;--gb-muted: #5b6882;--gb-subtle: #7a86a0;--gb-line: #d6dfef;--gb-line-soft: #e9eef6;--gb-surface: #ffffff;--gb-surface-muted: #f3f5f8;--gb-page: #f3f5f8;--gb-accent: #6f9bfe;--gb-font: "Wanted Sans Variable", "Wanted Sans", -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--gb-blue: #144ae0;--gb-blue-strong: #103bb3;--gb-blue-soft: #eaf2ff;--gb-ok: #17714a;--gb-ok-soft: #e7f6ee;--gb-warn: #9a5b00;--gb-warn-soft: #fff6e6;--gb-danger: #b42335;--gb-danger-soft: #fff1f2;--gb-idle: #5b6882;--gb-idle-soft: #eef1f6;--gb-text-xs: 12px;--gb-text-sm: 13px;--gb-text-md: 14px;--gb-text-lg: 16px;--gb-text-xl: 20px;--gb-text-2xl: 24px;--gb-site-title: clamp(40px, 4.6vw, 64px);--gb-site-heading: clamp(28px, 2.9vw, 40px);--gb-site-body: 17px;--gb-site-small: 14px;--gb-space-1: 4px;--gb-space-2: 8px;--gb-space-3: 12px;--gb-space-4: 16px;--gb-space-5: 20px;--gb-space-6: 24px;--gb-radius-sm: 8px;--gb-radius-md: 14px;--gb-radius-lg: 24px;--gb-radius-panel: 32px;--gb-radius-pill: 999px;--gb-shadow-card: 0 1px 2px rgba(20, 33, 74, .04);--gb-shadow-float: 0 16px 48px rgba(7, 18, 48, .12);--gb-target: 40px}@media(max-width:1024px){:root{--gb-target: 44px}}.gb-panel{display:grid;gap:var(--gb-space-4);min-width:0;padding:var(--gb-space-5) var(--gb-space-6);border:1px solid var(--gb-line);border-radius:var(--gb-radius-lg);background:var(--gb-surface);box-shadow:var(--gb-shadow-card);color:var(--gb-ink)}.gb-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--gb-space-3)}.gb-panel__title{margin:0;color:var(--gb-ink-strong);font-size:var(--gb-text-lg);font-weight:700;line-height:1.35}.gb-panel__desc{margin:var(--gb-space-1) 0 0;color:var(--gb-muted);font-size:var(--gb-text-sm);line-height:1.6}@media(max-width:640px){.gb-panel{padding:var(--gb-space-4)}}.gb-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 10px;border-radius:var(--gb-radius-pill);font-size:var(--gb-text-xs);font-weight:700;line-height:1.5;white-space:nowrap}.gb-badge--ok{background:var(--gb-ok-soft);color:var(--gb-ok)}.gb-badge--warn{background:var(--gb-warn-soft);color:var(--gb-warn)}.gb-badge--danger{background:var(--gb-danger-soft);color:var(--gb-danger)}.gb-badge--idle{background:var(--gb-idle-soft);color:var(--gb-idle)}.gb-badge--info{background:var(--gb-blue-soft);color:var(--gb-blue-strong)}.gb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gb-space-3)}.gb-stat{display:grid;gap:var(--gb-space-1);min-width:0;padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-line);border-radius:var(--gb-radius-md);background:var(--gb-surface-muted)}.gb-stat__label{color:var(--gb-muted);font-size:var(--gb-text-xs);font-weight:600}.gb-stat__value{color:var(--gb-ink-strong);font-size:var(--gb-text-2xl);font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2}.gb-stat__note{color:var(--gb-subtle);font-size:var(--gb-text-xs)}.gb-empty{display:grid;justify-items:center;gap:var(--gb-space-2);padding:var(--gb-space-6) var(--gb-space-5);border:1px dashed #d6deea;border-radius:var(--gb-radius-md);background:var(--gb-surface-muted);color:var(--gb-muted);font-size:var(--gb-text-sm);line-height:1.6;text-align:center}.gb-empty strong{color:var(--gb-ink);font-size:var(--gb-text-md)}.gb-alert{position:relative;display:block;margin:0;padding:11px 14px 11px 40px;border:1px solid var(--gb-line);border-radius:var(--gb-radius-md);background:var(--gb-surface-muted);color:var(--gb-text);font-size:var(--gb-text-sm);line-height:1.55}.gb-alert:before{position:absolute;left:13px;top:12px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--gb-subtle);color:#fff;font-size:12px;font-weight:800;line-height:1;content:"i"}.gb-alert--warn{border-color:#f4dca8;background:var(--gb-warn-soft);color:#6f4400}.gb-alert--warn:before{background:#d58a00;content:"!"}.gb-alert--danger{border-color:#f1cfd5;background:var(--gb-danger-soft);color:var(--gb-danger)}.gb-alert--danger:before{background:#d64555;content:"!"}.gb-alert strong{color:inherit}.gb-chips{display:flex;flex-wrap:wrap;gap:var(--gb-space-2)}.gb-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--gb-line);border-radius:var(--gb-radius-pill);background:var(--gb-surface);color:var(--gb-text);font:inherit;font-size:var(--gb-text-sm);font-weight:600}button.gb-chip{cursor:pointer}button.gb-chip:hover:not(:disabled),.gb-chip[aria-pressed=true]{border-color:#9db4f7;background:var(--gb-blue-soft);color:var(--gb-blue-strong)}.gb-tabs{display:flex;flex-wrap:wrap;gap:var(--gb-space-1);border-bottom:1px solid var(--gb-line)}.gb-tab{min-height:var(--gb-target);padding:8px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--gb-muted);font:inherit;font-size:var(--gb-text-md);font-weight:650;cursor:pointer}.gb-tab[aria-selected=true]{border-bottom-color:var(--gb-blue);color:var(--gb-ink-strong)}.gb-tab:focus-visible{outline:2px solid var(--gb-blue);outline-offset:2px}.gb-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--gb-line);border-radius:var(--gb-radius-md);overflow:hidden}.gb-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-3) var(--gb-space-4);background:var(--gb-surface)}.gb-step+.gb-step{border-top:1px solid var(--gb-line-soft)}.gb-step__mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gb-idle-soft);color:var(--gb-idle);font-size:var(--gb-text-xs);font-weight:800}.gb-step.is-done .gb-step__mark{background:var(--gb-ok-soft);color:var(--gb-ok)}.gb-step.is-current .gb-step__mark{background:var(--gb-blue);color:#fff}.gb-step__title{color:var(--gb-ink);font-size:var(--gb-text-md);font-weight:650}.gb-step__note{color:var(--gb-muted);font-size:var(--gb-text-xs);line-height:1.5}@media(max-width:640px){.gb-step{grid-template-columns:24px minmax(0,1fr)}.gb-step>:last-child{grid-column:2;justify-self:start}}.gb-table-note{margin:var(--gb-space-2) 0 0;color:var(--gb-subtle);font-size:var(--gb-text-xs)}.gb-help{color:var(--gb-muted);font-size:var(--gb-text-sm)}.gb-help>summary{color:var(--gb-muted);font-size:var(--gb-text-sm);font-weight:600}.gb-help>:not(summary){margin:var(--gb-space-2) 0 0;line-height:1.6}:root{font-family:Wanted Sans Variable,Wanted Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--gb-text);background:var(--gb-surface);font-synthesis:none;--home-width: 1200px;--home-gutter: clamp(16px, 5vw, 64px);--home-inline: max(var(--home-gutter), calc((100% - var(--home-width)) / 2));--home-section: clamp(64px, 8vw, 112px);--home-header: 72px;--home-rail: 52px}*{box-sizing:border-box}body{margin:0;overflow-x:clip;background:var(--gb-surface)}a{color:inherit}img,video{display:block;max-width:100%;height:auto}h1,h2,p,ul,ol,figure{margin:0}h1,h2{color:var(--gb-ink-strong);font-weight:700;text-wrap:balance}p,li{text-wrap:pretty;overflow-wrap:break-word}:lang(ko) h1,:lang(ko) h2,:lang(ko) p,:lang(ko) li{word-break:keep-all}:lang(ja) h1,:lang(ja) h2,:lang(ja) p,:lang(ja) li{line-break:strict;word-break:normal}:lang(ja) .phrase-text{word-break:keep-all;overflow-wrap:anywhere}.phrase-unit{display:inline-block;max-width:100%}.number-run{white-space:nowrap}a:focus-visible,summary:focus-visible,video:focus-visible,select:focus-visible{outline:2px solid var(--gb-blue);outline-offset:3px;border-radius:var(--gb-radius-sm)}.home-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--gb-space-6);height:var(--home-header);padding:0 var(--home-gutter);border-bottom:1px solid var(--gb-line-soft);background:var(--gb-surface)}.home-wordmark img{display:block;width:104px;height:auto}.home-header nav{display:flex;align-items:center;gap:var(--gb-space-2)}.home-header nav>a{padding:var(--gb-space-2) var(--gb-space-3);color:var(--gb-text);font-size:var(--gb-text-md);font-weight:600;text-decoration:none;border-radius:var(--gb-radius-pill)}.home-header nav>a:hover{color:var(--gb-ink-strong);background:var(--gb-surface-muted)}.home-header nav>.home-header__cta{margin-left:var(--gb-space-2);padding:var(--gb-space-2) var(--gb-space-4);color:var(--gb-surface);background:var(--gb-blue)}.home-header nav>.home-header__cta:hover{color:var(--gb-surface);background:var(--gb-blue-strong)}.home-language{min-height:var(--gb-target);max-width:140px;padding:0 var(--gb-space-3);border:1px solid var(--gb-line);border-radius:var(--gb-radius-pill);color:var(--gb-ink);background:var(--gb-surface);font:inherit;font-size:var(--gb-text-md);font-weight:600}.home-menu>div .home-language{max-width:none;margin-top:var(--gb-space-2)}.home-menu{display:none;position:relative}.home-menu summary{display:flex;align-items:center;min-height:var(--gb-target);padding:0 var(--gb-space-4);border:1px solid var(--gb-line);border-radius:var(--gb-radius-pill);color:var(--gb-ink);font-size:var(--gb-text-md);font-weight:600;list-style:none;cursor:pointer}.home-menu summary::-webkit-details-marker{display:none}.home-menu>div{position:absolute;right:0;top:calc(100% + var(--gb-space-2));display:grid;min-width:180px;padding:var(--gb-space-2);border:1px solid var(--gb-line);border-radius:var(--gb-radius-md);background:var(--gb-surface);box-shadow:var(--gb-shadow-float)}.home-menu>div a{padding:var(--gb-space-3);color:var(--gb-ink);font-size:var(--gb-text-lg);font-weight:600;text-decoration:none;border-radius:var(--gb-radius-sm)}.home-menu>div a:hover{background:var(--gb-surface-muted)}.home-actions{display:flex;flex-wrap:wrap;gap:var(--gb-space-3)}.home-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--gb-space-6);border:1px solid var(--gb-line);border-radius:var(--gb-radius-pill);color:var(--gb-ink-strong);background:var(--gb-surface);font-size:var(--gb-text-lg);font-weight:700;text-decoration:none}.home-button:hover{border-color:var(--gb-ink-strong)}.home-button--primary{border-color:var(--gb-blue);color:var(--gb-surface);background:var(--gb-blue)}.home-button--primary:hover{border-color:var(--gb-blue-strong);background:var(--gb-blue-strong)}.home-link{justify-self:start;color:var(--gb-blue-strong);font-size:var(--gb-site-small);font-weight:700;text-decoration:underline;text-underline-offset:4px}.home-link:after{content:" →"}.home-hero,.home-scene,.home-trust,.home-problem{padding-inline:var(--home-inline)}.home-hero h1{font-size:var(--gb-site-title);line-height:1.12;letter-spacing:-.035em}.home-scene h2,.home-trust h2,.home-closing h2,.home-problem h2{font-size:var(--gb-site-heading);line-height:1.22;letter-spacing:-.025em}.home-hero__copy>p,.home-scene__copy>p:not(.home-step__label),.home-trust p,.home-closing p{color:var(--gb-text);font-size:var(--gb-site-body);line-height:1.75}.home-step__label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gb-space-2);color:var(--gb-blue-strong);font-size:var(--gb-site-small);font-weight:700}.home-time{padding:2px 10px;border-radius:var(--gb-radius-pill);color:var(--gb-surface);background:var(--gb-ink-strong);font-variant-numeric:tabular-nums}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(56px,8vw,112px) clamp(80px,10vw,136px);background:var(--gb-page) url(/assets/qrep-symbol-faint.svg) right -6vw center / auto 118% no-repeat}.home-hero__copy{display:grid;gap:var(--gb-space-6)}.home-hero__copy>p{max-width:34em}.home-hero .home-actions{margin-top:var(--gb-space-2)}.home-hero__visual{position:relative;padding:0 0 8% 12%}.home-shot{overflow:hidden;border:1px solid var(--gb-line);border-radius:var(--gb-radius-lg);background:var(--gb-surface)}.home-shot img{width:100%}.home-shot--report{aspect-ratio:1191 / 1000}.home-shot--report img{object-fit:cover;object-position:top;height:100%}.home-hero__phone{position:absolute;left:0;bottom:0;width:30%;aspect-ratio:var(--ratio);overflow:hidden;border:1px solid var(--gb-line);border-radius:24px;background:var(--gb-surface);box-shadow:var(--gb-shadow-float)}.home-hero__phone img{width:100%;height:100%;object-fit:cover;object-position:top}.home-problem{--p: 1;color:var(--gb-line);background:var(--gb-ink-strong)}.home-problem__pin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(88px,12vw,160px)}.home-problem__copy{display:grid;align-content:start;gap:var(--gb-space-4)}.home-problem__place{justify-self:start;color:var(--gb-subtle);font-size:var(--gb-site-small);font-weight:600;letter-spacing:.02em}.home-problem h2{color:var(--gb-surface)}.home-problem__copy p{font-size:var(--gb-site-body);line-height:1.75}.home-problem__items{display:grid;margin-top:var(--gb-space-2);padding:0;border-top:1px solid var(--gb-text);list-style:none}.home-problem__items li{--show: clamp(0, (var(--p) - .08 - var(--i) * .08) / .08, 1);padding:var(--gb-space-3) 0;border-bottom:1px solid var(--gb-text);color:var(--gb-surface);font-size:var(--gb-site-body);font-weight:700;line-height:1.45;opacity:calc(.25 + .75 * var(--show))}.home-problem__flow{position:relative;width:min(100%,580px);aspect-ratio:580 / 560;justify-self:center}.home-flow-step{--show: 1;position:absolute;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gb-space-2);opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 24px))}.home-flow-step img{width:100%;border:1px solid var(--gb-text);border-radius:var(--gb-radius-lg);background:var(--gb-surface);box-shadow:var(--gb-shadow-float)}.home-flow-step--1{--show: clamp(0, (var(--p) - .02) / .12, 1);left:0;top:0;width:74%}.home-flow-step--2{--show: clamp(0, (var(--p) - .28) / .14, 1);left:10%;top:50%;width:70%}.home-flow-step--3{--show: clamp(0, (var(--p) - .5) / .14, 1);right:0;top:14%;width:30%}.home-flow-step--3 img{border-radius:20px}.home-flow-step__label{display:flex;align-items:center;justify-self:start;gap:var(--gb-space-2);padding:4px 12px 4px 4px;border-radius:var(--gb-radius-pill);color:var(--gb-surface);background:var(--gb-ink-strong);font-size:var(--gb-site-small);font-weight:700;white-space:nowrap}.home-flow-step--3 .home-flow-step__label{justify-self:end}.home-flow-step__label b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--gb-ink-strong);background:var(--gb-blue-soft);font-size:var(--gb-text-xs)}.home-problem__ready{--show: clamp(0, (var(--p) - .66) / .14, 1);grid-column:1 / -1;color:var(--gb-surface);font-size:var(--gb-site-heading);font-weight:700;line-height:1.3;letter-spacing:-.02em;opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 16px))}.home-problem__ready:after{content:" ↓";color:var(--gb-blue-soft)}.is-scrolling .home-problem .home-scene__track{height:240vh}.is-scrolling .home-problem__pin{position:sticky;top:var(--home-header);min-height:calc(100svh - var(--home-header));padding-block:clamp(32px,4vw,56px)}.home-day{position:relative}.home-rail{position:sticky;top:var(--home-header);z-index:5;display:flex;align-items:center;gap:var(--gb-space-6);height:var(--home-rail);padding-inline:var(--home-inline);border-bottom:1px solid var(--gb-line);background:var(--gb-surface);font-size:var(--gb-site-small)}.home-rail__title{color:var(--gb-ink-strong);font-weight:700;white-space:nowrap}.home-rail ol{display:flex;flex:1;gap:var(--gb-space-2);min-width:0;padding:0;list-style:none}.home-rail li{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--gb-radius-pill);color:var(--gb-muted);white-space:nowrap}.home-rail li b{font-variant-numeric:tabular-nums}.home-rail[data-active=prepare] [data-stop=prepare],.home-rail[data-active=qr] [data-stop=qr],.home-rail[data-active=survey] [data-stop=survey],.home-rail[data-active=report] [data-stop=report]{color:var(--gb-surface);background:var(--gb-ink-strong)}.home-rail__count{margin-left:auto;color:var(--gb-muted);white-space:nowrap}.home-rail__count b{color:var(--gb-blue-strong);font-size:var(--gb-text-xl);font-variant-numeric:tabular-nums}.home-rail__count small{margin-left:4px;padding:1px 6px;border:1px solid var(--gb-line);border-radius:var(--gb-radius-pill);font-size:var(--gb-text-xs)}.home-day>.home-scene:nth-child(odd){background:var(--gb-page)}.home-scene{--p: 1;--pin-top: var(--home-header);--stage-h: calc(100svh - 168px) ;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:var(--home-section)}.home-day .home-scene{--pin-top: calc(var(--home-header) + var(--home-rail));--stage-h: calc(100svh - 220px) }.home-scene--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.home-scene--reverse .home-scene__copy{order:2}.home-scene__copy{display:grid;align-content:start;gap:var(--gb-space-4)}.home-scene__copy>p:not(.home-step__label){max-width:36em}.home-scene__pin{display:grid;place-items:center;min-width:0}.is-scrolling .home-scene{align-items:start}.is-scrolling .home-scene__track{height:230vh}.is-scrolling .home-scene--qr .home-scene__track{height:200vh}.is-scrolling .home-scene--survey .home-scene__track{height:420vh}.is-scrolling .home-scene__pin,.is-scrolling .home-scene__copy{position:sticky;top:var(--pin-top);height:calc(100svh - var(--pin-top))}.is-scrolling .home-scene__copy{align-content:center}.home-scene--after{background:var(--gb-blue-soft)}.home-stage{position:relative;overflow:hidden;width:100%;border:1px solid var(--gb-line);border-radius:var(--gb-radius-lg);background:var(--gb-surface)}.home-stage img{width:100%}.home-stage--page{width:min(100%,calc(var(--stage-h) * var(--ratio)),540px);aspect-ratio:var(--ratio)}.home-stage--page img{height:100%;object-fit:cover;object-position:top}.home-scene--prepare{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.home-stage--editor{aspect-ratio:var(--ratio)}.home-stage__canvas{position:relative;transform-origin:var(--zoom-origin);transform:scale(var(--zoom))}.home-scene--prepare{--move1: clamp(0, (var(--p) - .14) / .16, 1);--move2: clamp(0, (var(--p) - .44) / .14, 1);--press1: calc(clamp(0, (var(--p) - .3) / .05, 1) - clamp(0, (var(--p) - .37) / .05, 1)) ;--press2: calc(clamp(0, (var(--p) - .58) / .05, 1) - clamp(0, (var(--p) - .65) / .05, 1)) ;--pointer: calc(clamp(0, (var(--p) - .08) / .06, 1) - clamp(0, (var(--p) - .74) / .06, 1)) }.home-press{position:absolute;border:3px solid var(--gb-blue);border-radius:var(--gb-radius-pill);opacity:0;pointer-events:none}.home-press--first{left:var(--r1x);top:var(--r1y);width:var(--r1w);height:var(--r1h);opacity:var(--press1);transform:scale(calc(1.06 - .06 * var(--press1)))}.home-press--second{left:var(--r2x);top:var(--r2y);width:var(--r2w);height:var(--r2h);opacity:var(--press2);transform:scale(calc(1.06 - .06 * var(--press2)))}.home-pointer{position:absolute;left:calc(var(--start-x) + (var(--c1x) - var(--start-x)) * var(--move1) + (var(--c2x) - var(--c1x)) * var(--move2));top:calc(var(--start-y) + (var(--c1y) - var(--start-y)) * var(--move1) + (var(--c2y) - var(--c1y)) * var(--move2));width:clamp(16px,1.8vw,24px);fill:var(--gb-ink-strong);stroke:var(--gb-surface);stroke-width:2;opacity:var(--pointer);transform:translate(-2px,-2px) scale(calc(1 - (.12*max(var(--press1),var(--press2)))));pointer-events:none}.home-stage--day{--qr-out: clamp(0, (var(--p) - .2) / .4, 1);--phone-in: clamp(0, (var(--p) - .35) / .35, 1)}.home-stage--survey{--phone-in: 1}.home-stage--day,.home-stage--survey{display:grid;justify-items:center;gap:var(--gb-space-3);overflow:visible;border:0;background:none}.home-stage .home-phone{width:min(100%,calc(var(--stage-h) * var(--ratio)),340px);aspect-ratio:var(--ratio);height:auto;border:1px solid var(--gb-line);border-radius:32px;background:var(--gb-surface-muted)}.home-qr{display:none}.is-scrolling .home-qr{position:absolute;left:50%;top:50%;z-index:1;display:grid;justify-items:center;gap:var(--gb-space-3);width:240px;padding:var(--gb-space-6);border:1px solid var(--gb-line);border-radius:var(--gb-radius-lg);background:var(--gb-surface);color:var(--gb-ink);font-size:var(--gb-site-small);font-weight:700;text-align:center;opacity:calc(1 - var(--qr-out));transform:translate(-50%,-50%) translate(calc(var(--qr-out) * -70%)) scale(calc(1 - .12 * var(--qr-out)))}.home-qr img{width:160px}.is-scrolling .home-phone{opacity:var(--phone-in);transform:translateY(calc((1 - var(--phone-in)) * 6%))}.home-replay{min-height:var(--gb-target);padding:0 var(--gb-space-4);border:1px solid var(--gb-line);border-radius:var(--gb-radius-pill);color:var(--gb-ink);background:var(--gb-surface);font:inherit;font-size:var(--gb-site-small);font-weight:700;cursor:pointer}.home-replay:hover{border-color:var(--gb-ink-strong)}.home-scene--report img{transform-origin:50% 100%;transform:scale(calc(1 + 1.2*(1 - clamp(0,(var(--p) - .12) / .5,1))))}.home-scene--after{--pan: clamp(0, (var(--p) - .1) / .45, 1);--zoom: clamp(0, (var(--p) - .62) / .28, 1)}.home-scene--after .home-stage img{transform-origin:0 0;transform:translateY(calc(-100% * (.6 - .6 * var(--zoom)) * var(--pan))) scale(calc(1.6 - .6 * var(--zoom)))}.home-note{margin-top:var(--gb-space-2);color:var(--gb-muted);font-size:var(--gb-site-small)}.home-list{display:grid;gap:var(--gb-space-3);margin-top:var(--gb-space-2);padding:0;list-style:none}.home-list li{position:relative;padding-left:26px;color:var(--gb-ink);font-size:var(--gb-site-body);font-weight:600;line-height:1.5}.home-list li:before{position:absolute;left:0;top:.2em;width:16px;height:16px;border-radius:50%;background:var(--gb-blue-soft);content:""}.home-list li:after{position:absolute;left:5px;top:calc(.2em + 5px);width:6px;height:6px;border-radius:50%;background:var(--gb-blue);content:""}.home-scene--after .home-list li:before{background:var(--gb-surface)}.home-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding-block:var(--home-section)}.home-trust>div{display:grid;align-content:start;gap:var(--gb-space-4)}.home-list--rows{gap:0;margin:0;border-top:1px solid var(--gb-line)}.home-list--rows li{padding:var(--gb-space-5) 0 var(--gb-space-5) 26px;border-bottom:1px solid var(--gb-line)}.home-list--rows li:before{top:calc(var(--gb-space-5) + .2em)}.home-list--rows li:after{top:calc(var(--gb-space-5) + .2em + 5px)}.home-closing{display:grid;justify-items:center;gap:var(--gb-space-5);padding:var(--home-section) var(--home-gutter);text-align:center;background:var(--gb-ink-strong)}.home-closing h2{color:var(--gb-surface)}.home-closing p{max-width:32em;color:var(--gb-line)}.home-closing .home-actions{justify-content:center;margin-top:var(--gb-space-3)}.home-closing .home-button:not(.home-button--primary){border-color:var(--gb-muted);color:var(--gb-surface);background:transparent}.home-closing .home-button:not(.home-button--primary):hover{border-color:var(--gb-surface)}.home-closing small{color:var(--gb-subtle);font-size:var(--gb-site-small)}.home-footer{padding:clamp(64px,8vw,112px) var(--home-gutter) 48px;background:var(--gb-page);color:var(--gb-ink-strong)}.home-footer__lockup,.home-footer .footer-company{width:min(100%,var(--home-width));margin-inline:auto}.home-footer__lockup{display:grid;justify-items:start;gap:var(--gb-space-6)}.home-footer__lockup p{font-size:var(--gb-site-heading);font-weight:700;line-height:1.2;letter-spacing:-.025em}.home-footer__lockup p span{display:block}.home-footer__lockup img{width:140px;height:auto}.footer-company{margin-top:clamp(48px,6vw,80px)}.footer-company h2{margin:0 0 var(--gb-space-3);color:var(--gb-muted);font-size:var(--gb-text-sm);font-weight:700}.footer-company dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--gb-line)}.footer-company dl>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gb-space-2);min-width:0;padding:var(--gb-space-4) var(--gb-space-4) var(--gb-space-4) 0;border-bottom:1px solid var(--gb-line)}.footer-company dt{flex:none;color:var(--gb-ink);font-size:var(--gb-text-sm);font-weight:700}.footer-company dd{min-width:0;margin:0;color:var(--gb-muted);font-size:var(--gb-text-sm);overflow-wrap:anywhere}@media(max-width:960px){.home-hero,.home-scene,.home-trust,.home-problem__pin{grid-template-columns:minmax(0,1fr)}.home-scene--reverse .home-scene__copy{order:0}.is-scrolling .home-scene__copy{position:static;height:auto}.is-scrolling .home-scene__track{height:200vh}.is-scrolling .home-scene--qr .home-scene__track{height:180vh}.is-scrolling .home-scene--survey .home-scene__track{height:360vh}.is-scrolling .home-problem .home-scene__track{height:auto}.is-scrolling .home-problem__pin{position:static;min-height:0}.home-problem__items li,.home-problem__ready{opacity:1;transform:none}.home-flow-step{--show: 1}.home-rail__title,.home-rail li{display:none}.home-rail:not([data-active]) li:first-child,.home-rail[data-active=""] li:first-child,.home-rail[data-active=prepare] [data-stop=prepare],.home-rail[data-active=qr] [data-stop=qr],.home-rail[data-active=survey] [data-stop=survey],.home-rail[data-active=report] [data-stop=report]{display:flex}.footer-company dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){:root{--home-header: 64px;--home-rail: 48px}.home-scene{--stage-h: calc(100svh - 112px) }.home-day .home-scene{--stage-h: calc(100svh - 160px) }.home-stage__canvas{transform-origin:var(--zoom-origin-m);transform:scale(var(--zoom-m))}.home-wordmark img{width:100px}.home-header nav>a,.home-header nav>.home-language{display:none}.home-menu{display:block}.home-hero{padding-top:40px}.home-hero__visual{padding:0 0 10% 14%}.home-hero__phone{width:34%;border-radius:16px}.home-actions{display:grid;width:100%}.home-closing .home-actions{width:min(100%,360px)}.home-problem__flow{aspect-ratio:580 / 640}.home-flow-step--3{width:34%;top:20%}.home-flow-step--3 img{border-radius:12px}.home-flow-step__label{font-size:var(--gb-text-xs);white-space:normal}.home-rail{gap:var(--gb-space-3)}.home-rail li span{display:none}:lang(ko) .home-br,:lang(en) .home-br{display:none}.footer-company dl{grid-template-columns:minmax(0,1fr)}}
