:root{color-scheme:light;--bg: #f4f4f4;--bg-strong: #e8eaed;--ink: #151515;--muted: #525252;--line: #d6d6d6;--panel: #ffffff;--panel-subtle: #fafafa;--panel-dark: #262626;--green: #198038;--green-dark: #0e6027;--blue: #0f62fe;--red: #da1e28;--amber: #b28600;--cyan: #08bdba;--shadow: 0 18px 58px rgba(22, 22, 22, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Noto Sans JP,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}[id]{scroll-margin-top:96px}body{margin:0;overflow-x:clip;background:linear-gradient(90deg,rgba(21,21,21,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(21,21,21,.035) 1px,transparent 1px),var(--bg);background-size:44px 44px;color:var(--ink)}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}ul{margin:0;padding:0}.site-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:78px;padding:12px 0;backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg) 82%,transparent)}.brand,.language-toggle,.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;white-space:nowrap}.brand{gap:10px;justify-self:start;font-size:1rem}.brand-mark{width:40px;height:40px;display:block;flex:0 0 auto}.nav-links{display:flex;justify-content:center;gap:24px;color:var(--muted);font-size:.94rem;font-weight:650}.nav-links a:hover,.language-toggle:hover{color:var(--ink)}.language-toggle{justify-self:end;border:1px solid var(--line);padding:0 16px;background:#ffffffc7}.section-frame,.section-block,.section-band,.product-section,.contact-section{margin-top:72px}.hero{min-height:auto;display:block;padding:62px 0 42px}.hero-copy{max-width:820px}.eyebrow{margin-bottom:16px;color:var(--green-dark);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{max-width:820px;font-size:clamp(2.8rem,5.8vw,4.8rem);line-height:1.05;letter-spacing:0;text-wrap:balance}h2{max-width:820px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.08;letter-spacing:0;text-wrap:balance}h3{font-size:1.14rem;line-height:1.35;letter-spacing:0}.hero-body,.section-heading p,.product-copy p,.contact-section p,.pillar-card p,.capability-item p,.business-grid p{color:var(--muted);font-size:.98rem;line-height:1.78;text-wrap:pretty}.hero-body{max-width:700px;margin-top:22px;font-size:1.04rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{border:1px solid transparent;padding:0 20px}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--green-dark)}.button-secondary{border-color:var(--line);background:#ffffffd1}.button-secondary:hover{border-color:var(--green);color:var(--green-dark)}.intelligence-panel{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);gap:18px;margin-top:38px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:24px;background:linear-gradient(145deg,#ffffff14,#fff0),var(--panel-dark);box-shadow:var(--shadow);color:#fff}.panel-topline{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;color:#ffffffb3;font-size:.88rem}.panel-topline strong{color:#fff;text-align:right}.multi-domain-console{position:relative;overflow:hidden;display:grid;gap:16px;grid-row:span 2;margin:0;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#fff0),repeating-linear-gradient(to top,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 44px)}.multi-domain-console:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);animation:signal-scan 4.8s ease-in-out infinite;pointer-events:none}.domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.domain-card{min-height:128px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;background:#ffffff12;animation:domain-focus 5.8s ease-in-out infinite;animation-delay:var(--domain-delay)}.domain-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffb8;font-size:.76rem;font-weight:800}.domain-card-header strong{width:28px;height:24px;display:grid;place-items:center;border-radius:6px;background:#ffffff1f;color:#fff;font-size:.72rem}.feature-vector{min-height:72px;display:grid;align-content:center;gap:6px}.vector-row{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px;color:#ffffff9e;font-size:.62rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.vector-row span{font-variant-numeric:tabular-nums}.vector-row i{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#ffffff1c}.vector-row i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:0;animation:vector-scan 5.8s ease-in-out infinite;animation-delay:calc(var(--domain-delay) + var(--vector-delay))}.vector-row b{width:var(--strength);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#42be65b8,#42be65);box-shadow:0 0 14px #42be6557;transform:scaleX(0);transform-origin:left;animation:vector-fill .82s cubic-bezier(.2,.75,.24,1) forwards,vector-breathe 5.8s ease-in-out infinite;animation-delay:var(--vector-delay),calc(var(--domain-delay) + var(--vector-delay))}.domain-card-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:#ffffff94;font-size:.66rem;font-weight:800;text-transform:uppercase}.domain-card-note i{height:1px;display:block;background:linear-gradient(90deg,#42be652e,#78a9ffb8,#f1c21bb3,#ff8389b3,#08bdbab8);transform-origin:left;animation:normalize-line 5.8s ease-in-out infinite;animation-delay:var(--domain-delay)}.feature-layer{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:14px;background:#15151538}.feature-layer:before,.feature-layer:after{content:"";position:absolute;pointer-events:none}.feature-layer:before{inset:0;background:linear-gradient(90deg,rgba(66,190,101,.1),transparent 22%,rgba(120,169,255,.08) 42%,transparent 62%,rgba(8,189,186,.08)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 26px)}.feature-layer:after{left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(66,190,101,.72),rgba(120,169,255,.72),rgba(241,194,27,.64),rgba(255,131,137,.66),rgba(8,189,186,.72),transparent);transform:translate(-100%);animation:feature-sweep 5.8s ease-in-out infinite}.feature-layer-header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px}.feature-layer-header .muted-label{margin-bottom:0}.feature-layer-header strong{color:#ffffffc7;font-size:.74rem;text-transform:uppercase}.feature-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.feature-chip{min-height:28px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0 10px;color:#ffffffb8;font-size:.76rem;font-weight:800;white-space:nowrap;animation:feature-pulse 5.8s ease-in-out infinite;animation-delay:var(--feature-delay)}.feature-chip b{display:inline-grid;place-items:center;min-width:34px;min-height:18px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:.66rem}.feature-chip:before{content:"";width:7px;height:7px;border-radius:999px;background:#42be65}.transfer-routes{position:absolute;inset:0;z-index:0;pointer-events:none}.transfer-routes span{position:absolute;top:var(--route-top);left:10%;width:7px;height:7px;border-radius:999px;background:#42be65;box-shadow:0 0 18px #42be657a;transform:translate(0);opacity:0;animation:route-transfer 5.8s ease-in-out infinite;animation-delay:var(--route-delay)}.vector-row.signal-blue b{background:linear-gradient(90deg,#78a9ffb8,#78a9ff);box-shadow:0 0 14px #78a9ff52}.vector-row.signal-amber b{background:linear-gradient(90deg,#f1c21ba8,#f1c21b);box-shadow:0 0 14px #f1c21b47}.vector-row.signal-red b{background:linear-gradient(90deg,#ff8389ad,#ff8389);box-shadow:0 0 14px #ff83894d}.vector-row.signal-cyan b{background:linear-gradient(90deg,#08bdbaad,#3ddbd9);box-shadow:0 0 14px #08bdba4d}.feature-chip.signal-green:before{background:#42be65}.feature-chip.signal-blue:before{background:#78a9ff}.feature-chip.signal-amber:before{background:#f1c21b}.feature-chip.signal-red:before{background:#ff8389}.feature-chip.signal-cyan:before{background:#3ddbd9}.transfer-routes span.signal-green{background:#42be65;box-shadow:0 0 18px #42be657a}.transfer-routes span.signal-blue{background:#78a9ff;box-shadow:0 0 18px #78a9ff75}.transfer-routes span.signal-amber{background:#f1c21b;box-shadow:0 0 18px #f1c21b6b}.transfer-routes span.signal-red{background:#ff8389;box-shadow:0 0 18px #ff83896b}.transfer-routes span.signal-cyan{background:#3ddbd9;box-shadow:0 0 18px #08bdba6b}.model-card,.signal-list li{display:grid;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14}.model-card{grid-template-columns:1fr auto;padding:16px}.model-flow-visual{display:block;width:min(100%,440px);margin-top:16px}.vector-stack{display:grid;gap:6px}.vector-stack span{width:var(--flow-width);height:6px;display:block;border-radius:999px;background:linear-gradient(90deg,#42be6566,#42be65);opacity:.54;transform-origin:left;animation:model-transfer 5.8s ease-in-out infinite;animation-delay:var(--flow-delay)}.vector-stack span.signal-blue{background:linear-gradient(90deg,#78a9ff61,#78a9ff)}.vector-stack span.signal-amber{background:linear-gradient(90deg,#f1c21b5c,#f1c21b)}.vector-stack span.signal-red{background:linear-gradient(90deg,#ff83895c,#ff8389)}.vector-stack span.signal-cyan{background:linear-gradient(90deg,#08bdba5c,#3ddbd9)}.loop-steps{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;color:#ffffff9e;font-size:.74rem;font-weight:800;text-transform:uppercase}.loop-steps i{width:20px;height:1px;display:block;background:linear-gradient(90deg,#fff3,#42be65d1);animation:loop-step-flow 2.6s ease-in-out infinite}.muted-label{display:block;margin-bottom:4px;color:#ffffff9e;font-size:.78rem;font-weight:800;text-transform:uppercase}.status-dot{width:13px;height:13px;border-radius:999px;background:#42be65;box-shadow:0 0 0 8px #42be6529;animation:pulse-dot 1.8s ease-in-out infinite}.signal-list{display:grid;gap:10px;margin-top:0;list-style:none}.signal-list li{grid-template-columns:1fr auto auto;padding:12px 14px;color:#ffffffb8;font-size:.9rem}.signal-list strong{color:#fff}.signal-list em{color:#42be65;font-size:.82rem;font-style:normal}.section-heading{max-width:900px}.section-heading p:not(.eyebrow){margin-top:18px;max-width:760px}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.pillar-card{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:34px;border:1px solid var(--line);border-radius:8px;padding:24px;background:#ffffffc7}.section-band{margin-inline:calc(50% - 50vw);padding:72px max(20px,calc((100vw - 1160px)/2));background:var(--bg-strong)}.capability-list{display:grid;gap:1px;margin-top:28px;border:1px solid rgba(21,21,21,.12);background:#1515151f}.capability-item{display:grid;grid-template-columns:88px 1fr;gap:28px;padding:26px;background:var(--panel-subtle)}.index{color:var(--green-dark);font-size:.84rem;font-weight:900}.capability-item p{max-width:760px;margin-top:8px}.business-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:46px;align-items:start}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-grid article{min-height:180px;border-top:3px solid var(--ink);padding-top:18px}.business-grid p{margin-top:14px}.product-section{display:grid;gap:34px;border-radius:8px;padding:34px;background:var(--panel);box-shadow:var(--shadow)}.product-heading{max-width:760px}.product-showcase{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);gap:42px;align-items:center}.product-visual{min-height:360px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.12) 1px,transparent 1px),#262626;background-size:32px 32px}.review-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:translate(-100%);animation:signal-scan 5.6s ease-in-out infinite;pointer-events:none}.review-dashboard{width:min(380px,88%);position:relative;z-index:1;display:grid;gap:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:22px;background:#ffffff1a;color:#fff;backdrop-filter:blur(10px)}.review-dashboard-header{display:flex;align-items:center;gap:12px}.review-dashboard-header>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#fff;color:#262626;font-weight:900}.review-dashboard-header div{display:grid;gap:2px}.review-dashboard-header strong{font-size:1.18rem}.review-dashboard-header em,.culture-row em,.review-signal-card span{color:#ffffff9e;font-size:.76rem;font-style:normal;font-weight:800;text-transform:uppercase}.culture-tags{display:flex;flex-wrap:wrap;gap:8px}.culture-tags span{min-height:28px;min-width:42px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#ffffffd1;font-size:.74rem;font-weight:900}.rating-stack{display:grid;gap:12px}.culture-row{display:grid;grid-template-columns:minmax(94px,1fr) minmax(88px,1.4fr) auto;align-items:center;gap:10px}.culture-row div{display:grid;gap:2px}.culture-row strong{font-size:.8rem}.culture-row span{color:#ffffffa3;font-size:.72rem;font-weight:750}.culture-row i{height:8px;overflow:hidden;border-radius:999px;background:#ffffff24}.culture-row b{width:var(--score);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#42be65b3,#78a9ff);box-shadow:0 0 16px #78a9ff52}.workflow-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.workflow-row span{color:#ffffffb8;font-size:.72rem;font-weight:850;text-transform:uppercase}.workflow-row i{width:18px;height:1px;display:block;background:linear-gradient(90deg,#ffffff3d,#42be65cc)}.review-signal-card{position:relative;z-index:2;width:min(380px,88%);display:grid;gap:6px;margin-top:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:14px;background:#151515b8;color:#fff;backdrop-filter:blur(12px)}.review-signal-card strong{font-size:.9rem}.featured-product-copy h3{max-width:680px;font-size:clamp(1.45rem,2.4vw,2.2rem)}.product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.product-metrics span{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-subtle);color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.product-metrics b{color:var(--ink);font-size:.88rem;text-transform:none}.secondary-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) auto;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:28px}.secondary-product .eyebrow{margin-bottom:10px}.secondary-product p:not(.eyebrow){max-width:560px;margin-top:8px;color:var(--muted);line-height:1.68}.secondary-product ul{display:grid;gap:8px;list-style:none}.secondary-product li{position:relative;padding-left:18px;color:var(--muted);font-size:.9rem;line-height:1.55}.secondary-product li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:999px;background:var(--blue)}.product-copy ul{display:grid;gap:12px;margin:22px 0 26px;list-style:none}.product-copy li{position:relative;padding-left:20px;color:var(--muted);line-height:1.65}.product-copy li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:999px;background:var(--green)}.contact-section{margin-bottom:74px;padding:62px 0;text-align:center}.contact-section h2,.contact-section p{margin-inline:auto}.contact-section p:not(.eyebrow){max-width:680px;margin-top:20px}.contact-section .button{margin-top:28px}.site-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:24px 0 42px;color:var(--muted);font-size:.92rem}@media(max-width:900px){.site-shell{width:min(100% - 28px,760px)}.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero,.business-section,.product-showcase,.secondary-product{grid-template-columns:1fr}.hero{min-height:auto;padding-top:42px}.intelligence-panel{display:block}.multi-domain-console{margin:28px 0 16px}.pillar-grid,.business-grid{grid-template-columns:1fr}.business-grid article,.pillar-card{min-height:auto}.product-section{padding:20px}.product-metrics{grid-template-columns:1fr}.secondary-product{align-items:stretch}.secondary-product .button{width:fit-content}}@media(max-width:560px){html{scroll-padding-top:82px}[id]{scroll-margin-top:82px}.site-shell{width:min(100% - 24px,520px)}.site-header{min-height:68px;gap:12px}.brand span:last-child{display:none}.section-frame,.section-block,.section-band,.product-section,.contact-section{margin-top:50px}h1{font-size:clamp(2.1rem,10vw,3rem);line-height:1.08}h2{font-size:clamp(1.55rem,8vw,2.2rem)}.hero-actions,.button{width:100%}.intelligence-panel{padding:16px}.multi-domain-console{gap:12px;padding:12px}.domain-grid{gap:8px}.domain-card{min-height:122px;padding:10px}.domain-card-header{font-size:.68rem}.feature-vector{min-height:70px;gap:5px}.vector-row{grid-template-columns:32px 1fr;gap:6px;font-size:.58rem}.feature-layer{padding:12px}.feature-layer-header{display:grid;gap:4px}.feature-chip{min-height:26px;font-size:.7rem;padding:0 9px}.feature-chip b{min-width:32px}.panel-topline,.signal-list li{grid-template-columns:1fr}.panel-topline{display:grid}.panel-topline strong{text-align:left}.capability-item{grid-template-columns:1fr;gap:10px;padding:20px}.product-visual{min-height:280px}.review-dashboard{width:min(100%,330px);padding:16px}.culture-row{grid-template-columns:1fr;gap:6px}.culture-row em{justify-self:start}.workflow-row{display:grid;grid-template-columns:1fr}.workflow-row i{width:1px;height:14px}.review-signal-card{width:min(100%,330px);justify-self:center}.secondary-product .button{width:100%}.site-footer{flex-direction:column}}@keyframes vector-fill{to{transform:scaleX(1)}}@keyframes signal-scan{0%,42%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@keyframes domain-focus{0%,to{border-color:#ffffff1f;background:#ffffff12}40%,58%{border-color:#ffffff42;background:#ffffff1f}}@keyframes vector-breathe{0%,to{filter:saturate(.88);transform:scaleX(1)}45%,62%{filter:saturate(1.28);transform:scaleX(.94)}}@keyframes vector-scan{0%,34%,to{opacity:0;transform:translate(-100%)}46%{opacity:1}66%{opacity:0;transform:translate(100%)}}@keyframes normalize-line{0%,to{transform:scaleX(.32);opacity:.52}42%,62%{transform:scaleX(1);opacity:1}}@keyframes feature-sweep{0%,36%{transform:translate(-100%);opacity:0}48%,66%{opacity:1}82%,to{transform:translate(100%);opacity:0}}@keyframes route-transfer{0%,24%{transform:translate(0);opacity:0}36%{opacity:.9}68%{transform:translate(280px);opacity:.85}82%,to{transform:translate(360px);opacity:0}}@keyframes feature-pulse{0%,to{color:#ffffffb8;border-color:#ffffff24;background:transparent}38%,54%{color:#fff;border-color:#ffffff52;background:#ffffff1a}}@keyframes model-transfer{0%,to{opacity:.48;transform:scaleX(.72)}40%,62%{opacity:1;transform:scaleX(1)}}@keyframes loop-step-flow{0%,to{opacity:.35;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 8px #42be651f}50%{box-shadow:0 0 0 12px #42be650a}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.multi-domain-console:after,.review-visual:after,.domain-card,.vector-row b,.vector-row i:after,.domain-card-note i,.feature-layer:after,.transfer-routes span,.feature-chip,.loop-steps i,.vector-stack span,.status-dot{animation:none;transform:none}}
