:root{--paper: #F5F7FA;--surface: #FFFFFF;--surface-2: #EDF1F6;--wash: #EEF2F7;--ink: #1B1B1B;--ink-2: #5B6770;--ink-3: #7A8694;--rule: #E6EAF0;--rule-strong: #D3DAE3;--brand: #0067B1;--brand-hover: #005A9A;--brand-text: #0067B1;--brand-tint: #E8F1F9;--grid-line: rgba(0, 103, 177, .05);--ok: #157F3B;--warn: #8A5A00;--danger: #C0271F;--band-bg: #0A1F44;--band-bg-2: #122B5C;--band-ink: #FFFFFF;--band-ink-2: #B9C7DC;--band-rule: rgba(255, 255, 255, .18);--band-grid: rgba(0, 166, 166, .07);--accent-cyan: #00A6A6;--accent-teal: #00A6A6;--font-serif: "Songti SC", "SimSun", "Noto Serif SC", Georgia, serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 22px;--fs-xl: 32px;--fs-2xl: 48px;--sp-1: 6px;--sp-2: 12px;--sp-3: 18px;--sp-4: 24px;--sp-5: 36px;--sp-6: 48px;--sp-7: 72px;--radius: 4px;--radius-pill: 999px;--line: 1px;--maxw: 1180px;--z-base: 0;--z-sticky: 100;--z-overlay: 200}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=ko] body{word-break:keep-all;overflow-wrap:break-word}html[lang=ja] body{font-feature-settings:"palt" 1;line-break:strict}html[lang=en] body{letter-spacing:-.005em}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.28;margin:0;letter-spacing:.01em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:var(--brand-tint);color:var(--ink)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--sp-4)}.section{padding:var(--sp-7) 0;border-top:var(--line) solid var(--rule)}.section--wash{background:var(--wash)}.section--tight{padding:var(--sp-6) 0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:var(--sp-2) var(--sp-4);z-index:var(--z-overlay)}.skip-link:focus{left:var(--sp-2);top:var(--sp-2)}.sec-head{max-width:780px;margin-bottom:var(--sp-5)}.sec-head h2{font-size:clamp(24px,3.4vw,var(--fs-xl));margin-bottom:var(--sp-2)}.sec-head .lead{color:var(--ink-2);font-size:var(--fs-md);line-height:1.7}.eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-2)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background:#ffffffe0;backdrop-filter:saturate(1.1) blur(10px);border-bottom:var(--line) solid var(--rule)}.header-inner{display:flex;align-items:center;gap:var(--sp-4);height:64px}.brand{display:flex;align-items:baseline;gap:var(--sp-2);font-family:var(--font-serif);font-size:var(--fs-md);letter-spacing:.02em;white-space:nowrap}.brand small{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.08em}.nav-main{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}.nav-main a{font-size:var(--fs-sm);color:var(--ink-2);padding:var(--sp-1) 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav-main a:hover{color:var(--ink)}.nav-main a.is-current{color:var(--ink);border-bottom-color:var(--brand)}.nav-item{position:relative}.nav-item:hover .nav-top,.nav-item:focus-within .nav-top{color:var(--ink)}.nav-item.is-current .nav-top{color:var(--ink);border-bottom-color:var(--brand)}.nav-sub{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:250px;background:var(--surface);border:var(--line) solid var(--rule);border-radius:12px;box-shadow:0 12px 32px #0a1f441f;padding:var(--sp-2)}.nav-item:hover .nav-sub,.nav-item:focus-within .nav-sub{display:block}.nav-group{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding:var(--sp-2) var(--sp-3) var(--sp-1)}.nav-sublink{display:block;padding:var(--sp-2) var(--sp-3)!important;border-bottom:0!important;border-radius:8px;color:var(--ink-2);white-space:nowrap}.nav-sublink:hover{background:var(--brand-tint);color:var(--ink)}.header-actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:var(--sp-3)}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:var(--sp-1);background:transparent;border:var(--line) solid var(--rule-strong);border-radius:var(--radius);padding:5px 10px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.lang-btn:hover{border-color:var(--ink-3);color:var(--ink)}.lang-btn svg{width:12px;height:12px}.lang-list{position:absolute;right:0;top:calc(100% + 6px);min-width:148px;background:var(--surface);border:var(--line) solid var(--rule-strong);border-radius:var(--radius);padding:var(--sp-1);z-index:var(--z-overlay)}.lang-list a{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);padding:7px 10px;font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--radius)}.lang-list a:hover{background:var(--wash);color:var(--ink)}.lang-list a[aria-current=true]{color:var(--ink);background:var(--brand-tint)}.lang-list .code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.menu-btn{display:none;background:transparent;border:var(--line) solid var(--rule-strong);border-radius:var(--radius);padding:6px 10px;font-size:var(--fs-sm);cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:10px 18px;border-radius:var(--radius);border:var(--line) solid var(--rule-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:center}.btn:hover{border-color:var(--ink-3)}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:500}.btn--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn--primary:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{background:transparent}.btn--sm{padding:6px 12px;font-size:var(--fs-xs)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.link{color:var(--ink);border-bottom:1px solid var(--brand);padding-bottom:1px}.link:hover{color:var(--brand-text)}.hero,.band{position:relative;padding:var(--sp-7) 0 var(--sp-6);background-color:var(--band-bg);background-image:radial-gradient(900px 380px at 12% -10%,rgba(63,201,216,.16),transparent 62%),radial-gradient(700px 320px at 92% 0%,rgba(47,191,163,.1),transparent 60%),linear-gradient(var(--band-grid) 1px,transparent 1px),linear-gradient(90deg,var(--band-grid) 1px,transparent 1px),linear-gradient(180deg,var(--band-bg) 0%,var(--band-bg-2) 100%);background-size:auto,auto,56px 56px,56px 56px,auto;border-bottom:var(--line) solid var(--band-rule);color:var(--band-ink)}.band .eyebrow,.band .crumbs,.band .crumbs a,.band .crumbs .sep{color:var(--band-ink-2)}.band .crumbs a:hover{color:var(--accent-cyan)}.band h1,.band h1 .accent{color:var(--band-ink)}.band h1 .accent:after{background:var(--accent-cyan)}.band .lead{color:var(--band-ink-2)}.band .stats{border-top-color:var(--band-rule)}.band .stat-value{color:var(--accent-cyan)}.band .stat-label{color:var(--band-ink)}.band .stat-note{color:var(--band-ink-2)}.band .btn{background:transparent;border-color:#a8bacd73;color:var(--band-ink)}.band .btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.band .btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.band .btn--primary:hover{background:#2f7bf0;border-color:#2f7bf0;color:#fff}.band--photo{background-image:linear-gradient(90deg,#0a1f44f7,#0a1f44eb 40%,#0a1f449e 72%,#0a1f446b),linear-gradient(180deg,#0a1f441a,#0a1f4475),var(--band-photo),radial-gradient(900px 380px at 12% -10%,rgba(63,201,216,.16),transparent 62%);background-size:auto,auto,cover,auto;background-position:center,center,right center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}@media(max-width:860px){.band--photo{background-image:linear-gradient(90deg,#0a1f44f0,#0a1f44e0),var(--band-photo);background-size:auto,cover;background-position:center,center right}}.hero .eyebrow{margin-bottom:var(--sp-3)}.hero h1{font-size:clamp(30px,5.2vw,56px);line-height:1.16;letter-spacing:0;max-width:900px}.hero h1 .accent{display:block;color:var(--ink);position:relative}.hero h1 .accent:after{content:"";display:block;width:64px;height:2px;background:var(--brand);margin-top:var(--sp-3)}.hero .lead{margin-top:var(--sp-4);max-width:660px;font-size:var(--fs-md);color:var(--ink-2);line-height:1.75}.hero .btn-row{margin-top:var(--sp-5)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:var(--line) solid var(--rule);max-width:1040px}@media(max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}}.stat-value{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--brand-text);line-height:1.2}.stat-label{font-size:var(--fs-sm);color:var(--ink);margin-top:2px}.stat-note{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.trust{border-top:var(--line) solid var(--rule);border-bottom:var(--line) solid var(--rule);padding:var(--sp-4) 0;background:var(--wash)}.trust-label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-2)}.trust-items{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.trust-items li{font-size:var(--fs-sm);color:var(--ink-2);padding-left:var(--sp-2);border-left:2px solid var(--rule-strong)}.trust-note{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3)}.grid-industry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--line) solid var(--rule-strong);border-left:var(--line) solid var(--rule)}.grid-industry .cell{display:block;padding:var(--sp-4);border-right:var(--line) solid var(--rule);border-bottom:var(--line) solid var(--rule);background:var(--surface);transition:background .15s}.grid-industry .cell:hover{background:var(--wash)}.grid-industry h3{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.grid-industry .pain{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.grid-industry .more{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3)}.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.pcard{display:flex;flex-direction:column;background:var(--surface);border:var(--line) solid var(--rule-strong);border-radius:var(--radius);padding:var(--sp-4)}.pcard-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.pcard h3{font-size:var(--fs-md);line-height:1.4}.pcard .summary{color:var(--ink-2);font-size:var(--fs-sm);margin-bottom:var(--sp-3);min-height:3.2em}.pcard dl{margin:0;font-size:var(--fs-sm)}.pcard dt{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.06em;margin-top:var(--sp-2)}.pcard dd{margin:2px 0 0;color:var(--ink);line-height:1.6}.pcard .foot{margin-top:auto;padding-top:var(--sp-3)}.tag{display:inline-block;font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--radius-pill);border:var(--line) solid var(--rule-strong);color:var(--ink-2);white-space:nowrap}.tag--brand{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.tag--warn{border-color:var(--warn);color:var(--warn)}.tag--ok{border-color:var(--ok);color:var(--ok)}.timeline{border-left:2px solid var(--rule-strong);margin-left:6px}.tl-item{position:relative;padding:0 0 var(--sp-5) var(--sp-4)}.tl-item:before{content:"";position:absolute;left:-5px;top:8px;width:8px;height:8px;background:var(--paper);border:2px solid var(--rule-strong);border-radius:50%}.tl-item:last-child{padding-bottom:0}.tl-date{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);display:flex;align-items:center;gap:var(--sp-2);margin-bottom:2px}.tl-item h3{font-size:var(--fs-md);margin-bottom:var(--sp-1)}.tl-item p{color:var(--ink-2);font-size:var(--fs-sm)}.tl-source{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-3);font-family:var(--font-mono)}.legend{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3)}.legend span{font-size:var(--fs-xs);color:var(--ink-3)}.lv{display:inline-block;min-width:18px;text-align:center;font-family:var(--font-mono);font-size:11px;padding:0 4px;border:1px solid currentColor;border-radius:var(--radius);line-height:16px}.lv--A{color:var(--ok)}.lv--B{color:var(--warn)}.lv--E{color:var(--ink-3)}.check{background:var(--surface);border:var(--line) solid var(--rule-strong);border-radius:var(--radius)}.check-step{padding:var(--sp-4);border-bottom:var(--line) solid var(--rule)}.check-step:last-of-type{border-bottom:0}.check-q{font-size:var(--fs-md);font-family:var(--font-serif);margin-bottom:var(--sp-3)}.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.opt{display:flex;align-items:flex-start;gap:var(--sp-2);padding:10px 14px;border:var(--line) solid var(--rule);border-radius:var(--radius);background:var(--paper);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.opt:hover{border-color:var(--ink-3)}.opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint)}.opt .mark{flex:none;width:14px;height:14px;border:1px solid var(--rule-strong);border-radius:50%;margin-top:4px;background:var(--surface)}.opt[aria-pressed=true] .mark{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 10px var(--brand)}.check-result{padding:var(--sp-4);border-top:2px solid var(--ink);background:var(--wash)}.check-result h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.check-result p{color:var(--ink-2);font-size:var(--fs-sm)}.check-result .btn-row{margin-top:var(--sp-3)}.ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:var(--line) solid var(--rule-strong)}.lstep{padding:var(--sp-4);border-right:var(--line) solid var(--rule);background:var(--surface)}.lstep:last-child{border-right:0}.lstep .lvl{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.1em}.lstep h3{font-size:var(--fs-md);margin:var(--sp-1) 0 var(--sp-1)}.lstep .dur{font-size:var(--fs-xs);color:var(--ink-3);font-family:var(--font-mono)}.lstep p{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--sp-2);line-height:1.65}.lstep .stop{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px dashed var(--rule-strong);font-size:var(--fs-xs);color:var(--ok)}.lstep .deliver{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-3)}.boundary{margin-top:var(--sp-4);padding:var(--sp-4);border:var(--line) solid var(--rule-strong);background:var(--surface)}.boundary h3{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.boundary li{font-size:var(--fs-sm);color:var(--ink-2);padding-left:var(--sp-4);position:relative;margin-bottom:var(--sp-1)}.boundary li:before{content:"×";position:absolute;left:0;color:var(--danger);font-family:var(--font-mono)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.data{width:100%;border-collapse:collapse;font-size:var(--fs-sm);table-layout:fixed}table.data caption{text-align:left;font-size:var(--fs-xs);color:var(--ink-3);padding-bottom:var(--sp-2)}table.data th,table.data td{border:var(--line) solid var(--rule);padding:10px 12px;text-align:left;vertical-align:top;word-break:break-word}table.data th{background:var(--wash);font-weight:500;color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.04em}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);align-items:start}.cta-grid h2{font-size:clamp(24px,3.4vw,var(--fs-xl));margin-bottom:var(--sp-2)}.cta-grid .lead{color:var(--ink-2);font-size:var(--fs-md)}.contact-list{margin-top:var(--sp-5)}.contact-list li{padding:var(--sp-2) 0;border-bottom:var(--line) solid var(--rule);font-size:var(--fs-sm)}.contact-list .k{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.06em;display:block}.form{background:var(--surface);border:var(--line) solid var(--rule-strong);padding:var(--sp-4)}.field{margin-bottom:var(--sp-3)}.field label{display:block;font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.06em;margin-bottom:4px}.field input,.field textarea,.field select{width:100%;padding:9px 12px;border:var(--line) solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);font:inherit;font-size:var(--fs-sm);color:var(--ink)}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--brand);background:var(--surface)}.form .note{font-size:var(--fs-xs);color:var(--ink-3);margin-top:var(--sp-2)}.form-msg{font-size:var(--fs-sm);margin-top:var(--sp-2)}.form-msg--ok{color:var(--ok)}.form-msg--err{color:var(--danger)}.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.page-hero{padding:var(--sp-6) 0 var(--sp-5);border-bottom:var(--line) solid var(--rule)}.page-hero h1{font-size:clamp(26px,4vw,40px)}.page-hero .lead{margin-top:var(--sp-3);max-width:720px;color:var(--ink-2);font-size:var(--fs-md)}.crumbs{display:flex;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--rule-strong)}.tier-group{margin-bottom:var(--sp-6)}.tier-label{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;padding-bottom:var(--sp-2);border-bottom:var(--line) solid var(--rule-strong);margin-bottom:var(--sp-3)}.detail{padding:var(--sp-6) 0 var(--sp-7)}.detail-head{max-width:820px}.detail-head h1{font-size:clamp(26px,4vw,40px)}.detail-head .summary{margin-top:var(--sp-3);font-size:var(--fs-md);color:var(--ink-2)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-5)}.trio .box{border-top:2px solid var(--ink);padding-top:var(--sp-3)}.trio .k{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.trio .v{margin-top:var(--sp-2);font-size:var(--fs-sm);line-height:1.7}.mods{margin-top:var(--sp-5);border-top:var(--line) solid var(--rule)}.mod{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--line) solid var(--rule)}.mod h3{font-size:var(--fs-base)}.mod p{color:var(--ink-2);font-size:var(--fs-sm)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-3)}.chip{font-size:var(--fs-xs);padding:3px 9px;background:var(--wash);border-radius:var(--radius);color:var(--ink-2)}.qa{margin-top:var(--sp-4)}.qa details{border-bottom:var(--line) solid var(--rule);padding:var(--sp-2) 0}.qa summary{cursor:pointer;font-size:var(--fs-sm);font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:var(--sp-2)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--ink-3);font-family:var(--font-mono)}.qa details[open] summary:after{content:"−"}.qa .a{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.7}.empty{padding:var(--sp-6) var(--sp-4);border:1px dashed var(--rule-strong);text-align:center;color:var(--ink-2);font-size:var(--fs-sm)}.site-footer{border-top:var(--line) solid var(--rule-strong);background:var(--wash);padding:var(--sp-6) 0 var(--sp-4)}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--sp-5)}.foot-brand .name{font-family:var(--font-serif);font-size:var(--fs-md)}.foot-brand .desc{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);max-width:300px}.foot-col h4{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;margin-bottom:var(--sp-2)}.foot-col li{margin-bottom:6px}.foot-col a{font-size:var(--fs-sm);color:var(--ink-2)}.foot-col a:hover{color:var(--ink)}.foot-bottom{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:var(--line) solid var(--rule);display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-3)}@media(max-width:1024px){.grid-industry,.cards-3,.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.lstep:nth-child(2){border-right:0}.lstep:nth-child(-n+2){border-bottom:var(--line) solid var(--rule)}.foot-grid{grid-template-columns:1fr 1fr}.cta-grid{grid-template-columns:1fr;gap:var(--sp-4)}}@media(max-width:760px){:root{--sp-7: 48px;--sp-6: 36px}.header-inner{height:56px}.nav-main{display:none;position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:var(--line) solid var(--rule);flex-direction:column;align-items:stretch;gap:0;padding:var(--sp-2) var(--sp-4);margin:0}.nav-main.is-open{display:flex}.nav-main a{padding:var(--sp-2) 0;border-bottom:var(--line) solid var(--rule)}.nav-main a.is-current{border-bottom-color:var(--brand)}.nav-sub{display:block;position:static;transform:none;min-width:0;background:transparent;border:0;box-shadow:none;padding:0 0 0 var(--sp-3)}.nav-group{padding:var(--sp-2) 0 0}.nav-sublink{padding:var(--sp-2) 0!important;white-space:normal}.menu-btn{display:inline-block;margin-left:auto}.header-actions{margin-left:0}.grid-industry,.cards-3,.ladder,.opts,.trio,.stats{grid-template-columns:1fr}.lstep{border-right:0;border-bottom:var(--line) solid var(--rule)}.lstep:last-child{border-bottom:0}.mod{grid-template-columns:1fr;gap:var(--sp-1)}.foot-grid{grid-template-columns:1fr 1fr;gap:var(--sp-4)}.foot-bottom{flex-direction:column;gap:var(--sp-1)}.hero{padding-top:var(--sp-5)}.hero h1{font-size:clamp(26px,8vw,34px)}table.data col:nth-child(3){width:0!important}table.data th:nth-child(3),table.data td:nth-child(3){display:none}}@media(max-width:420px){.wrap{padding:0 var(--sp-3)}.stats{gap:var(--sp-3)}}.section--navy{background:var(--band-bg);border-top:none}.section--navy :is(h2,h3,h4){color:var(--band-ink)}.section--navy .lead{color:var(--band-ink-2)}.entry-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.ecard{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:0 8px 24px #0a1f440f;padding:var(--sp-4);transition:box-shadow .18s ease,transform .18s ease}.ecard:hover{box-shadow:0 12px 32px #0a1f441a;transform:translateY(-2px)}.ecard h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2);color:var(--ink)}.ecard-badge{position:absolute;top:var(--sp-3);right:var(--sp-3);font-size:var(--fs-xs);color:var(--brand);background:var(--brand-tint);border:1px solid rgba(0,103,177,.25);border-radius:999px;padding:2px 10px}.ecard-desc{color:var(--ink-2);font-size:var(--fs-sm);margin-bottom:var(--sp-3)}.ecard-items{list-style:none;margin:0 0 var(--sp-3);padding:0}.ecard-items li{font-size:var(--fs-sm);color:var(--ink-2);padding:5px 0 5px 16px;position:relative}.ecard-items li:before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:1px;background:var(--brand)}.ecard-more{margin-top:auto;color:var(--brand-text);font-size:var(--fs-sm)}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.stat-band-value{font-size:var(--fs-2xl);color:var(--accent-cyan);line-height:1.1}.stat-band-label{color:var(--band-ink);font-size:var(--fs-md);margin-top:var(--sp-1)}.stat-band-note{color:var(--band-ink-2);font-size:var(--fs-xs);margin-top:2px}.stat-band-foot{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--band-rule);color:var(--band-ink-2);font-size:var(--fs-xs)}.news-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--sp-5);align-items:start}.news-head-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-3)}.news-head-row h3{font-size:var(--fs-lg);color:var(--ink)}.news-col .pcard{display:block;margin-bottom:var(--sp-3)}.news-col .pcard h4{font-size:var(--fs-md)}.news-res{list-style:none;margin:0;padding:0}.news-res li{border-top:1px solid var(--rule)}.news-res li:first-child{border-top:none}.news-res a{display:block;padding:var(--sp-3) 0}.news-res a:hover .news-res-title{color:var(--brand-text)}.news-res-title{display:block;color:var(--ink);font-weight:600}.news-res-sum{display:block;margin-top:4px;color:var(--ink-3);font-size:var(--fs-xs)}@media(max-width:900px){.entry-cards{grid-template-columns:1fr}.stat-band{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.btn,.lang,.menu-btn{display:none!important}body{background:#fff}.section{break-inside:avoid}}.case-cover{margin:var(--sp-5) 0 0;border:var(--line) solid var(--rule-strong);border-radius:var(--radius);overflow:hidden}.case-cover img{display:block;width:100%;height:min(44vw,400px);object-fit:cover}.case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-4)}.cm-item{background:var(--surface);border:var(--line) solid var(--rule-strong);border-radius:var(--radius);padding:var(--sp-4)}.cm-label{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--ink-3);margin:0}.cm-value{font-size:var(--fs-lg);font-weight:700;color:var(--ink);margin:var(--sp-1) 0;line-height:1.25}.cm-note{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.6}.pcard-media{margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) var(--sp-3);border-bottom:var(--line) solid var(--rule);overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.pcard-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.pcard-media--thumb{flex:0 0 148px;margin:0;border-bottom:0;border-right:var(--line) solid var(--rule);border-radius:var(--radius) 0 0 var(--radius)}.pcard-media--thumb img{aspect-ratio:4 / 3;height:100%}@media(max-width:860px){.case-metrics{grid-template-columns:1fr}.case-cover img{height:52vw}.pcard-media--thumb{flex-basis:116px}}.news-col .pcard{display:flex;gap:var(--sp-3);align-items:stretch}.news-col .pcard .pcard-body{flex:1;min-width:0;display:flex;flex-direction:column}
