@font-face{font-family:AO Sans;src:url(/fonts/pretendard-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AO Sans;src:url(/fonts/pretendard-500.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AO Sans;src:url(/fonts/pretendard-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AO Sans;src:url(/fonts/pretendard-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AO Sans;src:url(/fonts/pretendard-800.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:AO Wide;src:url(/fonts/jost-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AO Wide;src:url(/fonts/jost-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AO Wide;src:url(/fonts/jost-800.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--brand-arenaone-charcoal:#2b2d31;--brand-arenaone-gray:#f1f1f1;--brand-arenaone-white:#fff;--brand-atras-1:#0b5fa5;--brand-atras-2:#00a3ae;--brand-atras-3:#d7e04a;--brand-agenda-1:#e5502a;--brand-agenda-2:#f2b134;--brand-agenda-3:#6e6a67;--brand-altius-1:#1e2552;--brand-altius-2:#d5d8dc;--brand-altius-3:var(--brand-altius-2);--brand-arche-1:#8c1d40;--brand-arche-2:#d9c3a0;--brand-arche-3:#7a9a7e;--brand-arche-3d:#587a5d;--brand-apex-1:#5b3fa8;--brand-apex-2:#7ed6b8;--brand-apex-3:var(--brand-apex-2);--g-900:#2b2d31;--g-700:#55585e;--g-500:#8a8d93;--g-300:#c9cbcf;--g-200:#dedfe2;--g-100:#f1f1f1;--g-0:#fff;--frame-arenaone:circle(50% at 50% 50%);--frame-atras:polygon(50% 2%,93% 26%,93% 74%,50% 98%,7% 74%,7% 26%);--frame-agenda:polygon(50% 3%,97% 38%,79% 95%,21% 95%,3% 38%);--frame-altius:polygon(50% 2%,98% 50%,50% 98%,2% 50%);--frame-arche:polygon(50% 4%,98% 92%,2% 92%);--frame-apex:polygon(30% 2%,70% 2%,98% 30%,98% 70%,70% 98%,30% 98%,2% 70%,2% 30%);--font-sans:"AO Sans","Pretendard","Malgun Gothic",sans-serif;--font-wide:"AO Wide","AO Sans",sans-serif;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:clamp(1.6rem,1.2rem + 1.4vw,2rem);--fs-48:clamp(2rem,1.3rem + 2.6vw,3rem);--fs-72:clamp(2.4rem,1.2rem + 4.6vw,4.5rem);--lh-tight:1.12;--lh-snug:1.35;--lh-body:1.7;--track-wide:.22em;--track-label:.16em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--gutter:clamp(16px,4vw,40px);--maxw:1240px;--r-0:0;--r-sm:4px;--r-md:8px;--r-pill:999px;--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:.14s;--dur-base:.26s;--dur-slow:.6s;--bg:var(--g-0);--bg-alt:var(--g-100);--fg:var(--g-900);--fg-muted:var(--g-700);--fg-subtle:var(--g-500);--line:#2b2d311f;--line-strong:#2b2d3147}[data-hall=arenaone]{--base:var(--g-900);--on-base:#fff;--plane-a:var(--g-100);--plane-b:var(--g-300);--accent:var(--g-900);--text-bg:var(--g-900);--on-text:#fff;--frame:var(--frame-arenaone)}[data-hall=atras]{--base:var(--brand-atras-1);--on-base:#fff;--plane-a:var(--brand-atras-2);--plane-b:var(--brand-atras-3);--accent:var(--brand-atras-1);--text-bg:var(--brand-atras-1);--on-text:#fff;--frame:var(--frame-atras)}[data-hall=agenda]{--base:var(--brand-agenda-1);--on-base:#fff;--plane-a:var(--brand-agenda-2);--plane-b:var(--brand-agenda-3);--accent:var(--brand-agenda-1);--text-bg:var(--brand-agenda-2);--on-text:#2b2d31;--frame:var(--frame-agenda)}[data-hall=altius]{--base:var(--brand-altius-1);--on-base:#fff;--plane-a:var(--brand-altius-2);--plane-b:var(--brand-altius-2);--accent:var(--brand-altius-1);--text-bg:var(--brand-altius-1);--on-text:#fff;--frame:var(--frame-altius)}[data-hall=arche]{--base:var(--brand-arche-3);--on-base:#fff;--plane-a:var(--brand-arche-2);--plane-b:var(--brand-arche-1);--accent:var(--brand-arche-1);--text-bg:var(--brand-arche-1);--on-text:#fff;--frame:var(--frame-arche)}[data-hall=apex]{--base:var(--brand-apex-1);--on-base:#fff;--plane-a:var(--brand-apex-2);--plane-b:var(--brand-apex-2);--accent:var(--brand-apex-1);--text-bg:var(--brand-apex-1);--on-text:#fff;--frame:var(--frame-apex)}:root{--focus-ring:0 0 0 2px #fff,0 0 0 4px #2b2d31}[data-hall]{--ink:var(--accent);--mark:var(--plane-a);--accent-vis:var(--accent);--hover:color-mix(in srgb,var(--text-bg) 84%,#2b2d31);--pressed:color-mix(in srgb,var(--text-bg) 72%,#2b2d31)}[data-hall=agenda]{--ink:#bc482c}[data-hall]{--label-bg:var(--base)}[data-hall=arche]{--label-bg:var(--brand-arche-3d)}[data-hall=arenaone]{--mark:var(--g-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-hall=atras]{--accent-vis:#4f8cbe}:root:not([data-theme=light]) [data-hall=agenda]{--accent-vis:#e65733}:root:not([data-theme=light]) [data-hall=altius]{--accent-vis:#81859e}:root:not([data-theme=light]) [data-hall=arche]{--accent-vis:#b87389}:root:not([data-theme=light]) [data-hall=apex]{--accent-vis:#8f7cc4}:root:not([data-theme=light]) [data-hall=arenaone]{--accent-vis:var(--g-100)}}:root[data-theme=dark] [data-hall=atras]{--accent-vis:#4f8cbe}:root[data-theme=dark] [data-hall=agenda]{--accent-vis:#e65733}:root[data-theme=dark] [data-hall=altius]{--accent-vis:#81859e}:root[data-theme=dark] [data-hall=arche]{--accent-vis:#b87389}:root[data-theme=dark] [data-hall=apex]{--accent-vis:#8f7cc4}:root[data-theme=dark] [data-hall=arenaone]{--accent-vis:var(--g-100)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1e1f23;--bg-alt:var(--g-900);--fg:var(--g-100);--fg-muted:var(--g-300);--fg-subtle:var(--g-500);--line:#ffffff1f;--line-strong:#ffffff47}}:root[data-theme=dark]{--bg:#1e1f23;--bg-alt:var(--g-900);--fg:var(--g-100);--fg-muted:var(--g-300);--fg-subtle:var(--g-500);--line:#ffffff1f;--line-strong:#ffffff47}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}
*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-16);word-break:keep-all;overflow-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.7}:root{--line:#e3e3e3;--sec:160px;--sec-m:72px;--nav-h:64px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--line:#ffffff24}}:root[data-theme=dark]{--line:#ffffff24}a{color:inherit;text-decoration:none}svg{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}ul,ol{list-style:none}p,li,dd,dt,summary,label,h1,h2,h3,h4,b,span,td,th{word-break:keep-all;overflow-wrap:normal}.nb{white-space:nowrap}br.m{display:none}@media (max-width:640px){br.m{display:inline}br.d{display:none}}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.view[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(a,button,summary,input,label,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}[tabindex="-1"]:focus{box-shadow:none;outline:none}.skip{z-index:120;background:var(--fg);color:var(--bg);font-weight:700;font-size:var(--fs-14);padding:10px 14px;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}.eyebrow{font-family:var(--font-wide);font-weight:700;font-size:var(--fs-12);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);display:block}.cap{font-size:var(--fs-12);color:var(--fg-muted);margin-top:var(--sp-3);line-height:1.6;display:block}.btn{min-height:48px;padding:0 var(--sp-6);border:1.5px solid var(--fg);color:var(--fg);font-weight:700;font-size:var(--fs-14);white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast);justify-content:center;align-items:center;gap:10px;display:inline-flex}.btn:hover,.btn.solid{background:var(--fg);color:var(--bg)}.btn.solid:hover{color:var(--fg);background:0 0}.btn svg{width:16px;height:16px}.btn.lg{min-height:52px;padding:0 var(--sp-8);font-size:var(--fs-16)}.link{min-height:44px;font-size:var(--fs-14);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.chip{height:24px;font-size:var(--fs-12);border:1px solid var(--line-strong);color:var(--fg-muted);white-space:nowrap;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.chip.dark{background:var(--fg);color:var(--bg);border-color:var(--fg)}.row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.nav{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-in{max-width:var(--maxw);padding:0 var(--gutter);height:var(--nav-h);align-items:center;gap:28px;margin:0 auto;display:flex}.nav-logo{flex:none;align-items:center;height:44px;display:flex}.nav .ao-wordmark{width:auto;height:22px;color:var(--fg)}.nav-mid{scrollbar-width:none;white-space:nowrap;flex:auto;align-items:center;gap:22px;min-width:0;display:flex;overflow:auto hidden}.nav-mid::-webkit-scrollbar{display:none}.nav-halls,.nav-common{flex:none;gap:20px;display:flex}.nav-mid a{height:var(--nav-h);font-size:var(--fs-14);color:var(--fg-muted);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative}.nav-halls a{font-family:var(--font-wide);letter-spacing:.1em;font-size:12.5px;font-weight:700}.nav-halls svg{flex:none;width:14px;height:14px;overflow:visible}.nav-halls a.soon{color:var(--fg-muted)}.nav-halls a.soon svg{opacity:.45}.nav-halls small{font-family:var(--font-sans);letter-spacing:0;color:var(--fg-muted);font-size:12px;font-weight:600}.nav-mid a:hover,.nav-mid a[aria-current]{color:var(--fg)}.nav-mid a[aria-current]:after{content:"";background:var(--fg);height:2px;position:absolute;bottom:12px;left:0;right:0}.nav-mid a:focus-visible{box-shadow:inset 0 0 0 2px var(--fg)}.nav-sep{background:var(--line-strong);flex:none;width:1px;height:16px}.nav-cta{background:var(--fg);min-width:64px;height:40px;color:var(--bg);font-weight:800;font-size:var(--fs-14);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.nav-cta:hover{opacity:.88}.nav-cta[aria-current]{box-shadow:inset 0 -3px 0 var(--bg)}.hero{isolation:isolate;padding:96px 0 88px;position:relative;overflow:hidden}.hero-planes{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-planes svg{width:100%;height:100%}:root{--hero-tri:var(--g-200);--hero-tri-o:.7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hero-tri:#fff;--hero-tri-o:.05}}:root[data-theme=dark]{--hero-tri:#fff;--hero-tri-o:.05}.hero-grid{gap:var(--sp-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero h1{margin:var(--sp-6) 0 var(--sp-8);line-height:1.05}.hero h1 .hb{font-size:var(--fs-72);letter-spacing:-.02em;font-weight:800;display:block}.hero h1 .num{font-family:var(--font-wide);font-weight:800}.hero h1 .hs{font-size:var(--fs-32);letter-spacing:-.01em;margin:.35em 0 .2em;font-weight:700;display:block}.hero .lead{max-width:560px;font-size:var(--fs-18);color:var(--fg-muted);margin-bottom:var(--sp-10);text-align:left;line-height:1.65}.hero .notice{margin-top:var(--sp-12);font-size:var(--fs-12);color:var(--fg-muted)}.arch{position:relative}.arch svg{width:100%;height:auto}.arch-node{cursor:pointer}.arch-node:hover>g>polygon:first-child{stroke:var(--fg)}.shape-card{background:var(--bg);border:1px solid var(--line-strong);gap:var(--sp-2);grid-template-columns:1fr;justify-items:start;width:176px;padding:14px;display:grid;position:absolute;top:0;right:-12px}.shape-card .ao-shape{width:64px;height:64px}.shape-card b{font-size:var(--fs-14);white-space:nowrap;display:block}.shape-card span{font-size:var(--fs-12);color:var(--fg-muted);line-height:1.5;display:block}.sec{padding:var(--sec) 0 0;border-top:1px solid var(--line);margin-top:var(--sec)}.hero+.sec{margin-top:0}#apply{padding-bottom:var(--sec)}.bh{gap:var(--sp-8);grid-template-columns:5fr 7fr;align-items:end;margin-bottom:56px;display:grid}.bh .no{font-family:var(--font-wide);font-weight:700;font-size:var(--fs-14);letter-spacing:.2em;color:var(--fg-muted);margin-bottom:var(--sp-3);display:block}.bh .en{font-family:var(--font-wide);letter-spacing:.14em;font-size:clamp(1.8rem,1rem + 2.4vw,2.9rem);font-weight:800;line-height:1.2}.bh h2{font-size:var(--fs-32);font-weight:800;line-height:1.3}.bh h2 small{font-size:var(--fs-16);color:var(--fg-muted);margin-top:var(--sp-3);font-weight:500;line-height:1.6;display:block}.sub{font-size:var(--fs-20);margin:72px 0 var(--sp-5);font-weight:800;line-height:1.4}.bh+.sub{margin-top:0}.tw{max-width:100%;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-14);line-height:1.6}.tbl th{text-align:left;font-size:var(--fs-12);color:var(--fg-muted);padding:0 var(--sp-4) var(--sp-3) 0;border-bottom:1px solid var(--line);vertical-align:bottom;font-weight:700}.tbl td{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;border-bottom:1px solid var(--line);vertical-align:top}.tbl td:first-child{white-space:nowrap;font-weight:800}.tbl .m{color:var(--fg-muted)}.tbl .w{font-family:var(--font-wide);letter-spacing:.06em}.tbl .w small{font-family:var(--font-sans);letter-spacing:0;font-weight:600;font-size:var(--fs-12);color:var(--fg-muted);margin-top:2px;display:block}.lines{border-top:1px solid var(--line)}.lines>li,.lines>div{border-bottom:1px solid var(--line)}.field{background:var(--bg-alt);padding:var(--sp-12) var(--sp-8)}.gates{gap:var(--sp-4);padding-top:var(--sp-10);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.gates:before{content:"";height:var(--sp-10);border:1.2px dashed var(--g-500);border-bottom:0;position:absolute;top:0;left:10%;right:10%}.gate{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-2) var(--sp-5);text-align:center;color:var(--fg);flex-direction:column;display:flex}.gate .ao-badge{aspect-ratio:1;width:min(150px,100%);height:auto;transition:transform var(--dur-base) var(--ease)}.gate:hover .ao-badge{transform:translateY(-4px)}.gate.soon .ao-badge{opacity:1}.gate .ko{font-size:var(--fs-16);color:var(--fg-muted);font-weight:600}.gate .keys{width:100%;margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line-strong);font-size:var(--fs-14);color:var(--fg-muted);align-content:start;gap:4px;min-height:96px;line-height:1.45;display:grid}.gate .go{font-size:var(--fs-14);margin-top:var(--sp-1);font-weight:700}.gate .go:after{content:" →"}.steps4{gap:0 var(--sp-6);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps4 li{padding:var(--sp-6) 0}.steps4 .no{font-family:var(--font-wide);font-weight:700;font-size:var(--fs-12);letter-spacing:.16em;color:var(--fg-muted)}.steps4 b{font-size:var(--fs-20);margin:var(--sp-3) 0 var(--sp-2);font-weight:800;display:block}.steps4 p{font-size:var(--fs-14);color:var(--fg-muted);line-height:1.65}.facts2{gap:0 var(--sp-8);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.facts2 div{padding:var(--sp-6) 0;border-bottom:1px solid var(--line)}.facts2 dt{font-size:var(--fs-12);color:var(--fg-muted);margin-bottom:var(--sp-2);font-weight:700}.facts2 dd{font-size:var(--fs-18);font-weight:700;line-height:1.45}.tl-h{gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;align-items:baseline;display:flex}.tl-h b{font-size:var(--fs-18);font-weight:800}.tl-h span{font-size:var(--fs-14);color:var(--fg-muted)}.timeline{grid-template-columns:repeat(9,1fr);display:grid;position:relative}.timeline:before{content:"";border-top:1.5px solid var(--fg);position:absolute;top:7px;left:0;right:0}.timeline li{padding:var(--sp-8) var(--sp-3) 0 0;position:relative}.timeline li:before{content:"";background:var(--fg);border:3px solid var(--bg);width:15px;height:15px;position:absolute;top:0;left:0}.timeline li.ex:before{background:var(--bg);border:2px solid var(--fg)}.timeline .when{font-family:var(--font-wide);font-size:var(--fs-12);letter-spacing:.04em;color:var(--fg-muted);font-weight:700;display:block}.timeline b{font-size:var(--fs-16);margin-top:var(--sp-2);font-weight:700;line-height:1.35;display:block}.timeline li.ex b{color:var(--fg-muted);font-weight:600}.pair{gap:0 var(--sp-8);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pair div{padding:var(--sp-5) 0;border-bottom:1px solid var(--line)}.pair dt{font-size:var(--fs-16);margin-bottom:var(--sp-1);font-weight:800}.pair dd{font-size:var(--fs-14);color:var(--fg-muted);line-height:1.6}.after{border-top:1px solid var(--line)}.after li{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);font-size:var(--fs-14);grid-template-columns:180px 1fr;line-height:1.6;display:grid}.after span{font-weight:800}.after p{color:var(--fg-muted);text-align:left}.notify-row{gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.notify-row .cap{margin:0}.report{gap:var(--sp-12);grid-template-columns:5fr 7fr;align-items:start;display:grid}.rp-card{border:1px solid var(--line-strong);background:var(--bg-alt);padding:var(--sp-8) var(--sp-8) var(--sp-6);justify-items:center;gap:var(--sp-4);display:grid;position:relative}.rp-card .ao-shape{width:min(240px,100%);height:auto}.rp-card .chip{left:var(--sp-4);top:var(--sp-4);position:absolute}.rp-card .cap{text-align:center;margin:0}.rp-list{border-top:1px solid var(--line)}.rp-list li{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);font-size:var(--fs-14);grid-template-columns:128px 1fr;line-height:1.6;display:grid}.rp-list b{font-weight:800}.rp-list span{color:var(--fg-muted)}.faq-g{gap:56px;display:grid}.fg{gap:var(--sp-8);grid-template-columns:4fr 8fr;align-items:start;display:grid}.fg h3{font-size:var(--fs-18);padding-top:12px;font-weight:800}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:52px;padding:var(--sp-2) 0;font-size:var(--fs-16);cursor:pointer;align-items:center;gap:12px;font-weight:700;line-height:1.45;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";border:1.5px solid var(--fg);flex:none;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-grid}.faq details[open] summary:before{content:"−"}.faq .a{padding:0 0 var(--sp-5) 32px;font-size:var(--fs-14);color:var(--fg-muted);text-align:left;line-height:1.7}.free0{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-6);margin-bottom:var(--sp-10);border:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.free0 h3{font-size:var(--fs-24);margin:var(--sp-3) 0 var(--sp-2);font-weight:800;line-height:1.35}.free0 p{font-size:var(--fs-14);color:var(--fg-muted);text-align:left;line-height:1.6}.flow3{gap:0 var(--sp-6);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.flow3 li{padding:var(--sp-6) 0}.flow3 .no{font-family:var(--font-wide);font-weight:700;font-size:var(--fs-12);letter-spacing:.16em;color:var(--fg-muted)}.flow3 b{font-size:var(--fs-24);margin:var(--sp-3) 0 var(--sp-2);font-weight:800;display:block}.flow3 p{font-size:var(--fs-14);color:var(--fg-muted);line-height:1.6}.terms1{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-6);padding:var(--sp-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-14);flex-wrap:wrap;align-items:baseline;display:flex}.terms1 span{color:var(--fg-muted)}.cta{gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.cta .cap{margin:0}.hp-hero{background:var(--label-bg,var(--base));color:var(--on-base);min-height:calc(100vh - var(--nav-h));display:flex;position:relative;overflow:hidden}.hp-hero .hv-planes{pointer-events:none;position:absolute;inset:0}.hp-hero .hv-planes svg{width:100%;height:100%;position:absolute;inset:0}.hp-hero .wrap{width:100%;padding-top:var(--sp-12);padding-bottom:var(--sp-12);flex-direction:column;display:flex;position:relative}.hv-body{flex-direction:column;flex:1;justify-content:center;min-width:0;max-width:640px;display:flex}.hv-name{font-family:var(--font-wide);letter-spacing:.14em;outline:none;font-size:clamp(3rem,1.4rem + 7vw,7rem);font-weight:800;line-height:1}.hv-sub{font-size:var(--fs-20);margin-top:var(--sp-3);font-weight:700}.hv-line{font-size:var(--fs-24);margin-top:var(--sp-4);font-weight:800;line-height:1.4}.hv-state{background:var(--text-bg);height:36px;color:var(--on-text);font-size:var(--fs-14);margin-top:var(--sp-6);align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.hv-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hv-cta{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.hv-cta a{min-height:48px;padding:0 var(--sp-6);font-weight:800;font-size:var(--fs-14);color:#2b2d31;background:#fff;border:1.5px solid #fff;align-items:center;display:inline-flex}.hv-cta a.ghost{color:#fff;background:#2b2d31;border-color:#2b2d31}.hp-hero[data-pos=left-bottom] .hv-body{justify-content:flex-end}.hp-hero[data-pos=left-top] .hv-body{justify-content:flex-start}.hp-hero[data-pos=right-middle] .hv-body{text-align:right;align-items:flex-end;margin-left:auto}.hp-hero[data-pos=right-middle] .hv-state{align-self:flex-end}.hp-hero[data-hall=agenda]{--on-base:#2b2d31}@media (min-width:1024px){.hp-hero[data-hall=apex] .hv-body{margin-left:14vw}}.tbl .w a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.hp-body{padding-bottom:var(--sec)}.blk{gap:var(--sp-8);padding-top:var(--sec);grid-template-columns:4fr 8fr;display:grid}.blk:first-child{padding-top:96px}.blk .bl{gap:var(--sp-2);flex-direction:column;display:flex}.blk .bl .no{font-family:var(--font-wide);font-weight:800;font-size:var(--fs-14);letter-spacing:.2em;color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .blk .bl .no{color:var(--accent-vis)}}:root[data-theme=dark] .blk .bl .no{color:var(--accent-vis)}.blk .bl .en{font-family:var(--font-wide);font-weight:800;font-size:var(--fs-24);letter-spacing:.14em;line-height:1.25}.blk>div{min-width:0}.blk h2{font-size:var(--fs-24);margin-bottom:var(--sp-6);font-weight:800;line-height:1.4}.blk .k{font-size:var(--fs-12);letter-spacing:.04em;color:var(--fg-muted);margin:var(--sp-6) 0 var(--sp-3);font-weight:800}.blk .k:first-child{margin-top:0}.blk details.more{margin-top:var(--sp-6);border-top:1px solid var(--line)}.blk details.more summary{min-height:48px;font-size:var(--fs-14);cursor:pointer;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.blk details.more summary::-webkit-details-marker{display:none}.blk details.more summary:before{content:"+";border:1.5px solid var(--fg);place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-grid}.blk details.more[open] summary:before{content:"−"}.blk details.more .in{padding:0 0 var(--sp-4);font-size:var(--fs-14);color:var(--fg-muted);line-height:1.7}.dots{gap:var(--sp-3);display:grid}.dots li{gap:var(--sp-2);font-size:var(--fs-16);grid-template-columns:22px 1fr;font-weight:600;line-height:1.55;display:grid}.dots li:before{content:"";background:var(--accent-vis);width:10px;height:10px;margin-top:.5em}.shift{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.frame{border-top:1px solid var(--line)}.frame>div{gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;display:grid}.frame dt{font-size:var(--fs-14);font-weight:800;line-height:1.6}.frame dt small{font-family:var(--font-wide);letter-spacing:.14em;color:var(--fg-muted);font-size:12px;font-weight:700;display:block}.frame dd{font-size:var(--fs-14);line-height:1.7}.frame dd .big{gap:var(--sp-2) var(--sp-8);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.frame dd .big span{font-size:var(--fs-14);color:var(--fg-muted)}.frame dd .big b{font-family:var(--font-wide);font-size:var(--fs-32);color:var(--fg);margin-right:4px;font-weight:700;line-height:1.1}.frame dd .m,.frame .tbd{color:var(--fg-muted)}.units{gap:0 var(--sp-6);margin-top:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.units div{padding:var(--sp-3) 0;border-top:1px solid var(--line)}.units small{font-size:var(--fs-12);color:var(--fg-muted);font-weight:700;display:block}.units b{font-size:var(--fs-14);font-weight:700;line-height:1.45;display:block}.units i{font-style:normal;font-family:var(--font-wide);font-weight:700;font-size:var(--fs-18)}.units i small{font-family:var(--font-sans);font-size:var(--fs-12);display:inline}.kills{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kill{border-top:1px solid var(--line);padding-top:var(--sp-4)}.kill-h{font-size:var(--fs-14);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.kill-h b{font-size:var(--fs-20);font-weight:800}.kill-h span{color:var(--fg-muted)}.zbtn{border:1px solid var(--line);cursor:zoom-in;background:#fff;width:100%;padding:0;display:block;position:relative}.zbtn .z{color:#fff;height:32px;font-size:var(--fs-12);background:#2b2d31;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.kill p{font-size:var(--fs-14);text-align:left;line-height:1.7}.kill .ans{margin-top:var(--sp-3);font-size:var(--fs-16);font-weight:800}.kill .ans small{font-size:var(--fs-12);color:var(--fg-muted);margin-left:6px;font-weight:600}.exps{border-top:1px solid var(--line)}.exp1{padding:var(--sp-5) 0;border-bottom:1px solid var(--line)}.exp1 .h{gap:var(--sp-4);margin-bottom:var(--sp-2);align-items:baseline;display:flex}.exp1 .h b{font-size:var(--fs-18);font-weight:800}.exp1 .h span{font-weight:800}.exp1 p{font-size:var(--fs-14);text-align:left;max-width:46em;line-height:1.85}.rpt{gap:var(--sp-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.rpt svg.card{border:1px solid var(--line-strong);width:100%;height:auto}.kv{gap:0 var(--sp-4);border-top:1px solid var(--line);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.kv div{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.kv small{font-size:var(--fs-12);color:var(--fg-muted);font-weight:700;display:block}.kv b{font-size:var(--fs-16);font-weight:800}.bars{margin:var(--sp-3) 0;gap:6px;display:grid}.bars li{gap:var(--sp-3);font-size:var(--fs-14);white-space:nowrap;grid-template-columns:72px 1fr 44px;align-items:center;display:grid}.bars .bar{background:var(--bg-alt);height:12px;position:relative}.bars .bar i{background:var(--fg-muted);position:absolute;top:0;bottom:0;left:0}.bars li.c .bar i{background:var(--accent-vis)}.bars li.me b:after{content:" 내 답";color:var(--fg-muted);font-size:12px;font-weight:700}.bars li.c b:after{content:" 정답";color:var(--fg-muted);font-size:12px;font-weight:700}.bars li.c.me b:after{content:" 정답 · 내 답"}.bars span{text-align:right;font-family:var(--font-wide);font-size:var(--fs-12);font-weight:700}.rx{border-left:3px solid var(--accent-vis);padding:var(--sp-3) var(--sp-4);background:var(--bg-alt);font-size:var(--fs-14);text-align:left;line-height:1.7}.est{border:1px dashed var(--line-strong);color:var(--fg-muted);vertical-align:middle;padding:0 5px;font-size:12px;font-weight:700;display:inline-block}.soon-box{padding:var(--sp-6) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--fg-muted);font-size:var(--fs-16);line-height:1.7}.dsg{min-width:620px}.dsg td:last-child{min-width:240px}dialog.zoom{background:#fff;border:0;max-width:min(1100px,96vw);max-height:94vh;margin:auto;padding:0}dialog.zoom::backdrop{background:#141518d1}dialog.zoom img{width:100%;height:auto}dialog.zoom .zc{background:#2b2d31;justify-content:flex-end;padding:8px;display:flex;position:sticky;top:0}dialog.zoom .zc button{color:#2b2d31;min-height:44px;font-weight:800;font-size:var(--fs-14);background:#fff;padding:0 16px}.ap{max-width:720px;padding:var(--sp-12) var(--gutter) var(--sec);margin:0 auto}.ap-top{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.ap-step{font-family:var(--font-wide);font-weight:700;font-size:var(--fs-14);letter-spacing:.1em}.ap-prog{margin-bottom:var(--sp-10);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ap-prog i{background:var(--line);height:4px}.ap-prog i.on{background:var(--fg)}.ap h1{font-size:var(--fs-32);margin-bottom:var(--sp-3);outline:none;font-weight:800;line-height:1.3}.ap .hint{font-size:var(--fs-14);color:var(--fg-muted);margin-bottom:var(--sp-8);line-height:1.6}.choices{gap:var(--sp-3);border:0;display:grid}.choices legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.choice{gap:var(--sp-4);min-height:72px;padding:var(--sp-3) var(--sp-5);border:1.5px solid var(--line-strong);cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;display:grid;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice .ic{width:40px;height:40px}.choice .t b{font-size:var(--fs-18);font-weight:800;display:block}.choice .t span{font-size:var(--fs-14);color:var(--fg-muted);margin-top:2px;line-height:1.5;display:block}.choice .mk{border:2px solid var(--fg);place-items:center;width:24px;height:24px;display:grid}.choice.radio .mk{border-radius:50%}.choice:has(input:checked){border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.choice:has(input:checked) .mk:after{content:"";background:var(--fg);width:12px;height:12px}.choice.radio:has(input:checked) .mk:after{border-radius:50%}.choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.choice.off{cursor:not-allowed;opacity:.6;border-style:dashed}.fields{gap:var(--sp-5);display:grid}.fields label{gap:var(--sp-2);font-size:var(--fs-14);font-weight:700;display:grid}.fields input[type=text],.fields input[type=tel]{height:52px;padding:0 var(--sp-4);border:1.5px solid var(--fg-muted);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--fs-16)}.fields input:focus-visible{border-color:var(--fg)}.consent{border:1px solid var(--line-strong);padding:var(--sp-4);font-size:var(--fs-14);background:var(--bg-alt);line-height:1.6}.consent .law{color:var(--fg-muted);margin-bottom:var(--sp-2);display:block}.consent label{gap:var(--sp-3);cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.consent input{accent-color:#2b2d31;width:22px;height:22px}.sum{border-top:1px solid var(--line)}.sum li{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);font-size:var(--fs-16);grid-template-columns:120px 1fr;display:grid}.sum li span{color:var(--fg-muted);font-size:var(--fs-14);font-weight:700}.sum li.tbd b{color:var(--fg-muted);font-weight:600}.err{min-height:24px;margin-top:var(--sp-4);font-size:var(--fs-14);color:#b3261e;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .err{color:#ffb4ab}}:root[data-theme=dark] .err{color:#ffb4ab}.ap-nav{gap:var(--sp-3);margin-top:var(--sp-8);justify-content:space-between;display:flex}.ap-nav .btn{min-width:120px}.done{border:2px solid var(--fg);height:36px;font-weight:800;font-size:var(--fs-14);margin-bottom:var(--sp-6);align-items:center;padding:0 14px;display:inline-flex}.footer{color:#c9cbcf;padding:var(--sp-16) 0 var(--sp-10);font-size:var(--fs-14);background:#2b2d31;line-height:1.7}.footer .ao-wordmark{width:auto;height:22px;margin-bottom:var(--sp-8)}.footer .cols{gap:var(--sp-8);grid-template-columns:repeat(5,1fr);display:grid}.footer b{color:#fff;margin-bottom:var(--sp-2);font-weight:700;display:block}.footer a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.footer a:hover{text-decoration-color:#fff}.footer .hl{text-decoration:none;display:block}.footer .hl:hover{text-decoration:underline}.footer :focus-visible{box-shadow:0 0 0 2px #2b2d31,0 0 0 4px #fff}.footer .tt{min-height:40px;margin-top:var(--sp-8);color:#fff;font-size:var(--fs-12);border:1px solid #ffffff59;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.footer .tt svg{width:16px;height:16px}.footer .bottom{margin-top:var(--sp-8);padding-top:var(--sp-5);font-size:var(--fs-12);color:#a9acb2;border-top:1px solid #ffffff24}body.intro-on .nav,html.has-intro body>:not(.intro){visibility:hidden}.intro{z-index:200;background:#fff;place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0}.intro .locks{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);padding:0 16px;transition:opacity .38s;display:flex}.intro .lk{opacity:0;align-items:center;gap:10px;transition:transform .24s;display:flex;transform:translateY(10px)}.intro .lk svg{width:clamp(30px,3.2vw,46px);height:auto;overflow:visible}.intro .lk b{font-family:var(--font-wide);letter-spacing:.12em;font-size:clamp(18px,2.1vw,32px);font-weight:800}.intro .lk.in{opacity:1;transform:none}.intro .wm{opacity:0;pointer-events:none;place-items:center;transition:opacity .42s;display:grid;position:absolute;inset:0}.intro .wm svg{width:min(360px,70vw);height:auto}.intro.s2 .locks{opacity:0}.intro.s3{background:#2b2d31}.intro.s3 .wm{opacity:1}.intro.s4{opacity:0;pointer-events:none}.intro .skipi{color:#fff;background:#2b2d31;border:1px solid #fff;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;position:absolute;top:16px;right:16px}@media (max-width:1100px){.kills{grid-template-columns:1fr}.kill .zbtn{max-width:560px}.footer .cols{grid-template-columns:repeat(3,1fr)}.steps4{grid-template-columns:1fr 1fr}}@media (max-width:1200px){.shape-card{width:100%;max-width:420px;margin-top:var(--sp-4);position:relative;top:auto;right:auto}.nav-mid{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}}@media (max-width:1000px){.hero-grid,.bh,.report,.fg{grid-template-columns:1fr}.bh{gap:var(--sp-3);align-items:start}.arch{max-width:560px}.shape-card{width:100%;max-width:420px;margin-top:var(--sp-4);position:relative;right:auto}.gates{row-gap:var(--sp-8);grid-template-columns:repeat(3,1fr)}.gates:before{display:none}.timeline{row-gap:var(--sp-5);padding-left:var(--sp-8);grid-template-columns:1fr}.timeline:before{border-top:0;border-left:1.5px solid var(--fg);inset:0 auto 0 7px}.timeline li{gap:var(--sp-3);grid-template-columns:130px 1fr;align-items:baseline;padding:0;display:grid}.timeline li:before{left:calc(-1 * var(--sp-8));top:4px}.timeline b{margin-top:0}.fg{gap:var(--sp-2)}.fg h3{padding-top:0}.blk{gap:var(--sp-4);grid-template-columns:1fr}.blk .bl{align-items:baseline;gap:var(--sp-4);flex-flow:wrap}.rpt{grid-template-columns:1fr}.rpt svg.card{max-width:360px}.footer .cols{grid-template-columns:1fr 1fr}.facts2{grid-template-columns:1fr}}@media (max-width:768px){:root{--nav-h:56px}html{scroll-padding-top:64px}.nav-in{gap:14px}.nav .ao-wordmark{height:18px}.nav-mid{gap:16px;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.nav-halls,.nav-common{gap:16px}.nav-mid a{font-size:13px}.nav-halls a{font-size:12px}.nav-mid a[aria-current]:after{bottom:10px}.nav-cta{min-width:52px;height:36px;padding:0 12px;font-size:13px}.hp-hero{min-height:calc(100svh - var(--nav-h))}}@media (max-width:640px){:root{--sec:104px}.hero{padding:56px 0 64px}.hero h1 .hs{font-size:var(--fs-24)}.bh{margin-bottom:40px}.bh h2{font-size:var(--fs-24)}.sub{margin-top:56px}.field{padding:var(--sp-8) var(--sp-4)}.gates{column-gap:var(--sp-3);grid-template-columns:1fr 1fr}.gates .gate:last-child{grid-column:1/-1;justify-self:center;max-width:50%}.steps4,.flow3,.pair,.shift,.units{grid-template-columns:1fr}.timeline li{grid-template-columns:104px 1fr}.after li,.rp-list li{grid-template-columns:1fr;gap:2px}.faq-g{gap:40px}.frame>div{gap:var(--sp-2);grid-template-columns:1fr}.kv{grid-template-columns:1fr 1fr}.blk:first-child{padding-top:56px}.blk h2{font-size:var(--fs-20)}.footer .cols{grid-template-columns:1fr}.free0{padding:var(--sp-5)}.hp-hero{flex-direction:column;min-height:70svh}.hp-hero .hv-planes{flex:0 0 72px;height:72px;position:relative;inset:auto}.hp-hero .wrap{padding-top:var(--sp-6);padding-bottom:var(--sp-8);flex:1}.hp-hero .hv-body,.hp-hero[data-pos] .hv-body{justify-content:center}.hp-hero[data-pos=right-middle] .hv-body{width:100%}.hv-line{font-size:var(--fs-20)}.ap h1{font-size:var(--fs-24)}.sum li{grid-template-columns:96px 1fr}.tbl{font-size:13px}.tbl.stack thead{display:none}.tbl.stack,.tbl.stack tbody,.tbl.stack tr{display:block}.tbl.stack tr{padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.tbl.stack td,.tbl.stack tbody th{border:0;padding:2px 0;display:block}.tbl.stack tbody th{margin-bottom:var(--sp-1)}.tbl.stack td[data-k]:before{content:attr(data-k) " · ";color:var(--fg-muted);font-size:var(--fs-12);font-weight:700}.dsg{min-width:0}.intro .locks{grid-template-columns:repeat(6,auto);justify-content:center;gap:22px 12px;display:grid}.intro .lk{grid-column:span 2;justify-content:center}.intro .lk:nth-child(4){grid-column:2/span 2}.intro .lk:nth-child(5){grid-column:4/span 2}.intro .lk svg{width:26px}.intro .lk b{letter-spacing:.08em;font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gate .ao-badge{transition:none}.gate:hover .ao-badge{transform:none}}.cc{vertical-align:.08em;border:1px solid;border-radius:50%;place-items:center;width:1.15em;height:1.15em;margin:0 .05em;font-size:.86em;line-height:1;display:inline-grid}.arch-node{outline:none}.arch-node:focus-visible{box-shadow:none}.arch-node:focus-visible>g>polygon:first-child{stroke:var(--fg);stroke-width:4px}.hv-cta a:focus-visible{box-shadow:none;outline-offset:3px;outline:3px solid #fff}.hv-cta a.ghost:focus-visible{outline-color:#fff}.tbl tbody th{font-size:var(--fs-14);color:var(--fg);padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;vertical-align:top;white-space:nowrap;font-weight:800}.gate{text-decoration:none}@media (max-width:1023px){.hp-hero{flex-direction:column;min-height:70svh}.hp-hero .hv-planes{flex:0 0 72px;height:72px;position:relative;inset:auto}.hp-hero .wrap{padding-top:var(--sp-6);padding-bottom:var(--sp-8);flex:1}.hp-hero .hv-body,.hp-hero[data-pos] .hv-body{justify-content:center}}.nb,span>b,p>b:not(.num){font-weight:inherit!important}.cols b,.tl-h b,.steps4 li>b,.timeline li>b,.rp-list li>b,.flow3 li>b,.units b,.kv b,.choice .t b,.shape-card b{font-weight:600!important}dt,th,summary,.p-k,p.k,p.ans,.gate span,.gate small,.nav-halls a,.nav-common a,.nav-mid a,.nav-mid a span{font-weight:500!important}.timeline li>span,.after li>span,.flow3 li>span,.dots li>span,.bars li>span,.bars li>b,div>small,dt>small,th small,.tbl td,.tbl td b,.sum li b,.faq p b,.ans small{font-weight:400!important}.kv b,.units b,.cols b{font-weight:500!important}.soon small,a.soon small{font-weight:400!important}.rpx{border:1px solid var(--line-strong);background:var(--bg);padding:var(--sp-8);gap:var(--sp-8);display:grid}.rpx-tag{font-size:var(--fs-14);color:var(--fg-muted);gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.rpx-head{justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:2px solid var(--fg);flex-wrap:wrap;display:flex}.rpx-head div{gap:4px;display:grid}.rpx-head b{font-size:var(--fs-20);font-weight:700}.rpx-head span{font-size:var(--fs-14);color:var(--fg-muted)}.rpx-score{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.rpx-score div{border-top:1px solid var(--line);padding-top:var(--sp-3);gap:2px;display:grid}.rpx-score small{font-size:var(--fs-14);color:var(--fg-muted)}.rpx-score b{font-family:var(--font-wide);font-size:var(--fs-48);font-weight:700;line-height:1.1}.rpx-score span{font-size:var(--fs-12);color:var(--fg-muted)}.rpx-grid{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.rpx h3{font-size:var(--fs-18);margin:0 0 var(--sp-3);font-weight:700}.rpx-t td.ok,.rpx-t td.ng{color:var(--fg)}.rpx-t td.ng:before{content:"";background:var(--accent-vis);vertical-align:middle;width:8px;height:8px;margin-right:6px;display:inline-block}.rpx-shape{gap:var(--sp-4);align-items:center;display:flex}.rpx-shape .ao-shape{flex:none;width:72px;height:72px}.rpx-shape .cap{margin:0}.rpx-bars{margin:var(--sp-4) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.rpx-bars li{gap:var(--sp-3);font-size:var(--fs-14);grid-template-columns:8.5em 1fr 3em;align-items:center;display:grid}.rpx-bars i{background:linear-gradient(90deg,var(--fg-muted) var(--v),var(--line) var(--v));height:10px;display:block}.rpx-bars em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.rpx-box{border-top:1px solid var(--line);padding-top:var(--sp-4)}.rpx-box ol{gap:var(--sp-2);font-size:var(--fs-14);margin:0;padding-left:1.2em;line-height:1.6;display:grid}.rpx-box p{font-size:var(--fs-14);margin:0;line-height:1.7}.rpx-how{margin-top:var(--sp-2)!important}.rpx-flow{gap:var(--sp-4);counter-reset:f;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.rpx-flow li{border-top:1px solid var(--line);padding-top:var(--sp-3);font-size:var(--fs-14);counter-increment:f;gap:6px;line-height:1.6;display:grid}.rpx-flow b{font-weight:600}.rpx-flow b:before{content:counter(f,decimal-leading-zero) " ";color:var(--fg-muted);font-weight:500}@media (max-width:900px){.rpx-grid{grid-template-columns:1fr}.rpx-flow,.rpx-score{grid-template-columns:1fr 1fr}}@media (max-width:640px){.rpx{padding:var(--sp-5)}.rpx-flow{grid-template-columns:1fr}.rpx-bars li{grid-template-columns:7.5em 1fr 2.8em}.rpx-score b{font-size:var(--fs-32)}}.rpx-box ol{list-style:decimal}.rpx-box ol li{padding-left:2px}.rpx-flow li{align-content:start}.shift{grid-template-columns:repeat(3,minmax(0,1fr))}.kills{grid-template-rows:auto auto auto;row-gap:0}.kill{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.kill-f{align-self:start}.kill-f .src{margin-top:var(--sp-2);font-size:var(--fs-12);color:var(--fg-muted);line-height:1.5}.kill-i{padding-top:var(--sp-4);margin-top:var(--sp-4);border-top:1px solid var(--line);align-self:start}.kill-i .k{margin-top:0!important}.lead2{font-size:var(--fs-16);margin:0 0 var(--sp-6);line-height:1.7}.hp-body .blk{padding-bottom:var(--sp-4)}@media (max-width:900px){.shift{gap:var(--sp-6);grid-template-columns:1fr}}@media (max-width:1023px){.kills{grid-template-rows:none;grid-template-columns:1fr}.kill{margin-bottom:var(--sp-8);grid-row:auto;grid-template-rows:none;display:block}}.foot{gap:var(--sp-5);margin:var(--sp-8) 0 var(--sp-6);font-size:var(--fs-14);line-height:1.7;display:grid}.foot .op{gap:var(--sp-3);align-items:baseline;margin:0;display:flex}.foot .op b,.foot .biz b{font-weight:600}.foot .biz{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.foot .biz li{gap:var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid #ffffff24;grid-template-columns:11em 1fr auto;align-items:baseline;display:grid}.foot .site,.foot .pol{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;margin:0;display:flex}.foot a{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.foot .biz li{grid-template-columns:1fr;gap:2px}}.kill-h span:last-child{flex-basis:100%}.intro{visibility:visible}.view{display:block}.zbtn img{width:100%;height:auto}.hv-cta a{text-decoration:none}.fields textarea{min-height:120px;padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--fg-muted);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--fs-16);resize:vertical;line-height:1.6}.fields textarea:focus-visible{border-color:var(--fg)}.fields label.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent label+label{margin-top:var(--sp-1);font-weight:500!important}.consent .law a{text-underline-offset:3px;text-decoration:underline}.ap .appno{font-family:var(--font-wide);font-size:var(--fs-32);letter-spacing:.08em;margin:0 0 var(--sp-5);font-weight:700}.btn[disabled]{opacity:.6;cursor:wait}
.legal{--rule:#e3e3e3;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-16);word-break:keep-all;overflow-wrap:anywhere;min-height:100dvh;line-height:1.75}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .legal{--rule:#ffffff24}}:root[data-theme=dark] .legal{--rule:#ffffff24}.legal .top{border-bottom:1px solid var(--rule)}.legal .top .in,.legal main,.legal .ft{max-width:860px;margin:0 auto;padding:0 16px}.legal .top .in{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.legal .top a{color:var(--fg);font-family:var(--font-wide);letter-spacing:.18em;font-size:var(--fs-14);text-decoration:none}.legal .top nav{flex-wrap:wrap;gap:16px;display:flex}.legal .top nav a{font-family:var(--font-sans);letter-spacing:0;color:var(--fg-muted)}.legal .top nav a[aria-current]{color:var(--fg);font-weight:600}.legal main{padding-top:64px;padding-bottom:96px}.legal h1{font-size:var(--fs-32);margin:0 0 8px;font-weight:700;line-height:1.3}.legal .meta{color:var(--fg-muted);font-size:var(--fs-14);margin:0 0 48px}.legal h2{font-size:var(--fs-20);border-top:1px solid var(--rule);margin:56px 0 12px;padding-top:24px;font-weight:600}.legal h3{font-size:var(--fs-16);margin:28px 0 8px;font-weight:600}.legal h4{font-size:var(--fs-16);margin:20px 0 6px;font-weight:500}.legal p{margin:1em 0}.legal p,.legal li{color:var(--fg)}.legal ul{list-style:outside}.legal ol{list-style:decimal}.legal ul,.legal ol{margin:1em 0;padding-left:1.4em}.legal li,.legal li>ul{margin:4px 0}.legal b{font-weight:600}.legal .note{color:var(--fg-muted);font-size:var(--fs-14)}.legal mark.blank{color:inherit;border-bottom:1px dashed var(--fg-muted);background:0 0;padding:0 2px}.legal .tw{margin:16px 0;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:var(--fs-14);min-width:480px}.legal th,.legal td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--rule);padding:10px 12px 10px 0}.legal th{color:var(--fg-muted);font-weight:500}.legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal .top a{text-decoration:none}.legal .ft{border-top:1px solid var(--rule);color:var(--fg-muted);font-size:var(--fs-14);padding-top:24px;padding-bottom:48px}.legal .ft a{margin-right:16px}@media (max-width:600px){.legal main{padding-top:40px}.legal .top .in{flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding-top:12px;padding-bottom:12px}}
