:root{color-scheme:light;--mist: #eef0f8;--mist-deep: #e1e4f2;--glass: rgba(255, 255, 255, .62);--glass-edge: rgba(255, 255, 255, .92);--ink: #1a1d3a;--ink-soft: #50567a;--ink-faint: #8a8fb0;--line: rgba(26, 29, 58, .1);--cobalt: #2f3bff;--violet: #7b3cf0;--rose: #ff4fa8;--rose-soft: rgba(255, 79, 168, .16);--serif: "Hahmlet", "Noto Serif KR", "AppleMyungjo", serif;--sans: "IBM Plex Sans KR", "Apple SD Gothic Neo", system-ui, sans-serif;--gutter: clamp(16px, 4vw, 48px);--radius-l: 28px;--radius-m: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(60vw 50vw at 50% 18vw,rgba(123,60,240,.09),transparent 70%),linear-gradient(180deg,var(--mist) 0%,var(--mist-deep) 100%);background-attachment:fixed;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{max-width:1320px;margin:0 auto;padding:0 var(--gutter) 64px}.topbar{display:flex;align-items:baseline;justify-content:space-between;padding:22px 0 8px}.wordmark{font-family:var(--serif);font-weight:500;font-size:19px;text-decoration:none;letter-spacing:-.01em}.wordmark span{color:var(--cobalt);font-weight:700;margin-left:2px}.topbar-link,.text-link{font-size:15px;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}.topbar-link:hover,.text-link:hover{color:var(--ink);border-color:var(--ink)}h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.4vw,34px);letter-spacing:-.02em;margin:0 0 10px}h4{margin:0 0 6px;font-size:16px}.section-lede,.muted{color:var(--ink-soft);font-size:15px;word-break:keep-all}.section-lede{max-width:40rem;margin:0 0 24px}.muted{margin:0 0 12px}.primary-button,.ghost-button{font:inherit;font-weight:600;font-size:15px;border-radius:999px;padding:11px 22px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.primary-button{border:0;color:#fff;background:var(--ink)}.primary-button:hover:not(:disabled){background:var(--cobalt)}.ghost-button{border:1px solid rgba(26,29,58,.22);background:#fff9;color:var(--ink)}.ghost-button:hover:not(:disabled){border-color:var(--ink)}.primary-button.small,.ghost-button.small{padding:7px 14px;font-size:14px}.primary-button:disabled,.ghost-button:disabled{opacity:.4;cursor:default}.link-button{font:inherit;font-size:14px;background:none;border:0;padding:4px 0;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-button.danger{margin-top:28px;color:#b0285f}.error-line{color:#b0285f;font-size:14px;margin:10px 0}.chip{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:#1a1d3a12;color:var(--ink-soft)}.chip-measured,.chip-confirmed{background:#2f3bff1a;color:var(--cobalt)}.chip-estimated{background:#7b3cf01f;color:var(--violet)}.chip-needs_review,.chip-pick{background:var(--rose-soft);color:#b0285f}.chip-failed{background:#1a1d3a14}.footnote{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-faint);max-width:46rem;word-break:keep-all}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.hero{display:grid;grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;min-height:min(860px,calc(100vh - 60px));padding:24px 0 56px}.hero-claim{max-width:30rem}.kicker{margin:0 0 14px;font-size:14px;color:var(--ink-faint);letter-spacing:.02em}.hero h1{margin:0 0 22px;font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.1vw,44px);line-height:1.28;letter-spacing:-.02em;word-break:keep-all}.hero-stat{margin:0 0 14px;color:var(--ink-soft);word-break:keep-all}.hero-stat strong{font-family:var(--serif);font-weight:500;color:var(--ink);font-size:1.15em}.placeholder-note{margin:0 0 22px;font-size:14px;color:var(--ink-soft);padding-left:12px;border-left:2px solid var(--rose)}.phone{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:16px 24px 30px;border-radius:54px;background:linear-gradient(180deg,#ffffffc7,#f1f2fd80);border:1px solid var(--glass-edge);box-shadow:0 50px 90px -50px #2f3bff73,0 0 0 1px #1a1d3a0d inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.phone-island{width:96px;height:28px;border-radius:14px;background:var(--ink);margin-bottom:20px}.phone-head{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:10px}.phone-name{font-family:var(--serif);font-weight:500;font-size:20px}.phone-timer{font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-soft);background:#1a1d3a0f;border-radius:999px;padding:1px 10px}.orb{--orb-scale: 1;--orb-glow: .35;position:relative;width:min(268px,68vw);aspect-ratio:1;margin:8px 0 6px;transform:scale(var(--orb-scale));will-change:transform}.orb-canvas{position:relative;width:100%;height:100%;display:block}.orb-glow{position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;background:radial-gradient(circle,rgba(123,60,240,.5) 0%,rgba(255,79,168,.28) 38%,transparent 66%);filter:blur(26px);opacity:var(--orb-glow)}.counter{display:flex;align-items:baseline;gap:4px;height:64px;font-family:var(--serif);font-variant-numeric:tabular-nums;transition:color .25s ease,opacity .25s ease}.counter-value{font-size:54px;font-weight:300;line-height:1;letter-spacing:-.03em}.counter-unit{font-size:18px}.counter[data-state=idle]{color:var(--ink-faint);opacity:.55}.counter[data-state=waiting]{color:var(--rose)}.counter[data-state=landed]{color:var(--ink)}.counter[data-state=landed] .counter-value{font-weight:500}.counter-caption{margin:4px 0 22px;font-size:13px;color:var(--ink-soft)}.call-button{width:66px;height:66px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:linear-gradient(160deg,#4b56ff,var(--cobalt) 55%,#2a1fc4);box-shadow:0 14px 30px -12px #2f3bffb3;transition:transform .15s ease,background .2s ease}.call-button:active{transform:scale(.95)}.call-button:disabled{opacity:.4;cursor:default}.phone[data-playing=true] .call-button{background:linear-gradient(160deg,#ff6fb8,var(--rose));box-shadow:0 14px 30px -12px #ff4fa8bf}.call-icon{width:0;height:0;border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}.phone[data-playing=true] .call-icon{width:18px;height:18px;border:0;margin:0;border-radius:3px;background:#fff}.call-label{margin-top:10px;font-size:13px;color:var(--ink-soft)}@media (max-width: 1080px){.hero{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0;gap:32px}.hero-claim{max-width:36rem;text-align:center}.placeholder-note{border-left:0;padding-left:0}}@media (max-width: 420px){.phone{border-radius:44px;padding:14px 16px 26px}.counter-value{font-size:46px}}@media (prefers-reduced-motion: reduce){.orb{will-change:auto}.counter,.call-button{transition:none}}.wave-panel{padding:18px 20px 16px;border-radius:var(--radius-l);background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.wave-legend{display:flex;gap:16px;font-size:13px;font-weight:600;margin-bottom:4px}.who:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.who-human:before{background:var(--ink-faint)}.who-ai:before{background:var(--cobalt)}.live-wave{display:block;width:100%}.wave-note{margin:8px 0 0;font-size:13px;color:var(--ink-soft);word-break:keep-all}.timeline{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);border-radius:var(--radius-l);background:var(--glass);border:1px solid var(--glass-edge);padding:10px 0 8px 10px}.timeline-rows{position:relative;font-size:12px;font-weight:600;color:var(--ink-faint)}.timeline-rows span{position:absolute;left:0}.timeline-rows .row-ai{color:var(--cobalt)}.timeline-scroll{overflow-x:auto;overscroll-behavior-x:contain}.timeline-scroll[data-busy=true]{opacity:.6}.timeline-canvas{position:relative}.timeline-canvas canvas{display:block}.seg-hit{position:absolute;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.seg-hit[data-unsure=true]{border:1px dashed rgba(123,60,240,.55)}.seg-hit:hover:not(:disabled),.seg-hit:focus-visible{border:1px solid var(--violet);background:#7b3cf014}@media (max-width: 1080px){.wave-panel{width:100%;max-width:640px}}.upload{padding:56px 0 32px;border-top:1px solid var(--line);max-width:760px}.dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;border-radius:var(--radius-l);border:1.5px dashed rgba(26,29,58,.25);background:#ffffff73;text-align:center;transition:border-color .15s ease,background .15s ease}.dropzone p{margin:0}.dropzone[data-dragging=true]{border-color:var(--cobalt);background:#2f3bff0f}.dropzone-hint{font-size:13px;color:var(--ink-faint)}.file-list,.rejected-list{list-style:none;margin:16px 0 0;padding:0}.file-list li,.rejected-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.file-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.file-state{color:var(--ink-soft);flex:0 1 auto;text-align:right}.file-list li[data-problem=true] .file-state,.rejected-list li{color:#b0285f}.side-choice{border:0;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.side-choice legend{font-weight:600;margin-bottom:10px}.side-option{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-m);background:#ffffff8c;border:1px solid var(--line);cursor:pointer;font-size:15px}.side-option:has(input:checked){border-color:var(--ink);background:#ffffffe6}.side-option small,.consent small{display:block;font-size:12.5px;color:var(--ink-faint);margin-top:2px}.side-option input,.consent input{margin-top:5px;accent-color:var(--ink)}.consent{display:flex;gap:10px;margin:22px 0 0;font-size:14.5px;color:var(--ink-soft);word-break:keep-all}.consent.small{font-size:13.5px;margin-top:12px}.upload-actions{display:flex;align-items:center;gap:14px;margin-top:24px;flex-wrap:wrap}@media (max-width: 720px){.side-choice{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.dropzone{transition:none}}.results{padding:40px 0 24px;border-top:1px solid var(--line)}.results-head{max-width:44rem}.call-list{list-style:none;margin:18px 0 0;padding:0}.call-item{border-bottom:1px solid var(--line)}.call-row-button{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"file numbers strip" "meta numbers strip";column-gap:28px;row-gap:4px;align-items:center;padding:18px 12px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-m)}.call-row-button:hover:not(:disabled),.call-row[data-selected=true] .call-row-button{background:#ffffff8c}.call-row-button:disabled{cursor:progress}.call-file{grid-area:file;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.call-numbers{grid-area:numbers;display:flex;flex-direction:column}.call-p50{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.call-p50 small{font-size:15px;font-weight:400;color:var(--violet)}.call-sub,.call-diff{font-size:13px;color:var(--ink-soft)}.call-review,.call-failed{font-size:14px;color:var(--ink-soft);word-break:keep-all}.speed-strip{grid-area:strip;position:relative;height:30px;border-bottom:1px solid rgba(26,29,58,.18)}.strip-range{position:absolute;bottom:9px;height:4px;border-radius:2px;background:var(--rose-soft)}.strip-dot{position:absolute;bottom:5px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--rose)}.strip-dot[data-estimated=true]{background:var(--mist);border:2px solid var(--rose)}.strip-base{position:absolute;bottom:-5px;width:2px;height:26px;margin-left:-1px;background:var(--cobalt);border-radius:1px}.strip-axis{position:absolute;top:calc(100% + 3px);font-size:11px;color:var(--ink-faint)}.strip-axis-start{left:0}.strip-axis-end{right:0}.call-detail{padding:4px 12px 28px}.detail-facts{margin:0 0 14px;font-size:14px;color:var(--ink-soft)}.speaker-pick,.email-gate{padding:18px 20px;margin:8px 0 18px;border-radius:var(--radius-l);background:var(--glass);border:1px solid var(--glass-edge);max-width:680px}.voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voice{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--radius-m);background:#ffffffb3}.voice-name{font-weight:600}.email-row{display:flex;gap:10px;flex-wrap:wrap}.email-row input{flex:1 1 220px;font:inherit;padding:10px 16px;border-radius:999px;border:1px solid rgba(26,29,58,.22);background:#fff;color:var(--ink)}.share-link{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px;font-size:14px}.share-link a{overflow-wrap:anywhere}.edit-hint{margin-top:6px}.turn-table{width:100%;max-width:720px;margin-top:18px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.turn-table th{text-align:left;font-weight:600;color:var(--ink-soft);padding:6px 8px;border-bottom:1px solid var(--line)}.turn-table td{padding:7px 8px;border-bottom:1px solid var(--line)}.turn-table tbody tr{cursor:pointer}.turn-table tbody tr:hover,.turn-table tr[data-focus=true]{background:#fff9}.turn-table td:last-child{width:46%}.turn-bar{display:inline-block;height:6px;border-radius:3px;background:var(--rose);vertical-align:middle;margin-right:8px;max-width:calc(100% - 70px)}@media (max-width: 720px){.call-row-button{grid-template-columns:minmax(0,1fr);grid-template-areas:"file" "meta" "numbers" "strip";row-gap:8px}.voices{grid-template-columns:minmax(0,1fr)}.turn-table td:last-child{width:auto}.turn-bar{display:none}}
