:root{--ink:#14161c;--ink-2:#333846;--ink-3:#5e657a;--paper:#f4f7fb;--surface:#fff;--surface-2:#eaf1fa;--rule:#d6e1ee;--rule-strong:#b9cce1;--gold:#1a5fb4;--gold-bright:#2e7bd6;--gold-wash:#dceafa;--mark:#a9761f;--mark-wash:#f6edda;--ok:#2f6b4f;--warn:#b4472a;--shadow:0 1px 2px #10151c0d, 0 10px 28px -16px #123f7847;--shadow-card:0 1px 2px #10151c0d, 0 2px 10px -4px #123f7829;--band-bg:#0f1a28;--band-fg:#e7edf5;--band-fg-2:#9daec2;--band-rule:#22344a;--maxw:1140px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e7edf5;--ink-2:#b3c1d2;--ink-3:#8494a8;--paper:#0c1118;--surface:#141c26;--surface-2:#1b2635;--rule:#26323f;--rule-strong:#37485c;--gold:#6faaee;--gold-bright:#a8ccf6;--gold-wash:#16263a;--mark:#d9a448;--mark-wash:#2a2317;--ok:#66b08a;--warn:#e0805f;--shadow:0 1px 2px #00000080, 0 10px 28px -16px #000000b3;--shadow-card:0 1px 2px #00000073, 0 2px 10px -4px #0009;--band-bg:#0a121c;--band-fg:#e7edf5;--band-fg-2:#9daec2;--band-rule:#22344a}}:root[data-theme=dark]{--ink:#e7edf5;--ink-2:#b3c1d2;--ink-3:#8494a8;--paper:#0c1118;--surface:#141c26;--surface-2:#1b2635;--rule:#26323f;--rule-strong:#37485c;--gold:#6faaee;--gold-bright:#a8ccf6;--gold-wash:#16263a;--mark:#d9a448;--mark-wash:#2a2317;--ok:#66b08a;--warn:#e0805f;--shadow:0 1px 2px #00000080, 0 10px 28px -16px #000000b3;--shadow-card:0 1px 2px #00000073, 0 2px 10px -4px #0009;--band-bg:#0a121c;--band-fg:#e7edf5;--band-fg-2:#9daec2;--band-rule:#22344a}.ad{--paper:#f7f6f3;--surface:#fff;--surface-2:#efede7;--rule:#dcd8ce;--rule-strong:#bfb9ab;--gold:#a9761f;--gold-bright:#c08a2e;--gold-wash:#f3e7ce;--band-bg:#14161c;--band-fg:#edebe5;--band-fg-2:#a5a199;--band-rule:#2e333e;background:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ad{--paper:#101218;--surface:#171a21;--surface-2:#1f232c;--rule:#2c313c;--rule-strong:#3d4350;--gold:#d9a448;--gold-bright:#e7b863;--gold-wash:#2a2317;--band-bg:#1a1e26;--band-fg:#edebe5;--band-fg-2:#a5a199;--band-rule:#333947}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:auto;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:17.5px;font-weight:400;line-height:1.78}h1,h2,h3,h4,.hd{font-family:var(--f);text-wrap:balance;letter-spacing:-.022em;margin:0}p{margin:0}a{color:inherit}.mono{font-family:var(--fm);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.sec{border-top:1px solid var(--rule);padding:44px 0}.sec--flush{border-top:none}.eyebrow{font-family:var(--f);letter-spacing:.01em;color:var(--ink);align-items:center;gap:11px;margin-bottom:14px;font-size:17px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--mark);border-radius:2px;flex:none;width:5px;height:19px}.eyebrow:after{content:"";background:var(--rule);flex:1;max-width:140px;height:1px}h2.title{margin-bottom:16px;font-size:clamp(30px,3.9vw,41px);font-weight:600;line-height:1.3}.lede{color:var(--ink-2);font-size:19px;font-weight:400;line-height:1.72}.nav{z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-in{max-width:var(--maxw);align-items:center;gap:28px;height:62px;margin:0 auto;padding:0 24px;display:flex}.brand{align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:30px;height:30px;color:var(--paper);font-family:var(--fm);letter-spacing:.02em;border-bottom:3px solid var(--gold-bright);border-radius:2px;flex:none;place-items:center;font-size:13.5px;font-weight:600;display:grid}.brand-txt{flex-direction:column;line-height:1.15;display:flex}.brand-txt b{font-family:var(--f);letter-spacing:-.01em;font-size:16.5px;font-weight:600}.brand-txt span{color:var(--ink-3);font-size:13.5px;font-family:var(--f);letter-spacing:.01em}.nav-links{gap:26px;display:flex}.nav-links a{color:var(--ink-2);border-bottom:1.5px solid #0000;padding:4px 0;font-size:16px;font-weight:400;text-decoration:none;transition:color .15s,border-color .15s}.nav-links a:hover{color:var(--ink);border-bottom-color:var(--gold)}.btn{font-family:var(--f);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 21px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:var(--surface)}.btn-lg{padding:15px 30px;font-size:16.5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.hero{padding:56px 0 48px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:44px;display:grid}.hero h1{margin-bottom:18px;font-size:clamp(36px,4.8vw,54px);font-weight:600;line-height:1.22}.hero h1 em{color:var(--gold);font-style:normal}.hero-sub{color:var(--ink-2);margin-bottom:24px;font-size:19.5px;font-weight:400;line-height:1.68}.hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.hero-note{color:var(--ink-3);margin-top:-16px;margin-bottom:22px;font-size:15.5px}.stats{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);display:grid}.stat{border-right:1px solid var(--rule);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px 14px 4px;display:flex}.stat:last-child{border-right:none}.stat b{font-family:var(--fm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:31px;font-weight:600;line-height:1.2;display:block}.stat b .suf{font-family:var(--f);letter-spacing:0;font-size:17px;font-weight:600}.stat span{color:var(--ink-3);margin-top:6px;font-size:15px;line-height:1.5;display:block}.ledger{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.ledger-hd{border-bottom:1px solid var(--rule);background:var(--surface-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.ledger-hd .dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.ledger-hd b{font-family:var(--fm);letter-spacing:.09em;text-transform:uppercase;font-size:15px;font-weight:600}.ledger-hd span{font-family:var(--fm);color:var(--ink-3);margin-left:auto;font-size:14.5px}table.led{border-collapse:collapse;width:100%;font-size:15.5px}table.led th{font-family:var(--fm);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);padding:10px 16px;font-size:13.5px;font-weight:500}table.led td{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:10px 16px}table.led td.n{text-align:right;font-family:var(--fm);font-variant-numeric:tabular-nums;color:var(--ink)}table.led tr.flag td{background:var(--gold-wash);color:var(--ink)}table.led tr.flag td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.chip{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:13.5px;font-weight:600;display:inline-block}.chip-warn{background:var(--warn);color:#fff}.chip-ok{color:var(--ok);border:1px solid var(--ok);background:0 0}.ledger-ft{color:var(--ink-2);align-items:flex-start;gap:9px;padding:14px 16px;font-size:15px;line-height:1.6;display:flex}.ledger-ft .ai{font-family:var(--fm);letter-spacing:.08em;color:var(--gold);border:1px solid var(--gold);border-radius:2px;flex:none;margin-top:3px;padding:1px 5px;font-size:12px;font-weight:600}.pain-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:0;margin-top:36px;display:grid}.pain{border-bottom:1px solid var(--rule);gap:16px;padding:22px 26px 22px 0;display:flex}.pain:nth-child(odd){border-right:1px solid var(--rule);padding-right:34px}.pain:nth-child(2n){padding-left:34px}.pain q{font-family:var(--f);color:var(--ink);quotes:"“" "”";letter-spacing:-.01em;margin-bottom:5px;font-size:18px;font-weight:600;display:block}.pain p{color:var(--ink-3);font-size:16.5px;line-height:1.7}.pain .mk{font-family:var(--fm);color:var(--rule-strong);flex:none;padding-top:4px;font-size:14px}.pain-close{background:var(--ink);color:var(--paper);font-family:var(--f);letter-spacing:-.01em;border-radius:3px;margin-top:34px;padding:22px 26px;font-size:18.5px;font-weight:500}.pain-close em{color:var(--gold-bright);font-style:normal}.pillars{background:var(--rule);border:1px solid var(--rule);border-radius:3px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid;overflow:hidden}.pillar{background:var(--surface);padding:28px 26px 30px}.pillar-n{font-family:var(--fm);color:var(--gold);letter-spacing:.1em;font-size:14px;font-weight:600}.pillar h3{margin:12px 0 10px;font-size:21px;font-weight:600}.pillar p{color:var(--ink-2);font-size:16px;font-weight:400;line-height:1.72}.pillar ul{border-top:1px solid var(--rule);margin:16px 0 0;padding:14px 0 0;list-style:none}.pillar li{color:var(--ink-3);padding:3px 0 3px 15px;font-size:15.5px;position:relative}.pillar li:before{content:"—";color:var(--rule-strong);position:absolute;left:0}.scope{border:1px solid var(--rule);box-shadow:var(--shadow-card);background:var(--surface);border-radius:12px;margin-top:38px;overflow:hidden}.scope-row{border-bottom:1px solid var(--rule);grid-template-columns:232px 1fr;display:grid}.scope-row:last-child{border-bottom:none}.scope-k{background:var(--surface-2);font-family:var(--f);border-right:1px solid var(--rule);letter-spacing:-.01em;padding:20px 22px;font-size:17.5px;font-weight:600}.scope-cond{background:var(--mark-wash);border-left:3px solid var(--mark);color:var(--ink-2);border-radius:8px;margin-top:9px;padding:10px 14px;font-size:15px;line-height:1.7;display:block}.scope-cond b{color:var(--ink);font-weight:600}.scope-k small{font-family:var(--fm);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:13.5px;font-weight:400;display:block}.scope-v{color:var(--ink-2);padding:20px 22px;font-size:16.5px;line-height:1.78}.tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag{font-size:14.5px;font-family:var(--f);color:var(--ink-3);border:1px solid var(--rule);border-radius:2px;padding:2px 8px}.cadence{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.cad{border:1px solid var(--rule);box-shadow:var(--shadow-card);background:var(--surface);border-radius:12px;overflow:hidden}.cad-hd{border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:15px 20px;display:flex}.cad-hd b{font-family:var(--f);font-size:18px;font-weight:600}.cad-hd span{font-family:var(--fm);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:13.5px}.cad ul{margin:0;padding:8px 20px 18px;list-style:none}.cad li{color:var(--ink-2);border-bottom:1px dotted var(--rule);padding:6px 0 6px 20px;font-size:16px;line-height:1.6;position:relative}.cad li:last-child{border-bottom:none}.cad li:before{content:"✓";color:var(--ok);font-size:13.5px;position:absolute;top:6px;left:0}.price-grid{grid-template-columns:minmax(0,340px) 1fr;align-items:start;gap:32px;margin-top:38px;display:grid}.price-card{border:2px solid var(--gold);background:var(--surface);box-shadow:var(--shadow);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.price-card-hd{background:var(--ink);color:var(--paper);padding:20px 24px}.price-card-hd b{font-family:var(--f);letter-spacing:-.01em;font-size:17px;font-weight:600}.price-card-hd p{color:#a9a69e;margin-top:3px;font-size:15px}.price-amt{align-items:baseline;gap:6px;padding:24px 24px 8px;display:flex}.price-amt .from{color:var(--ink-3);font-size:16px;font-weight:500}.price-amt .big{font-family:var(--f);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:50px;font-weight:700;line-height:1}.price-amt .per{color:var(--ink-3);font-size:16px;font-weight:500}.price-card ul{margin:0;padding:14px 24px 24px;list-style:none}.price-card li{color:var(--ink-2);padding:5px 0 5px 18px;font-size:16px;position:relative}.price-card li:before{content:"·";color:var(--gold);font-weight:700;position:absolute;left:4px}table.addon{border-collapse:collapse;border:1px solid var(--rule);background:var(--surface);border-radius:3px;width:100%;font-size:16px}table.addon caption{text-align:left;font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-bottom:10px;font-size:14px}table.addon th{text-align:left;font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:12px 18px;font-size:13.5px;font-weight:500}table.addon th:last-child,table.addon td:last-child{text-align:right}table.addon td{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:11px 18px}table.addon tr:last-child td{border-bottom:none}table.addon td:last-child{font-family:var(--f);color:var(--ink-3);white-space:nowrap;font-size:15px}.footnote{color:var(--ink-3);margin-top:14px;font-size:15px;line-height:1.65}.steps{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;display:grid}.step{border-right:1px solid var(--rule);padding:22px 24px 26px 0}.step:last-child{border-right:none}.step:not(:first-child){padding-left:24px}.step-n{font-family:var(--fm);color:var(--gold);letter-spacing:.1em;font-size:14.5px;font-weight:600}.step h4{margin:9px 0 8px;font-size:18px;font-weight:600}.step p{color:var(--ink-3);font-size:16px;line-height:1.7}.step .dur{font-family:var(--fm);color:var(--ink-2);border:1px solid var(--rule);border-radius:2px;margin-top:12px;padding:2px 7px;font-size:14px;display:inline-block}.who{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.who-list{border-top:1px solid var(--rule)}.who-item{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;gap:20px;padding:20px 0;display:grid}.who-item b{font-family:var(--f);letter-spacing:-.01em;font-size:16.5px;font-weight:600}.who-item p{color:var(--ink-2);font-size:16.5px;font-weight:400;line-height:1.72}.kreston{border:1px solid var(--rule);border-left:3px solid var(--gold);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);border-radius:10px;margin-top:26px;padding:18px 22px;font-size:16.5px;line-height:1.72}.kreston b{color:var(--ink);font-weight:600}.apply{background:var(--surface-2);border-top:1px solid var(--rule)}.form-shell{grid-template-columns:300px 1fr;align-items:start;gap:48px;margin-top:36px;display:grid}.form-aside p{color:var(--ink-2);font-size:16.5px;font-weight:400;line-height:1.78}.form-aside .chk{border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}.form-aside .chk div{color:var(--ink-3);padding:5px 0 5px 20px;font-size:15.5px;position:relative}.form-aside .chk div:before{content:"→";color:var(--gold);font-family:var(--fm);position:absolute;left:0}form{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;padding:28px 30px 30px}fieldset{border:none;margin:0 0 26px;padding:0}fieldset:last-of-type{margin-bottom:20px}legend{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--rule);width:100%;margin-bottom:18px;padding:0 0 12px;font-size:13.5px}.fgrid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.f{flex-direction:column;gap:6px;display:flex}.f--full{grid-column:1/-1}.f label{color:var(--ink-2);font-size:15px;font-weight:500;font-family:var(--f)}.f label .req{color:var(--warn);margin-left:2px}.f input,.f select,.f textarea{color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:16.5px;transition:border-color .15s}.f input::placeholder,.f textarea::placeholder{color:var(--ink-3);opacity:.65}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--gold)}.f textarea{resize:vertical;min-height:88px;line-height:1.6}.f .hint{color:var(--ink-3);font-size:14.5px}.checks{flex-wrap:wrap;gap:8px;display:flex}.checks label{color:var(--ink-2);border:1px solid var(--rule-strong);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:14.5px;transition:border-color .15s,background .15s;display:inline-flex}.checks label:hover{border-color:var(--gold)}.checks input{accent-color:var(--gold-bright);margin:0}.checks input:checked+span{color:var(--ink);font-weight:500}.consent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.65;display:flex}.consent input{accent-color:var(--gold-bright);flex:none;margin-top:4px}.consents{border:1px solid var(--rule);border-radius:10px;overflow:hidden}.consents .crow{border-bottom:1px solid var(--rule);cursor:pointer;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.consents .crow:last-child{border-bottom:none}.consents .crow:hover{background:var(--paper)}.consents input{accent-color:var(--gold-bright);flex:none;width:16px;height:16px;margin-top:4px}.consents .ctxt{min-width:0}.consents .ctxt b{font-family:var(--f);color:var(--ink);margin-bottom:3px;font-size:15.5px;font-weight:600;display:block}.consents .ctxt p{color:var(--ink-3);font-size:14.5px;line-height:1.6}.cbadge{font-family:var(--fm);letter-spacing:.06em;vertical-align:2px;border-radius:2px;margin-right:7px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}.cb-req{background:var(--warn);color:#fff}.cb-opt{color:var(--ink-3);border:1px solid var(--rule-strong);background:0 0}.consent-all{background:var(--surface-2);border-bottom:1px solid var(--rule-strong);cursor:pointer;font-family:var(--f);color:var(--ink);align-items:center;gap:11px;padding:14px 16px;font-size:16px;font-weight:600;display:flex}.form-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.form-foot .note{color:var(--ink-3);flex:1;min-width:200px;font-size:15px}.sent{text-align:center;padding:44px 24px;display:none}.sent.on{display:block}.sent .mark{border:1.5px solid var(--ok);width:46px;height:46px;color:var(--ok);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:20px;display:grid}.sent h3{margin-bottom:10px;font-size:22px;font-weight:600}.sent p{color:var(--ink-2);font-size:16.5px;line-height:1.78}.sent .ref{font-family:var(--fm);color:var(--ink);background:var(--gold-wash);border-radius:2px;margin-top:16px;padding:6px 12px;font-size:14px;display:inline-block}form.hidden{display:none}footer{background:var(--ink);color:#b6b2a9;padding:52px 0 40px}:root[data-theme=dark] footer,:root:not([data-theme=light]) footer{border-top:1px solid var(--rule)}.foot-grid{grid-template-columns:1.3fr 1fr 1fr;gap:40px;display:grid}footer .brand-mark{background:var(--paper);color:var(--ink)}footer h5{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 14px;font-size:13.5px;font-weight:500}footer p,footer a{color:#b6b2a9;font-size:15.5px;line-height:1.85;text-decoration:none}footer a:hover{color:#fff}.foot-brandline{color:#a9a69e;margin-top:16px;font-size:16px;line-height:1.8}.foot-who{color:#8c8880;font-size:14px}.foot-legal{color:#7c7a74;font-size:14px;font-family:var(--fm);border-top:1px solid #2b2f3a;flex-wrap:wrap;gap:18px;margin-top:38px;padding-top:20px;display:flex}.price-rule{border:1px solid var(--mark);background:var(--mark-wash);border-left-width:3px;border-radius:10px;margin-top:18px;padding:16px 20px}.price-rule b{font-family:var(--f);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.price-rule span{color:var(--ink-2);margin-top:5px;font-size:15px;line-height:1.65;display:block}.checks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.checks label{cursor:pointer;border:1px solid var(--rule);background:var(--paper);border-radius:10px;align-items:flex-start;gap:11px;padding:14px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.checks label:hover{border-color:var(--gold);background:var(--surface)}.checks input{opacity:0;width:0;height:0;position:absolute}.ck-box{border:1.5px solid var(--rule-strong);background:var(--surface);border-radius:2px;flex:none;width:17px;height:17px;margin-top:3px;transition:border-color .15s,background .15s;position:relative}.ck-box:after{content:"✓";color:#fff;opacity:0;place-items:center;font-size:13.5px;font-weight:700;transition:opacity .12s;display:grid;position:absolute;inset:0}.checks input:checked~.ck-box{background:var(--gold);border-color:var(--gold)}.checks input:checked~.ck-box:after{opacity:1}.checks input:focus-visible~.ck-box{outline:2px solid var(--gold-bright);outline-offset:2px}.ck-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ck-txt b{font-family:var(--f);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.4}.ck-txt i{color:var(--ink-3);font-size:14px;font-style:normal;line-height:1.45}.checks input:checked~.ck-txt b{color:var(--gold)}.checks label:has(input:checked){border-color:var(--gold);background:var(--surface);box-shadow:inset 0 0 0 1px var(--gold)}.band{background:var(--band-bg);color:var(--band-fg);border-top:none;padding:60px 0 64px}.band .eyebrow{color:var(--band-fg)}.band .eyebrow:before{background:var(--gold-bright)}.band .eyebrow:after{background:var(--band-rule)}.band h2.title{color:var(--band-fg)}.band .lede{color:var(--band-fg-2)}.axis{margin-top:52px;position:relative}.axis-rule{background:linear-gradient(90deg,var(--band-rule) 0%,var(--gold) 50%,var(--band-rule) 100%);height:1px;margin-bottom:0}.axis-grid{background:var(--band-rule);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.axis-col{background:var(--band-bg);padding:0 20px 4px 0}.axis-col:not(:first-child){padding-left:20px}.axis-node{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 4px var(--band-bg);border-radius:50%;margin-top:-5px}.axis-col h3{font-family:var(--f);color:var(--band-fg);letter-spacing:-.01em;margin:5px 0 0;font-size:18px;font-weight:600}.axis-col .en{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin-top:22px;font-size:13px;display:block}.axis-col ul{margin:14px 0 0;padding:0;list-style:none}.axis-col li{color:var(--band-fg-2);border-top:1px solid var(--band-rule);padding:7px 0;font-size:15.5px;line-height:1.5}.axis-note{border-top:1px solid var(--band-rule);color:var(--band-fg-2);margin-top:38px;padding-top:22px;font-size:16.5px;line-height:1.75}.axis-note b{color:var(--band-fg);font-weight:600}@media (max-width:940px){.checks,.axis-grid{grid-template-columns:repeat(2,1fr)}.axis-col,.axis-col:not(:first-child){padding:0 18px 18px}}@media (max-width:720px){.checks,.axis-grid{grid-template-columns:1fr}.band{padding:60px 0 64px}}@media (max-width:940px){.hero-grid,.who,.price-grid,.form-shell{grid-template-columns:1fr;gap:36px}.pillars,.cadence,.steps{grid-template-columns:1fr}.steps{border-top:none}.step{border-right:none;border-top:2px solid var(--ink);padding-right:0;padding-left:0!important}.cadence{gap:16px}.foot-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){.nav-links{display:none}.sec{padding:60px 0}.hero{padding:52px 0 56px}.pain-grid{grid-template-columns:1fr}.pain,.pain:nth-child(odd),.pain:nth-child(2n){border-right:none;padding:20px 0}.fgrid,.scope-row{grid-template-columns:1fr}.scope-k{border-right:none;border-bottom:1px solid var(--rule)}.who-item{grid-template-columns:1fr;gap:6px}.stats{border-top:none;grid-template-columns:1fr}.stat{border-right:none;border-top:1px solid var(--rule);padding:14px 0}}.st-rail{grid-template-columns:repeat(4,1fr);align-items:center;margin:40px 0 0;display:grid;position:relative}.st-rail:before{content:"";background:linear-gradient(90deg,var(--rule-strong),var(--gold-bright) 45%,var(--gold));height:2px;position:absolute;top:9px;left:12.5%;right:12.5%}.st-node{flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.st-dot{background:var(--surface);border:2px solid var(--rule-strong);z-index:1;border-radius:50%;width:20px;height:20px}.st-node.on .st-dot{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 5px var(--gold-wash)}.st-node i{font-family:var(--fm);letter-spacing:.1em;color:var(--ink-3);font-size:13.5px;font-style:normal}.st-node.on i{color:var(--gold);font-weight:600}.st-bracket{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.st-bracket-lbl{border:2px solid var(--gold);text-align:center;background:var(--gold-wash);border-bottom:none;border-radius:12px 12px 0 0;grid-column:3/span 2;padding:10px 14px 11px}.st-bracket-lbl b{color:var(--gold);letter-spacing:-.01em;font-size:16px;font-weight:700}.st-bracket-lbl span{color:var(--ink-2);margin-top:2px;font-size:15px;line-height:1.6;display:block}.st-cards{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.st-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;padding:22px 20px 24px;display:flex;position:relative}.st-card.lift{border:2px solid var(--gold);box-shadow:var(--shadow);padding:21px 19px 23px}.st-ribbon{color:var(--surface);background:var(--gold);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:14px;font-weight:600;position:absolute;top:-12px;left:19px}.st-n{font-family:var(--fm);letter-spacing:.14em;color:var(--ink-3);margin:0 0 6px;font-size:13.5px}.st-card h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.3}.st-def{color:var(--ink-3);margin:8px 0 0;font-size:15.5px;line-height:1.7}.st-card h4{color:var(--ink-3);margin:18px 0 9px;font-size:15px;font-weight:600}.st-gate{background:var(--gold-wash);border:1px solid var(--rule);border-radius:8px;margin:16px 0 0;padding:13px 14px}.st-gate b{font-family:var(--fm);letter-spacing:.12em;color:var(--gold);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.st-gate p{color:var(--ink);margin:0;font-size:15.5px;font-weight:500;line-height:1.6}.st-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-list li{color:var(--ink-2);grid-template-columns:17px 1fr;align-items:start;gap:9px;font-size:15.5px;line-height:1.65;display:grid}.st-list li svg{width:17px;height:17px;color:var(--gold);margin-top:4px}.st-list.dim li svg{color:var(--rule-strong)}.st-list li b{color:var(--ink);font-weight:600}.st-span{font-family:var(--fm);color:var(--ink-3);margin-top:auto;padding-top:18px;font-size:14px}.st-span em{color:var(--gold);font-style:normal;font-weight:600}.st-note{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--mark);color:var(--ink-2);border-radius:10px;margin:26px 0 0;padding:18px 22px;font-size:16px;line-height:1.85}.st-note b{color:var(--ink)}@media (min-width:1021px){.st-ribbon{display:none}.st-card.lift{border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:1020px){.st-rail,.st-bracket{display:none}.st-cards{grid-template-columns:repeat(2,1fr);gap:22px 14px;margin-top:34px}}@media (max-width:720px){.st-cards{grid-template-columns:1fr;gap:26px}}@media (max-width:560px){.wrap{padding:0 18px}.nav-in{gap:12px;height:56px;padding:0 18px}.brand-txt span{display:none}.nav .btn{padding:9px 14px;font-size:15px}.sec{padding:44px 0}.hero{padding:36px 0 40px}.hero h1{margin-bottom:16px;font-size:clamp(28px,8.2vw,36px);line-height:1.3}.lede{font-size:17px}h2.title{font-size:clamp(25px,7vw,30px)}.eyebrow{margin-bottom:12px;font-size:16px}.eyebrow:after{display:none}.ledger,.scope,.cad,table.addon{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}table.led,table.addon{min-width:520px}form{padding:20px 18px 22px}.price-card{padding:20px 18px}.stat b{font-size:26px}.st-card{padding:18px 16px 20px}.st-card.lift{padding:17px 15px 19px}.st-card h3{font-size:19px}.st-note{padding:15px 16px;font-size:15px}.foot-grid{gap:22px}}@media (max-width:380px){.wrap,.nav-in{padding:0 15px}.hero h1{font-size:27px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ad{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.ad-top{z-index:40;background:var(--band-bg);height:60px;color:var(--band-fg);border-bottom:1px solid var(--band-rule);align-items:center;gap:26px;padding:0 24px;display:flex;position:sticky;top:0}.ad-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ad-brand .brand-mark{background:var(--paper);color:var(--ink)}.ad-brand-txt{flex-direction:column;line-height:1.15;display:flex}.ad-brand-txt b{font-family:var(--f);font-size:16px;font-weight:600}.ad-brand-txt span{font-family:var(--fm);letter-spacing:.14em;color:var(--gold-bright);font-size:12px}.ad-nav{gap:22px;margin-right:auto;display:flex}.ad-nav a{color:#b6b2a9;border-bottom:2px solid #0000;padding:19px 0;font-size:15.5px;text-decoration:none;transition:color .15s,border-color .15s}.ad-nav a:hover{color:#fff;border-bottom-color:var(--gold-bright)}.ad-me{color:#b6b2a9;align-items:center;gap:14px;font-size:14.5px;display:flex}.ad-logout{color:#b6b2a9;cursor:pointer;background:0 0;border:1px solid #3a3f4b;border-radius:2px;padding:6px 12px;font-family:inherit;font-size:14.5px}.ad-logout:hover{border-color:var(--gold-bright);color:#fff}.ad-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:32px 24px 64px}.ad-h1{letter-spacing:-.02em;margin:0 0 22px;font-size:26px;font-weight:600}.ad-h2{color:var(--ink-2);margin:0 0 12px;font-size:16px;font-weight:600}.ad-block{margin-bottom:34px}.ad-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.ad-head .ad-h1{margin:0}.ad-crumb{color:var(--ink-3);margin-bottom:10px;font-size:15px}.ad-crumb a{color:var(--ink-2);text-decoration:none}.ad-crumb a:hover{color:var(--gold)}.ad-sub{color:var(--ink-3);font-size:14.5px}.ad-note{color:var(--ink-3);margin-top:14px;font-size:14.5px}.ad-empty{text-align:center;color:var(--ink-3);background:var(--surface);border:1px dashed var(--rule-strong);border-radius:3px;padding:44px 20px}.ad-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ad-tile{background:var(--surface);border:1px solid var(--rule);color:inherit;border-radius:3px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:block}a.ad-tile:hover{border-color:var(--gold)}.ad-tile.accent{border-color:var(--gold);background:var(--gold-wash)}.ad-tile b{font-family:var(--fm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.2;display:block}.ad-tile span{color:var(--ink-3);margin-top:4px;font-size:14.5px;display:block}.ad-filters{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ad-tabs{background:var(--surface-2);border:1px solid var(--rule);border-radius:3px;gap:2px;padding:3px;display:flex}.ad-tabs a{color:var(--ink-2);border-radius:2px;padding:6px 14px;font-size:15px;text-decoration:none}.ad-tabs a.on{background:var(--ink);color:var(--paper)}.ad-search{flex:320px;align-items:center;gap:8px;min-width:260px;display:flex}.ad-search input,.ad-search select{color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:2px;padding:8px 11px;font-family:inherit;font-size:15px}.ad-search input{flex:1;min-width:180px}.ad-count{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:15px}.ad-count b{color:var(--ink);font-family:var(--fm);font-variant-numeric:tabular-nums}table.ad-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--rule);border-radius:3px;width:100%;font-size:15px;overflow:hidden}table.ad-table th{text-align:left;font-family:var(--f);letter-spacing:.01em;color:var(--ink-3);border-bottom:1px solid var(--rule);background:var(--surface-2);white-space:nowrap;padding:11px 14px;font-size:13.5px;font-weight:600}table.ad-table td{border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top;padding:11px 14px}table.ad-table tr:last-child td{border-bottom:none}table.ad-table tbody tr:hover{background:var(--surface-2)}table.ad-table a{color:var(--ink);border-bottom:1px solid var(--rule-strong);text-decoration:none}table.ad-table a:hover{color:var(--gold);border-bottom-color:var(--gold)}.ad-chip{font-family:var(--f);letter-spacing:0;border:1px solid var(--rule-strong);color:var(--ink-3);white-space:nowrap;border-radius:2px;margin-left:6px;padding:2px 9px;font-size:13.5px;font-weight:600;display:inline-block}.ad-chip.s-received{background:var(--gold);border-color:var(--gold);color:#fff;margin-left:0}.ad-chip.s-reviewing{border-color:var(--gold);color:var(--gold);background:0 0;margin-left:0}.ad-chip.s-approved{background:var(--ok);border-color:var(--ok);color:#fff}.ad-chip.s-hold{background:var(--surface-2);margin-left:0}.ad-chip.s-rejected{background:var(--warn);border-color:var(--warn);color:#fff;margin-left:0}.ad-pager{color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:15px;display:flex}.ad-pager a{color:var(--ink);border:1px solid var(--rule-strong);border-radius:2px;padding:7px 14px;text-decoration:none}.ad-pager a:hover{border-color:var(--gold);color:var(--gold)}.ad-cols{grid-template-columns:1.25fr 1fr;align-items:start;gap:22px;display:grid}.ad-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.ad-cols,.ad-cols-3{grid-template-columns:1fr}}.ad-card{background:var(--surface);border:1px solid var(--rule);border-radius:3px;margin-bottom:18px;padding:20px 22px}.ad-card h2{border-bottom:1px solid var(--rule);margin:0 0 14px;padding-bottom:10px;font-size:16.5px;font-weight:600}.ad-dl{grid-template-columns:132px 1fr;gap:9px 16px;margin:0;font-size:15px;display:grid}.ad-dl dt{color:var(--ink-3);font-size:14.5px}.ad-dl dd{color:var(--ink);margin:0}.ad-match{border:1px solid var(--rule-strong);background:var(--paper);border-radius:3px;padding:14px 16px}.ad-match.ok{border-color:var(--ok);background:var(--ok-wash)}.ad-match b{margin-bottom:5px;font-size:15.5px;display:block}.ad-form{flex-direction:column;gap:14px;display:flex}.ad-form textarea{color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);resize:vertical;border-radius:2px;padding:9px 11px;font-family:inherit;font-size:15px;line-height:1.6}.ad-error{color:var(--warn);background:var(--warn-wash);border:1px solid var(--warn);border-radius:2px;margin:0;padding:9px 12px;font-size:15px}.ad-warn{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule-strong);border-left:3px solid var(--warn);border-radius:2px;margin:14px 0 0;padding:10px 13px;font-size:15px;line-height:1.65}.ad-warn:before{content:"확인 필요 — ";color:var(--warn);font-weight:600}.ad-login{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.ad-login-box{background:var(--surface);border:1px solid var(--rule);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:4px;flex-direction:column;gap:16px;padding:30px 32px;display:flex}.ad-login-brand{align-items:center;gap:11px;margin-bottom:6px;display:flex}.ad-login-brand b{font-family:var(--f);font-size:17px;font-weight:600;display:block}.ad-login-brand span{font-family:var(--fm);letter-spacing:.12em;color:var(--gold);font-size:13px}.ad-login-box .btn{width:100%}@media (max-width:900px){.ad-cols{grid-template-columns:1fr}.ad-nav{gap:14px;font-size:14.5px;overflow-x:auto}.ad-main{padding:22px 16px 48px}}.legal{background:var(--paper);padding:56px 22px 88px}.legal-wrap{max-width:820px;margin:0 auto}.legal-head{border-bottom:2px solid var(--ink);margin-bottom:34px;padding-bottom:26px}.legal-head h1{font-family:var(--f);letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.25}.legal-meta{font-family:var(--fm);color:var(--ink-3);margin-top:12px;font-size:14.5px}.legal-lead{color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--gold);border-radius:2px;margin:0 0 40px;padding:20px 22px;font-size:16.5px;line-height:1.85}.legal h2{font-family:var(--f);color:var(--ink);letter-spacing:-.01em;border-bottom:1px solid var(--rule);margin:0 0 16px;padding-bottom:10px;font-size:19px;font-weight:600}.legal h3{font-family:var(--f);color:var(--ink);margin:26px 0 10px;font-size:16.5px;font-weight:600}.legal p{color:var(--ink-2);margin:0 0 14px;font-size:16px;line-height:1.9}.legal b{color:var(--ink);font-weight:600}.legal-ol{list-style:decimal}.legal-ul{list-style:outside}.legal-ol>li,.legal-ul>li{color:var(--ink-2);margin-bottom:9px;font-size:16px;line-height:1.9}.legal-note{color:var(--ink-3);background:var(--surface-2);border-radius:2px;margin-top:14px;padding:13px 16px;font-size:15px;line-height:1.8}.legal-small{color:var(--ink-3);font-size:14px;font-family:var(--fm)}.legal-hist{font-family:var(--fm);color:var(--ink-3);font-size:14.5px}.legal-table{border-collapse:collapse;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:100%;margin:6px 0 14px;font-size:15.5px;line-height:1.8}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);color:var(--ink-2);padding:13px 14px}.legal-table tbody th{width:28%;color:var(--ink);background:var(--surface-2);font-weight:600}.legal-table thead th{color:var(--ink);background:var(--surface-2);font-size:15px;font-weight:600}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:none}.legal-table-4 tbody th{background:0 0;width:auto;font-weight:400}.legal-bizbox{background:var(--surface);border:1px solid var(--rule);border-radius:3px;padding:24px 24px 10px}.legal-bizbox h2{margin-top:0}.foot-legal a{color:#a5a199;border-bottom:1px solid #0000;text-decoration:none}.foot-legal a:hover{color:#fff;border-bottom-color:#6a6862}.foot-legal .fl-strong{color:#edebe5;font-weight:600}@media (max-width:640px){.legal{padding:38px 18px 64px}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{width:100%;display:block}.legal-table thead{display:none}.legal-table tbody th{border-bottom:none;width:100%;padding-bottom:6px}.legal-table tr{border-bottom:1px solid var(--rule);padding:6px 0}.legal-table tr:last-child{border-bottom:none}}.clink{color:var(--gold);border-bottom:1px solid var(--rule-strong);margin-left:9px;padding-bottom:1px;font-size:14px;font-weight:500;text-decoration:none}.clink:hover{color:var(--gold-bright);border-bottom-color:var(--gold)}a.ad-tile{text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}a.ad-tile:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-1px)}.ad-ok{border-left:3px solid var(--ok);color:var(--ink-2);background:#2f6b4f1a;border-radius:2px;margin:0 0 20px;padding:12px 16px;font-size:15px;line-height:1.7}.ad-ok a{color:var(--ok);font-weight:600}.ad-note.warn{background:var(--gold-wash);border-left:3px solid var(--gold);border-radius:2px;padding:13px 16px}.ad-rule{border:none;border-top:1px solid var(--rule);margin:6px 0}.ad-linkbtn{cursor:pointer;font:inherit;color:var(--ink-3);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:14.5px;text-decoration:underline}.ks-form{align-items:center;gap:8px;display:flex}.ks-form input{min-width:180px;font:inherit;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-radius:6px;flex:1;padding:7px 10px;font-size:15px}.ks-form input.is-empty{background:var(--mark-wash);border-style:dashed}.ks-form input:focus{outline:2px solid var(--gold);outline-offset:1px}.ks-form button{white-space:nowrap}.ks-links{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.btn-sm{padding:6px 12px;font-size:14.5px}.inline-form{margin-left:10px;display:inline-block}.ad-tile.danger{border-color:var(--warn);background:#b4472a14}.ad-tile.danger b{color:var(--warn)}.ad-check{cursor:pointer;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.ad-check input{width:16px;height:16px;accent-color:var(--gold);margin-top:4px}.ad-check b{color:var(--ink);font-size:15px;font-weight:600;display:block}.ad-check em{color:var(--ink-3);margin-top:2px;font-size:14.5px;font-style:normal;display:block}.plan-form{grid-template-columns:2fr 1fr 2fr auto;align-items:end;gap:14px;display:grid}.plan-form .plan-msg{grid-column:1/-1;margin:0}@media (max-width:820px){.plan-form{grid-template-columns:1fr}}.kinds{gap:4px;display:flex}.kind{width:30px;height:22px;font-size:13px;font-weight:600;font-family:var(--f);background:var(--surface-2);color:var(--ink-3);border:1px solid var(--rule);border-radius:2px;place-items:center;display:inline-grid}.kind.on{color:var(--ok);border-color:var(--ok);background:#2f6b4f1f}.due{color:var(--ink-3);font-size:13.5px;font-family:var(--fm);margin-left:6px}.due.soon{color:var(--gold);font-weight:600}.due.late{color:var(--warn);font-weight:600}tr.is-late td{background:#b4472a0d}tr.is-late td:first-child{box-shadow:inset 3px 0 0 var(--warn)}tr.is-hidden-row td{opacity:.5}.up-list{background:var(--rule);border:1px solid var(--rule);border-radius:3px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.up-row{background:var(--surface);grid-template-columns:190px 1fr auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.up-meta b{font-family:var(--f);color:var(--ink);font-size:15.5px;font-weight:600;display:block}.up-meta span{color:var(--ink-3);margin-top:2px;font-size:14px;display:block}.up-state{flex-direction:column;gap:3px;min-width:0;display:flex}.up-file{color:var(--gold);word-break:break-all;border-bottom:1px solid var(--rule-strong);align-self:flex-start;font-size:15px;text-decoration:none}.up-file:hover{color:var(--gold-bright)}.up-sub{color:var(--ink-3);font-size:13.5px;font-family:var(--fm)}.up-none{color:var(--warn);font-size:15px;font-weight:600}.up-err{color:var(--warn);margin-top:3px;font-size:14px}.up-bar{background:var(--surface-2);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.up-bar-in{background:var(--gold);height:100%;transition:width .15s;display:block}.up-act .btn{cursor:pointer}.up-act .btn.is-off{opacity:.45;pointer-events:none}@media (max-width:720px){.up-row{grid-template-columns:1fr;gap:9px}}.verify-on{border-left:3px solid var(--ok)}.verify-on p{margin:0 0 8px;font-size:15px}.verify-note{background:var(--surface-2);color:var(--ink-2);border-radius:2px;padding:11px 14px;font-size:15px;line-height:1.75}.ad-filters>a{color:var(--ink-3);border:1px solid var(--rule);background:var(--surface);border-radius:2px;padding:5px 11px;font-size:14.5px;text-decoration:none}.ad-filters>a:hover{border-color:var(--rule-strong);color:var(--ink-2)}.ad-filters>a.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:500}.kind.opt{border-style:dashed}.up-clear form,.inline-form,.verify-on form,.ad-table form{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.up-act{flex-direction:column;align-items:stretch;gap:7px;display:flex}.up-clear{text-align:center;margin-top:0}.up-row{padding:13px 18px}.ad-kv{margin-top:18px}.ad-kv th{white-space:nowrap;vertical-align:top;width:170px}.ad-actions{gap:10px;margin-top:6px;display:flex}.ad-dim{color:var(--ink-3)}.ad-struck{color:var(--ink-3);text-decoration:line-through}.doc-group{margin-top:22px}.doc-group-h{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--rule);margin:0 0 8px;padding-bottom:7px;font-size:13.5px;font-weight:600}.doc-row{background:var(--surface);border-bottom:1px solid var(--rule);grid-template-columns:190px minmax(0,1fr) 300px auto;align-items:start;gap:16px;padding:15px 18px;display:grid}.doc-row:last-child{border-bottom:none}.doc-meta b{font-family:var(--f);color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.45;display:block}.doc-meta span{color:var(--ink-3);margin-top:3px;font-size:14px;line-height:1.6;display:block}.doc-tag{border:1px solid var(--warn);color:var(--warn);font-family:var(--fm);letter-spacing:.04em;vertical-align:middle;margin-left:7px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.doc-state{flex-direction:column;gap:3px;min-width:0;padding-top:2px;display:flex}.doc-file{color:var(--gold);word-break:break-all;border-bottom:1px solid var(--rule-strong);align-self:flex-start;font-size:15px;text-decoration:none}.doc-file:hover{color:var(--gold-bright)}.doc-sub{color:var(--ink-3);font-size:13.5px;font-family:var(--fm);line-height:1.7}.doc-none{color:var(--ink-3);font-size:15px;font-weight:600}.doc-warn{color:var(--warn);margin-top:4px;font-size:14px;font-weight:600}.doc-err{color:var(--warn);margin-top:3px;font-size:14px}.doc-bar{background:var(--surface-2);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.doc-bar-in{background:var(--gold);height:100%;transition:width .15s;display:block}.doc-fields{flex-direction:column;gap:7px;display:flex}.doc-f{grid-template-columns:66px 1fr;align-items:center;gap:8px;display:grid}.doc-f>span{color:var(--ink-3);font-size:13.5px;font-family:var(--fm);text-align:right;white-space:nowrap}.doc-f input,.doc-f select{background:var(--bg);border:1px solid var(--rule-strong);width:100%;color:var(--ink);font-size:14.5px;font-family:var(--f);border-radius:0;padding:6px 8px}.doc-f input:disabled,.doc-f select:disabled{opacity:.5}.doc-act{flex-direction:column;align-items:stretch;gap:7px;min-width:120px;display:flex}.doc-act .btn{cursor:pointer;white-space:nowrap}.doc-act .btn.is-off{opacity:.45;pointer-events:none}.doc-clear{text-align:center}.doc-clear form,.doc-row form{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}@media (max-width:980px){.doc-row{grid-template-columns:1fr 1fr;gap:12px}.doc-fields{grid-column:1/-1}.doc-act{flex-direction:row;grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.doc-row,.doc-f{grid-template-columns:1fr}.doc-f>span{text-align:left}}.ad-axis{border-top:1px solid var(--rule);flex-wrap:wrap;flex:1 0 100%;align-items:flex-end;gap:12px;width:100%;margin-top:4px;padding-top:14px;display:flex}.ad-axis .ax{flex-direction:column;gap:5px;min-width:0;display:flex}.ad-axis .ax>span{font-family:var(--fm);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;white-space:nowrap;font-size:13px}.ad-axis select{background:var(--bg);border:1px solid var(--rule-strong);color:var(--ink);font-size:14.5px;font-family:var(--f);border-radius:0;max-width:220px;padding:6px 9px}.ad-axis .btn{align-self:flex-end}.ad-axis .ad-linkbtn{align-self:flex-end;padding-bottom:7px}.tagset{flex-wrap:wrap;gap:4px;display:inline-flex}.tag{font-size:13.5px;line-height:1.6;font-family:var(--f);letter-spacing:0;border:1px solid var(--rule-strong);color:var(--ink-2);white-space:nowrap;padding:2px 8px;display:inline-block}@media (max-width:720px){.ad-axis{gap:10px}.ad-axis .ax{flex:140px}.ad-axis select{width:100%;max-width:none}}.ad-quick{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.ad-quick a{color:var(--ink-2);border:1px solid var(--rule-strong);background:var(--surface);white-space:nowrap;border-radius:2px;padding:6px 13px;font-size:14.5px;text-decoration:none}.ad-quick a:hover{border-color:var(--ink-3);color:var(--ink)}.ad-quick a.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:500}.wt-cell{padding-right:0!important}.wt-cell form{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.wt-btn{font-family:var(--f);letter-spacing:0;cursor:pointer;white-space:nowrap;background:var(--surface);border:1px solid var(--rule-strong);color:var(--ink-3);border-radius:2px;padding:3px 8px;font-size:13.5px}.wt-btn:hover{border-color:var(--ink-3);color:var(--ink)}.wt-btn.on{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.wt-note{margin-top:2px;display:block}.cv-axis{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:6px 0 18px;padding:18px 0;display:grid}.cv-k{font-family:var(--f);letter-spacing:.01em;color:var(--ink-3);margin:0 0 7px;font-size:13.5px;font-weight:600}.cv-v{color:var(--ink);margin:0;font-size:16px}.cv-stage{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.cv-stage label{color:var(--ink-3);white-space:nowrap;font-size:14.5px}.cv-stage select{background:var(--bg);color:var(--ink);border:1px solid var(--rule-strong);font-size:15px;font-family:var(--f);border-radius:0;padding:7px 10px}.cv-watch{margin-top:6px}.ad-h3{font-family:var(--f);color:var(--ink);margin:22px 0 8px;font-size:15.5px;font-weight:600}.inline-form{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.tw{-webkit-overflow-scrolling:touch;overflow-x:auto}.dv-levels{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.dv-levels a{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink-2);border-radius:3px;flex:220px;padding:12px 15px;text-decoration:none}.dv-levels a b{color:var(--ink);margin-bottom:3px;font-size:15px;display:block}.dv-levels a span{color:var(--ink-3);font-size:14px;line-height:1.5}.dv-levels a:hover{border-color:var(--ink-3)}.dv-levels a.is-on{background:var(--ink);border-color:var(--ink)}.dv-levels a.is-on b,.dv-levels a.is-on span{color:var(--paper)}.dv-oneliner{color:var(--ink);border-left:3px solid var(--gold);margin:0 0 14px;padding-left:12px;font-size:16px;line-height:1.6}.dv-grade{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.dv-grade-box{border:1px solid var(--rule-strong);background:var(--surface-2);text-align:center;border-radius:3px;flex:0 0 190px;padding:20px 16px}.dv-grade-box b{color:var(--ink);margin-bottom:6px;font-size:22px;display:block}.dv-grade-box span{color:var(--ink-3);font-size:14px;line-height:1.5}.dv-grade-txt{flex:300px;min-width:0}.dv-flag{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule-strong);border-left:3px solid var(--gold);border-radius:2px;margin:0 0 12px;padding:10px 13px;font-size:15px;line-height:1.7}.dv-bar{vertical-align:middle;background:var(--ink-3);border-radius:1px;min-width:2px;height:8px;margin-right:8px;display:inline-block}.dv-hc-form{margin-top:16px}.dv-inv{margin-top:12px}.dv-switch{border-color:var(--rule-strong)}.dv-pub{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:15px;display:flex}.dv-pub input{flex:none;width:16px;height:16px;margin-top:3px}.dv-switch select{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--rule-strong);font-size:14.5px;font-family:var(--f);border-radius:0;padding:6px 8px}@media (max-width:720px){.dv-levels a,.dv-grade-box{flex:100%}}.ad-head-btns{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-left:auto;display:flex}.dv-saved{color:var(--ok);background:var(--surface-2);border:1px solid var(--rule-strong);border-left:3px solid var(--ok);border-radius:2px;margin:0 0 16px;padding:10px 13px;font-size:15px}.dv-saved:before{content:"저장됨 — ";font-weight:600}.dv-sum{color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);border-radius:3px;margin:0 0 18px;padding:11px 14px;font-size:15px;line-height:1.7}.up-wrap{max-width:860px;margin:0 auto;padding:34px 20px 80px}.up-top{margin-bottom:22px}.up-brand{font-family:var(--fm);letter-spacing:.16em;color:var(--gold);margin-bottom:8px;font-size:13px}.up-top h1{font-family:var(--f);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.up-sub{color:var(--ink-3);margin:6px 0 0;font-size:15px}.up-card{background:var(--surface);border:1px solid var(--rule);border-radius:4px;margin-bottom:18px;padding:22px 24px}.up-card h2{font-family:var(--f);color:var(--ink);border-bottom:1px solid var(--rule);margin:0 0 12px;padding-bottom:9px;font-size:17px;font-weight:600}.up-card h3{font-family:var(--f);color:var(--ink-2);margin:20px 0 8px;font-size:15px;font-weight:600}.up-guide p{color:var(--ink-2);margin:0 0 10px;font-size:15px;line-height:1.8}.up-guide ul{margin:0 0 4px;padding-left:18px}.up-guide li{color:var(--ink-2);margin-bottom:4px;font-size:15px;line-height:1.85}.up-name{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px;display:block}.up-name span{color:var(--ink);margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.up-name input{border:1px solid var(--rule-strong);background:var(--bg);width:100%;max-width:280px;color:var(--ink);font-size:15px;font-family:var(--f);border-radius:2px;padding:9px 11px}.up-name i{color:var(--ink-3);margin-top:6px;font-size:13.5px;font-style:normal;display:block}.up-period{border:1px solid var(--rule-strong);border-radius:3px;margin-bottom:16px;overflow:hidden}.up-period-hd{background:var(--surface-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 15px;display:flex}.up-period-hd b{color:var(--ink);font-size:16px}.up-due{color:var(--ink-3);margin-left:auto;font-size:14px}.up-group{margin-bottom:6px}.up-row{border-bottom:1px solid var(--rule);padding:14px 15px}.up-row:last-child{border-bottom:none}.up-row.has{background:var(--surface-2)}.up-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.up-head>div:first-child{flex:260px;min-width:0}.up-head b{color:var(--ink);font-size:15.5px}.up-hint{color:var(--ink-3);margin:3px 0 0;font-size:14px;line-height:1.6}.up-req,.up-opt{vertical-align:2px;border:1px solid var(--rule-strong);border-radius:2px;margin-left:7px;padding:1px 7px;font-size:13px;font-weight:600;display:inline-block}.up-req{color:var(--warn);border-color:var(--warn)}.up-opt{color:var(--ink-3)}.up-act{flex:none}.up-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.up-btn{cursor:pointer;white-space:nowrap;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:2px;padding:9px 16px;font-size:15px;font-weight:500;display:inline-block}.up-btn:hover{background:var(--ink-2);border-color:var(--ink-2)}.up-btn.busy{background:var(--surface-2);color:var(--ink-3);border-color:var(--rule-strong);cursor:default}.up-fields{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.up-fields label{flex:220px;min-width:0}.up-fields span{color:var(--ink-3);margin-bottom:5px;font-size:14px;display:block}.up-fields i{color:var(--ink-3);font-style:normal}.up-fields input{border:1px solid var(--rule-strong);background:var(--bg);width:100%;color:var(--ink);font-size:15px;font-family:var(--f);border-radius:2px;padding:8px 10px}.up-cur{color:var(--ink-2);word-break:break-all;margin:10px 0 0;font-size:14.5px;line-height:1.7}.up-none{color:var(--ink-3);margin:10px 0 0;font-size:14.5px}.up-dim{color:var(--ink-3)}.up-ok{color:var(--ok);margin:8px 0 0;font-size:14.5px;font-weight:600}.up-ok:before{content:"완료 — "}.up-err{color:var(--warn);margin:8px 0 0;font-size:14.5px;font-weight:600}.up-err:before{content:"오류 — "}.up-note{color:var(--ink-2);background:var(--surface-2);border-left:3px solid var(--gold);border-radius:8px;margin:14px 0 0;padding:11px 14px;font-size:14.5px;line-height:1.8}.up-mark{background:var(--mark-wash);border-left-color:var(--mark)}.up-mark:before{content:"먼저 확인해 주세요 — ";color:var(--mark);font-weight:700}.up-closed{text-align:center;padding:50px 24px}.up-closed h1{font-family:var(--f);color:var(--ink);margin:0 0 12px;font-size:22px}.up-closed p{color:var(--ink-2);margin:0 0 8px;font-size:15px;line-height:1.8}.up-foot{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:26px;padding-top:18px;font-size:13.5px;line-height:1.8}.up-foot p{margin:0}@media (max-width:560px){.up-card{padding:18px 15px}.up-act{width:100%}.up-btn{text-align:center;display:block}.up-due{width:100%;margin-left:0}}.ul-box{background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:3px;margin:14px 0;padding:14px 16px}.ul-url{font-family:var(--fm);color:var(--ink);word-break:break-all;margin:6px 0 10px;font-size:14px;display:block}.ul-meta{color:var(--ink-3);margin:0;font-size:14px;line-height:1.8}.ul-mail{white-space:pre-wrap;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);border-radius:2px;max-height:260px;margin:10px 0 0;padding:12px 14px;font-size:14px;line-height:1.75;overflow:auto}.rp-top{padding-bottom:0}.rp-h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(25px,4vw,36px);line-height:1.34}.rp-lede{color:var(--ink-3);margin:0;font-size:16px;line-height:1.85}.rp-feat{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--gold);box-shadow:var(--shadow-card);border-radius:4px;margin:26px 0 12px;padding:30px 30px 28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.rp-feat:hover{border-color:var(--gold);box-shadow:var(--shadow)}.rp-feat:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rp-tag{font-family:var(--fm);letter-spacing:.06em;color:var(--ink-3);margin:0 0 12px;font-size:13.5px}.rp-feat h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:clamp(19px,3vw,26px);line-height:1.44}.rp-sum{color:var(--ink-2);margin:0 0 20px;font-size:15.5px;line-height:1.8}.rp-chips{background:var(--rule);border:1px solid var(--rule);border-radius:3px;flex-wrap:wrap;gap:1px;margin:0 0 20px;display:flex;overflow:hidden}.rp-chips>div{background:var(--surface);flex:150px;padding:13px 18px 14px}.rp-cv{color:var(--ink);margin:0 0 5px;font-size:21px;font-weight:600;line-height:1}.rp-ck{color:var(--ink-3);margin:0;font-size:13.5px}.rp-more{color:var(--gold);font-size:15.5px;font-weight:600}.rp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.rp-mini{background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:20px 20px 22px;text-decoration:none;transition:border-color .15s;display:block}a.rp-mini:hover{border-color:var(--gold)}.rp-mini h4{color:var(--ink);margin:0 0 8px;font-size:16.5px;font-weight:600;line-height:1.58}.rp-mini p{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.7}.rp-soon{background:0 0;border-style:dashed}.rp-soon h4{color:var(--ink-2)}.rp-article{padding-top:38px}.rp-narrow{max-width:760px}.rp-kicker{font-family:var(--fm);color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap;gap:9px;margin:0 0 18px;font-size:13.5px;display:flex}.rp-kicker a{color:var(--gold);text-decoration:none}.rp-kicker a:hover{text-decoration:underline}.rp-title{letter-spacing:-.022em;margin:0 0 22px;font-size:clamp(24px,4.4vw,38px);line-height:1.36}.rp-by{border-bottom:1px solid var(--rule);align-items:center;gap:13px;margin:0 0 24px;padding:0 0 20px;display:flex}.rp-mark{background:var(--surface-2);border:1px solid var(--rule);width:46px;height:46px;color:var(--ink);border-radius:3px;flex:none;place-items:center;display:grid}.rp-mark svg{display:block}.rp-by b{color:var(--ink);font-size:17px;font-weight:700;line-height:1.35;display:block}.rp-by em{color:var(--ink-3);font-size:14px;font-style:normal;line-height:1.5;display:block}.rp-lead{color:var(--ink-2);margin:0 0 24px;font-size:17px;font-weight:400;line-height:1.88}.rp-p{color:var(--ink-2);margin:0 0 17px;font-size:16px;line-height:1.88}.rp-p b{color:var(--ink);font-weight:600}.rp-h2{letter-spacing:-.012em;color:var(--ink);margin:34px 0 13px;font-size:clamp(18px,2.8vw,23px);line-height:1.5}.rp-stats{background:var(--rule);border:1px solid var(--rule);border-radius:3px;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 26px;display:grid;overflow:hidden}.rp-stats>div{background:var(--surface);padding:17px 16px 19px}.rp-sv{color:var(--ink);margin:0 0 7px;font-size:clamp(20px,3.6vw,27px);font-weight:600;line-height:1}.rp-sk{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}@media (max-width:560px){.rp-stats{grid-template-columns:1fr}}.rp-fig{margin:28px 0 26px}.rp-ftitle{color:var(--ink);margin:0 0 4px;font-size:16.5px;font-weight:600;line-height:1.5}.rp-fsub{color:var(--ink-3);margin:0 0 14px;font-size:14px}.rp-chartbox{overflow-x:auto}.rp-chart{width:100%;min-width:560px;height:auto;display:block}.rp-chart text{font-family:var(--f);fill:var(--ink-2)}.rp-lab{fill:var(--ink);font-size:14px}.rp-val{font-family:var(--fm);fill:var(--ink);font-size:14px;font-weight:600}.rp-note{fill:var(--ink-3);font-weight:400}.rp-bar{fill:var(--gold)}.rp-axis{stroke:var(--rule);stroke-width:1px}.rp-fcap{font-family:var(--fm);color:var(--ink-3);border-top:1px solid var(--rule);margin-top:12px;padding-top:9px;font-size:13px;line-height:1.75}.rp-tw{border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);margin:20px 0 22px;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;min-width:460px;font-size:15.5px}.rp-table th{font-family:var(--fm);letter-spacing:.08em;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);padding:11px 12px 9px;font-size:12.5px;font-weight:500}.rp-table td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2);padding:12px;line-height:1.65}.rp-table tr:last-child td{border-bottom:none}.rp-table td:first-child{color:var(--ink);white-space:nowrap;font-weight:500}.rp-cta{background:var(--band-bg);color:var(--band-fg);text-align:center;border-radius:4px;margin:36px 0 26px;padding:34px 28px 32px}.rp-cta p{color:var(--band-fg);margin:0 0 6px;font-size:clamp(17px,2.9vw,21px);font-weight:600;line-height:1.6}.rp-cta .btn{margin-top:18px}.rp-cta .btn-primary{background:var(--band-fg);color:var(--band-bg);border-color:var(--band-fg)}.rp-cta .btn-primary:hover{background:var(--gold-bright);border-color:var(--gold-bright);color:#fff}.rp-disc{color:var(--ink-3);margin:0 0 6px;font-size:13.5px;line-height:1.75}.now-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.now-head h2{margin:0}.now-all{color:var(--gold);white-space:nowrap;font-size:15.5px;font-weight:600;text-decoration:none}.now-all:hover{text-decoration:underline}.gate-steps{background:var(--band-rule);border:1px solid var(--band-rule);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.gate-steps>div{background:var(--band-bg);padding:22px 20px 24px}.gate-no{font-family:var(--fm);letter-spacing:.1em;color:var(--gold-bright);margin:0 0 10px;font-size:13px;font-weight:600}.gate-h{color:var(--band-fg);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.5}.gate-h.key{color:var(--mark)}.gate-d{color:var(--band-fg-2);margin:0;font-size:15px;line-height:1.72}.gate-close{border-top:1px solid var(--band-rule);color:var(--band-fg);margin:26px 0 0;padding-top:20px;font-size:clamp(16px,2.6vw,20px);font-weight:600;line-height:1.65}@media (max-width:760px){.gate-steps{grid-template-columns:1fr}}.board{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--gold);height:100%;box-shadow:var(--shadow);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.board-rows{flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.board-hd{background:var(--surface-2);border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:10px;padding:13px 20px 12px;display:flex}.board-mark{color:var(--ink);flex:none;place-items:center;display:grid}.board-mark svg{display:block}.board-hd b{font-family:var(--f);letter-spacing:-.015em;color:var(--ink);font-size:16.5px;font-weight:700}.board-as{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:13.5px}.board-row{border-bottom:1px solid var(--rule-2);align-items:baseline;gap:20px;padding:13px 20px;display:flex}.board-row:last-child{border-bottom:none}.board-txt{flex:1;min-width:0}.board-k{color:var(--ink);letter-spacing:-.01em;margin:0 0 3px;font-size:15.5px;font-weight:600;line-height:1.45}.board-n{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.55}.board-v{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:0;font-size:25px;font-weight:600;line-height:1}.board-v span{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:14.5px;font-weight:400}.board-row.lead{background:var(--gold-wash);padding-block:15px}.board-row.lead .board-k{font-size:16.5px}.board-row.lead .board-v{font-size:33px}.board-ft{background:var(--surface-2);border-top:1px solid var(--rule);flex:none;padding:12px 20px 13px}.board-ft p{font-family:var(--fm);color:var(--ink-3);margin:0 0 7px;font-size:13px;line-height:1.75}.board-ft a{font-family:var(--f);color:var(--gold);font-size:15px;font-weight:600;text-decoration:none}.board-ft a:hover{text-decoration:underline}@media (max-width:520px){.board-row{flex-direction:column;align-items:flex-start;gap:8px}.board-v{font-size:30px}.board-row.lead .board-v{font-size:34px}}.board-down{border-top:1px solid var(--rule);align-items:center;gap:10px;margin-top:8px;padding-top:10px;text-decoration:none;display:flex}.board-down-t{font-family:var(--f);color:var(--ink-2);font-size:15px;line-height:1.6}.board-down-t b{color:var(--gold);font-weight:600}.board-down-a{border:1px solid var(--rule-strong);width:30px;height:30px;color:var(--gold);background:var(--surface);border-radius:50%;flex:none;place-items:center;margin-left:auto;animation:2.4s ease-in-out infinite board-bob;display:grid}.board-down:hover .board-down-a{border-color:var(--gold);background:var(--gold-wash)}.board-down:hover .board-down-t b{text-decoration:underline}.board-down:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes board-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.board-down-a{animation:none}}.room{padding-top:26px}.room-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.room-hd h2{margin:0}.room-all{color:var(--gold);white-space:nowrap;font-size:15.5px;font-weight:600;text-decoration:none}.room-all:hover{text-decoration:underline}.room-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:980px){.room-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.room-grid{grid-template-columns:1fr}}.rk{--rk-bg:#123b63;--rk-rule:#1b4e7e;--rk-thumb:#0d2b4a;--rk-cat:#8cc3f2;--rk-dim:#9dbbd8;--rk-line:#d9a448;background:var(--rk-bg);border:1px solid var(--rk-rule);min-height:268px;box-shadow:var(--shadow-card);border-radius:5px;flex-direction:column;padding:19px 19px 17px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:flex}@media (prefers-color-scheme:dark){.rk{--rk-bg:#13273c;--rk-rule:#25415e;--rk-thumb:#0c1b2b;--rk-cat:#7fb6e8;--rk-dim:#8fa8c0}}a.rk:hover{box-shadow:var(--shadow);background:#164573;transform:translateY(-2px)}@media (prefers-color-scheme:dark){a.rk:hover{background:#182f49}}a.rk:focus-visible{outline:2px solid var(--rk-line);outline-offset:2px}.rk.rk-off{opacity:.78;box-shadow:none}.rk-cat{font-family:var(--f);letter-spacing:.01em;color:var(--rk-cat);align-items:center;gap:9px;margin:0 0 11px;font-size:15.5px;font-weight:700;line-height:1.4;display:flex}.rk-no{border:1.5px solid var(--rk-cat);width:21px;height:21px;font-family:var(--fm);color:var(--rk-cat);border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin-top:1px;font-size:13.5px;font-weight:600;display:grid}.rk-t{letter-spacing:-.02em;color:#fff;word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:72px;margin:0 0 14px;font-size:19.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.rk-thumb{background:var(--rk-thumb);border-radius:4px;flex-direction:column;justify-content:center;gap:5px;min-height:88px;margin:0 0 15px;padding:15px 14px;display:flex}.rk-thumb-v{letter-spacing:-.02em;color:#fff;font-size:29px;font-weight:600;line-height:1.05}.rk-thumb-k{color:var(--rk-cat);word-break:keep-all;font-size:13.5px;line-height:1.55}.rk-thumb-wait{color:var(--rk-dim);word-break:keep-all;font-size:14.5px;line-height:1.6}.rk-go{color:#fff;margin-top:auto;font-size:15px}.rk-go b{border-bottom:2px solid var(--rk-line);padding-bottom:3px;font-weight:600}.rk-off .rk-go{color:var(--rk-dim)}.rk-off .rk-go b{border-bottom-color:var(--rk-rule)}.rk-m{color:var(--rk-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:11px;font-size:13px;display:block;overflow:hidden}.room-sec{padding-block:0 30px}.room-sec-hd{border-bottom:2px solid var(--gold);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:12px;display:flex}.room-sec-hd h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.room-sec-hd p{color:var(--ink-3);margin:2px 0 0;font-size:14.5px}.room-count{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:13.5px}.room-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.room-item{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--gold);border-radius:4px;flex-direction:column;padding:20px 20px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}a.room-item:hover{border-color:var(--gold);box-shadow:var(--shadow-card)}.room-item.room-off{border:1px dashed var(--rule-strong);border-top:3px solid var(--rule-strong);background:0 0}.room-item h4{color:var(--ink);letter-spacing:-.012em;margin:0 0 9px;font-size:18.5px;font-weight:700;line-height:1.45}.room-sum{color:var(--ink-3);margin:0 0 14px;font-size:15px;line-height:1.7}.room-item .rp-more,.room-item .room-go{margin-top:auto;padding-top:0}.room-empty{color:var(--ink-3);margin:0;padding:18px 0;font-size:15px}.rr-top{padding-top:0}.rr-grid{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:44px;display:grid}@media (max-width:1020px){.rr-grid{grid-template-columns:1fr;gap:34px}}.rr-main{min-width:0}.rr-lead{border-bottom:1px solid var(--rule);padding-bottom:28px;text-decoration:none;display:block}.rr-lead-cat{letter-spacing:.06em;color:var(--gold);text-transform:none;margin:0 0 12px;font-size:14px;font-weight:700}.rr-lead-t{letter-spacing:-.03em;color:var(--ink);word-break:keep-all;margin:0 0 16px;font-size:38px;font-weight:700;line-height:1.28}.rr-lead:hover .rr-lead-t{color:var(--gold)}.rr-lead-s{color:var(--ink-2);word-break:keep-all;margin:0 0 14px;font-size:17px;line-height:1.72}.rr-lead-m{color:var(--ink-3);margin:0 0 20px;font-size:13.5px}.rr-lead-m i{color:var(--rule-strong);margin:0 9px;font-style:normal}.rr-lead-nums{border:1px solid var(--rule);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:20px;display:grid;overflow:hidden}.rr-lead-nums>div{border-left:1px solid var(--rule);padding:15px 18px}.rr-lead-nums>div:first-child{border-left:none}.rr-lead-nums b{font-family:var(--fm);color:var(--ink);letter-spacing:-.015em;margin-bottom:5px;font-size:25px;font-weight:600;line-height:1.1;display:block}.rr-lead-nums span{color:var(--ink-3);font-size:13.5px;line-height:1.5}@media (max-width:620px){.rr-lead-nums{grid-template-columns:1fr}.rr-lead-nums>div{border-left:none;border-top:1px solid var(--rule)}.rr-lead-nums>div:first-child{border-top:none}.rr-lead-t{font-size:28px}}.rr-lead-go{color:var(--ink);font-size:15.5px}.rr-lead-go b{border-bottom:2px solid var(--mark);padding-bottom:3px;font-weight:600}.rr-sub{background:var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1px;display:grid}@media (max-width:620px){.rr-sub{grid-template-columns:1fr}}.rr-sub-a{background:var(--paper);padding:20px 18px 22px;text-decoration:none;display:block}.rr-sub-cat{letter-spacing:.06em;color:var(--gold);margin:0 0 8px;font-size:13.5px;font-weight:700}.rr-sub-t{color:var(--ink);letter-spacing:-.015em;word-break:keep-all;margin:0 0 8px;font-size:18.5px;font-weight:700;line-height:1.45}.rr-sub-a:hover .rr-sub-t{color:var(--gold)}.rr-sub-m{color:var(--ink-3);margin:0;font-size:13.5px}.rr-rail{border-top:3px solid var(--gold);background:var(--surface);border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:4px;align-self:start;min-width:0;padding:16px 18px 14px;position:sticky;top:20px}.rr-rail-hd{letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:15.5px;font-weight:700}.rr-rail-list{margin:0;padding:0;list-style:none}.rr-rail-list li{border-top:1px solid var(--rule-2)}.rr-rail-a{padding:13px 0;text-decoration:none;display:block}.rr-rail-t{color:var(--ink);letter-spacing:-.012em;word-break:keep-all;margin-bottom:6px;font-size:15.5px;font-weight:500;line-height:1.55;display:block}a.rr-rail-a:hover .rr-rail-t{color:var(--gold)}.rr-rail-off .rr-rail-t{color:var(--ink-3)}.rr-rail-m{color:var(--ink-3);font-size:12.5px;display:block}.rr-rail-m i{color:var(--rule-strong);margin:0 6px;font-style:normal}.rr-rail-all{border-top:1px solid var(--rule);width:100%;color:var(--gold);margin-top:12px;padding-top:12px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.rr-rail-all:hover{text-decoration:underline}.rp-artgrid{grid-template-columns:minmax(0,760px) 312px;justify-content:center;align-items:start;gap:44px;display:grid}.rp-artcol{min-width:0;max-width:760px}@media (max-width:1180px){.rp-artgrid{grid-template-columns:minmax(0,760px);justify-content:start}.rp-artgrid .rr-rail{display:none}}.room-no{background:var(--gold);border:1.5px solid var(--gold);width:24px;height:24px;font-family:var(--fm);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.room-no.big{width:34px;height:34px;font-size:16px}.room-go{color:var(--gold);margin-top:auto;padding-top:12px;font-size:14.5px;font-weight:600}.room-off .room-go{color:var(--ink-3);font-weight:500}.hero-note{margin-bottom:0}.kv{--kv-bg:#0e1b2b;--kv-bg-2:#152b44;--kv-rule:#24405c;--kv-fg:#fff;--kv-fg-2:#a9c4de;--kv-fg-3:#7e9ab6;--kv-line:#d9a448;min-height:100vh;color:var(--kv-fg);font-family:var(--f);background:radial-gradient(900px 520px at 78% 8%,#1b3a5e 0%,#1b3a5e00 62%),linear-gradient(#0e1b2b 0%,#0a1522 100%);padding:64px 24px 72px}.kv-in{max-width:880px;margin:0 auto}.kv-hd{align-items:center;gap:14px;margin-bottom:54px;display:flex}.kv-mark{color:#fff;flex:none;place-items:center;display:grid}.kv-mark svg{display:block}.kv-wm{letter-spacing:-.022em;color:#fff;margin:0;font-size:27px;font-weight:500}.kv-wm span{font-weight:400}.kv-wm b{font-weight:700}.kv-h1{letter-spacing:-.034em;color:#fff;margin:0 0 22px;font-size:47px;font-weight:700;line-height:1.24}.kv-sub{color:var(--kv-fg-2);margin:0 0 30px;font-size:17px;line-height:1.78}.kv-status{border:1px solid var(--kv-rule);color:var(--kv-fg-2);background:#152b44b3;border-radius:999px;align-items:center;gap:10px;margin:0 0 46px;padding:9px 16px 10px;font-size:15px;display:inline-flex}.kv-status b{color:#fff;font-weight:600}.kv-dot{background:var(--kv-line);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #d9a4482e}.kv-grid{background:var(--kv-rule);border:1px solid var(--kv-rule);border-radius:5px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:46px;display:grid;overflow:hidden}@media (max-width:760px){.kv-grid{grid-template-columns:1fr}.kv-h1{font-size:33px}.kv{padding-top:44px}}.kv-box{background:var(--kv-bg-2);padding:22px 20px 24px}.kv-box-h{letter-spacing:-.012em;color:#fff;margin:0 0 10px;font-size:16px;font-weight:700}.kv-box-p{color:var(--kv-fg-3);margin:0;font-size:15px;line-height:1.75}.kv-back{border-top:1px solid var(--kv-rule);padding-top:30px}.kv-back-t{color:var(--kv-fg-2);margin:0 0 16px;font-size:15.5px;line-height:1.7}.kv-back-a{color:#fff;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:19px;text-decoration:none;display:inline-flex}.kv-back-a b{font-family:var(--fm);letter-spacing:-.01em;border-bottom:2px solid var(--kv-line);padding-bottom:4px;font-weight:600}.kv-back-a:hover b{color:var(--kv-line)}.kv-back-n{color:var(--kv-fg-3);font-size:14.5px}.kv-ft{border-top:1px solid var(--kv-rule);margin-top:56px;padding-top:22px}.kv-ft p{color:var(--kv-fg-3);margin:0 0 5px;font-size:14px;line-height:1.7}.kv-ft-mail{font-family:var(--fm);font-size:13.5px}.gd-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.gd-list li{border-bottom:1px solid var(--rule)}.gd-item{grid-template-columns:56px minmax(0,1fr) 24px;align-items:start;gap:6px;padding:24px 6px 26px;text-decoration:none;display:grid}.gd-item:hover{background:var(--surface-2)}.gd-no{color:var(--rule-strong);letter-spacing:-.02em;padding-top:2px;font-size:20px;font-weight:600;line-height:1.25}.gd-item:hover .gd-no{color:var(--gold)}.gd-txt{min-width:0;display:block}.gd-who{border:1px solid var(--rule-strong);color:var(--ink-3);letter-spacing:-.01em;border-radius:999px;margin-bottom:9px;padding:3px 9px 4px;font-size:13.5px;font-weight:600;display:inline-block}.gd-t{letter-spacing:-.025em;color:var(--ink);word-break:keep-all;margin-bottom:8px;font-size:22.5px;font-weight:700;line-height:1.4;display:block}.gd-item:hover .gd-t{color:var(--gold)}.gd-s{color:var(--ink-3);word-break:keep-all;margin-bottom:10px;font-size:15.5px;line-height:1.75;display:block}.gd-m{color:var(--ink-3);font-size:13.5px;display:block}.gd-go{color:var(--rule-strong);text-align:right;font-size:22px;line-height:1.2}.gd-item:hover .gd-go{color:var(--gold)}@media (max-width:560px){.gd-item{grid-template-columns:40px minmax(0,1fr);padding:20px 2px 22px}.gd-go{display:none}.gd-t{font-size:17.5px}}.gd-ul{margin:0 0 22px;padding-left:20px}.gd-ul li{color:var(--ink-2);word-break:keep-all;margin-bottom:9px;font-size:16.5px;line-height:1.85}.gd-ul li::marker{color:var(--gold)}.gd-dl{border-top:1px solid var(--rule);margin:0 0 24px}.gd-dl>div{border-bottom:1px solid var(--rule-2);grid-template-columns:180px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.gd-dl dt{color:var(--ink);letter-spacing:-.012em;font-size:16px;font-weight:600;line-height:1.6}.gd-dl dd{color:var(--ink-2);word-break:keep-all;margin:0;font-size:16px;line-height:1.78}@media (max-width:620px){.gd-dl>div{grid-template-columns:1fr;gap:5px}.gd-dl dt{font-size:15.5px}}.gd-warn{background:var(--mark-wash);border-left:3px solid var(--mark);border-radius:4px;margin:0 0 24px;padding:18px 20px 20px}.gd-warn-h{color:var(--ink);letter-spacing:-.015em;margin:0 0 12px;font-size:16px;font-weight:700}.gd-warn ul{margin:0;padding-left:19px}.gd-warn li{color:var(--ink-2);word-break:keep-all;margin-bottom:8px;font-size:16px;line-height:1.8}.gd-warn li:last-child{margin-bottom:0}.gd-warn li::marker{color:var(--mark)}.gd-src{border-top:1px solid var(--rule);color:var(--ink-3);margin:30px 0 0;padding-top:16px;font-size:14px;line-height:1.75}.gd-nav{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 8px;display:grid}.gd-nav a{border:1px solid var(--rule);background:var(--surface);border-radius:4px;padding:16px 18px 18px;text-decoration:none;display:block}.gd-nav a:hover{border-color:var(--gold)}.gd-nav-next{text-align:right}.gd-nav span{color:var(--ink-3);margin-bottom:7px;font-size:13.5px;display:block}.gd-nav b{color:var(--ink);letter-spacing:-.015em;word-break:keep-all;font-size:15.5px;font-weight:600;line-height:1.55;display:block}.gd-nav a:hover b{color:var(--gold)}@media (max-width:620px){.gd-nav{grid-template-columns:1fr}.gd-nav-next{text-align:left}}.cf-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-q{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:10px;flex:260px;padding:11px 14px;font-size:16px}.cf-q:focus,.cf-sel:focus{outline:2px solid var(--gold);outline-offset:1px}.cf-sel{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:10px;padding:11px 12px;font-size:15px}.cf-reset{color:var(--ink-3);text-underline-offset:3px;font-size:14.5px;text-decoration:underline}.cf-band{padding-top:0}.cf-hd{border-bottom:2px solid var(--rule-strong);align-items:baseline;gap:10px;margin:20px 0 4px;padding-bottom:8px;display:flex}.cf-hd h3{letter-spacing:-.2px;color:var(--ink);margin:0;font-size:19px;font-weight:700}.cf-hd .mono{color:var(--ink-3);margin-left:auto;font-size:14.5px}.cf-hd-sub{color:var(--ink-3);margin:9px 0 14px;font-size:15px;line-height:1.7}.cf-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;display:grid}.cf-card{background:var(--surface-2);border:1px solid var(--rule-strong);box-shadow:var(--shadow-card);border-radius:12px;padding:15px 16px 14px;transition:border-color .12s,transform .12s;display:block}.cf-card:hover{border-color:var(--gold);transform:translateY(-1px)}.cf-card.cf-member{border-left:4px solid var(--gold)}.cf-card.cf-incubating{border-left:4px solid var(--mark)}.cf-badge{letter-spacing:.4px;color:var(--ink-3);margin:0 0 7px;font-size:13px;font-weight:700}.cf-member .cf-badge{color:var(--gold)}.cf-incubating .cf-badge{color:var(--mark)}.cf-name{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.3}.cf-ind{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.cf-meta{color:var(--ink-3);margin:0;font-size:14.5px}.cf-round{color:var(--gold);margin:8px 0 0;font-size:14.5px}.cf-pager{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.cf-pager a{color:var(--gold);border:1px solid var(--rule-strong);border-radius:8px;padding:8px 14px;font-size:15px}.cf-pager .mono{color:var(--ink-3);font-size:14.5px}.cp-top{border-bottom:1px solid var(--rule);padding-bottom:22px}.cp-back{margin:0 0 14px;font-size:14.5px}.cp-back a{color:var(--ink-3)}.cp-badge{letter-spacing:.3px;background:var(--surface-2);color:var(--ink-3);border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:13.5px;font-weight:700;display:inline-block}.cp-badge-member{background:var(--gold-wash);color:var(--gold)}.cp-badge-incubating{background:var(--mark-wash);color:var(--mark)}.cp-name{letter-spacing:-.6px;color:var(--ink);margin:0 0 6px;font-size:30px;font-weight:800}.cp-note{color:var(--ink-3);margin:0 0 20px;font-size:14.5px;line-height:1.7}.cv-pub{background:var(--surface-2);border:1px solid var(--rule-strong);border-left-width:4px;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 4px;padding:13px 16px;display:flex}.cv-pub-on{border-left-color:var(--gold)}.cv-pub-off{border-left-color:var(--ink-3)}.cv-pub-hd{color:var(--ink);margin:0 0 4px;font-size:15.5px;font-weight:700}.cv-pub-tx{color:var(--ink-2);word-break:keep-all;margin:0;font-size:14.5px;line-height:1.7}.cp-verify{background:var(--surface-2);border:1px solid var(--rule-strong);border-left-width:4px;border-radius:12px;max-width:760px;margin:0 0 22px;padding:14px 18px 15px}.cp-verify-done{border-left-color:var(--gold)}.cp-verify-in_progress{border-left-color:var(--mark)}.cp-verify-none{border-left-color:var(--rule-strong)}.cp-verify-facts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px 26px;margin:0 0 10px;padding:10px 0 0;display:flex}.cp-verify-facts>div{align-items:baseline;gap:8px;display:flex}.cp-verify-facts dt{color:var(--ink-3);margin:0;font-size:13.5px;font-weight:700}.cp-verify-facts dd{color:var(--ink);margin:0;font-size:15px}.cp-verify-hd{letter-spacing:-.01em;color:var(--ink);margin:0 0 7px;font-size:16px;font-weight:700}.cp-verify-hd b{font-weight:800}.cp-verify-hd i{color:var(--rule-strong);margin:0 7px;font-style:normal}.cp-verify-tx{color:var(--ink-2);word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.cp-facts{background:var(--rule);border:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cp-facts>div{background:var(--surface);padding:12px 14px}.cp-facts dt{letter-spacing:.3px;color:var(--ink-3);margin:0 0 4px;font-size:13px;font-weight:700}.cp-facts dd{color:var(--ink);margin:0;font-size:16px}.cp-facts dd a{color:var(--gold)}.cp-facts .cp-f-sub{color:var(--ink-3);margin-left:6px;font-size:14px;font-weight:600}.cp-facts .cp-f-note{color:var(--ink-3);word-break:keep-all;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.cp-h{letter-spacing:-.2px;color:var(--ink);border-bottom:2px solid var(--rule-strong);margin:0 0 12px;padding-bottom:8px;font-size:19px;font-weight:700}.cp-stance{color:var(--ink-3);margin:0 0 10px;font-size:13.5px}.cp-sum{color:var(--ink-2);margin:0 0 16px;font-size:16px;line-height:1.85}.cp-checks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.cp-check{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:15px 17px}.cp-check-n{border-left:4px solid var(--rule-strong);background:var(--paper)}.cp-check-hd{color:var(--ink-2);margin:0 0 10px;font-size:14.5px;font-weight:700}.cp-check-hd b{color:var(--ink)}.cp-check-none{color:var(--ink-3);margin:0;font-size:14.5px}.cp-check ul{margin:0;padding:0;list-style:none}.cp-check li{border-top:1px solid var(--rule);padding:9px 0}.cp-check li:first-child{border-top:0;padding-top:0}.cp-check li b{color:var(--ink);font-size:15px;font-weight:600;display:block}.cp-check li span{color:var(--ink-3);margin-top:3px;font-size:13.5px;line-height:1.6;display:block}.cp-lock{background:var(--surface-2);border:1px dashed var(--rule-strong);border-radius:12px;padding:18px 20px}.cp-lock p{color:var(--ink-2);margin:0 0 6px;font-size:15px;line-height:1.75}.cp-lock p:last-child{margin-bottom:0}.cp-lock b{color:var(--ink)}.cp-tbl{border-collapse:collapse;width:100%;max-width:420px;font-size:15px}.cp-tbl th{text-align:left;color:var(--ink-3);border-bottom:2px solid var(--rule-strong);padding:8px 10px;font-size:13.5px}.cp-tbl td{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:8px 10px}.cp-fund{margin:0;padding:0;list-style:none}.cp-fund li{border-bottom:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 0;font-size:15px;line-height:1.7;display:flex}.cp-fund li a{color:var(--gold);white-space:nowrap;font-size:14.5px}.cp-inv{color:var(--ink-2);margin:12px 0 0;font-size:14.5px}@media (max-width:640px){.cp-name{font-size:24px}.cf-form{gap:6px}.cf-sel{flex:44%}}.pc-suggest{background:var(--paper);border:1px dashed var(--rule-strong);border-radius:10px;margin:4px 0 0;padding:13px 15px}.pc-suggest .ad-sub{margin:0 0 9px}.pc-suggest-row{gap:12px;margin:0 0 7px;font-size:14.5px;line-height:1.75;display:flex}.pc-suggest-row:last-child{margin-bottom:0}.pc-suggest-row b{color:var(--ink-2);flex:0 0 74px;font-weight:600}.pc-suggest-row span{color:var(--ink-3)}@media (max-width:640px){.pc-suggest-row{flex-direction:column;gap:2px}}.pc-n{color:var(--ink-3);margin-left:6px;font-size:14.5px;font-weight:400}.pc-rows{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.pc-row{background:var(--surface);border:1px solid var(--rule);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.pc-row input[type=text],.pc-row input[type=date]{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;min-width:0;padding:7px 9px;font-size:15px}.pc-label{flex:0 0 200px}.pc-ev{flex:auto}.pc-date{flex:0 0 140px}.pc-ok{cursor:pointer;border-left:1px solid var(--rule);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 8px;display:flex}.pc-ok input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer}.pc-ok span{color:var(--ink-3);font-size:14px}@media (max-width:900px){.pc-row{flex-wrap:wrap}.pc-label{flex:100%}.pc-date{flex:0 0 130px}}.kindpick{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:22px 0 26px;display:grid}.kp{text-align:left;cursor:pointer;font:inherit;background:var(--surface);border:1px solid var(--rule-strong);border-radius:12px;padding:16px 18px;transition:border-color .12s,box-shadow .12s,background .12s;display:block}.kp:hover{border-color:var(--gold)}.kp b{color:var(--ink);margin-bottom:5px;font-size:16px;font-weight:700;display:block}.kp span{color:var(--ink-3);font-size:14.5px;line-height:1.6;display:block}.kp.on{border-color:var(--gold);background:var(--gold-wash);box-shadow:var(--shadow-card);border-width:2px;padding:15px 17px}.kp.on b{color:var(--gold)}.kp.on b:after{content:"  선택됨";letter-spacing:.2px;font-size:13.5px;font-weight:600}.kp.on span{color:var(--ink-2)}.cf-photo{object-fit:cover;background:var(--rule);border-radius:8px;width:100%;height:132px;margin:-2px 0 11px;display:block}.cp-photo{max-width:760px;margin:0 0 20px}.cp-photo img{object-fit:cover;border:1px solid var(--rule);background:var(--surface-2);border-radius:12px;width:100%;max-height:380px;display:block}.cp-photo figcaption{color:var(--ink-3);margin-top:8px;font-size:14.5px}.ph-box{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.ph-img{object-fit:cover;border:1px solid var(--rule);border-radius:10px;width:100%;height:170px;display:block}.ph-empty{border:1px dashed var(--rule-strong);height:170px;color:var(--ink-3);background:var(--paper);border-radius:10px;justify-content:center;align-items:center;font-size:14.5px;display:flex}.ph-side label{color:var(--ink-2);margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.ph-side input[type=text]{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:9px 11px;font-size:15px}@media (max-width:760px){.ph-box{grid-template-columns:1fr}}.ws{padding-top:30px;padding-bottom:30px}.ws-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ws-hd h2{letter-spacing:-.5px;color:var(--ink);margin:6px 0 0;font-size:26px;font-weight:800}.ws-sub{color:var(--ink-3);margin:10px 0 16px;font-size:15.5px;line-height:1.75}.ws-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.ws-card{background:var(--surface-2);border:1px solid var(--rule-strong);box-shadow:var(--shadow-card);border-radius:14px;transition:border-color .12s,transform .12s,box-shadow .12s;display:block;overflow:hidden}.ws-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.ws-photo{background:var(--surface-2);height:146px;display:block}.ws-photo img{object-fit:cover;width:100%;height:100%;display:block}.ws-body{padding:14px 16px 16px;display:block}.ws-photo+.ws-body{border-top:1px solid var(--rule)}.ws-tag{letter-spacing:.3px;background:var(--surface-2);color:var(--ink-3);border-radius:999px;margin-bottom:7px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-block}.ws-tag-member{background:var(--gold-wash);color:var(--gold)}.ws-tag-incubating{background:var(--mark-wash);color:var(--mark)}.ws-name{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:700;line-height:1.3;display:block}.ws-ind{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:15.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.ws-meta{color:var(--ink-3);margin-top:9px;font-size:14.5px;display:block}.ad-main{font-size:16px}.ad-h1{font-size:30px}.ad-h2,.ad-card h2{font-size:19px}.ad-h3{font-size:17px}.ad-crumb{font-size:15px}.ad-sub,.ad-note,.ad-tile span,.ad-dl dt{font-size:15px;line-height:1.75}.ad-note{margin-top:12px}.ad-dl,.ad-count{font-size:16px}.ad-match b{font-size:16.5px}.ad-check b{font-size:16px}.ad-check em{font-size:14.5px}.ad-error,.ad-warn,.ad-ok{font-size:15.5px}.ad-linkbtn{color:var(--gold);font-size:16px;font-weight:600}.ad-linkbtn:hover{color:var(--gold-bright)}.ad-filters>a{padding:7px 13px;font-size:14.5px}.ad .ad-form label,.ad .f>label{color:var(--ink-2);font-size:15px;font-weight:600}.ad .ad-form input,.ad .ad-form select,.ad .ad-form textarea,.ad .f input,.ad .f select,.ad .f textarea{padding:10px 12px;font-size:16px}.cv-stage label{font-size:15px}.cv-stage select{font-size:16px}.cv-v{font-size:17px}.cv-pub-hd{font-size:16.5px}.cv-pub-tx{font-size:15px}.ad-table{font-size:15.5px}.ad-table th{font-size:14.5px}.ad-kv th{font-size:15px}.pc-row input[type=text],.pc-row input[type=date]{padding:9px 11px;font-size:16px}.pc-n{font-size:15px}.pc-ok span{font-size:14.5px}.pc-suggest-row{font-size:15px;line-height:1.8}.up-meta b{font-size:16px}.up-meta span{font-size:14px}.up-file{font-size:15.5px}.up-sub,.up-err{font-size:13.5px}.up-none{font-size:15px}.tsz{z-index:60;background:var(--paper);border:1px solid var(--rule-strong);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 18px #0000001a}.tsz-lb{color:var(--ink-3);font-size:13px;font-weight:600}.tsz-n{font-family:var(--fm);color:var(--ink-3);text-align:center;min-width:42px;font-size:13px}.tsz-b{width:34px;height:34px;color:var(--ink);background:var(--surface-2);border:1px solid var(--rule-strong);cursor:pointer;border-radius:9px;place-items:center;font-family:inherit;font-size:17px;font-weight:700;line-height:1;display:inline-grid}.tsz-b sup{margin-left:1px;font-size:11px}.tsz-b:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.tsz-b:disabled{opacity:.35;cursor:default}@media print{.tsz{display:none}}.btn{border-radius:10px;padding:14px 26px;font-size:18px;font-weight:600}.btn-primary{box-shadow:0 2px 10px #0000001f}.btn-ghost{border-width:1.5px;border-color:var(--ink-3)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-wash)}.ad .btn{padding:13px 24px;font-size:17px}.nav-links a{font-size:17px;font-weight:600}.nav-links a:hover{border-bottom-width:2px}.room-all,.rr-rail-all,.cf-reset,.ad-linkbtn{color:var(--gold);background:var(--gold-wash);border:1.5px solid var(--gold);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:11px 18px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.room-all:hover,.rr-rail-all:hover,.cf-reset:hover,.ad-linkbtn:hover{background:var(--gold);color:#fff;text-decoration:none}.room-go,.rk-go{font-size:16.5px;font-weight:700}.rr-lead-go{font-size:17px}.rr-lead-go b{border-bottom-width:3px}.cp-back a{border:1.5px solid var(--rule-strong);color:var(--ink-2);border-radius:8px;padding:8px 14px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.cp-back a:hover{border-color:var(--gold);color:var(--gold)}.ws-card,.cf-card,.room-item,.gd-item{cursor:pointer}.ws-card:hover,.cf-card:hover{border-color:var(--gold);box-shadow:0 6px 22px #0000001a}.ad-table a{color:var(--gold);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ad-table a:hover{color:var(--gold-bright)}body,.lede,.sec p,.cp-sum,.cp-note,.cp-verify-tx,.cf-hd-sub,.ws-sub,.room-item p,.rr-lead-s,.ad-note,.ad-sub{line-height:1.86}.ws-ind,.cf-ind,.cp-ind{line-height:1.7}.eyebrow{letter-spacing:-.02em;color:var(--ink);gap:12px;font-size:30px;font-weight:800}.eyebrow:before{width:7px;height:30px}.eyebrow:after{max-width:220px}.rp-h1{margin:0 0 18px;font-size:clamp(34px,5.4vw,52px);line-height:1.3}.rp-lede{color:var(--ink-2);text-align:left;word-break:keep-all;max-width:none;font-size:24px;line-height:1.72}.cf-hd h3{letter-spacing:-.02em;font-size:34px}.cf-hd .mono{font-size:19px}.cf-hd-sub{color:var(--ink-2);text-align:left;word-break:keep-all;max-width:none;margin:12px 0 20px;font-size:22px;line-height:1.74}.lede,.cp-sum,.cp-note,.cp-verify-tx,.ws-sub{text-align:left;word-break:keep-all;max-width:none}.lede{font-size:21px}.cp-note{font-size:17px}.cp-sum{max-width:none;font-size:18px}.cp-facts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cp-facts>div{padding:15px 17px}.cp-facts dt{margin-bottom:6px;font-size:15px}.cp-facts dd{word-break:keep-all;font-size:19px;line-height:1.5}.cp-name{letter-spacing:-.025em}.cp-ind{font-size:21px}.cp-h{font-size:28px}.cp-facts .cp-f-sub{font-size:16px}.cp-facts .cp-f-note{font-size:14px}.cp-tw{margin:0 0 10px;overflow-x:auto}.cp-fin{border-collapse:collapse;background:var(--surface);border:1px solid var(--rule);border-radius:10px;width:100%;min-width:520px;font-size:17px;overflow:hidden}.cp-fin th{color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap;padding:12px 14px;font-size:15px;font-weight:700}.cp-fin th:first-child{text-align:left}.cp-fin td{border-bottom:1px solid var(--rule);text-align:right;color:var(--ink);padding:12px 14px}.cp-fin td:first-child{text-align:left;color:var(--ink-2);white-space:nowrap;font-weight:600}.cp-fin tr:last-child td{border-bottom:none}.cp-disc{color:var(--ink-3);margin:0;font-size:14px}.cp-name,.cp-h,.rp-h1,.rp-title,.cf-hd h3,.ws-hd h2,.room-hd h2,.title,.ad-h1{font-family:var(--f);letter-spacing:-.03em;font-weight:700}.cp-name{margin:0 0 10px;font-size:46px;line-height:1.24}.cp-ind{color:var(--ink-2);margin:0 0 14px;font-size:21px}.cp-facts{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:12px;margin:0;display:grid}.cp-facts>div{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:12px;padding:16px 18px}.cp-facts dt{letter-spacing:0;color:var(--gold);background:var(--gold-wash);border:none;border-radius:6px;margin:0 0 10px;padding:4px 10px;font-size:13.5px;font-weight:700;display:inline-block}.cp-facts dd{color:var(--ink);font-size:19px;font-weight:500;line-height:1.55}.cp-h{border-bottom:1px solid var(--rule-strong);margin:0 0 20px;padding:0 0 14px;font-size:31px}.cp-sec{padding-top:40px;padding-bottom:10px}.cp-verify{border:1px solid var(--rule);max-width:none;box-shadow:var(--shadow-card);border-left-width:3px;border-radius:14px;padding:18px 22px 19px}.cp-verify-hd{margin-bottom:9px;font-size:17px}.cp-verify-tx{font-size:16.5px}.cp-check{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:14px;padding:20px 22px 14px}.cp-check-y{border-left:3px solid var(--gold)}.cp-check-n{border-left:3px solid var(--rule-strong)}.cp-check-hd{border-bottom:1px solid var(--rule);margin:0 0 12px;padding-bottom:10px;font-size:16.5px;font-weight:700}.cp-check li{border-bottom:1px solid var(--rule);padding:11px 0}.cp-check li:last-child{border-bottom:none}.cp-check li b{font-size:17px;font-weight:600}.cp-check li span{color:var(--ink-3);font-size:15px;line-height:1.65}.cp-badge{letter-spacing:.02em;border-radius:999px;margin-bottom:14px;padding:5px 13px;font-size:13px;font-weight:700}.mono,.cp-fin td,.cp-fin th{font-variant-numeric:tabular-nums}.cp-fin{box-shadow:var(--shadow-card);border-radius:14px;font-size:17.5px}.cp-fin th{background:var(--surface);color:var(--ink-3);border-bottom:1.5px solid var(--rule-strong);padding:14px 16px;font-size:14.5px;font-weight:700}.cp-fin td{border-bottom:1px solid var(--rule);padding:14px 16px}.cp-fin tbody tr:hover td{background:var(--surface-2)}.cp-top{padding-bottom:12px}.cp-note{color:var(--ink-3);margin:0 0 20px;font-size:17px}.cp-sum{margin:0 0 22px;font-size:18.5px}.cp-stance{letter-spacing:.01em;margin:0 0 14px;font-size:14.5px}.cp-disc{color:var(--ink-3);margin:14px 0 0;font-size:14.5px;line-height:1.8}.jn-top{padding-bottom:10px}.jn-sec{padding-top:36px;padding-bottom:10px}.jn-levels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.jn-level{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:14px;padding:18px 20px}.jn-level-on{border-color:var(--gold);background:var(--gold-wash);border-width:1.5px}.jn-level-hd{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 8px;font-size:18px;font-weight:700;display:flex}.jn-level-hd em{color:var(--gold);background:var(--surface);border:1px solid var(--gold);border-radius:999px;padding:3px 9px;font-size:12.5px;font-style:normal;font-weight:700}.jn-level-tx{color:var(--ink-2);word-break:keep-all;margin:0;font-size:15.5px;line-height:1.75}.jn-form{flex-direction:column;gap:22px;display:flex}.jn-fs{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;margin:0;padding:20px 22px 22px}.jn-fs legend{color:var(--ink);padding:0 10px;font-size:18px;font-weight:700}.jn-pick{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin:0 0 16px;display:grid}.jn-pick-2{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.jn-opt{border:1px solid var(--rule-strong);cursor:pointer;background:var(--paper);border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.jn-opt:hover{border-color:var(--gold)}.jn-opt input{width:19px;height:19px;accent-color:var(--gold);flex:none;margin-top:3px}.jn-opt b{color:var(--ink);font-size:16.5px;font-weight:700;display:block}.jn-opt em{color:var(--ink-3);margin-top:3px;font-size:13.5px;font-style:normal;display:block}.jn-opt:has(input:checked){border-color:var(--gold);background:var(--gold-wash);border-width:1.5px}.jn-chips{flex-wrap:wrap;gap:9px;margin:0 0 16px;display:flex}.jn-chip{border:1px solid var(--rule-strong);cursor:pointer;background:var(--paper);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:15.5px;display:inline-flex}.jn-chip input{width:17px;height:17px;accent-color:var(--gold)}.jn-chip:has(input:checked){border-color:var(--gold);background:var(--gold-wash);color:var(--gold);font-weight:700}.jn-agree{color:var(--ink-2);align-items:flex-start;gap:11px;padding:10px 0;font-size:16px;line-height:1.7;display:flex}.jn-agree input{width:19px;height:19px;accent-color:var(--gold);flex:none;margin-top:4px}.jn-agree a{color:var(--gold);font-weight:600}.jn-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:0;display:flex}.jn-actions .ad-note{margin:0}.jw-top{padding-bottom:40px}.jw{margin-top:22px;display:block}.jw-step{font-family:var(--fm);color:var(--ink-3);align-items:center;gap:12px;margin:0 0 14px;font-size:14px;display:flex}.jw-step b{color:var(--gold);font-family:inherit;font-size:14px;font-weight:700}.jw-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:16px;padding:26px 24px 24px}.jw-q{font-family:var(--f);letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:27px;font-weight:700;line-height:1.4}.jw-sub{color:var(--ink-3);word-break:keep-all;margin:0 0 20px;font-size:16px;line-height:1.75}.jw-big{text-align:left;border:1.5px solid var(--rule-strong);background:var(--paper);cursor:pointer;border-radius:13px;width:100%;margin:0 0 10px;padding:18px 20px;font-family:inherit;text-decoration:none;transition:border-color .12s,background .12s;display:block}.jw-big:hover,.jw-big.is-on{border-color:var(--gold);background:var(--gold-wash)}.jw-big b{color:var(--ink);font-size:19px;font-weight:700;line-height:1.4;display:block}.jw-big em{color:var(--ink-3);word-break:keep-all;margin-top:5px;font-size:14.5px;font-style:normal;line-height:1.6;display:block}.jw .f{margin:0 0 16px}.jw .f label{color:var(--ink-2);margin-bottom:7px;font-size:16px;font-weight:600;display:block}.jw .f input,.jw .f select{width:100%;font:inherit;border:1.5px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:11px;padding:14px 15px;font-size:17px}.jw .f input:focus,.jw .f select:focus{border-color:var(--gold);outline:none}.jw-note{color:var(--ink-3);margin:7px 0 0;font-size:14px;line-height:1.6}.jw-lb{color:var(--ink-2);margin:18px 0 10px;font-size:16px;font-weight:600}.jw-chips{flex-wrap:wrap;gap:9px;margin:0 0 16px;display:flex}.jw-chip{border:1.5px solid var(--rule-strong);background:var(--paper);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:11px 16px;font-size:15.5px}.jw-chip:hover{border-color:var(--gold)}.jw-chip.is-on{border-color:var(--gold);background:var(--gold-wash);color:var(--gold);font-weight:700}.jw-agree{color:var(--ink-2);align-items:flex-start;gap:12px;padding:9px 0;font-size:16px;line-height:1.7;display:flex}.jw-agree input{width:21px;height:21px;accent-color:var(--gold);flex:none;margin-top:4px}.jw-agree a{color:var(--gold);font-weight:600}.jw-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.jw-go{flex:1;justify-content:center;min-width:180px}.jw-back{font:inherit;color:var(--ink-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:6px 0;font-size:15.5px;text-decoration:underline}.jw-back:hover{color:var(--gold)}.jw-foot{color:var(--ink-3);margin:18px 0 0;font-size:14.5px;line-height:1.7}.jw-foot a{color:var(--gold);font-weight:600}@media (max-width:560px){.jw-card{border-radius:14px;padding:22px 18px 20px}.jw-q{font-size:23px}.jw-big{padding:16px 17px}.jw-big b{font-size:17.5px}}.nav-cta{align-items:center;gap:16px;display:flex}.nav-join{color:var(--gold);white-space:nowrap;border-bottom:1.5px solid #0000;padding-bottom:2px;font-size:15.5px;font-weight:600;text-decoration:none}.nav-join:hover{border-bottom-color:var(--gold)}@media (max-width:860px){.nav-join{display:none}}.nav-in{gap:22px;min-width:0}.brand{flex:none;margin-right:auto}.brand-txt b,.brand-txt span{white-space:nowrap}.nav-links{flex-wrap:nowrap;gap:20px;min-width:0}.nav-links a{white-space:nowrap;font-size:16px}.nav-cta{flex:none;gap:14px}.nav-cta .btn{white-space:nowrap;padding:11px 20px;font-size:16px}.nav-join{white-space:nowrap;font-size:15px}@media (max-width:1180px){.nav-links a[href="/#who"]{display:none}}@media (max-width:1080px){.nav-links a[href="/#stages"]{display:none}}@media (max-width:990px){.nav-links a[href="/#price"]{display:none}}@media (max-width:900px){.nav-links a[href="/#what"],.nav-join{display:none}}@media (max-width:760px){.nav-in{gap:14px;padding:0 16px}.nav-links{gap:16px}.nav-links a{font-size:15px}.brand-txt span{display:none}.nav-cta .btn{padding:10px 15px;font-size:15px}}@media (max-width:520px){.nav-links a[href=\/guide]{display:none}.brand-txt b{font-size:15px}}@media (max-width:720px){.nav-links{gap:14px;display:flex}.nav-links a{display:none}.nav-links a[href=\/companies],.nav-links a[href=\/research]{font-size:15px;font-weight:600;display:inline}.nav-in{gap:12px;height:58px;padding:0 14px}.nav-cta .btn{padding:9px 13px;font-size:14.5px}}@media (max-width:430px){.nav-links a[href=\/research]{display:none}.brand-txt b{font-size:14.5px}}.cp-facts-sm{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:14px}.cp-facts-sm>div{padding:13px 15px}.cp-facts-sm dd{font-size:17px}.cf-chk{border:1.5px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:11px 15px;font-size:15.5px;display:inline-flex}.cf-chk input{width:19px;height:19px;accent-color:var(--gold);flex:none}.cf-chk:has(input:checked){border-color:var(--gold);background:var(--gold-wash);color:var(--gold);font-weight:700}.cf-fin{border-top:1px solid var(--rule);margin:10px 0 0;padding-top:10px;display:block}.cf-fin b{color:var(--ink);font-size:21px;font-weight:700;line-height:1.2;display:block}.cf-fin span{color:var(--ink-3);margin-top:4px;font-size:14px;line-height:1.5;display:block}.cp-read{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--gold);box-shadow:var(--shadow-card);border-radius:12px;margin:0 0 18px;padding:16px 20px;list-style:none}.cp-read li{color:var(--ink-2);word-break:keep-all;margin:0 0 9px;padding-left:16px;font-size:17px;line-height:1.75;position:relative}.cp-read li:last-child{margin-bottom:0}.cp-read li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.wf-wait{color:var(--ink-3);margin:0;font-size:16px}.wf-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wf-card{background:var(--surface);border:1px solid var(--line-2,#dbe3ef);border-radius:12px;overflow:hidden}.wf-top{background:var(--sky-0,#f4f8fd);border-bottom:1px solid var(--line-2,#dbe3ef);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.wf-right{align-items:center;gap:9px;display:flex}.wf-src{color:var(--sky-8,#23568f);letter-spacing:-.01em;font-size:12.5px;font-weight:700}.wf-date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.wf-ok{color:#fff;background:var(--sky-7,#2f6fb5);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.wf-body{padding:14px 16px 15px}.wf-title{color:var(--ink);word-break:keep-all;margin:0;font-size:17px;font-weight:700;line-height:1.5}.wf-facts{gap:5px 14px;margin:11px 0 0;display:grid}.wf-facts>div{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:4px 14px;display:grid}.wf-facts dt{color:var(--ink-3);margin:0;font-size:13px;line-height:1.7}.wf-facts dd{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.75}@media (max-width:560px){.wf-facts>div{grid-template-columns:1fr;gap:0}.wf-facts dt{font-size:12px}}.wf-snip{color:var(--ink-2);word-break:keep-all;margin:9px 0 0;font-size:15px;line-height:1.7}.wf-link{flex-wrap:wrap;align-items:baseline;gap:9px;margin:12px 0 0;display:flex}.wf-link a{color:var(--sky-7,#2f6fb5);font-size:14px;font-weight:700;text-decoration:none}.wf-link a:hover{text-underline-offset:3px;text-decoration:underline}.wf-host{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.wf-item{background:var(--surface);border:1px dashed var(--rule-strong);border-radius:12px;padding:15px 18px}.wf-hd{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 7px;display:flex}.fd-todo{counter-reset:fd;gap:9px;margin:0;padding:0;list-style:none;display:grid}.fd-todo li{counter-increment:fd}.fd-todo-a{background:var(--paper);border:1px solid var(--rule-strong);border-radius:11px;gap:4px;padding:14px 18px 14px 46px;text-decoration:none;display:grid;position:relative}.fd-todo-a:before{content:counter(fd);font-family:var(--fm);color:var(--gold);font-size:16px;font-weight:600;position:absolute;top:14px;left:16px}.fd-todo-a:hover{border-color:var(--gold);background:var(--gold-wash)}.fd-todo-a b{color:var(--ink);font-size:17.5px;font-weight:700}.fd-todo-a span{color:var(--ink-2);font-size:15px}.fd-todo-a em{color:var(--ink-3);font-size:13.5px;font-style:normal}.fd-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fd-item{background:var(--paper);border:1px dashed var(--rule-strong);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.fd-main{flex:1;min-width:280px}.fd-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.fd-meta a{color:var(--gold);font-weight:600;text-decoration:none}.fd-meta i{color:var(--rule-strong);font-style:normal}.fd-title{color:var(--ink);word-break:keep-all;margin:0;font-size:17px;font-weight:600;line-height:1.55}.fd-title a{color:var(--ink);border-bottom:1px solid var(--rule-strong);text-decoration:none}.fd-title a:hover{color:var(--gold)}.fd-snip{color:var(--ink-3);word-break:keep-all;margin:6px 0 0;font-size:15px;line-height:1.7}.fd-apply{color:var(--gold);margin:8px 0 0;font-size:14px}.fd-btns{align-items:center;gap:9px;display:flex}.fd-btns form{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.cp-hold{background:var(--surface);border:1px solid var(--rule-strong);border-left:3px solid var(--mark);box-shadow:var(--shadow-card);border-radius:12px;padding:18px 22px}.cp-hold-hd{color:var(--ink);margin:0 0 9px;font-size:17.5px;font-weight:700}.cp-hold-tx{color:var(--ink-2);word-break:keep-all;margin:0 0 9px;font-size:16px;line-height:1.8}.cp-hold-tx:last-child{margin-bottom:0}.cp-miss{border:1px solid var(--line-2,#dbe3ef);border-left:3px solid var(--sky-5,#6aa6e8);background:var(--sky-0,#f4f8fd);color:var(--ink-2);text-align:left;word-break:keep-all;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.85}.cp-cfs{border:1px solid var(--sky-3,#b9d4f2);border-left:5px solid var(--sky-7,#2f6fb5);background:var(--sky-0,#f4f8fd);color:var(--ink-1,#1b2430);text-align:left;word-break:keep-all;border-radius:8px;margin:0 0 18px;padding:14px 16px;font-size:15px;line-height:1.9}.cp-cfs b{color:var(--sky-8,#23568f)}.cp-nature{border:1px solid var(--sky-3,#b9d4f2);border-left:4px solid var(--sky-7,#2f6fb5);background:var(--sky-0,#f4f8fd);color:var(--sky-8,#23568f);letter-spacing:-.01em;word-break:keep-all;border-radius:8px;margin:2px 0 14px;padding:7px 15px;font-size:clamp(15.5px,.5vw + 14px,18px);font-weight:600;line-height:1.6;display:inline-block}.cp-disc a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cp-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.rp-cta .cp-cta-row .btn{margin-top:0}.rp-cta .btn-ghost{color:var(--band-fg);border-color:color-mix(in srgb, var(--band-fg) 45%, transparent);background:0 0}.rp-cta .btn-ghost:hover{border-color:var(--band-fg);background:color-mix(in srgb, var(--band-fg) 12%, transparent);color:var(--band-fg)}.wrap-narrow{max-width:760px}.fx-back{margin:0 0 18px;font-size:14.5px}.fx-back a{color:var(--ink-3);text-decoration:none}.fx-back a:hover{color:var(--ink)}.fx-h1{font-family:var(--serif,inherit);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(26px,4.6vw,38px);line-height:1.3}.fx-lede{color:var(--ink-2);text-align:left;word-break:keep-all;margin:0 0 14px;font-size:16.5px;line-height:1.9}.fx-who{background:var(--sky-0,#f4f8fd);border:1px solid var(--line-2,#dbe3ef);border-radius:8px;margin:0 0 24px;padding:10px 14px;font-size:15px}.fx-err{border:1px solid var(--line-2,#dbe3ef);border-left:3px solid var(--ink);background:var(--surface,#fafbfd);border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:15px;line-height:1.8}.fx-set{border:0;margin:0 0 24px;padding:0}.fx-q{margin:0 0 10px;padding:0;font-size:16px;font-weight:700;display:block}.fx-pick{border:1px solid var(--line-2,#dbe3ef);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:12px 14px;display:flex}.fx-pick:hover{border-color:var(--sky-5,#6aa6e8)}.fx-pick input{flex:none;margin-top:4px}.fx-pick b{font-size:15.5px;font-weight:600;display:block}.fx-pick em{color:var(--ink-3);margin-top:3px;font-size:13.5px;font-style:normal;display:block}.fx .f{margin:0 0 18px}.fx .f label{margin:0 0 6px;font-size:15px;font-weight:600;display:block}.fx .f input,.fx .f textarea{box-sizing:border-box;border:1px solid var(--line-2,#dbe3ef);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:11px 13px;font-size:15.5px}.fx .f input:focus,.fx .f textarea:focus{border-color:var(--sky-5,#6aa6e8);outline:none}.fx .f textarea{resize:vertical;line-height:1.8}.fx-opt{color:var(--ink-3);font-size:13.5px;font-weight:400}.fx-note{color:var(--ink-3);margin:6px 0 0;font-size:13.5px;line-height:1.7}.fx-two{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.fx-go{width:100%;margin-top:10px}.fx-foot{color:var(--ink-3);text-align:left;word-break:keep-all;margin:18px 0 0;font-size:14px;line-height:1.9}@media (max-width:620px){.fx-two{grid-template-columns:1fr}}.fx-list{margin:20px 0 0;padding:0;list-style:none}.fx-row{border:1px solid var(--line-2,#dbe3ef);border-radius:10px;margin:0 0 12px;padding:14px 16px}.fx-row.is-done,.fx-row.is-rejected{opacity:.6}.fx-row-hd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.fx-row-hd a{color:inherit;text-decoration:none}.fx-tag{background:var(--sky-0,#f4f8fd);border:1px solid var(--line-2,#dbe3ef);border-radius:99px;padding:2px 8px;font-size:12.5px}.fx-when{color:var(--ink-3);margin-left:auto;font-size:12.5px}.fx-body{white-space:pre-wrap;word-break:keep-all;margin:0 0 8px;font-size:15px;line-height:1.85}.fx-from{color:var(--ink-3);margin:0;font-size:13.5px}.fx-note-saved{color:var(--ink-2);margin:6px 0 0;font-size:13.5px}.fx-act{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fx-act input{border:1px solid var(--line-2,#dbe3ef);font:inherit;border-radius:6px;flex:220px;padding:7px 10px;font-size:14px}.rp-p,.rp-lead{text-align:left;word-break:keep-all}.rp-p{font-size:17px}.rp-lead{font-size:18px}.gd-dl>div{grid-template-columns:150px minmax(0,1fr)}.gd-dl dt{font-size:17.5px}.gd-dl dd{text-align:left;word-break:keep-all;font-size:18px;line-height:1.85}@media (max-width:620px){.gd-dl>div{grid-template-columns:1fr}.gd-dl dt{font-size:17px}}.gd-ul li{text-align:left;word-break:keep-all;font-size:18px;line-height:1.9}.gd-warn li{text-align:left;word-break:keep-all;font-size:17.5px;line-height:1.88}.gd-warn-h{font-size:17.5px}.gd-s{text-align:left;word-break:keep-all;font-size:16.5px}.cp-disc{color:var(--ink-2);max-width:none;margin:16px 0 0;font-size:17px;line-height:1.85}.cp-disc a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.cp-disc a:hover{color:var(--sky-7,#2f6fb5)}.cp-miss{font-size:16.5px;line-height:1.9}.cp-brief,.cp-about{border:1px solid var(--line-2,#dbe3ef);border-radius:10px;margin:18px 0 0;padding:16px 18px}.cp-brief{background:var(--sky-0,#f4f8fd)}.cp-about{border-left:3px solid var(--line-2,#dbe3ef);background:#fff}.cp-brief-h,.cp-about-h{background:var(--sky-1,#e4eefb);border:1px solid var(--line-2,#dbe3ef);letter-spacing:.01em;color:var(--ink-2);border-radius:99px;margin:0 0 8px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.cp-brief-b,.cp-about-b{color:var(--ink);text-align:left;word-break:keep-all;margin:0;font-size:17.5px;line-height:1.9}.cp-about-b{color:var(--ink-2)}.cp-about-src{color:var(--ink-3);word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.75}.cp-about-src a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}@media (max-width:620px){.cp-brief,.cp-about{padding:14px 15px}.cp-brief-b,.cp-about-b{font-size:16.5px}}.rp-article p,.rp-article li,.rp-article dd,.rp-article .gd-s,.rp-narrow p,.rp-narrow li,.rp-narrow dd{text-align:left;word-break:keep-all;overflow-wrap:break-word}.rp-article table p,.rp-article table li,.rp-article .mono,.rp-narrow .mono,.rp-article td,.rp-article th{text-align:revert;word-break:keep-all}.gd-s{text-align:left;word-break:keep-all}.rp-p,.rp-lead,.rp-lede,.rp-article p,.rp-article li,.rp-article dd,.rp-article .gd-s,.rp-narrow p,.rp-narrow li,.rp-narrow dd,.gd-s,.gd-ul li,.gd-warn li,.gd-dl dd,.cp-brief-b,.cp-about-b,.cp-about-src,.cp-miss,.cp-disc,.cp-read li,.fx-lede,.fx-foot,.fx-body{text-align:left;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}p,li,dd{word-break:keep-all;overflow-wrap:break-word}.kv,.kv p,.kv li,.kv dd,.kv h1,.kv h2,.kv h3,.kv span,.kv a{word-break:normal;overflow-wrap:normal;text-align:left}.kv-box-p,.kv-back-t,.kv-sub,.kv-ft p{-webkit-hyphens:auto;hyphens:auto}.wf-none{border:1px dashed var(--line-2,#dbe3ef);background:var(--surface,#fafbfd);border-radius:8px;margin:0;padding:14px 16px}.wf-none p{color:var(--ink-2);margin:0;font-size:16px}.wf-none ul{margin:8px 0 0;padding-left:18px}.wf-none li{color:var(--ink-3);font-size:14.5px;line-height:1.8}.rq-pick b{font-size:16px}.rq-meta{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.rq-meta span{background:var(--surface,#fafbfd);border:1px solid var(--line-2,#dbe3ef);color:var(--ink-3);border-radius:99px;padding:2px 9px;font-size:12.5px}.rq-meta .rq-brok{border-color:var(--ink-3);color:var(--ink-2)}.rq .f select{box-sizing:border-box;border:1px solid var(--line-2,#dbe3ef);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:11px 13px;font-size:15.5px}.rq-limit{border:1px solid var(--line-2,#dbe3ef);background:var(--sky-0,#f4f8fd);border-radius:10px;margin:26px 0 0;padding:18px 20px}.rq-limit-h{color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:700}.rq-limit p{color:var(--ink-2);margin:0 0 10px;font-size:15px;line-height:1.9}.rq-limit p:last-child{margin-bottom:0}.rq-limit ul{margin:0 0 10px;padding-left:19px}.rq-limit li{color:var(--ink-2);font-size:15px;line-height:1.85}.cp-more{border:1px solid var(--line-2,#dbe3ef);background:var(--surface,#fafbfd);color:var(--ink-2);border-radius:10px;margin:0;padding:16px 18px;font-size:16px;line-height:1.9}.cp-more a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.rq-picked{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.rq-picked li{background:var(--sky-0,#f4f8fd);border:1px solid var(--line-2,#dbe3ef);color:var(--ink-2);border-radius:6px;padding:4px 10px;font-size:14px}.rq-picked em{color:var(--ink-3);font-size:13px;font-style:normal}.rq-call{border:1px solid var(--line-2,#dbe3ef);border-left:3px solid var(--ink);background:var(--surface,#fafbfd);color:var(--ink-2);border-radius:8px;margin:8px 0 0;padding:10px 14px;font-size:15px;line-height:1.8}.fx-act select{border:1px solid var(--line-2,#dbe3ef);font:inherit;background:#fff;border-radius:6px;padding:7px 10px;font-size:14px}.ii-list{margin:20px 0 0;padding:0;list-style:none}.ii-row{border:1px solid var(--line-2,#dbe3ef);border-radius:10px;margin:0 0 12px;padding:14px 16px}.ii-form{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.ii-main .f,.ii-side .f{margin:0 0 10px}.ii-form label{color:var(--ink-2);margin:0 0 5px;font-size:13.5px;font-weight:600;display:block}.ii-form input[type=text],.ii-form input:not([type]),.ii-form input[type=number],.ii-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line-2,#dbe3ef);background:#fff;border-radius:7px;padding:8px 11px;font-size:15px}.ii-form textarea{resize:vertical;line-height:1.7}.ii-chk{align-items:center;gap:7px;margin:0 0 8px;font-size:13.5px;display:flex}.ii-chk input{flex:none}@media (max-width:900px){.ii-form{grid-template-columns:1fr}}.jw .f select{box-sizing:border-box;border:1px solid var(--line-2,#dbe3ef);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:11px 13px;font-size:15.5px}.mw{background:radial-gradient(1200px 600px at 50% -10%, #1b2b40 0%, transparent 60%), var(--band-bg,#0f1a28);justify-content:center;align-items:flex-start;min-height:100dvh;padding:34px 16px 56px;display:flex}.mw-card{background:var(--surface,#fff);border:1px solid var(--line-2,#dbe3ef);border-radius:16px;width:100%;max-width:680px;overflow:hidden;box-shadow:0 24px 70px #0000006b,0 2px 8px #0000002e}.mw-bar{border-bottom:1px solid var(--line-2,#dbe3ef);background:var(--sky-0,#f4f8fd);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.mw-bar-t{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.mw-x{color:var(--ink-3);border:1px solid var(--line-2,#dbe3ef);background:var(--surface,#fff);border-radius:99px;flex:none;padding:5px 11px;font-size:13.5px;text-decoration:none}.mw-x:hover{color:var(--ink);border-color:var(--ink-3)}.mw-in{padding:26px 28px 30px}.mw-in .fx-h1{margin-bottom:10px;font-size:clamp(23px,3.6vw,29px)}.mw-in .fx-lede{font-size:15.5px}.mw-in .fx-who{margin-bottom:20px}@media (max-width:620px){.mw{padding:0}.mw-card{min-height:100dvh;box-shadow:none;border-left:0;border-right:0;border-radius:0}.mw-in{padding:20px 17px 28px}}.fx-q{letter-spacing:-.01em;text-transform:none;color:var(--ink);border-bottom:0;width:auto;margin:0 0 10px;padding:0;font-family:inherit;font-size:16.5px;font-weight:700}.cp-dock{z-index:40;flex-direction:column;gap:8px;width:232px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.cp-dock-a{background:var(--band-bg,#0f1a28);color:var(--band-fg,#e7edf5);border:1px solid var(--band-rule,#22344a);border-radius:13px;padding:15px 16px 14px;text-decoration:none;display:block;box-shadow:0 14px 34px #00000042}.cp-dock-a:hover{border-color:var(--band-fg,#e7edf5)}.cp-dock-a b{letter-spacing:-.01em;font-size:16.5px;font-weight:700;display:block}.cp-dock-a em{color:var(--band-fg-2,#9daec2);margin-top:6px;font-size:12.5px;font-style:normal;line-height:1.65;display:block}.cp-dock-a span{color:var(--band-fg,#e7edf5);opacity:.85;margin-top:9px;font-size:12.5px;display:block}.cp-dock-s{text-align:center;background:var(--surface,#fff);border:1px solid var(--line-2,#dbe3ef);color:var(--ink-3);border-radius:11px;padding:9px 12px;font-size:13px;text-decoration:none;display:block}.cp-dock-s:hover{color:var(--ink);border-color:var(--ink-3)}@media (max-width:1380px){.cp-dock{width:auto;padding:9px 14px calc(9px + env(safe-area-inset-bottom));background:var(--surface,#fff);border-top:1px solid var(--line-2,#dbe3ef);flex-direction:row;align-items:center;gap:10px;inset:auto 0 0;transform:none;box-shadow:0 -6px 24px #0000001a}.cp-dock-a{box-shadow:none;border-radius:10px;flex:auto;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.cp-dock-a b{font-size:15.5px}.cp-dock-a em{flex:auto;margin:0;font-size:12px}.cp-dock-a span{display:none}.cp-dock-s{flex:none;padding:11px 13px}}@media (max-width:620px){.cp-dock-a em{display:none}.cp-dock-s{font-size:12.5px}}@media (max-width:1380px){body:has(.cp-dock){padding-bottom:72px}}@media print{.cp-dock{display:none}}:root{--sky-0:#f4f8fd;--sky-1:#e4eefb;--sky-2:#cfe0f6;--sky-5:#6aa6e8;--sky-6:#3f82c9;--sky-7:#2f6fb5;--sky-8:#245c97}.mw{background:radial-gradient(1100px 520px at 50% -8%, var(--sky-1,#e4eefb) 0%, transparent 62%), var(--sky-0,#f4f8fd)}.mw-card{border-color:var(--sky-2,#cfe0f6);box-shadow:0 18px 44px #2f6fb524,0 2px 8px #2f6fb514}.mw-bar{background:var(--sky-1,#e4eefb);border-bottom-color:var(--sky-2,#cfe0f6)}.mw-bar-t{color:var(--sky-8,#245c97)}.mw-x{border-color:var(--sky-2,#cfe0f6);color:var(--sky-8,#245c97)}.mw-x:hover{border-color:var(--sky-6,#3f82c9);color:var(--sky-7,#2f6fb5)}.mw .btn-primary,.cp-dock-a{background:var(--sky-7,#2f6fb5);border-color:var(--sky-7,#2f6fb5);color:#fff}.mw .btn-primary:hover,.cp-dock-a:hover{background:var(--sky-8,#245c97);border-color:var(--sky-8,#245c97);color:#fff}.cp-dock-a{box-shadow:0 12px 28px #2f6fb542}.cp-dock-a b{color:#fff}.cp-dock-a em{color:#dce9f8}.cp-dock-a span{color:#fff;opacity:.92}.cp-dock-s{border-color:var(--sky-2,#cfe0f6);color:var(--sky-8,#245c97)}.cp-dock-s:hover{border-color:var(--sky-6,#3f82c9);color:var(--sky-7,#2f6fb5)}@media (max-width:1380px){.cp-dock{background:var(--sky-0,#f4f8fd);border-top-color:var(--sky-2,#cfe0f6)}}.cp-nameline{flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin:0 0 4px;display:flex}.cp-nameline .cp-name{margin:0}.cp-home{border:1px solid var(--sky-2,#cfe0f6);background:var(--sky-0,#f4f8fd);color:var(--sky-8,#245c97);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:none;max-width:100%;padding:5px 13px;font-size:14.5px;text-decoration:none;display:inline-block;overflow:hidden}.cp-home:hover{border-color:var(--sky-6,#3f82c9);color:var(--sky-7,#2f6fb5)}@media (max-width:620px){.cp-home{font-size:13.5px}}.cp-dock{right:auto;left:calc(50% + (var(--maxw,1140px) / 2) + 14px)}@media (max-width:1680px){.cp-dock{width:auto;padding:9px 14px calc(9px + env(safe-area-inset-bottom));background:var(--sky-0,#f4f8fd);border-top:1px solid var(--sky-2,#cfe0f6);flex-direction:row;align-items:center;gap:10px;inset:auto 0 0;transform:none;box-shadow:0 -6px 24px #2f6fb51f}.cp-dock-a{box-shadow:none;border-radius:10px;flex:auto;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.cp-dock-a b{font-size:15.5px}.cp-dock-a em{flex:auto;margin:0;font-size:12px}.cp-dock-a span{display:none}.cp-dock-s{flex:none;padding:11px 13px}body:has(.cp-dock){padding-bottom:72px}}@media (min-width:1681px){body:has(.cp-dock){padding-bottom:0}}.wf-inner{background:#fff6e8;border:1px dashed #e3c9a0;border-radius:6px;margin:8px 0 0;padding:8px 10px}.wf-inner li{color:#8a6a2f;font-size:13.5px;line-height:1.65}.kv-box-k{letter-spacing:.02em;vertical-align:middle;color:inherit;opacity:.85;background:#ffffff24;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}:root{--f:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont, "Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;--navy:#123a68;--fm:"IBM Plex Mono",var(--f);--navy-bright:#1a5fb4}body{font-weight:500}.ad{--paper:#f4f7fb;--surface:#fff;--surface-2:#eaf1fa;--rule:#d6e1ee;--rule-strong:#b9cce1;--gold:#1a5fb4;--gold-bright:#2e7bd6;--gold-wash:#dceafa;--band-bg:#123a68;--band-fg:#e7edf5;--band-fg-2:#aec6e2;--band-rule:#1f4e86}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ad{--paper:#0c1118;--surface:#141c26;--surface-2:#1b2635;--rule:#26323f;--rule-strong:#37485c;--gold:#6faaee;--gold-bright:#a8ccf6;--gold-wash:#16263a;--band-bg:#0e2744;--band-fg:#e7edf5;--band-fg-2:#9daec2;--band-rule:#1c3c62}}:root[data-theme=dark] .ad{--paper:#0c1118;--surface:#141c26;--surface-2:#1b2635;--rule:#26323f;--rule-strong:#37485c;--gold:#6faaee;--gold-bright:#a8ccf6;--gold-wash:#16263a;--band-bg:#0e2744;--band-fg:#e7edf5;--band-fg-2:#9daec2;--band-rule:#1c3c62}.ad-logout{color:#c6dbf2;border-color:#2f5f96}.ad-logout:hover{color:#fff;border-color:#8fbdea}.btn-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-primary:hover{background:var(--navy-bright);border-color:var(--navy-bright);color:#fff}.btn.btn-sm,.ad .btn.btn-sm{border-radius:7px;padding:7px 13px;font-size:14.5px;font-weight:500}.fx-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:13.5px;display:flex}.fx-foot form{margin:0;display:inline-flex}html,body{overflow-x:clip}@media (max-width:720px){table.addon{width:100%;min-width:0;font-size:14.5px;display:table}table.addon th,table.addon td{padding:9px 10px}table.addon td:last-child{white-space:normal}.price-card,.price-rule,.footnote{max-width:100%}.price-amt .big{font-size:40px}.fx-from,.cp-k,.cp-v{overflow-wrap:break-word}.tsz{gap:6px;padding:6px 9px;bottom:12px;right:12px}.tsz-lb{display:none}.tsz-n{min-width:34px;font-size:12px}.tsz-b{width:30px;height:30px;font-size:15px}}.hero-grid,.who,.price-grid,.form-shell,.pillars,.cadence,.steps,.pain-grid,.fgrid,.scope-row,.stats,.checks,.axis-grid,.foot-grid,.st-cards,.rp-grid,.rp-stats,.rr-grid,.rr-sub,.room-grid,.room-list,.cf-grid,.kv-grid,.gate-steps,.jn-levels,.jn-pick,.kindpick,.cp-facts,.cp-checks,.fx-two,.ad-cols,.ad-cols-3,.ad-tiles,.ad-dl,.plan-form,.doc-f,.rp-artgrid,.hero-grid>*,.who>*,.price-grid>*,.form-shell>*,.pillars>*,.cadence>*,.steps>*,.pain-grid>*,.fgrid>*,.scope-row>*,.stats>*,.checks>*,.axis-grid>*,.foot-grid>*,.st-cards>*,.rp-grid>*,.rp-stats>*,.rr-grid>*,.rr-sub>*,.room-grid>*,.room-list>*,.cf-grid>*,.kv-grid>*,.gate-steps>*,.jn-levels>*,.jn-pick>*,.kindpick>*,.cp-facts>*,.cp-checks>*,.fx-two>*,.ad-cols>*,.ad-cols-3>*,.ad-tiles>*,.ad-dl>*,.plan-form>*,.doc-f>*,.rp-artgrid>*{min-width:0}@media (max-width:940px){.hero-grid,.who,.price-grid,.form-shell,.pillars,.cadence,.steps,.foot-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pain-grid,.fgrid,.scope-row,.stats,.checks,.axis-grid{grid-template-columns:minmax(0,1fr)}.price-grid table.addon{table-layout:fixed;width:100%;min-width:0}.price-grid table.addon th,.price-grid table.addon td{word-break:keep-all;overflow-wrap:anywhere}code{overflow-wrap:anywhere}}h1,h2,h3,h4,.hd,.hero h1,h2.title,.fx-body,.fx-from,.cp-k,.cp-v,td,th{overflow-wrap:break-word}.eyebrow,.brand-txt b,.brand-txt span,.ad-brand-txt b,.rk-m,.ws-meta,.board-as{overflow-wrap:normal;word-break:keep-all}@media (max-width:860px){.nav-links{display:none}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:720px){.eyebrow{letter-spacing:-.01em;gap:9px;margin-bottom:12px;font-size:19px;font-weight:800}.eyebrow:before{width:5px;height:20px}.eyebrow:after{display:none}.hero h1{font-size:clamp(26px,7.2vw,33px);line-height:1.32}.hero-sub{font-size:17.5px}h2.title{font-size:clamp(23px,6.2vw,29px)}.cf-hd h3{font-size:24px}.rp-h1{font-size:clamp(25px,6.6vw,31px)}.rp-lede{font-size:18px}.irb-eye{font-size:21px}.irb-h{font-size:27px}}@media (max-width:420px){.eyebrow{font-size:17.5px}.hero h1{font-size:25px}h2.title{font-size:22px}}@media (max-width:520px){.nav-in{gap:9px;padding:0 13px}.brand,.brand-txt{min-width:0}.brand-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.brand-mark{width:27px;height:27px;font-size:12.5px}.nav-cta{flex:none}.nav-cta .btn{border-radius:7px;padding:8px 12px;font-size:14px}}@media (max-width:400px){.nav-in{gap:7px;padding:0 11px}.brand-txt b{font-size:13.5px}.nav-cta .btn{padding:7px 10px;font-size:13px}}@media (max-width:720px){.tsz{opacity:.5;gap:5px;padding:5px 8px;transition:opacity .15s;bottom:10px;right:10px;box-shadow:0 2px 10px #0000001a}.tsz:hover,.tsz:focus-within,.tsz:active{opacity:1}.tsz-n{min-width:30px;font-size:11.5px}.tsz-b{border-radius:8px;width:28px;height:28px;font-size:14px}}.price-card-hd{background:var(--navy)}.brand-mark{background:var(--navy)}@media (max-width:720px){body{line-height:1.62}p,.lede,.sec p,.hero-sub,.cp-sum,.cp-note,.cp-verify-tx,.cf-hd-sub,.ws-sub,.room-item p,.rr-lead-s,.ad-note,.ad-sub{line-height:1.66}.hero h1{margin-bottom:14px;line-height:1.26}h2.title{margin-bottom:12px;line-height:1.28}.eyebrow{margin-bottom:10px}h2.title+p,h2.title+.lede,.eyebrow+h2.title{margin-top:0}.sec{padding:38px 0}.sec p+p{margin-top:12px}ul li,.price-card li,.fgrid li,.scope li{margin:0 0 12px;padding-top:0;padding-bottom:0;line-height:1.6}.price-card li:before,li:before{line-height:1.6;top:0}.price-card ul{padding:12px 18px 20px}.price-amt{flex-wrap:wrap;align-items:baseline;gap:4px;padding:18px 18px 6px}.price-amt .big{font-size:38px}.price-amt .from,.price-amt .per{font-size:15px}.board-hd{flex-wrap:wrap;row-gap:6px}.board-hd b{flex:100%;order:2;min-width:0}.board-mark{order:1}.board-as{white-space:normal;flex:100%;order:3;margin-left:0;font-size:13px}main{padding-bottom:56px}}.mfold-cb{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mfold-bar{display:none}.mfold-in{display:block}@media (max-width:720px){.mfold-bar{display:block}.mfold-in{display:none}.mfold-cb:checked~.mfold-in{display:block}.mfold-sum{cursor:pointer;border-top:1px solid var(--rule);color:var(--ink);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:17px 0;font-size:18.5px;font-weight:700;line-height:1.4;display:flex}.mfold-mark{border:1px solid var(--rule-strong);width:26px;height:26px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;line-height:1;transition:transform .15s;display:grid}.mfold-cb:checked~.mfold-bar .mfold-mark{transform:rotate(45deg)}.mfold-cb:focus-visible~.mfold-bar .mfold-sum{outline:2px solid var(--gold);outline-offset:3px}.mfold-in>.sec{padding-top:6px}.mfold-in>.sec.band{margin-top:4px}body{font-size:16px;line-height:1.5}p,li,dd,dt,td,th{line-height:1.52}.lede,.sec p,.hero-sub,.cp-sum,.cp-note,.cp-verify-tx,.cf-hd-sub,.ws-sub,.room-item p,.rr-lead-s,.ad-note,.ad-sub,.rp-lede,.st-note,.footnote,.hero-note{line-height:1.54}.hero-sub{font-size:16.5px}.lede{font-size:16px}.rp-lede{font-size:16.5px}.hero h1{margin-bottom:12px;line-height:1.2}h2.title,.cf-hd h3,.rp-h1{margin-bottom:10px;line-height:1.22}.eyebrow{margin-bottom:8px;line-height:1.3}.sec p+p,.lede+p{margin-top:14px}ul li,.price-card li,.fgrid li,.scope li{margin:0 0 10px;line-height:1.5}.price-card li:before,li:before{line-height:1.5}.stat{padding:12px 0}.stat b{line-height:1.1}.mfold-sum{padding:15px 0;font-size:17.5px}}@media (max-width:400px){body,.hero-sub,.lede{font-size:15.5px}}.consents .ctxt b{margin-bottom:2px;font-size:14px}.consents .ctxt p{font-size:12.5px;line-height:1.5}.consents .crow{gap:9px;padding:10px 13px}.consents input{width:15px;height:15px;margin-top:3px}.consent-all{padding:11px 13px;font-size:14px}.cbadge{padding:1px 5px;font-size:10.5px}.clink{font-size:12.5px}.consent{font-size:13px;line-height:1.5}@media (max-width:720px){.consents .ctxt b{font-size:13.5px}.consents .ctxt p{font-size:12px;line-height:1.45}.consents .crow{gap:8px;padding:9px 11px}.consent-all{padding:10px 11px;font-size:13.5px}}.legal{padding:40px 20px 64px}.legal-wrap{max-width:760px}.legal-head{margin-bottom:22px;padding-bottom:16px}.legal-head h1{font-size:clamp(23px,3.2vw,30px)}.legal-meta{margin-top:8px;font-size:12.5px}.legal-lead{margin:0 0 24px;padding:13px 15px;font-size:13.5px;line-height:1.62}.legal section{margin-bottom:24px}.legal h2{margin:0 0 10px;padding-bottom:7px;font-size:15.5px}.legal h3{margin:16px 0 6px;font-size:14px}.legal p{margin:0 0 8px;font-size:13.5px;line-height:1.62}.legal-ol,.legal-ul{margin:0 0 8px;padding-left:19px}.legal-ol>li,.legal-ul>li{margin-bottom:5px;font-size:13.5px;line-height:1.62}.legal-ol .legal-ul{margin-top:5px}.legal-note{margin-top:9px;padding:10px 12px;font-size:12.5px;line-height:1.58}.legal-small{font-size:12px}.legal-hist{font-size:12.5px}.legal-table{margin:4px 0 9px;font-size:13px;line-height:1.55}.legal-table th,.legal-table td{padding:8px 10px}.legal-table thead th{font-size:12.5px}@media (max-width:720px){.legal{padding:28px 15px 52px}.legal-head h1{font-size:22px}.legal p,.legal-ol>li,.legal-ul>li{font-size:13px;line-height:1.58}.legal h2{font-size:15px}.legal-lead{font-size:13px;line-height:1.58}.legal-table{font-size:12.5px}.legal-table th,.legal-table td{padding:7px 8px}.legal section{margin-bottom:20px}}.consents .ctxt p{margin-top:1px;font-size:8px;line-height:1.45}.consents .crow{padding:8px 12px}.consent-all{padding:9px 12px}@media (max-width:720px){.consents .ctxt p{font-size:8px;line-height:1.45}.consents .crow{padding:7px 10px}}.lgfold{border-bottom:1px solid var(--rule);margin:0}.lgfold>summary{cursor:pointer;font-family:var(--f);color:var(--ink);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:14.5px;font-weight:600;line-height:1.4;list-style:none;display:flex}.lgfold>summary::-webkit-details-marker{display:none}.lgfold>summary:after{content:"+";border:1px solid var(--rule-strong);width:22px;height:22px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;line-height:1;transition:transform .15s;display:grid}.lgfold[open]>summary:after{transform:rotate(45deg)}.lgfold[open]>summary{color:var(--gold)}.lgfold>summary:hover{background:var(--surface-2)}.lgfold>:not(summary){margin-left:2px;margin-right:2px}.lgfold>:nth-child(2){margin-top:4px}.lgfold>:last-child{margin-bottom:14px}.legal .lgfold+.lgfold{margin-top:0}@media (max-width:720px){.lgfold>summary{padding:11px 2px;font-size:14px}}.board-ft p,.board-n,.foot-legal,.rk-m,.ws-meta{font-family:var(--f);letter-spacing:0}@media (max-width:720px){body{font-size:14.5px;line-height:1.45}p,li,dd,dt,td,th{line-height:1.46}.lede,.sec p,.hero-sub,.cp-sum,.cp-note,.cp-verify-tx,.cf-hd-sub,.ws-sub,.room-item p,.rr-lead-s{line-height:1.48}.hero-sub{font-size:15px}.lede{font-size:14.5px}.hero h1{font-size:25px;line-height:1.2}h2.title,.cf-hd h3,.rp-h1{font-size:19.5px;line-height:1.22}.eyebrow{font-size:16px}.mfold-sum{padding:13px 0;font-size:16px}.board-ft p,.board-n,.hero-note,.footnote,.legal-small,.legal-hist,.foot-legal,.foot-who,.foot-brandline,.ad-note,.ad-sub,.rk-m,.ws-meta,.board-as,.stat span,.fx-from,.fx-when,.price-rule span,.st-note,.cbadge{letter-spacing:0;font-size:11.5px;line-height:1.4}.board-down-t{font-size:12.5px;line-height:1.4}.board-ft{padding:9px 14px 10px}.board-ft p{margin:0 0 5px}.board-down{gap:8px;margin-top:6px;padding-top:7px}.board-row{padding:9px 14px}.board-k{font-size:13px}.board-row.lead .board-k{font-size:14px}.board-v{line-height:1.05}.hero-note{margin-top:-10px;margin-bottom:16px}.board-k,.stat span,.fx-tag,.cbadge,.mfold-sum>span:first-child{word-break:keep-all}.fx-tag,.cbadge{white-space:nowrap}.sec{padding:30px 0}.sec p+p{margin-top:10px}ul li,.price-card li,.fgrid li,.scope li{margin:0 0 8px;line-height:1.45}.price-card li:before,li:before{line-height:1.45}}@media (max-width:400px){body{font-size:14px}.hero h1{font-size:23px}h2.title{font-size:18.5px}}@media (max-width:720px){.irb{padding:24px 15px}.irb .irb-eye{margin-bottom:6px;font-size:17px}.irb .irb-h{margin-bottom:8px;font-size:22px;line-height:1.22}.irb .irb-sub{margin-bottom:14px;font-size:14px;line-height:1.5}.irb .irb-f{gap:8px}.irb .irb-i,.irb .irb-b{padding:12px 14px;font-size:15.5px}.irb .irb-note{margin-top:12px;font-size:12.5px;line-height:1.45}form{padding:16px 14px 18px}form label,.field label{font-size:13px}form input,form select,form textarea{padding:9px 11px;font-size:15px}fieldset{margin-bottom:14px}legend{font-size:14.5px}.form-shell{gap:20px}.rp-p,.rp-article p,.rp-article li,.rp-article dd,.rp-narrow p,.rp-narrow li,.rp-narrow dd,.gd-s,.gd-ul li,.gd-warn li,.gd-dl dd{margin:0 0 11px;font-size:14.5px;line-height:1.62}.rp-lede,.rp-lead{font-size:15px;line-height:1.58}.rp-h1{font-size:21px;line-height:1.24}.rp-h2{margin-top:22px;font-size:17px;line-height:1.32}.rp-title{font-size:17px;line-height:1.3}.rp-kicker,.rp-by,.rp-note,.rp-fcap,.rp-fsub,.rp-disc,.rp-sum,.rp-tag,.rp-mini,.rp-soon,.rp-lab,.rp-ck{letter-spacing:0;font-size:11.5px;line-height:1.4}.rp-table{font-size:12.5px;line-height:1.45}.rp-table th,.rp-table td{padding:7px 8px}.rp-chartbox,.rp-fig{margin:12px 0}.rp-stats{gap:10px}.rp-val{font-size:20px}.rp-article{padding-top:22px}.rp-top{padding-bottom:14px}.rp-artgrid{gap:22px}.cp-sum,.cp-note,.cp-brief-b,.cp-about-b,.cp-read li{font-size:14.5px;line-height:1.62}.cp-about-src,.cp-miss,.cp-disc,.cp-k{font-size:11.5px;line-height:1.4}.cp-v{font-size:14px}}@media (max-width:560px){.room-grid{grid-template-columns:repeat(2,1fr);gap:8px}.rk{border-radius:4px;min-height:0;padding:12px 12px 11px}.rk-cat{gap:6px;margin:0 0 7px;font-size:11.5px;line-height:1.3}.rk-no{border-width:1.2px;width:17px;height:17px;font-size:11px}.rk-t{-webkit-line-clamp:3;min-height:0;margin:0 0 9px;font-size:14px;line-height:1.32}.rk-thumb{gap:3px;min-height:0;margin:0 0 9px;padding:9px}.rk-thumb-v{font-size:18px}.rk-thumb-k{font-size:10.5px;line-height:1.35}.rk-thumb-wait{font-size:11px;line-height:1.4}.rk-go{font-size:11.5px}.rk-go b{border-bottom-width:1.5px;padding-bottom:2px}.rk-m{margin-top:7px;font-size:10px}.room-hd{gap:8px;margin-bottom:10px}.room-all{font-size:12.5px}}@media (max-width:400px){.room-grid{gap:7px}.rk{padding:10px}.rk-t{font-size:13px}.rk-thumb-v{font-size:16.5px}}.brand-mark,.btn-primary,.pain-close,.price-card-hd,.ad-tabs a.on,.ad-filters>a.is-on,.ad-quick a.is-on,.wt-btn.on,.dv-levels a.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.price-card-hd p{color:#a9c4e2}.pain-close em{color:#8fc2f0}footer{background:var(--navy)}footer .brand-mark{color:var(--navy);background:#fff}@media (max-width:720px){.pain-grid{margin-top:14px}.pain,.pain:nth-child(odd),.pain:nth-child(2n){border-right:none;gap:10px;padding:11px 0}.pain q{margin-bottom:3px;font-size:14.5px;line-height:1.35}.pain p{font-size:12.5px;line-height:1.5}.pain .mk{padding-top:2px;font-size:11px}.pain-close{margin-top:16px;padding:13px 14px;font-size:14px;font-weight:600;line-height:1.5}}legend{font-family:var(--f);letter-spacing:-.005em;text-transform:none;font-weight:700}@media (max-width:720px){legend{margin-bottom:11px;padding-bottom:7px;font-size:13px}fieldset{margin:0 0 15px}.fgrid{gap:10px}.f{gap:3px}.f label{font-size:12.5px;font-weight:600}.f input,.f select,.f textarea{border-radius:6px;padding:8px 10px;font-size:15px}.f textarea{min-height:64px;line-height:1.5}.f .hint{font-size:11.5px;line-height:1.4}.checks{gap:6px}.checks label{gap:5px;font-size:12.5px}.form-foot{margin-top:14px}.form-aside{font-size:12.5px;line-height:1.5}.mfold-sum>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mfold-sum{padding:12px 0;font-size:15.5px}.mfold-mark{width:22px;height:22px;font-size:14px}footer{padding:26px 0 22px}footer h5{font-family:var(--f);letter-spacing:.04em;text-transform:none;margin:0 0 6px;font-size:11.5px;font-weight:700}footer p,footer a{font-size:11.5px;line-height:1.5}footer p{margin:0 0 2px}.foot-grid{gap:16px}.foot-brandline{margin-top:8px;font-size:11.5px;line-height:1.5}.foot-who{font-size:11px}.foot-legal{font-size:11px;font-family:var(--f);gap:9px 12px;margin-top:16px;padding-top:11px}footer .brand-mark{width:24px;height:24px;font-size:11px}.pain-grid{margin-top:10px}.pain,.pain:nth-child(odd),.pain:nth-child(2n){gap:9px;padding:8px 0}.pain q{margin-bottom:2px;font-size:13.5px;line-height:1.3}.pain p{font-size:11.5px;line-height:1.45}.pain .mk{padding-top:2px;font-size:10px}.pain-close{margin-top:12px;padding:11px 12px;font-size:12.5px;line-height:1.45}.board-down{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:7px;display:flex}.board-down-t{flex:1;min-width:0;font-size:11px;line-height:1.35}.board-down-a{flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid;position:static}.board-down-a svg{width:13px;height:13px}.board-row{gap:10px;padding:7px 12px}.board-n{font-size:10.5px;line-height:1.35}.board-k{font-size:12px}.board-row.lead .board-k{font-size:13px}.board-v{font-size:19px}.board-v span{font-size:11px}.board-ft p{font-size:10.5px;line-height:1.4}.board-hd{padding:9px 12px}.board-hd b{font-size:13px}.board-as{font-size:10.5px}.st-cards,.st-card,.st-rail,.st-bracket{min-width:0}.st-card{padding:12px 12px 13px}.st-card h3{margin-bottom:5px;font-size:14.5px;line-height:1.3}.st-card p,.st-def,.st-card li{font-size:12px;line-height:1.45}.st-gate{margin-top:8px;padding:8px 10px}.st-gate b{font-size:11.5px}.st-gate p{font-size:11.5px;line-height:1.4}.st-card h4{margin:10px 0 5px;font-size:12px}.st-note{padding:11px 12px;font-size:11.5px;line-height:1.5}.irb .irb-h{white-space:nowrap;margin-bottom:7px;font-size:19px;line-height:1.2}.irb .irb-eye{margin-bottom:5px;font-size:15px}.irb .irb-sub{margin-bottom:12px;font-size:13px;line-height:1.48}.irb .irb-note{margin-top:10px;font-size:11.5px;line-height:1.42}.irb{padding:20px 14px}.cf-hd h2,.cf-hd h3{font-size:18px;line-height:1.25}.cf-hd-sub{font-size:12.5px;line-height:1.5}.cf-grid{gap:8px}.cf-name{font-size:14.5px;line-height:1.3}.cf-ind,.cf-fin,.cf-round{font-size:11.5px;line-height:1.4}.cf-meta{letter-spacing:0;font-size:10.5px;font-family:var(--f)}.cf-badge{padding:1px 6px;font-size:10px}.cf-q,.cf-sel{padding:8px 10px;font-size:14px}.cf-chk label,.cf-pager{font-size:12px}.cf-reset{font-size:11.5px}.room-empty{font-size:12.5px;line-height:1.5}.cp-name{font-size:19px;line-height:1.22}.cp-nameline{gap:7px}.cp-ind,.cp-home,.cp-back,.cp-more{font-size:12px}.cp-h{margin-bottom:7px;font-size:14px;line-height:1.3}.cp-sum,.cp-brief-b,.cp-about-b,.cp-read li,.cp-hold-tx{font-size:12.5px;line-height:1.52}.cp-brief-h,.cp-about-h,.cp-hold-hd,.cp-check-hd{font-size:12px}.cp-k{letter-spacing:0;font-size:10.5px}.cp-v{font-size:13px}.cp-facts{gap:8px}.cp-about-src,.cp-miss,.cp-disc,.cp-f-note,.cp-f-sub,.cp-lock{letter-spacing:0;font-size:10.5px;line-height:1.4;font-family:var(--f)}.cp-check{padding:5px 0;font-size:12px;line-height:1.45}.cp-checks{gap:5px}.cp-fin,.cp-fund,.cp-inv{font-size:12px;line-height:1.45}.cp-dock{padding:8px 12px}.cp-dock-a{font-size:13px}.cp-dock-s{font-size:10.5px}.cp-cta-row{gap:8px}.cp-cfs{font-size:11.5px;line-height:1.45}}@media (max-width:400px){.irb .irb-h{font-size:17.5px}}.form-aside .chk div:before{font-family:var(--f);line-height:inherit;top:5px}@media (max-width:720px){.form-aside p{font-size:12.5px;line-height:1.5}.form-aside .chk{margin-top:11px;padding-top:9px}.form-aside .chk div{padding:3px 0 3px 15px;font-size:11.5px;line-height:1.45}.form-aside .chk div:before{font-size:11px;top:3px}footer{padding:16px 0 14px}footer h5{letter-spacing:.02em;margin:0 0 4px;font-size:10.5px}footer p,footer a{font-size:10.5px;line-height:1.38}footer p{margin:0 0 1px}.foot-grid{gap:11px}.foot-brandline{margin-top:5px;font-size:10.5px;line-height:1.38}.foot-who{font-size:10px}footer .brand-mark{width:21px;height:21px;font-size:10px}footer .brand{gap:8px}.foot-legal{font-size:9.5px;line-height:1.4;font-family:var(--f);gap:6px 10px;margin-top:10px;padding-top:8px}}@media (max-width:400px){footer p,footer a,.foot-brandline{font-size:10px}.foot-legal{gap:5px 8px;font-size:9px}}@media (max-width:720px){.checks{gap:7px}.checks label{border-radius:7px;gap:8px;padding:9px 10px}.ck-box{border-width:1.2px;width:14px;height:14px;margin-top:2px}.ck-txt{gap:1px}.ck-txt b{letter-spacing:-.005em;font-size:12px;line-height:1.35}.ck-txt i{font-size:10.5px;line-height:1.4}}@media (max-width:400px){.ck-txt b{font-size:11.5px}.ck-txt i{font-size:10px}}@media (max-width:720px){.cf-band .rp-h1,.cf-hd h2,.cf-hd h3{font-size:17px;line-height:1.24}.cf-band .rp-lede,.cf-hd-sub{font-size:11.5px;line-height:1.45}.cf-form{gap:7px}.cf-q,.cf-sel{border-radius:6px;padding:7px 9px;font-size:13px}.cf-chk label{gap:5px;font-size:11px}.cf-reset{font-size:10.5px}.cf-grid{gap:7px}.cf-grid>*{padding:10px 11px}.cf-name{font-size:13.5px;line-height:1.3}.cf-ind,.cf-fin,.cf-round{font-size:10.5px;line-height:1.4}.cf-meta{letter-spacing:0;font-size:9.5px}.cf-badge{padding:1px 5px;font-size:9.5px}.cf-photo{border-radius:5px}.cf-pager{gap:7px;font-size:11px}.room-empty{font-size:11.5px;line-height:1.45}}@media (max-width:400px){.cf-band .rp-h1,.cf-hd h2,.cf-hd h3{font-size:16px}.cf-name{font-size:13px}.cf-ind,.cf-fin,.cf-round{font-size:10px}}
