:root{--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:clamp(40px,5vw,68px);--lh-display:1.15;--fs-h1:clamp(34px,4vw,54px);--lh-h1:1.2;--fs-h2:clamp(28px,3vw,42px);--lh-h2:1.26;--fs-h3:20px;--lh-h3:1.45;--fs-lead:clamp(17px,1.4vw,19.5px);--lh-lead:1.72;--fs-body:16px;--lh-body:1.75;--fs-small:14px;--lh-small:1.62;--fs-label:13px;--ls-label:.06em;--ls-tight:-.03em;--ls-snug:-.018em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-xs:6px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--wrap:1200px;--navy:#102a52;--navy-deep:#071e3d;--mist-1:#0a2f5c;--mist-2:#114b73;--mist-3:#2e5c7e;--mist-4:#5b7b94;--mist-5:#7fa9c4;--haze-1:#8abedb;--haze-2:#aeddee;--haze-3:#cde8f5;--haze-4:#d6eef7;--haze-5:#e6f4fb;--sky:#71c2e1;--spark:#ffae00;--on-spark:#102a52;--paper:#f4f6f9;--gray-0:#fff;--gray-50:#f4f6f9;--gray-100:#e9edf2;--gray-200:#d9e0e7;--gray-300:#b9c3cf;--gray-400:#8a95a6;--gray-500:#6b7588;--gray-600:#5a6478;--gray-700:#3a4558;--gray-800:#2b3648;--gray-900:#102a52;--ok:#12795a;--ok-soft:#e3f3ec;--warn:#9a5b00;--warn-soft:#fff3d6;--risk:#c23b3b;--risk-soft:#fbe9e9;--grad-1:linear-gradient(180deg,#0a2f5c 0%,#163f6b 52%,#5e93b8 100%);--grad-2:linear-gradient(180deg,#114b73 0%,#aeddee 100%);--grad-night:linear-gradient(135deg,#0a2f5c 0%,#2e5c7e 100%);--grad-veil:linear-gradient(180deg,#e6f4fb 0%,#fff 100%);--shadow-1:0 1px 2px #102a520f;--shadow-card:0 24px 48px -28px #102a5247;--shadow-frame:0 48px 96px -32px #071e3d73;--ease:cubic-bezier(.2,.7,.2,1);--dur:.18s;--bg:#fff;--bg-alt:var(--paper);--surface:#fff;--haze:var(--haze-5);--line:#d9e0e7;--line-strong:#b9c3cf;--text:var(--navy);--text-2:#2b3648;--text-3:#5a6478;--primary:var(--navy);--primary-hover:var(--mist-1);--primary-soft:var(--haze-5);--on-primary:#fff;--accent:var(--mist-2);--btn-bg:var(--navy);--btn-bg-hover:var(--mist-1);--btn-text:#fff;--link:#1f5fa8;--grid-line:#102a520d;--focus:#1f5fa8;--glass:#ffffff1a;--glass-line:#fff3}.ax-night{--bg:var(--mist-1);--bg-alt:#ffffff0f;--surface:#ffffff14;--haze:#ffffff14;--line:#ffffff24;--line-strong:#ffffff42;--text:#fff;--text-2:#c3cedd;--text-3:#9fb2c8;--primary:var(--sky);--primary-hover:#9ad5ea;--primary-soft:#71c2e129;--on-primary:var(--navy);--accent:var(--sky);--btn-bg:#fff;--btn-bg-hover:var(--haze-5);--btn-text:var(--navy);--link:var(--haze-2);--grid-line:#ffffff0d;--focus:var(--sky);--ok:#5fd0a4;--ok-soft:#5fd0a424;--warn:#ffc25c;--warn-soft:#ffc25c24;--risk:#ff8a8a;--risk-soft:#ff8a8a24;background:var(--grad-night);color:var(--text)}[data-tenant=demo]{--primary:#122f4b;--primary-hover:#1d4468;--on-primary:#fff;--primary-soft:#eaf0f6;--btn-bg:var(--primary);--btn-bg-hover:var(--primary-hover);--btn-text:var(--on-primary);--bg:#f4f7fa;--surface:#fff;--text:#1b2733;--text-2:#5e6b78;--line:#e3e8ee}
:where(.ax) *,:where(.ax) :before,:where(.ax) :after{box-sizing:border-box}:where(.ax) :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure){margin:0}:where(.ax) :where(ol,ul){padding:0;list-style:none}:where(.ax) :where(a){color:inherit;text-decoration:none}.ax{font-family:var(--font-sans);color:var(--text-2);background:var(--bg);font-size:var(--fs-body);line-height:var(--lh-body);word-break:keep-all;-webkit-font-smoothing:antialiased}.ax :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.ax .num{font-variant-numeric:tabular-nums}.ax h1,.ax h2,.ax h3,.ax h4,.ax b,.ax strong{color:var(--text)}.ax-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.ax-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);height:72px;box-shadow:0 1px 0 var(--line);transition:background-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease);background:#fffffff0;position:sticky;top:0}.ax-header.over{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.ax-header .in{align-items:center;gap:44px;height:72px;display:flex}.ax-logo{flex:none;align-items:center;gap:12px;display:inline-flex}.ax-logo img{width:auto;height:30px;display:block}.ax-logo small{border-left:1px solid var(--line-strong);color:var(--text-3);padding-left:12px;font-size:12.5px;font-weight:500}.ax-menu{color:var(--text-2);gap:30px;font-size:15.5px;font-weight:500;display:flex}.ax-menu a{transition:color var(--dur)var(--ease);padding:6px 0;position:relative}.ax-menu a:hover,.ax-menu a[aria-current=page]{color:var(--text)}.ax-menu a[aria-current=page]{font-weight:700}.ax-menu a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.ax-util{color:var(--text-2);align-items:center;gap:20px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.ax-util a:hover{color:var(--text)}.ax-lang b{color:var(--text);font-weight:700}.ax-btn{border-radius:var(--r-sm);height:52px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease),color var(--dur)var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex}.ax-btn.primary{background:var(--btn-bg);color:var(--btn-text)}.ax-btn.primary:hover{background:var(--btn-bg-hover)}.ax-btn.secondary{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.ax-btn.secondary:hover{box-shadow:inset 0 0 0 1px var(--text)}.ax-night .ax-btn.secondary{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ax-night .ax-btn.secondary:hover{background:#ffffff2e}.ax-btn.sm{height:40px;padding:0 18px;font-size:14.5px}.ax-btn:disabled{opacity:.6;cursor:default}.ax-btn svg{transition:transform var(--dur)var(--ease)}.ax-btn:hover svg.go{transform:translate(2px)}.ax-link{color:var(--text);border-bottom:1.5px solid;align-items:center;gap:6px;padding-bottom:4px;font-weight:700;display:inline-flex}.ax-link:hover svg{transform:translate(2px)}.ax-key{background:linear-gradient(var(--spark),var(--spark))no-repeat 0 92%/100% .32em}.ax-night .ax-key{color:var(--spark);background:0 0}.ax-sec{padding:clamp(80px,9vw,128px) 0;position:relative}.ax-sec.tight{padding:clamp(48px,6vw,72px) 0}.ax-sec.alt{background:var(--paper)}.ax-sec.haze{background:var(--grad-veil)}.ax-night.ax-sec,.ax-sec.ax-night{overflow:hidden}.ax-grid-bg{background-image:linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px);background-size:56px 56px}.ax-ridges{pointer-events:none;z-index:0;width:100%;height:clamp(120px,18vw,260px);position:absolute;bottom:-1px;left:0;right:0}.ax-ridges path:first-child{fill:#ffffff14}.ax-ridges path:nth-child(2){fill:#ffffff21}.ax-ridges path:nth-child(3){fill:#ffffff38}.ax-ridges path:nth-child(4){fill:var(--ground,#fff)}.ax-ridges.no-ground path:nth-child(4){display:none}.ax-eyebrow{font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--accent);align-items:center;gap:12px;font-weight:700;display:inline-flex}.ax-eyebrow .i{font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:600}.ax-eyebrow .i:after{content:"";vertical-align:middle;background:var(--line-strong);width:24px;height:1px;margin-left:12px;display:inline-block}.ax-sechead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,64px);display:grid;position:relative}.ax-sechead h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-tight);margin-top:18px;font-weight:700}.ax-sechead h2 strong{font-weight:800}.ax-sechead p{color:var(--text-3);max-width:50ch;font-size:17px;line-height:1.75}.ax-sechead.solo{grid-template-columns:minmax(0,1fr);gap:0}.ax-sechead.solo p{margin-top:18px}.ax-hero{background:var(--grad-1);color:#fff;margin-top:-72px;padding:calc(72px + clamp(64px,8vw,112px)) 0 0;position:relative;overflow:hidden}.ax-hero>.ax-wrap{z-index:1;position:relative}.ax-hero .grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.ax-hero h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-tight);color:#fff;margin-top:22px;font-weight:400}.ax-hero h1 strong{color:#fff;font-weight:800}.ax-hero h1 .ax-key{color:var(--spark);background:0 0}.ax-hero .lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:#c3cedd;max-width:36em;margin-top:26px}.ax-hero .cta{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.ax-hero .meta{z-index:2;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,96px);display:grid;position:relative}.ax-hero .meta>div{padding:22px 26px}.ax-hero .meta>div+div{border-left:1px solid #ffffff24}.ax-hero .meta dt{color:#9fb2c8;font-size:13px}.ax-hero .meta dd{color:#fff;margin-top:4px;font-size:16px;font-weight:700}.ax-hero .floor{height:clamp(110px,14vw,200px);position:relative}.ax-pagehero{background:var(--grad-night);color:#fff;margin-top:-72px;padding:calc(72px + clamp(72px,9vw,120px)) 0 clamp(120px,15vw,210px);position:relative;overflow:hidden}.ax-pagehero>.ax-wrap{z-index:1;position:relative}.ax-pagehero .ax-eyebrow{color:var(--sky)}.ax-pagehero h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-tight);color:#fff;max-width:18em;margin-top:18px;font-weight:400}.ax-pagehero h1 strong{color:#fff;font-weight:800}.ax-pagehero h1 .ax-key{color:var(--spark);background:0 0}.ax-pagehero p.sub{font-size:var(--fs-lead);line-height:var(--lh-lead);color:#c3cedd;max-width:40em;margin-top:22px}.ax-frame{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),var(--shadow-card);background:#fff;padding:8px;overflow:hidden}.ax-night .ax-frame,.ax-hero .ax-frame{box-shadow:0 0 0 1px #ffffff47,var(--shadow-frame);-webkit-backdrop-filter:blur(14px);background:#ffffff24}.ax-frame .bar{height:30px;font:500 12px var(--font-mono);color:var(--text-3);align-items:center;gap:12px;padding:0 10px;display:flex}.ax-night .ax-frame .bar,.ax-hero .ax-frame .bar{color:#ffffffb8}.ax-frame .bar i{background:var(--line-strong);border-radius:50%;width:9px;height:9px;margin-right:-6px;display:inline-block}.ax-night .ax-frame .bar i,.ax-hero .ax-frame .bar i{background:#fff6}.ax-frame .bar span{margin-left:12px}.ax-frame img{border-radius:12px;width:100%;height:auto;display:block}.ax-figure figcaption{color:var(--text-3);gap:10px;margin-top:14px;font-size:13.5px;line-height:1.55;display:flex}.ax-figure figcaption b{color:var(--text);flex:none;font-weight:700}.ax-rows{flex-direction:column;gap:12px;display:flex}.ax-rows>li{border-radius:var(--r-lg);background:var(--haze);grid-template-columns:56px minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:20px;padding:26px 28px;display:grid}.ax-sec.alt .ax-rows>li,.ax-sec.haze .ax-rows>li{background:#fff}.ax-rows .n{background:var(--navy);color:#fff;width:40px;height:40px;font:700 15px var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.ax-night .ax-rows .n{color:var(--navy);background:#fff}.ax-rows h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-snug);padding-top:6px;font-weight:700}.ax-rows p{color:var(--text-3);padding-top:6px}.ax-cols{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:16px;display:grid}.ax-cols>*{border-radius:var(--r-lg);background:var(--haze);min-width:0;padding:30px 28px}.ax-sec.alt .ax-cols>*,.ax-sec.haze .ax-cols>*{background:#fff}.ax-night .ax-cols>*{background:var(--glass);border:1px solid #ffffff29}.ax-cols h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-snug);font-weight:700}.ax-cols p{color:var(--text-3);margin-top:10px;font-size:15px;line-height:1.7}.ax-cols .k{border-radius:var(--r-pill);background:var(--navy);color:#fff;letter-spacing:.02em;align-items:center;height:26px;margin-bottom:18px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.ax-night .ax-cols .k{color:var(--navy);background:#fff}.ax-compare{border-collapse:separate;border-spacing:0 10px;width:100%}.ax-compare th{text-align:left;color:var(--text-3);padding:0 24px 4px;font-size:13px;font-weight:700}.ax-compare th:nth-child(3){color:var(--accent)}.ax-compare td{vertical-align:middle;background:#fff;padding:22px 24px;font-size:16px;line-height:1.6}.ax-compare td:first-child{border-radius:var(--r-lg)0 0 var(--r-lg)}.ax-compare td:last-child{border-radius:0 var(--r-lg)var(--r-lg)0;background:var(--navy)}.ax-compare td.n{width:72px;color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:700}.ax-compare td.before{width:44%;color:var(--text-3)}.ax-compare td.after{color:#fff;font-weight:600}.ax-compare td.after:before{content:"→";color:var(--sky);margin-right:12px;font-weight:700}.ax-status{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ax-status:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px}.ax-status.build:before{box-shadow:inset 0 0 0 2px var(--warn);background:0 0}.ax-layer .k{display:inline-flex}.ax-layer h3{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ax-layer ul{flex-direction:column;margin-top:18px;display:flex}.ax-layer li{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.ax-layer li .ax-status{font-size:12.5px}.ax-modtable{border-collapse:collapse;border-radius:var(--r-lg);background:#fff;width:100%;overflow:hidden}.ax-modtable th{text-align:left;color:var(--text-3);background:var(--haze);padding:16px 20px;font-size:13px;font-weight:700}.ax-modtable td{border-top:1px solid var(--line);vertical-align:top;padding:18px 20px}.ax-modtable td b{font-size:16px;font-weight:700;display:block}.ax-modtable td code{font:500 12px var(--font-mono);color:var(--text-3)}.ax-modtable td.d{color:var(--text-3)}.ax-modtable td.s{width:120px}.ax-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ax-flow li{position:relative}.ax-flow .node{border-radius:var(--r-lg);background:var(--haze);height:100%;padding:22px 20px}.ax-night .ax-flow .node{background:var(--glass);border:1px solid #ffffff29}.ax-flow li:not(:last-child):after{content:"";z-index:2;border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:10px;height:10px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(45deg)}.ax-flow .k{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-grid}.ax-night .ax-flow .k{color:var(--navy);background:#ffffffe6}.ax-flow b{margin-top:14px;font-size:17px;font-weight:700;display:block}.ax-flow p{color:var(--text-3);margin-top:6px;font-size:14px;line-height:1.6}.ax-flow li.human .node{box-shadow:0 0 0 2px var(--spark);background:#fff}.ax-night .ax-flow li.human .node{background:#fffffff5}.ax-night .ax-flow li.human b{color:var(--navy)}.ax-night .ax-flow li.human p{color:var(--gray-600)}.ax-flow li.human .k{background:var(--spark);color:var(--navy)}.ax-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ax-ladder>div{border-radius:var(--r-lg);background:var(--haze);padding:28px}.ax-sec.alt .ax-ladder>div{background:#fff}.ax-night .ax-ladder>div{background:var(--glass);border:1px solid #ffffff29}.ax-ladder .lv{gap:4px;margin-bottom:18px;display:flex}.ax-ladder .lv i{background:var(--line);border-radius:3px;width:26px;height:6px}.ax-ladder .lv i.on{background:var(--mist-2)}.ax-night .ax-ladder .lv i{background:#fff3}.ax-night .ax-ladder .lv i.on{background:var(--sky)}.ax-ladder b{font-size:19px;font-weight:700}.ax-ladder p{color:var(--text-3);margin-top:8px;font-size:15px;line-height:1.65}.ax-ladder .mark{border-radius:var(--r-pill);background:var(--sky);color:var(--navy);margin-top:16px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ax-timeline{counter-reset:ph;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;display:grid}.ax-timeline li{padding-top:68px;position:relative}.ax-timeline li:before{content:"";background:linear-gradient(90deg,var(--haze-1),var(--haze-3));height:2px;position:absolute;top:23px;left:56px;right:-8px}.ax-timeline li:last-child:before{display:none}.ax-timeline li:after{content:counter(ph);counter-increment:ph;background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:grid;position:absolute;top:0;left:0}.ax-timeline li:last-child:after{background:var(--mist-1);box-shadow:0 0 0 5px var(--haze-3)}.ax-night .ax-timeline li:after{color:var(--navy);background:#fff}.ax-timeline .k{letter-spacing:.04em;color:var(--accent);font-size:13px;font-weight:700}.ax-timeline b{letter-spacing:var(--ls-snug);margin-top:6px;font-size:20px;font-weight:700;display:block}.ax-timeline p{color:var(--text-3);margin-top:8px;font-size:15px;line-height:1.7}.ax-legend{border-radius:var(--r-pill);background:var(--haze);color:var(--text-2);align-items:center;gap:10px;margin-top:36px;padding:10px 16px;font-size:14px;display:inline-flex}.ax-sec.alt .ax-legend{background:#fff}.ax-legend i{background:var(--spark);width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.ax-facts{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-radius:var(--r-xl);background:var(--grad-night);display:grid;overflow:hidden}.ax-facts>div{padding:clamp(24px,3vw,40px)}.ax-facts>div+div{border-left:1px solid #ffffff24}.ax-facts b{letter-spacing:var(--ls-tight);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,60px);font-weight:800;line-height:1;display:block}.ax-facts>div:first-child b{color:var(--spark)}.ax-facts span{color:#c3cedd;margin-top:12px;font-size:15px;display:block}.ax-note{border-radius:var(--r-lg);background:var(--haze);color:var(--text-2);padding:20px 24px;font-size:15px;line-height:1.7}.ax-note b{color:var(--text)}.ax-formula{border-radius:var(--r-lg);background:var(--grad-night);color:#fff;padding:28px;font-size:17px;font-weight:500;line-height:2.1}.ax-formula b{color:#fff}.ax-formula .op{width:30px;color:var(--sky);font-weight:800;display:inline-block}.ax-dl{border-radius:var(--r-lg);background:#fff;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.ax-sec:not(.alt) .ax-dl{background:var(--haze)}.ax-dl dt,.ax-dl dd{padding:18px 24px}.ax-dl dt:not(:first-of-type),.ax-dl dt:not(:first-of-type)+dd{border-top:1px solid var(--line)}.ax-dl dt{color:var(--text-3);font-size:14px;font-weight:600}.ax-dl dd{color:var(--text);font-size:15.5px}.ax-cta{background:var(--grad-night);color:#fff;padding:clamp(88px,10vw,136px) 0 clamp(120px,14vw,200px);position:relative;overflow:hidden}.ax-cta .in{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px;display:grid;position:relative}.ax-cta h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tight);color:#fff;margin-top:18px;font-weight:400;line-height:1.28}.ax-cta h2 strong{color:#fff;font-weight:800}.ax-cta h2 .ax-key{color:var(--spark);background:0 0}.ax-cta p{color:#c3cedd;max-width:46ch;margin-top:18px;font-size:17px;line-height:1.7}.ax-cta .act{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ax-cta .act small{color:#9fb2c8;font-size:14px}.ax-cta .act small a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ax-footer{background:var(--paper);color:var(--text-3);padding:56px 0 40px;font-size:14px}.ax-footer .cols{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.ax-footer .brand img{width:auto;height:28px;display:block}.ax-footer .brand p{max-width:34ch;margin-top:16px;line-height:1.65}.ax-footer h4{color:var(--text);margin-bottom:14px;font-size:13.5px;font-weight:700}.ax-footer ul{flex-direction:column;gap:10px;display:flex}.ax-footer a:hover{color:var(--text)}.ax-footer .legal{border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:48px;padding-top:24px;font-size:12.5px;line-height:1.7;display:flex}.ax-footer .legal nav{flex:none;gap:16px;display:flex}.ax-footer .legal nav a{color:var(--text-2)}.ax-footer .legal nav a.strong{color:var(--text);font-weight:700}.ax-form{flex-direction:column;gap:20px;display:flex}.ax-field label,.ax-form .lbl{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.ax-field .opt{color:var(--text-3);margin-left:6px;font-weight:400}.ax-input{border-radius:var(--r-sm);border:1px solid var(--line);width:100%;height:50px;font:inherit;color:var(--navy);transition:border-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease);background:#fff;padding:0 16px;font-size:15px}textarea.ax-input{resize:vertical;height:auto;min-height:132px;padding:14px 16px;line-height:1.6}.ax-input::placeholder{color:var(--gray-400)}.ax-input:hover{border-color:var(--line-strong)}.ax-input:focus{border-color:var(--mist-2);box-shadow:0 0 0 4px var(--haze-4);outline:none}.ax-seg{flex-wrap:wrap;gap:8px;display:flex}.ax-seg button{border-radius:var(--r-pill);background:var(--haze);height:40px;font:inherit;color:var(--text-2);cursor:pointer;border:0;padding:0 16px;font-size:14px;font-weight:600}.ax-seg button:hover{background:var(--haze-3)}.ax-seg button[aria-pressed=true]{background:var(--navy);color:#fff}.ax-check{color:var(--text-3);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.ax-check input{width:16px;height:16px;accent-color:var(--navy);flex:none;margin-top:4px}.ax-check a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.ax-msg{border-radius:var(--r-sm);padding:14px 16px;font-size:14.5px;line-height:1.6}.ax-msg.ok{background:var(--ok-soft);color:var(--ok)}.ax-msg.err{background:var(--risk-soft);color:var(--risk)}.ax-prose{max-width:780px;color:var(--text-2);font-size:15.5px;line-height:1.85}.ax-prose h2{color:var(--text);margin:48px 0 14px;font-size:20px;font-weight:700;line-height:1.45}.ax-prose p+p,.ax-prose p+ul,.ax-prose ul+p,.ax-prose table+p{margin-top:12px}.ax-prose ul{padding-left:1.2em;list-style:outside}.ax-prose li+li{margin-top:6px}.ax-prose strong{color:var(--text);font-weight:700}.ax-prose table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14.5px}.ax-prose th,.ax-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px 12px 0}.ax-prose th{color:var(--text);font-weight:700}.ax-prose a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.ax-prose .meta{color:var(--text-3);font-size:14px}.ax-stack{height:520px;position:relative}.ax-stack .ax-frame{padding:6px;position:absolute}.ax-stack .ax-frame .bar{height:26px;font-size:11px}.ax-stack .ax-frame img{border-radius:10px}.ax-stack .back{width:104%;top:0;left:8%}.ax-stack .front{width:72%;bottom:0;left:-2%}.ax-pin{z-index:3;border-radius:var(--r-md);white-space:nowrap;background:#fff;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:13.5px;line-height:1.4;display:flex;position:absolute;box-shadow:0 18px 40px -16px #071e3d73}.ax-pin .n{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-grid}.ax-pin.hu .n{background:var(--spark);color:var(--navy)}.ax-pin b{color:var(--navy);font-weight:700;display:block}.ax-pin span{color:var(--gray-600)}.ax-model{flex-direction:column;gap:10px;padding-right:108px;display:flex;position:relative}.ax-model .layer{border-radius:var(--r-lg);background:var(--haze);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;padding:20px 24px;display:grid}.ax-sec.alt .ax-model .layer{background:#fff}.ax-model .layer .lab b{font-size:17px;font-weight:700;display:block}.ax-model .layer .lab span{color:var(--text-3);margin-top:2px;font-size:13.5px;display:block}.ax-model .layer .lab .k{letter-spacing:.08em;color:var(--accent);margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.ax-model .layer ul{flex-wrap:wrap;gap:6px;display:flex}.ax-model .layer li{border-radius:var(--r-pill);color:var(--text-2);box-shadow:var(--shadow-1);background:#fff;padding:7px 13px;font-size:14px}.ax-sec.alt .ax-model .layer li{background:var(--haze);box-shadow:none}.ax-model .layer.human{box-shadow:0 0 0 2px var(--spark);background:#fff}.ax-model .layer.human .lab .k{color:var(--warn)}.ax-model .layer.human li{background:var(--spark);color:var(--navy);box-shadow:none;font-weight:700}.ax-model .layer.gate{background:var(--grad-night)}.ax-model .layer.gate .lab b{color:#fff}.ax-model .layer.gate .lab span{color:#c3cedd}.ax-model .layer.gate .lab .k{color:var(--sky)}.ax-model .layer.gate li{color:#fff;background:#ffffff1f;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff38}.ax-model .rail{justify-content:center;gap:20px;width:92px;display:flex;position:absolute;top:0;bottom:0;right:0}.ax-model .rail div{background:linear-gradient(180deg,var(--haze-1),var(--mist-2));border-radius:2px;width:2px;position:relative}.ax-model .rail .up{background:linear-gradient(0deg,var(--haze-1),var(--mist-2))}.ax-model .rail div:after{content:"";border-right:2px solid var(--mist-2);border-bottom:2px solid var(--mist-2);width:8px;height:8px;position:absolute;left:-4px}.ax-model .rail .down:after{bottom:0;transform:rotate(45deg)}.ax-model .rail .up:after{top:0;transform:rotate(-135deg)}.ax-model .rail span{writing-mode:vertical-rl;color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:600;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ax-model .rail .down span{left:auto;right:10px}.ax-model-cap{color:var(--text-3);justify-content:space-between;gap:16px;margin-top:18px;font-size:14px;display:flex}.ax-model-cap b{color:var(--text);font-size:16px;font-weight:800}.ax-tabs{border-radius:var(--r-pill);background:var(--haze);gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.ax-sec.alt .ax-tabs{background:#fff}.ax-tabs button{border-radius:var(--r-pill);height:40px;font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 20px;font-size:15px;font-weight:600}.ax-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.ax-tabpanel[hidden]{display:none}.ax-tabpanel{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;margin-top:32px;display:grid}.ax-tabpanel ol{counter-reset:p;flex-direction:column;gap:10px;display:flex}.ax-tabpanel ol li{border-radius:var(--r-lg);background:var(--haze);color:var(--text-3);counter-increment:p;padding:18px 20px 18px 62px;font-size:15px;line-height:1.6;position:relative}.ax-sec.alt .ax-tabpanel ol li{background:#fff}.ax-tabpanel ol li:before{content:counter(p);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;position:absolute;top:18px;left:18px}.ax-tabpanel ol li b{color:var(--text);margin-bottom:2px;font-weight:700;display:block}.ax-tabpanel .who{color:var(--accent);margin-bottom:14px;font-size:13.5px;font-weight:700}.ax-table-wrap{border-radius:var(--r-lg);overflow-x:auto}.ax-table{border-collapse:collapse;background:#fff;width:100%;font-size:14.5px;line-height:1.6}.ax-sec:not(.alt):not(.ax-night) .ax-table{background:var(--haze)}.ax-night .ax-table{background:var(--glass)}.ax-table th{text-align:left;color:var(--text-3);white-space:nowrap;border-bottom:1px solid var(--line);padding:15px 18px;font-size:13px;font-weight:700}.ax-table td{border-top:1px solid var(--line);vertical-align:top;color:var(--text-3);padding:16px 18px}.ax-table tr:first-child td{border-top:0}.ax-table td:first-child{color:var(--text);white-space:nowrap;font-weight:700}.ax-table td.ai{color:var(--text-2)}.ax-table td.ai:before{content:"AI";border-radius:var(--r-pill);background:var(--mist-2);color:#fff;vertical-align:1px;margin-right:8px;padding:0 7px;font-size:11px;font-weight:800;line-height:20px;display:inline-block}.ax-night .ax-table td.ai:before{background:var(--sky);color:var(--navy)}.ax-table td.hu:before{content:"사람";border-radius:var(--r-pill);background:var(--spark);color:var(--navy);vertical-align:1px;margin-right:8px;padding:0 7px;font-size:11px;font-weight:800;line-height:20px;display:inline-block}.ax-table caption{caption-side:bottom;text-align:left;color:var(--text-3);padding:14px 4px 0;font-size:13px}.ax-lv{white-space:nowrap;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ax-lv i{gap:2px;display:inline-flex}.ax-lv i:before,.ax-lv i:after,.ax-lv i span{content:"";background:var(--line-strong);border-radius:3px;width:12px;height:5px;display:inline-block}.ax-lv[data-l="1"] i:before,.ax-lv[data-l="2"] i:before,.ax-lv[data-l="2"] i span,.ax-lv[data-l="3"] i:before,.ax-lv[data-l="3"] i span,.ax-lv[data-l="3"] i:after{background:var(--mist-2)}.ax-night .ax-lv[data-l] i:before,.ax-night .ax-lv[data-l="2"] i span{background:var(--sky)}.ax-own{border-radius:var(--r-pill);text-align:center;white-space:nowrap;min-width:76px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-block}.ax-own.sn{background:var(--navy);color:#fff}.ax-own.co{background:var(--haze-3);color:var(--navy)}.ax-own.cu{background:var(--spark);color:var(--navy)}.ax-gates{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ax-gates>div{border-radius:var(--r-lg);background:var(--haze);padding:22px}.ax-sec.alt .ax-gates>div{background:#fff}.ax-gates .n{letter-spacing:.06em;color:var(--accent);font-size:12px;font-weight:800}.ax-gates b{margin-top:10px;font-size:16.5px;font-weight:700;display:block}.ax-gates p{color:var(--text-3);margin-top:6px;font-size:14px;line-height:1.6}.ax-pipe{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.ax-pipe>div{border-radius:var(--r-lg);background:var(--grad-night);color:#c3cedd;padding:18px 22px;font-size:14px}.ax-pipe>div b{color:#fff;font-size:16px;font-weight:700;display:block}.ax-pipe>div.hi{box-shadow:0 0 0 2px var(--spark)}.ax-pipe>span{color:var(--mist-2);font-weight:800}.ax-matrix{padding:0 0 36px 36px;position:relative}.ax-matrix .q{aspect-ratio:1.25;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;display:grid}.ax-matrix .q>div{border-radius:var(--r-md);background:#fff;padding:16px 18px;position:relative}.ax-sec:not(.alt) .ax-matrix .q>div{background:var(--haze)}.ax-matrix .q>div.best{background:var(--navy)}.ax-matrix .q>div.best b{color:#fff}.ax-matrix .q>div.best small{color:#c3cedd}.ax-matrix .q b{font-size:14.5px;font-weight:700}.ax-matrix .q small{color:var(--text-3);font-size:12.5px;display:block}.ax-matrix .dot{border-radius:var(--r-pill);box-shadow:var(--shadow-1);color:var(--navy);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:3px 9px 3px 5px;font-size:12.5px;font-weight:600;display:flex;position:absolute}.ax-matrix .dot:before{content:"";background:var(--sky);border-radius:50%;width:9px;height:9px}.ax-matrix .ax-y,.ax-matrix .ax-x{color:var(--text-3);white-space:nowrap;font-size:12.5px;font-weight:600;position:absolute}.ax-matrix .ax-y{writing-mode:vertical-rl;letter-spacing:.04em;top:calc(50% - 18px);left:4px;transform:translateY(-50%)}.ax-matrix .ax-x{bottom:6px;left:50%;transform:translate(-50%)}.ax-docpage{border-radius:var(--r-md);box-shadow:var(--shadow-card),0 0 0 1px var(--line);background:#fff;padding:30px 30px 26px;position:relative}.ax-docpage .head{border-bottom:3px solid var(--navy);color:var(--text-3);justify-content:space-between;gap:12px;padding-bottom:14px;font-size:12px;font-weight:600;display:flex}.ax-docpage h4{letter-spacing:var(--ls-snug);margin:18px 0 4px;font-size:19px;font-weight:800}.ax-docpage .part{letter-spacing:.08em;color:var(--accent);margin-top:20px;font-size:12px;font-weight:800}.ax-docpage ol{margin-top:8px}.ax-docpage ol li{border-bottom:1px dashed var(--line);color:var(--text-2);grid-template-columns:32px 1fr;padding:8px 0;font-size:14px;display:grid}.ax-docpage ol li i{color:var(--text-3);padding-top:2px;font-size:12px;font-style:normal;font-weight:700}.ax-docpage ol li.hi{border-radius:var(--r-sm);background:var(--spark);color:var(--navy);border:0;margin:6px -12px;padding:10px 12px;font-weight:700}.ax-docpage ol li.hi i{color:var(--navy)}.ax-docs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ax-doc{aspect-ratio:.8;border-radius:var(--r-md);box-shadow:var(--shadow-card),0 0 0 1px var(--line);background:#fff;flex-direction:column;padding:22px 20px 18px;display:flex;position:relative;overflow:hidden}.ax-doc:before{content:"";background:var(--grad-night);height:6px;position:absolute;top:0;left:0;right:0}.ax-doc .k{letter-spacing:.04em;color:var(--accent);font-size:12px;font-weight:800}.ax-doc b{border-bottom:2px solid var(--navy);margin-top:10px;padding-bottom:12px;font-size:17px;font-weight:800;line-height:1.4}.ax-doc .lines{flex-direction:column;gap:7px;margin-top:14px;display:flex}.ax-doc .lines i{background:var(--haze-4);border-radius:3px;height:5px}.ax-doc .lines i:nth-child(3n){width:72%}.ax-doc .lines i:nth-child(4n){width:86%}.ax-doc .lines i.h{background:var(--haze-2);width:40%;margin-top:6px}.ax-doc p{border-top:1px solid var(--line);color:var(--text-2);margin-top:auto;padding-top:12px;font-size:13.5px;line-height:1.55}.ax-doc p span{color:var(--text-3);font-size:12.5px;display:block}.ax-cycle{padding-bottom:48px;position:relative}.ax-cycle ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ax-cycle li{border-radius:var(--r-lg);background:#fff;padding:20px 18px;position:relative}.ax-sec:not(.alt) .ax-cycle li{background:var(--haze)}.ax-cycle li:not(:last-child):after{content:"";border-top:2px solid var(--mist-2);border-right:2px solid var(--mist-2);z-index:1;width:8px;height:8px;position:absolute;top:30px;right:-10px;transform:rotate(45deg)}.ax-cycle .k{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:700;display:inline-grid}.ax-cycle b{margin-top:12px;font-size:17px;font-weight:700;display:block}.ax-cycle p{color:var(--text-3);margin-top:6px;font-size:13.5px;line-height:1.55}.ax-cycle .back{border:2px dashed var(--haze-1);border-top:0;border-radius:0 0 16px 16px;height:30px;position:absolute;bottom:0;left:8%;right:8%}.ax-cycle .back span{background:var(--paper);color:var(--mist-3);white-space:nowrap;padding:0 12px;font-size:13px;font-weight:600;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.ax-sec:not(.alt) .ax-cycle .back span{background:#fff}.ax-oapcg ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ax-oapcg li{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;padding:26px 22px 22px;display:flex;position:relative}.ax-night .ax-oapcg li{background:var(--glass);box-shadow:none;border:1px solid #ffffff29}.ax-oapcg li:not(:last-child):after{content:"";border-top:2px dashed var(--haze-1);z-index:1;width:12px;position:absolute;top:50px;right:-13px}.ax-oapcg .L{background:var(--grad-night);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid}.ax-night .ax-oapcg .L{color:var(--navy);background:#fff}.ax-oapcg .en{letter-spacing:.04em;color:var(--accent);margin-top:18px;font-size:12px;font-weight:700}.ax-oapcg b{letter-spacing:var(--ls-snug);margin-top:4px;font-size:19px;font-weight:800;display:block}.ax-oapcg p{color:var(--text-3);margin-top:8px;font-size:14.5px;line-height:1.65}.ax-oapcg .gate{margin-top:auto;padding-top:16px}.ax-oapcg .gate div{border-radius:var(--r-sm);background:var(--haze);color:var(--text-2);padding:12px 14px;font-size:13.5px;line-height:1.55}.ax-night .ax-oapcg .gate div{background:#ffffff14}.ax-oapcg .gate small{letter-spacing:.06em;color:var(--warn);margin-bottom:4px;font-size:11.5px;font-weight:800;display:block}.ax-night .ax-oapcg .gate small{color:var(--spark)}.ax-engine{border-radius:var(--r-lg);background:var(--grad-night);color:#c3cedd;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px 24px;font-size:14.5px;display:flex}.ax-engine b{color:#fff;flex:none;font-size:16px;font-weight:800}.ax-engine .bar{background:repeating-linear-gradient(90deg,var(--sky)0 10px,transparent 10px 18px);opacity:.8;flex:1;height:2px}.ax-engine span{flex:none}.ax-radar{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:40px;display:grid}.ax-radar svg{width:100%;max-width:520px;height:auto;margin:0 auto;display:block;overflow:visible}.ax-radar .ring{fill:none;stroke:var(--line);stroke-width:1px}.ax-radar .ring.m3{stroke:var(--spark);stroke-width:2px;stroke-dasharray:6 5}.ax-radar .spoke{stroke:var(--line);stroke-width:1px}.ax-radar .now{fill:#114b7338;stroke:var(--mist-2);stroke-width:2.5px}.ax-radar .goal{fill:none;stroke:var(--navy);stroke-width:2px;stroke-dasharray:3 4}.ax-radar .ax-l{fill:var(--navy);font-size:17px;font-weight:800}.ax-radar .ax-s{fill:var(--text-3);font-size:12px;font-weight:600}.ax-radar .lv{fill:var(--text-3);font-size:10.5px;font-weight:600}.ax-radar .vtx{fill:var(--mist-2)}.ax-night .ax-radar .ring,.ax-night .ax-radar .spoke{stroke:#ffffff2e}.ax-night .ax-radar .now{fill:#71c2e140;stroke:var(--sky)}.ax-night .ax-radar .goal{stroke:#fff}.ax-night .ax-radar .ax-l{fill:#fff}.ax-night .ax-radar .ax-s,.ax-night .ax-radar .lv{fill:#9fb2c8}.ax-night .ax-radar .vtx{fill:var(--sky)}.ax-keylist{flex-direction:column;gap:14px;display:flex}.ax-keylist li{color:var(--text-2);align-items:flex-start;gap:14px;font-size:15px;line-height:1.6;display:flex}.ax-keylist i{border-top:3px solid var(--mist-2);flex:none;width:24px;height:0;margin-top:10px}.ax-keylist i.goal{border-top:2px dashed var(--navy)}.ax-keylist i.m3{border-top:2px dashed var(--spark)}.ax-night .ax-keylist i{border-top-color:var(--sky)}.ax-night .ax-keylist i.goal{border-top-color:#fff}.ax-night .ax-keylist i.m3{border-top-color:var(--spark)}.ax-keylist b{display:block}.ax-stairs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding-top:40px;display:grid}.ax-stairs li{border-radius:var(--r-lg)var(--r-lg)6px 6px;background:var(--haze);min-height:calc(130px + var(--h,0)*44px);flex-direction:column;padding:20px 18px;display:flex;position:relative}.ax-sec.alt .ax-stairs li{background:#fff}.ax-stairs li:nth-child(n+3){background:var(--grad-night)}.ax-stairs li:nth-child(n+3) b{color:#fff}.ax-stairs li:nth-child(n+3) p{color:#c3cedd}.ax-stairs .m{letter-spacing:.04em;color:var(--accent);font-size:13px;font-weight:800}.ax-stairs li:nth-child(n+3) .m{color:var(--sky)}.ax-stairs b{margin-top:6px;font-size:20px;font-weight:800;display:block}.ax-stairs p{color:var(--text-3);margin-top:8px;font-size:14px;line-height:1.6}.ax-stairs li.th{box-shadow:0 0 0 3px var(--spark)}.ax-stairs li.th:before{content:attr(data-th);border-radius:var(--r-pill);background:var(--spark);color:var(--navy);white-space:nowrap;padding:4px 12px;font-size:12.5px;font-weight:800;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.ax-track{flex-direction:column;gap:12px;display:flex}.ax-track .row,.ax-track .scale{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;display:grid}.ax-track .lab{color:var(--text);white-space:nowrap;font-size:14.5px;font-weight:700}.ax-track .lab i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:8px;font-size:12.5px;font-style:normal;font-weight:800;display:inline-grid}.ax-track .rail{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--haze-4)0 40%,var(--haze-3)40% 100%);height:38px;position:relative}.ax-sec.alt .ax-track .rail{background:linear-gradient(90deg,#fff 0 40%,var(--haze-4)40% 100%)}.ax-track .rail:before{content:"";border-left:2px dashed var(--spark);position:absolute;top:-5px;bottom:-5px;left:50%}.ax-track .p{z-index:1;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:50%;transform:translateY(-50%)}.ax-track .p.now{background:var(--mist-2);box-shadow:0 0 0 4px #114b732e}.ax-track .p.goal{box-shadow:inset 0 0 0 3px var(--navy);background:#fff}.ax-track .arrow{background:var(--navy);opacity:.35;height:2px;margin-top:-1px;position:absolute;top:50%}.ax-track .scale{color:var(--text-3);font-size:12px;font-weight:700}.ax-track .scale div{text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.ax-lvsteps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.ax-lvsteps li{border-radius:var(--r-md);background:var(--haze);min-height:calc(120px + var(--h,0)*30px);flex-direction:column;padding:18px 16px;display:flex}.ax-sec.alt .ax-lvsteps li{background:#fff}.ax-lvsteps li:last-child{background:var(--navy)}.ax-lvsteps li:last-child b{color:#fff}.ax-lvsteps li:last-child .lv{color:var(--sky)}.ax-lvsteps li:last-child p{color:#c3cedd}.ax-lvsteps .lv{color:var(--accent);font-size:13px;font-weight:800}.ax-lvsteps b{margin-top:4px;font-size:17px;font-weight:800;display:block}.ax-lvsteps p{color:var(--text-3);margin-top:auto;padding-top:10px;font-size:13.5px;line-height:1.55}.ax-promo{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:14px;display:grid}.ax-promo>b{border-radius:var(--r-md);background:var(--spark);color:var(--navy);align-items:center;padding:0 20px;font-size:14.5px;font-weight:800;display:flex}.ax-promo>div{border-radius:var(--r-md);background:var(--haze);color:var(--text-3);padding:16px 18px;font-size:14px;line-height:1.55}.ax-sec.alt .ax-promo>div{background:#fff}.ax-promo>div strong{color:var(--text);font-size:15px;font-weight:700;display:block}.ax-two{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;display:grid}.ax-two>div{border-radius:var(--r-xl);background:var(--haze);padding:32px}.ax-sec.alt .ax-two>div{background:#fff}.ax-two>div.dark{background:var(--grad-night);color:#c3cedd}.ax-two>div.dark b,.ax-two>div.dark h3{color:#fff}.ax-two .tag{letter-spacing:.06em;color:var(--accent);font-size:12.5px;font-weight:800}.ax-two>div.dark .tag{color:var(--sky)}.ax-two h3{letter-spacing:var(--ls-snug);margin-top:8px;font-size:23px;font-weight:800}.ax-two p{margin-top:10px;font-size:15px;line-height:1.7}.ax-two ul{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.ax-two ul li{border-radius:var(--r-sm);color:var(--text-3);background:#fff;padding:12px 14px;font-size:14px;line-height:1.5}.ax-sec.alt .ax-two ul li{background:var(--haze)}.ax-two>div.dark ul li{color:#c3cedd;background:#ffffff14}.ax-two ul li b{color:var(--text);font-size:15px;display:block}.ax-two .mid{color:var(--mist-2);place-items:center;font-size:22px;font-weight:800;display:grid}.ax-two .who{border-top:1px solid var(--line);color:var(--text-3);margin-top:18px;padding-top:14px;font-size:13.5px}.ax-two>div.dark .who{color:#9fb2c8;border-top-color:#ffffff29}.ax-wave{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ax-wave>li{border-radius:var(--r-lg);background:#fff;padding:22px 20px;position:relative}.ax-sec:not(.alt) .ax-wave>li{background:var(--haze)}.ax-wave>li:not(:last-child):after{content:"";border-top:2px solid var(--mist-2);border-right:2px solid var(--mist-2);z-index:1;width:9px;height:9px;position:absolute;top:32px;right:-12px;transform:rotate(45deg)}.ax-wave .k{letter-spacing:.06em;color:var(--accent);font-size:12px;font-weight:800}.ax-wave b{margin-top:6px;font-size:18px;font-weight:800;display:block}.ax-wave p{color:var(--text-3);margin-top:6px;font-size:14px;line-height:1.6}.ax-wave>li:last-child{background:var(--grad-night)}.ax-wave>li:last-child b{color:#fff}.ax-wave>li:last-child p{color:#c3cedd}.ax-wave>li:last-child .k{color:var(--sky)}.ax-waves{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ax-waves span{border-radius:var(--r-pill);color:#fff;background:#ffffff1f;padding:5px 10px;font-size:12.5px;font-weight:600}.ax-waves span em{color:var(--spark);margin-right:4px;font-style:normal;font-weight:800}.ax-grades{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ax-grades>div{border-radius:var(--r-lg);background:#fff;align-items:flex-start;gap:16px;padding:20px;display:flex}.ax-sec:not(.alt) .ax-grades>div{background:var(--haze)}.ax-grades .g{border-radius:var(--r-sm);flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.ax-grades .g.a{background:var(--navy);color:#fff}.ax-grades .g.b{background:var(--haze-2);color:var(--navy)}.ax-grades .g.c{color:var(--navy);box-shadow:inset 0 0 0 2px var(--line-strong);background:#fff}.ax-grades b{font-size:16px;font-weight:700;display:block}.ax-grades p{color:var(--text-3);margin-top:4px;font-size:14px;line-height:1.55}@media (prefers-reduced-motion:reduce){.ax *,.ax :before,.ax :after{transition:none!important}}.ax-night .ax-radar .ring.m3{stroke:var(--spark);stroke-width:2px}.ax-night .ax-stairs li{background:#ffffff0f;border:1px solid #ffffff1f}.ax-night .ax-stairs li:nth-child(n+3){background:#ffffff1f}.ax-night .ax-stairs li:nth-child(4){background:#ffffff29}.ax-night .ax-stairs li:nth-child(5){background:#ffffff38}.ax-night .ax-stairs li.th{border-color:var(--spark);box-shadow:0 0 0 2px var(--spark)}.ax-hero h1{font-size:clamp(40px,4.4vw,60px)}.ax-sec:not(.ax-night) .ax-stairs li:nth-child(n+3),.ax-sec:not(.ax-night) .ax-two>div.dark{background:var(--grad-night)}.ax-sec:not(.ax-night) .ax-two>div.dark ul li{background:#ffffff14}.ax-sec:not(.ax-night) .ax-wave>li:last-child{background:var(--grad-night)}.ax-sec:not(.ax-night) .ax-lvsteps li:last-child{background:var(--navy)}.ax-sec:not(.ax-night) .ax-model .layer.gate{background:var(--grad-night)}.ax-sec:not(.ax-night) .ax-model .layer.human{background:#fff}.ax-sec:not(.ax-night) .ax-matrix .q>div.best{background:var(--navy)}.ax-sec .ax-two>.mid{background:0 0;border-radius:0;padding:0}.ax-st{border-radius:var(--r-pill);height:22px;color:var(--navy);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);background:#fff;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ax-st:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.ax-st.part:before{background:var(--sky)}.ax-st.build:before{box-shadow:inset 0 0 0 2px var(--warn);background:0 0}.ax-arch{grid-template-columns:190px minmax(0,1fr) 190px;align-items:stretch;gap:14px;display:grid}.ax-arch .side{border-radius:var(--r-lg);background:var(--paper);flex-direction:column;gap:8px;padding:18px 14px;display:flex}.ax-sec.alt .ax-arch .side{background:#fff}.ax-arch .side h4{color:var(--navy);text-align:center;font-size:14px;font-weight:800}.ax-arch .side h4 small{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.ax-arch .side li{border-radius:var(--r-sm);color:var(--text-3);box-shadow:var(--shadow-1);background:#fff;padding:10px 12px;font-size:13px;line-height:1.45}.ax-sec.alt .ax-arch .side li{background:var(--paper);box-shadow:none}.ax-arch .side li b{color:var(--navy);font-size:14px;display:block}.ax-arch .side li.warn{background:#fff3d6}.ax-arch .side .foot{color:var(--text-3);text-align:center;margin-top:auto;font-size:11.5px;line-height:1.5}.ax-arch .core{grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.ax-arch .stack{flex-direction:column;gap:10px;min-width:0;display:flex}.ax-arch .blk{border-radius:var(--r-md);background:var(--haze);color:var(--text-2);transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease);padding:14px 16px;display:block;position:relative}.ax-arch a.blk:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.ax-arch .blk .hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.ax-arch .blk .k{letter-spacing:.06em;color:var(--accent);font-size:11px;font-weight:800}.ax-arch .blk b{color:var(--navy);font-size:16px;font-weight:800;display:block}.ax-arch .blk p{color:var(--text-3);margin-top:4px;font-size:13px;line-height:1.5}.ax-arch .blk ul{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ax-arch .blk li{border-radius:var(--r-pill);color:var(--text-2);background:#fff;padding:4px 9px;font-size:12px}.ax-arch .people{border-radius:var(--r-md);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.ax-sec.alt .ax-arch .people{background:#fff}.ax-arch .people span{border-radius:var(--r-sm);text-align:center;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);background:#fff;padding:10px 8px;font-size:13px;font-weight:700}.ax-sec.alt .ax-arch .people span{background:var(--paper)}.ax-arch .people span small{color:var(--text-3);font-size:11px;font-weight:500;display:block}.ax-arch .people span.b{box-shadow:inset 0 0 0 1.5px var(--spark);background:#fff3d6}.ax-arch .people span.sn{background:var(--navy);color:#fff;box-shadow:none}.ax-arch .people span.sn small{color:#c3cedd}.ax-arch .duo{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;display:grid}.ax-arch .duo .up{color:var(--warn);text-align:center;place-items:center;font-size:11px;font-weight:800;line-height:1.3;display:grid}.ax-arch .blk.a{background:var(--grad-night)}.ax-arch .blk.a b{color:#fff}.ax-arch .blk.a p{color:#c3cedd}.ax-arch .blk.a .k{color:var(--sky)}.ax-arch .blk.a li{color:#fff;background:#ffffff1f}.ax-arch .blk.b{box-shadow:inset 0 0 0 2px var(--spark);background:#fff3d6}.ax-arch .blk.b .k{color:var(--warn)}.ax-arch .blk.b li{background:#fff}.ax-arch .band{border-radius:var(--r-md);background:var(--navy-deep);color:#c3cedd;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:flex}.ax-arch .band b{color:#fff;flex:none;font-size:14.5px;font-weight:800}.ax-arch .band.gate{background:var(--mist-2)}.ax-arch .band .t{text-align:left;flex:1}.ax-arch .blk.data{background:var(--grad-night);padding:16px}.ax-arch .blk.data b{color:#fff}.ax-arch .blk.data .k{color:var(--sky)}.ax-arch .blk.data .lyr{border-radius:var(--r-sm);background:#ffffff14;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.ax-arch .blk.data .lyr>span{color:#fff;font-size:12.5px;font-weight:800}.ax-arch .blk.data .lyr ul{margin:0}.ax-arch .blk.data .lyr li{color:#fff;background:#ffffff1f}.ax-arch .blk.data .lyr li.hi{background:var(--sky);color:var(--navy);font-weight:700}.ax-arch .pillar{border-radius:var(--r-md);background:var(--grad-1);color:#fff;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.ax-arch .pillar>b{text-align:center;color:#fff;font-size:15px;font-weight:800;line-height:1.3}.ax-arch .pillar>small{text-align:center;color:#c3cedd;font-size:11px}.ax-arch .pillar .spark{flex-direction:column;gap:5px;display:flex}.ax-arch .pillar .spark span{border-radius:var(--r-sm);color:#fff;background:#ffffff1a;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.ax-arch .pillar .spark span i{background:var(--spark);width:20px;height:20px;color:var(--navy);border-radius:5px;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.ax-arch .pillar .gw{border-radius:var(--r-sm);color:var(--navy);background:#fffffff2;margin-top:auto;padding:10px}.ax-arch .pillar .gw b{text-align:center;color:var(--navy);font-size:13px;font-weight:800;display:block}.ax-arch .pillar .gw span{color:var(--text-3);text-align:center;margin-top:4px;font-size:11.5px;line-height:1.5;display:block}.ax-arch .found{border-radius:var(--r-md);background:var(--navy-deep);color:#c3cedd;text-align:center;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:16px 20px;font-size:13.5px;display:flex}.ax-arch .found b{color:#fff;font-size:15px;font-weight:800}.ax-arch-legend{color:var(--text-3);flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13px;display:flex}.ax-arch-legend span{align-items:center;gap:8px;display:inline-flex}.ax-arch-legend i{border-radius:3px;width:18px;height:12px;display:inline-block}.ax-arch-legend i.a{background:var(--navy)}.ax-arch-legend i.b{box-shadow:inset 0 0 0 2px var(--spark);background:#fff3d6}.ax-arch-legend i.p{background:var(--mist-2)}.ax-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ax-parts>a{border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:transform var(--dur)var(--ease);background:#fff;flex-direction:column;padding:26px 22px 22px;display:flex}.ax-parts>a:hover{transform:translateY(-3px)}.ax-parts .role{border-radius:var(--r-pill);background:var(--haze-3);color:var(--navy);align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:800}.ax-parts>a.b .role{color:var(--warn);background:#fff3d6}.ax-parts>a.c .role{background:var(--navy);color:#fff}.ax-parts b{letter-spacing:var(--ls-snug);margin-top:16px;font-size:21px;font-weight:800}.ax-parts p{color:var(--text-2);margin-top:8px;font-size:15px;font-weight:500;line-height:1.6}.ax-parts ul{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;display:flex}.ax-parts li{color:var(--text-3);padding-left:14px;font-size:14px;line-height:1.55;position:relative}.ax-parts li:before{content:"";background:var(--mist-2);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.ax-parts .ft{color:var(--navy);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13.5px;font-weight:700;display:flex}.ax-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ax-starts>a{border-radius:var(--r-lg);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.ax-sec:not(.alt) .ax-starts>a{background:var(--haze)}.ax-starts q{quotes:none;color:var(--navy);font-size:16px;font-weight:700;line-height:1.5}.ax-starts small{color:var(--text-3);margin-top:4px;font-size:13.5px;display:block}.ax-starts span.to{border-radius:var(--r-pill);background:var(--navy);color:#fff;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.ax-onto{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ax-onto li{border-radius:var(--r-md);background:var(--haze);padding:18px 14px;position:relative}.ax-sec.alt .ax-onto li{background:#fff}.ax-onto li:nth-child(n+3){background:var(--haze-3)}.ax-onto li:nth-child(n+4){background:var(--grad-night)}.ax-onto li:nth-child(n+4) b{color:#fff}.ax-onto li:nth-child(n+4) p{color:#c3cedd}.ax-onto li:nth-child(n+4) .k{color:var(--sky)}.ax-onto li:last-child{box-shadow:0 0 0 2px var(--spark)}.ax-onto li:not(:last-child):after{content:"";border-top:2px solid var(--mist-2);border-right:2px solid var(--mist-2);z-index:1;width:7px;height:7px;position:absolute;top:26px;right:-7px;transform:rotate(45deg)}.ax-onto .k{color:var(--accent);font-size:11.5px;font-weight:800}.ax-onto b{margin-top:6px;font-size:16px;font-weight:800;display:block}.ax-onto p{color:var(--text-3);margin-top:6px;font-size:13px;line-height:1.5}.ax-kg{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.ax-kg .g{border-radius:var(--r-lg);background:var(--grad-night);padding:16px}.ax-kg svg{width:100%;height:auto;display:block}.ax-kg .e{stroke:#ffffff47;stroke-width:1.5px}.ax-kg .e.hi{stroke:var(--spark);stroke-width:2.5px}.ax-kg .el{fill:#9fb2c8;font-size:11px}.ax-kg .n rect{fill:#ffffff1a;stroke:#ffffff4d}.ax-kg .n.hi rect{fill:#fff;stroke:var(--spark);stroke-width:2px}.ax-kg .n .t{fill:var(--sky);font-size:10.5px;font-weight:700}.ax-kg .n .v{fill:#fff;font-size:13px;font-weight:700}.ax-kg .n.hi .t{fill:var(--mist-2)}.ax-kg .n.hi .v{fill:var(--navy)}.ax-kg .ans{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:12px;padding:22px;display:flex}.ax-kg .ans .q{background:var(--navy);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;max-width:90%;padding:10px 14px;font-size:14px;line-height:1.5}.ax-kg .ans .a{background:var(--haze);color:var(--text-2);border-radius:14px 14px 14px 4px;padding:14px 16px;font-size:14px;line-height:1.65}.ax-kg .ans .a b{color:var(--navy)}.ax-kg .ans .src{flex-wrap:wrap;gap:6px;display:flex}.ax-kg .ans .src span{border-radius:var(--r-pill);color:var(--navy);background:#fff3d6;padding:4px 10px;font-size:12px;font-weight:600}.ax-kg .ans .src em{color:var(--text-3);align-self:center;margin-right:2px;font-size:12px;font-style:normal;font-weight:700}.ax-kg .ans small{color:var(--text-3);font-size:12px}.ax-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ax-modes>div{border-radius:var(--r-lg);background:var(--haze);padding:22px 20px}.ax-sec.alt .ax-modes>div{background:#fff}.ax-modes>div.def{background:var(--grad-night)}.ax-modes>div.def b,.ax-modes>div.def h3{color:#fff}.ax-modes>div.def p{color:#c3cedd}.ax-modes>div.def .lv{background:var(--spark);color:var(--navy)}.ax-modes .lv{border-radius:var(--r-pill);background:var(--navy);color:#fff;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.ax-modes h3{margin-top:12px;font-size:18px;font-weight:800}.ax-modes p{color:var(--text-3);margin-top:6px;font-size:14px;line-height:1.6}.ax-modes p b{color:inherit;font-weight:700}.ax-paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ax-paths>div{border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff;padding:28px}.ax-paths>div.s{box-shadow:inset 0 0 0 2px var(--spark);background:#fff8e6}.ax-paths .tag{letter-spacing:.04em;color:var(--accent);font-size:12.5px;font-weight:800}.ax-paths>div.s .tag{color:var(--warn)}.ax-paths h3{margin-top:8px;font-size:22px;font-weight:800}.ax-paths p{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.7}.ax-paths ol{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.ax-paths ol li{border-radius:var(--r-sm);background:var(--haze);color:var(--navy);padding:8px 12px;font-size:13.5px;font-weight:700}.ax-paths>div.s ol li{background:#fff}.ax-paths ol li.arr{color:var(--mist-2);padding:0;background:0 0!important}.ax-paths .who{border-top:1px solid var(--line);color:var(--text-3);margin-top:16px;padding-top:14px;font-size:13.5px}.ax-paths-base{border-radius:var(--r-lg);background:var(--grad-night);color:#c3cedd;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:14px 18px;font-size:14px;display:flex}.ax-paths-base b{color:#fff}.ax-regcard{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.ax-regcard div{border-radius:var(--r-sm);color:var(--text-3);background:#fff;padding:12px 10px;font-size:12.5px;line-height:1.45}.ax-sec:not(.alt) .ax-regcard div{background:var(--haze)}.ax-regcard div b{color:var(--navy);font-size:13.5px;display:block}.ax-spark{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ax-spark>div{border-radius:var(--r-lg);background:var(--glass);border:1px solid #ffffff29;padding:22px 18px}.ax-sec:not(.ax-night) .ax-spark>div{background:var(--haze);border:0}.ax-spark .L{color:var(--spark);font-size:40px;font-weight:800;line-height:1}.ax-sec:not(.ax-night) .ax-spark .L{color:var(--navy)}.ax-spark b{margin-top:12px;font-size:17px;font-weight:800;display:block}.ax-spark small{letter-spacing:.04em;color:var(--accent);font-size:12px;font-weight:700;display:block}.ax-spark ul{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ax-spark li{color:var(--text-2);font-size:13.5px;line-height:1.5}.ax-spark li:before{content:"· ";color:var(--accent);font-weight:800}.ax-spark-base{border-radius:var(--r-lg);text-align:center;color:var(--text-2);background:#ffffff14;margin-top:12px;padding:14px 18px;font-size:14px}.ax-gwflow{flex-direction:column;gap:8px;display:flex}.ax-gwflow li{border-radius:var(--r-sm);background:var(--haze);color:var(--text-2);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:11px 16px 11px 12px;font-size:14px;display:grid;position:relative}.ax-sec.alt .ax-gwflow li{background:#fff}.ax-gwflow li b{color:var(--navy);margin-right:6px;font-weight:700}.ax-gwflow li i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:800;display:grid}.ax-gwflow li.edge{background:var(--grad-night);color:#c3cedd}.ax-gwflow li.edge b{color:#fff}.ax-gwflow li.edge i{background:var(--spark);color:var(--navy)}.ax-ps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ax-ps>div{border-radius:var(--r-xl);background:var(--haze);padding:28px}.ax-sec.alt .ax-ps>div{background:#fff}.ax-ps>div.svc{background:var(--grad-night);color:#c3cedd}.ax-ps>div.svc h3{color:#fff}.ax-ps>div.svc .tag{color:var(--sky)}.ax-ps .tag{letter-spacing:.04em;color:var(--accent);font-size:12.5px;font-weight:800}.ax-ps h3{margin-top:8px;font-size:22px;font-weight:800}.ax-ps ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.ax-ps li a,.ax-ps li span{border-radius:var(--r-sm);color:var(--text-3);background:#fff;padding:14px;font-size:13.5px;line-height:1.5;display:block}.ax-sec.alt .ax-ps li a,.ax-sec.alt .ax-ps li span{background:var(--paper)}.ax-ps>div.svc li a,.ax-ps>div.svc li span{color:#c3cedd;background:#ffffff14}.ax-ps li b{color:var(--navy);font-size:15px;display:block}.ax-ps>div.svc li b{color:#fff}.ax-sec .ax-arch .people span.sn{background:var(--navy);color:#fff;box-shadow:none}.ax-sec .ax-arch .people span.b{box-shadow:inset 0 0 0 1.5px var(--spark);background:#fff3d6}@media (max-width:1080px){.ax-arch{grid-template-columns:minmax(0,1fr)}.ax-arch .side ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ax-parts,.ax-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-onto{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-onto li:after{display:none}.ax-kg{grid-template-columns:minmax(0,1fr)}.ax-spark{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-regcard{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.ax-arch .core{grid-template-columns:minmax(0,1fr)}.ax-arch .duo{grid-template-columns:minmax(0,1fr);gap:6px}.ax-arch .duo .up{height:30px;transform:rotate(90deg)}.ax-arch .people{grid-template-columns:minmax(0,1fr)}.ax-arch .band{flex-wrap:wrap}.ax-parts,.ax-modes,.ax-starts,.ax-paths,.ax-ps,.ax-spark,.ax-ps ul{grid-template-columns:minmax(0,1fr)}.ax-onto,.ax-regcard{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-starts>a{grid-template-columns:minmax(0,1fr)}.ax-arch .duo .up{height:28px;font-size:0;transform:none}.ax-arch .duo .up:after{content:"↑ 승격";font-size:12px}}.ax-sec .ax-modes>div.def,.ax-sec.alt .ax-modes>div.def{background:var(--grad-night)}.ax-sec .ax-two>div.mid,.ax-sec.alt .ax-two>div.mid{box-shadow:none;background:0 0;padding:0}
html{background:var(--bg);scroll-padding-top:88px}body{overflow-wrap:anywhere;margin:0}.menu-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;display:none}.ax-header.over .menu-btn{color:#fff}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.split.wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.stack-lg>*+*{margin-top:64px}.stack-md>*+*{margin-top:32px}.more{margin-top:40px;position:relative}.sub-h{letter-spacing:.06em;color:var(--accent);margin:0 0 18px;font-size:13px;font-weight:800}.contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.steps-v{flex-direction:column;gap:10px;display:flex}.steps-v li{border-radius:var(--r-lg);background:var(--haze);grid-template-columns:44px minmax(0,1fr);gap:8px;padding:18px 20px;display:grid}.steps-v .n{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.steps-v b{font-weight:700}.steps-v p{color:var(--text-3);margin-top:4px;font-size:14.5px}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px}.slug{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:center;display:flex}.slug:focus-within{border-color:var(--mist-2);box-shadow:0 0 0 4px var(--haze-4)}.slug .ax-input{border:0;box-shadow:none!important}.slug span{font:500 14px var(--font-mono);color:var(--text-3);padding:0 14px}@media (max-width:1080px){.ax-menu,.ax-util .hide-m{display:none}.menu-btn{display:inline-flex}.ax-header .in{gap:16px}.ax-sechead{grid-template-columns:minmax(0,1fr);gap:16px}.split,.split.wide,.contact-grid{grid-template-columns:minmax(0,1fr);gap:48px}.ax-flow{grid-template-columns:minmax(0,1fr);gap:12px}.ax-flow li:not(:last-child):after{inset:auto auto -11px 34px;transform:rotate(135deg)}.ax-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-cta .in{grid-template-columns:minmax(0,1fr)}.ax-hero .grid{grid-template-columns:minmax(0,1fr);gap:48px}.ax-hero .meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-hero .meta>div:nth-child(3){border-left:0}.ax-hero .meta>div:nth-child(n+3){border-top:1px solid #ffffff24}.ax-stack{max-width:720px;height:480px}.ax-tabpanel{grid-template-columns:minmax(0,1fr);gap:24px}.ax-gates,.ax-docs{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-cycle ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-cycle li:nth-child(3):after{display:none}.ax-oapcg ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-oapcg li:after{display:none}.ax-radar{grid-template-columns:minmax(0,1fr)}.ax-two{grid-template-columns:minmax(0,1fr);gap:12px}.ax-two .mid{height:24px;transform:rotate(90deg)}.ax-wave{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-wave>li:after{display:none}}@media (max-width:760px){:root{--fs-display:36px;--fs-h1:31px;--fs-h2:26px;--fs-lead:16.5px}.ax-sec{padding:72px 0}.ax-sec.tight{padding:48px 0}.ax-hero{padding-top:112px}.ax-hero .meta{grid-template-columns:minmax(0,1fr)}.ax-hero .meta>div+div{border-top:1px solid #ffffff24;border-left:0}.ax-hero .meta>div{padding:16px 20px}.ax-pagehero{padding:120px 0 110px}.ax-sechead{margin-bottom:36px}.ax-logo small,.ax-util>.ax-btn{display:none}.ax-rows>li{grid-template-columns:40px minmax(0,1fr);gap:6px 14px;padding:20px}.ax-rows>li>p{grid-column:2;padding-top:0}.ax-cols{grid-template-columns:minmax(0,1fr)}.ax-compare,.ax-compare tbody{display:block}.ax-compare thead{display:none}.ax-compare tr{border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr);margin-bottom:10px;display:grid;overflow:hidden}.ax-compare td{padding:16px 18px;font-size:15px;border-radius:0!important}.ax-compare td.n{display:none}.ax-compare td.before{width:auto}.ax-modtable thead{display:none}.ax-modtable tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px 18px;display:grid}.ax-modtable td{border:0;padding:0}.ax-modtable td.d{grid-area:2/1/auto/-1;font-size:14.5px}.ax-modtable td.s{grid-area:1/2;width:auto}.ax-ladder,.ax-timeline{grid-template-columns:minmax(0,1fr)}.ax-timeline li{min-height:76px;padding:0 0 28px 68px}.ax-timeline li:before{width:2px;height:auto;inset:52px auto 0 23px}.ax-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-facts>div+div{border-left:0}.ax-facts>div:nth-child(2n){border-left:1px solid #ffffff24}.ax-facts>div:nth-child(n+3){border-top:1px solid #ffffff24}.ax-dl{grid-template-columns:minmax(0,1fr)}.ax-dl dt{padding-bottom:0}.ax-dl dd{padding-top:4px;border-top:0!important}.row2,.ax-footer .cols{grid-template-columns:minmax(0,1fr)}.ax-footer .legal{flex-direction:column}.hide-sm{display:none}.ax-stack{height:300px}.ax-stack .back{width:100%;left:4%}.ax-stack .front{width:78%;left:-2%}.ax-pin{display:none}.ax-model{padding-right:0}.ax-model .rail{display:none}.ax-model .layer{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.ax-model-cap{flex-direction:column;gap:4px}.ax-gates,.ax-pipe{grid-template-columns:minmax(0,1fr)}.ax-pipe>span{justify-self:center;transform:rotate(90deg)}.ax-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ax-doc{aspect-ratio:auto;min-height:220px;padding:18px 14px 12px}.ax-doc b{font-size:15px}.ax-cycle ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-cycle li:after,.ax-cycle .back{display:none}.ax-cycle{padding-bottom:0}.ax-matrix{padding-left:24px}.ax-matrix .dot{font-size:11px}.ax-table td:first-child{white-space:normal;min-width:92px}.ax-table{font-size:14px}.ax-layer ul{display:none}.ax-oapcg ol{grid-template-columns:minmax(0,1fr)}.ax-engine{flex-direction:column;align-items:flex-start;gap:8px}.ax-engine .bar{flex:none;width:100%}.ax-two ul,.ax-wave,.ax-grades{grid-template-columns:minmax(0,1fr)}.ax-track .row,.ax-track .scale{grid-template-columns:96px minmax(0,1fr);gap:10px}.ax-track .lab{font-size:13px}.ax-track .lab i{display:none}.ax-promo{grid-template-columns:minmax(0,1fr)}.ax-promo>b{padding:12px 16px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.as{max-width:920px;margin:0 auto;scroll-margin-top:96px}.as-progress{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;display:flex}.as-progress span{border-radius:var(--r-pill);background:var(--haze);color:var(--text-3);align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.as-progress span i{width:22px;height:22px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.as-progress span.on{background:var(--navy);color:#fff}.as-progress span.done{background:var(--haze-3);color:var(--navy)}.as-progress span.done i{background:var(--mist-2);color:#fff}.as-progress small{color:var(--text-3);margin-left:auto;font-size:13px}.as-card{border-radius:var(--r-xl);box-shadow:var(--shadow-card),0 0 0 1px var(--line);background:#fff;padding:clamp(22px,3vw,36px)}.as-card+.as-card,.as-result>*+*{margin-top:16px}.as-card h3{letter-spacing:var(--ls-snug);font-size:22px;font-weight:800}.as-card h3 small{color:var(--accent);margin-left:8px;font-size:14px;font-weight:700}.as-sub{color:var(--text-3);margin-top:8px;font-size:15px}.as-axis{color:var(--navy);align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.as-axis i{background:var(--grad-night);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.as-axis small{color:var(--accent);letter-spacing:.03em;font-size:12.5px;font-weight:700}.as-q{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.as-q>b{color:var(--navy);font-size:16.5px;font-weight:700;line-height:1.5;display:block}.as-q>b .qid{color:var(--text-3);margin-right:8px;font-size:12px;font-weight:700}.as-q>small{color:var(--text-3);margin-top:4px;font-size:13.5px;display:block}.as-q.gate>small{color:var(--warn);font-weight:600}.as-q .ax-seg{margin-top:12px}.as-scale{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.as-scale button{border-radius:var(--r-sm);background:var(--haze);min-height:76px;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--dur)var(--ease);border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 10px 12px;font-size:12.5px;line-height:1.35;display:flex}.as-scale button em{color:var(--navy);font-size:17px;font-style:normal;font-weight:800}.as-scale button:hover{background:var(--haze-3)}.as-scale button[aria-checked=true]{background:var(--navy);color:#fff}.as-scale button[aria-checked=true] em{color:var(--spark)}.as-nav{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.as-nav .ax-btn:disabled{cursor:not-allowed}.as-res-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-top:18px;display:grid}.as-radar{width:100%;max-width:380px;margin:0 auto;display:block;overflow:visible}.as-radar .ring{fill:none;stroke:var(--line)}.as-radar .ring.m3{stroke:var(--spark);stroke-width:2px;stroke-dasharray:6 5}.as-radar .spoke{stroke:var(--line)}.as-radar .now{fill:#114b7338;stroke:var(--mist-2);stroke-width:2.5px}.as-radar .vtx{fill:var(--mist-2)}.as-radar .L{fill:var(--navy);font-size:17px;font-weight:800}.as-radar .S{fill:var(--text-3);font-size:12px;font-weight:600}.as-bars{flex-direction:column;gap:10px;display:flex}.as-bars li{border-radius:var(--r-sm);background:var(--haze);grid-template-columns:132px minmax(0,1fr) 92px;align-items:center;gap:12px;padding:10px 12px;display:grid}.as-bars li.pri{box-shadow:inset 0 0 0 2px var(--spark);background:#fff3d6}.as-bars .lab{color:var(--navy);white-space:nowrap;font-size:14px;font-weight:700}.as-bars .lab i{margin-right:8px;font-style:normal}.as-bars .bar{border-radius:var(--r-pill);background:#fff;height:10px;position:relative}.as-bars .bar>span{border-radius:var(--r-pill);background:var(--mist-2);height:100%;display:block}.as-bars .bar em{border-left:2px dashed var(--spark);position:absolute;top:-4px;bottom:-4px;left:60%}.as-bars .m{color:var(--text-2);text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.as-bars li.note{color:var(--text-3);background:0 0;padding:4px 2px 0;font-size:13px;display:block}.as-card.dark{background:var(--grad-night);color:#c3cedd;box-shadow:var(--shadow-frame)}.as-card.dark h3{color:#fff;margin-top:8px}.as-card.dark h3 small{color:var(--sky)}.as-card.dark .tag{letter-spacing:.04em;color:var(--spark);font-size:12.5px;font-weight:800}.as-card.dark p{margin-top:10px;font-size:16px;line-height:1.75}.as-card.dark .gate{border-radius:var(--r-sm);color:#fff;background:#ffffff14;margin-top:16px;padding:14px 16px;font-size:14.5px}.as-card.dark .gate small{letter-spacing:.06em;color:var(--spark);margin-bottom:4px;font-size:11.5px;font-weight:800;display:block}.as-card.dark .mod{font-size:14.5px}.as-card.dark .mod a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.as-disclaimer{border-radius:var(--r-lg);background:var(--haze);color:var(--text-3);padding:16px 20px;font-size:14px;line-height:1.7}.as-disclaimer a{color:var(--navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.as-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:760px){.as-progress span{padding:4px;font-size:0}.as-progress span i{font-size:12px}.as-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.as-scale button{flex-direction:row;align-items:center;gap:10px;min-height:0}.as-res-grid{grid-template-columns:minmax(0,1fr)}.as-bars li{grid-template-columns:100px minmax(0,1fr)}.as-bars .m{text-align:left;grid-column:1/-1}}.mf-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mf-row li{position:relative}.mf-row li:not(:last-child):after{content:"";z-index:1;border-top:2px solid var(--mist-2);border-right:2px solid var(--mist-2);width:9px;height:9px;position:absolute;top:32px;right:-11px;transform:rotate(45deg)}.mf-row a{border-radius:var(--r-lg);height:100%;box-shadow:var(--shadow-card);transition:transform var(--dur)var(--ease);background:#fff;flex-direction:column;padding:20px 18px;display:flex}.ax-sec:not(.alt) .mf-row a{background:var(--haze);box-shadow:none}.mf-row a:hover{transform:translateY(-2px)}.mf-row .st{letter-spacing:.04em;color:var(--accent);font-size:12px;font-weight:800}.mf-row b{margin-top:8px;font-size:18px;font-weight:800}.mf-row .pd{color:var(--text-3);font-size:12.5px;font-weight:700}.mf-row .sh{color:var(--text-3);margin-top:8px;font-size:13.5px;line-height:1.55}.ax-sec .mf-row li.on a{background:var(--grad-night);box-shadow:0 0 0 2px var(--spark)}.mf-row li.on b{color:#fff}.mf-row li.on .sh,.mf-row li.on .pd{color:#c3cedd}.mf-row li.on .st{color:var(--spark)}.mf-loop{border:2px dashed var(--haze-1);border-top:0;border-radius:0 0 16px 16px;height:26px;margin:4px 10% 0;position:relative}.mf-loop span{background:var(--paper);color:var(--mist-3);white-space:nowrap;padding:0 12px;font-size:12.5px;font-weight:700;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.ax-sec:not(.alt) .mf-loop span{background:#fff}.mf-band{border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--spark);color:var(--text-2);background:#fff3d6;align-items:center;gap:14px;margin-top:26px;padding:14px 20px;font-size:14px;display:flex}.mf-band b{color:var(--navy);flex:none;font-weight:800}.mf-band span{flex:1}.mf-band.on{background:var(--navy);color:#c3cedd}.mf-band.on b{color:#fff}.mf-base{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.mf-base span{border-radius:var(--r-md);background:var(--grad-night);color:#c3cedd;padding:12px 18px;font-size:13.5px}.mf-base b{color:#fff;margin-right:8px}.mc{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc a{border-radius:var(--r-lg);background:var(--haze);transition:background-color var(--dur)var(--ease);flex-direction:column;padding:22px;display:flex}.ax-sec.alt .mc a{background:#fff}.mc a:hover{background:var(--haze-3)}.mc .st{color:var(--accent);font-size:12px;font-weight:800}.mc b{margin-top:6px;font-size:18px;font-weight:800}.mc b small{color:var(--text-3);font-size:13px;font-weight:700}.mc p{color:var(--text-3);margin-top:6px;font-size:14.5px}.mc .go{color:var(--navy);align-items:center;gap:4px;margin-top:12px;font-size:13.5px;font-weight:700;display:inline-flex}.ml{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ml-col{flex-direction:column;gap:8px;display:flex}.ml-col .sub-h{margin-bottom:4px}.ml-i{border-radius:var(--r-md);background:var(--haze);color:var(--text-3);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.ml-i svg{color:var(--mist-2);flex:none;margin-top:3px}.ml-i.out svg{transform:rotate(90deg)}.ml-i:not(.out) svg{transform:rotate(-90deg)}.ml-i b{color:var(--navy);font-size:15px;display:block}.ml-i:hover{background:var(--haze-3)}.ml-me{text-align:center;aspect-ratio:1;background:var(--grad-night);box-shadow:0 0 0 6px var(--haze-3);color:#c3cedd;border-radius:50%;place-items:center;padding:16px;font-size:12px;font-weight:700;display:grid}.ml-me b{color:#fff;margin-top:4px;font-size:17px;display:block}.mod-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;display:flex}.mod-meta>span:nth-child(2){font-family:var(--font-mono);font-size:13px}.mod-meta b,.mod-compare th.us{color:var(--navy)}.mod-compare td.us{background:var(--navy);color:#fff;font-weight:600}.mod-compare tr:first-child td.us{border-top-left-radius:0}.mod-insight{letter-spacing:var(--ls-tight);color:#fff;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.35}.mod-insight strong{color:var(--spark);font-weight:800}@media (max-width:1080px){.mf-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-row li:after,.mf-loop{display:none}.mc{grid-template-columns:repeat(2,minmax(0,1fr))}.ml{grid-template-columns:minmax(0,1fr)}.ml-me{aspect-ratio:auto;border-radius:var(--r-lg)}}@media (max-width:760px){.mf-row,.mc,.mf-base{grid-template-columns:minmax(0,1fr)}.mf-band{flex-wrap:wrap}}.ax-sec:not(.alt):not(.haze):not(.ax-night)+.ax-sec:not(.alt):not(.haze):not(.ax-night){border-top:1px solid var(--line)}.has-dd{align-items:center;display:flex;position:relative}.has-dd>a{align-items:center;gap:4px;display:inline-flex}.has-dd .chev{opacity:.6;transition:transform var(--dur)var(--ease)}.has-dd:hover .chev,.has-dd:focus-within .chev{transform:rotate(180deg)}.ax-dd{--text:var(--navy);--text-2:#2b3648;--text-3:#5a6478;--accent:var(--mist-2);--haze:var(--haze-5);visibility:hidden;opacity:0;width:720px;transition:opacity var(--dur)var(--ease),transform var(--dur)var(--ease),visibility var(--dur);z-index:60;padding-top:18px;position:absolute;top:100%;left:-24px;transform:translateY(-4px)}.ax-dd.narrow{width:340px}.has-dd:hover .ax-dd,.has-dd:focus-within .ax-dd{visibility:visible;opacity:1;transform:none}.ax-dd>*{border-radius:var(--r-lg);box-shadow:0 30px 60px -20px #071e3d59,0 0 0 1px var(--gray-200);background:#fff;padding:22px}.ax-dd .dd-grid{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.ax-dd .dd-col{flex-direction:column;gap:8px;display:flex}.ax-dd .dd-h{letter-spacing:.06em;color:var(--mist-2);margin-bottom:2px;font-size:12px;font-weight:800}.ax-menu .ax-dd a{color:var(--navy);padding:0;font-weight:500}.ax-menu .ax-dd a:after{display:none}.ax-menu .ax-dd .dd-main{border-radius:var(--r-md);background:var(--haze-5);padding:14px 16px;display:block}.ax-menu .ax-dd .dd-main:hover{background:var(--haze-3)}.ax-menu .ax-dd .dd-main.hi{box-shadow:inset 0 0 0 1.5px var(--spark);background:#fff3d6}.ax-dd .dd-main b{color:var(--navy);align-items:center;gap:6px;font-size:15.5px;font-weight:800;display:flex}.ax-dd .dd-main span{color:var(--gray-600);margin-top:2px;font-size:13px;display:block}.ax-menu .ax-dd .dd-sub{border-radius:var(--r-sm);color:var(--gray-700);padding:8px 16px;font-size:14px}.ax-menu .ax-dd .dd-sub:hover{background:var(--haze-5);color:var(--navy)}.ax-dd .dd-mods{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ax-menu .ax-dd .dd-mods a{border-radius:var(--r-sm);grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);column-gap:8px;padding:10px 12px;display:grid}.ax-menu .ax-dd .dd-mods a:hover{background:var(--haze-5)}.ax-dd .dd-mods .n{background:var(--navy);color:#fff;border-radius:50%;grid-row:span 2;align-self:center;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.ax-dd .dd-mods li:last-child .n{background:var(--spark);color:var(--navy)}.ax-dd .dd-mods .st{color:var(--mist-2);font-size:11.5px;font-weight:700;line-height:1.3}.ax-dd .dd-mods b{color:var(--navy);font-size:14.5px;font-weight:700;line-height:1.4}.ax-dd .dd-mods b small{color:var(--gray-500);font-size:11.5px;font-weight:600}.mf-hint{border-radius:var(--r-pill);color:var(--navy);background:#fff3d6;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.mf-row a{cursor:pointer;box-shadow:var(--shadow-card),inset 0 0 0 1.5px transparent;transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease);position:relative}.ax-sec:not(.alt) .mf-row a{box-shadow:inset 0 0 0 1.5px #0000}.mf-row a:hover,.ax-sec:not(.alt) .mf-row a:hover{box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--mist-2)}.mf-row .chip{background:var(--navy);color:#fff;width:28px;height:28px;transition:transform var(--dur)var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.mf-row a:hover .chip{transform:translate(2px)}.ax-sec .mf-row li.on .chip{background:var(--spark);color:var(--navy)}.mf-row .more-t{color:var(--navy);margin-top:auto;padding-top:12px;font-size:13px;font-weight:700}.ax-sec .mf-row li.on .more-t{color:var(--spark)}.mc a{transition:box-shadow var(--dur)var(--ease),background-color var(--dur)var(--ease);box-shadow:inset 0 0 0 1.5px #0000}.mc a:hover{box-shadow:inset 0 0 0 1.5px var(--mist-2)}.crumbs{color:#9fb2c8;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13.5px;display:flex}.crumbs a{color:#c3cedd;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.crumbs a:hover{color:#fff}.crumbs span[aria-current]{color:#fff;font-weight:700}.pager{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pager a{border-radius:var(--r-lg);background:var(--haze);transition:box-shadow var(--dur)var(--ease);flex-direction:column;gap:4px;padding:20px 22px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.pager a:hover{box-shadow:inset 0 0 0 1.5px var(--mist-2)}.pager a.next{text-align:right;background:var(--grad-night);align-items:flex-end}.pager small{color:var(--mist-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.pager a.next small{color:var(--sky)}.pager b{color:var(--navy);font-size:18px;font-weight:800}.pager a.next b{color:#fff}.pager span{color:var(--text-3);font-size:13.5px}.pager a.next span{color:#c3cedd}@media (min-width:1081px){.ax-footer .cols{grid-template-columns:1.4fr repeat(4,1fr)}}@media (max-width:1080px){.ax-dd{display:none}.pager{grid-template-columns:minmax(0,1fr)}}.ax-frame{position:relative}.demo-badge{z-index:2;border-radius:var(--r-pill);color:#fff;letter-spacing:.04em;pointer-events:none;background:#102a52db;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;top:42px;left:14px;box-shadow:0 4px 12px -4px #071e3d80}.ax-stack .demo-badge{top:36px}.mod-shots{grid-template-columns:minmax(0,1fr);gap:56px;max-width:1080px;margin:0 auto;display:grid}.m-lbl{display:none}.zoom-inline{position:relative}.zoom-hint,.zoom-card{display:none}.zoom-overlay{z-index:200;background:#071e3d;flex-direction:column;display:flex;position:fixed;inset:0}.zoom-top{color:#c3cedd;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.zoom-top button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.zoom-stage{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;flex:1;padding:8px 16px 32px;overflow:auto}.zoom-stage .zoom-hint{display:none!important}.m-cta{display:none}@media (max-width:760px){body{padding-bottom:env(safe-area-inset-bottom)}.ax-link{padding-block:10px}.more{margin-top:28px}.ax-footer ul{gap:0}.ax-footer ul a{padding:9px 0;display:inline-block}.ax-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ax-footer .brand{grid-column:1/-1}.crumbs a{padding:6px 0}.ax-st,.ax-oapcg .en,.ax-oapcg .gate small,.mf-row .st,.mf-row .pd,.ax-ladder .mark,.ax-modes .lv,.ax-doc .k,.ax-gates .n,.ax-cols .k,.ax-legend,.ax-table caption,.ax-figure figcaption{font-size:13px}.ax-radar .lv,.as-radar .S{font-size:15px}.as-radar .L{font-size:21px}.ax-stack{height:auto}.ax-stack .ax-frame{position:relative}.ax-stack .back{width:100%;left:0}.ax-stack .front,.ax-pin{display:none}.ax-hero .meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-hero .meta>div{padding:14px 16px}.ax-hero .meta>div+div{border-top:0}.ax-hero .meta>div:nth-child(2n){border-left:1px solid #ffffff24}.ax-hero .meta>div:nth-child(n+3){border-top:1px solid #ffffff24}.ax-hero .meta dd{font-size:14.5px;line-height:1.45}.ax-hero .floor{height:80px}.zoom-hint{z-index:3;border-radius:var(--r-pill);background:var(--spark);height:34px;color:var(--navy);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 16px -6px #071e3d80}.zoom-inline.collapse>:not(.zoom-hint),.zoom-inline.collapse>.zoom-hint{display:none}.zoom-card{border-radius:var(--r-lg);background:var(--grad-night);color:#c3cedd;width:100%;font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 2px var(--spark);border:0;align-items:center;gap:14px;padding:18px;font-size:13.5px;display:flex}.zoom-card svg{color:var(--spark);flex:none}.zoom-card b{color:#fff;font-size:16px;display:block}.ax-figure figcaption{flex-direction:column;gap:2px}.demo-badge{padding:3px 8px;font-size:10.5px;top:34px;left:10px}.ax-table-wrap{overflow:visible}.ax-table,.ax-table tbody,.ax-table tr,.ax-table td{width:100%;display:block}.ax-table thead{display:none}.ax-table tr{border-top:1px solid var(--line);padding:16px 16px 12px}.ax-table tr:first-child{border-top:0}.ax-table td{padding:4px 0;white-space:normal!important;border:0!important}.ax-table td:first-child{padding-bottom:6px;font-size:16px}.m-lbl{color:var(--accent);letter-spacing:.02em;margin-bottom:1px;font-size:12px;font-weight:700;display:block}.ax-table td.ai:before,.ax-table td.hu:before{display:none}.ax-table td.ph{flex-direction:column;width:auto;margin-right:6px;display:inline-flex}.ax-table td.ph .m-lbl{color:var(--text-3)}.mod-compare td.us{border-radius:var(--r-md);color:#fff;margin:4px 0 8px;background:var(--navy)!important;padding:12px 14px!important}.mod-compare td.us .m-lbl{color:var(--sky)}.mod-compare td.ot{vertical-align:top;width:50%;color:var(--text-3);padding-right:8px;font-size:13.5px;display:inline-block}.ax-stairs,.ax-lvsteps{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:0;overflow:visible}.ax-stairs li,.ax-lvsteps li{border-radius:var(--r-md);min-height:0!important}.ax-stairs li.th{margin-top:26px}.ax-stairs li.th:before{top:-30px;left:16px;transform:none}.ax-lvsteps p{margin-top:4px;padding-top:0}.ax-tabs{border-radius:var(--r-lg);grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:visible}.ax-tabs button{border-radius:var(--r-md)}.ax-oapcg ol,.mf-row,.ax-gates,.ax-flow,.ax-parts,.mc,.ax-docs,.ax-onto,.ax-cycle ol,.ax-ladder,.ax-wave,.ax-grades,.ax-spark,.ax-modes,.ax-cols,.ax-starts{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin-inline:-16px;padding:4px 16px 14px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.ax-oapcg ol::-webkit-scrollbar{display:none}.mf-row::-webkit-scrollbar{display:none}.ax-gates::-webkit-scrollbar{display:none}.ax-flow::-webkit-scrollbar{display:none}.ax-parts::-webkit-scrollbar{display:none}.mc::-webkit-scrollbar{display:none}.ax-docs::-webkit-scrollbar{display:none}.ax-onto::-webkit-scrollbar{display:none}.ax-cycle ol::-webkit-scrollbar{display:none}.ax-ladder::-webkit-scrollbar{display:none}.ax-wave::-webkit-scrollbar{display:none}.ax-grades::-webkit-scrollbar{display:none}.ax-spark::-webkit-scrollbar{display:none}.ax-modes::-webkit-scrollbar{display:none}.ax-cols::-webkit-scrollbar{display:none}.ax-starts::-webkit-scrollbar{display:none}.ax-oapcg ol>*,.mf-row>*,.ax-gates>*,.ax-flow>*,.ax-parts>*,.mc>*,.ax-docs>*,.ax-onto>*,.ax-cycle ol>*,.ax-ladder>*,.ax-wave>*,.ax-grades>*,.ax-spark>*,.ax-modes>*,.ax-cols>*,.ax-starts>*{scroll-snap-align:start}.ax-flow li:not(:last-child):after,.ax-onto li:after,.ax-wave>li:after,.ax-cycle li:after,.ax-oapcg li:after{display:none!important}.ax-flow li{padding:0}.ax-docs{grid-auto-columns:62%}.ax-doc{aspect-ratio:auto;min-height:0}.swipe-note{display:flex}.ax-oapcg ol:before,.mf-row:before{content:none}.ax-sechead+.ax-oapcg,.ax-sechead+.ax-cols,.ax-sechead+.ax-gates,.ax-sechead+.ax-flow,.ax-sechead+.ax-parts,.ax-sechead+.ax-starts,.ax-sechead+.ax-ladder,.ax-sechead+.ax-modes,.ax-sechead+.ax-spark,.ax-sechead+.ax-wave,.ax-sechead+.ax-onto,.ax-sechead{position:relative}.ax-sechead:after{content:""}.mf-band{text-align:left;flex-wrap:nowrap;align-items:flex-start}.mf-band span{font-size:13.5px}.mf-base span{padding:12px 14px}.mf-hint{font-size:12.5px}.m-cta{z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);transition:transform .22s var(--ease);background:#fffffff5;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -12px #071e3d59}.m-cta.on{transform:none}.m-cta .ax-btn{height:46px;padding:0 12px;font-size:15px}.m-cta .ax-btn.secondary{color:var(--navy)}.m-cta:has(>:only-child){grid-template-columns:1fr}.ax-table caption{text-align:left;caption-side:bottom;width:auto;padding:12px 16px 4px;display:block}.m-lbl{font-size:12.5px}.ax-modtable td code{display:none}.ax-modtable tr{padding:14px 16px}.ax-table-wrap:has(>.rb){box-shadow:none;background:0 0;border:0;margin-inline:-16px}.ax-table.rb{background:0 0}.ax-table.rb tbody{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;padding:4px 16px 14px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.ax-table.rb tbody::-webkit-scrollbar{display:none}.ax-table.rb tr{scroll-snap-align:start;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line)!important}.ax-table.rb caption{padding-inline:16px}.ax-matrix{padding:0 0 0 24px}.ax-matrix .q{aspect-ratio:.9}.ax-matrix .q>div{padding:12px}.ax-matrix .ax-y{text-align:center;height:calc(111.111vw - 62.2222px);font-size:12px;top:0;left:0;transform:none}.ax-matrix .ax-x{text-align:center;margin-top:8px;font-size:12px;display:block;position:static;transform:none}.ax-matrix figcaption{margin-top:10px;position:static!important}.ax-table td.ph{margin-right:2px}}.mobile-menu{z-index:120;background:var(--paper);border-top:1px solid var(--line);animation:mm-in .16s var(--ease);flex-direction:column;display:flex;position:fixed;inset:72px 0 0}@keyframes mm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mm-scroll{overscroll-behavior:contain;flex:1;padding:12px 16px;overflow-y:auto}.mm-list{border-radius:var(--r-lg);background:#fff;flex-direction:column;display:flex;overflow:hidden}.mm-row{min-height:52px;color:var(--navy);align-items:center;gap:10px;padding:0 16px;display:flex}.mm-list>*+*{border-top:1px solid var(--line)}.mm-row b{font-size:16px;font-weight:700}.mm-row small{color:var(--text-3);font-size:13px}.mm-row svg{color:var(--mist-2);flex:none;margin-left:auto}.mm-row.hi{background:var(--haze)}.mm-row.hi small{border-radius:var(--r-pill);background:var(--spark);color:var(--navy);padding:2px 8px;font-size:11.5px;font-weight:800}.mobile-menu a[aria-current=page]{box-shadow:inset 3px 0 0 var(--spark)}.mm-chips{grid-template-columns:1fr 1fr;gap:6px;padding:2px 16px 12px;display:grid;border-top:0!important}.mm-chips a{border-radius:var(--r-sm,10px);background:var(--paper);min-height:38px;color:var(--text-2);align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.mm-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 24px -16px #071e3d4d}.mm-foot .ax-btn{color:#fff;justify-content:center;gap:8px;width:100%;height:48px;font-size:16px}.mm-util{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.mm-util>a{min-height:40px;color:var(--text-2);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.mm-lang{gap:4px;margin-left:auto;font-size:13.5px;display:inline-flex}.mm-lang b,.mm-lang a{border-radius:var(--r-pill);place-items:center;min-width:44px;height:34px;display:inline-grid}.mm-lang b{background:var(--navy);color:#fff;font-weight:700}.mm-lang a{color:var(--text-2);font-weight:600}body.menu-open .m-cta{display:none}body.menu-open .ax-header{-webkit-backdrop-filter:none!important;background:#fff!important}@media (max-width:760px){.zoom-inline .ax-arch{flex-direction:column;gap:8px;display:flex}.zoom-inline .ax-arch>.side:nth-child(3){order:1}.zoom-inline .ax-arch>.core{order:2}.zoom-inline .ax-arch>.side:first-child{order:3}.zoom-inline .ax-arch>.found{order:4}.zoom-inline .ax-arch .side{gap:8px;padding:10px 12px}.zoom-inline .ax-arch .side h4{text-align:left;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.zoom-inline .ax-arch .side h4 small{margin:0;font-size:12px;display:inline}.zoom-inline .ax-arch .side ul{flex-wrap:wrap;gap:5px;display:flex}.zoom-inline .ax-arch .side li{border-radius:var(--r-pill);box-shadow:none;padding:4px 10px;font-size:0}.zoom-inline .ax-arch .side li b{font-size:12.5px;font-weight:700;display:inline}.zoom-inline .ax-arch .side .foot{display:none}.zoom-inline .ax-arch .core{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.zoom-inline .ax-arch .stack{gap:6px}.zoom-inline .ax-arch .people{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.zoom-inline .ax-arch .people span{padding:7px 2px;font-size:12px;line-height:1.3}.zoom-inline .ax-arch .people span small{display:none}.zoom-inline .ax-arch .duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.zoom-inline .ax-arch .duo .up{display:none}.zoom-inline .ax-arch .blk{padding:10px}.zoom-inline .ax-arch .blk .hd{flex-wrap:wrap;gap:4px}.zoom-inline .ax-arch .blk .k{letter-spacing:.03em;font-size:10.5px}.zoom-inline .ax-arch .blk b{margin-top:2px;font-size:14px;line-height:1.35}.zoom-inline .ax-arch .blk p{display:none}.zoom-inline .ax-arch .blk ul{gap:4px;margin-top:6px}.zoom-inline .ax-arch .blk li{padding:3px 7px;font-size:11.5px}.zoom-inline .ax-arch .band{flex-wrap:wrap;gap:2px 8px;padding:8px 10px}.zoom-inline .ax-arch .band b{font-size:13px}.zoom-inline .ax-arch .band .t{flex-basis:100%;order:3;font-size:12px;line-height:1.45}.zoom-inline .ax-arch .blk.data{padding:10px}.zoom-inline .ax-arch .blk.data .lyr{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:6px;padding:8px}.zoom-inline .ax-arch .pillar{align-items:center;gap:6px;padding:10px 4px}.zoom-inline .ax-arch .pillar>b{writing-mode:vertical-rl;letter-spacing:.12em;font-size:13px}.zoom-inline .ax-arch .pillar>b br,.zoom-inline .ax-arch .pillar>small,.zoom-inline .ax-arch .pillar .gw span{display:none}.zoom-inline .ax-arch .pillar .spark{gap:6px}.zoom-inline .ax-arch .pillar .spark span{background:0 0;justify-content:center;padding:0;font-size:0}.zoom-inline .ax-arch .pillar .spark span i{width:26px;height:26px;font-size:13px}.zoom-inline .ax-arch .pillar .gw{padding:8px 2px}.zoom-inline .ax-arch .pillar .gw b{writing-mode:vertical-rl;margin:0 auto;font-size:11px}.zoom-inline .ax-arch .found{justify-content:flex-start;gap:2px 8px;padding:10px 12px}.zoom-inline .ax-arch .found>span:not(.ax-st){flex-basis:100%;order:3;font-size:12px;line-height:1.45}.zoom-inline .ax-arch-legend{gap:6px 14px;font-size:12.5px}.zoom-inline:has(.ax-arch){padding-top:44px}.zoom-inline:has(.ax-arch) .zoom-hint{top:0;bottom:auto;right:0}.zoom-inline .ax-arch .found{text-align:left}.zoom-stage .ax-arch{grid-template-columns:190px minmax(0,1fr) 190px}.zoom-stage .ax-arch .side ul{flex-direction:column;gap:8px;display:flex}.zoom-stage .ax-arch .core{grid-template-columns:minmax(0,1fr) 150px}.zoom-stage .ax-arch .duo{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:0}.zoom-stage .ax-arch .duo .up{height:auto;font-size:11px}.zoom-stage .ax-arch .duo .up:after{content:none}.zoom-stage .ax-arch .people{grid-template-columns:repeat(3,minmax(0,1fr))}.zoom-stage .ax-arch .band{flex-wrap:nowrap}}.zoom-stage{background:var(--paper);padding-top:16px}
