:root{--bg: #f1eee8;--surface: #ffffff;--surface-sunk: #f7f5f1;--chrome: #0a2531;--chrome-raised: #123745;--chrome-ink: #eaf3f2;--chrome-ink-quiet: #93b0b7;--chrome-rule: rgba(160, 205, 210, .16);--ink: #0b2530;--ink-body: #32505c;--muted: #64797f;--line: #e2ddd3;--line-strong: #cfc8bb;--accent: #0d6f6b;--accent-hover: #0a5a57;--accent-soft: #e4f0ee;--accent-line: #4fce93;--good: #16653f;--good-bg: #e5f1e9;--good-line: #b7d9c5;--caution: #855107;--caution-bg: #faf0dc;--caution-line: #e8d3a6;--danger: #9c2828;--danger-bg: #fbe9e6;--danger-line: #edc2ba;--unknown: #4b5f68;--unknown-bg: #eceeec;--unknown-line: #d3d6d2;font-family:Inter,Pretendard,system-ui,-apple-system,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1,h2,h3{margin:0}button{font:inherit}.sidebar,.topbar h1,thead,.filters,.badge,.nav,.panel-head h2,.axis-label,.subhead,.core-mark,.provenance,.role-chip,.preview-note{user-select:none;-webkit-user-select:none}td,.summary dd,.mono,.quote,.state,.panel-body p{-webkit-user-select:text;user-select:text}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.sidebar{background:var(--chrome);color:var(--chrome-ink);padding:20px 14px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;align-self:start;height:100vh}.brand{display:flex;align-items:center;gap:10px;width:100%;padding:4px 8px;font-size:14px;font-weight:700;letter-spacing:.16em;background:transparent;border:0;border-radius:3px;color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:background .16s ease}.brand:hover{background:var(--chrome-raised)}.brand-home{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--chrome-ink-quiet);opacity:0;transition:opacity .16s ease}.brand:hover .brand-home,.brand:focus-visible .brand-home{opacity:1}.brand-mark{width:24px;height:24px;border-radius:6px;flex:none}.brand-sub{display:block;padding:6px 8px 0;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--chrome-ink-quiet)}.nav{display:flex;flex-direction:column;gap:1px}.nav-group{padding:16px 8px 7px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--chrome-ink-quiet)}.nav-group:first-child{padding-top:0}.nav button{text-align:left;background:transparent;border:0;color:#bcd6d8;padding:9px 12px;border-radius:3px;cursor:pointer;font-size:14px;border-left:2px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease}.nav button:hover{background:var(--chrome-raised);color:#fff}.nav button[aria-current=page]{background:var(--chrome-raised);color:#fff;font-weight:600;border-left-color:var(--accent-line)}.nav .nav-disabled{color:#6d858d;cursor:not-allowed;display:flex;gap:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;border-left:2px solid transparent}.nav .nav-disabled .tag{font-size:10px;border:1px solid var(--chrome-rule);border-radius:2px;padding:1px 6px;letter-spacing:.04em}.nav-note{padding:2px 12px 0;font-size:12px;line-height:1.55;color:#6d858d}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:var(--surface);border-bottom:1px solid var(--line);padding:13px 26px;position:sticky;top:0;z-index:10}.topbar h1{font-size:17px;font-weight:700;letter-spacing:-.012em}.topbar .grow{flex:1}.identity{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.identity .meta{font-size:12px;color:var(--muted);line-height:1.45}.identity .meta strong{display:block;color:var(--ink);font-weight:600;font-size:12px}.identity .roles{display:flex;gap:5px;flex-wrap:wrap}.role-chip{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--accent)}.role-chip+.role-chip:before{content:"·";color:var(--muted);font-weight:400;margin-right:5px}.content{padding:24px 26px 40px;display:flex;flex-direction:column;gap:18px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:4px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.panel-head h2{font-size:14px;font-weight:700;letter-spacing:-.008em}.panel-body{padding:16px 18px}.table-scroll{overflow-x:auto;scrollbar-width:thin}.table-scroll::-webkit-scrollbar{height:10px}.table-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px;border:3px solid var(--surface)}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-hint{margin:0 0 10px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap;letter-spacing:.01em}.badge-glyph{font-weight:700}.badge-good{background:var(--good-bg);color:var(--good);border-color:var(--good-line)}.badge-caution{background:var(--caution-bg);color:var(--caution);border-color:var(--caution-line)}.badge-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.badge-unknown{background:var(--unknown-bg);color:var(--unknown);border-color:var(--unknown-line)}.badge-neutral{background:var(--accent-soft);color:var(--accent);border-color:#c3ded9}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;padding:9px 11px;border-bottom:1px solid var(--line);vertical-align:top}thead th{position:sticky;top:0;z-index:1;background:var(--surface-sunk);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;border-bottom:1px solid var(--line-strong)}thead tr.group-row th{border-bottom:0;padding-bottom:3px;color:var(--ink);letter-spacing:.14em;background:var(--surface-sunk)}thead tr.group-row th.axes{border-bottom:2px solid var(--accent-line)}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--accent-soft)}td.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr.row-blocked td:first-child{box-shadow:inset 3px 0 0 var(--danger)}tbody tr.row-blocked{background:#fdf6f4}tbody tr.row-blocked:hover{background:var(--danger-bg)}tbody tr.row-open{cursor:pointer}label{display:block;font-size:12px;font-weight:700;margin:14px 0 5px}input,select,textarea{width:100%;padding:8px 11px;border:1px solid var(--line-strong);border-radius:3px;font:inherit;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:96px;resize:vertical}.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}button.primary{background:var(--accent);color:#fff;border:0;border-radius:3px;padding:9px 18px;font-weight:600;cursor:pointer;transition:background .16s ease}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.secondary{background:#fff;color:var(--accent);border:1px solid #bcd4d0;border-radius:3px;padding:9px 18px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}button.secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}button.danger{background:var(--danger);color:#fff;border:0;border-radius:3px;padding:9px 18px;font-weight:600;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button.link{background:none;border:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;font-weight:600}.state{font-size:12px;padding:11px 14px;border-radius:3px;margin:0;border:1px solid transparent;line-height:1.65}.state-loading,.state-empty{color:var(--muted);background:var(--surface-sunk);border-color:var(--line)}.state-denied{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.state-unavailable{color:var(--caution);background:var(--caution-bg);border-color:var(--caution-line)}.state-invalid{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.state-invalid .remedy{margin-top:6px;color:var(--ink);font-weight:400}.provenance{font-size:10px;border-radius:2px;padding:1px 6px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.provenance-deterministic{background:var(--accent-soft);color:var(--accent)}.provenance-model{background:#f1ecfa;color:#55397f}.provenance-human{background:var(--good-bg);color:var(--good)}.ai-block{border:1px dashed #c9bade;background:#faf7ff;border-radius:3px;padding:12px 15px}.ai-block h3{font-size:14px;color:#55397f;margin-bottom:6px}.engine-block{border:1px solid #bcd4d0;background:var(--accent-soft);border-radius:3px;padding:12px 15px}.not-executed{list-style:none;padding:11px 15px;margin:0;display:flex;gap:18px;flex-wrap:wrap;background:var(--surface-sunk);border:1px solid var(--line);border-radius:3px;font-size:12px;color:var(--muted)}.not-executed li{display:flex;align-items:center;gap:6px}.terms-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0;font-size:12px}.terms-grid>div{padding:9px 11px;border-bottom:1px solid var(--line)}.terms-grid .head{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;background:var(--surface-sunk)}.quote{font-size:12px;color:var(--muted);font-style:italic}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filter-set{display:inline-flex;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden}.filters button{background:#fff;border:0;padding:6px 13px;font-size:12px;cursor:pointer;color:var(--muted);font-weight:500;transition:background .16s ease,color .16s ease}.filter-set button+button{border-left:1px solid var(--line-strong)}.filters button:hover{background:var(--surface-sunk);color:var(--ink)}.filters button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:600}.filters input{width:auto;flex:1;min-width:190px}.login{max-width:430px;margin:10vh auto;padding:0 20px}.login h1{font-size:17px;margin-bottom:14px;font-weight:700}.login .brand-line{display:flex;align-items:center;gap:11px;margin-bottom:20px}.login .brand-line img{width:34px;height:34px;border-radius:8px}.login .brand-line span{font-size:17px;font-weight:700;letter-spacing:.18em;color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0}.summary dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.summary dd{margin:4px 0 0;font-size:12px;word-break:break-word}.subhead{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:20px 0 9px;font-weight:700}.core-mark{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;border:1px solid var(--line-strong);border-radius:2px;padding:0 5px;color:var(--muted)}.decision-axes{display:flex;gap:28px;flex-wrap:wrap}.decision-axes>div{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.axis-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.history{margin:0;padding-left:20px;font-size:12px;color:var(--muted)}.history li{padding:3px 0}.terms-grid>div:nth-child(3n+2){background:#faf9fd}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:1024px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px}.brand{width:100%;padding:0 0 8px}.brand-sub,.nav-group{display:none}.nav{flex-direction:row;flex-wrap:wrap;gap:4px}.nav button{border-left:0;border-bottom:2px solid transparent}.nav button[aria-current=page]{border-left:0;border-bottom-color:var(--accent-line)}.topbar{padding:12px 18px}.content{padding:18px}.row{grid-template-columns:1fr}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-grid{grid-template-columns:1fr}.terms-grid .head{display:none}.terms-grid>div:before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;margin-bottom:3px}}@media(max-width:620px){.summary{grid-template-columns:1fr}.topbar{gap:12px}}.login-back{margin:0 0 20px;font-size:13.5px}.login-back a{color:var(--muted, #8FA7C2);text-decoration:none}.login-back a:hover{color:var(--text, #E8F0FA);text-decoration:underline}.landing{--bg: #02050B;--navy: #06152E;--cobalt: #0A2C5E;--cyan: #6EDBFF;--emerald: #54E6A6;--text: #F2F7FF;--muted: #8FA7C2;--line: rgba(143, 167, 194, .18);--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--paper: #F4F6F8;--paper-2: #E9EDF1;--ink: #0A1420;--ink-muted: #4A5A6B;--ink-line: rgba(10, 20, 32, .14);--pmax: 1240px;--gutter: 32px;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,Pretendard Variable,Apple SD Gothic Neo,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;scroll-behavior:smooth}.landing:lang(ko){word-break:keep-all;overflow-wrap:break-word}.landing *{box-sizing:border-box;margin:0;padding:0}.landing a{color:inherit}.landing img{max-width:100%;height:auto}.landing :focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:3px}.landing .asiv-pwrap{max-width:var(--pmax);margin:0 auto;padding:0 var(--gutter)}.landing .asiv-top{position:sticky;top:0;z-index:60;background:#02050bb8;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--line)}.landing .asiv-topbar{display:flex;align-items:center;gap:20px;min-height:64px}.landing .asiv-mark{display:inline-flex;align-items:center;gap:11px;text-decoration:none;white-space:nowrap}.landing .asiv-mark-img{width:26px;height:26px;border-radius:6px;display:block}.landing .asiv-mark-name{font-family:var(--mono);font-size:19px;letter-spacing:.34em;color:var(--text);font-weight:500}.landing .asiv-topnav{margin-left:auto;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.landing .asiv-navprod{font-family:var(--mono);font-size:12px;letter-spacing:.11em;color:var(--text);text-decoration:none;padding:7px 12px;border:1px solid var(--line);border-radius:7px;transition:border-color .16s ease,background .16s ease}.landing a.asiv-navprod:hover,.landing a.asiv-navprod:focus-visible{border-color:var(--emerald);background:#54e6a614}.landing .asiv-navprod[aria-current=page]{color:var(--muted);border-style:dashed}.landing .asiv-lang{display:inline-flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.landing .asiv-lang-option{background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--muted);padding:6px 10px;transition:color .16s ease,background .16s ease}.landing .asiv-lang-option:hover{color:var(--text)}.landing .asiv-lang-option[aria-pressed=true]{color:var(--bg);background:var(--emerald)}.landing .asiv-signin{background:none;cursor:pointer;border:1px solid var(--line);border-radius:7px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--text);padding:8px 14px;transition:border-color .18s ease,background .18s ease}.landing .asiv-signin:hover{border-color:var(--emerald);background:#54e6a612}.landing .asiv-pband{padding:132px 0;position:relative}.landing .asiv-pband+.asiv-pband:not(.light){border-top:1px solid var(--line)}.landing .asiv-pband.light{background:var(--paper);color:var(--ink)}.landing .asiv-pband.light .asiv-peyebrow,.landing .asiv-pband.light .asiv-prisk-no,.landing .asiv-pband.light .asiv-poutcome-no{color:#1f7a5a}.landing .asiv-pband.light .asiv-plede{color:var(--ink-muted)}.landing .asiv-pband.light .asiv-psec{color:var(--ink)}.landing .asiv-peyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--emerald)}.landing .asiv-psec{margin-top:20px;font-size:clamp(27px,3.4vw,46px);line-height:1.16;letter-spacing:-.02em;font-weight:600;max-width:20ch;text-wrap:balance}.landing:lang(en) .asiv-psec{max-width:22ch}.landing:lang(ko) .asiv-psec{max-width:17em}.landing .asiv-plede{margin-top:22px;font-size:17px;line-height:1.7;color:var(--muted);max-width:64ch}.landing .asiv-pband,.landing .asiv-pcta-panel{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.7,.3,1)}.landing .asiv-pband[data-shown=true],.landing .asiv-pcta-panel[data-shown=true]{opacity:1;transform:none}.landing .asiv-phero{min-height:85svh;display:flex;align-items:center;padding:72px 0 96px;position:relative;overflow:hidden}.landing .asiv-phero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(to right,rgba(84,230,166,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(84,230,166,.05) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 22% 40%,#000,transparent 76%);mask-image:radial-gradient(ellipse 80% 70% at 22% 40%,#000,transparent 76%)}.landing .asiv-phero>.asiv-pwrap{width:100%;position:relative}.landing .asiv-phero-grid{display:grid;grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);gap:56px;align-items:center}.landing .asiv-ptag{font-family:var(--mono);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--emerald)}.landing .asiv-phero h1{margin-top:20px;font-size:clamp(34px,4.9vw,64px);line-height:1.08;letter-spacing:-.03em;font-weight:600;max-width:15ch;text-wrap:balance}.landing:lang(en) .asiv-phero h1{max-width:14ch}.landing:lang(ko) .asiv-phero h1{max-width:13em}.landing .asiv-phero-sub{margin-top:26px;font-size:17.5px;line-height:1.68;color:var(--muted);max-width:46ch}.landing .asiv-phero-sub+.asiv-phero-sub{margin-top:12px}.landing .asiv-pactions{margin-top:38px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.landing .asiv-pbtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:6px;text-decoration:none;font-family:var(--mono);font-size:12px;letter-spacing:.16em;border:1px solid var(--line);color:var(--text);background:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.landing .asiv-pbtn:hover{border-color:var(--emerald);background:#54e6a614}.landing .asiv-pbtn.is-primary{background:var(--emerald);border-color:var(--emerald);color:#02050b;font-weight:600}.landing .asiv-pbtn.is-primary:hover{background:#83f0be;border-color:#83f0be}.landing .asiv-pnav{position:sticky;top:64px;z-index:50;background:#02050bdb;-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing .asiv-pnav .asiv-pwrap{display:flex;align-items:center;gap:4px;height:54px;overflow-x:auto;scrollbar-width:none}.landing .asiv-pnav .asiv-pwrap::-webkit-scrollbar{display:none}.landing .asiv-pnav a{flex:none;text-decoration:none;color:var(--muted);font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;padding:9px 14px;border-radius:5px;white-space:nowrap;transition:color .16s ease,background .16s ease}.landing .asiv-pnav a:hover{color:var(--text);background:#8fa7c217}.landing .asiv-pnav a.is-here{color:var(--text)}.landing .asiv-pnav a.is-cta{margin-left:auto;color:var(--emerald);border:1px solid rgba(84,230,166,.35)}.landing .asiv-pnav a.is-cta:hover{background:#54e6a61f;color:#d8ffee}.landing .asiv-prisks{margin-top:64px;border-top:1px solid var(--ink-line)}.landing .asiv-prisk{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px;padding:34px 0;border-bottom:1px solid var(--ink-line);align-items:start}.landing .asiv-prisk-no{font-family:var(--mono);font-size:11px;letter-spacing:.22em}.landing .asiv-prisk h3{margin-top:10px;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.01em;max-width:22ch}.landing .asiv-prisk p{font-size:15px;line-height:1.75;color:var(--ink-muted);max-width:58ch}.landing .asiv-ppolar{margin-top:72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.landing .asiv-ppole-title{font-family:var(--mono);font-size:clamp(15px,1.5vw,19px);letter-spacing:.13em;color:var(--emerald);font-weight:500}.landing .asiv-ppole ul{margin-top:26px;list-style:none;border-top:1px solid var(--line)}.landing .asiv-ppole li{padding:20px 0;border-bottom:1px solid var(--line);font-size:clamp(21px,2.4vw,32px);line-height:1.25;letter-spacing:-.018em;font-weight:600}.landing .asiv-ppole.is-surface .asiv-ppole-title,.landing .asiv-ppole.is-surface li{color:var(--muted)}.landing .asiv-poutcomes{margin-top:60px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.landing .asiv-poutcome-list{list-style:none;border-top:1px solid var(--ink-line)}.landing .asiv-poutcome-list li{padding:26px 0;border-bottom:1px solid var(--ink-line)}.landing .asiv-poutcome-no{font-family:var(--mono);font-size:11px;letter-spacing:.22em}.landing .asiv-poutcome-list h3{margin-top:9px;font-size:17.5px;font-weight:600;line-height:1.4}.landing .asiv-poutcome-list p{margin-top:9px;font-size:14.5px;line-height:1.72;color:var(--ink-muted);max-width:52ch}.landing .asiv-ptabs{margin-top:64px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:48px;align-items:start}.landing .asiv-ptablist{display:flex;flex-direction:column;border-left:1px solid var(--line)}.landing .asiv-ptablist button{display:block;width:100%;text-align:left;background:none;cursor:pointer;padding:16px 20px;font:inherit;font-size:16px;font-weight:500;color:var(--muted);line-height:1.4;border:0;border-left:2px solid transparent;margin-left:-1px;transition:color .18s ease,border-color .18s ease}.landing .asiv-ptablist button:hover{color:var(--text)}.landing .asiv-ptablist button.is-open{color:var(--text);border-left-color:var(--emerald)}.landing .asiv-ptab-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-bottom:28px}.landing .asiv-ptab-term{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--emerald)}.landing .asiv-ptab-lines p+p{margin-top:11px;font-size:16px;line-height:1.65;color:var(--text);max-width:44ch}.landing .asiv-ptab-lines .is-quiet p+p{color:var(--muted)}.landing .asiv-ppillars{margin-top:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.landing .asiv-ppillar{padding:40px 36px 40px 0;border-bottom:1px solid var(--line)}.landing .asiv-ppillar+.asiv-ppillar{border-left:1px solid var(--line);padding-left:36px}.landing .asiv-ppillar-word{font-family:var(--mono);font-size:clamp(19px,2.2vw,30px);letter-spacing:.02em;font-weight:500;color:var(--emerald);line-height:1.1}.landing .asiv-ppillar p{margin-top:18px;font-size:14.5px;line-height:1.72;color:var(--muted);max-width:34ch}.landing .asiv-pproof{margin-top:52px;padding:26px 28px;border:1px solid var(--line);border-radius:8px;background:#06152e6b;max-width:78ch}.landing .asiv-pproof p{font-size:13.5px;line-height:1.75;color:var(--muted)}.landing .asiv-pproof p+p{margin-top:11px}.landing .asiv-pproof strong{color:var(--text);font-weight:600}.landing .asiv-pcond{margin-top:16px;padding-left:13px;border-left:2px solid var(--line);font-size:12.5px}.landing .asiv-pcompare{margin-top:60px;overflow-x:auto;border:1px solid var(--ink-line);border-radius:10px}.landing .asiv-pcompare table{border-collapse:collapse;width:100%;min-width:760px;font-size:14.5px}.landing .asiv-pcompare th,.landing .asiv-pcompare td{text-align:left;padding:18px 20px;vertical-align:top;border-bottom:1px solid var(--ink-line)}.landing .asiv-pcompare thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;background:var(--paper-2)}.landing .asiv-pcompare tbody th{font-weight:600;color:var(--ink);width:20%;background:#0a142008}.landing .asiv-pcompare td{color:var(--ink-muted);line-height:1.6}.landing .asiv-pcompare thead th.is-ours{color:var(--ink);background:#d7efe4}.landing .asiv-pcompare td.is-ours{color:var(--ink);font-weight:500;background:#1f7a5a0f}.landing .asiv-pcompare tr:last-child th,.landing .asiv-pcompare tr:last-child td{border-bottom:none}.landing .asiv-pcta{padding:120px 0 140px}.landing .asiv-pcta-panel{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(84,230,166,.28);background:radial-gradient(120% 140% at 12% 0%,#083a2cb8,#02050be6 62%);padding:clamp(44px,6vw,88px)}.landing .asiv-pcta-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:linear-gradient(to right,rgba(84,230,166,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(84,230,166,.08) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(115deg,#000 8%,transparent 62%);mask-image:linear-gradient(115deg,#000 8%,transparent 62%)}.landing .asiv-pcta-panel:after{content:"";position:absolute;right:-14%;top:-40%;width:60%;height:180%;pointer-events:none;transform:rotate(18deg);opacity:.5;background:repeating-linear-gradient(90deg,rgba(84,230,166,.16) 0 1px,transparent 1px 26px);-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}.landing .asiv-pcta-inner{position:relative}.landing .asiv-pcta h2{font-size:clamp(30px,3.9vw,54px);line-height:1.1;letter-spacing:-.026em;font-weight:600;text-wrap:balance;max-width:16ch}.landing:lang(ko) .asiv-pcta h2{max-width:13em}.landing .asiv-pcta .asiv-plede{max-width:52ch}.landing .asiv-pcta-note{margin-top:16px;font-size:12.5px;line-height:1.6;color:var(--muted);max-width:44ch}.landing .asiv-psurface{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#0a2c5e4d,#06152e24)}.landing .asiv-pband.light .asiv-psurface{border-color:var(--ink-line);background:#fff;box-shadow:0 18px 44px #0a14201f}.landing .asiv-psurface-head{padding:16px 20px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted)}.landing .asiv-pband.light .asiv-psurface-head{border-bottom-color:var(--ink-line);color:var(--ink-muted)}.landing .asiv-psurface-row{display:grid;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:start}.landing .asiv-pband.light .asiv-psurface-row{border-bottom-color:var(--ink-line)}.landing .asiv-psurface-row:last-of-type{border-bottom:none}.landing .asiv-psurface-badge{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#02050b;background:var(--emerald);padding:5px 8px;border-radius:4px;white-space:nowrap}.landing .asiv-psurface-badge.is-quiet{background:transparent;color:var(--muted);border:1px solid var(--line)}.landing .asiv-pband.light .asiv-psurface-badge.is-quiet{color:var(--ink-muted);border-color:var(--ink-line)}.landing .asiv-psurface-line{font-size:15px;font-weight:600;line-height:1.45}.landing .asiv-psurface-note{margin-top:6px;font-size:13.5px;line-height:1.6;color:var(--muted)}.landing .asiv-pband.light .asiv-psurface-note{color:var(--ink-muted)}.landing .asiv-psurface-term{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);padding-top:3px}.landing .asiv-psurface-desc{font-size:14.5px;line-height:1.7;color:var(--muted)}.landing .asiv-pband.light .asiv-psurface-desc{color:var(--ink-muted)}.landing .asiv-psurface-title{padding:20px;font-size:16.5px;font-weight:600;line-height:1.45;border-bottom:1px solid var(--line)}.landing .asiv-pband.light .asiv-psurface-title{border-bottom-color:var(--ink-line)}.landing .asiv-psurface-foot{display:flex;align-items:center;gap:9px;padding:14px 20px;border-top:1px solid var(--line);background:#02050b57;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--muted)}.landing .asiv-pband.light .asiv-psurface-foot{background:var(--paper-2);border-top-color:var(--ink-line);color:var(--ink-muted)}.landing .asiv-psurface-foot:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--emerald)}.landing .asiv-psurface figcaption{padding:10px 20px;font-size:11px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line)}.landing .asiv-pband.light .asiv-psurface figcaption{border-top-color:var(--ink-line);color:var(--ink-muted)}.landing .asiv-foot{border-top:1px solid var(--line);padding:40px 0 56px}.landing .asiv-foot-inner{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;font-size:12.5px;color:var(--muted)}@media(max-width:1080px){.landing .asiv-phero-grid{grid-template-columns:minmax(0,1fr);gap:44px}.landing .asiv-poutcomes{grid-template-columns:minmax(0,1fr);gap:40px}.landing .asiv-ptabs{grid-template-columns:minmax(0,1fr);gap:28px}.landing .asiv-ptablist{flex-direction:row;overflow-x:auto;border-left:none;border-bottom:1px solid var(--line);scrollbar-width:none}.landing .asiv-ptablist::-webkit-scrollbar{display:none}.landing .asiv-ptablist button{width:auto;border-left:none;border-bottom:2px solid transparent;margin-left:0;margin-bottom:-1px;white-space:nowrap;padding:14px 16px;font-size:15px}.landing .asiv-ptablist button.is-open{border-left-color:transparent;border-bottom-color:var(--emerald)}.landing .asiv-ppolar{gap:44px}.landing .asiv-ppillars{grid-template-columns:minmax(0,1fr)}.landing .asiv-ppillar{padding:32px 0}.landing .asiv-ppillar+.asiv-ppillar{border-left:none;padding-left:0}}@media(max-width:820px){.landing .asiv-pband{padding:96px 0}.landing .asiv-pcta{padding:88px 0 104px}.landing .asiv-ppolar{grid-template-columns:minmax(0,1fr)}.landing .asiv-prisk{grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 0}.landing .asiv-ptab-lines{grid-template-columns:minmax(0,1fr);gap:24px}.landing .asiv-pnav .asiv-pwrap{height:50px}.landing .asiv-pnav a.is-cta{margin-left:auto;position:sticky;right:0;background:#02050bf0;box-shadow:-14px 0 14px #02050bf0}}@media(max-width:480px){.landing{--gutter: 20px}.landing .asiv-phero{min-height:0;padding:48px 0 64px}.landing .asiv-phero h1{letter-spacing:-.022em}.landing .asiv-psurface-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media(prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}.landing .asiv-pband,.landing .asiv-pcta-panel{opacity:1;transform:none}}.landing .asiv-pmetrics{margin-top:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing .asiv-pmetric{padding:34px 28px 34px 0}.landing .asiv-pmetric+.asiv-pmetric{border-left:1px solid var(--line);padding-left:28px}.landing .asiv-pmetric-figure{font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.03em;font-weight:400;color:var(--emerald);font-variant-numeric:tabular-nums}.landing .asiv-pmetric-term{margin-top:14px;font-size:14.5px;font-weight:600;line-height:1.4}.landing .asiv-pmetric-desc{margin-top:9px;font-size:13.5px;line-height:1.68;color:var(--muted)}.landing .asiv-pbudget{margin-top:56px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}.landing .asiv-pbudget h3{font-size:17px;font-weight:600;line-height:1.4}.landing .asiv-pbudget-note{margin-top:12px;font-size:13.5px;line-height:1.7;color:var(--muted);max-width:44ch}.landing .asiv-pbudget-bars{list-style:none;display:grid;gap:18px}.landing .asiv-pbudget-bars li{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;gap:18px;align-items:center;font-size:13.5px;color:var(--muted)}.landing .asiv-pbudget-bar{height:2px;background:var(--emerald);opacity:.55;border-radius:2px;width:calc(62% + var(--step) * 19%)}.landing .asiv-pbudget-value{font-family:var(--mono);font-size:12.5px;color:var(--text);font-variant-numeric:tabular-nums}.landing .asiv-ppilot{margin-top:56px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.landing .asiv-ppilot-checks{margin-top:34px;list-style:none;display:grid;gap:14px}.landing .asiv-ppilot-checks li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:14.5px;line-height:1.7;color:var(--ink-muted)}.landing .asiv-ppilot-checks li:before{content:"";width:9px;height:9px;margin-top:8px;border-radius:2px;background:#1f7a5a}.landing .asiv-pform{background:#fff;border:1px solid var(--ink-line);border-radius:14px;padding:32px;box-shadow:0 18px 44px #0a14201a}.landing .asiv-pform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.landing .asiv-pfield{display:flex;flex-direction:column;gap:7px;min-width:0}.landing .asiv-pfield.is-wide{grid-column:1 / -1}.landing .asiv-pfield label{font-size:12.5px;font-weight:600;color:var(--ink)}.landing .asiv-req{color:#b4304a}.landing .asiv-pfield input,.landing .asiv-pfield select,.landing .asiv-pfield textarea{font-family:inherit;font-size:14.5px;color:var(--ink);background:#fff;border:1px solid var(--ink-line);border-radius:8px;padding:11px 13px;min-width:0;transition:border-color .16s ease,box-shadow .16s ease}.landing .asiv-pfield textarea{min-height:88px;resize:vertical;line-height:1.6}.landing .asiv-pfield input::placeholder,.landing .asiv-pfield textarea::placeholder{color:#9aa8b6}.landing .asiv-pfield input:focus,.landing .asiv-pfield select:focus,.landing .asiv-pfield textarea:focus{outline:none;border-color:#1f7a5a;box-shadow:0 0 0 3px #1f7a5a24}.landing .asiv-pform-submit{margin-top:22px;width:100%;min-height:52px;border:none;border-radius:9px;font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;font-weight:600;color:#02050b;background:var(--emerald);cursor:pointer;transition:background .18s ease,opacity .18s ease}.landing .asiv-pform-submit:hover{background:#83f0be}.landing .asiv-pform-submit[disabled]{opacity:.5;cursor:not-allowed}.landing .asiv-pform-status{margin-top:12px;font-size:13px;line-height:1.6;color:var(--ink);min-height:1.2em}.landing .asiv-pform-note{margin-top:14px;font-size:12px;line-height:1.6;color:var(--ink-muted)}.landing .asiv-social{display:flex;gap:10px;margin-left:auto;align-items:center}.landing .asiv-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);color:var(--muted);text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.landing .asiv-social a:hover,.landing .asiv-social a:focus-visible{color:var(--text);border-color:var(--emerald);background:#54e6a614}.landing .asiv-social svg{width:17px;height:17px;fill:currentColor;display:block}@media(max-width:1080px){.landing .asiv-pmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .asiv-pmetric+.asiv-pmetric{border-left:none;padding-left:0}.landing .asiv-pmetric:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.landing .asiv-pbudget{grid-template-columns:minmax(0,1fr);gap:28px}.landing .asiv-ppilot{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:560px){.landing .asiv-pmetrics{grid-template-columns:minmax(0,1fr)}.landing .asiv-pmetric,.landing .asiv-pmetric:nth-child(2n){border-left:none;padding:26px 0}.landing .asiv-pmetric+.asiv-pmetric{border-top:1px solid var(--line)}.landing .asiv-pform{padding:22px}.landing .asiv-pform-grid{grid-template-columns:minmax(0,1fr)}.landing .asiv-pbudget-bars li{grid-template-columns:minmax(0,1fr) auto;gap:10px}.landing .asiv-pbudget-bar{display:none}}
