.customer-home{background:#fff}.customer-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:72px 64px;display:grid}.customer-hero h1{letter-spacing:-.047em;margin:0 0 26px;font-size:clamp(36px,4.1vw,58px);font-weight:600;line-height:1.15}html[lang=ko] .customer-hero h1{letter-spacing:-.05em;font-size:clamp(40px,4.5vw,64px);line-height:1.36}.customer-lead{color:var(--ax-text);max-width:590px;font-size:18px;line-height:1.85}.customer-hero-note{color:var(--ax-muted);margin:20px 0 0;font-size:14px;line-height:1.6}.customer-product-figure{min-width:0}.customer-product-figure .enclosure-study{box-shadow:none;border-radius:4px;margin:0}.customer-product-figure .study-toolbar{flex-wrap:wrap;gap:10px}.customer-product-figure .study-toolbar>span{font-size:11px}.customer-product-figure .study-image{aspect-ratio:1.18}.customer-product-figure .study-scale{font-size:10px}.customer-product-figure figcaption{padding:15px 18px}.customer-product-figure figcaption strong{font-size:13px}.customer-product-figure figcaption span{font-size:12px;line-height:1.6}.customer-section-intro{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.customer-section-intro h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600}.customer-section-intro>p{max-width:410px;color:var(--ax-text);margin:0;font-size:15px;line-height:1.8}.home-services{padding-block:32px 72px}.service-cards{border-top:1px solid var(--ax-line-strong);border-bottom:1px solid var(--ax-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-card{color:var(--ax-ink);border-right:1px solid var(--ax-line);flex-direction:column;align-items:flex-start;padding:28px 24px;text-decoration:none;transition:background .18s;display:flex}.service-card:first-child{border-left:1px solid var(--ax-line)}.service-card:hover{background:var(--ax-soft)}.service-card:focus-visible{outline:3px solid var(--ax-blue);outline-offset:-3px}.service-number{font:12px var(--mono);color:var(--ax-blue);margin-bottom:22px;display:block}.service-card h3{letter-spacing:-.035em;margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.5}.service-card>p{color:var(--ax-text);margin:0 0 22px;font-size:15px;line-height:1.8}.service-output{color:var(--ax-muted);margin-top:auto;font-size:12px;line-height:1.8}.service-more{color:var(--ax-blue);align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.brand-story{background:var(--ax-soft);border-block:1px solid var(--ax-line)}.brand-story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:60px;display:grid}.brand-equation{align-items:center;gap:28px;display:flex}.brand-equation strong{letter-spacing:-.06em;color:var(--ax-blue);font-size:clamp(36px,4vw,58px);font-weight:500;display:block}.brand-equation div span{color:var(--ax-muted);margin-top:10px;font-size:14px;display:block}.brand-equation>span{color:var(--ax-muted);font-size:26px;font-weight:300}.brand-story h2{letter-spacing:-.035em;margin:0 0 16px;font-size:26px;line-height:1.5}.brand-story p:not(.ax-kicker){color:var(--ax-text);margin:0;font-size:16px;line-height:1.9}.ai-development{color:var(--ax-on-night);background:var(--ax-night);padding-block:76px}.ai-development-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.ai-development h2{color:#fff;letter-spacing:-.04em;white-space:pre-line;margin:0 0 24px;font-size:clamp(28px,3vw,40px);line-height:1.35}.ai-development .ax-kicker,.ai-development .ax-link{color:var(--ax-cyan)}.ai-development-inner>div>p:not(.ax-kicker){color:#d9eae4;font-size:16px;line-height:1.9}.ai-availability{color:var(--ax-on-night-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;font-size:12px;line-height:1.7;display:flex}.ai-process{background:#164146;border:1px solid #2b5a5f;padding:26px}.ai-process-brief,.ai-process-check,.ai-process-physical{gap:16px;padding-block:20px;display:flex}.ai-process-brief>span,.ai-process-check>span,.ai-process-physical>span{font:12px var(--mono);color:var(--ax-cyan);padding-top:3px}.ai-process strong{color:#fff;font-size:15px;font-weight:550;line-height:1.6}.ai-process p{color:#d0e5de;margin:8px 0 0;font-size:12px;line-height:1.8}.ai-process-branches{border-block:1px solid #2b5a5f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block:20px;display:grid}.ai-process-branches>div{border-left:2px solid var(--ax-cyan);background:#1c4c52;padding:12px 8px}.ai-process-branches span{color:#d0e5de;margin-top:6px;font-size:11px;line-height:1.7;display:block}.ai-process-physical{border-top:1px solid #2b5a5f}.ai-process .ai-process-note{color:var(--ax-on-night-muted);border-top:1px solid #2b5a5f;padding-top:16px}.application-section{border-bottom:1px solid var(--ax-line);padding-block:64px}.application-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:12px;display:grid}.application-grid article{border-top:2px solid #8eb3ac;padding-top:22px}.application-grid h3{margin:0 0 12px;font-size:18px;line-height:1.5}.application-grid p{color:var(--ax-text);margin:0 0 18px;font-size:14px;line-height:1.8}.application-grid span{color:var(--ax-muted);margin-bottom:6px;font-size:11px;display:block}.service-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:36px;display:grid}.service-selector a{border:1px solid var(--ax-line-strong);color:var(--ax-ink);justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.service-selector a:hover{background:var(--ax-soft)}.service-selector svg{flex-shrink:0}.service-detail{border-top:1px solid var(--ax-line-strong);grid-template-columns:1fr 1.5fr;gap:60px;padding-block:46px;scroll-margin-top:100px;display:grid}.service-detail:last-child{border-bottom:1px solid var(--ax-line-strong)}.service-detail h3{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(24px,2.3vw,30px);line-height:1.4}.service-detail-title>p{color:var(--ax-text);margin-bottom:28px;font-size:16px;line-height:1.8}.service-description{color:var(--ax-text);margin:0 0 20px;font-size:16px;line-height:1.9}.service-detail ul{margin:0 0 24px;padding-left:20px}.service-detail li{padding-block:5px;font-size:15px;line-height:1.75}.service-delivery{background:var(--ax-soft);border-left:2px solid var(--ax-blue);margin:0;padding:18px 20px}.service-delivery dt{color:var(--ax-muted);margin-bottom:8px;font-size:12px}.service-delivery dd{margin:0;font-size:15px;font-weight:550;line-height:1.7}.service-note{color:var(--ax-muted);margin:18px 0 0;font-size:13px;line-height:1.8}.inquiry-draft{border-block:1px solid var(--ax-line);margin-top:8px;padding-block:16px}.inquiry-draft summary{cursor:pointer;font-size:14px;font-weight:550}.inquiry-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ax-text);background:#f6f8fc;padding:18px;font-family:inherit;font-size:13px;line-height:1.8}#inquiry{scroll-margin-top:100px}@media (max-width:1050px){.service-cards,.application-grid,.service-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:nth-child(3){border-left:1px solid var(--ax-line)}.service-card:nth-child(n+3){border-top:1px solid var(--ax-line)}.brand-story-inner,.ai-development-inner{gap:34px}.brand-equation{gap:18px}}@media (max-width:760px){.home-services{padding-block:20px 44px}.brand-story-inner,.ai-development-inner,.service-detail{grid-template-columns:1fr;gap:30px}.brand-story-inner,.ai-development,.application-section{padding-block:44px}.brand-equation strong{font-size:48px}.service-detail{padding-block:32px}.service-detail-title>p,.service-number{margin-bottom:16px}.customer-section-intro>p{margin-top:16px}.ai-process{padding:20px}}@media (max-width:480px){.service-cards,.application-grid{grid-template-columns:1fr}.service-card{border-left:1px solid var(--ax-line);padding:24px}.service-card+.service-card{border-top:1px solid var(--ax-line)}.service-card>p{margin-bottom:16px}.service-more{margin-top:18px}.service-selector a{padding:12px;font-size:13px}.ai-process-branches{gap:6px}.ai-process-branches strong{font-size:13px}.brand-equation{justify-content:space-between;gap:12px}.brand-equation strong{font-size:42px}.brand-equation div span{font-size:12px}}.customer-audiences{border-top:1px solid var(--ax-line-strong);padding-block:34px 66px}.customer-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.customer-three article{border-left:2px solid var(--ax-blue);padding-left:20px}.customer-three h3{margin:0 0 10px;font-size:18px;font-weight:600}.customer-three p{color:var(--ax-text);margin:0;font-size:15px;line-height:1.85}.customer-case{background:var(--ax-soft);border-block:1px solid var(--ax-line);padding-block:72px}.customer-case-intro{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-bottom:40px;display:grid}.customer-home h2{font-weight:550;line-height:1.3}.customer-case h2,.customer-demo-section h2,.customer-about h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(28px,3vw,40px)}.customer-case blockquote{border-left:3px solid var(--ax-blue);color:var(--ax-text);background:#fff;margin:0;padding:22px 26px;font-size:18px;line-height:1.9}.product-journey{border:1px solid var(--ax-line-strong);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.product-journey li{border-right:1px solid var(--ax-line);border-bottom:1px solid var(--ax-line);flex-direction:column;align-items:start;padding:28px;display:flex;position:relative}.product-journey li:nth-child(3n){border-right:0}.product-journey li:nth-child(n+4){border-bottom:0}.journey-number{font:12px var(--mono);color:var(--ax-blue);margin-bottom:24px}.product-journey h3{margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.45}.product-journey p{color:var(--ax-text);margin:0 0 24px;font-size:15px;line-height:1.85}.journey-output{border-top:1px solid var(--ax-line);width:100%;color:var(--ax-blue);margin-top:auto;padding-top:14px;font-size:13px;font-weight:550}.customer-process-note{color:var(--ax-muted);max-width:960px;margin:24px 0 0;font-size:15px;line-height:1.8}.customer-demo-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:80px;display:grid}.customer-demo-section>div>p:not(.ax-kicker):not(.customer-demo-note),.customer-about p:not(.ax-kicker){color:var(--ax-text);font-size:17px;line-height:1.85}.customer-demo-note{color:var(--ax-muted);max-width:530px;margin:20px 0 0;font-size:13px;line-height:1.75}.customer-deliverables{border:1px solid var(--ax-line-strong);background:#fff;padding:32px}.customer-deliverables>div{border-top:1px solid var(--ax-line);gap:22px;padding:22px 0;display:flex}.customer-deliverables>div>span{font:12px var(--mono);color:var(--ax-blue);padding-top:4px}.customer-deliverables h3{margin:0 0 8px;font-size:18px}.customer-deliverables p:not(.ax-kicker){color:var(--ax-text);margin:0;font-size:15px;line-height:1.7}.customer-about{border-top:1px solid var(--ax-line);grid-template-columns:1fr 1fr;gap:60px;padding-block:56px 76px;display:grid}.customer-product-process{border-bottom:1px solid var(--ax-line);padding-block:64px}.contact-inquiry{padding-bottom:70px}.ax-btn{border-radius:6px}.ax-btn-primary{box-shadow:none}.ax-page-hero{background:var(--ax-soft);padding-block:64px 52px}.ax-page-hero:before{display:none}.ax-section{padding-block:64px}.ax-cta{background:var(--ax-night);color:var(--ax-on-night);border-top:0}.ax-cta h2{color:#fff}.ax-cta .ax-kicker{color:var(--ax-cyan)}.ax-cta p:not(.ax-kicker){color:var(--ax-on-night-muted)}.ax-cta .ax-btn-light{background:var(--ax-copper-light);color:var(--ax-ink)}.ax-cta .ax-btn-light:hover{background:var(--ax-copper-light-hover)}.ax-cta .ax-btn-ghost{color:var(--ax-on-night);border-color:#ffffff3d}.ax-cta .ax-btn-ghost:hover{background:#ffffff14}.study-parts{background:#fff;grid-template-columns:repeat(3,1fr);margin:0;padding:0 18px;list-style:none;display:grid}.study-parts li{color:var(--ax-text);border-bottom:1px solid var(--ax-line);padding:12px 8px;font-size:12px;line-height:1.6}.study-parts strong{color:var(--ax-ink);font-weight:600;display:block}.sd-head{padding-block:28px 16px}.sd-head h1,html[lang=ko] .sd-head h1{font-size:clamp(25px,2.8vw,36px);line-height:1.3}.sd-notice{max-width:900px;color:var(--ax-muted);background:0 0;border:0;border-radius:0;padding:0;line-height:1.6;display:flex}.sd-step-head{padding-bottom:18px}.sd-original-brief{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--ax-blue);background:var(--ax-soft);margin:12px 0;padding:18px;font-size:16px;line-height:1.8}.sd-original-note{white-space:pre-wrap;overflow-wrap:anywhere}.sd-prompt-edit textarea{min-height:160px}@media (max-width:1000px){.customer-hero{gap:28px;padding-block:48px}.customer-hero h1{font-size:40px}html[lang=ko] .customer-hero h1{font-size:35px}.customer-hero .ax-kicker{font-size:11px}.customer-case-intro,.customer-demo-section,.customer-about{gap:36px}}@media (max-width:760px){.customer-hero{grid-template-columns:1fr;gap:32px;padding-block:36px}.customer-hero h1,html[lang=ko] .customer-hero h1{font-size:clamp(29px,7.7vw,44px);line-height:1.32}.customer-lead{font-size:16px;line-height:1.85}.customer-hero-copy{max-width:620px}.customer-section-intro{display:block}.customer-section-intro h2{margin-bottom:16px;font-size:22px}.customer-three,.customer-case-intro,.customer-demo-section,.customer-about{grid-template-columns:1fr;gap:24px}.customer-three{gap:24px}.customer-audiences{padding-block:32px 40px}.customer-case,.customer-demo-section,.customer-about{padding-block:44px}.customer-case h2,.customer-demo-section h2,.customer-about h2{font-size:30px}.customer-case blockquote{padding:18px 20px;font-size:16px}.product-journey{grid-template-columns:1fr 1fr}.product-journey li{border-right:0;border-bottom:1px solid var(--ax-line);padding:22px}.product-journey li:nth-child(n+4){border-bottom:1px solid var(--ax-line)}.product-journey li:nth-child(odd){border-right:1px solid var(--ax-line)}.product-journey li:nth-last-child(-n+2){border-bottom:0}.product-journey h3{font-size:17px}.customer-deliverables{padding:24px}.ax-page-hero{padding-block:36px}.ax-section,.customer-product-process{padding-block:44px}}@media (max-width:540px){.product-journey{grid-template-columns:1fr}.product-journey li,.product-journey li:nth-child(odd){border-right:0;padding:22px 22px 22px 64px}.product-journey li:nth-last-child(-n+2){border-bottom:1px solid var(--ax-line)}.product-journey li:last-child{border-bottom:0}.journey-number{position:absolute;top:25px;left:20px}.product-journey p{margin-bottom:14px}.journey-output{padding-top:10px}.customer-hero .ax-actions{gap:16px}.customer-hero .ax-btn{padding-inline:16px}.customer-case-intro{margin-bottom:24px}.study-parts{padding-inline:8px}.study-parts li{font-size:11px}.sd-head{padding-block:22px 14px}.sd-head .ax-kicker{margin-bottom:10px;font-size:11px}.sd-head h1,html[lang=ko] .sd-head h1{margin-bottom:10px;font-size:25px}.sd-notice{align-items:flex-start;gap:6px;font-size:12px}.sd-notice svg{width:14px;margin-top:2px}.sd-shell{gap:10px}.sd-steps{border-radius:6px;padding:8px 4px}.sd-steps li{flex-basis:auto}.sd-steps ol{gap:6px}.sd-steps button{white-space:nowrap;gap:6px;width:auto;padding:8px 12px;font-size:13px;display:flex}.sd-steps button[aria-current=step]{background:var(--ax-blue-tint)}.sd-step-icon,.sd-steps li+li:before,.sd-progress{display:none}.sd-step-num{font:11px var(--mono);display:inline}.sd-main{border-radius:6px;padding:16px 14px}.sd-step-head{grid-template-columns:1fr auto;gap:12px;margin-bottom:16px;padding-bottom:14px;display:grid}.sd-step-badge,.sd-step-head>div>span{display:none}.sd-step-head h2{margin:0 0 6px;font-size:20px}.sd-step-head p{margin:0;font-size:13px}.sd-auto{grid-area:1/2;align-self:start;max-width:90px;padding:8px;font-size:11px}.sd-idea{flex-direction:column;display:flex}.sd-prompt{border-radius:6px;order:-1;gap:8px;padding:16px}.sd-prompt-avatar{display:none}.sd-typed{min-height:0;font-size:18px;line-height:1.7}.sd-prompt-foot{margin-top:4px;padding-top:8px}.sd-idea-examples{gap:6px;margin-top:14px}.sd-idea-examples>span{display:none}.sd-idea-examples button{padding:8px 10px;font-size:12px}.sd-idea-examples .sd-idea-own{margin-left:0}.sd-sheet{position:static}.sd-sheet-inner{padding-block:14px}.sd-sheet dl{flex-wrap:wrap;gap:12px 0}.sd-sheet dl div{border:0;flex:1 0 42%}.sd-reset{display:inline-flex}.sd-prompt-edit textarea{font-size:16px}}.explorer-controls{color:var(--ax-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:13px;display:flex}.sd-prompt{box-shadow:none;color:var(--ax-ink);background:#f5f9f8;border:1px solid #cde0de;border-radius:8px;grid-template-columns:minmax(0,1fr)}.sd-prompt-avatar{display:none}.sd-typed{color:var(--ax-ink)}.sd-typed:not([data-phase=typing]) mark{color:#12373b;background:#e1f1ef;box-shadow:inset 0 -1px #8cc0bb}.sd-prompt-foot{color:var(--ax-muted);border-color:var(--ax-line-strong);grid-column:1}.sd-prompt-foot i{display:none}.sd-prompt-edit textarea{color:var(--ax-ink);background:#fff;border-color:#a9c4c2;border-radius:6px}.sd-prompt-edit textarea::placeholder{color:var(--ax-muted)}.sd-prompt-edit textarea:focus-visible{outline-color:var(--ax-blue)}.sd-caret-inline{background:var(--ax-blue)}.sd-main{box-shadow:none}.sd-step-badge{background:var(--ax-blue-tint);color:var(--ax-blue);box-shadow:none;border-radius:6px}.sd-auto{border-radius:6px}@media (max-width:540px){.sd-auto{white-space:normal;max-width:86px;line-height:1.4}}.home-development{background:var(--ax-paper);border-block:1px solid var(--ax-line);padding:80px 0}.home-development-inner{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.home-development-copy h2{white-space:pre-line}.home-development-copy>p:not(.ax-kicker){max-width:510px;color:var(--ax-text);margin:24px 0;line-height:1.9}.home-demo-card{background:#fff;border:1px solid #d9e1df;border-radius:16px;padding:34px}.home-demo-card h3{margin:28px 0 12px;font-size:22px;line-height:1.5}.home-demo-card>p{color:var(--ax-text);margin:0 0 22px;line-height:1.8}.home-demo-card .customer-demo-note{margin:18px 0 0;font-size:12px}.home-demo-disciplines{gap:12px;display:flex}.home-demo-disciplines>span{color:#355b52;background:#f0f4f3;border-radius:8px;flex:1;justify-items:center;gap:10px;padding:20px 6px;font-size:12px;display:grid}@media (max-width:760px){.home-development{padding:48px 0}.home-development-inner{grid-template-columns:1fr;gap:28px}.home-demo-card{padding:24px}}.nav-contact.ax-btn-primary{color:var(--ax-ink);border-color:var(--ax-line-strong);background:0 0}.nav-contact.ax-btn-primary:hover{background:var(--ax-blue-tint);border-color:var(--ax-blue);transform:none}.home-demo-card .ax-btn-primary{color:var(--ax-ink);border:1px solid var(--ax-line-strong);background:0 0}.home-demo-card .ax-btn-primary:hover{background:var(--ax-blue-tint);border-color:var(--ax-blue)}.study-toolbar button[aria-pressed=true]{background:var(--ax-ink);color:#fff}
.hero-build{border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:#fff;margin:0;display:grid;overflow:hidden}.hero-build-head{border-bottom:1px solid var(--ax-line);font:11px/1.4 var(--mono);letter-spacing:.03em;color:var(--ax-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}.hero-build-head .ax-motion-inline{flex:none;margin:0}.hero-build-stage{aspect-ratio:1.32;background:linear-gradient(#17666a0f 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #17666a0f 1px, transparent 1px) 0 0 / 24px 24px, var(--ax-soft);position:relative;overflow:hidden}.hero-build-stage .hero-build-canvas{animation:ax-fade-in .8s var(--ax-ease) both;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.hero-build-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-build-size{font:10px/1.6 var(--mono);color:var(--ax-muted);background:#ffffffd1;border-radius:4px;padding:6px 9px;position:absolute;bottom:12px;left:14px}.hero-build-rail{--fill:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:14px 8px 2px;list-style:none;display:grid;position:relative}.hero-build-rail:before,.hero-build-rail:after{content:"";height:2px;position:absolute;top:19px;left:calc(10% + 6.4px)}.hero-build-rail:before{background:var(--ax-line);right:calc(10% + 6.4px)}.hero-build-rail:after{width:calc((100% - 16px) * .8 * var(--fill));background:var(--ax-blue)}.hero-build-rail button{width:100%;font:inherit;text-align:center;color:var(--ax-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-items:center;gap:2px;padding:0 2px 10px;display:grid}.hero-build-rail button:disabled{cursor:default}.hero-build-rail button:focus-visible{outline:2px solid var(--ax-blue);outline-offset:2px}.hero-build-pad{z-index:1;border:2px solid var(--ax-line-strong);width:12px;height:12px;transition:background var(--ax-fast), border-color var(--ax-fast), transform var(--ax-fast) var(--ax-ease);background:#fff;border-radius:50%;margin-bottom:7px;position:relative}.hero-build-rail li[data-reached=true] .hero-build-pad{border-color:var(--ax-blue);background:var(--ax-blue-tint)}.hero-build-rail li[data-current=true] .hero-build-pad{background:var(--ax-blue);transform:scale(1.25);box-shadow:0 0 0 4px #17666a24}.hero-build-rail b{color:var(--ax-text);font-size:13px;font-weight:600;line-height:1.4}.hero-build-rail li[data-current=true] b{color:var(--ax-ink)}.hero-build-rail small{color:var(--ax-muted);font-size:11px;line-height:1.45}.hero-build figcaption{color:var(--ax-muted);padding:2px 16px 14px;font-size:12px;line-height:1.6}@keyframes ax-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.hero-build-rail small{display:none}.hero-build-rail b{font-size:12px}.hero-build-head{font-size:10px}}.service-cards.service-map{border:0;grid-template-columns:minmax(0,1fr) minmax(0,2.7fr);gap:0 44px;display:grid}.service-map .service-card,.service-map .service-card:first-child{border:1px solid var(--ax-line);border-top:2px solid var(--ax-line-strong);border-radius:var(--ax-radius);height:100%;transition:background var(--ax-step) var(--ax-ease), border-color var(--ax-step) var(--ax-ease);background:#fff;position:relative}.service-entry{display:grid;position:relative}.service-lanes{gap:22px;padding-top:24px;display:grid;position:relative}.service-lane{gap:10px;display:grid;position:relative}.service-lane-label{min-height:24px;color:var(--ax-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;line-height:1.4;display:flex;position:relative}.service-lane-label b{color:var(--ax-ink);font-size:15px;font-weight:650}.service-lane-label:before{content:"";z-index:1;border:2px solid var(--ax-line-strong);width:12px;height:12px;transition:border-color var(--ax-fast), background var(--ax-fast);background:#fff;border-radius:50%;position:absolute;top:6px;left:-28px}.service-lane-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-lane-source .service-lane-cards{grid-template-columns:minmax(0,1fr)}.service-lane-source .service-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;column-gap:28px;display:grid}.service-lane-source .service-card>:not(p){grid-column:1}.service-lane-source .service-card>p{grid-area:1/2/span 4;margin:0}.service-entry:after,.service-lane-make:before,.service-card-prototype:after{content:"";background:var(--ax-line-strong);transition:background var(--ax-step) var(--ax-ease);pointer-events:none;position:absolute}.service-entry:after{width:23px;height:2px;top:35px;right:-23px}.service-lane-make:before{width:2px;top:12px;bottom:-34px;left:-23px}.service-card-prototype:after{width:12px;height:2px;top:40px;right:-13px}.service-cycle{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;display:flex}.service-cycle span{border:1px solid var(--ax-line);background:var(--ax-soft);color:var(--ax-ink);transition:border-color var(--ax-step) var(--ax-ease);border-radius:4px;padding:3px 8px;font-size:12px}.service-cycle svg{color:var(--ax-blue)}.service-trace:not([data-stage="-1"]) .service-card-idea,.service-trace[data-stage="2"] .service-card-prototype,.service-trace[data-stage="3"] .service-card-prototype,.service-trace[data-stage="2"] .service-card-sourcing,.service-trace[data-stage="3"] .service-card-sourcing,.service-trace[data-stage="3"] .service-card-production{border-top-color:var(--ax-copper-trace)}.service-trace[data-stage="1"] .service-entry:after,.service-trace[data-stage="2"] .service-entry:after,.service-trace[data-stage="3"] .service-entry:after,.service-trace[data-stage="1"] .service-lane-make:before,.service-trace[data-stage="2"] .service-lane-make:before,.service-trace[data-stage="3"] .service-lane-make:before,.service-trace[data-stage="3"] .service-card-prototype:after{background:var(--ax-copper-trace)}.service-trace[data-stage="1"] .service-lane-label:before,.service-trace[data-stage="2"] .service-lane-label:before,.service-trace[data-stage="3"] .service-lane-label:before{border-color:var(--ax-copper-trace);background:var(--ax-copper-trace)}.service-trace[data-stage="3"] .service-cycle span{border-color:var(--ax-line-strong)}.service-trace[data-live=true][data-stage="0"] .service-card-idea,.service-trace[data-live=true][data-stage="2"] .service-card-prototype,.service-trace[data-live=true][data-stage="2"] .service-card-sourcing,.service-trace[data-live=true][data-stage="3"] .service-card-production{background:#fbf8f4}.service-trace[data-live=true][data-stage="3"] .service-cycle svg{animation:service-reorder 1.2s var(--ax-ease) .4s both}@keyframes service-reorder{0%{transform:rotate(-200deg)}to{transform:none}}@media (max-width:1050px){.service-cards.service-map{grid-template-columns:minmax(0,1fr);gap:0}.service-lanes{gap:26px;padding:28px 0 0}.service-entry:after,.service-lane-make:before{display:none}.service-lane-label{padding-left:20px}.service-lane-label:before{left:0}}@media (max-width:640px){.service-lane-cards,.service-lane-source .service-card{grid-template-columns:minmax(0,1fr)}.service-lane-source .service-card>p{grid-area:auto/1;margin:0 0 22px}.service-card-prototype:after{width:2px;height:12px;inset:auto auto -13px 30px}}.change-flow-event{color:var(--ax-text);opacity:.45;transition:opacity var(--ax-step) var(--ax-ease);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.change-flow-event span{background:var(--ax-blue-tint);font:600 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--ax-blue);border-radius:4px;padding:4px 6px}.change-flow .home-demo-disciplines>span{transition:background var(--ax-step) var(--ax-ease), border-color var(--ax-step) var(--ax-ease), color var(--ax-step) var(--ax-ease);border:1px solid #0000;position:relative}.change-flow .home-demo-disciplines>span:not(:last-child):after{content:"";background:var(--ax-line-strong);width:12px;height:2px;transition:background var(--ax-step) var(--ax-ease);position:absolute;top:50%;right:-13px}.change-flow .home-demo-disciplines em{text-align:center;color:var(--ax-muted);opacity:0;transition:opacity var(--ax-step) var(--ax-ease), transform var(--ax-step) var(--ax-ease);font-size:11px;font-style:normal;line-height:1.4;transform:translateY(4px)}.change-flow-cost{font:12px/1.5 var(--mono);color:var(--ax-muted);opacity:.35;transition:opacity var(--ax-step) var(--ax-ease), color var(--ax-step) var(--ax-ease);margin:14px 0 0}.change-flow:not([data-stage="-1"]) .change-flow-event{opacity:1}.change-flow[data-stage="1"] .home-demo-disciplines>span:nth-child(-n+1),.change-flow[data-stage="2"] .home-demo-disciplines>span:nth-child(-n+2),.change-flow[data-stage="3"] .home-demo-disciplines>span:nth-child(-n+3),.change-flow[data-stage="4"] .home-demo-disciplines>span{border-color:var(--ax-line-strong);background:#fff}.change-flow[data-stage="1"] .home-demo-disciplines>span:nth-child(-n+1) em,.change-flow[data-stage="2"] .home-demo-disciplines>span:nth-child(-n+2) em,.change-flow[data-stage="3"] .home-demo-disciplines>span:nth-child(-n+3) em,.change-flow[data-stage="4"] .home-demo-disciplines em{opacity:1;transform:none}.change-flow[data-stage="2"] .home-demo-disciplines>span:nth-child(-n+1):after,.change-flow[data-stage="3"] .home-demo-disciplines>span:nth-child(-n+2):after,.change-flow[data-stage="4"] .home-demo-disciplines>span:after{background:var(--ax-blue)}.change-flow[data-live=true][data-stage="1"] .home-demo-disciplines>span:first-child,.change-flow[data-live=true][data-stage="2"] .home-demo-disciplines>span:nth-child(2),.change-flow[data-live=true][data-stage="3"] .home-demo-disciplines>span:nth-child(3){border-color:var(--ax-blue);color:var(--ax-ink);box-shadow:0 0 0 3px #17666a1a}.change-flow[data-stage="4"] .change-flow-cost{opacity:1;color:var(--ax-blue)}.service-line{--progress:0;position:relative}.service-line:before,.service-line:after{content:"";pointer-events:none;width:2px;position:absolute;top:54px;left:5px}.service-line:before{background:var(--ax-line-strong);bottom:54px}.service-line:after{height:calc((100% - 108px) * var(--progress));background:var(--ax-copper-trace)}.service-line .service-detail{padding-left:40px;position:relative}.service-line .service-detail:before{content:"";z-index:1;border:2px solid var(--ax-line-strong);width:12px;height:12px;transition:border-color var(--ax-fast), background var(--ax-fast), transform var(--ax-fast) var(--ax-ease);background:#fff;border-radius:50%;position:absolute;top:48px;left:0}.service-line .service-detail[data-reached=true]:before{border-color:var(--ax-copper-trace);background:var(--ax-copper-trace)}@media (max-width:760px){.service-line .service-detail{padding-left:30px}}.flow-cycle .ax-flow li{transition:opacity .7s ease var(--reveal-delay,0s), transform .7s cubic-bezier(.2, .6, .2, 1) var(--reveal-delay,0s), border-color var(--ax-step) var(--ax-ease), box-shadow var(--ax-step) var(--ax-ease);overflow:hidden}.flow-cycle .ax-flow li:before{content:"";background:var(--ax-blue);transform-origin:0;height:3px;transition:transform var(--ax-step) var(--ax-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.flow-cycle .ax-flow li>span{transition:background var(--ax-step) var(--ax-ease), color var(--ax-step) var(--ax-ease)}.flow-cycle[data-stage="0"] .ax-flow li:nth-child(-n+1):before,.flow-cycle[data-stage="1"] .ax-flow li:nth-child(-n+2):before,.flow-cycle[data-stage="2"] .ax-flow li:nth-child(-n+3):before,.flow-cycle[data-stage="3"] .ax-flow li:nth-child(-n+4):before,.flow-cycle[data-stage="4"] .ax-flow li:nth-child(-n+5):before,.flow-cycle[data-stage="5"] .ax-flow li:nth-child(-n+6):before{transform:scaleX(1)}.flow-cycle[data-stage="0"] .ax-flow li:nth-child(-n+1)>span,.flow-cycle[data-stage="1"] .ax-flow li:nth-child(-n+2)>span,.flow-cycle[data-stage="2"] .ax-flow li:nth-child(-n+3)>span,.flow-cycle[data-stage="3"] .ax-flow li:nth-child(-n+4)>span,.flow-cycle[data-stage="4"] .ax-flow li:nth-child(-n+5)>span,.flow-cycle[data-stage="5"] .ax-flow li:nth-child(-n+6)>span{background:var(--ax-blue);color:#fff}.flow-cycle[data-live=true][data-stage="0"] .ax-flow li:first-child,.flow-cycle[data-live=true][data-stage="1"] .ax-flow li:nth-child(2),.flow-cycle[data-live=true][data-stage="2"] .ax-flow li:nth-child(3),.flow-cycle[data-live=true][data-stage="3"] .ax-flow li:nth-child(4),.flow-cycle[data-live=true][data-stage="4"] .ax-flow li:nth-child(5),.flow-cycle[data-live=true][data-stage="5"] .ax-flow li:nth-child(6){border-color:var(--ax-blue);box-shadow:0 0 0 3px #17666a1a}.brand-build{justify-items:start;gap:26px;display:grid}.brand-build svg{width:min(100%,300px);height:auto;overflow:visible}.brand-build path{fill:var(--ax-ink);stroke:var(--ax-ink);stroke-width:2.5px;stroke-linejoin:round}.brand-build-labels{grid-template-columns:1fr 1fr;gap:18px;width:min(100%,320px);display:grid}.brand-build-labels p{border-top:2px solid var(--ax-blue);margin:0;padding-top:10px}.brand-build-labels strong{letter-spacing:-.03em;color:var(--ax-ink);font-size:24px;font-weight:600;display:block}.brand-build-labels span{color:var(--ax-muted);font-size:13.5px;line-height:1.6}.brand-build.revealed .brand-build-a{animation:brand-draw 1.6s var(--ax-ease) .2s both}.brand-build.revealed .brand-build-r{animation:brand-join 1.1s var(--ax-ease) 1.3s both}.brand-build.revealed .brand-build-arca{animation:brand-label .6s var(--ax-ease) .7s both}.brand-build.revealed .brand-build-matrix{animation:brand-label .6s var(--ax-ease) 1.9s both}@keyframes brand-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0}65%{stroke-dasharray:1;stroke-dashoffset:0;fill-opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;fill-opacity:1}}@keyframes brand-join{0%{opacity:0;transform:translate(52px,-84px)}50%{opacity:1}to{opacity:1;transform:none}}@keyframes brand-label{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.inquiry-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;padding:0;list-style:none;display:grid}.inquiry-progress li{color:var(--ax-muted);justify-items:start;gap:8px;font-size:12.5px;line-height:1.4;display:grid;position:relative}.inquiry-progress li:not(:last-child):after{content:"";background:var(--ax-line);height:2px;transition:background var(--ax-step) var(--ax-ease);position:absolute;top:5px;left:14px;right:2px}.inquiry-progress small{font-size:11px}.inquiry-progress-pad{z-index:1;border:2px solid var(--ax-line-strong);width:12px;height:12px;transition:background var(--ax-fast), border-color var(--ax-fast);background:#fff;border-radius:50%;position:relative}.inquiry-progress li[data-done=true]{color:var(--ax-ink)}.inquiry-progress li[data-done=true] .inquiry-progress-pad{border-color:var(--ax-blue);background:var(--ax-blue)}.inquiry-progress li[data-done=true]:has(+li[data-done=true]):after{background:var(--ax-blue)}@media (min-width:1081px){.ax-explorer-tabs:before,.ax-explorer-tabs:after{content:"";pointer-events:none;width:2px;position:absolute;top:30px;left:29px}.ax-explorer-tabs:before{background:var(--ax-line);bottom:30px}.ax-explorer-tabs:after{height:calc((100% - 60px) * var(--active) / (var(--count) - 1));background:var(--ax-blue);transition:height var(--ax-step) var(--ax-ease)}.ax-explorer-icon{z-index:1;position:relative}.ax-explorer-tabs button[data-passed=true] .ax-explorer-icon{box-shadow:inset 0 0 0 1.5px var(--ax-blue)}}.service-number .service-track{background:var(--ax-blue-tint);font:600 11px/1.4 var(--sans);letter-spacing:0;color:var(--ax-blue);border-radius:4px;margin-left:10px;padding:2px 7px}.service-number .service-track[data-track=source]{border:1px solid var(--ax-line);color:var(--ax-ink);background:#fff}.hero-build-notes{pointer-events:none;justify-items:end;display:grid;position:absolute;top:12px;right:12px}.hero-build-notes span{border:1px solid var(--ax-line);font:11px/1.4 var(--mono);color:var(--ax-ink);opacity:0;transition:opacity var(--ax-fast), transform var(--ax-fast) var(--ax-ease);background:#ffffffe6;border-radius:4px;grid-area:1/1;padding:5px 9px;transform:translateY(-4px)}.hero-build-stage[data-note=lot] span[data-note=lot],.hero-build-stage[data-note=handover] span[data-note=handover],.hero-build-stage[data-note=reorder] span[data-note=reorder]{opacity:1;transform:none}.hero-build-size{transition:opacity var(--ax-fast)}.hero-build-stage[data-note=lot] .hero-build-size,.hero-build-stage[data-note=handover] .hero-build-size,.hero-build-stage[data-note=reorder] .hero-build-size{opacity:0}
:root{--xp-teal:#12373b;--xp-mint:#b9dcd1;--xp-copper:#c9783b;--xp-ink:#12373b;--xp-text:#203133;--xp-muted:#4b5e5e;--xp-line:#dce5e4;--xp-line-strong:#b8cdc7;--xp-paper:#f8f8f4;--xp-mint-tint:#ebf5f1;--xp-surface:#fff;--xp-night-2:#0e2c30;--xp-on-dark:#f2f4f0;--xp-danger:#b42318;--xp-focus:#12373b;--xp-accent:#12373b;--xp-ease:cubic-bezier(.22, 1, .36, 1);--xp-radius:4px}.xp-home,.xp-page{color:var(--xp-text);background:#fff;overflow-x:clip}.xp-home h1,.xp-home h2,.xp-home h3,.xp-page h1,.xp-page h2,.xp-page h3{color:var(--xp-ink)}.xp-home h3,.xp-page h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:650;line-height:1.4}.xp-home :where(p,li,dd,dt,td,th,label,legend),.xp-page :where(p,li,dd,dt,td,th,label,legend),.xp-handoff :where(p,li,dd,dt,label,legend){overflow-wrap:break-word}html[lang=ko] .xp-home :where(h1,h2,h3,p,li,dd,label,legend),html[lang=ko] .xp-page :where(h1,h2,h3,p,li,dd,label,legend),html[lang=ko] .xp-handoff :where(h3,p,li,dd,label,legend){word-break:keep-all;overflow-wrap:anywhere}.xp-home :where(img,svg,canvas,video),.xp-page :where(img,svg,canvas,video){max-width:100%}.xp-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) :is(a,button,input,select,textarea,summary,output,[tabindex]):focus-visible,.xp-label:focus-visible{outline:3px solid var(--xp-focus);outline-offset:3px}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) fieldset{border:0;min-width:0;margin:0;padding:0}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) legend{color:var(--xp-ink);margin:0 0 12px;padding:0;font-size:15px;font-weight:650;line-height:1.5}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) :is(input[type=text],input[type=number],input[type=email],select,textarea){border:1px solid var(--xp-line-strong);border-radius:var(--xp-radius);background:var(--xp-surface);width:100%;min-height:44px;color:var(--xp-ink);transition:border-color var(--ax-fast,.2s), box-shadow var(--ax-fast,.2s);padding:10px 12px;font-size:16px;line-height:1.5}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) :is(input,select,textarea):hover{border-color:var(--xp-muted)}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) :is(input[type=radio],input[type=checkbox]){width:18px;height:18px;accent-color:var(--xp-accent);cursor:pointer;flex:none;margin:3px 0 0}:is(:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) :is(input,select,textarea)[aria-invalid=true],:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) :is(input,select,textarea):user-invalid){border-color:var(--xp-danger);box-shadow:0 0 0 1px var(--xp-danger)}.xp-error{color:var(--xp-danger);margin:6px 0 0;font-size:14px;font-weight:600}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) output{font:600 14px/1.5 var(--mono);color:var(--xp-ink)}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) details>summary{min-height:44px;color:var(--xp-ink);cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;list-style:none;display:flex}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) details>summary::-webkit-details-marker{display:none}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) details>summary:before{content:"";width:8px;height:8px;transition:transform var(--ax-fast,.2s);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) details[open]>summary:before{transform:rotate(45deg)}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) progress{background:var(--xp-line);width:100%;height:4px;color:var(--xp-teal);appearance:none;border:0;border-radius:0}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) progress::-webkit-progress-bar{background:var(--xp-line)}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) progress::-webkit-progress-value{background:var(--xp-teal)}:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) progress::-moz-progress-bar{background:var(--xp-teal)}.xp-text-btn{min-height:44px;color:var(--xp-ink);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.xp-text-btn:hover{text-decoration-thickness:2px}.xp-text-btn[data-confirm=true]{border:1px solid var(--xp-danger);border-radius:var(--xp-radius);color:var(--xp-danger);padding-inline:12px;text-decoration:none}.xp-text-btn:disabled{color:var(--xp-muted);text-decoration:none}.xp-status{min-height:1.5em;color:var(--xp-ink);margin:8px 0 0;font-size:14px;line-height:1.55}.xp-status:empty{margin:0}.xp-hint{color:var(--xp-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.xp-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.xp-actions .ax-btn,.xp-actions .ax-link{min-height:44px}.xp-actions-note{color:var(--xp-muted);flex-basis:100%;margin:0;font-size:14px;line-height:1.6}.xp-label{border:1px solid var(--xp-teal);min-height:28px;color:var(--xp-teal);font:600 12.5px/1.4 var(--sans);letter-spacing:0;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:7px;padding:3px 10px;text-decoration:none;display:inline-flex;position:relative}.xp-label:after{content:"";position:absolute;inset:-8px -2px}.xp-label:before{content:"";border:1.5px solid;flex:none;width:8px;height:8px}.xp-label:hover,.xp-label[data-state=offered]{background:var(--xp-mint-tint)}.xp-label[data-state=offered]:before{background:currentColor}.xp-label[data-state=rule-demo]{border-style:dashed}.xp-label[data-state=rule-demo]:before{background:linear-gradient(135deg,currentColor 50%,#0000 50%)}.xp-label[data-state=example-data]{border-style:dotted}.xp-label[data-state=planned]{border-color:var(--xp-line-strong)}.xp-label[data-state=planned]:before{border-style:dashed;border-radius:50%}.xp-scene{padding-block:clamp(72px,9vw,120px);scroll-margin-top:76px;position:relative}.xp-scene+.xp-scene:not(.xp-scene--dark){border-top:1px solid var(--xp-line)}.xp-scene-index{font:600 12px/1.4 var(--mono);letter-spacing:.1em;color:var(--xp-muted);align-items:center;gap:10px;margin:0 0 14px;display:inline-flex}.xp-scene-index:after{content:"";opacity:.6;background:currentColor;width:40px;height:1px}.xp-scene-head{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:20px 64px;margin-bottom:52px;display:grid}.xp-scene-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:650;line-height:1.16}html[lang=ko] .xp-scene-head h2{letter-spacing:-.03em;font-size:clamp(27px,3vw,40px);line-height:1.32}.xp-scene-head>p,.xp-scene-head>div>p:not(.ax-kicker):not(.xp-scene-index){max-width:580px;color:var(--xp-text);margin:0;font-size:17px;line-height:1.75}.xp-scene-head .xp-label{margin-top:16px}.xp-support{border-top:1px solid var(--xp-line);max-width:760px;color:var(--xp-muted);margin:32px 0 0;padding-top:16px;font-size:14.5px;line-height:1.7}.xp-hero{background:linear-gradient(180deg, #fff 0%, var(--xp-paper) 100%);isolation:isolate;padding-block:clamp(48px,7vw,96px) clamp(64px,8vw,112px)}.xp-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#12373b0d 1px,#0000 1px),linear-gradient(90deg,#12373b0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0 0 0 50%}.xp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 64px;display:grid}.xp-hero-copy{min-width:0;padding-top:8px}.xp-hero h1{letter-spacing:-.05em;color:var(--xp-ink);margin:0 0 24px;font-size:clamp(40px,5.2vw,72px);font-weight:650;line-height:1.06}html[lang=ko] .xp-hero h1{letter-spacing:-.035em;font-size:clamp(33px,4.5vw,60px);line-height:1.22}.xp-lead{max-width:580px;color:var(--xp-text);margin:0;font-size:18px;line-height:1.75}.xp-hero .xp-actions{margin-top:30px}.xp-hero-scope{max-width:560px;color:var(--xp-muted);margin:18px 0 0;font-size:14px;line-height:1.65}.xp-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.xp-routes>li{min-width:0;display:flex}.xp-route-link{border-top:2px solid var(--xp-teal);width:100%;min-height:72px;color:var(--xp-ink);transition:background var(--ax-fast,.2s);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 10px;padding:14px 6px 14px 0;text-decoration:none;display:grid}.xp-route-link:hover{background:var(--xp-mint-tint)}.xp-route-code{font:600 13px/1.5 var(--mono);color:var(--xp-muted);grid-row:span 2}.xp-route-name{font-size:16px;font-weight:650;line-height:1.35}.xp-route-meta{color:var(--xp-muted);font-size:13.5px;line-height:1.5}.xp-route-undecided{min-height:44px;color:var(--xp-ink);text-underline-offset:5px;align-items:center;margin-top:6px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.xp-draft{border:1px solid var(--xp-line-strong);border-top:3px solid var(--xp-teal);border-radius:var(--xp-radius);background:var(--xp-surface);min-width:0;padding:24px;position:relative;box-shadow:0 1px 2px #12373b0d,0 18px 40px #12373b12}.xp-draft-head{border-bottom:1px solid var(--xp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:-4px 0 18px;padding-bottom:12px;display:flex}.xp-draft-title{font:600 12px/1.4 var(--mono);letter-spacing:.1em;color:var(--xp-muted);margin:0}html[lang=ko] .xp-draft-title{font-family:var(--sans);letter-spacing:.02em;font-size:13px}.xp-draft-block~.xp-draft-block{border-top:1px dashed var(--xp-line-strong);margin-top:22px;padding-top:20px}.xp-field-label{color:var(--xp-ink);margin:0 0 8px;font-size:15px;font-weight:650;display:block}.xp-draft textarea{resize:vertical;background-color:var(--xp-surface);background-image:repeating-linear-gradient(180deg, transparent 0, transparent calc(1.75em - 1px), var(--xp-line) calc(1.75em - 1px), var(--xp-line) 1.75em);background-position:0 12px;background-attachment:local;min-height:176px;padding:12px 14px;scroll-margin-top:4em;line-height:1.75;display:block}.xp-draft-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:8px;display:flex}.xp-counter{font:500 13px/1.5 var(--mono);color:var(--xp-muted);font-variant-numeric:tabular-nums;margin-left:auto}.xp-counter[data-over=true]{color:var(--xp-danger);font-weight:700}.xp-overlimit{border-left:3px solid var(--xp-danger);color:var(--xp-ink);background:#fdf3f2;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.6}.xp-noscript{border:1px dashed var(--xp-line-strong);color:var(--xp-ink);margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.6}.xp-specimens{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.xp-specimens--sentences{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-specimen{border:1px solid var(--xp-line-strong);border-radius:var(--xp-radius);background:var(--xp-surface);min-width:0;min-height:44px;color:var(--xp-ink);cursor:pointer;transition:border-color var(--ax-fast,.2s), background var(--ax-fast,.2s);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;padding:12px;font-size:14.5px;line-height:1.45;display:grid;position:relative}.xp-specimen:hover{border-color:var(--xp-teal)}.xp-specimen:has(input:checked){border-color:var(--xp-teal);background:var(--xp-mint-tint);box-shadow:inset 0 0 0 1px var(--xp-teal)}.xp-specimen:has(input:focus-visible){outline:3px solid var(--xp-focus);outline-offset:3px}.xp-specimen-media{aspect-ratio:4/3;border:1px solid var(--xp-line);background:var(--xp-paper);grid-column:1/-1;place-items:center;display:grid;overflow:hidden}.xp-specimen-media img{object-fit:cover;width:100%;height:100%;display:block}.xp-specimen[data-kind=sketch] .xp-specimen-media{background-image:linear-gradient(#12373b0f 1px,#0000 1px),linear-gradient(90deg,#12373b0f 1px,#0000 1px);background-size:12px 12px;border-style:dashed}.xp-specimen[data-kind=sentence] .xp-specimen-media{color:var(--xp-text);text-align:left;place-items:start;padding:10px;font-size:13px;line-height:1.55}.xp-specimen-kind{font:600 11.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--xp-muted);display:block}html[lang=ko] .xp-specimen-kind{font-family:var(--sans);letter-spacing:0;font-size:12.5px}.xp-example-reading{color:var(--xp-muted);grid-column:1/-1;font-size:12.5px}.xp-reading{border:1px solid var(--xp-line);background:var(--xp-paper);color:var(--xp-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;font-size:15.5px;line-height:1.9}.xp-span{text-decoration-line:underline;-webkit-text-decoration-color:var(--xp-teal);text-decoration-color:var(--xp-teal);text-underline-offset:5px;text-decoration-skip-ink:none;text-decoration-thickness:2px}.xp-span[data-source=stated]{text-decoration-style:solid}.xp-span[data-source=confirmed]{text-decoration-style:double;text-decoration-thickness:3px}.xp-span[data-source=inferred]{text-decoration-style:dashed}.xp-span[data-source=undecided]{text-decoration-style:dotted;-webkit-text-decoration-color:var(--xp-muted);text-decoration-color:var(--xp-muted)}.xp-unparsed{margin:14px 0 0}.xp-unparsed>h3,.xp-unparsed>p:first-child{color:var(--xp-ink);margin:0 0 8px;font-size:14px;font-weight:650}.xp-unparsed ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.xp-unparsed li,mark.xp-unparsed{border:1px dashed var(--xp-line-strong);background:var(--xp-surface);max-width:100%;color:var(--xp-ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 8px;font-size:14px;line-height:1.6}mark.xp-unparsed{background:var(--xp-mint-tint);margin:0;padding:1px 3px;display:inline}.xp-unparsed-empty{color:var(--xp-muted);font-size:14px}.xp-reqs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xp-req{border:1px solid var(--xp-line-strong);border-left:4px solid var(--xp-teal);background:var(--xp-surface);max-width:100%;min-height:44px;color:var(--xp-ink);border-radius:2px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:6px 6px 6px 10px;font-size:14px;line-height:1.4;display:inline-grid}.xp-req-field{color:var(--xp-muted);font-size:12.5px}.xp-req-value{overflow-wrap:anywhere;font-weight:650}.xp-req-source{color:var(--xp-muted);grid-column:1/-1;font-size:12px}.xp-req[data-source=confirmed]{border-color:var(--xp-teal);background:var(--xp-mint-tint)}.xp-req[data-source=inferred]{border-style:dashed}.xp-req[data-source=undecided]{border-style:dotted;border-left:4px dotted var(--xp-muted);color:var(--xp-text)}.xp-req-actions{flex-wrap:wrap;grid-column:1/-1;gap:2px;display:flex}.xp-req-actions button{min-width:44px;min-height:36px;color:var(--xp-ink);background:0 0;border:1px solid #0000;border-radius:2px;padding:4px 10px;font-size:13px;font-weight:600}.xp-req-actions button:hover{border-color:var(--xp-line-strong);background:var(--xp-paper)}.xp-req-actions button[aria-pressed=true]{border-color:var(--xp-teal);background:var(--xp-mint-tint)}.xp-req-edit{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.xp-req-edit input{flex:140px;width:auto}.xp-storage{border-left:3px solid var(--xp-copper);background:var(--xp-paper);color:var(--xp-ink);margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.6}.xp-storage[data-status=ok]{color:var(--xp-muted);background:0 0;border:0;padding:0;font-size:13px}.xp-storage[data-status=restore-failed]{border-left-color:var(--xp-danger)}.xp-restore{border:1px solid var(--xp-danger);border-radius:var(--xp-radius);background:#fff;margin:14px 0 0;padding:16px}.xp-restore pre{border:1px solid var(--xp-line);background:var(--xp-paper);max-height:200px;font:13.5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding:10px 12px;overflow:auto}.xp-clear{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;display:flex}.xp-clear p{color:var(--xp-muted);margin:0;font-size:13.5px}.xp-notes{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:48px 64px;display:grid}.xp-ask{counter-reset:xp-ask;border-top:2px solid var(--xp-teal);margin:0;padding:0;list-style:none}.xp-ask>li{border-bottom:1px solid var(--xp-line);counter-increment:xp-ask;grid-template-columns:56px minmax(0,1fr);gap:0 8px;padding:22px 0;display:grid;position:relative}.xp-ask>li:before{content:"Q" counter(xp-ask, decimal-leading-zero);font:600 13px/1.5 var(--mono);color:var(--xp-muted);padding-top:2px}.xp-ask>li>*{grid-column:2;min-width:0}.xp-ask>li[data-source=undecided]:after{content:"";border-left:2px dotted var(--xp-muted);width:0;position:absolute;top:22px;bottom:22px;left:0;transform:translate(-12px)}.xp-ask legend{font-size:16.5px}.xp-answers{flex-wrap:wrap;gap:8px;display:flex}.xp-answer{border:1px solid var(--xp-line-strong);background:var(--xp-surface);min-height:44px;color:var(--xp-ink);cursor:pointer;border-radius:2px;align-items:flex-start;gap:8px;padding:10px 14px 10px 12px;font-size:14.5px;line-height:1.45;display:inline-flex}.xp-answer:hover{border-color:var(--xp-teal)}.xp-answer:has(input:checked){border-color:var(--xp-teal);background:var(--xp-mint-tint);box-shadow:inset 0 0 0 1px var(--xp-teal)}.xp-answer:has(input:focus-visible){outline:3px solid var(--xp-focus);outline-offset:3px}.xp-answer-stale{color:var(--xp-muted);margin:10px 0 0;font-size:13.5px}.xp-needs{border:1px solid var(--xp-line-strong);background:var(--xp-paper);min-width:0;padding:22px;position:sticky;top:92px}.xp-needs h3{margin:0 0 14px;font-size:16px}.xp-needs dl{gap:0;margin:0;display:grid}.xp-needs dl>div{border-top:1px solid var(--xp-line);grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.xp-needs dt{color:var(--xp-muted);font-size:13.5px}.xp-needs dd{color:var(--xp-ink);margin:0;font-size:14.5px;font-weight:600}.xp-needs dd[data-source=undecided]{color:var(--xp-muted);font-weight:500}.xp-tips{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.xp-tip{border-top:1px dashed var(--xp-line-strong);color:var(--xp-text);grid-template-columns:40px minmax(0,1fr);gap:8px;padding:12px 0;font-size:14.5px;line-height:1.65;display:grid}.xp-tip:before{content:"TIP";font:600 11px/1.9 var(--mono);letter-spacing:.08em;color:var(--xp-muted)}.xp-tracks{border-top:1px solid var(--xp-line-strong);border-bottom:1px solid var(--xp-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.xp-track{background:var(--xp-surface);min-width:0;transition:background var(--ax-fast,.2s);flex-direction:column;gap:18px;padding:32px 28px 28px;display:flex;position:relative}.xp-track+.xp-track{border-left:1px solid var(--xp-line)}.xp-track:before{content:"";background:var(--xp-teal);transform-origin:0;height:3px;transition:transform var(--ax-step,.7s) var(--xp-ease);position:absolute;inset:-1px 0 auto;transform:scaleX(.18)}.xp-track:hover:before{transform:scaleX(.4)}.xp-track[aria-checked=true]{background:var(--xp-mint-tint)}.xp-track:has(.xp-track-pick input:checked){background:var(--xp-mint-tint)}.xp-track[aria-checked=true]:before{transform:scaleX(1)}.xp-track:has(.xp-track-pick input:checked):before{transform:scaleX(1)}.xp-track-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 14px;display:grid}.xp-track-code{font:600 34px/1 var(--mono);color:var(--xp-ink)}.xp-track-head h3{margin:0;font-size:20px}.xp-track-head p{color:var(--xp-text);grid-column:1/-1;margin:6px 0 0;font-size:15px;line-height:1.65}.xp-track-rail{gap:16px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.xp-track-rail:before{content:"";background:var(--xp-teal);width:2px;position:absolute;top:6px;bottom:6px;left:4px}.xp-track-rail>li,.xp-track-rail>div{min-width:0;position:relative}.xp-track-rail>li:before,.xp-track-rail>div:before{content:"";border:2px solid var(--xp-teal);background:var(--xp-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-22px}.xp-track-rail>:last-child:before{background:var(--xp-teal)}.xp-track-rail dt,.xp-track-rail h4{letter-spacing:.01em;color:var(--xp-muted);margin:0 0 4px;font-size:13px;font-weight:650}.xp-track-rail dd,.xp-track-rail p{color:var(--xp-text);margin:0;font-size:14.5px;line-height:1.65}.xp-track-rail [data-row=excludes]:before{border-style:dashed;border-color:var(--xp-muted)}.xp-track-pick{border:1px solid var(--xp-teal);background:var(--xp-surface);min-height:48px;color:var(--xp-ink);cursor:pointer;border-radius:2px;align-items:center;gap:10px;margin-top:auto;padding:10px 14px;font-size:15px;font-weight:650;display:flex}.xp-track-pick input{margin:0}.xp-track-pick:has(input:focus-visible){outline:3px solid var(--xp-focus);outline-offset:3px}.xp-track-pick:has(input:checked){background:var(--xp-teal);color:#fff}.xp-track-pick:has(input:checked) input{accent-color:var(--xp-mint)}.xp-track-links{flex-wrap:wrap;gap:4px 16px;display:flex}.xp-track-links .ax-link{min-height:44px;font-size:14.5px}.xp-undecided{border:1px dashed var(--xp-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;padding:16px 20px;display:flex}.xp-undecided:has(input:checked){border-style:solid;border-color:var(--xp-teal);background:var(--xp-mint-tint)}.xp-undecided p{color:var(--xp-text);margin:0;font-size:15px}.xp-undecided label{min-height:44px;color:var(--xp-ink);cursor:pointer;align-items:center;gap:10px;font-weight:650;display:inline-flex}.xp-quantity-info{color:var(--xp-muted);margin:14px 0 0;font-size:14px}.xp-scene--dark,.xp-section--dark,.xp-conflict[data-tone=dark]{--xp-ink:#fff;--xp-text:#e4ece9;--xp-muted:#b9dcd1;--xp-line:#b9dcd12e;--xp-line-strong:#b9dcd15c;--xp-paper:#0e2c30;--xp-mint-tint:#b9dcd11a;--xp-surface:#12373b;--xp-focus:#b9dcd1;--xp-accent:#b9dcd1;background-color:var(--xp-teal);color:var(--xp-on-dark);background-image:linear-gradient(#b9dcd10e 1px,#0000 1px),linear-gradient(90deg,#b9dcd10e 1px,#0000 1px);background-size:24px 24px}.xp-scene--dark .ax-kicker,.xp-section--dark .ax-kicker{color:var(--xp-mint)}.xp-scene--dark .xp-label,.xp-section--dark .xp-label{border-color:var(--xp-mint);color:var(--xp-mint)}.xp-scene--dark .xp-label[data-state=planned],.xp-section--dark .xp-label[data-state=planned]{border-color:#b9dcd173}.xp-scene--dark .ax-btn-ghost,.xp-section--dark .ax-btn-ghost{color:var(--xp-on-dark);border-color:#b9dcd166}.xp-scene--dark .ax-btn-ghost:hover,.xp-section--dark .ax-btn-ghost:hover{background:#b9dcd11a}.xp-scene--dark .ax-link,.xp-section--dark .ax-link{color:var(--xp-mint)}.xp-scene--dark :is(input,select,textarea):not([type=radio]):not([type=checkbox]),.xp-section--dark :is(input,select,textarea):not([type=radio]):not([type=checkbox]){background:var(--xp-night-2);color:var(--xp-on-dark)}.xp-stage{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:32px 40px;display:grid}.xp-conflict[data-mode=detail] .xp-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.xp-stage-main,.xp-stage-side{gap:24px;min-width:0;display:grid}.xp-mode{color:var(--xp-muted);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:inline-flex}.xp-drawing{border:1px solid var(--xp-line-strong);background:var(--xp-paper);margin:0;padding:18px;position:relative}.xp-drawing:before,.xp-drawing:after{content:"";border-color:var(--xp-mint);pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.xp-drawing:before{border-width:1px 0 0 1px;top:6px;left:6px}.xp-drawing:after{border-width:0 1px 1px 0;bottom:6px;right:6px}.xp-drawing-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.xp-pane{border:1px solid var(--xp-line);min-width:0;padding:12px;position:relative}.xp-pane[data-variant=changed]{border:1px dashed var(--xp-copper)}.xp-pane-title{font:600 12px/1.4 var(--mono);letter-spacing:.08em;color:var(--xp-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}html[lang=ko] .xp-pane-title{font-family:var(--sans);letter-spacing:.01em;font-size:13px}.xp-pane img,.xp-drawing img{width:100%;height:auto;display:block}.xp-drawing svg{width:100%;height:auto;color:var(--xp-mint);display:block}.xp-drawing figcaption,.xp-titleblock{border:1px solid var(--xp-line-strong);color:var(--xp-muted);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:14px;font-size:13px;line-height:1.5;display:grid}.xp-titleblock>*{border-right:1px solid var(--xp-line);margin:0;padding:8px 10px}.xp-titleblock>:last-child{border-right:0}.xp-titleblock strong{font:600 13px/1.5 var(--mono);color:var(--xp-ink);display:block}.xp-change{box-shadow:inset 0 -2px 0 var(--xp-copper)}svg .xp-change,.xp-drawing svg .xp-change{box-shadow:none;fill:none;stroke:var(--xp-copper);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}svg text.xp-change{fill:var(--xp-copper);stroke:none;font:600 18px var(--mono)}.xp-change-num{font:600 clamp(28px, 3vw, 40px)/1 var(--mono);color:var(--xp-ink);border-bottom:3px solid var(--xp-copper);padding-bottom:4px}.xp-legend{color:var(--xp-text);flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.xp-legend li{align-items:center;gap:8px;display:inline-flex}.xp-legend-swatch{border-top:2px solid var(--xp-mint);flex:none;width:26px;height:0}.xp-legend-swatch[data-kind=change]{border-top:2px dashed var(--xp-copper)}.xp-legend-swatch[data-kind=pending]{border-top:2px dotted var(--xp-mint)}.xp-legend-swatch[data-kind=conflict]{background:var(--xp-copper);border:0;width:12px;height:12px}.xp-dims{border-collapse:collapse;width:100%;color:var(--xp-text);font-size:14px}.xp-dims caption{text-align:left;color:var(--xp-ink);margin-bottom:8px;font-size:14px;font-weight:650}.xp-dims th{border-bottom:1px solid var(--xp-line-strong);white-space:normal;text-align:left;color:var(--xp-muted);background:0 0;padding:10px 8px;font-size:12.5px;font-weight:600}.xp-dims td{border-bottom:1px solid var(--xp-line);font:500 13.5px/1.5 var(--mono);text-align:left;color:var(--xp-ink);padding:10px 8px}.xp-dims td:first-child{font-family:var(--sans)}.xp-dims th:last-child,.xp-dims td:last-child{text-align:right}.xp-dims tr[data-changed=true] td{box-shadow:inset 0 -2px 0 var(--xp-copper)}.xp-basis{font:500 11.5px/1.4 var(--sans);color:var(--xp-muted);margin-left:6px;display:inline-block}.xp-options{gap:10px;display:grid}.xp-option{border:1px solid var(--xp-line-strong);background:var(--xp-surface);cursor:pointer;min-height:44px;transition:border-color var(--ax-fast,.2s), background var(--ax-fast,.2s);border-radius:2px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:14px 16px;display:grid}.xp-option:hover{border-color:var(--xp-mint)}.xp-option:has(input:checked){border-color:var(--xp-mint);background:var(--xp-mint-tint);box-shadow:inset 3px 0 0 var(--xp-mint)}.xp-option:has(input:focus-visible){outline:3px solid var(--xp-focus);outline-offset:3px}.xp-option-label{color:var(--xp-ink);font-size:15.5px;font-weight:650}.xp-option-summary{color:var(--xp-text);grid-column:2;margin:0;font-size:14px;line-height:1.6}.xp-option-meta{flex-wrap:wrap;grid-column:2;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.xp-option-meta li,.xp-chip{border:1px solid var(--xp-line-strong);color:var(--xp-text);border-radius:2px;padding:2px 8px;font-size:12.5px;line-height:1.6}.xp-option-meta li[data-physical=true]{border-style:dashed}.xp-verdicts{border-top:1px solid var(--xp-line-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.xp-verdict{border-bottom:1px solid var(--xp-line);color:var(--xp-text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;font-size:14.5px;line-height:1.6;display:grid}.xp-verdict:before{content:"";border:2px solid var(--xp-mint);width:12px;height:12px;margin-top:5px}.xp-verdict[data-level=conflict]:before{background:var(--xp-copper);border:0;transform:rotate(45deg)scale(.92)}.xp-verdict[data-level=warn]:before{border-style:dashed}.xp-verdict[data-level=pass]:before{background:var(--xp-mint);border-radius:50%}.xp-verdict strong{color:var(--xp-ink)}.xp-diffs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xp-diff{border:1px solid var(--xp-line);color:var(--xp-text);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 12px;font-size:14px;display:grid}.xp-diff-field{color:var(--xp-muted);grid-column:1/-1;font-size:12.5px}.xp-diff-arrow{font-family:var(--mono);color:var(--xp-muted)}.xp-diff-to{color:var(--xp-ink);font-weight:650}.xp-diff[data-worse=true],.xp-diff[data-overrides=true]{border-left:3px solid var(--xp-copper)}.xp-diff-flag{color:var(--xp-ink);grid-column:1/-1;font-size:13px;font-weight:600}.xp-decision{border:1px solid var(--xp-line-strong);background:var(--xp-surface);border-left-width:4px;padding:18px}.xp-decision-state{color:var(--xp-ink);align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:650;display:flex}.xp-decision-state:before{content:"";border:2px solid var(--xp-mint);border-radius:50%;flex:none;width:10px;height:10px}.xp-decision[data-decision=open]{border-left-color:var(--xp-line-strong)}.xp-decision[data-decision=selected]{border-left-color:var(--xp-mint);border-left-style:dashed}.xp-decision[data-decision=accepted]{border-color:var(--xp-mint);background:var(--xp-mint-tint)}.xp-decision[data-decision=accepted] .xp-decision-state:before{background:var(--xp-mint)}.xp-decision[data-decision=hold]{border-left-color:var(--xp-mint);border-left-style:dotted}.xp-decision[data-decision=hold] .xp-decision-state:before{border-style:dotted;border-radius:1px}.xp-decision[data-decision=keep-original]{border-left-color:var(--xp-mint);border-left-style:double;border-left-width:5px}.xp-decision[data-decision=keep-original] .xp-decision-state:before{border-radius:1px}.xp-decision-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.xp-decision-actions .ax-btn{min-height:44px}.xp-decision-actions .ax-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px}.xp-confirm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.xp-confirm>div{border:1px solid var(--xp-line-strong);min-width:0;padding:12px}.xp-confirm>[data-variant=changed]{border-top:3px solid var(--xp-copper)}.xp-confirm h4{color:var(--xp-muted);margin:0 0 6px;font-size:13px;font-weight:650}.xp-confirm p{color:var(--xp-ink);margin:0;font-size:14px;line-height:1.6}.xp-invalidated{border-left:3px solid var(--xp-copper);background:var(--xp-mint-tint);color:var(--xp-ink);margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.6}.xp-unresolved{color:var(--xp-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.xp-unresolved[data-value=true]:before{content:"";background:var(--xp-copper);width:10px;height:10px;transform:rotate(45deg)}.xp-physical{color:var(--xp-text);margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.7}.xp-physical li::marker{content:"□  ";color:var(--xp-muted)}.xp-viewer{gap:12px;display:grid;position:relative}.xp-viewer-frame{aspect-ratio:4/3;border:1px solid var(--xp-line-strong);background:var(--xp-night-2);position:relative;overflow:hidden}.xp-viewer-frame>img,.xp-viewer-fallback{object-fit:contain;width:100%;height:100%;display:block}.xp-viewer-canvas{touch-action:pan-y;width:100%;height:100%;display:none;position:absolute;inset:0}.xp-viewer[data-state=ready] .xp-viewer-canvas{display:block}.xp-viewer[data-state=ready] .xp-viewer-fallback{visibility:hidden}.xp-viewer-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.xp-viewer-msg{color:var(--xp-text);margin:0;font-size:14px;line-height:1.55}.xp-viewer[data-state=failed] .xp-viewer-msg,.xp-viewer[data-state=unsupported] .xp-viewer-msg{border-left:3px solid var(--xp-copper);padding-left:10px}.xp-progress{opacity:0;background:#b9dcd12e;height:3px;position:absolute;inset:auto 0 0;overflow:hidden}.xp-progress:before{content:"";background:var(--xp-mint);width:35%;animation:xp-indeterminate 1.4s var(--xp-ease) infinite;position:absolute;inset:0 auto 0 0}.xp-viewer[data-state=loading] .xp-progress{opacity:1}.xp-viewer[data-state=loading] .xp-viewer-frame{cursor:progress}.xp-sheet{border:1px solid var(--xp-line-strong);border-top:4px solid var(--xp-teal);background:var(--xp-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;box-shadow:0 18px 44px #12373b12}.xp-sheet-head{border-bottom:1px solid var(--xp-line-strong);grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}.xp-sheet-head>*{border-right:1px solid var(--xp-line);min-width:0;margin:0;padding:14px 18px}.xp-sheet-head>:last-child{border-right:0}.xp-sheet-head h3{font-size:18px}.xp-sheet-head dt{color:var(--xp-muted);font-size:12px}.xp-sheet-head dd{font:600 14px/1.5 var(--mono);color:var(--xp-ink);margin:2px 0 0}.xp-sheet-body{min-width:0;padding:6px 22px 22px}.xp-sheet-body+.xp-sheet-body{border-left:1px solid var(--xp-line)}.xp-sheet-section{border-bottom:1px solid var(--xp-line);padding:16px 0}.xp-sheet-section:last-child{border-bottom:0}.xp-sheet-section h4{letter-spacing:.02em;color:var(--xp-muted);margin:0 0 8px;font-size:13px;font-weight:650}.xp-sheet-rows{gap:0;margin:0;display:grid}.xp-sheet-row{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:12px;padding:7px 0;font-size:14.5px;line-height:1.6;display:grid}.xp-sheet-row dt{color:var(--xp-muted)}.xp-sheet-row dd{color:var(--xp-ink);overflow-wrap:anywhere;margin:0}.xp-sheet-row[data-empty=true] dd{color:var(--xp-muted);font-style:italic}.xp-deliver{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xp-deliver li{color:var(--xp-text);padding-left:22px;font-size:14.5px;line-height:1.6;position:relative}.xp-deliver li:before{content:"";border:1.5px solid var(--xp-teal);width:10px;height:10px;position:absolute;top:7px;left:2px}.xp-preview{border:1px solid var(--xp-line);background:var(--xp-paper);max-height:380px;font:13.5px/1.7 var(--mono);color:var(--xp-ink);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:14px 16px;overflow:auto}.xp-sheet-foot{border-top:1px solid var(--xp-line-strong);background:var(--xp-paper);grid-column:1/-1;padding:16px 22px 20px}.xp-sheet-foot .xp-actions{margin-top:0}.xp-not-sent{color:var(--xp-muted);margin:12px 0 0;font-size:13.5px;line-height:1.6}.xp-handoff{border:1px solid var(--xp-line-strong);border-left:4px solid var(--xp-teal);background:var(--xp-paper);color:var(--xp-text);border-radius:2px;margin:0 0 24px;padding:20px 22px}.xp-handoff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.xp-handoff-head h3{color:var(--xp-ink);margin:0;font-size:17px;font-weight:650}.xp-handoff .xp-preview{background:#fff;max-height:280px}.xp-handoff[data-included=false] .xp-preview{opacity:.55;text-decoration:line-through;-webkit-text-decoration-color:var(--xp-muted);text-decoration-color:var(--xp-muted)}.xp-handoff-notices{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.xp-handoff-notices li{border-left:3px solid var(--xp-copper);color:var(--xp-ink);background:#fff;padding:8px 10px;font-size:14px;line-height:1.6}.xp-prefilled{border:1px dashed var(--xp-line-strong);color:var(--xp-muted);margin-left:6px;padding:0 6px;font-size:12px;font-weight:500;display:inline-block}.xp-toggle{min-height:44px;color:var(--xp-ink);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:inline-flex}.xp-toggle input{margin:0}.xp-page-hero{isolation:isolate;border-bottom:1px solid var(--xp-line);background:linear-gradient(180deg, #fff, var(--xp-paper));padding-block:clamp(56px,7vw,88px) clamp(48px,6vw,72px);position:relative}.xp-page-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#12373b0d 1px,#0000 1px),linear-gradient(90deg,#12373b0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0 0 0 60%}.xp-page-hero h1{letter-spacing:-.045em;max-width:920px;margin:0 0 22px;font-size:clamp(36px,4.8vw,62px);font-weight:650;line-height:1.1}html[lang=ko] .xp-page-hero h1{letter-spacing:-.035em;font-size:clamp(30px,4.1vw,52px);line-height:1.28}.xp-page-lead{max-width:740px;color:var(--xp-text);margin:0;font-size:18px;line-height:1.75}.xp-page-hero .xp-label{margin-top:18px}.xp-anchor-nav{border-top:1px solid var(--xp-line);flex-wrap:wrap;gap:0 4px;margin:32px 0 0;padding:0;list-style:none;display:flex}.xp-anchor-nav a{min-height:44px;color:var(--xp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--xp-line-strong);text-decoration-color:var(--xp-line-strong);text-underline-offset:6px;align-items:center;margin-right:12px;padding:8px 12px 8px 0;font-size:14.5px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.xp-anchor-nav a:hover,.xp-anchor-nav a[aria-current=true]{-webkit-text-decoration-color:var(--xp-teal);text-decoration-color:var(--xp-teal);text-decoration-thickness:2px}.xp-section{padding-block:clamp(64px,8vw,112px);scroll-margin-top:76px}.xp-section+.xp-section:not(.xp-section--band):not(.xp-section--dark){border-top:1px solid var(--xp-line)}.xp-section--band{background:var(--xp-paper);border-block:1px solid var(--xp-line)}.xp-head{max-width:700px;margin-bottom:44px}.xp-head h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(28px,3.1vw,42px);font-weight:650;line-height:1.18}html[lang=ko] .xp-head h2{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,38px);line-height:1.32}.xp-head p:not(.ax-kicker):not(.xp-scene-index){color:var(--xp-text);margin:0;font-size:17px;line-height:1.75}.xp-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px 72px;display:grid}.xp-split--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.xp-split>*{min-width:0}.xp-split .xp-head{margin-bottom:0}.xp-split--sticky>:first-child{position:sticky;top:92px}.xp-step-list{counter-reset:xp-step;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.xp-step-list>li{counter-increment:xp-step;grid-template-columns:52px minmax(0,1fr);gap:4px 18px;padding:0 0 30px;display:grid;position:relative}.xp-step-list>li:before{content:counter(xp-step, decimal-leading-zero);border:1px solid var(--xp-teal);background:var(--xp-surface);width:40px;height:40px;font:600 13px var(--mono);color:var(--xp-ink);z-index:1;grid-row:span 4;place-items:center;display:grid;position:relative}.xp-step-list>li:after{content:"";background:var(--xp-line-strong);width:1px;position:absolute;top:40px;bottom:0;left:20px}.xp-step-list>li:last-child{padding-bottom:0}.xp-step-list>li:last-child:after{display:none}.xp-step-list>li>*{grid-column:2;min-width:0}.xp-step-list h3{margin:8px 0 6px}.xp-step-list p{color:var(--xp-text);margin:0;font-size:15.5px;line-height:1.7}.xp-step-routes{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.xp-route-tag{border:1px solid var(--xp-teal);font:600 12px/1.6 var(--mono);color:var(--xp-ink);border-radius:2px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.xp-route-tag[data-active=false]{border-style:dashed;border-color:var(--xp-line-strong);color:var(--xp-muted)}.xp-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px 40px;margin:0;padding:0;list-style:none;display:grid}.xp-detail-grid>*{border-top:2px solid var(--xp-teal);min-width:0;padding-top:18px}.xp-detail-grid dt,.xp-detail-grid h3{color:var(--xp-ink);margin:0 0 8px;font-size:17px;font-weight:650}.xp-detail-grid dd,.xp-detail-grid p{color:var(--xp-text);margin:0;font-size:15px;line-height:1.7}.xp-detail-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.xp-note{border-left:3px solid var(--xp-teal);background:var(--xp-paper);color:var(--xp-text);margin:24px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.7}.xp-note[data-tone=caution]{border-left-color:var(--xp-copper)}.xp-note>:last-child{margin-bottom:0}.xp-note strong{color:var(--xp-ink)}.xp-proof-list{border-top:1px solid var(--xp-line-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.xp-proof-list>li{border-bottom:1px solid var(--xp-line);color:var(--xp-text);padding:14px 0 14px 30px;font-size:15.5px;line-height:1.65;position:relative}.xp-proof-list>li:before{content:"";border-left:2px solid var(--xp-teal);border-bottom:2px solid var(--xp-teal);width:12px;height:7px;position:absolute;top:21px;left:3px;transform:rotate(-45deg)}.xp-proof-list>li[data-kind=excluded]:before{border-left:0;height:0;top:24px;transform:none}.xp-proof-list strong{color:var(--xp-ink);display:block}.xp-cta-block{border:1px solid var(--xp-line-strong);border-top:4px solid var(--xp-teal);background:var(--xp-paper);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:24px 48px;padding:clamp(28px,4vw,48px);display:grid}.xp-cta-block h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(26px,3vw,38px);font-weight:650;line-height:1.2}html[lang=ko] .xp-cta-block h2{letter-spacing:-.03em;line-height:1.34}.xp-cta-block p:not(.ax-kicker){color:var(--xp-text);margin:0;font-size:16px;line-height:1.7}.xp-cta-block .xp-actions{justify-content:flex-end;margin-top:0}@keyframes xp-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict),:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) *,:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) :before,:where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.xp-progress:before{opacity:.6;width:100%}}html[data-motion=paused] :where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) *,html[data-motion=paused] :where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) :before,html[data-motion=paused] :where(.xp-home,.xp-page,.xp-handoff,.xp-conflict) :after{transition:none!important;animation-play-state:paused!important}@media (max-width:1080px){.xp-hero-grid,.xp-scene-head,.xp-notes,.xp-stage,.xp-conflict[data-mode=detail] .xp-stage,.xp-split,.xp-split--reverse,.xp-cta-block{grid-template-columns:minmax(0,1fr)}.xp-scene-head{align-items:start}.xp-hero:before,.xp-page-hero:before{opacity:.6;inset:0}.xp-needs,.xp-split--sticky>:first-child{position:static}.xp-cta-block .xp-actions{justify-content:flex-start}.xp-detail-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.xp-tracks{grid-template-columns:minmax(0,1fr)}.xp-track+.xp-track{border-left:0;border-top:1px solid var(--xp-line)}.xp-sheet{grid-template-columns:minmax(0,1fr)}.xp-sheet-body+.xp-sheet-body{border-left:0;border-top:1px solid var(--xp-line)}.xp-sheet-head{grid-template-columns:repeat(3,minmax(0,1fr))}.xp-sheet-head>:first-child{border-right:0;border-bottom:1px solid var(--xp-line);grid-column:1/-1}}@media (max-width:680px){.xp-scene{padding-block:64px}.xp-hero{padding-block:36px 56px}.xp-lead,.xp-page-lead{font-size:16.5px}.xp-scene-head{margin-bottom:32px}.xp-scene-head>p,.xp-head p:not(.ax-kicker):not(.xp-scene-index){font-size:16px}.xp-routes{grid-template-columns:minmax(0,1fr);gap:0}.xp-route-link{border-top-width:1px;min-height:56px}.xp-routes>li:first-child .xp-route-link{border-top-width:2px}.xp-draft{padding:18px 16px}.xp-specimens{grid-template-columns:minmax(0,1fr)}.xp-specimen{grid-template-columns:auto minmax(0,1fr) 88px;align-items:start}.xp-specimen-media{grid-area:1/3/span 2}.xp-specimen[data-kind=sentence] .xp-specimen-media{grid-area:auto/1/auto/-1}.xp-ask>li{grid-template-columns:40px minmax(0,1fr)}.xp-answers{flex-direction:column;align-items:stretch}.xp-track{padding:28px 4px 24px}.xp-tracks{border-inline:0}.xp-drawing{padding:12px}.xp-drawing-pair,.xp-confirm{grid-template-columns:minmax(0,1fr)}.xp-dims,.xp-dims tbody,.xp-dims tr,.xp-dims td{width:100%;display:block}.xp-dims thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.xp-dims caption{display:block}.xp-dims tr{border-bottom:1px solid var(--xp-line-strong);padding:8px 0}.xp-dims td,.xp-dims td:last-child{text-align:left;border:0;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.xp-dims td:before{content:attr(data-label);font:500 12.5px/1.5 var(--sans);color:var(--xp-muted)}.xp-dims td:first-child{font-weight:650}.xp-dims td:first-child:not([data-label]):before{content:none}.xp-decision-actions .ax-btn{flex:100%}.xp-diff{grid-template-columns:minmax(0,1fr)}.xp-diff-arrow{justify-self:start;transform:rotate(90deg)}.xp-sheet-head{grid-template-columns:minmax(0,1fr)}.xp-sheet-head>*{border-right:0;border-bottom:1px solid var(--xp-line);padding:10px 16px}.xp-sheet-head>:last-child{border-bottom:0}.xp-sheet-body{padding:4px 16px 16px}.xp-sheet-foot{padding:14px 16px 16px}.xp-sheet-row,.xp-needs dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.xp-actions .ax-btn{flex:100%}.xp-handoff{padding:16px}.xp-detail-grid[data-cols="3"]{grid-template-columns:minmax(0,1fr)}.xp-step-list>li{grid-template-columns:44px minmax(0,1fr);gap:4px 12px}.xp-titleblock{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xp-titleblock>*{border-bottom:1px solid var(--xp-line)}.xp-section{padding-block:64px}}@media (max-width:400px){.xp-specimen{grid-template-columns:auto minmax(0,1fr)}.xp-specimen-media{grid-area:auto/1/auto/-1}.xp-track-code{font-size:28px}}.xp-demo-scope{max-width:340px}.xp-demo-scope summary,.xp-compare-details summary,.xp-option-checks summary{cursor:pointer}.xp-demo-scope>summary.xp-label{min-height:44px;display:flex}.xp-demo-scope>summary.xp-label:before{content:"";background:0 0;border:2px solid;border-top:0;border-left:0;flex:none;width:7px;height:7px;display:block;transform:rotate(-45deg)}.xp-demo-scope[open]>summary.xp-label:before{transform:rotate(45deg)}.xp-demo-scope .xp-hint{margin-top:12px}.xp-compare-details,.xp-option-checks{border-top:1px solid var(--xp-line);padding-block:12px}.xp-compare-details summary{font-weight:600}.xp-option-checks{padding-inline:14px;font-size:13px}.xp-option-checks ul{margin-top:10px;padding-left:18px}.xp-basis{color:var(--xp-muted);font-size:13px;line-height:1.6}.faq-group{scroll-margin-top:100px}.faq-group>h2{color:var(--ax-ink);margin:48px 0 12px}.faq-group .doc-section h3{margin:0 0 16px;font-size:22px;line-height:1.45}.nav-contact-compact{display:none}@media (max-width:980px){.site-header .nav-contact{min-height:40px;padding-inline:8px;font-size:12px;display:inline-flex}.site-header .nav-contact-full,.site-header .nav-contact svg{display:none}.site-header .nav-contact-compact{display:inline}.site-header .nav-actions{gap:8px}}@media (max-width:350px){.site-header .language svg{display:none}.site-header .language{padding-inline:6px}}
:root{--hf-copper-ink:#9a5524;--hf-copper-btn:#ad5e29;--hf-copper-light:#e39a62}.hf-badge{background:var(--xp-mint-tint);color:var(--xp-teal);vertical-align:middle;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.hf-home .hf-hero{color:#eef5f2;background:radial-gradient(1100px 620px at 88% 12%,#1d4f53f2 0%,#0000 62%),radial-gradient(900px 520px at -6% 110%,#c9783b38 0%,#0000 58%),#0e2c30;padding-block:clamp(40px,6vw,92px) clamp(56px,7vw,108px);overflow:hidden}.hf-home .hf-hero:before{background-image:linear-gradient(#b9dcd10f 1px,#0000 1px),linear-gradient(90deg,#b9dcd10f 1px,#0000 1px);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 78%)}.hf-traces{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hf-traces-base path{fill:none;stroke:#b9dcd11f;stroke-width:1.5px}.hf-traces-pulse path{fill:none;stroke:var(--xp-copper);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:46 1400;animation:6s linear infinite hf-signal}.hf-traces-pulse path:nth-child(2){stroke:var(--xp-mint);animation-delay:-1.8s}.hf-traces-pulse path:nth-child(3){animation-delay:-3.4s}.hf-traces-pulse path:nth-child(4){stroke:var(--xp-mint);animation-delay:-.9s}.hf-traces-pulse path:nth-child(5){animation-delay:-2.6s}.hf-traces circle{fill:#0e2c30;stroke:#c9783b99;stroke-width:2px}@keyframes hf-signal{0%{stroke-dashoffset:1446px}to{stroke-dashoffset:0}}html[data-motion=paused] .hf-traces-pulse path{animation-play-state:paused}.hf-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.hf-hero .ax-kicker{color:var(--xp-mint)}.hf-home .hf-hero h1{white-space:pre-line;color:#fff;letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(36px,4.6vw,64px);line-height:1.06}html[lang=ko] .hf-home .hf-hero h1{letter-spacing:-.04em;font-size:clamp(32px,3.9vw,54px);line-height:1.2}.hf-home .hf-hero .xp-lead{color:#cfe3dc;max-width:33em;font-size:clamp(16px,1.3vw,18.5px)}.hf-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.hf-btn-bright{background:var(--hf-copper-btn);color:#fff;min-height:52px;font:inherit;cursor:pointer;transition:transform .2s var(--xp-ease), background .2s;border:0;border-radius:999px;padding:0 26px;font-size:16px;font-weight:700;box-shadow:0 14px 30px -14px #c9783bcc}.hf-btn-bright:hover{background:#96501f;transform:translateY(-1px)}.hf-btn-bright:focus-visible{outline:3px solid var(--xp-mint);outline-offset:3px}.hf-hero-link{color:#fff;text-underline-offset:5px;align-items:center;gap:6px;min-height:44px;font-weight:600;-webkit-text-decoration:underline #b9dcd18c;text-decoration:underline #b9dcd18c;display:inline-flex}.hf-hero-console{min-width:0}.hf-console{color:var(--xp-text);background:#fbfcfa;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3,0 0 0 1px #b9dcd140}.hf-console-bar{background:var(--xp-teal);color:#fff;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.hf-console-led{background:#5fd3a5;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite hf-pulse;box-shadow:0 0 0 4px #5fd3a538}.hf-console[data-mode=live] .hf-console-led{background:var(--xp-copper);box-shadow:0 0 0 4px #c9783b40}@keyframes hf-pulse{50%{opacity:.35}}.hf-console-tag{color:var(--xp-mint);background:#b9dcd129;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.hf-console-pause{color:#fff;cursor:pointer;background:0 0;border:1px solid #b9dcd159;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;font-size:11px;display:inline-grid}.hf-console-pause:focus-visible{outline:2px solid var(--xp-mint);outline-offset:2px}.hf-console-body{padding:18px 18px 6px}.hf-field-label{letter-spacing:.02em;color:var(--xp-muted);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.hf-field{position:relative}.hf-field textarea{border:1.5px solid var(--xp-line-strong);width:100%;min-height:100px;color:var(--xp-ink);font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:14px 16px;scroll-margin-top:64px;font-size:17px;line-height:1.6;display:block}.hf-field textarea:focus{border-color:var(--xp-teal);outline:none;box-shadow:0 0 0 4px #12373b1f}.hf-type{pointer-events:none;color:var(--xp-ink);white-space:pre-wrap;padding:12.5px 14.5px;font-size:17px;line-height:1.6;position:absolute;inset:1.5px;overflow:hidden}.hf-type mark{color:inherit;box-shadow:inset 0 -2px 0 var(--xp-copper);animation:hf-mark .35s var(--xp-ease);background:#c9783b38;border-radius:4px;padding:1px 2px}@keyframes hf-mark{0%{background:#c9783b99}}.hf-caret{vertical-align:-.15em;background:var(--xp-copper);width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite hf-blink;display:inline-block}.hf-type[data-typing=true] .hf-caret{animation:none}@keyframes hf-blink{50%{opacity:0}}.hf-console-panel{border-top:1px dashed var(--xp-line);padding:14px 0;transition:opacity .4s}.hf-console-body>.xp-js-only+.hf-console-panel{border-top:0;margin-top:10px}.hf-console-panel[data-on=false]{opacity:.5}.hf-console-panel h3{letter-spacing:.04em;color:var(--xp-muted);margin:0 0 10px;font-size:12.5px;font-weight:700}.hf-console-empty{min-height:1.6em;color:var(--xp-muted);margin:0;font-size:14px}.hf-chips{flex-wrap:wrap;gap:6px;min-height:30px;margin:0;padding:0;list-style:none;display:flex}.hf-chips li{background:var(--xp-teal);color:#fff;animation:hf-pop .42s var(--xp-ease) both;border-radius:999px;padding:5px 11px;font-size:13.5px;font-weight:600}.hf-chips li[data-source=inferred]{color:var(--xp-teal);box-shadow:inset 0 0 0 1.5px var(--xp-copper);background:#fff}.hf-chips li[data-source=confirmed]{background:var(--hf-copper-btn)}@keyframes hf-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}.hf-console-q{color:var(--xp-ink);animation:hf-rise .4s var(--xp-ease);margin:0 0 10px;font-size:15.5px;font-weight:650}.hf-pills{flex-wrap:wrap;gap:8px;display:flex}.hf-pill{border:1.5px solid var(--xp-line-strong);min-height:40px;color:var(--xp-text);font:inherit;transition:all .25s var(--xp-ease);background:#fff;border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;display:inline-flex;position:relative}button.hf-pill{cursor:pointer;min-height:44px}button.hf-pill:hover{border-color:var(--xp-teal);color:var(--xp-teal)}.hf-pill[data-picked=true]{border-color:var(--xp-teal);background:var(--xp-teal);color:#fff}.hf-pill[data-press=true]{animation:hf-press .55s var(--xp-ease)}.hf-pill[data-press=true]:after{content:"";background:var(--xp-ink);clip-path:polygon(0 0,100% 62%,55% 66%,72% 100%,56% 100%,40% 70%,0 92%);width:18px;height:22px;animation:hf-cursor .55s var(--xp-ease);position:absolute;bottom:-12px;right:-6px}@keyframes hf-press{40%{transform:scale(.94)}}@keyframes hf-cursor{0%{opacity:0;transform:translate(26px,22px)}60%{opacity:1}}.hf-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hf-method{border:1.5px solid var(--xp-line);min-height:48px;color:var(--xp-muted);text-align:center;transition:all .5s var(--xp-ease);background:#fff;border-radius:12px;place-items:center;padding:8px;font-size:14px;font-weight:650;text-decoration:none;display:grid}a.hf-method:hover{border-color:var(--xp-teal);color:var(--xp-teal)}.hf-method[data-on=true]{border-color:var(--hf-copper-btn);background:var(--hf-copper-btn);color:#fff;transform:translateY(-2px);box-shadow:0 14px 26px -16px #c9783be6}.hf-console-reason{min-height:1.5em;color:var(--xp-teal);margin:10px 0 0;font-size:14px;font-weight:600}.hf-console-foot{border-top:1px solid var(--xp-line);background:var(--xp-mint-tint);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 18px 14px;font-size:13.5px;display:flex}.hf-console-dots{gap:2px;display:flex}.hf-console-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.hf-console-dots span{background:var(--xp-line-strong);border-radius:50%;width:9px;height:9px;transition:all .3s}.hf-console-dots [aria-current=true] span{background:var(--xp-teal);border-radius:5px;width:24px}.hf-console-now{color:var(--xp-muted)}.hf-demo-continue,.hf-console-more,.hf-console-clear{min-height:36px;color:var(--xp-teal);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.hf-console-clear{color:var(--xp-muted);margin-left:0;font-weight:500}.hf-console-foot .xp-clear{gap:10px;display:inline-flex}.hf-storage-warn{color:var(--xp-text);background:#ffffffeb;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:14px}.hf-storage-warn p{margin:0 0 6px}.hf-hero .xp-restore{color:var(--xp-text);background:#fff;border-radius:10px;margin-top:12px;padding:14px}.hf-hero .xp-overlimit{color:var(--xp-danger)}.hf-hero .xp-status:empty{display:none}.hf-hero .xp-noscript{color:#fff}.hf-hero-grid{align-items:center}@media (max-width:860px){.hf-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.hf-home .hf-hero{padding-block:24px 48px}.hf-home .hf-hero .xp-lead{font-size:15.5px}.hf-hero-actions{margin-top:20px}.hf-console-body{padding:14px 14px 4px}.hf-field textarea,.hf-type{font-size:16px}.hf-methods{gap:6px}.hf-method{min-height:44px;font-size:12.5px}.hf-console-now{display:none}}@media (prefers-reduced-motion:reduce){.hf-traces-pulse path,.hf-console-led,.hf-caret,.hf-chips li,.hf-type mark,.hf-pill,.hf-pill:after,.hf-console-q{animation:none!important}.hf-method{transition:none}}.hf-media{background:#eef3f1;border-radius:8px;width:100%;height:auto;display:block}.hf-svg{width:86%;height:auto}.hf-part{fill:#fff;stroke:var(--xp-teal);stroke-width:2px}.hf-pcb{fill:#34766b}.hf-trace,.hf-axis,.hf-tick{fill:none;stroke:var(--xp-copper);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px}.hf-axis{stroke:var(--xp-line-strong)}.hf-tick{stroke:var(--xp-teal);stroke-width:3.5px}.hf-node{fill:var(--xp-copper)}.hf-keepout{fill:#c9783b24;stroke:var(--xp-copper);stroke-width:1.5px;stroke-dasharray:4 3}.hf-window{fill:#0b1719}.hf-bar{fill:var(--xp-line-strong)}.hf-dot{fill:var(--xp-teal)}.hf-dot--no{fill:none;stroke:var(--xp-copper);stroke-width:2px}.hf-check rect:first-child{fill:#fff;stroke:var(--xp-teal);stroke-width:1.5px}.hf-check path{fill:none;stroke:var(--xp-teal);stroke-width:2px}.hf-row,.hf-check,.hf-unit{opacity:0}.hf-feed-frame[data-active=true] .hf-trace,.hf-feed-frame[data-active=true] .hf-axis,.hf-feed-frame[data-active=true] .hf-tick,.hf-track-visual .hf-trace,.hf-box-stage .hf-trace,.hf-box-stage .hf-tick{animation:hf-draw 1.4s var(--xp-ease) .2s forwards}.hf-feed-frame[data-active=true] .hf-row,.hf-feed-frame[data-active=true] .hf-check,.hf-feed-frame[data-active=true] .hf-unit,.hf-track-visual .hf-row,.hf-track-visual .hf-unit{animation:.4s forwards hf-fade;animation-delay:calc(.4s + var(--i,0) * .22s)}.hf-code{background:var(--xp-teal);width:86%;color:var(--xp-mint);font:13px/1.5 var(--mono,ui-monospace, monospace);border-radius:8px;gap:4px;padding:16px;display:grid}.hf-code span{white-space:pre;opacity:0}.hf-feed-frame[data-active=true] .hf-code span{animation:.3s forwards hf-fade;animation-delay:calc(.3s + var(--i,0) * .2s)}@keyframes hf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hf-fade{to{opacity:1}}@keyframes hf-draw{to{stroke-dashoffset:0}}.hf-room{color:var(--xp-text);background:radial-gradient(1000px 520px at 92% 4%,#b9dcd18c 0%,#0000 62%),radial-gradient(800px 480px at 0 100%,#c9783b17 0%,#0000 60%),#edf4f0;position:relative}.hf-room[data-mode=pinned]{height:calc(var(--n) * var(--seg) + 100vh - 68px)}.hf-room-mark{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.hf-room[data-mode=pinned] .hf-room-mark{top:calc(var(--k) * var(--seg) + .72 * var(--seg));scroll-margin-top:-32px}.hf-room[data-mode=stacked] .hf-room-mark{top:-24px}.hf-room-stage{align-items:center;height:calc(100vh - 68px);display:flex;position:sticky;top:68px;overflow:clip}.hf-room-grid{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.hf-room-count{color:var(--xp-muted);font:600 14px/1 var(--mono,ui-monospace, monospace);align-items:baseline;gap:8px;margin:0 0 18px;display:flex}.hf-room-count b{color:var(--xp-copper);letter-spacing:-.03em;font-size:40px}.hf-room-heads{display:grid}.hf-room-heads>div{opacity:0;transition:opacity .45s var(--xp-ease), transform .6s var(--xp-ease);pointer-events:none;grid-area:1/1;transform:translateY(18px)}.hf-room-heads>div[data-active=true]{opacity:1;pointer-events:auto;transform:none}.hf-room h2{color:var(--xp-teal);letter-spacing:-.04em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,2.9vw,44px);line-height:1.15}.hf-room-line{max-width:22em;color:var(--xp-muted);margin:0;font-size:16.5px;line-height:1.65}.hf-room-nav{gap:2px;max-width:260px;margin:32px 0 0;padding:0;list-style:none;display:grid}.hf-room-nav li{position:relative}.hf-room-nav button{color:#12373b73;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:15.5px;font-weight:650;transition:color .3s;display:flex}.hf-room-nav button span{width:30px;height:30px;font:700 12px/1 var(--mono,ui-monospace, monospace);transition:all .3s var(--xp-ease);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.hf-room-nav [data-state=done] button{color:var(--xp-teal)}.hf-room-nav [data-state=done] button span{border-color:var(--xp-teal);background:var(--xp-teal);color:#fff}.hf-room-nav [data-state=now] button{color:var(--xp-teal)}.hf-room-nav [data-state=now] button span{border-color:var(--hf-copper-btn);background:var(--hf-copper-btn);color:#fff;transform:scale(1.08)}.hf-room-nav button:hover{color:var(--xp-teal)}.hf-room-nav button:focus-visible{outline:2px solid var(--xp-teal);outline-offset:2px;border-radius:6px}.hf-room-nav i{background:#12373b1a;border-radius:2px;height:2px;position:absolute;bottom:3px;left:42px;right:0;overflow:hidden}.hf-room-nav i:after{content:"";background:var(--xp-copper);transform:scaleX(var(--t,0));transform-origin:0;transition:transform .15s linear;position:absolute;inset:0}.hf-room-window{background:#fbfcfa;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:clip;box-shadow:0 50px 90px -50px #0e2c3099,0 0 0 1px #12373b17}.hf-room[data-mode=pinned] .hf-room-window{height:min(740px,100vh - 124px)}.hf-room-bar{background:var(--xp-teal);color:#fff;align-items:center;gap:12px;padding:11px 16px;font-size:14px;display:flex}.hf-room-dots{gap:5px;display:inline-flex}.hf-room-dots i{background:#b9dcd152;border-radius:50%;width:9px;height:9px}.hf-room-dots i:first-child{background:var(--xp-copper)}.hf-room-tag{color:var(--xp-mint);background:#b9dcd129;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.hf-room-tabs{gap:2px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.hf-room-tabs li{color:#cfe3dc8c;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;transition:all .3s}.hf-room-tabs li[data-state=done]{color:var(--xp-mint)}.hf-room-tabs li[data-state=now]{color:#fff;background:#b9dcd12e}.hf-room-body{flex:1;min-height:0;position:relative}.hf-room-panel{padding:22px 24px}.hf-room[data-mode=pinned] .hf-room-panel{opacity:0;visibility:hidden;transition:opacity .4s var(--xp-ease), transform .55s var(--xp-ease), visibility 0s linear .4s;position:absolute;inset:0;overflow:auto;transform:translateY(26px)}.hf-room[data-mode=pinned] .hf-room-panel[data-active=true]{opacity:1;visibility:visible;transition:opacity .4s var(--xp-ease), transform .55s var(--xp-ease), visibility 0s;transform:none}.hf-room [data-in]{transition:opacity .45s var(--xp-ease), transform .55s var(--xp-ease), box-shadow .4s, border-color .4s}.hf-room [data-in=false]{opacity:0;transform:translateY(14px)}.hf-room[data-mode=stacked]{padding-block:clamp(56px,8vw,96px) 8px}.hf-room-chapter{margin-bottom:clamp(56px,8vw,96px);position:relative}.hf-room-head{max-width:760px;margin-bottom:22px}.hf-room-head .hf-room-count{margin-bottom:12px}.hf-room-head .hf-room-count b{font-size:30px}.hf-room[data-mode=stacked] .hf-room-tabs{display:none}.hf-p-spec{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:22px;display:grid}.hf-pane{min-width:0}.hf-pane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.hf-pane-head h3{color:var(--xp-teal);letter-spacing:.01em;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.hf-counts{color:var(--xp-muted);gap:10px;margin:0;font-size:12.5px;font-weight:650;display:flex}.hf-counts span:before{content:"";vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.hf-counts [data-kind=confirmed]:before{background:var(--xp-teal)}.hf-counts [data-kind=inferred]:before{background:var(--xp-copper)}.hf-counts [data-kind=undecided]:before{border:1.5px dashed var(--xp-copper)}.hf-preview{background:var(--xp-mint-tint);color:var(--xp-teal);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 10px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.hf-preview .xp-text-btn{min-height:30px;font-size:13px}.hf-room .xp-status:empty{display:none}.hf-quote .xp-reading{border-left:3px solid var(--xp-copper);background:#fff;border-radius:0 8px 8px 0;margin:0 0 12px;padding:10px 14px;font-size:14.5px;line-height:1.7}.hf-sub{color:var(--xp-muted);margin:12px 0 6px;font-size:13px}.hf-chip-in{animation:hf-rise .45s var(--xp-ease) both;animation-delay:calc(var(--i,0) * 70ms)}.hf-room .hf-reqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.hf-room .hf-reqs .xp-req{border:1px solid var(--xp-line);background:#fff;border-radius:9px;flex-direction:column;align-items:stretch;gap:1px;min-height:56px;padding:7px 10px;display:flex;position:relative}.hf-room .hf-reqs .xp-req[data-source=confirmed]{border-color:var(--xp-teal);background:var(--xp-mint-tint)}.hf-room .hf-reqs .xp-req[data-source=inferred]{border-color:#c9783b73}.hf-room .hf-reqs .xp-req[data-source=undecided]{background:#fffaf4;border:1.5px dashed #c9783b99}.hf-room .xp-req-field{letter-spacing:.02em;font-size:11.5px}.hf-room .xp-req-value{color:var(--xp-ink);font-size:14.5px;font-weight:700;line-height:1.35}.hf-room .xp-req[data-source=undecided] .xp-req-value{color:var(--hf-copper-ink)}.hf-room .xp-req-source{font-size:11px;line-height:1.4}.hf-room .xp-req-actions{opacity:0;background:#fff;border-radius:8px;gap:2px;padding:2px;transition:opacity .2s;position:absolute;bottom:6px;right:6px;box-shadow:0 6px 16px -8px #12373b73}.hf-room .xp-req:hover .xp-req-actions,.hf-room .xp-req:focus-within .xp-req-actions{opacity:1}.hf-room .xp-req-actions button{border-radius:6px;min-width:0;min-height:30px;padding:2px 8px;font-size:12px}.hf-room .xp-req-edit{margin-top:6px}.hf-chat{box-shadow:0 0 0 1px var(--xp-line);background:#fff;border-radius:14px;padding:14px}.hf-avatar{background:var(--xp-teal);width:26px;height:26px;color:var(--xp-mint);font:700 12px/1 var(--mono,ui-monospace, monospace);border-radius:50%;place-items:center;display:inline-grid}.hf-history{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.hf-history li{gap:6px;display:grid}.hf-bubble{border-radius:14px;max-width:92%;margin:0;padding:9px 12px;font-size:14px;line-height:1.5}.hf-bubble--q{border:1px solid var(--xp-line);background:var(--xp-paper);border-bottom-left-radius:4px;justify-self:start}.hf-bubble--a{background:var(--xp-teal);color:var(--xp-on-dark);border-bottom-right-radius:4px;justify-self:end}.hf-reply:empty{display:none}.hf-reply{background:var(--xp-mint-tint);color:var(--xp-teal);animation:hf-rise .35s var(--xp-ease) both;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:13.5px;font-weight:650}.hf-room .hf-ask{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hf-room .hf-ask>li{animation:hf-rise .4s var(--xp-ease) both;border:0;padding:0}.hf-room .hf-ask fieldset{background:var(--xp-paper);border:0;border-radius:14px 14px 14px 4px;margin:0;padding:10px 12px}.hf-room .hf-ask legend{float:left;width:100%;color:var(--xp-ink);padding:0;font-size:14.5px;font-weight:700;line-height:1.45}.hf-why{clear:both;color:var(--xp-muted);margin:2px 0 8px;font-size:12.5px;line-height:1.5}.hf-room .xp-answers{flex-wrap:wrap;gap:6px;display:flex}.hf-room .xp-answer{border:1.5px solid var(--xp-line-strong);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:4px 12px;font-size:13px;transition:all .2s;display:inline-flex;position:relative}.hf-room .xp-answer:hover{border-color:var(--xp-teal);color:var(--xp-teal)}.hf-room .xp-answer input{border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hf-room .xp-answer:has(input:checked){border-color:var(--xp-teal);background:var(--xp-teal);color:#fff}.hf-room .xp-answer:focus-within{outline:2px solid var(--xp-teal);outline-offset:2px}.hf-free{margin-top:12px}.hf-free label{color:var(--xp-muted);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.hf-free-row{gap:6px;display:flex}.hf-free-row input{border:1px solid var(--xp-line-strong);min-width:0;min-height:40px;font:inherit;border-radius:10px;flex:auto;padding:0 12px;font-size:14px}.hf-free-row .ax-btn{border-radius:10px;min-height:40px;padding:0 14px}.hf-p-method fieldset{border:0;margin:0;padding:0}.hf-room .hf-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.hf-room .hf-track{border:1px solid var(--xp-line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:12px 12px 14px;display:flex;position:relative}.hf-room .hf-track[data-lit=true]{border-color:var(--xp-copper);box-shadow:0 0 0 2px var(--xp-copper), 0 26px 50px -30px #c9783bbf;transform:translateY(-6px)}.hf-room .hf-track[data-picked=true]{border-color:var(--xp-teal);box-shadow:0 0 0 2px var(--xp-teal)}.hf-track-visual{aspect-ratio:16/10;background:#eef3f1;border-radius:10px;place-items:center;display:grid;overflow:hidden}.hf-track-visual img{object-fit:cover;width:100%;height:100%;display:block}.hf-track .xp-track-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hf-room .hf-track h3{color:var(--xp-teal);letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.hf-reco{background:var(--hf-copper-btn);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.hf-track-fits{color:var(--xp-text);margin:0;font-size:13.5px;line-height:1.5}.hf-track-ends{color:var(--xp-muted);margin:0;font-size:12.5px;line-height:1.5}.hf-track-ends span{color:var(--xp-teal);font-weight:700}.hf-room .xp-track-pick{border:1.5px solid var(--xp-line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin-top:auto;padding:0 12px;font-size:14px;font-weight:650;display:flex}.hf-room .xp-track-pick:has(input:checked){border-color:var(--xp-teal);background:var(--xp-teal);color:#fff}.hf-track-demo{font-size:13px}.hf-method-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:16px;display:flex}.hf-reco-reason{border-left:3px solid var(--xp-copper);color:var(--xp-teal);background:#fff;border-radius:0 8px 8px 0;flex:320px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.55}.hf-build-head{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;display:flex}.hf-route-shown{color:var(--xp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.hf-route-shown strong{color:var(--xp-teal);font-size:17px}.hf-meter{background:var(--xp-line);border-radius:6px;flex:160px;height:6px;position:relative;overflow:hidden}.hf-meter i{background:linear-gradient(90deg, var(--xp-teal), var(--xp-copper));transform-origin:0;border-radius:6px;transition:transform .15s linear;position:absolute;inset:0}.hf-build-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.hf-feed{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hf-feed:before{content:"";background:var(--xp-line);width:2px;position:absolute;top:14px;bottom:14px;left:11px}.hf-feed li{border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:8px 10px 8px 0;transition:background .3s;display:grid;position:relative}.hf-feed li[data-state=now]{box-shadow:0 0 0 1px var(--xp-line), 0 14px 30px -24px #12373b8c;background:#fff}.hf-feed-dot{z-index:1;border:2px solid var(--xp-line-strong);background:#fbfcfa;border-radius:50%;width:24px;height:24px;margin-top:2px;transition:all .3s;position:relative}.hf-feed li[data-state=done] .hf-feed-dot{border-color:var(--xp-teal);background:var(--xp-teal)}.hf-feed li[data-state=done] .hf-feed-dot:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.hf-feed li[data-state=now] .hf-feed-dot{border-color:var(--xp-copper);background:#fff;animation:1.6s ease-in-out infinite hf-pulse;box-shadow:0 0 0 5px #c9783b2e}.hf-feed-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin:0;display:flex}.hf-feed-title strong{color:var(--xp-ink);font-size:14.5px}.hf-feed li[data-state=next] .hf-feed-title strong{color:var(--xp-muted)}.hf-feed-state{color:var(--xp-muted);font-size:11.5px;font-weight:700}.hf-feed li[data-state=done] .hf-feed-state{color:var(--xp-teal)}.hf-feed li[data-state=now] .hf-feed-state{color:var(--hf-copper-ink)}.hf-feed-note,.hf-feed-body{color:var(--xp-text);margin:3px 0 0;font-size:13px;line-height:1.5}.hf-feed-body{color:var(--xp-muted)}.hf-feed-ask{color:#9a5524;background:#c9783b24;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.hf-feed-visual{margin:0}.hf-feed-stage{aspect-ratio:4/3;background:#eef3f1;border-radius:14px;position:relative;overflow:hidden}.hf-feed-frame{opacity:0;transition:opacity .5s var(--xp-ease), transform .7s var(--xp-ease);place-items:center;display:grid;position:absolute;inset:0;transform:scale(1.04)}.hf-feed-frame[data-active=true]{opacity:1;transform:none}.hf-feed-frame .hf-media{object-fit:cover;border-radius:0;width:100%;height:100%}.hf-feed-frame .hf-svg{width:80%}.hf-feed-visual figcaption,.hf-box figcaption{color:var(--xp-muted);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.hf-p-deliver{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hf-box{margin:0}.hf-box-stage{aspect-ratio:4/3;background:#eef3f1;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.hf-box-stage .hf-media{object-fit:contain;border-radius:0;width:100%;height:100%}.hf-stamp{border:2px solid var(--xp-copper);color:var(--hf-copper-ink);letter-spacing:.08em;background:#ffffffe0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:800;position:absolute;top:14px;right:14px;transform:rotate(-6deg)}.hf-room .hf-stamp[data-in=false]{transform:rotate(-6deg)scale(1.6)}.hf-box-list h3{color:var(--xp-teal);margin:0 0 12px;font-size:16px}.hf-room .hf-unbox{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hf-room .hf-unbox li{box-shadow:0 0 0 1px var(--xp-line);color:var(--xp-ink);background:#fff;border-radius:10px;padding:9px 12px 9px 40px;font-size:14px;font-weight:600;position:relative}.hf-room .hf-unbox li:before{content:"";background:var(--xp-teal);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:12px}.hf-room .hf-unbox li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-6px;position:absolute;top:50%;left:18px;transform:rotate(45deg)}.hf-cost{color:var(--xp-text);margin:0 0 8px;font-size:13.5px;line-height:1.6}.hf-home .hf-contact{color:#eef5f2;background:radial-gradient(900px 520px at 100% 100%,#c9783b33 0%,#0000 60%),radial-gradient(900px 600px at 0 0,#1d4f53e6 0%,#0000 62%),#0e2c30;border-top:0;overflow:hidden}.hf-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hf-contact .ax-kicker{color:var(--xp-mint)}.hf-contact h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;margin:12px 0 16px;font-size:clamp(32px,3.6vw,52px);line-height:1.15}.hf-contact-lead{color:#cfe3dc;max-width:28em;margin:0;font-size:17px;line-height:1.7}.hf-contact .hf-btn-bright{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hf-contact-note{color:#cfe3dc;margin:12px 0 0;font-size:13.5px}.hf-free-chip{color:var(--xp-mint);border:1px solid #b9dcd166;border-radius:999px;margin:26px 0 0;padding:5px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.hf-after{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hf-after li{color:#e4ece9;align-items:center;gap:12px;font-size:15px;display:flex}.hf-after li span{width:26px;height:26px;color:var(--xp-mint);font:700 12px/1 var(--mono,ui-monospace, monospace);background:#b9dcd124;border-radius:50%;place-items:center;display:grid}.hf-brief{color:var(--xp-text);background:#fbfcfa;border:0;border-radius:16px;overflow:hidden;box-shadow:0 50px 90px -50px #000000b3}.hf-brief .xp-sheet-head{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hf-brief .xp-preview{max-height:300px;margin:0;font-size:13px;overflow:auto}.hf-brief .xp-status:empty{display:none}.hf-privacy{margin:36px 0 0;font-size:13.5px}.hf-privacy a{color:#cfe3dc}.hf-reveal{transition:opacity .75s var(--xp-ease), transform .75s var(--xp-ease);transition-delay:calc(var(--i,0) * .11s)}.hf-home[data-reveal=on] .hf-reveal:not([data-shown]){opacity:0;transform:translateY(32px)}.xp-person{border-top:1px solid var(--line,#0000001f);gap:0;margin:0;display:grid}.xp-person>div{border-bottom:1px solid var(--line,#0000001f);grid-template-columns:minmax(7rem,10rem) 1fr;gap:16px;padding:16px 0;display:grid}.xp-person dt{font-weight:600}.xp-person dd{margin:0}@media (max-width:680px){.xp-person>div{grid-template-columns:1fr;gap:4px}}@media (max-width:1180px){.hf-room-grid{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr)}.hf-room-tabs{display:none}}@media (max-width:960px){.hf-p-spec,.hf-build-grid,.hf-p-deliver,.hf-contact-grid,.hf-room .hf-tracks{grid-template-columns:minmax(0,1fr)}.hf-room .hf-track{grid-template-columns:132px minmax(0,1fr);column-gap:14px;display:grid}.hf-room .hf-track>:not(.hf-track-visual){grid-column:2}.hf-track-visual{grid-row:1/span 6;align-self:start}.hf-feed-visual{order:-1}}@media (hover:none){.hf-room .xp-req-actions{box-shadow:none;opacity:1;margin-top:6px;padding:0;position:static}.hf-room .xp-req-actions button{border-color:var(--xp-line);min-height:36px}}@media (max-width:680px){.hf-room-panel{padding:16px 14px}.hf-room .hf-reqs{grid-template-columns:minmax(0,1fr)}.hf-room .hf-track{grid-template-columns:96px minmax(0,1fr)}.hf-room-bar strong{font-size:13px}.hf-brief .xp-sheet-head{grid-template-columns:minmax(0,1fr)}.hf-contact h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.hf-chip-in,.hf-reply,.hf-room .hf-ask>li{animation:none}.hf-row,.hf-check,.hf-unit,.hf-code span{opacity:1;transform:none;animation:none!important}.hf-trace,.hf-axis,.hf-tick{stroke-dashoffset:0;animation:none!important}.hf-room [data-in],.hf-feed-frame,.hf-reveal{transition:none}.hf-feed li[data-state=now] .hf-feed-dot{animation:none}}html[data-motion=paused] .hf-feed li[data-state=now] .hf-feed-dot{animation:none}.hf-home h1,.hf-home h2,.hf-home h3,.hf-home .xp-lead,.hf-room-line,.hf-contact-lead{word-break:keep-all}.hf-room[data-mode=pinned] .hf-room-panel{flex-direction:column;justify-content:safe center;display:flex}.hf-room .hf-track:before{content:none}.hf-room .xp-track+.xp-track{border-left:1px solid var(--xp-line)}.hf-room .hf-track:has(.xp-track-pick input:checked){background:#fff}.hf-room .xp-ask{counter-reset:none;border-top:0}.hf-room .xp-ask>li{display:block}.hf-room .xp-ask>li:before,.hf-room .xp-ask>li:after{content:none}.hf-contact .hf-brief{border:0;display:block}.hf-brief .xp-sheet-head dd{font-family:inherit;font-size:14.5px;font-weight:700}.hf-brief .xp-sheet-body{padding:16px 20px}.hf-brief .xp-preview{border-radius:10px;font-family:inherit;font-size:13.5px;line-height:1.7}.hf-brief .xp-sheet-foot{padding:14px 20px 18px}
