:root{--paper:#fbfaf6;--paper-muted:#f2efe8;--ink:#202733;--muted:#5f6975;--line:#ccd6df;--line-strong:#98a9b7;--accent:#aa2d24;--accent-strong:#7f1d1d;--accent-soft:#f9e9e6;--action-bg:#aa2d24;--action-bg-hover:#8f231c;--action-bg-on-dark:#c74a41;--action-bg-on-dark-hover:#c44a40;--control-border:#7a8996;--focus-ring:#7f1d1d;--focus-ring-on-dark:#f08c84;--label-bg:#26384b;--navy:#1d2a3a;--navy-soft:#e8eef2;--green:#1f6b57;--green-soft:#e3f1eb;--yellow:#8a5d12;--yellow-soft:#fff3cf;--shadow:0 22px 60px #1d2a3a1f;--grid-small:24px;--grid-large:120px}@media (prefers-color-scheme:dark){:root{--paper:#171c23;--paper-muted:#11161c;--ink:#edf1f4;--muted:#a9b3bd;--line:#3b4753;--line-strong:#5d6b78;--accent:#e26156;--accent-strong:#f08c84;--accent-soft:#3b2223;--action-bg:#c74a41;--action-bg-hover:#c44a40;--control-border:#5b6a7c;--focus-ring:#f08c84;--label-bg:#456d91;--navy:#d7e3ec;--navy-soft:#222d38;--green:#75c7ae;--green-soft:#18362e;--yellow:#edc46f;--yellow-soft:#3a301c;--shadow:0 24px 64px #00000057}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background-color:var(--paper-muted);background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--line-strong) 30%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line-strong) 30%, transparent) 1px, transparent 1px);background-size:var(--grid-small) var(--grid-small), var(--grid-small) var(--grid-small), var(--grid-large) var(--grid-large), var(--grid-large) var(--grid-large);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}a,button{color:inherit}.skip-link{z-index:100;color:#fff;background:var(--action-bg-on-dark);border-radius:6px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.skip-link:hover{background:var(--action-bg-on-dark-hover)}.app-shell{padding:0}.site-frame{background:var(--paper);width:100%;box-shadow:none;border:0;margin:0 auto;overflow:hidden}.topbar{color:#fff;background:#121b28;border-bottom:1px solid #344456;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding-left:max(32px,50% - 620px);padding-right:max(32px,50% - 620px);display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:13px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.brand-mark{isolation:isolate;flex:0 0 34px;width:34px;height:22px;position:relative}.brand-mark:before,.brand-mark:after{content:"";border:3px solid #f5f2ea;border-radius:9px;width:18px;height:14px;position:absolute;top:2px}.brand-mark:before{z-index:1;left:0;transform:rotate(-8deg)}.brand-mark:after{z-index:1;border-color:#ef5a4f;right:0;transform:rotate(8deg)}.brand-mark__cut{z-index:2;background:#121b28;width:8px;height:7px;position:absolute;top:8px;left:16px;transform:rotate(8deg)}.brand-copy strong,.brand-copy span{display:block}.brand-copy strong{letter-spacing:-.02em;font-size:14px}.brand-copy span{color:#aeb8c3;letter-spacing:.16em;margin-top:3px;font:700 10px/1 ui-monospace,Consolas,monospace}.contact-link,.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:44px;font-weight:800;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex}.contact-link{color:#f5f2ea;background:0 0;border-color:#5b6a7c;min-width:auto;padding:0 18px}.contact-link:hover{background:#ffffff0f;border-color:#738394;transform:translateY(-1px)}.button:hover{transform:translateY(-1px)}.tabs-wrap{background:color-mix(in srgb, var(--paper) 90%, var(--navy-soft));border-bottom:1px solid var(--line);padding-left:max(32px,50% - 620px);padding-right:max(32px,50% - 620px)}.tabs{align-items:stretch;gap:2px;display:flex}.tab{cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:58px;padding:0 20px;font-size:15px;font-weight:760;position:relative}.tab:after{content:"";background:0 0;height:4px;position:absolute;bottom:-1px;left:12px;right:12px}.tab[aria-selected=true]{color:var(--accent)}.tab[aria-selected=true]:after{background:var(--accent)}.tab:hover{background:var(--accent-soft)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link:focus-visible,.contact-link:focus-visible,.landing-button:focus-visible{outline-color:var(--focus-ring-on-dark)}.panel:focus-visible{outline-offset:-3px}.panel[hidden]{display:none}.landing-hero{--landing-night:#121b28;--landing-paper:#f5f2ea;--landing-muted:#aeb8c3;--landing-line:#344456;--landing-signal:#ef5a4f;--landing-control-border:#5b6a7c;min-height:calc(100svh - 142px);color:var(--landing-paper);background:linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), var(--landing-night);background-size:36px 36px;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:62vw;height:62vw;position:absolute;top:-28vw;right:-18vw}.landing-main{z-index:1;grid-template:"copy visual""tail visual"/minmax(0,1.2fr) minmax(360px,.8fr);gap:0 72px;width:min(1240px,100% - 64px);margin:0 auto;padding:64px 0 72px;display:grid;position:relative}.landing-copy{grid-area:copy;align-self:end}.landing-copy-tail{grid-area:tail;align-self:start}.landing-copy-tail.without-note .landing-actions{margin-top:26px}.landing-eyebrow{color:var(--landing-signal);letter-spacing:.16em;margin:0 0 22px;font:850 12px/1 ui-monospace,Consolas,monospace}.landing-copy h1{max-width:780px;color:var(--landing-paper);letter-spacing:-.075em;word-break:keep-all;margin:0;font-size:clamp(54px,6.2vw,94px);font-weight:950;line-height:.96}.landing-copy h1 em{color:var(--landing-signal);font-style:normal}.panel-landing-hero:not([data-panel-hero=overview]) .landing-copy h1{font-size:clamp(44px,4.8vw,72px);line-height:1.02}.panel-landing-hero:not([data-panel-hero=overview]){min-height:auto}.panel-landing-hero:not([data-panel-hero=overview]) .landing-main{padding-top:56px;padding-bottom:60px}.panel-landing-hero:not([data-panel-hero=overview]) .landing-chain-stage{min-height:340px}.landing-subcopy{color:#c7cfd7;word-break:keep-all;max-width:650px;margin:28px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.75}.landing-quantity-note{max-width:690px;color:var(--landing-paper);border-left:4px solid var(--landing-signal);word-break:keep-all;background:#ffffff0f;margin:18px 0 0;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.landing-button{min-height:52px;color:var(--landing-paper);border:1px solid var(--landing-control-border);cursor:pointer;background:0 0;place-items:center;padding:0 23px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s;display:inline-grid}.landing-button:hover{transform:translateY(-1px)}.landing-button:not(.primary):hover{background:#ffffff0f;border-color:#738394}.landing-button.primary{color:#fff;background:var(--action-bg-on-dark);border-color:var(--action-bg-on-dark)}.landing-button.primary:hover{background:var(--action-bg-on-dark-hover);border-color:var(--action-bg-on-dark-hover)}.landing-chain-stage{grid-area:visual;align-self:center;place-items:center;min-height:430px;display:grid;position:relative}.landing-chain-stage:before{background:linear-gradient(transparent, var(--landing-line) 15%, var(--landing-line) 85%, transparent);content:"";width:1px;height:100%;position:absolute}.landing-sample-stage:before{display:none}.landing-sample-link{aspect-ratio:1.05;isolation:isolate;width:min(100%,500px);text-decoration:none;display:block;position:relative}.landing-sample-sheet{transform-origin:50%;background:#fff;border:1px solid #ffffff6b;display:block;position:absolute;overflow:hidden;box-shadow:0 24px 56px #00000061}.landing-sample-sheet img{width:100%;height:auto;display:block}.landing-sample-sheet-back{width:54%}.landing-sample-sheet-back-1{z-index:1;top:18%;left:0;transform:rotate(-7deg)}.landing-sample-sheet-back-2{z-index:2;width:51%;top:7%;left:19%;transform:rotate(-1.5deg)}.landing-sample-sheet-front{z-index:3;width:58%;top:1%;right:2%;transform:rotate(3.5deg)}.landing-sample-link:focus-visible{outline-color:var(--focus-ring-on-dark);outline-offset:5px}.landing-sample-label,.landing-sample-caption{z-index:1;color:#fff;letter-spacing:-.02em;background:#121b28eb;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;left:14px}.landing-sample-collage .landing-sample-label,.landing-sample-collage .landing-sample-caption{z-index:5}.landing-sample-label{border-left:4px solid var(--landing-signal);top:14px;left:auto;right:2%}.landing-sample-caption{text-align:center;bottom:14px;right:14px}.landing-chain-word{width:100%;color:var(--landing-paper);text-align:center;letter-spacing:-.09em;gap:32px;padding:42px 0;font:950 clamp(62px,7vw,108px)/.72 ui-monospace,Consolas,monospace;display:grid;position:relative}.landing-chain-word.long-word{font-size:clamp(48px,5.8vw,86px)}.landing-chain-word>span:first-child{transform:translate(-18px)}.landing-chain-word>span:nth-child(2){transform:translate(18px)}.landing-break-line{width:min(420px,86%);height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-break-line:before,.landing-break-line:after{background:var(--landing-paper);content:"";width:calc(50% - 28px);height:4px;position:absolute;top:7px}.landing-break-line:before{left:0}.landing-break-line:after{right:0}.landing-break-line i:before,.landing-break-line i:after{background:var(--landing-signal);content:"";width:18px;height:8px;position:absolute;top:4px}.landing-break-line i:before{left:calc(50% - 27px);transform:rotate(-24deg)}.landing-break-line i:after{right:calc(50% - 27px);transform:rotate(24deg)}.landing-proofs{z-index:1;border-top:1px solid var(--landing-line);grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 64px);margin:0 auto;display:grid;position:relative}.landing-proofs div{padding:22px 0 26px}.landing-proofs div+div{border-left:1px solid var(--landing-line);padding-left:28px}.landing-proofs strong,.landing-proofs span,.landing-proofs small{display:block}.landing-proofs strong{margin-top:5px;font-size:14px}.landing-proofs span{color:var(--landing-muted);letter-spacing:.04em;font:800 10px/1.3 ui-monospace,Consolas,monospace}.landing-proofs small{color:var(--landing-muted);margin-top:5px;font-size:12px}.panel-details{background:var(--paper);width:min(1120px,100%);margin:0 auto}[data-panel-hero=overview] .landing-proofs{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-intro{padding-top:48px}.overview-case-note{color:var(--ink);background:var(--paper-muted);border-left:4px solid var(--coral);margin:24px 0 0;padding:14px 16px;font-size:13px;font-weight:750;line-height:1.65}.overview-case-note span{color:var(--coral-dark);letter-spacing:.06em;margin-right:10px;font:900 11px/1 ui-monospace,Consolas,monospace}.sheet{padding:0 54px 54px}.hero{border-bottom:1px solid var(--line-strong);padding:64px 0 46px;position:relative}.hero:after{background:var(--accent);content:"";width:72px;height:10px;position:absolute;bottom:-7px;right:2px}.compact-hero{padding-bottom:38px}.eyebrow{color:var(--accent);letter-spacing:.13em;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900}.hero h1{max-width:820px;color:var(--navy);letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(32px,5vw,58px);font-weight:950;line-height:1.08}.compact-hero h1{font-size:clamp(30px,4.3vw,48px)}.meta{color:var(--muted);font-size:13px;line-height:1.65}.hero>.meta{margin:16px 0 0}.lede{max-width:860px;color:color-mix(in srgb, var(--ink) 89%, var(--muted));word-break:keep-all;margin:24px 0 0;font-size:18px;line-height:1.85}.lede strong{color:var(--accent-strong);box-shadow:inset 0 -.46em 0 color-mix(in srgb, var(--accent-soft) 78%, transparent)}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{padding:0 20px}.button.primary{color:#fff;background:var(--action-bg)}.button.primary:hover{background:var(--action-bg-hover)}.button.secondary{border-color:var(--control-border);background:var(--paper)}.button.secondary:hover{background:color-mix(in srgb, var(--paper) 72%, var(--navy-soft))}.summary{border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.summary>div{min-width:0;padding:18px 20px}.summary>div+div{border-left:1px solid var(--line)}.summary span,.summary strong{display:block}.summary span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800}.summary strong{color:var(--navy);font-size:16px}.content-section{padding:38px 0}.content-section+.content-section{border-top:1px solid var(--line)}.section-title{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.section-title h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.22}.section-number{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:900}.content-section p,.content-section li,.detail-body p,.detail-body li{word-break:keep-all;font-size:15px;line-height:1.78}.content-section>p,.content-section>ul,.detail-body>p,.detail-body>ul,.detail-body>ol{max-width:880px}.content-section ul,.content-section ol,.detail-body ul,.detail-body ol{padding-left:22px}.subhead{color:var(--navy);letter-spacing:-.025em;margin:32px 0 12px;font-size:19px}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:18px 0 0;overflow-x:auto}.table-caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}table{border-spacing:0;border-collapse:collapse;width:100%;min-width:680px;font-size:14px}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;word-break:keep-all;padding:13px 14px;line-height:1.62}th{color:#fff;background:#26384b;font-size:13px}tbody th[scope=row]{color:var(--ink);font-size:inherit;background:0 0;font-weight:750}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--navy-soft) 56%, transparent)}td:first-child{font-weight:750}.grade{color:var(--accent-strong);font-family:ui-monospace,Consolas,monospace;font-weight:950}.steps{counter-reset:step;gap:0;margin:0;list-style:none;display:grid;padding:0!important}.steps li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:16px 0;display:grid}.step-number{color:#fff;background:var(--action-bg);border-radius:50%;place-items:center;width:34px;height:34px;font-family:ui-monospace,Consolas,monospace;font-weight:900;display:grid}.steps strong,.steps span:not(.step-number){display:block}.steps strong{color:var(--navy);margin-bottom:3px}.chain{border:1px solid var(--line-strong);grid-template-columns:repeat(6,1fr);min-width:780px;display:grid}.chain>div{text-align:center;padding:18px 12px;font-size:13px;position:relative}.chain>div+div{border-left:1px solid var(--line)}.chain>div+div:before{width:12px;color:var(--accent);background:var(--paper);content:"→";position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.chain strong{color:var(--accent);margin-bottom:5px;font-family:ui-monospace,Consolas,monospace;font-size:16px;display:block}.callout{color:color-mix(in srgb, var(--ink) 90%, var(--green));background:var(--green-soft);border-left:5px solid var(--green);margin-top:18px;padding:17px 18px;line-height:1.75}.callout.warning{color:color-mix(in srgb, var(--ink) 90%, var(--accent));background:var(--accent-soft);border-left-color:var(--accent)}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.combos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.combo{background:color-mix(in srgb, var(--paper) 84%, var(--navy-soft));border:1px solid var(--line);min-height:132px;padding:18px}.combo h4{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.combo p{color:var(--muted);margin-bottom:0;font-size:14px}.combo-code{color:var(--accent);white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:13px}.axis-table{min-width:0}.axis-table col:first-child{width:14%}.axis-table col:nth-child(2){width:22%}.axis-table col:nth-child(3){width:12%}.axis-table col:nth-child(4){width:52%}.axis-table td:last-child span{display:block}.section-intro{color:var(--muted);margin:0 0 20px}.distance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.distance-stage{background:color-mix(in srgb, var(--paper) 86%, var(--navy-soft));border:1px solid var(--line);min-width:0;padding:22px 18px 20px;position:relative;overflow:hidden}.distance-stage:after{background:var(--accent);content:"";transform-origin:100%;width:54px;height:4px;position:absolute;bottom:0;right:-12px;transform:skew(-34deg)}.distance-stage:nth-child(2):after{width:78px}.distance-stage:nth-child(3):after{width:106px}.distance-stage>span{color:#fff;background:var(--label-bg);place-items:center;width:36px;height:28px;font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:950;display:inline-grid}.distance-stage h3{color:var(--navy);margin:14px 0 7px;font-size:18px}.distance-stage p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.distance-caption{color:var(--accent-strong);letter-spacing:.02em;margin:0 0 24px;font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:900}.qualitative-matrix{table-layout:fixed;border-collapse:collapse;min-width:0;font-size:14px}.qualitative-matrix-wrap{margin-bottom:20px;overflow:visible}.qualitative-matrix th,.qualitative-matrix td{border-color:var(--line-strong);padding:0}.qualitative-matrix th:first-child{width:18%}.matrix-corner,.matrix-heading{min-height:44px;color:var(--muted);background:var(--navy-soft);text-align:center;padding:8px;font-size:12px;font-weight:900}.matrix-corner{color:var(--navy);font-family:ui-monospace,Consolas,monospace}.qualitative-matrix tbody .matrix-row-heading{color:var(--navy);background:var(--navy-soft);vertical-align:middle}.matrix-quadrant{flex-direction:column;justify-content:center;min-height:108px;padding:18px;display:flex}.matrix-quadrant strong,.matrix-quadrant span{display:block}.matrix-quadrant strong{color:var(--navy);margin-bottom:6px;font-size:16px}.matrix-quadrant span{color:var(--muted);font-size:13px;line-height:1.55}.matrix-quadrant.preferred{background:var(--green-soft);box-shadow:inset 4px 0 0 var(--green)}.matrix-quadrant.selective{background:color-mix(in srgb, var(--paper) 76%, var(--navy-soft))}.matrix-quadrant.basic{background:var(--paper)}.matrix-quadrant.avoid{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.grid-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quality-card{border-top:4px solid var(--accent);background:color-mix(in srgb, var(--paper) 84%, var(--navy-soft));padding:22px}.quality-card h3{color:var(--navy);margin:0 0 8px;font-size:18px}.quality-card p{color:var(--muted);margin:0;font-size:14px}.sample-download-box{background:color-mix(in srgb, var(--paper) 84%, var(--navy-soft));border:1px solid var(--line-strong);margin-top:18px;padding:20px}.sample-download-box p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.65}.sample-download-box p strong{color:var(--navy)}.sample-download-box .contact-actions{margin-top:16px;margin-bottom:0}.sample-download-box .sample-download-note{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:13px}.sample-proof img{width:100%;height:auto;display:block}.sample-sales-lede{max-width:820px;line-height:1.75}.sample-sales-lede strong{color:var(--navy)}.sample-proof{border:1px solid var(--line-strong);background:#fff;margin:0;overflow:hidden}.sample-proof a{display:block}.sample-proof figcaption{color:var(--navy);background:var(--navy-soft);border-top:1px solid var(--line);padding:11px 14px;font-size:12px;font-weight:850}.sample-proof-featured{width:min(100%,760px);box-shadow:0 20px 48px color-mix(in srgb, var(--navy) 16%, transparent);margin-top:24px}.sample-final-actions{border-top:1px solid var(--line);margin-top:0;padding-top:28px}.hp1-public-sample>h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.22}.hp1-public-sample>p{max-width:780px;color:var(--muted);margin:10px 0 0;line-height:1.75}.hp1-public-problems{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.hp1-public-problems>article{background:color-mix(in srgb, var(--paper) 88%, var(--navy-soft));border:1px solid var(--line-strong);min-width:0;padding:24px}.hp1-public-problems h3,.hp1-public-problems h4{color:var(--navy)}.hp1-public-problems>article>h3{margin:0 0 14px;font-size:20px}.hp1-public-problems h4{margin:22px 0 8px;font-size:16px}.hp1-public-problem-visual{border:1px solid var(--line-strong);width:min(100%,760px);box-shadow:0 14px 34px color-mix(in srgb, var(--navy) 12%, transparent);background:#fff;margin:18px auto 0;overflow:hidden}.hp1-public-problem-visual a,.hp1-public-problem-visual img{display:block}.hp1-public-problem-visual img{width:100%;height:auto}.hp1-public-problem-visual a:focus-visible{outline:3px solid var(--accent-strong);outline-offset:-5px}.hp1-public-problem-transcript{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp1-public-problems .hp1-public-problem-transcript math{max-width:none;overflow:visible}.hp1-public-problems p,.hp1-public-problems li,.hp1-public-problems dd{overflow-wrap:anywhere;line-height:1.78}.hp1-public-problems ol{gap:5px;margin:16px 0 0;padding-left:26px;display:grid}.hp1-public-problems math{max-width:100%;color:var(--ink);vertical-align:-.15em;font-family:Cambria Math,STIX Two Math,serif;display:inline-block;overflow:auto hidden}.hp1-public-diagram-description{background:var(--paper);border-left:4px solid var(--line-strong);margin:16px 0;padding:14px 16px}.hp1-public-diagram-description figcaption{color:var(--accent-strong);font-size:12px;font-weight:900}.hp1-public-diagram-description p{color:var(--muted);margin:5px 0 0;font-size:14px}.details-stack{gap:12px;display:grid}.details-stack>details,.detail-body{min-width:0}details{border:1px solid var(--line);background:var(--paper)}summary{min-height:58px;color:var(--navy);background:color-mix(in srgb, var(--paper) 82%, var(--navy-soft));cursor:pointer;padding:17px 52px 17px 20px;font-weight:900;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{color:var(--accent);content:"+";font-size:24px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}details[open]>summary:after{content:"−"}details[open]>summary{border-bottom:1px solid var(--line)}.detail-body{padding:24px}.detail-body>:first-child{margin-top:0}.download{color:#fff;background:var(--action-bg);border-radius:4px;align-items:center;gap:12px;min-height:48px;margin:8px 0 12px;padding:0 18px;font-weight:850;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex}.download:not(.secondary-download):hover{background:var(--action-bg-hover);transform:translateY(-1px)}.download span{border-left:1px solid #ffffff6b;padding-left:12px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.contact-actions{flex-wrap:wrap;gap:10px;margin:8px 0 12px;display:flex}.contact-actions .download{margin:0}.secondary-download{color:var(--navy);background:var(--paper);border:1px solid var(--control-border)}.secondary-download:hover{background:color-mix(in srgb, var(--paper) 72%, var(--navy-soft));transform:translateY(-1px)}.secondary-download span{border-left-color:var(--control-border)}.regions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.regions span{color:var(--navy);background:var(--navy-soft);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.faq-list{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.faq-list>div{background:var(--paper);padding:20px}.faq-list h3{color:var(--navy);margin:0 0 8px;font-size:16px}.faq-list p{color:var(--muted);margin:0;font-size:14px}.contact-card{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:18px;display:grid}.contact-card>div{background:var(--paper);grid-template-columns:150px 1fr;display:grid}.contact-card span,.contact-card strong{padding:14px}.contact-card span{color:var(--muted);background:var(--navy-soft);font-size:13px;font-weight:800}.contact-card a{color:var(--accent-strong);text-underline-offset:3px}.data-handling-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.data-handling-list>div{background:var(--paper);min-width:0;padding:16px}.data-handling-list dt{color:var(--navy);margin-bottom:7px;font-size:13px;font-weight:900}.data-handling-list dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.data-handling-list a{color:var(--accent-strong);text-underline-offset:3px}.footer{color:#cfd7df;background:#1d2a3a;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:0 38px;font-size:12px;display:flex}.footer span{color:#fff;letter-spacing:.12em;font-family:ui-monospace,Consolas,monospace;font-weight:900}.footer p{margin:0}@media (max-width:900px){.sheet{padding-left:38px;padding-right:38px}.tabs-wrap{padding:0 20px}.tab{padding:0 15px}.grid-three,.hp1-public-problems{grid-template-columns:1fr}.landing-main{grid-template:"copy""visual""tail"/1fr;gap:22px 0;width:min(100% - 48px,680px);padding:48px 0 46px}.panel-landing-hero:not([data-panel-hero=overview]){min-height:auto}.panel-landing-hero:not([data-panel-hero=overview]) .landing-main{grid-template-rows:auto auto;grid-template-areas:"copy""tail";padding:48px 0 46px}.panel-landing-hero:not([data-panel-hero=overview]) .landing-chain-stage{display:none}.landing-chain-stage{min-height:190px}.landing-sample-stage{min-height:310px}.landing-sample-link{width:min(100%,340px);height:auto;transform:none}.landing-chain-word{gap:20px;padding:24px 0;font-size:clamp(54px,14vw,82px)}.landing-chain-word.long-word{font-size:clamp(46px,12vw,72px)}.landing-break-line{width:min(360px,86%)}.landing-copy h1{font-size:clamp(42px,10vw,68px)}.landing-proofs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 48px,680px)}.landing-proofs div{padding:14px 18px}.landing-proofs div+div{border-left:1px solid var(--landing-line);padding-left:18px}.landing-proofs div:nth-child(3){border-left:0}.landing-proofs div:nth-child(n+3){border-top:1px solid var(--landing-line)}[data-panel-hero=overview] .landing-proofs div:nth-child(3){border-top:0;border-left:1px solid var(--landing-line)}.chain{border:0;grid-template-columns:1fr;gap:8px;min-width:0}.chain>div{border:1px solid var(--line);border-left:4px solid var(--accent);text-align:left;grid-template-columns:54px 1fr;align-items:center;min-height:52px;padding:10px 14px;display:grid}.chain>div+div{border-left:4px solid var(--accent)}.chain>div+div:before{content:"↓";text-align:center;width:18px;top:-12px;left:17px;transform:none}.chain strong{margin:0}.operations-kv-table,.feedback-table,.member-comparison-table,.file-format-table{overflow:visible}.operations-kv-table table,.feedback-table table,.member-comparison-table table,.file-format-table table{min-width:0}.operations-kv-table thead,.feedback-table thead,.member-comparison-table thead,.file-format-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operations-kv-table tbody,.feedback-table tbody,.member-comparison-table tbody,.file-format-table tbody{gap:10px;display:grid}.operations-kv-table tr,.feedback-table tr,.member-comparison-table tr,.file-format-table tr{background:color-mix(in srgb, var(--paper) 86%, var(--navy-soft));border:1px solid var(--line);padding:16px;display:block}.operations-kv-table td,.operations-kv-table tbody th,.feedback-table td,.feedback-table tbody th,.member-comparison-table td,.member-comparison-table tbody th,.file-format-table td,.file-format-table tbody th{border:0;border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:9px 0;font-size:14px;display:grid}.operations-kv-table tbody th,.feedback-table tbody th,.member-comparison-table tbody th,.file-format-table tbody th{color:var(--navy);border-top:0;padding:0 0 12px;font-size:16px;font-weight:900;display:block}.operations-kv-table td:nth-child(2):before{content:"내용"}.feedback-table td:nth-child(2):before{content:"확인 내용"}.feedback-table td:nth-child(3):before{content:"답변 형식"}.member-comparison-table td:nth-child(2):before{content:"지역 회원"}.member-comparison-table td:nth-child(3):before{content:"추천 회원"}.file-format-table td:nth-child(2):before{content:"접수"}.file-format-table td:nth-child(3):before{content:"참고"}.operations-kv-table td:before,.feedback-table td:before,.member-comparison-table td:before,.file-format-table td:before{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:900}.operations-kv-table td:nth-child(2){padding-top:12px;display:block}.operations-kv-table td:nth-child(2):before{display:none}}@media (max-width:760px){.site-frame{border-left:0;border-right:0}.topbar{min-height:70px;padding-left:20px;padding-right:20px}.brand{font-size:15px}.contact-link{min-width:90px;padding:0 12px}.tabs-wrap{padding:0 8px}.tabs{flex-wrap:wrap;padding:5px 0}.tab{flex:calc(33.333% - 4px);min-height:46px;padding:0 8px;font-size:13px}.tab:after{left:8px;right:8px}.sheet{padding:0 22px 32px}.hero{padding:42px 0 34px}.hero h1,.compact-hero h1{font-size:clamp(30px,9vw,42px)}.lede{font-size:16px;line-height:1.75}.summary{grid-template-columns:1fr}.summary>div+div{border-top:1px solid var(--line);border-left:0}.content-section{padding:32px 0}.distance-strip{gap:6px}.distance-stage{padding:15px 10px 16px}.distance-stage h3{font-size:clamp(14px,4vw,17px)}.distance-stage p{font-size:clamp(11px,3vw,13px);line-height:1.48}.distance-caption{font-size:11px}.qualitative-matrix th:first-child{width:64px}.matrix-quadrant{min-height:116px;padding:12px 10px}.matrix-quadrant strong{font-size:14px}.matrix-quadrant span{font-size:11px;line-height:1.45}.matrix-heading{padding:6px 4px;font-size:11px}.combos,.faq-list{grid-template-columns:1fr}.hp1-public-problems>article{padding:18px 16px}.hp1-public-problem-visual{box-shadow:none;margin-top:14px}.detail-body{padding:18px 14px}.contact-card>div{grid-template-columns:1fr}.contact-card strong{font-size:14px}.footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 22px}.landing-hero{min-height:calc(100svh - 172px)}}@media (max-width:390px){.app-shell{padding:0}.site-frame{border:0}.topbar{gap:10px;padding-left:16px;padding-right:16px}.brand-copy span{display:none}.contact-link{min-width:82px;min-height:40px;padding:0 12px;font-size:12px}.sheet{padding-left:18px;padding-right:18px}.actions{display:grid}.button{width:100%}.section-title{gap:8px}.section-title h2{font-size:25px}.steps li{grid-template-columns:36px 1fr;gap:10px}.step-number{width:30px;height:30px}.landing-main{width:calc(100% - 32px);padding:34px 0 38px}.panel-landing-hero:not([data-panel-hero=overview]) .landing-main{padding:28px 0 32px}.panel-landing-hero:not([data-panel-hero=overview]) .landing-copy h1{font-size:40px}.landing-chain-stage{min-height:150px}.landing-sample-stage{min-height:270px}.landing-sample-link{width:min(100%,270px);height:auto}.landing-sample-label,.landing-sample-caption{font-size:10px;left:9px;right:9px}.landing-sample-label{top:9px;right:auto}.landing-sample-caption{bottom:9px}.landing-chain-word{font-size:50px}.landing-chain-word.long-word{font-size:42px}.landing-eyebrow{margin-bottom:16px;font-size:10px}.landing-copy h1{font-size:43px;line-height:1.02}.landing-subcopy{margin-top:20px;font-size:15px}.landing-actions{margin-top:26px;display:grid}.landing-button{width:100%}.landing-proofs{grid-template-columns:1fr;width:calc(100% - 32px)}.landing-proofs div{padding-left:0;padding-right:0}.landing-proofs div+div,.landing-proofs div:nth-child(3){border-top:1px solid var(--landing-line);border-left:0}[data-panel-hero=overview] .landing-proofs{grid-template-columns:1fr}[data-panel-hero=overview] .landing-proofs div,[data-panel-hero=overview] .landing-proofs div:nth-child(3){border-top:1px solid var(--landing-line);border-left:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}[data-panel-hero=overview] .landing-proofs div:first-child{border-top:0}[data-panel-hero=overview] .landing-proofs strong{margin-top:0;font-size:12px}[data-panel-hero=overview] .landing-proofs small{display:none}.panel-landing-hero:not([data-panel-hero=overview]) .landing-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.panel-landing-hero:not([data-panel-hero=overview]) .landing-button.primary{grid-column:1/-1}.panel-landing-hero:not([data-panel-hero=overview]) .landing-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-landing-hero:not([data-panel-hero=overview]) .landing-proofs div{padding:11px 10px}.panel-landing-hero:not([data-panel-hero=overview]) .landing-proofs div+div{border-left:1px solid var(--landing-line);padding-left:10px}.panel-landing-hero:not([data-panel-hero=overview]) .landing-proofs div:nth-child(2){border-top:0}.panel-landing-hero:not([data-panel-hero=overview]) .landing-proofs div:nth-child(3){border-left:0}.panel-landing-hero:not([data-panel-hero=overview]) .landing-proofs div:nth-child(n+3){border-top:1px solid var(--landing-line)}.data-handling-list{grid-template-columns:1fr}.hp1-public-problems>article{padding-left:14px;padding-right:14px}}@media (max-width:760px){.overview-info-table,.variant-grade-table,.axis-definition-table{overflow:visible}.overview-info-table table,.variant-grade-table table,.axis-definition-table table{min-width:0}.axis-definition-table table,.axis-definition-table tbody,.axis-definition-table tr{width:100%}.axis-definition-table table{display:block}.axis-definition-table colgroup{display:none}.overview-info-table thead,.variant-grade-table thead,.axis-definition-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview-info-table tbody,.variant-grade-table tbody,.axis-definition-table tbody{gap:10px;display:grid}.overview-info-table tr,.axis-definition-table tr{background:color-mix(in srgb, var(--paper) 86%, var(--navy-soft));border:1px solid var(--line);padding:16px;display:block}.overview-info-table td,.overview-info-table tbody th,.axis-definition-table td,.axis-definition-table tbody th{border:0;border-top:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);gap:12px;padding:9px 0;font-size:14px;display:grid}.axis-definition-table td{box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word;width:100%}.overview-info-table tbody th,.axis-definition-table tbody th{color:var(--navy);border-top:0;padding:0 0 12px;font-size:16px;font-weight:900;display:block}.overview-info-table td:nth-child(2):before{content:"내용"}.axis-definition-table td:nth-child(2):before{content:"보는 관점"}.axis-definition-table td:nth-child(3):before{content:"표시 범위"}.axis-definition-table td:nth-child(4):before{content:"공개 안내"}.overview-info-table td:before,.axis-definition-table td:before,.variant-grade-table td:before{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:900}.overview-info-table td:nth-child(2){padding-top:12px;display:block}.overview-info-table td:nth-child(2):before{display:none}.variant-grade-table tr{background:color-mix(in srgb, var(--paper) 86%, var(--navy-soft));border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:16px;display:grid}.variant-grade-table td{border:0;padding:9px 0}.variant-grade-table tbody th{color:#fff;background:var(--action-bg);border:0;align-self:center;padding:5px 8px}.variant-grade-table td:nth-child(2){color:var(--navy);align-self:center;font-size:16px;font-weight:900}.variant-grade-table td:nth-child(n+3){border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:86px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.variant-grade-table td:nth-child(3):before{content:"학습 경험"}.variant-grade-table td:nth-child(4):before{content:"용도"}}@media (max-width:340px){[data-panel-hero=overview] .landing-main{row-gap:16px;padding-top:28px}[data-panel-hero=overview] .landing-sample-stage{min-height:235px}[data-panel-hero=overview] .landing-sample-link{width:min(100%,235px)}}@media print{:root{--paper:#fff;--paper-muted:#fff;--ink:#111;--navy:#111;--muted:#444;--line:#bbb}body{background:#fff}.app-shell{padding:0}.site-frame{width:100%;box-shadow:none;border:0}.topbar,.tabs-wrap,.actions,.contact-actions,.landing-actions,.landing-chain-stage,.footer,.skip-link{display:none!important}.panel,.panel[hidden]{display:block!important}.panel+.panel{break-before:page}.sheet{padding:0}.landing-hero{color:#111;background:#fff;min-height:auto;display:block;overflow:visible}.landing-hero:before,.hero:after{display:none}.landing-main{width:100%;padding:24px 0;display:block}.landing-copy h1,.landing-copy h1 em,.landing-eyebrow,.landing-subcopy,.landing-quantity-note,.landing-proofs,.landing-proofs span,.landing-proofs small{color:#111}.landing-quantity-note{background:#fff}.landing-copy h1,.panel-landing-hero:not([data-panel-hero=overview]) .landing-copy h1{font-size:42px}.landing-proofs{border-color:#bbb;width:100%}.landing-proofs div+div{border-color:#bbb}.hero{break-after:avoid;padding:24px 0}.hero h1,.compact-hero h1{font-size:30px}.content-section{padding:22px 0}.hp1-public-problems{grid-template-columns:1fr}details{break-inside:auto}details>.detail-body,details:not([open])>:not(summary){display:block!important}summary{break-after:avoid}summary:after{display:none}.table-scroll{overflow:visible}table,.chain{min-width:0}.mobile-card-table table{display:table}.mobile-card-table colgroup{display:table-column-group}.mobile-card-table thead{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.mobile-card-table tbody{display:table-row-group}.mobile-card-table tr{background:0 0;border:0;padding:0;display:table-row}.mobile-card-table td,.mobile-card-table tbody th{width:auto;color:var(--ink);border:1px solid var(--line);background:0 0;padding:8px 9px;font-size:11px;display:table-cell}.mobile-card-table td:before{display:none!important}.callout,th,.step-number{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hp1-public-problems>article{break-inside:auto;background:#fff}.hp1-public-problem-visual{max-width:680px;box-shadow:none;break-inside:avoid}.hp1-public-problems math{color:#111;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
